diff --git a/BUILD.gn b/BUILD.gn
index fb831ba6..29f8de7 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -606,10 +606,6 @@
   } else if (!is_android && !is_ios) {
     deps += [ "//breakpad:symupload" ]
   }
-
-  if (!is_ios) {
-    deps += [ "//gpu/skia_runner:skia_runner" ]
-  }
 }
 
 group("gn_only") {
@@ -817,162 +813,6 @@
 group("chromium_swarm_tests") {
 }
 
-if (is_linux) {
-  # This group corresponds to the list of tests run on the waterfall for
-  # desktop Linux GYP builds from testing/buildbot/chromium.linux.json. It's
-  # here to help track GYP -> GN conversion progress.
-  group("linux_default_tests") {
-    testonly = true
-    deps = [
-      "//base:base_unittests",  # PASSES (*) 2/25/2015
-      "//cc:cc_unittests",  # PASSES 2/25/2015
-      "//chrome/test:browser_tests",
-      "//chrome/test:interactive_ui_tests",
-      "//chrome/test:sync_integration_tests",  # Crashes for brettw in GN and GYP.
-      "//chrome/test:unit_tests",  # PASSES 2/25/2015
-      "//chrome/test/chromedriver:chromedriver_unittests",  # PASSES 2/25/2015
-      "//components:components_browsertests",  # PASSES 4/17/2015
-      "//components:components_unittests",  # PASSES 2/27/2015
-      "//content/test:content_browsertests",
-      "//content/test:content_unittests",  # PASSES 2/25/2015
-      "//crypto:crypto_unittests",  # PASSES 2/25/2015
-      "//dbus:dbus_unittests",  # PASSES 2/25/2015
-      "//device:device_unittests",  # PASSES 3/07/2015
-      "//extensions:extensions_browsertests",  # PASSES 2/25/2015
-      "//extensions:extensions_unittests",  # PASSES 2/25/2015
-      "//extensions/shell:app_shell_unittests",  # PASSES 2/25/2015
-      "//google_apis/gcm:gcm_unit_tests",  # PASSES 2/25/2015
-      "//google_apis:google_apis_unittests",  # PASSES 2/25/2015
-      "//gpu:gpu_unittests",  # PASSES 2/25/2015
-      "//ipc:ipc_tests",  # PASSES 2/25/2015
-      "//ipc/mojo:ipc_mojo_unittests",  # PASSES 2/25/2015
-      "//jingle:jingle_unittests",  # PASSES 2/25/2015
-      "//media:media_unittests",  # PASSES 3/3/2015
-      "//media/cast:cast_unittests",  # PASSES 2/25/2015
-      "//media/midi:midi_unittests",  # PASSES 4/10/2015
-      "//mojo/common:mojo_common_unittests",  # PASSES 2/25/2015
-      "//net:net_unittests",  # PASSES 2/25/2015
-      "//ppapi:ppapi_unittests",  # PASSES 2/26/2015
-      "//printing:printing_unittests",  # PASSES 2/25/2015
-      "//remoting:remoting_unittests",  # PASSES 4/17/2015
-      "//sandbox/linux:sandbox_linux_unittests",  # PASSES 2/25/2015
-      "//skia:skia_unittests",  # PASSES 2/25/2015
-      "//sql:sql_unittests",  # PASSES 2/25/2015
-      "//sync:sync_unit_tests",  # PASSES 2/25/2015
-      "//third_party/cacheinvalidation:cacheinvalidation_unittests",  # PASSES 2/25/2015
-
-      # TODO(use-new-edk):
-      #"//mojo/edk/system:mojo_system_unittests",  # PASSES 2/25/2015
-      #"//mojo/edk/test:mojo_public_bindings_unittests",  # PASSES 2/25/2015
-      #"//mojo/edk/test:mojo_public_environment_unittests",  # PASSES 2/25/2015
-      #"//mojo/edk/test:mojo_public_system_unittests",  # PASSES 2/25/2015
-      #"//mojo/edk/test:mojo_public_utility_unittests",
-      "//third_party/mojo/src/mojo/edk/system:mojo_system_unittests",  # PASSES 2/25/2015
-      "//third_party/mojo/src/mojo/edk/test:mojo_public_bindings_unittests",  # PASSES 2/25/2015
-      "//third_party/mojo/src/mojo/edk/test:mojo_public_environment_unittests",  # PASSES 2/25/2015
-      "//third_party/mojo/src/mojo/edk/test:mojo_public_system_unittests",  # PASSES 2/25/2015
-      "//third_party/mojo/src/mojo/edk/test:mojo_public_utility_unittests",
-      "//ui/accessibility:accessibility_unittests",  # PASSES 2/25/2015
-      "//ui/app_list:app_list_unittests",  # PASSES 2/25/2015
-      "//ui/aura:aura_unittests",  # PASSES 2/25/2015
-      "//ui/base:ui_base_unittests",  # PASSES 4/17/2015
-      "//ui/compositor:compositor_unittests",  # PASSES 2/25/2015
-      "//ui/display:display_unittests",  # PASSES 2/25/2015
-      "//ui/events:events_unittests",  # PASSES 2/25/2015
-      "//ui/gfx:gfx_unittests",  # PASSES 2/25/2015
-      "//ui/gl:gl_unittests",
-      "//ui/touch_selection:ui_touch_selection_unittests",  # PASSES 2/25/2015
-      "//ui/views:views_unittests",  # PASSES (*) 2/25/2015
-      "//ui/wm:wm_unittests",  # PASSES 2/25/2015
-      "//url:url_unittests",  # PASSES 2/25/2015
-
-      # Note:
-      # (*) Fails but failures match GYP build at time of testing.
-    ]
-
-    if (enable_nacl) {
-      deps += [ "//components/nacl:nacl_loader_unittests" ]  # PASSES 3/28/2015
-    }
-  }
-} else if (is_win) {
-  group("windows_default_tests") {
-    testonly = true
-    deps = [
-      "//ash:ash_unittests",  # FAILS 4/20/2015
-      "//base:base_unittests",  # PASSES 4/20/2015
-      "//cc:cc_unittests",  # PASSES 4/17/2015
-      "//chrome_elf:chrome_elf_unittests",  # FAILS 4/20/2015
-      "//chrome/installer/util:installer_util_unittests",
-      "//chrome/installer/setup:setup_unittests",
-      "//chrome/test:browser_tests",
-      "//chrome/test:interactive_ui_tests",
-      "//chrome/test:sync_integration_tests",  # Note: need to turn off incremental linking for debug.
-      "//chrome/test:unit_tests",
-      "//chrome/test/chromedriver:chromedriver_unittests",  # PASSES 4/20/2015
-      "//components:components_browsertests",  # PASSES 4/24/2015
-      "//components:components_unittests",  # PASSES 4/17/2015
-      "//courgette:courgette_unittests",  # PASSES 4/20/2015
-      "//content/test:content_browsertests",
-      "//content/test:content_unittests",  # PASSES 4/17/2015
-      "//crypto:crypto_unittests",  # PASSES 4/17/2015
-      "//device:device_unittests",  # PASSES 4/17/2015
-      "//extensions:extensions_browsertests",  # PASSES 4/17/2015
-      "//extensions:extensions_unittests",  # PASSES 4/17/2015
-      "//extensions/shell:app_shell_unittests",  # Doesn't compile in 64-bit
-      "//google_apis/gcm:gcm_unit_tests",  # PASSES 4/17/2015
-      "//google_apis:google_apis_unittests",  # PASSES 4/17/2015
-      "//gpu:gpu_unittests",  # PASSES 4/17/2015
-      "//ipc:ipc_tests",  # PASSES 4/17/2015
-      "//ipc/mojo:ipc_mojo_unittests",  # PASSES 4/17/2015
-      "//jingle:jingle_unittests",  # PASSES 4/17/2015
-      "//media/cast:cast_unittests",  # PASSES 4/17/2015
-      "//media:media_unittests",  # PASSES 4/17/2015
-      "//mojo/common:mojo_common_unittests",  # PASSES 4/17/2015
-      "//net:net_unittests",  # PASSES 4/17/2015
-      "//ppapi:ppapi_unittests",  # PASSES 4/17/2015
-      "//printing:printing_unittests",  # PASSES 4/17/2015
-      "//remoting:remoting_unittests",  # PASSES 4/17/2015
-      "//sandbox/win:sbox_integration_tests",  # PASSES 4/20/2015
-      "//sandbox/win:sbox_unittests",  # PASSES 4/20/2015
-      "//sandbox/win:sbox_validation_tests",  # PASSES 4/20/2015
-      "//skia:skia_unittests",  # PASSES 4/17/2015
-      "//sql:sql_unittests",  # PASSES 4/17/2015
-      "//sync:sync_unit_tests",  # PASSES 4/20/2015
-      "//third_party/cacheinvalidation:cacheinvalidation_unittests",  # PASSES 4/20/2015
-
-      # TODO(use-new-edk):
-      #"//mojo/edk/system:mojo_system_unittests",  # Seems to hang?
-      #"//mojo/edk/test:mojo_public_bindings_unittests",  # FAILS
-      #"//mojo/edk/test:mojo_public_environment_unittests",  # PASSES 4/20/2015
-      #"//mojo/edk/test:mojo_public_system_unittests",  # PASSES 4/20/2015
-      #"//mojo/edk/test:mojo_public_utility_unittests",  # PASSES 4/20/2015
-      "//third_party/mojo/src/mojo/edk/system:mojo_system_unittests",  # Seems to hang?
-      "//third_party/mojo/src/mojo/edk/test:mojo_public_bindings_unittests",  # FAILS
-      "//third_party/mojo/src/mojo/edk/test:mojo_public_environment_unittests",  # PASSES 4/20/2015
-      "//third_party/mojo/src/mojo/edk/test:mojo_public_system_unittests",  # PASSES 4/20/2015
-      "//third_party/mojo/src/mojo/edk/test:mojo_public_utility_unittests",  # PASSES 4/20/2015
-      "//ui/accessibility:accessibility_unittests",  # PASSES 4/20/2015
-      "//ui/app_list:app_list_unittests",  # PASSES 4/20/2015
-      "//ui/aura:aura_unittests",  # PASSES 4/17/2015
-      "//ui/base:ui_base_unittests",  # PASSES 4/20/2015
-      "//ui/compositor:compositor_unittests",  # PASSES 4/20/2015
-      "//ui/display:display_unittests",  # PASSES 4/20/2015
-      "//ui/events:events_unittests",  # PASSES 4/20/2015
-      "//ui/gfx:gfx_unittests",  # PASSES (with assertion failure?) 4/20/2015
-      "//ui/gl:gl_unittests",
-      "//ui/message_center:message_center_unittests",  # PASSES 4/20/2015
-      "//ui/touch_selection:ui_touch_selection_unittests",  # PASSES 4/20/2015
-      "//ui/views:views_unittests",  # TooltipControllerTest failures
-      "//ui/wm:wm_unittests",  # PASSES 4/21/2015
-      "//url:url_unittests",  # PASSES 4/17/2015
-
-      # TODO(GYP) nacl_integration
-      # TODO(GYP) telemetry_perf_unittests
-      # TODO(GYP) telemetry_unittests
-    ]
-  }
-}
-
 group("chromium_builder_perf") {
   testonly = true
 
diff --git a/DEPS b/DEPS
index 63385bc..d320195 100644
--- a/DEPS
+++ b/DEPS
@@ -39,11 +39,11 @@
   # 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': '9442ab8a40dd0effde253e3b2d166bcf47222e92',
+  'skia_revision': '92d976c3ad06d4a398d7bf95d2060e40154c39d7',
   # 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': 'adc72743c22ddfbec9efb613e241822e01c6ad43',
+  'v8_revision': '72d6cb322ad62045cea296b1a28d21ce3ec72531',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling swarming_client
   # and whatever else without interference from each other.
@@ -55,7 +55,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling build tools
   # and whatever else without interference from each other.
-  'buildtools_revision': '0c88009d5c50b9f21b6f8849db08abfb9eb29f1e',
+  'buildtools_revision': '5fc8d3943e163ee627c8af50366c700c0325bba2',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling PDFium
   # and whatever else without interference from each other.
diff --git a/WATCHLISTS b/WATCHLISTS
index 2c46608..5082c5f 100644
--- a/WATCHLISTS
+++ b/WATCHLISTS
@@ -312,18 +312,11 @@
       'filepath': 'chrome/browser/download/|'\
                   'content/browser/download/',
     },
-    'download_database': {
-      'filepath': 'chrome/browser/history/download_database',
-    },
-    'downloads_ext': {
-      'filepath': 'chrome/browser/extensions/api/downloads/|'\
-                  'chrome/common/extensions/api/downloads.*.idl',
-    },
     'downloads_ui': {
       'filepath': 'chrome/browser/resources/downloads/|' \
                   'chrome/browser/ui/webui/.*downloads|' \
                   'chrome/browser/ui/views/download/|' \
-                  'chrome/browser/ui/cocoa/download/|' \
+                  'chrome/browser/ui/cocoa/download/'
     },
     'drive': {
       'filepath': 'chrome/browser/chromeos/drive/|' \
@@ -1306,10 +1299,8 @@
                  'devtools-reviews@chromium.org'],
     'disk_cache': ['gavinp+disk@chromium.org'],
     'dns': ['mmenke@chromium.org'],
-    'download_database': ['benjhayden+dwatch@chromium.org'],
-    'download': ['benjhayden+dwatch@chromium.org', 'asanka@chromium.org'],
-    'downloads_ext': ['benjhayden+dwatch@chromium.org'],
-    'downloads_ui': ['asanka@chromium.org', 'benjhayden+dwatch@chromium.org'],
+    'download': ['asanka@chromium.org'],
+    'downloads_ui': ['asanka@chromium.org'],
     'drive': ['tfarina@chromium.org'],
     'drive_resource_metadata': ['hashimoto+watch@chromium.org'],
     'eme': ['eme-reviews@chromium.org'],
diff --git a/android_webview/android_webview.gyp b/android_webview/android_webview.gyp
index aceabd9..4cdb980 100644
--- a/android_webview/android_webview.gyp
+++ b/android_webview/android_webview.gyp
@@ -47,7 +47,7 @@
               '<(SHARED_INTERMEDIATE_DIR)/ui/resources/ui_resources_100_percent.pak',
               '<(grit_out_dir)/aw_resources.pak',
             ],
-            'pak_output': '<(PRODUCT_DIR)/android_webview_assets/webviewchromium.pak',
+            'pak_output': '<(webview_chromium_pak_path)',
           },
          'includes': [ '../build/repack_action.gypi' ],
         },
@@ -114,10 +114,12 @@
       'target_name': 'android_webview_locale_paks',
       'type': 'none',
       'variables': {
-        'locale_pak_files': [ '<@(webview_locales_input_paks)' ],
+        'locale_pak_files': [
+          '<@(webview_locales_input_common_paks)',
+          '<@(webview_locales_input_individual_paks)',
+        ],
       },
       'includes': [
-        'apk/system_webview_locales_paks.gypi',
         '../build/android/locale_pak_resources.gypi',
       ],
     },
@@ -428,5 +430,6 @@
   ],
   'includes': [
     'android_webview_tests.gypi',
+    'apk/system_webview_paks.gypi',
   ],
 }
diff --git a/android_webview/apk/system_webview_locales_paks.gypi b/android_webview/apk/system_webview_paks.gypi
similarity index 87%
rename from android_webview/apk/system_webview_locales_paks.gypi
rename to android_webview/apk/system_webview_paks.gypi
index 110dde59..1320f451 100644
--- a/android_webview/apk/system_webview_locales_paks.gypi
+++ b/android_webview/apk/system_webview_paks.gypi
@@ -2,18 +2,32 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 #
-# This file defines the set of locales that should be packed inside the
-# System WebView apk.
+# This file defines the name of webviewchromium.pak and the set of locales that
+# should be packed inside the System WebView apk, these files also are used in
+# downstream.
 # TODO: consider unifying this list with the one in chrome_android_paks.gypi
 # once Chrome includes all the locales that the WebView needs.
 {
   'variables': {
+    'webview_chromium_pak_path': '<(PRODUCT_DIR)/android_webview_assets/webviewchromium.pak',
     'webview_locales_input_paks_folder': '<(PRODUCT_DIR)/android_webview_assets/locales/',
-    'webview_locales_input_paks': [
+    # The list of locale are only supported by WebView.
+    'webview_locales_input_individual_paks': [
+      '<(webview_locales_input_paks_folder)/bn.pak',
+      '<(webview_locales_input_paks_folder)/et.pak',
+      '<(webview_locales_input_paks_folder)/gu.pak',
+      '<(webview_locales_input_paks_folder)/kn.pak',
+      '<(webview_locales_input_paks_folder)/ml.pak',
+      '<(webview_locales_input_paks_folder)/mr.pak',
+      '<(webview_locales_input_paks_folder)/ms.pak',
+      '<(webview_locales_input_paks_folder)/ta.pak',
+      '<(webview_locales_input_paks_folder)/te.pak',
+    ],
+    # The list of locale are supported by chrome too.
+    'webview_locales_input_common_paks': [
       '<(webview_locales_input_paks_folder)/am.pak',
       '<(webview_locales_input_paks_folder)/ar.pak',
       '<(webview_locales_input_paks_folder)/bg.pak',
-      '<(webview_locales_input_paks_folder)/bn.pak',
       '<(webview_locales_input_paks_folder)/ca.pak',
       '<(webview_locales_input_paks_folder)/cs.pak',
       '<(webview_locales_input_paks_folder)/da.pak',
@@ -23,12 +37,10 @@
       '<(webview_locales_input_paks_folder)/en-US.pak',
       '<(webview_locales_input_paks_folder)/es.pak',
       '<(webview_locales_input_paks_folder)/es-419.pak',
-      '<(webview_locales_input_paks_folder)/et.pak',
       '<(webview_locales_input_paks_folder)/fa.pak',
       '<(webview_locales_input_paks_folder)/fi.pak',
       '<(webview_locales_input_paks_folder)/fil.pak',
       '<(webview_locales_input_paks_folder)/fr.pak',
-      '<(webview_locales_input_paks_folder)/gu.pak',
       '<(webview_locales_input_paks_folder)/he.pak',
       '<(webview_locales_input_paks_folder)/hi.pak',
       '<(webview_locales_input_paks_folder)/hr.pak',
@@ -36,13 +48,9 @@
       '<(webview_locales_input_paks_folder)/id.pak',
       '<(webview_locales_input_paks_folder)/it.pak',
       '<(webview_locales_input_paks_folder)/ja.pak',
-      '<(webview_locales_input_paks_folder)/kn.pak',
       '<(webview_locales_input_paks_folder)/ko.pak',
       '<(webview_locales_input_paks_folder)/lt.pak',
       '<(webview_locales_input_paks_folder)/lv.pak',
-      '<(webview_locales_input_paks_folder)/ml.pak',
-      '<(webview_locales_input_paks_folder)/mr.pak',
-      '<(webview_locales_input_paks_folder)/ms.pak',
       '<(webview_locales_input_paks_folder)/nb.pak',
       '<(webview_locales_input_paks_folder)/nl.pak',
       '<(webview_locales_input_paks_folder)/pl.pak',
@@ -55,8 +63,6 @@
       '<(webview_locales_input_paks_folder)/sr.pak',
       '<(webview_locales_input_paks_folder)/sv.pak',
       '<(webview_locales_input_paks_folder)/sw.pak',
-      '<(webview_locales_input_paks_folder)/ta.pak',
-      '<(webview_locales_input_paks_folder)/te.pak',
       '<(webview_locales_input_paks_folder)/th.pak',
       '<(webview_locales_input_paks_folder)/tr.pak',
       '<(webview_locales_input_paks_folder)/uk.pak',
diff --git a/android_webview/browser/aw_browser_main_parts.cc b/android_webview/browser/aw_browser_main_parts.cc
index e2bf9a2d..7bba301 100644
--- a/android_webview/browser/aw_browser_main_parts.cc
+++ b/android_webview/browser/aw_browser_main_parts.cc
@@ -88,13 +88,6 @@
   media::SetMediaClientAndroid(
       new AwMediaClientAndroid(AwResource::GetConfigKeySystemUuidMapping()));
 
-  if (base::CommandLine::ForCurrentProcess()->HasSwitch(
-          switches::kUseInProcCommandBuffer)) {
-    gfx::GLSurface::InitializeOneOff();
-  } else {
-    content::SynchronousCompositor::SetUseIpcCommandBuffer();
-  }
-
   content::RenderFrameHost::AllowInjectingJavaScriptForAndroidWebView();
 
   // This is needed for WebView Classic backwards compatibility
diff --git a/android_webview/browser/browser_view_renderer.cc b/android_webview/browser/browser_view_renderer.cc
index e9602d1..95faf688a 100644
--- a/android_webview/browser/browser_view_renderer.cc
+++ b/android_webview/browser/browser_view_renderer.cc
@@ -378,6 +378,8 @@
                        "view_visible",
                        view_visible);
   view_visible_ = view_visible;
+  if (!disable_page_visibility_)
+    UpdateCompositorIsActive();
 }
 
 void BrowserViewRenderer::SetWindowVisibility(bool window_visible) {
diff --git a/android_webview/common/aw_switches.cc b/android_webview/common/aw_switches.cc
index 9ce995a6..cce6162 100644
--- a/android_webview/common/aw_switches.cc
+++ b/android_webview/common/aw_switches.cc
@@ -7,7 +7,6 @@
 namespace switches {
 
 const char kDisablePageVisibility[] = "disable-page-visibility";
-const char kUseInProcCommandBuffer[] = "use-in-proc-command-buffer";
 const char kWebViewSandboxedRenderer[] = "webview-sandboxed-renderer";
 
 }  // namespace switches
diff --git a/android_webview/common/aw_switches.h b/android_webview/common/aw_switches.h
index ecabce52..7f1dd1b 100644
--- a/android_webview/common/aw_switches.h
+++ b/android_webview/common/aw_switches.h
@@ -8,7 +8,6 @@
 namespace switches {
 
 extern const char kDisablePageVisibility[];
-extern const char kUseInProcCommandBuffer[];
 extern const char kWebViewSandboxedRenderer[];
 
 }  // namespace switches
diff --git a/ash/BUILD.gn b/ash/BUILD.gn
index 6268fdf..3d7d2f9a 100644
--- a/ash/BUILD.gn
+++ b/ash/BUILD.gn
@@ -190,18 +190,7 @@
   ]
 
   if (is_win) {
-    sources += [
-      "test/test_metro_viewer_process_host.cc",
-      "test/test_metro_viewer_process_host.h",
-    ]
-    deps += [
-      "//ipc",
-      "//ui/metro_viewer",
-      "//ui/platform_window/win",
-      "//win8:metro_viewer",
-      "//win8:test_support_win8",
-      "//win8:test_registrar",
-    ]
+    deps += [ "//ui/platform_window/win" ]
   }
 }
 
diff --git a/ash/ash.gyp b/ash/ash.gyp
index 7b01a91..8d96a6c 100644
--- a/ash/ash.gyp
+++ b/ash/ash.gyp
@@ -137,8 +137,6 @@
       'frame/default_header_painter.h',
       'frame/frame_border_hit_test_controller.cc',
       'frame/frame_border_hit_test_controller.h',
-      'frame/frame_util.cc',
-      'frame/frame_util.h',
       'frame/header_painter.h',
       'frame/header_painter_util.cc',
       'frame/header_painter_util.h',
@@ -1101,16 +1099,7 @@
       'conditions': [
         ['OS=="win"', {
           'dependencies': [
-            '../ipc/ipc.gyp:ipc',
-            '../ui/metro_viewer/metro_viewer.gyp:metro_viewer_messages',
             '../ui/platform_window/win/win_window.gyp:win_window',
-            '../win8/win8.gyp:metro_viewer',
-            '../win8/win8.gyp:test_support_win8',
-            '../win8/win8_tests.gyp:test_registrar',
-          ],
-          'sources': [
-            'test/test_metro_viewer_process_host.cc',
-            'test/test_metro_viewer_process_host.h',
           ],
         }],
       ],
@@ -1296,7 +1285,7 @@
       'dependencies': [
         'ash_shell_lib',
         '../content/content_shell_and_tests.gyp:content_shell_lib',
-        '../content/content.gyp:content',     
+        '../content/content.gyp:content',
         '../skia/skia.gyp:skia',
       ],
       'sources': [
diff --git a/ash/content/shell_content_state.cc b/ash/content/shell_content_state.cc
index 55edb6f..d40ba6d 100644
--- a/ash/content/shell_content_state.cc
+++ b/ash/content/shell_content_state.cc
@@ -30,10 +30,6 @@
   instance_ = nullptr;
 }
 
-content::BrowserContext* ShellContentState::GetActiveBrowserContext() {
-  return nullptr;
-}
-
 ShellContentState::ShellContentState() {}
 ShellContentState::~ShellContentState() {}
 
diff --git a/ash/content/shell_content_state.h b/ash/content/shell_content_state.h
index bce240a..a9a6f8a 100644
--- a/ash/content/shell_content_state.h
+++ b/ash/content/shell_content_state.h
@@ -6,8 +6,13 @@
 #define ASH_CONTENT_SHELL_CONTENT_STATE_H_
 
 #include "ash/content/ash_with_content_export.h"
+#include "ash/session/session_types.h"
 #include "base/macros.h"
 
+namespace aura {
+class Window;
+}
+
 namespace content {
 class BrowserContext;
 }
@@ -22,7 +27,20 @@
 
   // Provides the embedder a way to return an active browser context for the
   // current user scenario. Default implementation here returns nullptr.
-  virtual content::BrowserContext* GetActiveBrowserContext();
+  virtual content::BrowserContext* GetActiveBrowserContext() = 0;
+
+  // Returns the browser context for the user given by |index|.
+  virtual content::BrowserContext* GetBrowserContextByIndex(
+      UserIndex index) = 0;
+
+  // Returns the browser context associated with the window.
+  virtual content::BrowserContext* GetBrowserContextForWindow(
+      aura::Window* window) = 0;
+
+  // Returns the browser context on which the window is currently shown. NULL
+  // means the window will be shown for every user.
+  virtual content::BrowserContext* GetUserPresentingBrowserContextForWindow(
+      aura::Window* window) = 0;
 
  protected:
   ShellContentState();
diff --git a/ash/drag_drop/drag_drop_controller_unittest.cc b/ash/drag_drop/drag_drop_controller_unittest.cc
index 20513e1..58fd202f 100644
--- a/ash/drag_drop/drag_drop_controller_unittest.cc
+++ b/ash/drag_drop/drag_drop_controller_unittest.cc
@@ -93,7 +93,7 @@
 
   bool GetDropFormats(
       int* formats,
-      std::set<OSExchangeData::CustomFormat>* custom_formats) override {
+      std::set<ui::Clipboard::FormatType>* format_types) override {
     *formats = ui::OSExchangeData::STRING;
     return true;
   }
diff --git a/ash/drag_drop/drag_drop_interactive_uitest.cc b/ash/drag_drop/drag_drop_interactive_uitest.cc
index 73f3801..a29e9ba5 100644
--- a/ash/drag_drop/drag_drop_interactive_uitest.cc
+++ b/ash/drag_drop/drag_drop_interactive_uitest.cc
@@ -44,7 +44,7 @@
   // views::View overrides:
   bool GetDropFormats(
       int* formats,
-      std::set<OSExchangeData::CustomFormat>* custom_formats) override {
+      std::set<ui::Clipboard::FormatType>* format_types) override {
     *formats = ui::OSExchangeData::STRING;
     return true;
   }
diff --git a/ash/frame/custom_frame_view_ash.cc b/ash/frame/custom_frame_view_ash.cc
index d5196535..90d5c6a 100644
--- a/ash/frame/custom_frame_view_ash.cc
+++ b/ash/frame/custom_frame_view_ash.cc
@@ -11,7 +11,6 @@
 #include "ash/frame/caption_buttons/frame_caption_button_container_view.h"
 #include "ash/frame/default_header_painter.h"
 #include "ash/frame/frame_border_hit_test_controller.h"
-#include "ash/frame/frame_util.h"
 #include "ash/frame/header_painter.h"
 #include "ash/session/session_state_delegate.h"
 #include "ash/shell.h"
@@ -252,9 +251,7 @@
     delete avatar_icon_;
     avatar_icon_ = NULL;
   } else {
-    gfx::ImageSkia image = GetAvatarImageForContext(
-        delegate->GetBrowserContextForWindow(window)).AsImageSkia();
-    DCHECK(!image.isNull());
+    gfx::ImageSkia image = delegate->GetAvatarImageForWindow(window);
     DCHECK_EQ(image.width(), image.height());
     if (!avatar_icon_) {
       avatar_icon_ = new views::ImageView();
diff --git a/ash/frame/frame_util.cc b/ash/frame/frame_util.cc
deleted file mode 100644
index c4b1be9..0000000
--- a/ash/frame/frame_util.cc
+++ /dev/null
@@ -1,38 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "ash/frame/frame_util.h"
-
-#include "ash/session/session_state_delegate.h"
-#include "ash/shell.h"
-#include "components/user_manager/user_info.h"
-#include "grit/ash_resources.h"
-#include "ui/base/resource/resource_bundle.h"
-#include "ui/gfx/image/image_skia.h"
-#include "ui/gfx/image/image_skia_operations.h"
-
-namespace ash {
-
-gfx::Image GetAvatarImageForContext(content::BrowserContext* context) {
-  static const gfx::ImageSkia* holder =
-      ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
-          IDR_AVATAR_HOLDER);
-  static const gfx::ImageSkia* holder_mask =
-      ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
-          IDR_AVATAR_HOLDER_MASK);
-  gfx::ImageSkia user_image = Shell::GetInstance()
-                                  ->session_state_delegate()
-                                  ->GetUserInfo(context)
-                                  ->GetImage();
-  gfx::ImageSkia resized = gfx::ImageSkiaOperations::CreateResizedImage(
-      user_image, skia::ImageOperations::RESIZE_BEST, holder->size());
-  gfx::ImageSkia masked =
-      gfx::ImageSkiaOperations::CreateMaskedImage(resized, *holder_mask);
-  gfx::ImageSkia result =
-      gfx::ImageSkiaOperations::CreateSuperimposedImage(*holder, masked);
-  return gfx::Image(result);
-}
-
-}  // namespace ash
-
diff --git a/ash/frame/frame_util.h b/ash/frame/frame_util.h
deleted file mode 100644
index ef8e0c4..0000000
--- a/ash/frame/frame_util.h
+++ /dev/null
@@ -1,28 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef ASH_FRAME_FRAME_UTIL_H_
-#define ASH_FRAME_FRAME_UTIL_H_
-
-#include "ash/ash_export.h"
-
-namespace content {
-class BrowserContext;
-}
-
-namespace gfx {
-class Image;
-}
-
-namespace ash {
-
-// Returns the avatar image to be used in the title bar
-// for the user associated witht the |context|.
-ASH_EXPORT gfx::Image GetAvatarImageForContext(
-    content::BrowserContext* context);
-
-}  // namespace ash
-
-#endif  // ASH_FRAME_FRAME_UTIL_H_
-
diff --git a/ash/media_delegate.h b/ash/media_delegate.h
index 4ea9a17..1b79078 100644
--- a/ash/media_delegate.h
+++ b/ash/media_delegate.h
@@ -5,6 +5,8 @@
 #ifndef ASH_MEDIA_DELEGATE_H_
 #define ASH_MEDIA_DELEGATE_H_
 
+#include "ash/session/session_types.h"
+
 namespace content {
 class BrowserContext;
 }
@@ -32,10 +34,9 @@
   // Handles the Previous Track Media shortcut key.
   virtual void HandleMediaPrevTrack() = 0;
 
-  // Returns the current media recording state of web contents
-  // that belongs to the |context|.
-  virtual MediaCaptureState GetMediaCaptureState(
-      content::BrowserContext* context) = 0;
+  // Returns the current media recording state of web contents that belongs to
+  // the the user @ |index|. See session_types.h for a description of UserIndex.
+  virtual MediaCaptureState GetMediaCaptureState(UserIndex index) = 0;
 };
 
 }  // namespace ash
diff --git a/ash/session/session_state_delegate.h b/ash/session/session_state_delegate.h
index 5e73e58..ef88a24 100644
--- a/ash/session/session_state_delegate.h
+++ b/ash/session/session_state_delegate.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2013 The Chromium Authors. All rights reserved.
+// Copyright 2015 The Chromium Authors. All rights reserved.
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
@@ -6,41 +6,27 @@
 #define ASH_SESSION_SESSION_STATE_DELEGATE_H_
 
 #include <string>
-#include <vector>
 
 #include "ash/ash_export.h"
-#include "base/strings/string16.h"
+#include "ash/session/session_types.h"
 
 namespace aura {
 class Window;
-}  // namespace aura
-
-namespace content {
-class BrowserContext;
 }
 
 namespace gfx {
 class ImageSkia;
-}  // namespace gfx
+}
 
 namespace user_manager {
 class UserInfo;
-}  // namespace user_manager
+}
 
 namespace ash {
 
 class SessionStateObserver;
 
-// The index for the multi-profile item to use. The list is always LRU sorted
-// So that the index #0 is the currently active user.
-typedef int MultiProfileIndex;
-
-// A list of user_id.
-typedef std::vector<std::string> UserIdList;
-
 // Delegate for checking and modifying the session state.
-// TODO(oshima): Replace MultiProfileIndex with BrowsreContext, bacause
-// GetUserXXX are useful for non multi profile scenario in ash_shell.
 class ASH_EXPORT SessionStateDelegate {
  public:
   // Defines the cycle direction for |CycleActiveUser|.
@@ -73,19 +59,6 @@
 
   virtual ~SessionStateDelegate() {};
 
-  // Returns the browser context for the user given by |index|.
-  virtual content::BrowserContext* GetBrowserContextByIndex(
-      MultiProfileIndex index) = 0;
-
-  // Returns the browser context associated with the window.
-  virtual content::BrowserContext* GetBrowserContextForWindow(
-      aura::Window* window) = 0;
-
-  // Returns the browser context on which the window is currently shown. NULL
-  // means the window will be shown for every user.
-  virtual content::BrowserContext* GetUserPresentingBrowserContextForWindow(
-      aura::Window* window) = 0;
-
   // Returns the maximum possible number of logged in users.
   virtual int GetMaximumNumberOfLoggedInUsers() const = 0;
 
@@ -128,20 +101,18 @@
   // Returns current session state.
   virtual SessionState GetSessionState() const = 0;
 
-  // TODO(oshima): consolidate these two GetUserInfo.
-
-  // Gets the user info for the user with the given |index|.
+  // Gets the user info for the user with the given |index|. See session_types.h
+  // for a description of UserIndex.
   // Note that |index| can at maximum be |NumberOfLoggedInUsers() - 1|.
-  virtual const user_manager::UserInfo* GetUserInfo(
-      MultiProfileIndex index) const = 0;
-
-  // Gets the avatar image for the user associated with the |context|.
-  virtual const user_manager::UserInfo* GetUserInfo(
-      content::BrowserContext* context) const = 0;
+  virtual const user_manager::UserInfo* GetUserInfo(UserIndex index) const = 0;
 
   // Whether or not the window's title should show the avatar.
   virtual bool ShouldShowAvatar(aura::Window* window) const = 0;
 
+  // Returns the avatar image for the specified window.
+  virtual gfx::ImageSkia GetAvatarImageForWindow(
+      aura::Window* window) const = 0;
+
   // Switches to another active user with |user_id|
   // (if that user has already signed in).
   virtual void SwitchActiveUser(const std::string& user_id) = 0;
diff --git a/ash/session/session_types.h b/ash/session/session_types.h
new file mode 100644
index 0000000..c04a0109
--- /dev/null
+++ b/ash/session/session_types.h
@@ -0,0 +1,16 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef ASH_SESSION_SESSION_TYPES_H_
+#define ASH_SESSION_SESSION_TYPES_H_
+
+namespace ash {
+
+// The index of the user profile to use. The list is always LRU sorted so that
+// index 0 is the currently active user.
+using UserIndex = int;
+
+}  // namespace ash
+
+#endif  // ASH_SESSION_SESSION_TYPES_H_
diff --git a/ash/shell/content/shell_content_state_impl.cc b/ash/shell/content/shell_content_state_impl.cc
index f1566e45..fa40503 100644
--- a/ash/shell/content/shell_content_state_impl.cc
+++ b/ash/shell/content/shell_content_state_impl.cc
@@ -16,4 +16,20 @@
   return browser_context_;
 }
 
+content::BrowserContext* ShellContentStateImpl::GetBrowserContextByIndex(
+    UserIndex index) {
+  return browser_context_;
+}
+
+content::BrowserContext* ShellContentStateImpl::GetBrowserContextForWindow(
+    aura::Window* window) {
+  return browser_context_;
+}
+
+content::BrowserContext*
+ShellContentStateImpl::GetUserPresentingBrowserContextForWindow(
+    aura::Window* window) {
+  return browser_context_;
+}
+
 }  // namespace ash
diff --git a/ash/shell/content/shell_content_state_impl.h b/ash/shell/content/shell_content_state_impl.h
index 645e7e37e..eba8578e 100644
--- a/ash/shell/content/shell_content_state_impl.h
+++ b/ash/shell/content/shell_content_state_impl.h
@@ -18,6 +18,11 @@
 
   // Overridden from ShellContentState:
   content::BrowserContext* GetActiveBrowserContext() override;
+  content::BrowserContext* GetBrowserContextByIndex(UserIndex index) override;
+  content::BrowserContext* GetBrowserContextForWindow(
+      aura::Window* window) override;
+  content::BrowserContext* GetUserPresentingBrowserContextForWindow(
+      aura::Window* window) override;
 
   content::BrowserContext* browser_context_;
 
diff --git a/ash/shell/shell_delegate_impl.cc b/ash/shell/shell_delegate_impl.cc
index a72452fe..db062e09 100644
--- a/ash/shell/shell_delegate_impl.cc
+++ b/ash/shell/shell_delegate_impl.cc
@@ -26,6 +26,7 @@
 #include "ui/app_list/app_list_view_delegate.h"
 #include "ui/aura/window.h"
 #include "ui/gfx/image/image.h"
+#include "ui/gfx/image/image_skia.h"
 
 namespace ash {
 namespace shell {
@@ -65,8 +66,7 @@
   void HandleMediaNextTrack() override {}
   void HandleMediaPlayPause() override {}
   void HandleMediaPrevTrack() override {}
-  MediaCaptureState GetMediaCaptureState(
-      content::BrowserContext* context) override {
+  MediaCaptureState GetMediaCaptureState(UserIndex index) override {
     return MEDIA_CAPTURE_VIDEO;
   }
 
@@ -82,18 +82,6 @@
   ~SessionStateDelegateImpl() override {}
 
   // SessionStateDelegate:
-  content::BrowserContext* GetBrowserContextByIndex(
-      MultiProfileIndex index) override {
-    return ShellContentState::GetInstance()->GetActiveBrowserContext();
-  }
-  content::BrowserContext* GetBrowserContextForWindow(
-      aura::Window* window) override {
-    return ShellContentState::GetInstance()->GetActiveBrowserContext();
-  }
-  content::BrowserContext* GetUserPresentingBrowserContextForWindow(
-      aura::Window* window) override {
-    return NULL;
-  }
   int GetMaximumNumberOfLoggedInUsers() const override { return 3; }
   int NumberOfLoggedInUsers() const override {
     // ash_shell has 2 users.
@@ -120,17 +108,15 @@
     return IsActiveUserSessionStarted() ? SESSION_STATE_ACTIVE
                                         : SESSION_STATE_LOGIN_PRIMARY;
   }
-  const user_manager::UserInfo* GetUserInfo(
-      MultiProfileIndex index) const override {
-    return user_info_.get();
-  }
-  const user_manager::UserInfo* GetUserInfo(
-      content::BrowserContext* context) const override {
+  const user_manager::UserInfo* GetUserInfo(UserIndex index) const override {
     return user_info_.get();
   }
   bool ShouldShowAvatar(aura::Window* window) const override {
     return !user_info_->GetImage().isNull();
   }
+  gfx::ImageSkia GetAvatarImageForWindow(aura::Window* window) const override {
+    return gfx::ImageSkia();
+  }
   void SwitchActiveUser(const std::string& user_id) override {}
   void CycleActiveUser(CycleUser cycle_user) override {}
   bool IsMultiProfileAllowedByPrimaryUserPolicy() const override {
diff --git a/ash/strings/ash_strings_bg.xtb b/ash/strings/ash_strings_bg.xtb
index b6f4dfd..0210aa957 100644
--- a/ash/strings/ash_strings_bg.xtb
+++ b/ash/strings/ash_strings_bg.xtb
@@ -26,6 +26,7 @@
 Натиснете „Shift + Alt“, за да превключите.</translation>
 <translation id="1882897271359938046">Дублира се на „<ph name="DISPLAY_NAME" />“</translation>
 <translation id="1923539912171292317">Автоматични кликвания</translation>
+<translation id="1950626184269948555">Клавишната комбинация за диспечера на задачите е променена. Моля, използвайте „Search+Esc“ вместо „Shift+Esc“.</translation>
 <translation id="1957803754585243749">0°</translation>
 <translation id="1963814843110128691">$1 се предава към $2</translation>
 <translation id="1969011864782743497"><ph name="DEVICE_NAME" /> (USB)</translation>
@@ -151,6 +152,7 @@
 <translation id="6165508094623778733">Научете повече</translation>
 <translation id="6247708409970142803"><ph name="PERCENTAGE" />%</translation>
 <translation id="6248847161401822652">За изход натиснете два пъти Ctrl+Shift+Q.</translation>
+<translation id="6287020362823083378">Клавишната комбинация за заключване на екрана е променена. Моля, използвайте „Search+L“ вместо „Ctrl+Shift+L“.</translation>
 <translation id="6310121235600822547">Завъртяхте „<ph name="DISPLAY_NAME" />“ на <ph name="ROTATION" /></translation>
 <translation id="6359806961507272919">SMS от <ph name="PHONE_NUMBER" /></translation>
 <translation id="639644700271529076">„CAPS LOCK“ е изключен</translation>
diff --git a/ash/strings/ash_strings_bn.xtb b/ash/strings/ash_strings_bn.xtb
index 860b7a2..c1743162 100644
--- a/ash/strings/ash_strings_bn.xtb
+++ b/ash/strings/ash_strings_bn.xtb
@@ -26,6 +26,7 @@
 স্যুইচ করতে Shift + Alt টিপুন৷</translation>
 <translation id="1882897271359938046"><ph name="DISPLAY_NAME" /> তে প্রতিবিম্বিত হচ্ছে</translation>
 <translation id="1923539912171292317">স্বয়ংক্রিয় ক্লিকগুলি</translation>
+<translation id="1950626184269948555">কার্য পরিচালক শর্টকাটটি পরিবর্তিত হয়েছে। দয়া করে Shift+Esc এর পরিবর্তে Search+Esc ব্যবহার করুন।</translation>
 <translation id="1957803754585243749">০°</translation>
 <translation id="1963814843110128691">১ ডলার থেকে ২ ডলারে কাস্ট করা হচ্ছে</translation>
 <translation id="1969011864782743497"><ph name="DEVICE_NAME" /> (USB)</translation>
@@ -151,6 +152,7 @@
 <translation id="6165508094623778733">আরো জানুন</translation>
 <translation id="6247708409970142803"><ph name="PERCENTAGE" />%</translation>
 <translation id="6248847161401822652">প্রস্থান করার জন্য দুবার Control Shift Q টিপুন৷</translation>
+<translation id="6287020362823083378">স্ক্রীন লক শর্টকাটটি পরিবর্তিত হয়েছে। দয়া করে Ctrl+Shift+L এর পরিবর্তে Search+L ব্যবহার করুন।</translation>
 <translation id="6310121235600822547"><ph name="DISPLAY_NAME" /> <ph name="ROTATION" /> আবর্তিত হয়েছে</translation>
 <translation id="6359806961507272919"><ph name="PHONE_NUMBER" />-এর থেকে SMS...</translation>
 <translation id="639644700271529076">CAPS LOCK বন্ধ আছে</translation>
diff --git a/ash/strings/ash_strings_ca.xtb b/ash/strings/ash_strings_ca.xtb
index cbb1622..132e29d 100644
--- a/ash/strings/ash_strings_ca.xtb
+++ b/ash/strings/ash_strings_ca.xtb
@@ -26,6 +26,7 @@
 Premeu Maj+Alt per canviar-lo.</translation>
 <translation id="1882897271359938046">S'està replicant <ph name="DISPLAY_NAME" /></translation>
 <translation id="1923539912171292317">Clics automàtics</translation>
+<translation id="1950626184269948555">La drecera del gestor de tasques ha canviat. Utilitzeu Cerca+Esc en lloc de Maj+Esc.</translation>
 <translation id="1957803754585243749">0°</translation>
 <translation id="1963814843110128691">S'està emetent $1 a $2</translation>
 <translation id="1969011864782743497"><ph name="DEVICE_NAME" /> (USB)</translation>
@@ -151,6 +152,7 @@
 <translation id="6165508094623778733">Més informació</translation>
 <translation id="6247708409970142803"><ph name="PERCENTAGE" />%</translation>
 <translation id="6248847161401822652">Premeu Control+Maj+Q dues vegades per sortir.</translation>
+<translation id="6287020362823083378">La drecera del bloqueig de pantalla ha canviat. Utilitzeu Cerca+L en lloc de Ctrl+Maj+L.</translation>
 <translation id="6310121235600822547"><ph name="DISPLAY_NAME" /> s'ha canviat a <ph name="ROTATION" /></translation>
 <translation id="6359806961507272919">SMS de <ph name="PHONE_NUMBER" /></translation>
 <translation id="639644700271529076">Bloq Maj està desactivat</translation>
diff --git a/ash/strings/ash_strings_fr.xtb b/ash/strings/ash_strings_fr.xtb
index 9c684e11..501bf1d 100644
--- a/ash/strings/ash_strings_fr.xtb
+++ b/ash/strings/ash_strings_fr.xtb
@@ -26,7 +26,7 @@
 Appuyez sur Maj + Alt pour en utiliser un autre.</translation>
 <translation id="1882897271359938046">Mise en miroir pour <ph name="DISPLAY_NAME" /></translation>
 <translation id="1923539912171292317">Clics automatiques</translation>
-<translation id="1950626184269948555">Le raccourci relatif au gestionnaire de tâches a été modifié. Utilisez Recherche + Échap au lieu de Maj + Échap.</translation>
+<translation id="1950626184269948555">Le raccourci relatif au gestionnaire de tâches a été modifié. Utilisez Search + Échap au lieu de Maj + Échap.</translation>
 <translation id="1957803754585243749">0°</translation>
 <translation id="1963814843110128691">Diffusion de l'onglet "$1" sur "$2"</translation>
 <translation id="1969011864782743497"><ph name="DEVICE_NAME" /> (USB)</translation>
@@ -152,7 +152,7 @@
 <translation id="6165508094623778733">En savoir plus</translation>
 <translation id="6247708409970142803"><ph name="PERCENTAGE" /> %</translation>
 <translation id="6248847161401822652">Pour quitter, appuyez deux fois sur Ctrl+Maj+Q.</translation>
-<translation id="6287020362823083378">Le raccourci relatif au verrouillage de l'écran a été modifié. Utilisez Recherche + L au lieu de Ctrl + Maj + L.</translation>
+<translation id="6287020362823083378">Le raccourci relatif au verrouillage de l'écran a été modifié. Utilisez Search + L au lieu de Ctrl + Maj + L.</translation>
 <translation id="6310121235600822547">L'écran "<ph name="DISPLAY_NAME" />" a effectué une rotation de <ph name="ROTATION" />.</translation>
 <translation id="6359806961507272919">SMS de <ph name="PHONE_NUMBER" /></translation>
 <translation id="639644700271529076">La touche de verrouillage des majuscules est désactivée.</translation>
diff --git a/ash/strings/ash_strings_hr.xtb b/ash/strings/ash_strings_hr.xtb
index 44f96bab..476fcb06 100644
--- a/ash/strings/ash_strings_hr.xtb
+++ b/ash/strings/ash_strings_hr.xtb
@@ -26,7 +26,7 @@
 Pritisnite Shift + Alt za promjenu.</translation>
 <translation id="1882897271359938046">Zrcaljenje na zaslon <ph name="DISPLAY_NAME" /></translation>
 <translation id="1923539912171292317">Automatski klikovi</translation>
-<translation id="1950626184269948555">Promijenjen je prečac upravitelja zadataka. Koristite tipke Pretraživanje + Esc umjesto Shift + Esc.</translation>
+<translation id="1950626184269948555">Promijenjen je prečac upravitelja zadataka. Koristite tipke Search + Esc umjesto Shift + Esc.</translation>
 <translation id="1957803754585243749">0°</translation>
 <translation id="1963814843110128691">Emitiranje kartice $1 na uređaju $2</translation>
 <translation id="1969011864782743497"><ph name="DEVICE_NAME" /> (USB)</translation>
diff --git a/ash/strings/ash_strings_it.xtb b/ash/strings/ash_strings_it.xtb
index 2faefb4..af20074c 100644
--- a/ash/strings/ash_strings_it.xtb
+++ b/ash/strings/ash_strings_it.xtb
@@ -26,7 +26,7 @@
 Premi Maiusc+Alt per cambiare metodo.</translation>
 <translation id="1882897271359938046">Mirroring su <ph name="DISPLAY_NAME" /></translation>
 <translation id="1923539912171292317">Clic automatici</translation>
-<translation id="1950626184269948555">La scorciatoia per Task Manager è cambiata. Utilizza Cerca+Esc al posto di Shift+Esc.</translation>
+<translation id="1950626184269948555">La scorciatoia per Task Manager è cambiata. Utilizza Search+ESC anziché Maiusc+ESC.</translation>
 <translation id="1957803754585243749">0°</translation>
 <translation id="1963814843110128691">Trasmissione da $ 1 a $ 2</translation>
 <translation id="1969011864782743497"><ph name="DEVICE_NAME" /> (USB)</translation>
@@ -152,7 +152,7 @@
 <translation id="6165508094623778733">Ulteriori informazioni</translation>
 <translation id="6247708409970142803"><ph name="PERCENTAGE" />%</translation>
 <translation id="6248847161401822652">Per uscire premi due volte Ctrl+Maiusc+Q.</translation>
-<translation id="6287020362823083378">La scorciatoia per il blocco schermo è cambiata. Utilizza Search+L al posto di Ctrl+Shift+L.</translation>
+<translation id="6287020362823083378">La scorciatoia per il blocco schermo è cambiata. Utilizza Search+L anziché Ctrl+Maiusc+L.</translation>
 <translation id="6310121235600822547"><ph name="DISPLAY_NAME" /> è stato ruotato a <ph name="ROTATION" /></translation>
 <translation id="6359806961507272919">SMS da <ph name="PHONE_NUMBER" /></translation>
 <translation id="639644700271529076">Funzione BLOC MAIUSC non attiva</translation>
diff --git a/ash/strings/ash_strings_no.xtb b/ash/strings/ash_strings_no.xtb
index a2fabba..239b324 100644
--- a/ash/strings/ash_strings_no.xtb
+++ b/ash/strings/ash_strings_no.xtb
@@ -57,7 +57,7 @@
 <translation id="2825619548187458965">Hylle</translation>
 <translation id="2872961005593481000">Avslutt</translation>
 <translation id="2942516765047364088">Hylleposisjon</translation>
-<translation id="2946640296642327832">Aktivér Bluetooth</translation>
+<translation id="2946640296642327832">Slå på Bluetooth</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="2964193600955408481">Deaktiver Wi-Fi</translation>
 <translation id="2983818520079887040">Innstillinger</translation>
diff --git a/ash/strings/ash_strings_pt-BR.xtb b/ash/strings/ash_strings_pt-BR.xtb
index b62b649..f2d856f 100644
--- a/ash/strings/ash_strings_pt-BR.xtb
+++ b/ash/strings/ash_strings_pt-BR.xtb
@@ -26,7 +26,7 @@
 Pressione Shift + Alt para alternar.</translation>
 <translation id="1882897271359938046">Espelhamento de <ph name="DISPLAY_NAME" /></translation>
 <translation id="1923539912171292317">Cliques automáticos</translation>
-<translation id="1950626184269948555">O atalho do gerenciador de tarefas foi alterado. Use Pesquisa+Esc em vez de Shift+Esc.</translation>
+<translation id="1950626184269948555">O atalho do gerenciador de tarefas foi alterado. Use Search+Esc em vez de Shift+Esc.</translation>
 <translation id="1957803754585243749">0°</translation>
 <translation id="1963814843110128691">Transmitindo $1 para $2</translation>
 <translation id="1969011864782743497"><ph name="DEVICE_NAME" /> (USB)</translation>
@@ -151,7 +151,7 @@
 <translation id="6165508094623778733">Saiba mais</translation>
 <translation id="6247708409970142803"><ph name="PERCENTAGE" />%</translation>
 <translation id="6248847161401822652">Pressione Control+Shift+Q duas vezes para sair.</translation>
-<translation id="6287020362823083378">O atalho de bloqueio de tela foi alterado. Use Pesquisa+L em vez de Ctrl+Shift+L.</translation>
+<translation id="6287020362823083378">O atalho de bloqueio de tela foi alterado. Use Search+L em vez de Ctrl+Shift+L.</translation>
 <translation id="6310121235600822547"><ph name="DISPLAY_NAME" /> foi substituída por <ph name="ROTATION" /></translation>
 <translation id="6359806961507272919">SMS de <ph name="PHONE_NUMBER" /></translation>
 <translation id="639644700271529076">CAPS LOCK está desativado</translation>
diff --git a/ash/strings/ash_strings_ro.xtb b/ash/strings/ash_strings_ro.xtb
index 37b9c55..97d6587 100644
--- a/ash/strings/ash_strings_ro.xtb
+++ b/ash/strings/ash_strings_ro.xtb
@@ -26,6 +26,7 @@
         Apăsați pe Shift + Alt pentru a comuta.</translation>
 <translation id="1882897271359938046">Se oglindește pe <ph name="DISPLAY_NAME" /></translation>
 <translation id="1923539912171292317">Clicuri automate</translation>
+<translation id="1950626184269948555">Comanda rapidă pentru managerul de activități s-a schimbat. Folosește Search+Esc în loc de Shift+Esc.</translation>
 <translation id="1957803754585243749">0°</translation>
 <translation id="1963814843110128691">Se proiectează $1 pe $2</translation>
 <translation id="1969011864782743497"><ph name="DEVICE_NAME" /> (USB)</translation>
@@ -151,6 +152,7 @@
 <translation id="6165508094623778733">Află mai multe</translation>
 <translation id="6247708409970142803"><ph name="PERCENTAGE" /> %</translation>
 <translation id="6248847161401822652">Apăsați de două ori Control Shift Q pentru a ieși.</translation>
+<translation id="6287020362823083378">Comanda rapidă pentru blocarea ecranului s-a schimbat. Folosește Search+L în loc de Ctrl+Shift+L.</translation>
 <translation id="6310121235600822547"><ph name="DISPLAY_NAME" /> a fost rotit la <ph name="ROTATION" /></translation>
 <translation id="6359806961507272919">SMS de la <ph name="PHONE_NUMBER" /></translation>
 <translation id="639644700271529076">Tasta CAPS LOCK este dezactivată</translation>
diff --git a/ash/strings/ash_strings_ru.xtb b/ash/strings/ash_strings_ru.xtb
index 7958701..989edac 100644
--- a/ash/strings/ash_strings_ru.xtb
+++ b/ash/strings/ash_strings_ru.xtb
@@ -26,6 +26,7 @@
 Для переключения нажмите Shift + Alt.</translation>
 <translation id="1882897271359938046">Дублирование экрана в <ph name="DISPLAY_NAME" /></translation>
 <translation id="1923539912171292317">Автоматическое нажатие</translation>
+<translation id="1950626184269948555">Клавиши для запуска диспетчера задач изменились. Используйте сочетание SEARCH + ESC вместо SHIFT + ESC.</translation>
 <translation id="1957803754585243749">0°</translation>
 <translation id="1963814843110128691">Трансляция с $1 на $2</translation>
 <translation id="1969011864782743497"><ph name="DEVICE_NAME" /> (USB)</translation>
@@ -151,6 +152,7 @@
 <translation id="6165508094623778733">Подробнее...</translation>
 <translation id="6247708409970142803"><ph name="PERCENTAGE" />%</translation>
 <translation id="6248847161401822652">Чтобы выйти, дважды нажмите Control + Shift + Q.</translation>
+<translation id="6287020362823083378">Клавиши для блокировки экрана изменились. Используйте сочетание SEARCH + L вместо CTRL + SHIFT + L.</translation>
 <translation id="6310121235600822547"><ph name="DISPLAY_NAME" />: положение изменено на <ph name="ROTATION" /></translation>
 <translation id="6359806961507272919">SMS от <ph name="PHONE_NUMBER" /></translation>
 <translation id="639644700271529076">CAPS LOCK отключен</translation>
diff --git a/ash/strings/ash_strings_sr.xtb b/ash/strings/ash_strings_sr.xtb
index c9cd605..7b12394 100644
--- a/ash/strings/ash_strings_sr.xtb
+++ b/ash/strings/ash_strings_sr.xtb
@@ -26,7 +26,7 @@
 Притисните Shift + Alt да бисте пребацили.</translation>
 <translation id="1882897271359938046">Пресликавање у <ph name="DISPLAY_NAME" /></translation>
 <translation id="1923539912171292317">Аутоматски кликови</translation>
-<translation id="1950626184269948555">Пречица за менаџер задатака је промењена. Користите комбинацију тастера за претрагу и Esc уместо комбинације тастера Shift и Esc.</translation>
+<translation id="1950626184269948555">Пречица за менаџер задатака је промењена. Користите комбинацију тастера Search и Esc уместо комбинације тастера Shift и Esc.</translation>
 <translation id="1957803754585243749">0°</translation>
 <translation id="1963814843110128691">$1 се пребацује на екран $2</translation>
 <translation id="1969011864782743497"><ph name="DEVICE_NAME" /> (USB)</translation>
@@ -152,7 +152,7 @@
 <translation id="6165508094623778733">Сазнајте више</translation>
 <translation id="6247708409970142803"><ph name="PERCENTAGE" />%</translation>
 <translation id="6248847161401822652">Притисните Control Shift Q двапут да бисте изашли.</translation>
-<translation id="6287020362823083378">Пречица за закључавање екрана је промењена. Користите комбинацију тастера за претрагу и L уместо комбинације тастера Ctrl, Shift и L.</translation>
+<translation id="6287020362823083378">Пречица за закључавање екрана је промењена. Користите комбинацију тастера Search и L уместо комбинације тастера Ctrl, Shift и L.</translation>
 <translation id="6310121235600822547">Екран <ph name="DISPLAY_NAME" /> је промењен у <ph name="ROTATION" /></translation>
 <translation id="6359806961507272919">SMS са броја <ph name="PHONE_NUMBER" /></translation>
 <translation id="639644700271529076">CAPS LOCK је искључен</translation>
diff --git a/ash/strings/ash_strings_ta.xtb b/ash/strings/ash_strings_ta.xtb
index a8fb942..7c177727 100644
--- a/ash/strings/ash_strings_ta.xtb
+++ b/ash/strings/ash_strings_ta.xtb
@@ -26,6 +26,7 @@
 மாற்ற Shift + Alt ஐ அழுத்தவும்.</translation>
 <translation id="1882897271359938046"><ph name="DISPLAY_NAME" /> ஐப் பிரதிபலிக்கிறது</translation>
 <translation id="1923539912171292317">தன்னியக்க கிளிக்குகள்</translation>
+<translation id="1950626184269948555">காரிய நிர்வாகியின் குறுக்குவழி மாற்றப்பட்டது. Shift+Escக்குப் பதில் Search+Esc பயன்படுத்தவும்.</translation>
 <translation id="1957803754585243749">0°</translation>
 <translation id="1963814843110128691">$1ஐ $2க்கு அனுப்புகிறது</translation>
 <translation id="1969011864782743497"><ph name="DEVICE_NAME" /> (USB)</translation>
@@ -151,6 +152,7 @@
 <translation id="6165508094623778733">மேலும் அறிக</translation>
 <translation id="6247708409970142803"><ph name="PERCENTAGE" />%</translation>
 <translation id="6248847161401822652">வெளியேற Control Shift Q ஐ இருமுறை அழுத்தவும்.</translation>
+<translation id="6287020362823083378">திரைப் பூட்டின் குறுக்குவழி மாற்றப்பட்டது. Ctrl+Shift+Lக்குப் பதில் Search+L பயன்படுத்தவும்.</translation>
 <translation id="6310121235600822547"><ph name="DISPLAY_NAME" /> <ph name="ROTATION" /> ஆகச் சுழற்றப்பட்டது</translation>
 <translation id="6359806961507272919"><ph name="PHONE_NUMBER" /> என்ற எண்ணிலிருந்து வந்த SMS</translation>
 <translation id="639644700271529076">CAPS LOCK முடக்கப்பட்டுள்ளது</translation>
diff --git a/ash/strings/ash_strings_tr.xtb b/ash/strings/ash_strings_tr.xtb
index f7d7ddd9..6d1d4ca 100644
--- a/ash/strings/ash_strings_tr.xtb
+++ b/ash/strings/ash_strings_tr.xtb
@@ -26,6 +26,7 @@
 Geçiş yapmak için ÜstKrktr + Alt tuşlarına basın.</translation>
 <translation id="1882897271359938046">Şuraya yansıtılıyor: <ph name="DISPLAY_NAME" /></translation>
 <translation id="1923539912171292317">Otomatik tıklamalar</translation>
+<translation id="1950626184269948555">Görev yöneticisi kısayolu değişti. Lütfen Üst Karakter+Esc yerine Arama+Esc tuşlarını kullanın.</translation>
 <translation id="1957803754585243749">0°</translation>
 <translation id="1963814843110128691">$1, şuraya yayınlanıyor: $2</translation>
 <translation id="1969011864782743497"><ph name="DEVICE_NAME" /> (USB)</translation>
@@ -152,6 +153,7 @@
 <translation id="6165508094623778733">Daha fazla bilgi edinin</translation>
 <translation id="6247708409970142803">%<ph name="PERCENTAGE" /></translation>
 <translation id="6248847161401822652">Çıkmak için Ctrl+ÜstKrktr+Q tuşlarına iki kez basın.</translation>
+<translation id="6287020362823083378">Ekran kilidi kısayolu değişti. Lütfen Ctrl+Üst Karakter+L yerine Arama+L tuşunu kullanın.</translation>
 <translation id="6310121235600822547"><ph name="DISPLAY_NAME" /> dönme ayarı <ph name="ROTATION" /> olarak değiştirildi</translation>
 <translation id="6359806961507272919"><ph name="PHONE_NUMBER" /> numaradan SMS alındı</translation>
 <translation id="639644700271529076">CAPS LOCK kapalı</translation>
diff --git a/ash/strings/ash_strings_zh-TW.xtb b/ash/strings/ash_strings_zh-TW.xtb
index ec523ba4..d8a3f87d 100644
--- a/ash/strings/ash_strings_zh-TW.xtb
+++ b/ash/strings/ash_strings_zh-TW.xtb
@@ -26,7 +26,7 @@
 按下 Shift + Alt 鍵即可切換。</translation>
 <translation id="1882897271359938046">正在建立 <ph name="DISPLAY_NAME" /> 鏡像</translation>
 <translation id="1923539912171292317">自動點擊</translation>
-<translation id="1950626184269948555">工作管理員快速鍵已變更,請改用搜尋鍵 + Esc 鍵 (而不要使用 Shift + Esc 鍵)。</translation>
+<translation id="1950626184269948555">工作管理員快速鍵已變更,請改用搜尋鍵 + Esc 鍵,不要再使用 Shift + Esc 鍵。</translation>
 <translation id="1957803754585243749">0°</translation>
 <translation id="1963814843110128691">正在將 $1 投放到 $2</translation>
 <translation id="1969011864782743497"><ph name="DEVICE_NAME" /> (USB)</translation>
@@ -152,7 +152,7 @@
 <translation id="6165508094623778733">瞭解詳情</translation>
 <translation id="6247708409970142803"><ph name="PERCENTAGE" />%</translation>
 <translation id="6248847161401822652">按兩下 Control、Shift 和 Q 鍵即可結束。</translation>
-<translation id="6287020362823083378">螢幕鎖定快速鍵已變更,請改用搜尋鍵 + L 鍵 (而不要使用 Ctrl + Shift + L 鍵)。</translation>
+<translation id="6287020362823083378">螢幕鎖定快速鍵已變更,請改用搜尋鍵 + L 鍵,不要再使用 Ctrl + Shift + L 鍵。</translation>
 <translation id="6310121235600822547"><ph name="DISPLAY_NAME" /> 已旋轉到<ph name="ROTATION" /></translation>
 <translation id="6359806961507272919">來自 <ph name="PHONE_NUMBER" /> 的簡訊</translation>
 <translation id="639644700271529076">大寫鍵已關閉</translation>
diff --git a/ash/system/tray/media_security/multi_profile_media_tray_item.cc b/ash/system/tray/media_security/multi_profile_media_tray_item.cc
index 870d4cd..468aa647 100644
--- a/ash/system/tray/media_security/multi_profile_media_tray_item.cc
+++ b/ash/system/tray/media_security/multi_profile_media_tray_item.cc
@@ -5,6 +5,7 @@
 #include "ash/system/tray/media_security/multi_profile_media_tray_item.h"
 
 #include "ash/ash_view_ids.h"
+#include "ash/content/shell_content_state.h"
 #include "ash/media_delegate.h"
 #include "ash/session/session_state_delegate.h"
 #include "ash/shell.h"
@@ -46,12 +47,9 @@
     SessionStateDelegate* session_state_delegate =
         Shell::GetInstance()->session_state_delegate();
     // The user at 0 is the current desktop user.
-    for (MultiProfileIndex index = 1;
-         index < session_state_delegate->NumberOfLoggedInUsers();
-         ++index) {
-      content::BrowserContext* context =
-          session_state_delegate->GetBrowserContextByIndex(index);
-      if (media_delegate->GetMediaCaptureState(context) != MEDIA_CAPTURE_NONE) {
+    for (UserIndex index = 1;
+         index < session_state_delegate->NumberOfLoggedInUsers(); ++index) {
+      if (media_delegate->GetMediaCaptureState(index) != MEDIA_CAPTURE_NONE) {
         SetVisible(true);
         return;
       }
diff --git a/ash/system/user/tray_user.cc b/ash/system/user/tray_user.cc
index 83ab7e7..fd101e7 100644
--- a/ash/system/user/tray_user.cc
+++ b/ash/system/user/tray_user.cc
@@ -39,9 +39,9 @@
 
 namespace ash {
 
-TrayUser::TrayUser(SystemTray* system_tray, MultiProfileIndex index)
+TrayUser::TrayUser(SystemTray* system_tray, UserIndex index)
     : SystemTrayItem(system_tray),
-      multiprofile_index_(index),
+      user_index_(index),
       user_(nullptr),
       layout_view_(nullptr),
       avatar_(nullptr),
@@ -95,9 +95,8 @@
 
   // If the screen is locked or a system modal dialog box is shown, show only
   // the currently active user.
-  if (multiprofile_index_ &&
-      (session_state_delegate->IsUserSessionBlocked() ||
-       Shell::GetInstance()->IsSystemModalWindowOpen()))
+  if (user_index_ && (session_state_delegate->IsUserSessionBlocked() ||
+                      Shell::GetInstance()->IsSystemModalWindowOpen()))
     return nullptr;
 
   CHECK(user_ == nullptr);
@@ -105,10 +104,10 @@
   int logged_in_users = session_state_delegate->NumberOfLoggedInUsers();
 
   // Do not show more UserView's then there are logged in users.
-  if (multiprofile_index_ >= logged_in_users)
+  if (user_index_ >= logged_in_users)
     return nullptr;
 
-  user_ = new tray::UserView(this, status, multiprofile_index_, false);
+  user_ = new tray::UserView(this, status, user_index_, false);
   return user_;
 }
 
@@ -142,7 +141,7 @@
   // Only the active user is represented in the tray.
   if (!layout_view_)
     return;
-  if (multiprofile_index_ > 0)
+  if (user_index_ > 0)
     return;
   bool need_label = false;
   bool need_avatar = false;
@@ -259,7 +258,7 @@
   SessionStateDelegate* session_state_delegate =
       Shell::GetInstance()->session_state_delegate();
   // Only create views for user items which are logged in.
-  if (multiprofile_index_ >= session_state_delegate->NumberOfLoggedInUsers())
+  if (user_index_ >= session_state_delegate->NumberOfLoggedInUsers())
     return;
 
   // Enforce a layout change that newly added items become visible.
@@ -274,11 +273,11 @@
   SessionStateDelegate* session_state_delegate =
       Shell::GetInstance()->session_state_delegate();
   if (!avatar_ ||
-      multiprofile_index_ >= session_state_delegate->NumberOfLoggedInUsers())
+      user_index_ >= session_state_delegate->NumberOfLoggedInUsers())
     return;
 
   const user_manager::UserInfo* user_info =
-      session_state_delegate->GetUserInfo(multiprofile_index_);
+      session_state_delegate->GetUserInfo(user_index_);
   CHECK(user_info);
   avatar_->SetImage(user_info->GetImage(),
                     gfx::Size(kTrayAvatarSize, kTrayAvatarSize));
diff --git a/ash/system/user/tray_user.h b/ash/system/user/tray_user.h
index f66d672..f13005c 100644
--- a/ash/system/user/tray_user.h
+++ b/ash/system/user/tray_user.h
@@ -31,11 +31,11 @@
 class ASH_EXPORT TrayUser : public SystemTrayItem,
                             public UserObserver {
  public:
-  // The given |multiprofile_index| is the user number in a multi profile
-  // scenario. Index #0 is the running user, the other indices are other logged
-  // in users (if there are any). Depending on the multi user mode, there will
-  // be either one (index #0) or all users be visible in the system tray.
-  TrayUser(SystemTray* system_tray, MultiProfileIndex index);
+  // The given |index| is the user index in a multi profile scenario. Index #0
+  // is the active user, the other indices are other logged in users (if there
+  // are any). Depending on the multi user mode, there will be either one (index
+  // #0) or all users be visible in the system tray.
+  TrayUser(SystemTray* system_tray, UserIndex index);
   ~TrayUser() override;
 
   // Allows unit tests to see if the item was created.
@@ -82,7 +82,7 @@
   void UpdateLayoutOfItem();
 
   // The user index to use.
-  MultiProfileIndex multiprofile_index_;
+  UserIndex user_index_;
 
   tray::UserView* user_;
 
diff --git a/ash/system/user/user_card_view.cc b/ash/system/user/user_card_view.cc
index 5201688..e582c8a 100644
--- a/ash/system/user/user_card_view.cc
+++ b/ash/system/user/user_card_view.cc
@@ -7,6 +7,7 @@
 #include <algorithm>
 #include <vector>
 
+#include "ash/content/shell_content_state.h"
 #include "ash/session/session_state_delegate.h"
 #include "ash/shell.h"
 #include "ash/system/tray/system_tray_delegate.h"
@@ -60,7 +61,7 @@
 #if defined(OS_CHROMEOS)
 class MediaIndicator : public views::View, public MediaCaptureObserver {
  public:
-  explicit MediaIndicator(MultiProfileIndex index)
+  explicit MediaIndicator(UserIndex index)
       : index_(index), label_(new views::Label) {
     SetLayoutManager(new views::FillLayout);
     views::ImageView* icon = new views::ImageView;
@@ -83,11 +84,8 @@
 
   // MediaCaptureObserver:
   void OnMediaCaptureChanged() override {
-    Shell* shell = Shell::GetInstance();
-    content::BrowserContext* context =
-        shell->session_state_delegate()->GetBrowserContextByIndex(index_);
     MediaCaptureState state =
-        Shell::GetInstance()->media_delegate()->GetMediaCaptureState(context);
+        Shell::GetInstance()->media_delegate()->GetMediaCaptureState(index_);
     int res_id = 0;
     switch (state) {
       case MEDIA_CAPTURE_AUDIO_VIDEO:
@@ -114,7 +112,7 @@
   }
 
  private:
-  MultiProfileIndex index_;
+  UserIndex index_;
   views::Label* label_;
 
   DISALLOW_COPY_AND_ASSIGN(MediaIndicator);
@@ -338,13 +336,13 @@
 
 UserCardView::UserCardView(user::LoginStatus login_status,
                            int max_width,
-                           int multiprofile_index) {
+                           int user_index) {
   SetLayoutManager(new views::BoxLayout(
       views::BoxLayout::kHorizontal, 0, 0, kTrayPopupPaddingBetweenItems));
   if (login_status == user::LOGGED_IN_PUBLIC) {
     AddPublicModeUserContent(max_width);
   } else {
-    AddUserContent(login_status, multiprofile_index);
+    AddUserContent(login_status, user_index);
   }
 }
 
@@ -367,20 +365,20 @@
 }
 
 void UserCardView::AddUserContent(user::LoginStatus login_status,
-                                  int multiprofile_index) {
-  views::View* icon = CreateIcon(login_status, multiprofile_index);
+                                  int user_index) {
+  views::View* icon = CreateIcon(login_status, user_index);
   AddChildView(icon);
   views::Label* user_name = NULL;
   SessionStateDelegate* delegate =
       Shell::GetInstance()->session_state_delegate();
-  if (!multiprofile_index) {
+  if (!user_index) {
     base::string16 user_name_string =
         login_status == user::LOGGED_IN_GUEST
             ? l10n_util::GetStringUTF16(IDS_ASH_STATUS_TRAY_GUEST_LABEL)
-            : delegate->GetUserInfo(multiprofile_index)->GetDisplayName();
+            : delegate->GetUserInfo(user_index)->GetDisplayName();
     if (user_name_string.empty() && IsMultiAccountSupportedAndUserActive())
-      user_name_string = base::ASCIIToUTF16(
-          delegate->GetUserInfo(multiprofile_index)->GetEmail());
+      user_name_string =
+          base::ASCIIToUTF16(delegate->GetUserInfo(user_index)->GetEmail());
     if (!user_name_string.empty()) {
       user_name = new views::Label(user_name_string);
       user_name->SetHorizontalAlignment(gfx::ALIGN_LEFT);
@@ -389,14 +387,13 @@
 
   views::Label* user_email = NULL;
   if (login_status != user::LOGGED_IN_GUEST &&
-      (multiprofile_index || !IsMultiAccountSupportedAndUserActive())) {
+      (user_index || !IsMultiAccountSupportedAndUserActive())) {
     SystemTrayDelegate* tray_delegate =
         Shell::GetInstance()->system_tray_delegate();
     base::string16 user_email_string =
         tray_delegate->IsUserSupervised()
             ? l10n_util::GetStringUTF16(IDS_ASH_STATUS_TRAY_SUPERVISED_LABEL)
-            : base::UTF8ToUTF16(
-                  delegate->GetUserInfo(multiprofile_index)->GetEmail());
+            : base::UTF8ToUTF16(delegate->GetUserInfo(user_index)->GetEmail());
     if (!user_email_string.empty()) {
       user_email = new views::Label(user_email_string);
       user_email->SetFontList(
@@ -407,7 +404,7 @@
   }
 
   // Adjust text properties dependent on if it is an active or inactive user.
-  if (multiprofile_index) {
+  if (user_index) {
     // Fade the text of non active users to 50%.
     SkColor text_color = user_email->enabled_color();
     text_color = SkColorSetA(text_color, SkColorGetA(text_color) / 2);
@@ -430,7 +427,7 @@
     if (user_email) {
 #if defined(OS_CHROMEOS)
       // Only non active user can have a media indicator.
-      MediaIndicator* media_indicator = new MediaIndicator(multiprofile_index);
+      MediaIndicator* media_indicator = new MediaIndicator(user_index);
       views::View* email_indicator_view = new views::View;
       email_indicator_view->SetLayoutManager(new views::BoxLayout(
           views::BoxLayout::kHorizontal, 0, 0, kTrayPopupPaddingBetweenItems));
@@ -451,9 +448,9 @@
 }
 
 views::View* UserCardView::CreateIcon(user::LoginStatus login_status,
-                                      int multiprofile_index) {
+                                      int user_index) {
   RoundedImageView* icon =
-      new RoundedImageView(kTrayAvatarCornerRadius, multiprofile_index == 0);
+      new RoundedImageView(kTrayAvatarCornerRadius, user_index == 0);
   if (login_status == user::LOGGED_IN_GUEST) {
     icon->SetImage(*ui::ResourceBundle::GetSharedInstance()
                         .GetImageNamed(IDR_AURA_UBER_TRAY_GUEST_ICON)
@@ -462,9 +459,7 @@
   } else {
     SessionStateDelegate* delegate =
         Shell::GetInstance()->session_state_delegate();
-    content::BrowserContext* context =
-        delegate->GetBrowserContextByIndex(multiprofile_index);
-    icon->SetImage(delegate->GetUserInfo(context)->GetImage(),
+    icon->SetImage(delegate->GetUserInfo(user_index)->GetImage(),
                    gfx::Size(kTrayAvatarSize, kTrayAvatarSize));
   }
   return icon;
diff --git a/ash/system/user/user_card_view.h b/ash/system/user/user_card_view.h
index 147d3d99..130558d 100644
--- a/ash/system/user/user_card_view.h
+++ b/ash/system/user/user_card_view.h
@@ -17,9 +17,7 @@
 class UserCardView : public views::View {
  public:
   // |max_width| takes effect only if |login_status| is LOGGED_IN_PUBLIC.
-  UserCardView(user::LoginStatus login_status,
-               int max_width,
-               int multiprofile_index);
+  UserCardView(user::LoginStatus login_status, int max_width, int user_index);
   ~UserCardView() override;
 
   // views::View overrides.
@@ -29,11 +27,10 @@
   // Creates the content for the public mode.
   void AddPublicModeUserContent(int max_width);
 
-  void AddUserContent(user::LoginStatus login_status, int multiprofile_index);
+  void AddUserContent(user::LoginStatus login_status, int user_index);
 
   // Create a user icon representation.
-  views::View* CreateIcon(user::LoginStatus login_status,
-                          int multiprofile_index);
+  views::View* CreateIcon(user::LoginStatus login_status, int user_index);
 
   DISALLOW_COPY_AND_ASSIGN(UserCardView);
 };
diff --git a/ash/system/user/user_view.cc b/ash/system/user/user_view.cc
index 3947138..7f7ece5 100644
--- a/ash/system/user/user_view.cc
+++ b/ash/system/user/user_view.cc
@@ -65,7 +65,7 @@
 const int kPopupMessageOffset = 25;
 
 // Switch to a user with the given |user_index|.
-void SwitchUser(ash::MultiProfileIndex user_index) {
+void SwitchUser(ash::UserIndex user_index) {
   // Do not switch users when the log screen is presented.
   if (ash::Shell::GetInstance()
           ->session_state_delegate()
@@ -193,9 +193,9 @@
 
 UserView::UserView(SystemTrayItem* owner,
                    user::LoginStatus login,
-                   MultiProfileIndex index,
+                   UserIndex index,
                    bool for_detailed_view)
-    : multiprofile_index_(index),
+    : user_index_(index),
       user_card_view_(NULL),
       owner_(owner),
       is_user_card_button_(false),
@@ -216,7 +216,7 @@
   // The logout button must be added before the user card so that the user card
   // can correctly calculate the remaining available width.
   // Note that only the current multiprofile user gets a button.
-  if (!multiprofile_index_)
+  if (!user_index_)
     AddLogoutButton(login);
   AddUserCard(login);
 }
@@ -250,7 +250,7 @@
 gfx::Size UserView::GetPreferredSize() const {
   gfx::Size size = views::View::GetPreferredSize();
   // Only the active user panel will be forced to a certain height.
-  if (!multiprofile_index_) {
+  if (!user_index_) {
     size.set_height(
         std::max(size.height(), kTrayPopupItemHeight + GetInsets().height()));
   }
@@ -313,16 +313,16 @@
         ash::UMA_STATUS_AREA_SIGN_OUT);
     RemoveAddUserMenuOption();
     Shell::GetInstance()->system_tray_delegate()->SignOut();
-  } else if (sender == user_card_view_ && !multiprofile_index_ &&
+  } else if (sender == user_card_view_ && !user_index_ &&
              IsMultiAccountSupportedAndUserActive()) {
     owner_->TransitionDetailedView();
   } else if (sender == user_card_view_ &&
              IsMultiProfileSupportedAndUserActive()) {
-    if (!multiprofile_index_) {
+    if (!user_index_) {
       ToggleAddUserMenuOption();
     } else {
       RemoveAddUserMenuOption();
-      SwitchUser(multiprofile_index_);
+      SwitchUser(user_index_);
       // Since the user list is about to change the system menu should get
       // closed.
       owner_->system_tray()->CloseSystemBubble();
@@ -390,8 +390,7 @@
       (2 * kTrayPopupPaddingHorizontal + kTrayPopupPaddingBetweenItems);
   if (logout_button_)
     max_card_width -= logout_button_->GetPreferredSize().width();
-  user_card_view_ =
-      new UserCardView(login, max_card_width, multiprofile_index_);
+  user_card_view_ = new UserCardView(login, max_card_width, user_index_);
   // The entry is clickable when no system modal dialog is open and one of the
   // multi user options is active.
   bool clickable = !Shell::GetInstance()->IsSystemModalWindowOpen() &&
@@ -400,7 +399,7 @@
   if (clickable) {
     // To allow the border to start before the icon, reduce the size before and
     // add an inset to the icon to get the spacing.
-    if (!multiprofile_index_) {
+    if (!user_index_) {
       SetBorder(views::Border::CreateEmptyBorder(
           kTrayPopupUserCardVerticalPadding,
           kTrayPopupPaddingHorizontal - kTrayUserTileHoverBorderInset,
@@ -413,7 +412,7 @@
     views::View* contents_view = user_card_view_;
     ButtonFromView* button = NULL;
     if (!for_detailed_view_) {
-      if (multiprofile_index_) {
+      if (user_index_) {
         // Since the activation border needs to be drawn around the tile, we
         // have to put the tile into another view which fills the menu panel,
         // but keeping the offsets of the content.
@@ -428,10 +427,7 @@
         contents_view->AddChildView(user_card_view_);
         insets = gfx::Insets(1, 1, 1, 3);
       }
-      button = new ButtonFromView(contents_view,
-                                  this,
-                                  !multiprofile_index_,
-                                  insets);
+      button = new ButtonFromView(contents_view, this, !user_index_, insets);
     } else {
       // We want user card for detailed view to have exactly the same look
       // as user card for default view. That's why we wrap it in a button
diff --git a/ash/system/user/user_view.h b/ash/system/user/user_view.h
index 2c42f1d..562ce67 100644
--- a/ash/system/user/user_view.h
+++ b/ash/system/user/user_view.h
@@ -40,7 +40,7 @@
  public:
   UserView(SystemTrayItem* owner,
            ash::user::LoginStatus login,
-           MultiProfileIndex index,
+           UserIndex index,
            bool for_detailed_view);
   ~UserView() override;
 
@@ -75,7 +75,7 @@
   // Removes the add user menu option.
   void RemoveAddUserMenuOption();
 
-  MultiProfileIndex multiprofile_index_;
+  UserIndex user_index_;
   // The view of the user card.
   views::View* user_card_view_;
 
diff --git a/ash/test/ash_test_base.cc b/ash/test/ash_test_base.cc
index dc0e36e..3a799fe 100644
--- a/ash/test/ash_test_base.cc
+++ b/ash/test/ash_test_base.cc
@@ -39,12 +39,9 @@
 #endif
 
 #if defined(OS_WIN)
-#include "ash/test/test_metro_viewer_process_host.h"
-#include "base/win/metro.h"
 #include "base/win/windows_version.h"
 #include "ui/aura/remote_window_tree_host_win.h"
 #include "ui/aura/window_tree_host_win.h"
-#include "ui/gfx/win/metro_mode.h"
 #include "ui/platform_window/win/win_window.h"
 #include "win8/test/test_registrar_constants.h"
 #endif
@@ -148,22 +145,8 @@
   gesture_config->set_max_touch_move_in_pixels_for_click(5);
 
 #if defined(OS_WIN)
-  if (!command_line->HasSwitch(ash::switches::kForceAshToDesktop)) {
-    if (gfx::win::ShouldUseMetroMode()) {
-      ipc_thread_.reset(new base::Thread("test_metro_viewer_ipc_thread"));
-      base::Thread::Options options;
-      options.message_loop_type = base::MessageLoop::TYPE_IO;
-      ipc_thread_->StartWithOptions(options);
-      metro_viewer_host_.reset(
-          new TestMetroViewerProcessHost(ipc_thread_->task_runner()));
-      CHECK(metro_viewer_host_->LaunchViewerAndWaitForConnection(
-          win8::test::kDefaultTestAppUserModelId));
-      aura::RemoteWindowTreeHostWin* window_tree_host =
-          aura::RemoteWindowTreeHostWin::Instance();
-      CHECK(window_tree_host != NULL);
-    }
+  if (!command_line->HasSwitch(ash::switches::kForceAshToDesktop))
     ash::WindowPositioner::SetMaximizeFirstWindow(true);
-  }
 #endif
 }
 
@@ -173,23 +156,9 @@
   // Flush the message loop to finish pending release tasks.
   RunAllPendingInMessageLoop();
 
-#if defined(OS_WIN)
-  if (gfx::win::ShouldUseMetroMode() &&
-      !base::CommandLine::ForCurrentProcess()->HasSwitch(
-          ash::switches::kForceAshToDesktop)) {
-    // Check that our viewer connection is still established.
-    CHECK(!metro_viewer_host_->closed_unexpectedly());
-  }
-#endif
-
   ash_test_helper_->TearDown();
 #if defined(OS_WIN)
   ui::test::SetUsePopupAsRootWindowForTest(false);
-  // Kill the viewer process if we spun one up.
-  if (metro_viewer_host_) {
-    metro_viewer_host_->TerminateViewer();
-    metro_viewer_host_.reset();
-  }
 #endif
 
   event_generator_.reset();
diff --git a/ash/test/ash_test_base.h b/ash/test/ash_test_base.h
index d45e21f0..abc6f5d7 100644
--- a/ash/test/ash_test_base.h
+++ b/ash/test/ash_test_base.h
@@ -149,10 +149,6 @@
   scoped_ptr<AshTestHelper> ash_test_helper_;
   scoped_ptr<ui::test::EventGenerator> event_generator_;
 #if defined(OS_WIN)
-  // Note that the order is important here as ipc_thread_ should be destroyed
-  // after metro_viewer_host_->channel_.
-  scoped_ptr<base::Thread> ipc_thread_;
-  scoped_ptr<TestMetroViewerProcessHost> metro_viewer_host_;
   ui::ScopedOleInitializer ole_initializer_;
 #endif
 
diff --git a/ash/test/ash_test_helper.cc b/ash/test/ash_test_helper.cc
index 562759c..336d9c74 100644
--- a/ash/test/ash_test_helper.cc
+++ b/ash/test/ash_test_helper.cc
@@ -48,8 +48,9 @@
 
 AshTestHelper::AshTestHelper(base::MessageLoopForUI* message_loop)
     : message_loop_(message_loop),
-      test_shell_delegate_(NULL),
-      test_screenshot_delegate_(NULL) {
+      test_shell_delegate_(nullptr),
+      test_screenshot_delegate_(nullptr),
+      content_state_(nullptr) {
   CHECK(message_loop_);
 #if defined(OS_CHROMEOS)
   dbus_thread_manager_initialized_ = false;
@@ -99,7 +100,8 @@
   // created in AshTestBase tests.
   chromeos::CrasAudioHandler::InitializeForTesting();
 #endif
-  ShellContentState::SetInstance(new TestShellContentState);
+  ShellContentState::SetInstance(content_state_ ? content_state_
+                                                : new TestShellContentState);
 
   ShellInitParams init_params;
   init_params.delegate = test_shell_delegate_;
diff --git a/ash/test/ash_test_helper.h b/ash/test/ash_test_helper.h
index 36958bd199..eb5bf66 100644
--- a/ash/test/ash_test_helper.h
+++ b/ash/test/ash_test_helper.h
@@ -25,6 +25,7 @@
 }
 
 namespace ash {
+class ShellContentState;
 namespace test {
 
 class TestScreenshotDelegate;
@@ -63,6 +64,9 @@
   TestScreenshotDelegate* test_screenshot_delegate() {
     return test_screenshot_delegate_;
   }
+  void set_content_state(ShellContentState* content_state) {
+    content_state_ = content_state;
+  }
 
   // True if the running environment supports multiple displays,
   // or false otherwise (e.g. win8 bot).
@@ -82,6 +86,8 @@
 
   scoped_ptr<views::ViewsDelegate> views_delegate_;
 
+  ShellContentState* content_state_;
+
 #if defined(OS_CHROMEOS)
   // Check if DBus Thread Manager was initialized here.
   bool dbus_thread_manager_initialized_;
diff --git a/ash/test/content/test_shell_content_state.cc b/ash/test/content/test_shell_content_state.cc
index a4c2ef06..a46094b 100644
--- a/ash/test/content/test_shell_content_state.cc
+++ b/ash/test/content/test_shell_content_state.cc
@@ -19,4 +19,20 @@
   return active_browser_context_.get();
 }
 
+content::BrowserContext* TestShellContentState::GetBrowserContextByIndex(
+    UserIndex index) {
+  return nullptr;
+}
+
+content::BrowserContext* TestShellContentState::GetBrowserContextForWindow(
+    aura::Window* window) {
+  return nullptr;
+}
+
+content::BrowserContext*
+TestShellContentState::GetUserPresentingBrowserContextForWindow(
+    aura::Window* window) {
+  return nullptr;
+}
+
 }  // namespace ash
diff --git a/ash/test/content/test_shell_content_state.h b/ash/test/content/test_shell_content_state.h
index b22df2f..1f967959 100644
--- a/ash/test/content/test_shell_content_state.h
+++ b/ash/test/content/test_shell_content_state.h
@@ -23,6 +23,11 @@
 
   // Overridden from ShellContentState:
   content::BrowserContext* GetActiveBrowserContext() override;
+  content::BrowserContext* GetBrowserContextByIndex(UserIndex index) override;
+  content::BrowserContext* GetBrowserContextForWindow(
+      aura::Window* window) override;
+  content::BrowserContext* GetUserPresentingBrowserContextForWindow(
+      aura::Window* window) override;
 
   scoped_ptr<content::BrowserContext> active_browser_context_;
 
diff --git a/ash/test/test_metro_viewer_process_host.cc b/ash/test/test_metro_viewer_process_host.cc
deleted file mode 100644
index 8527e19..0000000
--- a/ash/test/test_metro_viewer_process_host.cc
+++ /dev/null
@@ -1,65 +0,0 @@
-// Copyright (c) 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "ash/test/test_metro_viewer_process_host.h"
-
-#include <windef.h>
-
-#include "base/logging.h"
-#include "base/process/process.h"
-#include "ui/aura/remote_window_tree_host_win.h"
-#include "ui/gfx/win/dpi.h"
-
-namespace ash {
-namespace test {
-
-TestMetroViewerProcessHost::TestMetroViewerProcessHost(
-    const scoped_refptr<base::SingleThreadTaskRunner>& ipc_task_runner)
-    : MetroViewerProcessHost(ipc_task_runner), closed_unexpectedly_(false) {
-}
-
-TestMetroViewerProcessHost::~TestMetroViewerProcessHost() {
-}
-
-void TestMetroViewerProcessHost::TerminateViewer() {
-  base::ProcessId viewer_process_id = GetViewerProcessId();
-  if (viewer_process_id != base::kNullProcessId) {
-    base::Process viewer_process = base::Process::OpenWithAccess(
-        viewer_process_id,
-        PROCESS_QUERY_INFORMATION | SYNCHRONIZE | PROCESS_TERMINATE);
-    if (viewer_process.IsValid()) {
-      viewer_process.Terminate(0, false);
-      viewer_process.WaitForExit(nullptr);
-    }
-  }
-}
-
-void TestMetroViewerProcessHost::OnChannelError() {
-  closed_unexpectedly_ = true;
-  aura::RemoteWindowTreeHostWin::Instance()->Disconnected();
-}
-
-void TestMetroViewerProcessHost::OnSetTargetSurface(
-    gfx::NativeViewId target_surface,
-    float device_scale) {
-  DLOG(INFO) << __FUNCTION__ << ", target_surface = " << target_surface;
-  HWND hwnd = reinterpret_cast<HWND>(target_surface);
-  gfx::InitDeviceScaleFactor(device_scale);
-  aura::RemoteWindowTreeHostWin::Instance()->SetRemoteWindowHandle(hwnd);
-  aura::RemoteWindowTreeHostWin::Instance()->Connected(this);
-}
-
-void TestMetroViewerProcessHost::OnOpenURL(const base::string16& url) {
-}
-
-void TestMetroViewerProcessHost::OnHandleSearchRequest(
-    const base::string16& search_string) {
-}
-
-void TestMetroViewerProcessHost::OnWindowSizeChanged(uint32 width,
-                                                     uint32 height) {
-}
-
-}  // namespace test
-}  // namespace ash
diff --git a/ash/test/test_metro_viewer_process_host.h b/ash/test/test_metro_viewer_process_host.h
deleted file mode 100644
index a25095ef..0000000
--- a/ash/test/test_metro_viewer_process_host.h
+++ /dev/null
@@ -1,46 +0,0 @@
-// Copyright (c) 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef ASH_TEST_TEST_METRO_VIEWER_PROCESS_HOST_H_
-#define ASH_TEST_TEST_METRO_VIEWER_PROCESS_HOST_H_
-
-#include "base/memory/scoped_ptr.h"
-#include "win8/viewer/metro_viewer_process_host.h"
-
-class AcceleratedSurface;
-
-namespace ash {
-namespace test {
-
-class TestMetroViewerProcessHost : public win8::MetroViewerProcessHost {
- public:
-  TestMetroViewerProcessHost(
-      const scoped_refptr<base::SingleThreadTaskRunner>& ipc_task_runner);
-  ~TestMetroViewerProcessHost() override;
-
-  bool closed_unexpectedly() { return closed_unexpectedly_; }
-
-  // Forcibly terminate the viewer. Used on completion of tests to ensure that
-  // it's gone (quickly) so that we can start the next test immediately.
-  void TerminateViewer();
-
- private:
-  // win8::MetroViewerProcessHost implementation
-  void OnChannelError() override;
-  void OnSetTargetSurface(gfx::NativeViewId target_surface,
-                          float device_scale) override;
-  void OnOpenURL(const base::string16& url) override;
-  void OnHandleSearchRequest(const base::string16& search_string) override;
-  void OnWindowSizeChanged(uint32 width, uint32 height) override;
-
-  bool closed_unexpectedly_;
-
-  DISALLOW_COPY_AND_ASSIGN(TestMetroViewerProcessHost);
-};
-
-
-}  // namespace test
-}  // namespace ash
-
-#endif  // ASH_TEST_TEST_METRO_VIEWER_PROCESS_HOST_H_
diff --git a/ash/test/test_session_state_delegate.cc b/ash/test/test_session_state_delegate.cc
index 426b750..7f2e648d 100644
--- a/ash/test/test_session_state_delegate.cc
+++ b/ash/test/test_session_state_delegate.cc
@@ -108,23 +108,6 @@
   return user_list_[active_user_index_];
 }
 
-content::BrowserContext*
-TestSessionStateDelegate::GetBrowserContextByIndex(
-    MultiProfileIndex index) {
-  return NULL;
-}
-
-content::BrowserContext* TestSessionStateDelegate::GetBrowserContextForWindow(
-    aura::Window* window) {
-  return NULL;
-}
-
-content::BrowserContext*
-TestSessionStateDelegate::GetUserPresentingBrowserContextForWindow(
-    aura::Window* window) {
-  return NULL;
-}
-
 int TestSessionStateDelegate::GetMaximumNumberOfLoggedInUsers() const {
   return 3;
 }
@@ -217,20 +200,20 @@
 }
 
 const user_manager::UserInfo* TestSessionStateDelegate::GetUserInfo(
-    MultiProfileIndex index) const {
+    UserIndex index) const {
   int max = static_cast<int>(user_list_.size());
   return user_list_[index < max ? index : max - 1];
 }
 
-const user_manager::UserInfo* TestSessionStateDelegate::GetUserInfo(
-    content::BrowserContext* context) const {
-  return user_list_[active_user_index_];
-}
-
 bool TestSessionStateDelegate::ShouldShowAvatar(aura::Window* window) const {
   return !GetActiveUserInfo()->GetImage().isNull();
 }
 
+gfx::ImageSkia TestSessionStateDelegate::GetAvatarImageForWindow(
+    aura::Window* window) const {
+  return gfx::ImageSkia();
+}
+
 void TestSessionStateDelegate::SwitchActiveUser(const std::string& user_id) {
   // Make sure this is a user id and not an email address.
   EXPECT_EQ(user_id, GetUserIDFromEmail(user_id));
diff --git a/ash/test/test_session_state_delegate.h b/ash/test/test_session_state_delegate.h
index 64b3c821e..10b1429 100644
--- a/ash/test/test_session_state_delegate.h
+++ b/ash/test/test_session_state_delegate.h
@@ -31,12 +31,6 @@
   const user_manager::UserInfo* GetActiveUserInfo() const;
 
   // SessionStateDelegate:
-  content::BrowserContext* GetBrowserContextByIndex(
-      MultiProfileIndex index) override;
-  content::BrowserContext* GetBrowserContextForWindow(
-      aura::Window* window) override;
-  content::BrowserContext* GetUserPresentingBrowserContextForWindow(
-      aura::Window* window) override;
   int GetMaximumNumberOfLoggedInUsers() const override;
   int NumberOfLoggedInUsers() const override;
   bool IsActiveUserSessionStarted() const override;
@@ -48,10 +42,9 @@
   bool IsUserSessionBlocked() const override;
   SessionState GetSessionState() const override;
   const user_manager::UserInfo* GetUserInfo(
-      ash::MultiProfileIndex index) const override;
-  const user_manager::UserInfo* GetUserInfo(
-      content::BrowserContext* context) const override;
+      ash::UserIndex index) const override;
   bool ShouldShowAvatar(aura::Window* window) const override;
+  gfx::ImageSkia GetAvatarImageForWindow(aura::Window* window) const override;
   void SwitchActiveUser(const std::string& user_id) override;
   void CycleActiveUser(CycleUser cycle_user) override;
   bool IsMultiProfileAllowedByPrimaryUserPolicy() const override;
diff --git a/ash/test/test_shell_delegate.cc b/ash/test/test_shell_delegate.cc
index 689f272e..8eb4c2a9 100644
--- a/ash/test/test_shell_delegate.cc
+++ b/ash/test/test_shell_delegate.cc
@@ -71,8 +71,7 @@
   void HandleMediaNextTrack() override {}
   void HandleMediaPlayPause() override {}
   void HandleMediaPrevTrack() override {}
-  MediaCaptureState GetMediaCaptureState(
-      content::BrowserContext* context) override {
+  MediaCaptureState GetMediaCaptureState(UserIndex index) override {
     return state_;
   }
 
diff --git a/ash/test/test_suite.cc b/ash/test/test_suite.cc
index c39c76bd..8e2db6d1 100644
--- a/ash/test/test_suite.cc
+++ b/ash/test/test_suite.cc
@@ -18,8 +18,6 @@
 #if defined(OS_WIN)
 #include "base/win/windows_version.h"
 #include "ui/base/win/atl_module.h"
-#include "win8/test/metro_registration_helper.h"
-#include "win8/test/test_registrar_constants.h"
 #endif
 
 namespace ash {
@@ -45,8 +43,6 @@
           ash::switches::kForceAshToDesktop)) {
     com_initializer_.reset(new base::win::ScopedCOMInitializer());
     ui::win::CreateATLModuleIfNeeded();
-    if (version >= base::win::VERSION_WIN8)
-      ASSERT_TRUE(win8::MakeTestDefaultBrowserSynchronously());
   }
 #endif
 
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeCommandLineInitUtil.java b/base/android/java/src/org/chromium/base/CommandLineInitUtil.java
similarity index 75%
rename from chrome/android/java/src/org/chromium/chrome/browser/ChromeCommandLineInitUtil.java
rename to base/android/java/src/org/chromium/base/CommandLineInitUtil.java
index c0baed70..6aa227c9 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeCommandLineInitUtil.java
+++ b/base/android/java/src/org/chromium/base/CommandLineInitUtil.java
@@ -2,25 +2,23 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-package org.chromium.chrome.browser;
+package org.chromium.base;
 
 import android.annotation.SuppressLint;
 import android.content.Context;
 import android.os.Build;
 import android.provider.Settings;
-import android.util.Log;
 
-import org.chromium.base.CommandLine;
 import org.chromium.base.annotations.SuppressFBWarnings;
 
 import java.io.File;
 
 /**
- * Provides implementation of command line initialization for Chrome for Android.
+ * Provides implementation of command line initialization for Android.
  */
-public final class ChromeCommandLineInitUtil {
+public final class CommandLineInitUtil {
 
-    private static final String TAG = "ChromeCommandLineInitUtil";
+    private static final String TAG = "CommandLineInitUtil";
 
     /**
      * The location of the command line file needs to be in a protected
@@ -32,35 +30,41 @@
 
     /**
      * This path (writable by the shell in regular non-rooted "user" builds) is used when:
-     * 1) The "debug app" is set to chrome
+     * 1) The "debug app" is set to the application calling this.
      * and
      * 2) ADB is enabled.
      *
      */
     private static final String COMMAND_LINE_FILE_PATH_DEBUG_APP = "/data/local/tmp";
-    private static final String COMMAND_LINE_FILE = "chrome-command-line";
 
-    private ChromeCommandLineInitUtil() {
+    private CommandLineInitUtil() {
     }
 
+    /**
+     * Initializes the CommandLine class, pulling command line arguments from {@code fileName}.
+     * @param context  The {@link Context} to use to query whether or not this application is being
+     *                 debugged, and whether or not the publicly writable command line file should
+     *                 be used.
+     * @param fileName The name of the command line file to pull arguments from.
+     */
     @SuppressFBWarnings("DMI_HARDCODED_ABSOLUTE_FILENAME")
-    public static void initChromeCommandLine(Context context) {
+    public static void initCommandLine(Context context, String fileName) {
         if (!CommandLine.isInitialized()) {
-            File commandLineFile = getAlternativeCommandLinePath(context);
+            File commandLineFile = getAlternativeCommandLinePath(context, fileName);
             if (commandLineFile == null) {
-                commandLineFile = new File(COMMAND_LINE_FILE_PATH, COMMAND_LINE_FILE);
+                commandLineFile = new File(COMMAND_LINE_FILE_PATH, fileName);
             }
             CommandLine.initFromFile(commandLineFile.getPath());
         }
     }
 
     /**
-     * Use an alternative path if adb is enabled and the debug app is chrome.
+     * Use an alternative path if adb is enabled and this is the debug app.
      */
     @SuppressFBWarnings("DMI_HARDCODED_ABSOLUTE_FILENAME")
-    private static File getAlternativeCommandLinePath(Context context) {
+    private static File getAlternativeCommandLinePath(Context context, String fileName) {
         File alternativeCommandLineFile =
-                new File(COMMAND_LINE_FILE_PATH_DEBUG_APP, COMMAND_LINE_FILE);
+                new File(COMMAND_LINE_FILE_PATH_DEBUG_APP, fileName);
         if (!alternativeCommandLineFile.exists()) return null;
         try {
             String debugApp = Build.VERSION.SDK_INT < 17
diff --git a/base/memory/weak_ptr.h b/base/memory/weak_ptr.h
index 1230ead1..c335ae98 100644
--- a/base/memory/weak_ptr.h
+++ b/base/memory/weak_ptr.h
@@ -59,8 +59,13 @@
 // off to other task runners, e.g. to use to post tasks back to object on the
 // bound sequence.
 //
-// Invalidating the factory's WeakPtrs un-binds it from the sequence, allowing
-// it to be passed for a different sequence to use or delete it.
+// If all WeakPtr objects are destroyed or invalidated then the factory is
+// unbound from the SequencedTaskRunner/Thread. The WeakPtrFactory may then be
+// destroyed, or new WeakPtr objects may be used, from a different sequence.
+//
+// Thus, at least one WeakPtr object must exist and have been dereferenced on
+// the correct thread to enforce that other WeakPtr objects will enforce they
+// are used on the desired thread.
 
 #ifndef BASE_MEMORY_WEAK_PTR_H_
 #define BASE_MEMORY_WEAK_PTR_H_
diff --git a/base/trace_event/memory_profiler_allocation_context.cc b/base/trace_event/memory_profiler_allocation_context.cc
index 3aea9351..99d250fe 100644
--- a/base/trace_event/memory_profiler_allocation_context.cc
+++ b/base/trace_event/memory_profiler_allocation_context.cc
@@ -25,14 +25,11 @@
 }
 
 AllocationContextTracker* AllocationContextTracker::GetThreadLocalTracker() {
-  AllocationContextTracker* tracker;
+  auto tracker =
+      static_cast<AllocationContextTracker*>(g_tls_alloc_ctx_tracker.Get());
 
-  if (g_tls_alloc_ctx_tracker.initialized()) {
-    tracker =
-        static_cast<AllocationContextTracker*>(g_tls_alloc_ctx_tracker.Get());
-  } else {
+  if (!tracker) {
     tracker = new AllocationContextTracker();
-    g_tls_alloc_ctx_tracker.Initialize(DestructAllocationContextTracker);
     g_tls_alloc_ctx_tracker.Set(tracker);
   }
 
@@ -44,9 +41,14 @@
 
 // static
 void AllocationContextTracker::SetCaptureEnabled(bool enabled) {
-  // There is no memory barrier here for performance reasons, a little lag is
-  // not an issue.
-  subtle::NoBarrier_Store(&capture_enabled_, enabled);
+  // When enabling capturing, also initialize the TLS slot. This does not create
+  // a TLS instance yet.
+  if (enabled && !g_tls_alloc_ctx_tracker.initialized())
+    g_tls_alloc_ctx_tracker.Initialize(DestructAllocationContextTracker);
+
+  // Release ordering ensures that when a thread observes |capture_enabled_| to
+  // be true through an acquire load, the TLS slot has been initialized.
+  subtle::Release_Store(&capture_enabled_, enabled);
 }
 
 // static
diff --git a/base/trace_event/memory_profiler_allocation_context.h b/base/trace_event/memory_profiler_allocation_context.h
index 11ecc88..6943625 100644
--- a/base/trace_event/memory_profiler_allocation_context.h
+++ b/base/trace_event/memory_profiler_allocation_context.h
@@ -72,8 +72,15 @@
   inline static bool capture_enabled() {
     // A little lag after heap profiling is enabled or disabled is fine, it is
     // more important that the check is as cheap as possible when capturing is
-    // not enabled, so do not issue a memory barrier.
-    return subtle::NoBarrier_Load(&capture_enabled_) != 0;
+    // not enabled, so do not issue a memory barrier in the fast path.
+    if (subtle::NoBarrier_Load(&capture_enabled_) == 0)
+        return false;
+
+    // In the slow path, an acquire load is required to pair with the release
+    // store in |SetCaptureEnabled|. This is to ensure that the TLS slot for
+    // the thread-local allocation context tracker has been initialized if
+    // |capture_enabled| returns true.
+    return subtle::Acquire_Load(&capture_enabled_) != 0;
   }
 
   // Pushes a frame onto the thread-local pseudo stack.
diff --git a/base/trace_event/process_memory_dump.cc b/base/trace_event/process_memory_dump.cc
index 67118f1..df26ef5 100644
--- a/base/trace_event/process_memory_dump.cc
+++ b/base/trace_event/process_memory_dump.cc
@@ -56,6 +56,14 @@
   return it == allocator_dumps_.end() ? nullptr : it->second;
 }
 
+MemoryAllocatorDump* ProcessMemoryDump::GetOrCreateAllocatorDump(
+    const std::string& absolute_name) {
+  MemoryAllocatorDump* mad = GetAllocatorDump(absolute_name);
+  if (mad)
+    return mad;
+  return CreateAllocatorDump(absolute_name);
+}
+
 MemoryAllocatorDump* ProcessMemoryDump::CreateSharedGlobalAllocatorDump(
     const MemoryAllocatorDumpGuid& guid) {
   // A shared allocator dump can be shared within a process and the guid could
diff --git a/base/trace_event/process_memory_dump.h b/base/trace_event/process_memory_dump.h
index da18a14..7a16aa4 100644
--- a/base/trace_event/process_memory_dump.h
+++ b/base/trace_event/process_memory_dump.h
@@ -64,6 +64,9 @@
   // nullptr if not found.
   MemoryAllocatorDump* GetAllocatorDump(const std::string& absolute_name) const;
 
+  MemoryAllocatorDump* GetOrCreateAllocatorDump(
+      const std::string& absolute_name);
+
   // Creates a shared MemoryAllocatorDump, to express cross-process sharing.
   // Shared allocator dumps are allowed to have duplicate guids within the
   // global scope, in order to reference the same dump from multiple processes.
diff --git a/base/win/pe_image.cc b/base/win/pe_image.cc
index 692b7b6..e67eb088 100644
--- a/base/win/pe_image.cc
+++ b/base/win/pe_image.cc
@@ -20,55 +20,56 @@
 
 namespace {
 
-  // PdbInfo Signature
-  const DWORD kPdbInfoSignature = 'SDSR';
+// PdbInfo Signature
+const DWORD kPdbInfoSignature = 'SDSR';
 
-  // Compare two strings byte by byte on an unsigned basis.
-  //   if s1 == s2, return 0
-  //   if s1 < s2, return negative
-  //   if s1 > s2, return positive
-  // Exception if inputs are invalid.
-  int StrCmpByByte(LPCSTR s1, LPCSTR s2) {
-    while (*s1 != '\0' && *s1 == *s2) {
-      ++s1;
-      ++s2;
-    }
-
-    return (*reinterpret_cast<const unsigned char*>(s1) -
-            *reinterpret_cast<const unsigned char*>(s2));
+// Compare two strings byte by byte on an unsigned basis.
+//   if s1 == s2, return 0
+//   if s1 < s2, return negative
+//   if s1 > s2, return positive
+// Exception if inputs are invalid.
+int StrCmpByByte(LPCSTR s1, LPCSTR s2) {
+  while (*s1 != '\0' && *s1 == *s2) {
+    ++s1;
+    ++s2;
   }
 
-  struct PdbInfo {
-    DWORD Signature;
-    GUID Guid;
-    DWORD Age;
-    char PdbFileName[1];
-  };
+  return (*reinterpret_cast<const unsigned char*>(s1) -
+          *reinterpret_cast<const unsigned char*>(s2));
+}
+
+struct PdbInfo {
+  DWORD Signature;
+  GUID Guid;
+  DWORD Age;
+  char PdbFileName[1];
+};
+
 }  // namespace
 
 // Callback used to enumerate imports. See EnumImportChunksFunction.
 bool ProcessImportChunk(const PEImage &image, LPCSTR module,
                         PIMAGE_THUNK_DATA name_table,
                         PIMAGE_THUNK_DATA iat, PVOID cookie) {
-  EnumAllImportsStorage &storage = *reinterpret_cast<EnumAllImportsStorage*>(
-                                       cookie);
+  EnumAllImportsStorage& storage =
+      *reinterpret_cast<EnumAllImportsStorage*>(cookie);
 
   return image.EnumOneImportChunk(storage.callback, module, name_table, iat,
                                   storage.cookie);
 }
 
 // Callback used to enumerate delay imports. See EnumDelayImportChunksFunction.
-bool ProcessDelayImportChunk(const PEImage &image,
+bool ProcessDelayImportChunk(const PEImage& image,
                              PImgDelayDescr delay_descriptor,
-                             LPCSTR module, PIMAGE_THUNK_DATA name_table,
-                             PIMAGE_THUNK_DATA iat, PIMAGE_THUNK_DATA bound_iat,
-                             PIMAGE_THUNK_DATA unload_iat, PVOID cookie) {
-  EnumAllImportsStorage &storage = *reinterpret_cast<EnumAllImportsStorage*>(
-                                       cookie);
+                             LPCSTR module,
+                             PIMAGE_THUNK_DATA name_table,
+                             PIMAGE_THUNK_DATA iat,
+                             PVOID cookie) {
+  EnumAllImportsStorage& storage =
+      *reinterpret_cast<EnumAllImportsStorage*>(cookie);
 
   return image.EnumOneDelayImportChunk(storage.callback, delay_descriptor,
-                                       module, name_table, iat, bound_iat,
-                                       unload_iat, storage.cookie);
+                                       module, name_table, iat, storage.cookie);
 }
 
 void PEImage::set_module(HMODULE module) {
@@ -439,8 +440,6 @@
   for (; delay_descriptor->rvaHmod; delay_descriptor++) {
     PIMAGE_THUNK_DATA name_table;
     PIMAGE_THUNK_DATA iat;
-    PIMAGE_THUNK_DATA bound_iat;    // address of the optional bound IAT
-    PIMAGE_THUNK_DATA unload_iat;   // address of optional copy of original IAT
     LPCSTR module_name;
 
     // check if VC7-style imports, using RVAs instead of
@@ -448,33 +447,25 @@
     bool rvas = (delay_descriptor->grAttrs & dlattrRva) != 0;
 
     if (rvas) {
-      module_name = reinterpret_cast<LPCSTR>(
-                        RVAToAddr(delay_descriptor->rvaDLLName));
+      module_name =
+          reinterpret_cast<LPCSTR>(RVAToAddr(delay_descriptor->rvaDLLName));
       name_table = reinterpret_cast<PIMAGE_THUNK_DATA>(
-                       RVAToAddr(delay_descriptor->rvaINT));
+          RVAToAddr(delay_descriptor->rvaINT));
       iat = reinterpret_cast<PIMAGE_THUNK_DATA>(
-                RVAToAddr(delay_descriptor->rvaIAT));
-      bound_iat = reinterpret_cast<PIMAGE_THUNK_DATA>(
-                      RVAToAddr(delay_descriptor->rvaBoundIAT));
-      unload_iat = reinterpret_cast<PIMAGE_THUNK_DATA>(
-                       RVAToAddr(delay_descriptor->rvaUnloadIAT));
+          RVAToAddr(delay_descriptor->rvaIAT));
     } else {
 #pragma warning(push)
 #pragma warning(disable: 4312)
       // These casts generate warnings because they are 32 bit specific.
       module_name = reinterpret_cast<LPCSTR>(delay_descriptor->rvaDLLName);
-      name_table = reinterpret_cast<PIMAGE_THUNK_DATA>(
-                       delay_descriptor->rvaINT);
+      name_table =
+          reinterpret_cast<PIMAGE_THUNK_DATA>(delay_descriptor->rvaINT);
       iat = reinterpret_cast<PIMAGE_THUNK_DATA>(delay_descriptor->rvaIAT);
-      bound_iat = reinterpret_cast<PIMAGE_THUNK_DATA>(
-                      delay_descriptor->rvaBoundIAT);
-      unload_iat = reinterpret_cast<PIMAGE_THUNK_DATA>(
-                       delay_descriptor->rvaUnloadIAT);
 #pragma warning(pop)
     }
 
     if (!callback(*this, delay_descriptor, module_name, name_table, iat,
-                  bound_iat, unload_iat, cookie))
+                  cookie))
       return false;
   }
 
@@ -486,12 +477,7 @@
                                       LPCSTR module_name,
                                       PIMAGE_THUNK_DATA name_table,
                                       PIMAGE_THUNK_DATA iat,
-                                      PIMAGE_THUNK_DATA bound_iat,
-                                      PIMAGE_THUNK_DATA unload_iat,
                                       PVOID cookie) const {
-  UNREFERENCED_PARAMETER(bound_iat);
-  UNREFERENCED_PARAMETER(unload_iat);
-
   for (; name_table->u1.Ordinal; name_table++, iat++) {
     LPCSTR name = NULL;
     WORD ordinal = 0;
@@ -553,13 +539,13 @@
   return true;
 }
 
-bool PEImage::ImageRVAToOnDiskOffset(DWORD rva, DWORD *on_disk_offset) const {
+bool PEImage::ImageRVAToOnDiskOffset(DWORD rva, DWORD* on_disk_offset) const {
   LPVOID address = RVAToAddr(rva);
   return ImageAddrToOnDiskOffset(address, on_disk_offset);
 }
 
 bool PEImage::ImageAddrToOnDiskOffset(LPVOID address,
-                                      DWORD *on_disk_offset) const {
+                                      DWORD* on_disk_offset) const {
   if (NULL == address)
     return false;
 
diff --git a/base/win/pe_image.h b/base/win/pe_image.h
index 343d286..ba21d85d 100644
--- a/base/win/pe_image.h
+++ b/base/win/pe_image.h
@@ -69,8 +69,6 @@
                                                 LPCSTR module,
                                                 PIMAGE_THUNK_DATA name_table,
                                                 PIMAGE_THUNK_DATA iat,
-                                                PIMAGE_THUNK_DATA bound_iat,
-                                                PIMAGE_THUNK_DATA unload_iat,
                                                 PVOID cookie);
 
   // Callback to enumerate relocations.
@@ -204,8 +202,6 @@
                                LPCSTR module_name,
                                PIMAGE_THUNK_DATA name_table,
                                PIMAGE_THUNK_DATA iat,
-                               PIMAGE_THUNK_DATA bound_iat,
-                               PIMAGE_THUNK_DATA unload_iat,
                                PVOID cookie) const;
 
   // Enumerates PE relocation entries.
diff --git a/base/win/pe_image_unittest.cc b/base/win/pe_image_unittest.cc
index 28b65a4..92510bf4 100644
--- a/base/win/pe_image_unittest.cc
+++ b/base/win/pe_image_unittest.cc
@@ -67,8 +67,6 @@
                                LPCSTR module,
                                PIMAGE_THUNK_DATA name_table,
                                PIMAGE_THUNK_DATA iat,
-                               PIMAGE_THUNK_DATA bound_iat,
-                               PIMAGE_THUNK_DATA unload_iat,
                                PVOID cookie) {
   int* count = reinterpret_cast<int*>(cookie);
   (*count)++;
diff --git a/blimp/BUILD.gn b/blimp/BUILD.gn
index d3da27a..13b8e29e 100644
--- a/blimp/BUILD.gn
+++ b/blimp/BUILD.gn
@@ -3,6 +3,9 @@
 # found in the LICENSE file.
 
 group("blimp") {
+  # TODO(maniscalco): Remove the testonly attribute once blimp_engine no longer
+  # depends on content_shell (crbug.com/538353).
+  testonly = true
   deps = [
     "//blimp/client:blimp_client",
     "//blimp/common:blimp_common",
@@ -11,6 +14,10 @@
   if (is_android) {
     deps += [ "//blimp/client:blimp_apk" ]
   }
+
+  if (is_linux) {
+    deps += [ "//blimp/engine:blimp_engine" ]
+  }
 }
 
 group("blimp_tests") {
diff --git a/blimp/README.md b/blimp/README.md
index 82e434c..e9f4cb2b 100644
--- a/blimp/README.md
+++ b/blimp/README.md
@@ -8,4 +8,8 @@
 
 ## Testing
 
-For testing blimp, read more at [testing](docs/test.md).
\ No newline at end of file
+For testing blimp, read more at [testing](docs/test.md).
+
+## Running Blimp
+
+For running blimp, read more at [running](docs/running.md).
diff --git a/blimp/client/BUILD.gn b/blimp/client/BUILD.gn
index a0f7ff9e..f85965d 100644
--- a/blimp/client/BUILD.gn
+++ b/blimp/client/BUILD.gn
@@ -141,9 +141,17 @@
     deps = [
       ":blimp_java_resources",
       "//base:base_java",
+
+      # TODO(dtrainor): Remove the ui_java target once no more Android Toast
+      # notifications are used.
+      "//ui/android:ui_java",
+      google_play_services_library,
     ]
 
     java_files = [
+      "android/java/src/org/chromium/blimp/auth/RetryingTokenSource.java",
+      "android/java/src/org/chromium/blimp/auth/TokenSource.java",
+      "android/java/src/org/chromium/blimp/auth/TokenSourceImpl.java",
       "android/java/src/org/chromium/blimp/BlimpApplication.java",
       "android/java/src/org/chromium/blimp/BlimpLibraryLoader.java",
       "android/java/src/org/chromium/blimp/BlimpRendererActivity.java",
@@ -159,9 +167,13 @@
       ":blimp_java_resources",
       "//base:base_java",
       "//base:base_java_test_support",
+      google_play_services_library,
     ]
 
-    java_files = [ "android/javatests/src/org/chromium/blimp/DummyTest.java" ]
+    java_files = [
+      "android/javatests/src/org/chromium/blimp/auth/MockTokenSource.java",
+      "android/javatests/src/org/chromium/blimp/auth/RetryingTokenSourceTest.java",
+    ]
   }
 
   android_apk("blimp_apk") {
@@ -170,7 +182,9 @@
       ":blimp_java",
       ":blimp_java_resources",
       ":blimp_client",
+      ":blimp_java",
       "//base:base_java",
+      google_play_services_resources,
     ]
     apk_name = "Blimp"
     android_manifest = blimp_apk_manifest
@@ -184,6 +198,7 @@
     deps = [
       ":blimp_test_apk_manifest",
       ":blimp_test_java",
+      google_play_services_resources,
     ]
   }
 }
diff --git a/blimp/client/DEPS b/blimp/client/DEPS
index 56202f5..71d9cb4 100644
--- a/blimp/client/DEPS
+++ b/blimp/client/DEPS
@@ -10,4 +10,7 @@
   "+third_party/skia",
   "+ui/gfx",
   "+ui/gl",
+
+  # TODO(dtrainor): Remove this once Toast uses are removed from Java.
+  "!ui/android",
 ]
diff --git a/blimp/client/android/AndroidManifest.xml.jinja2 b/blimp/client/android/AndroidManifest.xml.jinja2
index 3d35331..2a59b72 100644
--- a/blimp/client/android/AndroidManifest.xml.jinja2
+++ b/blimp/client/android/AndroidManifest.xml.jinja2
@@ -10,11 +10,12 @@
     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
     <uses-permission android:name="android.permission.INTERNET"/>
+    <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
     <application android:name="BlimpApplication"
             android:label="Blimp">
         <activity android:name="BlimpRendererActivity"
-                  android:launchMode="standard"
+                  android:launchMode="singleTask"
                   android:theme="@android:style/Theme.Holo.Light.NoActionBar"
                   android:configChanges="orientation|keyboardHidden|keyboard|screenSize"
                   android:hardwareAccelerated="true">
@@ -23,5 +24,8 @@
                 <category android:name="android.intent.category.LAUNCHER"/>
             </intent-filter>
         </activity>
+
+        <meta-data android:name="com.google.android.gms.version"
+                android:value="@integer/google_play_services_version" />
     </application>
 </manifest>
diff --git a/blimp/client/android/java/src/org/chromium/blimp/BlimpApplication.java b/blimp/client/android/java/src/org/chromium/blimp/BlimpApplication.java
index e5ca111..0fb67b9c 100644
--- a/blimp/client/android/java/src/org/chromium/blimp/BlimpApplication.java
+++ b/blimp/client/android/java/src/org/chromium/blimp/BlimpApplication.java
@@ -7,6 +7,7 @@
 import android.app.Application;
 
 import org.chromium.base.BaseChromiumApplication;
+import org.chromium.base.CommandLineInitUtil;
 import org.chromium.base.PathUtils;
 import org.chromium.base.ResourceExtractor;
 
@@ -14,8 +15,8 @@
  * The {@link Application} for the Blimp client.
  */
 public class BlimpApplication extends BaseChromiumApplication {
+    private static final String COMMAND_LINE_FILE = "blimp-command-line";
     private static final String[] MANDATORY_PAK_FILES = new String[] {};
-
     private static final String PRIVATE_DATA_DIRECTORY_SUFFIX = "blimp";
 
     @Override
@@ -23,5 +24,11 @@
         super.onCreate();
         ResourceExtractor.setMandatoryPaksToExtract(MANDATORY_PAK_FILES);
         PathUtils.setPrivateDataDirectorySuffix(PRIVATE_DATA_DIRECTORY_SUFFIX, this);
+        initCommandLine();
+    }
+
+    @Override
+    public void initCommandLine() {
+        CommandLineInitUtil.initCommandLine(this, COMMAND_LINE_FILE);
     }
 }
diff --git a/blimp/client/android/java/src/org/chromium/blimp/BlimpLibraryLoader.java b/blimp/client/android/java/src/org/chromium/blimp/BlimpLibraryLoader.java
index ff2fa8d..7166e2b9 100644
--- a/blimp/client/android/java/src/org/chromium/blimp/BlimpLibraryLoader.java
+++ b/blimp/client/android/java/src/org/chromium/blimp/BlimpLibraryLoader.java
@@ -7,7 +7,9 @@
 import android.content.Context;
 import android.os.Handler;
 
+import org.chromium.base.ObserverList;
 import org.chromium.base.ResourceExtractor;
+import org.chromium.base.ThreadUtils;
 import org.chromium.base.annotations.JNINamespace;
 import org.chromium.base.library_loader.LibraryLoader;
 import org.chromium.base.library_loader.LibraryProcessType;
@@ -31,12 +33,31 @@
     }
 
     /**
+     * Whether or not a call to {@link #startAsync(Context, Callback)} is/has actually attempted to
+     * load the native library.
+     */
+    private static boolean sLoadAttempted = false;
+
+    /** If not {@code null} the result of a load attempt. */
+    private static Boolean sLibraryLoadResult;
+
+    /**
+     * A list of {@link Callback} instances that still need to be notified of the result of the
+     * initial call to {@link #startAsync(Context, Callback)}.
+     */
+    private static ObserverList<Callback> sOutstandingCallbacks = new ObserverList<Callback>();
+
+    /**
      * Disallow instantiation of this class.
      */
     private BlimpLibraryLoader() {}
 
     /**
-     * Starts asynchronously loading and registering the native libraries.
+     * Starts asynchronously loading and registering the native libraries.  If this is called more
+     * than once, only the first caller will actually load the library.  The subsequent calls will
+     * wait for the first call to finish and notify their {@link BlimpLibraryLoader.Callback}
+     * instances accordingly.  Any calls to this after the library has finished loading will just
+     * have the initial load result posted back to {@code callback}.
      * @param context               A {@link Context} object.
      * @param callback              A {@link BlimpLibraryLoader.Callback} to be notified upon
      *                              completion.
@@ -44,9 +65,26 @@
      */
     public static void startAsync(final Context context, final Callback callback)
             throws ProcessInitException {
+        ThreadUtils.assertOnUiThread();
+
+        // Save the callback to be notified once loading and initializiation is one.
+        sOutstandingCallbacks.addObserver(callback);
+
+        if (sLibraryLoadResult != null) {
+            // The library is already loaded, notify {@code callback} and skip the rest of the
+            // loading steps.
+            notifyCallbacksAndClear();
+            return;
+        }
+
+        // If we're already in the process of loading, skip this call.  Otherwise mark that we are
+        // loading and do the actual load.  Subsequent calls won't run the load steps, but will wait
+        // for this load to finish.
+        if (sLoadAttempted) return;
+        sLoadAttempted = true;
+
         ResourceExtractor extractor = ResourceExtractor.get(context);
         extractor.startExtractingResources();
-
         LibraryLoader.get(LibraryProcessType.PROCESS_BROWSER).ensureInitialized(context);
 
         extractor.addCompletionCallback(new Runnable() {
@@ -58,13 +96,35 @@
                     public void run() {
                         // Only run nativeStartBlimp if we properly initialized native.
                         boolean startResult = initResult && nativeStartBlimp();
-                        if (callback != null) callback.onStartupComplete(startResult);
+                        sLibraryLoadResult = new Boolean(startResult);
+
+                        // Notify any oustanding callers to #startAsync().
+                        notifyCallbacksAndClear();
                     }
                 });
             }
         });
     }
 
+    private static void notifyCallbacksAndClear() {
+        for (Callback callback : sOutstandingCallbacks) {
+            notifyCallback(callback);
+        }
+
+        // Clear the callback list so we don't hold onto references to callers.
+        sOutstandingCallbacks.clear();
+    }
+
+    private static void notifyCallback(final Callback callback) {
+        new Handler().post(new Runnable() {
+            @Override
+            public void run() {
+                ThreadUtils.assertOnUiThread();
+                callback.onStartupComplete(sLibraryLoadResult);
+            }
+        });
+    }
+
     // Native methods.
     private static native boolean nativeInitializeBlimp(Context context);
     private static native boolean nativeStartBlimp();
diff --git a/blimp/client/android/java/src/org/chromium/blimp/BlimpRendererActivity.java b/blimp/client/android/java/src/org/chromium/blimp/BlimpRendererActivity.java
index 7cc4e66f..f032717 100644
--- a/blimp/client/android/java/src/org/chromium/blimp/BlimpRendererActivity.java
+++ b/blimp/client/android/java/src/org/chromium/blimp/BlimpRendererActivity.java
@@ -5,22 +5,36 @@
 package org.chromium.blimp;
 
 import android.app.Activity;
+import android.content.Intent;
 import android.os.Bundle;
 
 import org.chromium.base.Log;
 import org.chromium.base.library_loader.ProcessInitException;
+import org.chromium.blimp.auth.RetryingTokenSource;
+import org.chromium.blimp.auth.TokenSource;
+import org.chromium.blimp.auth.TokenSourceImpl;
+import org.chromium.ui.widget.Toast;
 
 /**
  * The {@link Activity} for rendering the main Blimp client.  This loads the Blimp rendering stack
  * and displays it.
  */
-public class BlimpRendererActivity extends Activity implements BlimpLibraryLoader.Callback {
-    private static final String TAG = "cr.Blimp";
+public class BlimpRendererActivity extends Activity implements BlimpLibraryLoader.Callback,
+        TokenSource.Callback {
+
+    private static final int ACCOUNT_CHOOSER_INTENT_REQUEST_CODE = 100;
+    private static final String TAG = "Blimp";
+    private TokenSource mTokenSource;
     private BlimpView mBlimpView;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
+
+        mTokenSource = new RetryingTokenSource(new TokenSourceImpl(this));
+        mTokenSource.setCallback(this);
+        mTokenSource.getToken();
+
         try {
             BlimpLibraryLoader.startAsync(this, this);
         } catch (ProcessInitException e) {
@@ -37,9 +51,28 @@
             mBlimpView = null;
         }
 
+        if (mTokenSource != null) {
+            mTokenSource.destroy();
+            mTokenSource = null;
+        }
+
         super.onDestroy();
     }
 
+    @Override
+    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
+        switch (requestCode) {
+            case ACCOUNT_CHOOSER_INTENT_REQUEST_CODE:
+                if (resultCode == RESULT_OK) {
+                    mTokenSource.onAccountSelected(data);
+                    mTokenSource.getToken();
+                } else {
+                    onTokenUnavailable(false);
+                }
+                break;
+        }
+    }
+
     // BlimpLibraryLoader.Callback implementation.
     @Override
     public void onStartupComplete(boolean success) {
@@ -53,4 +86,24 @@
         mBlimpView = (BlimpView) findViewById(R.id.renderer);
         mBlimpView.initializeRenderer();
     }
+
+    // TokenSource.Callback implementation.
+    @Override
+    public void onTokenReceived(String token) {
+        // TODO(dtrainor): Do something with the token and the assigner!
+        Toast.makeText(this, R.string.signin_get_token_succeeded, Toast.LENGTH_SHORT).show();
+    }
+
+    @Override
+    public void onTokenUnavailable(boolean isTransient) {
+        // Ignore isTransient here because we're relying on the auto-retry TokenSource.
+        // TODO(dtrainor): Show a better error dialog/message.
+        Toast.makeText(this, R.string.signin_get_token_failed, Toast.LENGTH_LONG).show();
+        finish();
+    }
+
+    @Override
+    public void onNeedsAccountToBeSelected(Intent suggestedIntent) {
+        startActivityForResult(suggestedIntent, ACCOUNT_CHOOSER_INTENT_REQUEST_CODE);
+    }
 }
diff --git a/blimp/client/android/java/src/org/chromium/blimp/auth/RetryingTokenSource.java b/blimp/client/android/java/src/org/chromium/blimp/auth/RetryingTokenSource.java
new file mode 100644
index 0000000..735eff7b
--- /dev/null
+++ b/blimp/client/android/java/src/org/chromium/blimp/auth/RetryingTokenSource.java
@@ -0,0 +1,170 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+package org.chromium.blimp.auth;
+
+import android.content.Intent;
+import android.os.Handler;
+import android.os.Message;
+
+import org.chromium.base.ThreadUtils;
+import org.chromium.base.VisibleForTesting;
+
+import java.util.Random;
+
+/**
+ * Wraps an existing {@link TokenSource} and adds exponential fallback retry support to it.  The
+ * underlying {@link TokenSource} will be queried and all calls will be proxied except transient
+ * failures, which will cause a retry after a random exponentially increasing delay.
+ *
+ * Because callbacks to {@link TokenSource#Callback#onTokenUnavailable(boolean)} with
+ * {@code isTransient} set to {@code true} will be captured here, this {@link TokenSource} currently
+ * won't expose any transient errors to the caller.
+ */
+public class RetryingTokenSource extends Handler implements TokenSource, TokenSource.Callback {
+    private static final int MSG_QUERY_TOKEN = 1;
+    private static final int BASE_BACKOFF_DELAY_MS = 500;
+    private static final int MAX_EXPONENT = 10;
+
+    private static final Random sRandom = new Random();
+
+    /** The maximum number of times to attempt connection before failing. */
+    @VisibleForTesting
+    public static final int MAX_NUMBER_OF_RETRIES = 8;
+
+    private final TokenSource mTokenSource;
+
+    private TokenSource.Callback mCallback;
+    private int mAttemptNumber;
+
+    /**
+     * Creates a {@link RetryingTokenSource} that proxies most {@link TokenSource} communication to
+     * {@code tokenSource}.
+     * @param tokenSource A {@link TokenSource} that does the actual underlying token management.
+     */
+    public RetryingTokenSource(TokenSource tokenSource) {
+        mTokenSource = tokenSource;
+        mTokenSource.setCallback(this);
+    }
+
+    // TokenSource implementation.
+    @Override
+    public void destroy() {
+        ThreadUtils.assertOnUiThread();
+
+        mTokenSource.destroy();
+        removeMessages(MSG_QUERY_TOKEN);
+    }
+
+    @Override
+    public void setCallback(TokenSource.Callback callback) {
+        ThreadUtils.assertOnUiThread();
+
+        mCallback = callback;
+    }
+
+    @Override
+    public void getToken() {
+        ThreadUtils.assertOnUiThread();
+
+        // Reset all exponential backoff states.
+        removeMessages(MSG_QUERY_TOKEN);
+        mAttemptNumber = 0;
+
+        // Start the TokenSource#getToken() exponential backoff calls.
+        getTokenWithBackoff();
+    }
+
+    @Override
+    public boolean isRetrievingToken() {
+        ThreadUtils.assertOnUiThread();
+
+        return mTokenSource.isRetrievingToken() || hasMessages(MSG_QUERY_TOKEN);
+    }
+
+    @Override
+    public int tokenIsInvalid(String token) {
+        ThreadUtils.assertOnUiThread();
+
+        return mTokenSource.tokenIsInvalid(token);
+    }
+
+    @Override
+    public void onAccountSelected(Intent data) {
+        ThreadUtils.assertOnUiThread();
+
+        mTokenSource.onAccountSelected(data);
+    }
+
+    // TokenSource.Callback implementation.
+    @Override
+    public void onTokenReceived(String token) {
+        mCallback.onTokenReceived(token);
+    }
+
+    @Override
+    public void onTokenUnavailable(boolean isTransient) {
+        if (isTransient && mAttemptNumber < MAX_NUMBER_OF_RETRIES) {
+            getTokenWithBackoff();
+        } else {
+            mCallback.onTokenUnavailable(false);
+        }
+    }
+
+    @Override
+    public void onNeedsAccountToBeSelected(Intent intent) {
+        mCallback.onNeedsAccountToBeSelected(intent);
+    }
+
+    // Handler overrides.
+    @Override
+    public void handleMessage(Message msg) {
+        if (msg.what != MSG_QUERY_TOKEN) return;
+        mTokenSource.getToken();
+    }
+
+    /**
+     * @param delay The suggested time (in ms) to wait before attempting to query for the token
+     *              again.
+     * @return      The actual time (in ms) to wait before attempting to query for a token again.
+     */
+    @VisibleForTesting
+    protected int finalizeRetryDelay(int delay) {
+        return delay;
+    }
+
+    private void getTokenWithBackoff() {
+        int delayMs = 0;
+
+        // For the first attempt, don't delay.
+        if (mAttemptNumber > 0) {
+            // Find a random value between the previous and current max delay values.
+            int prevMaxDelay = getMaxDelay(mAttemptNumber - 1);
+            int currMaxDelay = getMaxDelay(mAttemptNumber);
+
+            assert currMaxDelay > prevMaxDelay;
+            int delayWindow = currMaxDelay - prevMaxDelay;
+
+            delayMs = sRandom.nextInt(delayWindow) + prevMaxDelay;
+        }
+
+        sendEmptyMessageDelayed(MSG_QUERY_TOKEN, finalizeRetryDelay(delayMs));
+        mAttemptNumber++;
+    }
+
+    /**
+     * Helper method for calculating the max delay for any given attempt.
+     * @param attempt The current attempt at calling {@link TokenSource#getToken()} on the internal
+     *                {@link TokenSource}
+     * @return        The maximum possible delay (in ms) to use for this attempt.
+     */
+    private static int getMaxDelay(int attempt) {
+        // For the first attempt, use no delay.
+        if (attempt == 0) return 0;
+
+        // Figure out the delay multiplier 2^(retry attempt number).
+        int multiplier = 1 << Math.min(MAX_EXPONENT, attempt - 1);
+        return multiplier * BASE_BACKOFF_DELAY_MS;
+    }
+}
\ No newline at end of file
diff --git a/blimp/client/android/java/src/org/chromium/blimp/auth/TokenSource.java b/blimp/client/android/java/src/org/chromium/blimp/auth/TokenSource.java
new file mode 100644
index 0000000..1d753afc
--- /dev/null
+++ b/blimp/client/android/java/src/org/chromium/blimp/auth/TokenSource.java
@@ -0,0 +1,89 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+package org.chromium.blimp.auth;
+
+import android.content.Intent;
+
+import com.google.android.gms.common.ConnectionResult;
+
+/**
+ * Interface for an object that can asynchronously retrieve and invalidate user authentication
+ * tokens.
+ */
+public interface TokenSource {
+    /**
+     * Used to get results of {@link TokenSource#getToken()} attempts.
+     */
+    public interface Callback {
+        /**
+         * A token was successfully received.
+         * @param token The token.
+         */
+        void onTokenReceived(String token);
+
+        /**
+         * A token was unable to be retrieved.
+         * @param isTransient Whether or not the failure is recoverable or not.
+         */
+        void onTokenUnavailable(boolean isTransient);
+
+        /**
+         * There is no selected user account on the device.  By triggering {@code intent} with a
+         * result (via {@link android.app.Activity#startActivityForResult(Intent, int)) the calling
+         * {@code android.app.Activity} can show an account chooser to the user.  The resulting
+         * {@link Intent} should be passed to the {@link TokenSource} via
+         * {@link TokenSource#onAccountSelected(Intent)}.
+         * @param intent The {@link Intent} to start to have the user select an account.
+         */
+        void onNeedsAccountToBeSelected(Intent intent);
+    }
+
+    /**
+     * Destroys all internal state and stops (if possible) any outstanding
+     * {@link TokenSource#getToken()} attempts.
+     */
+    void destroy();
+
+    /**
+     * TODO(dtrainor): Rework this to move the Account and Callback into getToken() (crbug/537728).
+     * Sets the {@link Callback} that will be notified of the results of {@link getToken()} calls.
+     * @param callback The {@link Callback} to notify.
+     */
+    void setCallback(Callback callback);
+
+    /**
+     * Starts off a process of getting an authentication token for the selected account for this
+     * application.  If this is called before finishing, it should cancel the outstanding request
+     * and start a new one.  See {@link Callback} for specific details of each possible callback
+     * outcome.
+     * - If no account is selected, {@link Callback#onNeedsAccountToBeSelected(Intent)} will be
+     * called.
+     * - If getting the token fails, {@link Callback#onTokenUnavailable(boolean)} will be called.
+     * - If getting the token is successful, {@link Callback#onTokenReceived(String)} will be
+     * called.
+     */
+    void getToken();
+
+    /**
+     * @return Whether or not this {@link TokenSource} is currently trying to retrieve a token.
+     */
+    boolean isRetrievingToken();
+
+    /**
+     * Notifies this {@link TokenSource} that the token it returned is invalid.  This won't
+     * automatically trigger another {@link #getToken()} attempt.
+     * @param token The token that is invalid and should be removed from the underlying token cache.
+     * @return      The result code of the attempted invalidation (see {@link ConnectionResult}.
+     */
+    int tokenIsInvalid(String token);
+
+    /**
+     * Notifies this {@link TokenSource} of a response from the {@link Intent} sent through
+     * {@link Callback#onNeedsAccountToBeSelected(Intent)}.  The selected account will be parsed and
+     * saved.  This won't automatically trigger another {@link #getToken()} attempt.
+     * @param data The response {@link Intent} data.
+     */
+    void onAccountSelected(Intent data);
+}
\ No newline at end of file
diff --git a/blimp/client/android/java/src/org/chromium/blimp/auth/TokenSourceImpl.java b/blimp/client/android/java/src/org/chromium/blimp/auth/TokenSourceImpl.java
new file mode 100644
index 0000000..ca04b75
--- /dev/null
+++ b/blimp/client/android/java/src/org/chromium/blimp/auth/TokenSourceImpl.java
@@ -0,0 +1,184 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+package org.chromium.blimp.auth;
+
+import android.accounts.Account;
+import android.accounts.AccountManager;
+import android.content.Context;
+import android.content.Intent;
+import android.content.SharedPreferences;
+import android.os.AsyncTask;
+import android.preference.PreferenceManager;
+
+import com.google.android.gms.auth.GoogleAuthException;
+import com.google.android.gms.auth.GoogleAuthUtil;
+import com.google.android.gms.auth.GooglePlayServicesAvailabilityException;
+import com.google.android.gms.auth.UserRecoverableNotifiedException;
+import com.google.android.gms.common.ConnectionResult;
+
+import org.chromium.base.Log;
+import org.chromium.base.ThreadUtils;
+import org.chromium.blimp.R;
+
+import java.io.IOException;
+import java.util.concurrent.atomic.AtomicBoolean;
+
+/**
+ * An implementation of TokenSource that handles querying {@link GoogleAuthUtil} for a valid
+ * authentication token for a particular user account.  The user account will be saved as an
+ * application preference once set.  See {@link TokenSource} for information on how callers know
+ * whether or not an account is set and how they set one.
+ */
+public class TokenSourceImpl implements TokenSource {
+    private static final String ACCOUNT_NAME_PREF = "BlimpAccount";
+    // Prefix with oauth2: to make sure we get back an oauth2 token.
+    private static final String ACCOUNT_OAUTH2_SCOPE =
+            "oauth2:https://www.googleapis.com/auth/userinfo.email";
+    private static final String ACCOUNT_TYPE = "com.google";
+    private static final String TAG = "BlimpTokenSource";
+
+    private final Context mAppContext;
+
+    private TokenSource.Callback mCallback;
+    private AsyncTask<String, Void, String> mTokenQueryTask;
+
+    /**
+     * Creates a {@link TokenSourceImpl} that will load and save account information from the
+     * application {@link Context} given by {@code context}.
+     * @param context
+     */
+    public TokenSourceImpl(Context context) {
+        mAppContext = context.getApplicationContext();
+    }
+
+    // TokenSource implementation.
+    @Override
+    public void destroy() {
+        ThreadUtils.assertOnUiThread();
+
+        if (isRetrievingToken()) {
+            mTokenQueryTask.cancel(true);
+        }
+    }
+
+    @Override
+    public void setCallback(TokenSource.Callback callback) {
+        ThreadUtils.assertOnUiThread();
+
+        mCallback = callback;
+    }
+
+    @Override
+    public void getToken() {
+        ThreadUtils.assertOnUiThread();
+
+        if (isRetrievingToken()) {
+            mTokenQueryTask.cancel(true);
+            mTokenQueryTask = null;
+        }
+
+        if (mCallback == null) return;
+
+        // Find the current account tracked by settings.
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(mAppContext);
+        String accountName = preferences.getString(ACCOUNT_NAME_PREF, null);
+
+        if (accountName == null || !doesAccountExist(accountName)) {
+            // Remove any old preference value in case the account is invalid.
+            preferences.edit().remove(ACCOUNT_NAME_PREF).commit();
+
+            // Trigger account selection.
+            mCallback.onNeedsAccountToBeSelected(getAccountChooserIntent());
+            return;
+        }
+
+        mTokenQueryTask = new TokenQueryTask();
+        mTokenQueryTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, accountName);
+    }
+
+    @Override
+    public boolean isRetrievingToken() {
+        ThreadUtils.assertOnUiThread();
+
+        return mTokenQueryTask != null && mTokenQueryTask.getStatus() == AsyncTask.Status.RUNNING;
+    }
+
+    @Override
+    public int tokenIsInvalid(String token) {
+        ThreadUtils.assertOnUiThread();
+
+        // TODO(dtrainor): Handle failure cases for tokenIsInvalid.
+        try {
+            GoogleAuthUtil.clearToken(mAppContext, token);
+        } catch (GooglePlayServicesAvailabilityException ex) {
+            return ex.getConnectionStatusCode();
+        } catch (GoogleAuthException ex) {
+            Log.e(TAG, "Authentication exception during token query.");
+            return ConnectionResult.SIGN_IN_FAILED;
+        } catch (IOException ex) {
+            Log.e(TAG, "IOException during token query.");
+            return ConnectionResult.SIGN_IN_FAILED;
+        }
+        return ConnectionResult.SUCCESS;
+    }
+
+    @Override
+    public void onAccountSelected(Intent data) {
+        ThreadUtils.assertOnUiThread();
+
+        String accountName = data.getStringExtra(AccountManager.KEY_ACCOUNT_NAME);
+        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(mAppContext);
+        preferences.edit().putString(ACCOUNT_NAME_PREF, accountName).commit();
+    }
+
+    @SuppressWarnings("deprecation")
+    private Intent getAccountChooserIntent() {
+        // TODO(dtrainor): Change this to com.google.android.gms.common.AccountPicker.
+        return AccountManager.newChooseAccountIntent(null, null, new String[] {ACCOUNT_TYPE}, false,
+                mAppContext.getString(R.string.signin_chooser_description), null, null, null);
+    }
+
+    private boolean doesAccountExist(String accountName) {
+        Account[] accounts = AccountManager.get(mAppContext).getAccountsByType(ACCOUNT_TYPE);
+        for (Account account : accounts) {
+            if (account.name.equals(accountName)) return true;
+        }
+
+        return false;
+    }
+
+    private class TokenQueryTask extends AsyncTask<String, Void, String> {
+        private final AtomicBoolean mIsRecoverable = new AtomicBoolean();
+
+        @Override
+        protected String doInBackground(String... params) {
+            try {
+                return GoogleAuthUtil.getTokenWithNotification(
+                        mAppContext, params[0], ACCOUNT_OAUTH2_SCOPE, null);
+            } catch (UserRecoverableNotifiedException ex) {
+                // TODO(dtrainor): Does it make sense for this to be true if we can't recover until
+                // the user performs some action?
+                mIsRecoverable.set(true);
+            } catch (IOException ex) {
+                mIsRecoverable.set(true);
+            } catch (GoogleAuthException ex) {
+                mIsRecoverable.set(false);
+            }
+            return null;
+        }
+
+        @Override
+        protected void onPostExecute(String token) {
+            if (mCallback == null || isCancelled()) return;
+
+            if (token == null) {
+                mCallback.onTokenUnavailable(mIsRecoverable.get());
+            } else {
+                mCallback.onTokenReceived(token);
+            }
+            if (mTokenQueryTask == TokenQueryTask.this) mTokenQueryTask = null;
+        }
+    }
+}
\ No newline at end of file
diff --git a/blimp/client/android/java/strings/android_blimp_strings.grd b/blimp/client/android/java/strings/android_blimp_strings.grd
index 715bd68e..c245fe44 100644
--- a/blimp/client/android/java/strings/android_blimp_strings.grd
+++ b/blimp/client/android/java/strings/android_blimp_strings.grd
@@ -94,6 +94,15 @@
   <release allow_pseudo="false" seq="1">
     <messages fallback_to_english="true">
       <!-- NOTE: Please add translateable="false" to all strings for now. -->
+      <message name="IDS_SIGNIN_GET_TOKEN_FAILED" desc="Message for when authenticating a user failed.">
+        Unable to authenticate user.
+      </message>
+      <message name="IDS_SIGNIN_GET_TOKEN_SUCCEEDED" desc="Message for when authenticating user was successful.">
+        Token retrieved.
+      </message>
+      <message name="IDS_SIGNIN_CHOOSER_DESCRIPTION" desc="Message shown with the Android signin chooser screen.">
+        Please choose an account to use with Blimp.
+      </message>
     </messages>
   </release>
 </grit>
\ No newline at end of file
diff --git a/blimp/client/android/javatests/src/org/chromium/blimp/DummyTest.java b/blimp/client/android/javatests/src/org/chromium/blimp/DummyTest.java
deleted file mode 100644
index 41dd5b3..0000000
--- a/blimp/client/android/javatests/src/org/chromium/blimp/DummyTest.java
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-package org.chromium.blimp;
-
-import android.test.InstrumentationTestCase;
-import android.test.suitebuilder.annotation.SmallTest;
-
-/**
- * Placeholder so that BlimpTest has a test to run.
- */
-public class DummyTest extends InstrumentationTestCase {
-    /** Empty test that always passes. */
-    @SmallTest
-    public void testDummy() {
-    }
-}
\ No newline at end of file
diff --git a/blimp/client/android/javatests/src/org/chromium/blimp/auth/MockTokenSource.java b/blimp/client/android/javatests/src/org/chromium/blimp/auth/MockTokenSource.java
new file mode 100644
index 0000000..ea3691d
--- /dev/null
+++ b/blimp/client/android/javatests/src/org/chromium/blimp/auth/MockTokenSource.java
@@ -0,0 +1,97 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+package org.chromium.blimp.auth;
+
+import android.content.Intent;
+import android.os.Handler;
+import android.os.Message;
+
+import com.google.android.gms.common.ConnectionResult;
+
+import junit.framework.Assert;
+
+/**
+ * Test implementation of a TokenSource.  Has the following features:
+ * - Can return a specific token.
+ * - Can mimic a specific number of transient failures before a success or unrecoverable failure.
+ * - Can mimic an unrecoverable failure.
+ */
+public class MockTokenSource extends Handler implements TokenSource {
+    private static final int MSG_QUERY_TOKEN = 1;
+
+    private final String mCorrectToken;
+
+    /** Whether or not to fail in a non-transient way after all transient failures. */
+    private final boolean mFailHard;
+
+    private TokenSource.Callback mCallback;
+
+    /**
+     * The number of transient failures left to simulate before a successful or non-transient
+     * failure is reported.
+     */
+    private int mTransientFailuresLeft;
+
+    /** Whether or not a non-transient failure has already been reported. */
+    private boolean mAlreadyFailedHard;
+
+    /**
+     * @param correctToken          The token to return on success.
+     * @param transientFailureCount The number of transient failures to emit.
+     * @param failsHardAfter        Whether or not to show a non-transient failure or successfully
+     *                              return the token after all transient failures.
+     */
+    public MockTokenSource(String correctToken, int transientFailureCount, boolean failsHardAfter) {
+        mCorrectToken = correctToken;
+        mTransientFailuresLeft = transientFailureCount;
+        mFailHard = failsHardAfter;
+    }
+
+    // TokenSource implementation.
+    @Override
+    public void destroy() {}
+
+    @Override
+    public void setCallback(TokenSource.Callback callback) {
+        mCallback = callback;
+    }
+
+    @Override
+    public void getToken() {
+        Assert.assertFalse("getToken() called after already returning a successful token.",
+                isRetrievingToken());
+        Assert.assertFalse("getToken() called after failing in an unrecoverable way.",
+                mAlreadyFailedHard);
+        sendEmptyMessage(MSG_QUERY_TOKEN);
+    }
+
+    @Override
+    public boolean isRetrievingToken() {
+        return hasMessages(MSG_QUERY_TOKEN);
+    }
+
+    @Override
+    public int tokenIsInvalid(String token) {
+        return ConnectionResult.SUCCESS;
+    }
+
+    @Override
+    public void onAccountSelected(Intent data) {}
+
+    // Handler overrides.
+    @Override
+    public final void handleMessage(Message msg) {
+        if (msg.what != MSG_QUERY_TOKEN) return;
+        if (mTransientFailuresLeft > 0) {
+            mCallback.onTokenUnavailable(true);
+        } else if (mFailHard) {
+            mAlreadyFailedHard = true;
+            mCallback.onTokenUnavailable(false);
+        } else {
+            mCallback.onTokenReceived(mCorrectToken);
+        }
+        --mTransientFailuresLeft;
+    }
+}
\ No newline at end of file
diff --git a/blimp/client/android/javatests/src/org/chromium/blimp/auth/RetryingTokenSourceTest.java b/blimp/client/android/javatests/src/org/chromium/blimp/auth/RetryingTokenSourceTest.java
new file mode 100644
index 0000000..33fa7c5
--- /dev/null
+++ b/blimp/client/android/javatests/src/org/chromium/blimp/auth/RetryingTokenSourceTest.java
@@ -0,0 +1,259 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+package org.chromium.blimp.auth;
+
+import android.content.Intent;
+import android.test.InstrumentationTestCase;
+import android.test.suitebuilder.annotation.SmallTest;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.concurrent.Semaphore;
+import java.util.concurrent.TimeUnit;
+import java.util.concurrent.atomic.AtomicReference;
+
+/**
+ * Tests the basic behavior of a {@link RetryingTokenSource}.
+ */
+public class RetryingTokenSourceTest extends InstrumentationTestCase {
+    private static final String TEST_TOKEN = "abcdefg";
+    private static final int SEMAPHORE_TIMEOUT_MS = 4000;
+
+    /**
+     * A wrapper for a {@link RetryingTokenSource} that minimizes the retry delay for testing
+     * purposes.  The original delay is still tracked.  This also implements a
+     * {@link TokenSource#Callback} and notifies {@link Semaphore}s when certain callback methods
+     * are called.
+     */
+    private static class TestRetryingTokenSource extends RetryingTokenSource {
+        private final List<Integer> mRetryDelays = new ArrayList<Integer>();
+        private final Semaphore mSuccessSemaphore;
+        private final Semaphore mFailSemaphore;
+        private final Semaphore mNeedsAccountSemaphore;
+
+        /**
+         * The token received from the underlying {@link TokenSource} or {@code null} if no token
+         * was received.
+         */
+        private String mReceivedToken;
+
+        private TokenSource.Callback mCallback = new TokenSource.Callback() {
+            @Override
+            public void onTokenReceived(String token) {
+                mReceivedToken = token;
+                if (mSuccessSemaphore != null) mSuccessSemaphore.release();
+            }
+
+            @Override
+            public void onTokenUnavailable(boolean isTransient) {
+                assertFalse("getToken() failed in a recoverable way for a RetryingTokenSource.",
+                        isTransient);
+                if (mFailSemaphore != null) mFailSemaphore.release();
+            }
+
+            @Override
+            public void onNeedsAccountToBeSelected(Intent intent) {
+                if (mNeedsAccountSemaphore != null) mNeedsAccountSemaphore.release();
+            }
+        };
+
+        /**
+         * @param tokenSource           The underlying {@link TokenSource} to use.
+         * @param successSemaphore      A {@link Semaphore} to track calls to
+         *                              {@link TokenSource#Callback#onTokenReceived(String)}.
+         * @param failureSemaphore      A {@link Semaphore} to track calls to
+         *                              {@link TokenSource#Callback#onTokenUnavailable(boolean)}.
+         * @param needsAccountSemaphore A {@link Semaphore} to track calls to {@link
+         *                              TokenSource#Callback#onNeedsAccountToBeSelected(Intent)}.
+         */
+        public TestRetryingTokenSource(TokenSource tokenSource, Semaphore successSemaphore,
+                Semaphore failureSemaphore, Semaphore needsAccountSemaphore) {
+            super(tokenSource);
+
+            mSuccessSemaphore = successSemaphore;
+            mFailSemaphore = failureSemaphore;
+            mNeedsAccountSemaphore = needsAccountSemaphore;
+
+            setCallback(mCallback);
+        }
+
+        /**
+         * @return The token received from the underlying {@link TokenSource} or {@code null} if
+         *         no token was received.
+         */
+        public String getReceivedToken() {
+            return mReceivedToken;
+        }
+
+        /**
+         * @return A {@link List} of the delays (in ms) that would have been between each retry
+         *         attempt.
+         */
+        public List<Integer> getRetryDelays() {
+            return mRetryDelays;
+        }
+
+        /**
+         * Minimize the actual delay for testing purposes, but save the original delay to validate
+         * that the backoff is working.
+         * @param delay The original delay the {@link RetryingTokenSource} would like to use.
+         * @return      A small delay to be used during testing.
+         */
+        @Override
+        protected int finalizeRetryDelay(int delay) {
+            mRetryDelays.add(delay);
+            return 1;
+        }
+    }
+
+    private AtomicReference<TestRetryingTokenSource> buildAndTriggerTokenSource(
+            final String correctToken,
+            final int transientFailures,
+            final boolean hardFailure,
+            final Semaphore successSemaphore,
+            final Semaphore failureSemaphore,
+            final Semaphore needsAccountSemaphore) {
+        final AtomicReference<TestRetryingTokenSource> tokenSource =
+                new AtomicReference<TestRetryingTokenSource>();
+        getInstrumentation().runOnMainSync(new Runnable() {
+            @Override
+            public void run() {
+                TokenSource mockTokenSource =
+                        new MockTokenSource(correctToken, transientFailures, hardFailure);
+                tokenSource.set(new TestRetryingTokenSource(mockTokenSource,
+                        successSemaphore, failureSemaphore, needsAccountSemaphore));
+                tokenSource.get().getToken();
+                assertTrue("RetryingTokenSource is not attempting to get a token.",
+                        tokenSource.get().isRetrievingToken());
+            }
+        });
+        return tokenSource;
+    }
+
+    private void validateTokenSourceResults(
+            final AtomicReference<TestRetryingTokenSource> tokenSource,
+            final String expectedToken,
+            final int expectedTransientFailures) {
+        getInstrumentation().runOnMainSync(new Runnable() {
+            @Override
+            public void run() {
+                String token = tokenSource.get().getReceivedToken();
+                assertEquals("getToken() resulted in the wrong token.", expectedToken, token);
+
+                List<Integer> delays = tokenSource.get().getRetryDelays();
+                assertEquals("getToken() resulted in an incorrect number of retries.",
+                        expectedTransientFailures + 1, delays.size());
+
+                Integer prevDelay = Integer.MIN_VALUE;
+                for (int i = 0; i < delays.size(); i++) {
+                    Integer delay = delays.get(i);
+                    assertTrue("RetryingTokenSource did not increase delays between attempts "
+                            + "(" + prevDelay + " < " + delay + " failed).",
+                            prevDelay < delay);
+                    assertTrue("RetryingTokenSource used a negative delay.",
+                            delay >= 0);
+                    assertTrue("RetryingTokenSource used no delay for retries.",
+                            delay > 0 || i == 0);
+                    prevDelay = delay;
+                }
+            }
+        });
+    }
+
+    /**
+     * Tests basic behavior when the token is returned successfully.
+     * @throws InterruptedException
+     */
+    @SmallTest
+    public void testSuccessfulTokenSource() throws InterruptedException {
+        Semaphore success = new Semaphore(0);
+        Semaphore failure = new Semaphore(0);
+        Semaphore needsAccount = new Semaphore(0);
+        AtomicReference<TestRetryingTokenSource> tokenSource =
+                buildAndTriggerTokenSource(TEST_TOKEN, 0, false, success, failure, needsAccount);
+
+        // Validate that the callbacks got the expected results.
+        assertTrue("Did not receive a successful token in time.",
+                success.tryAcquire(SEMAPHORE_TIMEOUT_MS, TimeUnit.MILLISECONDS));
+        assertFalse("getToken() failed.", failure.tryAcquire());
+        assertFalse("getToken() needed an account.", needsAccount.tryAcquire());
+
+        validateTokenSourceResults(tokenSource, TEST_TOKEN, 0);
+    }
+
+    /**
+     * Tests retry behavior when there is a transient error multiple times before the token is
+     * returned successfully.
+     * @throws InterruptedException
+     */
+    @SmallTest
+    public void testRecoveringTokenSource() throws InterruptedException {
+        int failureCount = 6;
+
+        Semaphore success = new Semaphore(0);
+        Semaphore failure = new Semaphore(0);
+        Semaphore needsAccount = new Semaphore(0);
+        AtomicReference<TestRetryingTokenSource> tokenSource =
+                buildAndTriggerTokenSource(TEST_TOKEN, failureCount, false, success, failure,
+                        needsAccount);
+
+        assertTrue("Did not receive a successful token in time.",
+                success.tryAcquire(SEMAPHORE_TIMEOUT_MS, TimeUnit.MILLISECONDS));
+        assertFalse("getToken() failed.", failure.tryAcquire());
+        assertFalse("getToken() needed an account.", needsAccount.tryAcquire());
+
+        validateTokenSourceResults(tokenSource, TEST_TOKEN, failureCount);
+    }
+
+    /**
+     * Tests failure behavior for when there is an unrecoverable error after multiple transient
+     * errors.
+     * @throws InterruptedException
+     */
+    @SmallTest
+    public void testFailedTokenSource() throws InterruptedException {
+        int failureCount = 6;
+
+        Semaphore success = new Semaphore(0);
+        Semaphore failure = new Semaphore(0);
+        Semaphore needsAccount = new Semaphore(0);
+        AtomicReference<TestRetryingTokenSource> tokenSource =
+                buildAndTriggerTokenSource(TEST_TOKEN, failureCount, true, success, failure,
+                        needsAccount);
+
+        assertTrue("Did not receive a failure in time.",
+                failure.tryAcquire(SEMAPHORE_TIMEOUT_MS, TimeUnit.MILLISECONDS));
+        assertFalse("getToken() succeeded.", success.tryAcquire());
+        assertFalse("getToken() needed an account.", needsAccount.tryAcquire());
+
+        validateTokenSourceResults(tokenSource, null, failureCount);
+    }
+
+    /**
+     * Tests failure behavior for when there is an unrecoverable error after multiple transient
+     * errors.
+     * @throws InterruptedException
+     */
+    @SmallTest
+    public void testTooManyTransientFailures() throws InterruptedException {
+        int failureCount = RetryingTokenSource.MAX_NUMBER_OF_RETRIES + 1;
+
+        Semaphore success = new Semaphore(0);
+        Semaphore failure = new Semaphore(0);
+        Semaphore needsAccount = new Semaphore(0);
+        AtomicReference<TestRetryingTokenSource> tokenSource =
+                buildAndTriggerTokenSource(TEST_TOKEN, failureCount, false, success, failure,
+                        needsAccount);
+
+        assertTrue("Did not receive a failure in time.",
+                failure.tryAcquire(SEMAPHORE_TIMEOUT_MS, TimeUnit.MILLISECONDS));
+        assertFalse("getToken() succeeded.", success.tryAcquire());
+        assertFalse("getToken() needed an account.", needsAccount.tryAcquire());
+
+        // Expect one less transient error than MAX_NUMBER_OF_RETRIES.
+        validateTokenSourceResults(
+                tokenSource, null, RetryingTokenSource.MAX_NUMBER_OF_RETRIES - 1);
+    }
+}
\ No newline at end of file
diff --git a/blimp/docs/container.md b/blimp/docs/container.md
new file mode 100644
index 0000000..0150e2a
--- /dev/null
+++ b/blimp/docs/container.md
@@ -0,0 +1,69 @@
+# Running the engine in a Docker container
+
+For local development and testing, you can run the engine in a Docker
+container.
+
+The steps are:
+
+1. Bundle the engine and its dependencies using
+[`bundle-engine.py`](../tools/bundle-engine.py).
+
+1. Build a Docker image.
+
+1. Create a Docker container.
+
+
+## About Docker
+
+To get a high-level overview of Docker, please read [Understand the
+architecture](https://docs.docker.com/introduction/understanding-docker/).
+Optional reading includes reference guides for
+[`docker run`](https://docs.docker.com/reference/run/) and
+[Dockerfile](https://docs.docker.com/reference/builder/).
+
+
+### Installation
+
+For Googlers running Goobuntu wanting to install Docker, see
+[go/installdocker](https://goto.google.com/installdocker). For other
+contributors using Ubuntu, see [official Docker
+installation instructions](https://docs.docker.com/installation/ubuntulinux/).
+
+
+## Bundle Engine
+
+Assuming the current directory is `src/` and you've already built the engine,
+you can bundle it into a tarfile by running:
+
+```bash
+./blimp/tools/bundle-engine.py \
+    --build-dir ./out-linux/Debug \
+    --dockerfile ./blimp/engine/Dockerfile \
+    --target blimp/engine:blimp_engine \
+    --output ./out-linux/Debug/blimp_engine_deps.tar
+```
+
+## Build Docker Image
+
+Using the tarfile you can create a Docker image:
+
+```bash
+docker build -t blimp_engine - < ./out-linux/Debug/blimp_engine_deps.tar
+```
+
+## Create Docker Container
+
+From the Docker image you can create a Docker container (i.e. run the engine):
+
+```bash
+docker run blimp_engine
+```
+
+You can also pass additional flags:
+
+```bash
+docker run blimp_engine --with-my-flags
+```
+
+See the [blimp engine `Dockerfile`](../engine/Dockerfile) to find out what flags
+are passed by default.
diff --git a/blimp/docs/running.md b/blimp/docs/running.md
new file mode 100644
index 0000000..4174eae
--- /dev/null
+++ b/blimp/docs/running.md
@@ -0,0 +1,36 @@
+# Running Blimp
+
+See [build](build.md) for instructions on how to build Blimp.
+
+## Running the client
+
+There are both Android and Linux clients.  The Android client is the shipping
+client while the Linux client is used for development purposes.
+
+### Android Client
+
+Install the Blimp APK with the following:
+
+```bash
+./build/android/adb_install_apk.py $(PRODUCT_DIR)/apks/Blimp.apk
+```
+
+Set up any command line flags with:
+
+```bash
+./build/android/adb_blimp_command_line --enable-webgl
+```
+
+Run the Blimp APK with:
+
+```bash
+adb_run_blimp_client
+```
+
+### Linux Client
+
+TBD
+
+## Running the engine
+
+For running the engine in a container, see [container](container.md).
diff --git a/blimp/engine/BUILD.gn b/blimp/engine/BUILD.gn
new file mode 100644
index 0000000..849b3cee
--- /dev/null
+++ b/blimp/engine/BUILD.gn
@@ -0,0 +1,17 @@
+# Copyright 2015 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+if (is_linux) {
+  # A stand-in for the Blimp Engine so we can get the Docker packaging working.
+  #
+  # TODO(maniscalco): Update to use the real engine once it's ready and remove
+  # the testonly attribute (crbug.com/538353).
+  group("blimp_engine") {
+    testonly = true
+    data_deps = [
+      "//content/shell:content_shell",
+      "//content/shell:pak",
+    ]
+  }
+}
diff --git a/blimp/engine/Dockerfile b/blimp/engine/Dockerfile
new file mode 100644
index 0000000..766193c
--- /dev/null
+++ b/blimp/engine/Dockerfile
@@ -0,0 +1,23 @@
+FROM ubuntu:trusty
+
+RUN apt-get update && \
+  apt-get install -yq libasound2 libatk1.0-0 libavahi-client3 libavahi-common3 \
+  libcairo2 libcups2 libdatrie1 libdbus-glib-1-2 libffi6 libfontconfig1 \
+  libgconf-2-4 libglib2.0-0 libgnutls26 libgraphite2-3 libgssapi-krb5-2 \
+  libk5crypto3 libkrb5-3 libkrb5support0 libnspr4 libnss3 libotf0 libp11-kit0 \
+  libpango1.0-0  libpixman-1-0 libstdc++6 libtasn1-6 libthai0 libx11-6 libxau6 \
+  libxcb1 libxcb-render0 libxcb-shm0 libxcomposite1 libxcursor1 libxdamage1 \
+  libxdmcp6 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 \
+  xvfb
+
+RUN mkdir /engine
+
+RUN useradd -ms /bin/bash blimp_user
+
+ADD * /engine/
+RUN chown -R blimp_user /engine
+
+USER blimp_user
+WORKDIR "/engine"
+ENTRYPOINT [ "/usr/bin/xvfb-run", "--server-args=-screen 0 1600x1200x24", \
+  "./content_shell", "--no-sandbox" ]
diff --git a/blimp/tools/bundle-engine.py b/blimp/tools/bundle-engine.py
new file mode 100755
index 0000000..ee2c6a0
--- /dev/null
+++ b/blimp/tools/bundle-engine.py
@@ -0,0 +1,72 @@
+#!/usr/bin/env python
+# Copyright 2015 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+'''Bundles the Blimp Engine and its runtime dependencies into a tarball.
+
+   The created bundle can be passed as input to docker build.  E.g.
+   docker build - < ../../out-linux/Debug/blimp_engine_deps.tar
+'''
+
+
+import argparse
+import errno
+import os
+import subprocess
+import tarfile
+
+def GetDependencies(build_dir, target):
+  """Return the list of target's dependencies.
+  :raises CalledProcessError: if the dependency list could not be determined.
+  """
+  # Get the list of runtime dependencies from the already built target.
+  deps = subprocess.check_output(['gn', 'desc', build_dir, target,
+                                  'runtime_deps']).split('\n')
+  # Remove any empty strings.
+  deps = filter(bool, deps)
+  # Exclude any deps aren't under the build_dir. They are not needed.
+  return [dep for dep in deps if not dep.startswith('..')]
+
+def main():
+  parser = argparse.ArgumentParser(description=__doc__)
+  parser.add_argument('--build-dir',
+                      help=('build output directory (e.g. out/Debug)'),
+                      required=True,
+                      metavar='DIR')
+  parser.add_argument('--dockerfile',
+                      help=('Dockerfile to add to the bundle'),
+                      required=True,
+                      metavar='FILE')
+  parser.add_argument('--target',
+                      help=('build target of engine'),
+                      required=True)
+  parser.add_argument('--output',
+                      help=('name and path of bundle to create'),
+                      required=True,
+                      metavar='FILE')
+  args = parser.parse_args()
+
+  # Get the list of runtime dependencies from the already built target.
+  try:
+    deps = GetDependencies(args.build_dir, args.target)
+  except subprocess.CalledProcessError as e:
+    print "Error: " + ' '.join(e.cmd)
+    print e.output
+    exit(1)
+
+  # Add the deps to the tarball along with the Dockerfile.
+  with tarfile.open(args.output, 'w') as tarball:
+    tarball.add(args.dockerfile, arcname='Dockerfile')
+    os.chdir(args.build_dir)
+    for dep in deps:
+      try:
+        tarball.add(dep)
+      except OSError as e:
+        if e.errno == errno.ENOENT:
+          print dep + " not found (did you build " + args.target + "?)"
+          exit(1)
+  print 'Created ' + args.output
+
+if __name__ == "__main__":
+  main()
diff --git a/build/all.gyp b/build/all.gyp
index 3c6b10d0..dde5e32 100644
--- a/build/all.gyp
+++ b/build/all.gyp
@@ -159,7 +159,6 @@
           'dependencies': [
             '../device/bluetooth/bluetooth.gyp:*',
             '../device/device_tests.gyp:*',
-            '../gpu/skia_runner/skia_runner.gyp:*',
           ],
         }],
         ['use_openssl==0 and OS=="ios"', {
diff --git a/build/android/adb_blimp_command_line b/build/android/adb_blimp_command_line
new file mode 100755
index 0000000..2050ead
--- /dev/null
+++ b/build/android/adb_blimp_command_line
@@ -0,0 +1,19 @@
+#!/bin/bash
+#
+# Copyright 2015 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+# If no flags are given, prints the current Blimp flags.
+#
+# Otherwise, the given flags are used to REPLACE (not modify) the Blimp
+# flags. For example:
+#   adb_blimp_command_line --enable-webgl
+#
+# To remove all Blimp flags, pass an empty string for the flags:
+#   adb_blimp_command_line ""
+
+. $(dirname $0)/adb_command_line_functions.sh
+CMD_LINE_FILE=/data/local/blimp-command-line
+REQUIRES_SU=1
+set_command_line "$@"
diff --git a/build/android/adb_gdb_blimp_client b/build/android/adb_gdb_blimp_client
new file mode 100755
index 0000000..3c2e21d
--- /dev/null
+++ b/build/android/adb_gdb_blimp_client
@@ -0,0 +1,16 @@
+#!/bin/bash
+#
+# Copyright 2015 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+#
+# Attach to or start a Blimp process and debug it.
+# See --help for details.
+#
+PROGDIR=$(dirname "$0")
+export ADB_GDB_PROGNAME=$(basename "$0")
+export ADB_GDB_ACTIVITY=org.chromium.blimp.BlimpRendererActivity
+"$PROGDIR"/adb_gdb \
+    --program-name=Blimp \
+    --package-name=org.chromium.blimp \
+    "$@"
diff --git a/build/android/adb_kill_blimp_client b/build/android/adb_kill_blimp_client
new file mode 100755
index 0000000..6221e45
--- /dev/null
+++ b/build/android/adb_kill_blimp_client
@@ -0,0 +1,24 @@
+#!/bin/bash
+#
+# Copyright 2015 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+#
+# Kill a running instance of Blimp.
+#
+# Assumes you have sourced the build/android/envsetup.sh script.
+
+SHELL_PID_LINES=$(adb shell ps | grep -w 'org.chromium.blimp')
+VAL=$(echo "$SHELL_PID_LINES" | wc -l)
+if [ $VAL -lt 1 ] ; then
+   echo "Not running Blimp."
+else
+   SHELL_PID=$(echo $SHELL_PID_LINES | awk '{print $2}')
+   if [ "$SHELL_PID" != "" ] ; then
+      set -x
+      adb shell kill $SHELL_PID
+      set -
+   else
+     echo "Blimp does not appear to be running."
+   fi
+fi
diff --git a/build/android/adb_run_blimp_client b/build/android/adb_run_blimp_client
new file mode 100755
index 0000000..4b3b4a8
--- /dev/null
+++ b/build/android/adb_run_blimp_client
@@ -0,0 +1,12 @@
+#!/bin/bash
+#
+# Copyright 2015 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+optional_url=$1
+
+adb shell am start \
+  -a android.intent.action.VIEW \
+  -n org.chromium.blimp/org.chromium.blimp.BlimpRendererActivity \
+  ${optional_url:+-d "$optional_url"}
diff --git a/build/android/devil/android/device_utils.py b/build/android/devil/android/device_utils.py
index 96de1f88..5f3fd236 100644
--- a/build/android/devil/android/device_utils.py
+++ b/build/android/devil/android/device_utils.py
@@ -10,6 +10,7 @@
 
 import collections
 import itertools
+import json
 import logging
 import multiprocessing
 import os
@@ -163,19 +164,20 @@
   # Property in /data/local.prop that controls Java assertions.
   JAVA_ASSERT_PROPERTY = 'dalvik.vm.enableassertions'
 
-  def __init__(self, device, default_timeout=_DEFAULT_TIMEOUT,
+  def __init__(self, device, enable_device_files_cache=False,
+               default_timeout=_DEFAULT_TIMEOUT,
                default_retries=_DEFAULT_RETRIES):
     """DeviceUtils constructor.
 
     Args:
       device: Either a device serial, an existing AdbWrapper instance, or an
-              an existing AndroidCommands instance.
+        an existing AndroidCommands instance.
+      enable_device_files_cache: For PushChangedFiles(), cache checksums of
+        pushed files rather than recomputing them on a subsequent call.
       default_timeout: An integer containing the default number of seconds to
-                       wait for an operation to complete if no explicit value
-                       is provided.
+        wait for an operation to complete if no explicit value is provided.
       default_retries: An integer containing the default number or times an
-                       operation should be retried on failure if no explicit
-                       value is provided.
+        operation should be retried on failure if no explicit value is provided.
     """
     self.adb = None
     if isinstance(device, basestring):
@@ -187,6 +189,7 @@
     self._commands_installed = None
     self._default_timeout = default_timeout
     self._default_retries = default_retries
+    self._enable_device_files_cache = enable_device_files_cache
     self._cache = {}
     self._client_caches = {}
     assert hasattr(self, decorators.DEFAULT_TIMEOUT_ATTR)
@@ -1068,11 +1071,13 @@
     all_changed_files = []
     all_stale_files = []
     missing_dirs = []
+    cache_commit_funcs = []
     for h, d in host_device_tuples:
-      changed_files, up_to_date_files, stale_files = (
+      changed_files, up_to_date_files, stale_files, cache_commit_func = (
           self._GetChangedAndStaleFiles(h, d, delete_device_stale))
       all_changed_files += changed_files
       all_stale_files += stale_files
+      cache_commit_funcs.append(cache_commit_func)
       if (os.path.isdir(h) and changed_files and not up_to_date_files
           and not stale_files):
         missing_dirs.append(d)
@@ -1085,6 +1090,8 @@
       if missing_dirs:
         self.RunShellCommand(['mkdir', '-p'] + missing_dirs, check_return=True)
       self._PushFilesImpl(host_device_tuples, all_changed_files)
+    for func in cache_commit_funcs:
+      func()
 
   def _GetChangedAndStaleFiles(self, host_path, device_path, track_stale=False):
     """Get files to push and delete
@@ -1102,20 +1109,38 @@
         track_stale == False
     """
     try:
+      # Length calculations below assume no trailing /.
+      host_path = host_path.rstrip('/')
+      device_path = device_path.rstrip('/')
+
       specific_device_paths = [device_path]
-      if not track_stale and os.path.isdir(host_path):
+      ignore_other_files = not track_stale and os.path.isdir(host_path)
+      if ignore_other_files:
         specific_device_paths = []
         for root, _, filenames in os.walk(host_path):
           relative_dir = root[len(host_path) + 1:]
           specific_device_paths.extend(
               posixpath.join(device_path, relative_dir, f) for f in filenames)
 
+      def device_sums_helper():
+        if self._enable_device_files_cache:
+          cache_entry = self._cache['device_path_checksums'].get(device_path)
+          if cache_entry and cache_entry[0] == ignore_other_files:
+            return dict(cache_entry[1])
+
+        sums = md5sum.CalculateDeviceMd5Sums(specific_device_paths, self)
+
+        if self._enable_device_files_cache:
+          cache_entry = [ignore_other_files, sums]
+          self._cache['device_path_checksums'][device_path] = cache_entry
+        return dict(sums)
+
       host_checksums, device_checksums = reraiser_thread.RunAsync((
           lambda: md5sum.CalculateHostMd5Sums([host_path]),
-          lambda: md5sum.CalculateDeviceMd5Sums(specific_device_paths, self)))
+          device_sums_helper))
     except EnvironmentError as e:
       logging.warning('Error calculating md5: %s', e)
-      return ([(host_path, device_path)], [], [])
+      return ([(host_path, device_path)], [], [], lambda: 0)
 
     to_push = []
     up_to_date = []
@@ -1137,7 +1162,16 @@
         else:
           to_push.append((host_abs_path, device_abs_path))
       to_delete = device_checksums.keys()
-    return (to_push, up_to_date, to_delete)
+
+    def cache_commit_func():
+      if not self._enable_device_files_cache:
+        return
+      new_sums = {posixpath.join(device_path, path[len(host_path) + 1:]): val
+                  for path, val in host_checksums.iteritems()}
+      cache_entry = [ignore_other_files, new_sums]
+      self._cache['device_path_checksums'][device_path] = cache_entry
+
+    return (to_push, up_to_date, to_delete, cache_commit_func)
 
   def _ComputeDeviceChecksumsForApks(self, package_name):
     ret = self._cache['package_apk_checksums'].get(package_name)
@@ -1250,9 +1284,8 @@
 
         # Warm up NeedsSU cache while we're still zipping.
         self.NeedsSU()
-        external_dir = self.GetExternalStoragePath()
         with device_temp_file.DeviceTempFile(
-            self.adb, suffix='.zip', dir=external_dir) as device_temp:
+            self.adb, suffix='.zip') as device_temp:
           zip_proc.join()
           self.adb.Push(zip_file.name, device_temp.name)
           quoted_dirs = ' '.join(cmd_helper.SingleQuote(d) for d in dirs)
@@ -1920,8 +1953,32 @@
         'package_apk_checksums': {},
         # Map of property_name -> value
         'getprop': {},
+        # Map of device_path -> [ignore_other_files, map of path->checksum]
+        'device_path_checksums': {},
     }
 
+  def LoadCacheData(self, data):
+    """Initializes the cache from data created using DumpCacheData."""
+    obj = json.loads(data)
+    self._cache['package_apk_paths'] = obj.get('package_apk_paths', {})
+    package_apk_checksums = obj.get('package_apk_checksums', {})
+    for k, v in package_apk_checksums.iteritems():
+      package_apk_checksums[k] = set(v)
+    self._cache['package_apk_checksums'] = package_apk_checksums
+    device_path_checksums = obj.get('device_path_checksums', {})
+    self._cache['device_path_checksums'] = device_path_checksums
+
+  def DumpCacheData(self):
+    """Dumps the current cache state to a string."""
+    obj = {}
+    obj['package_apk_paths'] = self._cache['package_apk_paths']
+    obj['package_apk_checksums'] = self._cache['package_apk_checksums']
+    # JSON can't handle sets.
+    for k, v in obj['package_apk_checksums'].iteritems():
+      obj['package_apk_checksums'][k] = list(v)
+    obj['device_path_checksums'] = self._cache['device_path_checksums']
+    return json.dumps(obj, separators=(',', ':'))
+
   @classmethod
   def parallel(cls, devices, async=False):
     """Creates a Parallelizer to operate over the provided list of devices.
diff --git a/build/android/devil/android/device_utils_test.py b/build/android/devil/android/device_utils_test.py
index 5eb0525e..4cb45918 100755
--- a/build/android/devil/android/device_utils_test.py
+++ b/build/android/devil/android/device_utils_test.py
@@ -1446,9 +1446,8 @@
             args=('/test/temp/file/tmp.zip', test_files)), mock.Mock()),
         (self.call.device._MaybeInstallCommands(), True),
         (self.call.device.NeedsSU(), True),
-        (self.call.device.GetExternalStoragePath(), '/test/sdcard'),
         (mock.call.devil.android.device_temp_file.DeviceTempFile(self.adb,
-             suffix='.zip', dir='/test/sdcard'),
+                                                                 suffix='.zip'),
              MockTempFile('/test/sdcard/foo123.zip')),
         self.call.adb.Push(
             '/test/temp/file/tmp.zip', '/test/sdcard/foo123.zip'),
diff --git a/build/android/incremental_install/installer.py b/build/android/incremental_install/installer.py
index bc0954b5..55699f3d 100755
--- a/build/android/incremental_install/installer.py
+++ b/build/android/incremental_install/installer.py
@@ -34,6 +34,18 @@
   return [p[prefix_len:].replace(os.sep, '.') for p in paths]
 
 
+def _Execute(concurrently, *funcs):
+  """Calls all functions in |funcs| concurrently or in sequence."""
+  timer = time_profile.TimeProfile()
+  if concurrently:
+    reraiser_thread.RunAsync(funcs)
+  else:
+    for f in funcs:
+      f()
+  timer.Stop(log=False)
+  return timer
+
+
 def main():
   parser = argparse.ArgumentParser()
   parser.add_argument('apk_path',
@@ -58,8 +70,9 @@
   parser.add_argument('--output-directory',
                       help='Path to the root build directory.')
   parser.add_argument('--no-threading',
-                      action='store_true',
-                      default=False,
+                      action='store_false',
+                      default=True,
+                      dest='threading',
                       help='Do not install and push concurrently')
   parser.add_argument('-v',
                       '--verbose',
@@ -83,9 +96,11 @@
   if args.device:
     # Retries are annoying when commands fail for legitimate reasons. Might want
     # to enable them if this is ever used on bots though.
-    device = device_utils.DeviceUtils(args.device, default_retries=0)
+    device = device_utils.DeviceUtils(
+        args.device, default_retries=0, enable_device_files_cache=True)
   else:
-    devices = device_utils.DeviceUtils.HealthyDevices(default_retries=0)
+    devices = device_utils.DeviceUtils.HealthyDevices(
+        default_retries=0, enable_device_files_cache=True)
     if not devices:
       raise device_errors.NoDevicesError()
     elif len(devices) == 1:
@@ -111,12 +126,6 @@
     logging.info('Uninstall took %s seconds.', main_timer.GetDelta())
     return
 
-  if device.build_version_sdk >= version_codes.MARSHMALLOW:
-    if apk_help.HasIsolatedProcesses():
-      raise Exception('Cannot use perform incremental installs on Android M+ '
-                      'without first disabling isolated processes. Use GN arg: '
-                      'disable_incremental_isolated_processes=true to do so.')
-
   # Install .apk(s) if any of them have changed.
   def do_install():
     install_timer.Start()
@@ -153,6 +162,34 @@
                                 delete_device_stale=True)
       push_dex_timer.Stop(log=False)
 
+  def check_selinux():
+    # Samsung started using SELinux before Marshmallow. There may be even more
+    # cases where this is required...
+    has_selinux = (device.build_version_sdk >= version_codes.MARSHMALLOW or
+                   device.GetProp('selinux.policy_version'))
+    if has_selinux and apk_help.HasIsolatedProcesses():
+      raise Exception('Cannot use incremental installs on versions of Android '
+                      'where isoloated processes cannot access the filesystem '
+                      '(this includes Android M+, and Samsung L+) without '
+                      'first disabling isoloated processes.\n'
+                      'To do so, use GN arg:\n'
+                      '    disable_incremental_isolated_processes=true')
+
+  cache_path = '%s/files-cache.json' % device_incremental_dir
+  def restore_cache():
+    # Delete the cached file so that any exceptions cause the next attempt
+    # to re-compute md5s.
+    cmd = 'P=%s;cat $P 2>/dev/null && rm $P' % cache_path
+    lines = device.RunShellCommand(cmd, check_return=False, large_output=True)
+    if lines:
+      device.LoadCacheData(lines[0])
+    else:
+      logging.info('Device cache not found: %s', cache_path)
+
+  def save_cache():
+    cache_data = device.DumpCacheData()
+    device.WriteFile(cache_path, cache_data)
+
   # Create 2 lock files:
   # * install.lock tells the app to pause on start-up (until we release it).
   # * firstrun.lock is used by the app to pause all secondary processes until
@@ -169,19 +206,21 @@
     device.RunShellCommand('echo > %s/install.lock' % device_incremental_dir,
                            check_return=True)
 
-  create_lock_files()
   # Concurrency here speeds things up quite a bit, but DeviceUtils hasn't
   # been designed for multi-threading. Enabling only because this is a
   # developer-only tool.
-  if args.no_threading:
-    do_install()
-    do_push_files()
-  else:
-    reraiser_thread.RunAsync((do_install, do_push_files))
-  release_installer_lock()
-  logging.info('Took %s seconds (install=%s, libs=%s, dex=%s)',
-               main_timer.GetDelta(), install_timer.GetDelta(),
-               push_native_timer.GetDelta(), push_dex_timer.GetDelta())
+  setup_timer = _Execute(
+      args.threading, create_lock_files, restore_cache, check_selinux)
+
+  _Execute(args.threading, do_install, do_push_files)
+
+  finalize_timer = _Execute(args.threading, release_installer_lock, save_cache)
+
+  logging.info(
+      'Took %s seconds (setup=%s, install=%s, libs=%s, dex=%s, finalize=%s)',
+      main_timer.GetDelta(), setup_timer.GetDelta(), install_timer.GetDelta(),
+      push_native_timer.GetDelta(), push_dex_timer.GetDelta(),
+      finalize_timer.GetDelta())
 
 
 if __name__ == '__main__':
diff --git a/build/android/incremental_install/java/org/chromium/incrementalinstall/BootstrapApplication.java b/build/android/incremental_install/java/org/chromium/incrementalinstall/BootstrapApplication.java
index 5d3bf112..81e06a2 100644
--- a/build/android/incremental_install/java/org/chromium/incrementalinstall/BootstrapApplication.java
+++ b/build/android/incremental_install/java/org/chromium/incrementalinstall/BootstrapApplication.java
@@ -50,11 +50,11 @@
             if (isFirstRun) {
                 if (mClassLoaderPatcher.mIsPrimaryProcess) {
                     // Wait for incremental_install.py to finish.
-                    LockFile.waitForInstallerLock(installLockFile, 20 * 1000);
+                    LockFile.waitForInstallerLock(installLockFile, 30 * 1000);
                 } else {
                     // Wait for the browser process to create the optimized dex files
-                    // (and for M+, copy the library files).
-                    LockFile.waitForInstallerLock(firstRunLockFile, 30 * 1000);
+                    // and copy the library files.
+                    LockFile.waitForInstallerLock(firstRunLockFile, 60 * 1000);
                 }
             }
 
diff --git a/build/android/incremental_install/java/org/chromium/incrementalinstall/ClassLoaderPatcher.java b/build/android/incremental_install/java/org/chromium/incrementalinstall/ClassLoaderPatcher.java
index 66486c5..c1682e8 100644
--- a/build/android/incremental_install/java/org/chromium/incrementalinstall/ClassLoaderPatcher.java
+++ b/build/android/incremental_install/java/org/chromium/incrementalinstall/ClassLoaderPatcher.java
@@ -103,29 +103,19 @@
      */
     void importNativeLibs(File libDir) throws ReflectiveOperationException, IOException {
         Log.i(TAG, "Importing native libraries from: " + libDir);
-        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
-            libDir = prepareNativeLibsAndroidM(libDir);
-        }
-        addNativeLibrarySearchPath(libDir);
-    }
-
-    /**
-     * Primary process: Copies native libraries into the app's data directory
-     * Other processes: Waits for primary process to finish copying.
-     */
-    private File prepareNativeLibsAndroidM(File libDir) throws IOException {
+        // The library copying is not necessary on older devices, but we do it anyways to
+        // simplify things (it's fast compared to dexing).
+        // https://code.google.com/p/android/issues/detail?id=79480
         File localLibsDir = new File(mAppFilesSubDir, "lib");
         File copyLibsLockFile = new File(mAppFilesSubDir, "libcopy.lock");
-        // Due to a new SELinux policy, all libs must be copied into the app's
-        // data directory first.
-        // https://code.google.com/p/android/issues/detail?id=79480
         if (mIsPrimaryProcess) {
+            // Primary process: Copies native libraries into the app's data directory.
+            ensureAppFilesSubDirExists();
             LockFile lockFile = LockFile.acquireRuntimeLock(copyLibsLockFile);
             if (lockFile == null) {
                 LockFile.waitForRuntimeLock(copyLibsLockFile, 10 * 1000);
             } else {
                 try {
-                    ensureAppFilesSubDirExists();
                     localLibsDir.mkdir();
                     localLibsDir.setReadable(true, false);
                     localLibsDir.setExecutable(true, false);
@@ -135,13 +125,17 @@
                 }
             }
         } else {
-            // TODO: Work around this issue by using APK splits to install each dex / lib.
-            throw new RuntimeException("Incremental install does not work on Android M+ "
-                    + "with isolated processes. Use the gn arg:\n"
-                    + "    disable_incremental_isolated_processes=true\n"
-                    + "and try again.");
+            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
+                // TODO: Work around this issue by using APK splits to install each dex / lib.
+                throw new RuntimeException("Incremental install does not work on Android M+ "
+                        + "with isolated processes. Use the gn arg:\n"
+                        + "    disable_incremental_isolated_processes=true\n"
+                        + "and try again.");
+            }
+            // Other processes: Waits for primary process to finish copying.
+            LockFile.waitForRuntimeLock(copyLibsLockFile, 10 * 1000);
         }
-        return localLibsDir;
+        addNativeLibrarySearchPath(localLibsDir);
     }
 
     @SuppressWarnings("unchecked")
@@ -194,6 +188,8 @@
             dest.setReadable(true, false);
             dest.setExecutable(true,  false);
             dest.setLastModified(lastModified);
+        } else {
+            Log.i(TAG, "Up-to-date: " + dest);
         }
     }
 
diff --git a/build/android/incremental_install/java/org/chromium/incrementalinstall/LockFile.java b/build/android/incremental_install/java/org/chromium/incrementalinstall/LockFile.java
index 39256a6..6e48f3b 100644
--- a/build/android/incremental_install/java/org/chromium/incrementalinstall/LockFile.java
+++ b/build/android/incremental_install/java/org/chromium/incrementalinstall/LockFile.java
@@ -99,6 +99,7 @@
             outputStream.close();
         } catch (IOException e) {
             // Do nothing. We didn't get the lock.
+            Log.w(TAG, "Exception trying to acquire lock " + file, e);
         }
         return null;
     }
diff --git a/build/config/android/internal_rules.gni b/build/config/android/internal_rules.gni
index f9cdaf2d..bf905ae 100644
--- a/build/config/android/internal_rules.gni
+++ b/build/config/android/internal_rules.gni
@@ -763,9 +763,11 @@
     _rebased_src_manifest = rebase_path(_android_manifest, root_build_dir)
     _rebased_incremental_manifest =
         rebase_path(_incremental_android_manifest, root_build_dir)
+    _rebased_depfile = rebase_path(depfile, root_build_dir)
     args = [
       "--src-manifest=$_rebased_src_manifest",
       "--out-manifest=$_rebased_incremental_manifest",
+      "--depfile=$_rebased_depfile",
     ]
     if (disable_incremental_isolated_processes) {
       args += [ "--disable-isolated-processes" ]
diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn
index 8cf8367..be61892 100644
--- a/build/config/compiler/BUILD.gn
+++ b/build/config/compiler/BUILD.gn
@@ -110,6 +110,8 @@
     configs += [ "//build/config/win:compiler" ]
   } else if (is_android) {
     configs += [ "//build/config/android:compiler" ]
+  } else if (is_linux) {
+    configs += [ "//build/config/linux:compiler" ]
   }
 
   # In general, Windows is totally different, but all the other builds share
@@ -172,45 +174,9 @@
                                              "trim string") ]
   }
 
-  # Mac-specific compiler flags setup.
-  # ----------------------------------
-  if (is_mac || is_ios) {
-    # These flags are shared between the C compiler and linker.
-    common_mac_flags = []
-
-    # CPU architecture.
-    if (current_cpu == "x64") {
-      common_mac_flags += [
-        "-arch",
-        "x86_64",
-      ]
-    } else if (current_cpu == "x86") {
-      common_mac_flags += [
-        "-arch",
-        "i386",
-      ]
-    } else if (current_cpu == "arm") {
-      # TODO(GYP): we may need to distinguish between "arm64", "armv7",
-      # and "armv7s" for iOS, and hence need multiple current_cpu values
-      # rather than just "arm".
-      common_mac_flags += [
-        "-arch",
-        "arm64",
-      ]
-    }
-
-    cflags += common_mac_flags
-
-    # Without this, the constructors and destructors of a C++ object inside
-    # an Objective C struct won't be called, which is very bad.
-    cflags_objcc += [ "-fobjc-call-cxx-cdtors" ]
-
-    cflags_c += [ "-std=c99" ]
-
-    ldflags += common_mac_flags
-  } else if (is_posix) {
-    # Non-Mac Posix compiler flags setup.
-    # -----------------------------------
+  # Non-Mac Posix compiler flags setup.
+  # -----------------------------------
+  if (is_posix && !(is_mac || is_ios)) {
     if (enable_profiling && !is_debug) {
       # The GYP build spams this define into every compilation unit, as we do
       # here, but it only appears to be used in base and a couple other places.
@@ -391,10 +357,6 @@
 
   # Linux-specific compiler flags setup.
   # ------------------------------------
-  if (is_linux) {
-    cflags += [ "-pthread" ]
-    ldflags += [ "-pthread" ]
-  }
   if (use_gold) {
     ldflags += [
       "-B$gold_path",
diff --git a/build/config/linux/BUILD.gn b/build/config/linux/BUILD.gn
index e39155c..34a7f74 100644
--- a/build/config/linux/BUILD.gn
+++ b/build/config/linux/BUILD.gn
@@ -7,6 +7,14 @@
 import("//build/config/sysroot.gni")
 import("//build/config/ui.gni")
 
+# This is included by reference in the //build/config/compiler config that
+# is applied to all targets. It is here to separate out the logic that is
+# Linux-only. This is not applied to Android, but is applied to ChromeOS.
+config("compiler") {
+  cflags = [ "-pthread" ]
+  ldflags = [ "-pthread" ]
+}
+
 # This is included by reference in the //build/config/compiler:runtime_library
 # config that is applied to all targets. It is here to separate out the logic
 # that is Linux-only. Please see that target for advice on what should go in
diff --git a/build/config/mac/BUILD.gn b/build/config/mac/BUILD.gn
index 16dc52e..c2b7fe9cf 100644
--- a/build/config/mac/BUILD.gn
+++ b/build/config/mac/BUILD.gn
@@ -5,6 +5,48 @@
 import("//build/config/sysroot.gni")
 import("//build/config/mac/mac_sdk.gni")
 
+# This is included by reference in the //build/config/compiler config that
+# is applied to all targets. It is here to separate out the logic.
+#
+# This is applied to BOTH desktop Mac and iOS targets.
+config("compiler") {
+  # These flags are shared between the C compiler and linker.
+  common_mac_flags = []
+
+  # CPU architecture.
+  if (current_cpu == "x64") {
+    common_mac_flags += [
+      "-arch",
+      "x86_64",
+    ]
+  } else if (current_cpu == "x86") {
+    common_mac_flags += [
+      "-arch",
+      "i386",
+    ]
+  } else if (current_cpu == "arm") {
+    # TODO(GYP): we may need to distinguish between "arm64", "armv7",
+    # and "armv7s" for iOS, and hence need multiple current_cpu values
+    # rather than just "arm".
+    common_mac_flags += [
+      "-arch",
+      "arm64",
+    ]
+  }
+
+  asmflags = common_mac_flags
+  cflags = common_mac_flags
+
+  # Without this, the constructors and destructors of a C++ object inside
+  # an Objective C struct won't be called, which is very bad.
+  cflags_objcc = [ "-fobjc-call-cxx-cdtors" ]
+
+  cflags_c = [ "-std=c99" ]
+  cflags_objc = cflags_c
+
+  ldflags = common_mac_flags
+}
+
 # This is included by reference in the //build/config/compiler:runtime_library
 # config that is applied to all targets. It is here to separate out the logic
 # that is Mac-only. Please see that target for advice on what should go in
diff --git a/cc/BUILD.gn b/cc/BUILD.gn
index 854111b8..105004a 100644
--- a/cc/BUILD.gn
+++ b/cc/BUILD.gn
@@ -249,8 +249,6 @@
     "output/overlay_processor.h",
     "output/overlay_strategy_all_or_nothing.cc",
     "output/overlay_strategy_all_or_nothing.h",
-    "output/overlay_strategy_common.cc",
-    "output/overlay_strategy_common.h",
     "output/overlay_strategy_sandwich.cc",
     "output/overlay_strategy_sandwich.h",
     "output/overlay_strategy_single_on_top.cc",
diff --git a/cc/cc.gyp b/cc/cc.gyp
index 642ec75..7d02860 100644
--- a/cc/cc.gyp
+++ b/cc/cc.gyp
@@ -309,8 +309,6 @@
         'output/overlay_processor.h',
         'output/overlay_strategy_all_or_nothing.cc',
         'output/overlay_strategy_all_or_nothing.h',
-        'output/overlay_strategy_common.cc',
-        'output/overlay_strategy_common.h',
         'output/overlay_strategy_sandwich.cc',
         'output/overlay_strategy_sandwich.h',
         'output/overlay_strategy_single_on_top.cc',
diff --git a/cc/debug/rendering_stats.cc b/cc/debug/rendering_stats.cc
index 582c763..a3d7a43b 100644
--- a/cc/debug/rendering_stats.cc
+++ b/cc/debug/rendering_stats.cc
@@ -38,8 +38,9 @@
     : frame_count(0),
       visible_content_area(0),
       approximated_visible_content_area(0),
-      checkerboarded_visible_content_area(0) {
-}
+      checkerboarded_visible_content_area(0),
+      checkerboarded_no_recording_content_area(0),
+      checkerboarded_needs_raster_content_area(0) {}
 
 RenderingStats::~RenderingStats() {
 }
@@ -54,6 +55,10 @@
                           approximated_visible_content_area);
   record_data->SetInteger("checkerboarded_visible_content_area",
                           checkerboarded_visible_content_area);
+  record_data->SetInteger("checkerboarded_no_recording_content_area",
+                          checkerboarded_no_recording_content_area);
+  record_data->SetInteger("checkerboarded_needs_raster_content_area",
+                          checkerboarded_needs_raster_content_area);
   draw_duration.AddToTracedValue("draw_duration_ms", record_data.get());
 
   draw_duration_estimate.AddToTracedValue("draw_duration_estimate_ms",
@@ -79,6 +84,10 @@
   approximated_visible_content_area += other.approximated_visible_content_area;
   checkerboarded_visible_content_area +=
       other.checkerboarded_visible_content_area;
+  checkerboarded_no_recording_content_area +=
+      other.checkerboarded_no_recording_content_area;
+  checkerboarded_needs_raster_content_area +=
+      other.checkerboarded_needs_raster_content_area;
 
   draw_duration.Add(other.draw_duration);
   draw_duration_estimate.Add(other.draw_duration_estimate);
diff --git a/cc/debug/rendering_stats.h b/cc/debug/rendering_stats.h
index cb7ebb2c..fbe0d63 100644
--- a/cc/debug/rendering_stats.h
+++ b/cc/debug/rendering_stats.h
@@ -45,6 +45,8 @@
   int64 visible_content_area;
   int64 approximated_visible_content_area;
   int64 checkerboarded_visible_content_area;
+  int64 checkerboarded_no_recording_content_area;
+  int64 checkerboarded_needs_raster_content_area;
 
   TimeDeltaList draw_duration;
   TimeDeltaList draw_duration_estimate;
diff --git a/cc/debug/rendering_stats_instrumentation.cc b/cc/debug/rendering_stats_instrumentation.cc
index 315743b..e793c5022 100644
--- a/cc/debug/rendering_stats_instrumentation.cc
+++ b/cc/debug/rendering_stats_instrumentation.cc
@@ -90,6 +90,24 @@
   impl_thread_rendering_stats_.checkerboarded_visible_content_area += area;
 }
 
+void RenderingStatsInstrumentation::AddCheckerboardedNoRecordingContentArea(
+    int64 area) {
+  if (!record_rendering_stats_)
+    return;
+
+  base::AutoLock scoped_lock(lock_);
+  impl_thread_rendering_stats_.checkerboarded_no_recording_content_area += area;
+}
+
+void RenderingStatsInstrumentation::AddCheckerboardedNeedsRasterContentArea(
+    int64 area) {
+  if (!record_rendering_stats_)
+    return;
+
+  base::AutoLock scoped_lock(lock_);
+  impl_thread_rendering_stats_.checkerboarded_needs_raster_content_area += area;
+}
+
 void RenderingStatsInstrumentation::AddDrawDuration(
     base::TimeDelta draw_duration,
     base::TimeDelta draw_duration_estimate) {
diff --git a/cc/debug/rendering_stats_instrumentation.h b/cc/debug/rendering_stats_instrumentation.h
index 4779688..92351e60 100644
--- a/cc/debug/rendering_stats_instrumentation.h
+++ b/cc/debug/rendering_stats_instrumentation.h
@@ -44,6 +44,8 @@
   void AddVisibleContentArea(int64 area);
   void AddApproximatedVisibleContentArea(int64 area);
   void AddCheckerboardedVisibleContentArea(int64 area);
+  void AddCheckerboardedNoRecordingContentArea(int64 area);
+  void AddCheckerboardedNeedsRasterContentArea(int64 area);
   void AddDrawDuration(base::TimeDelta draw_duration,
                        base::TimeDelta draw_duration_estimate);
   void AddBeginMainFrameToCommitDuration(
diff --git a/cc/layers/append_quads_data.h b/cc/layers/append_quads_data.h
index 45b0c17..3d05109c 100644
--- a/cc/layers/append_quads_data.h
+++ b/cc/layers/append_quads_data.h
@@ -16,7 +16,9 @@
         num_missing_tiles(0),
         visible_layer_area(0),
         approximated_visible_content_area(0),
-        checkerboarded_visible_content_area(0) {}
+        checkerboarded_visible_content_area(0),
+        checkerboarded_no_recording_content_area(0),
+        checkerboarded_needs_raster_content_area(0) {}
 
   // Set by the layer appending quads.
   int64 num_incomplete_tiles;
@@ -26,8 +28,12 @@
   int64 visible_layer_area;
   // Set by the layer appending quads.
   int64 approximated_visible_content_area;
-  // Set by the layer appending quads.
+  // Set by the layer appending quads. This is total of the following two areas.
   int64 checkerboarded_visible_content_area;
+  // Set by the layer appending quads. This is the area outside interest rect.
+  int64 checkerboarded_no_recording_content_area;
+  // Set by the layer appending quads. This is the area within interest rect.
+  int64 checkerboarded_needs_raster_content_area;
 };
 
 }  // namespace cc
diff --git a/cc/layers/picture_layer_impl.cc b/cc/layers/picture_layer_impl.cc
index a550968..f8aa213 100644
--- a/cc/layers/picture_layer_impl.cc
+++ b/cc/layers/picture_layer_impl.cc
@@ -270,6 +270,8 @@
   size_t missing_tile_count = 0u;
   size_t on_demand_missing_tile_count = 0u;
   only_used_low_res_last_append_quads_ = true;
+  gfx::Rect scaled_recorded_viewport = gfx::ScaleToEnclosingRect(
+      raster_source_->RecordedViewport(), max_contents_scale);
   for (PictureLayerTilingSet::CoverageIterator iter(
            tilings_.get(), max_contents_scale,
            shared_quad_state->visible_quad_layer_rect, ideal_contents_scale_);
@@ -346,8 +348,23 @@
         append_quads_data->num_missing_tiles++;
         ++missing_tile_count;
       }
-      append_quads_data->checkerboarded_visible_content_area +=
+      int64 checkerboarded_area =
           visible_geometry_rect.width() * visible_geometry_rect.height();
+      append_quads_data->checkerboarded_visible_content_area +=
+          checkerboarded_area;
+      // Intersect checkerboard rect with interest rect to generate rect where
+      // we checkerboarded and has recording. The area where we don't have
+      // recording is not necessarily a Rect, and its area is calculated using
+      // subtraction.
+      gfx::Rect visible_rect_has_recording = visible_geometry_rect;
+      visible_rect_has_recording.Intersect(scaled_recorded_viewport);
+      int64 checkerboarded_has_recording_area =
+          visible_rect_has_recording.width() *
+          visible_rect_has_recording.height();
+      append_quads_data->checkerboarded_needs_raster_content_area +=
+          checkerboarded_has_recording_area;
+      append_quads_data->checkerboarded_no_recording_content_area +=
+          checkerboarded_area - checkerboarded_has_recording_area;
       continue;
     }
 
diff --git a/cc/layers/picture_layer_impl_unittest.cc b/cc/layers/picture_layer_impl_unittest.cc
index 78f56fd..93c1f1f 100644
--- a/cc/layers/picture_layer_impl_unittest.cc
+++ b/cc/layers/picture_layer_impl_unittest.cc
@@ -2067,6 +2067,34 @@
   EXPECT_FALSE(active_layer_->only_used_low_res_last_append_quads());
 }
 
+TEST_F(PictureLayerImplTest, AppendQuadsDataForCheckerboard) {
+  host_impl_.AdvanceToNextFrame(base::TimeDelta::FromMilliseconds(1));
+
+  gfx::Size tile_size(100, 100);
+  gfx::Size layer_bounds(200, 200);
+  gfx::Rect recorded_viewport(0, 0, 150, 150);
+
+  scoped_refptr<FakeDisplayListRasterSource> pending_raster_source =
+      FakeDisplayListRasterSource::CreatePartiallyFilled(layer_bounds,
+                                                         recorded_viewport);
+  SetupPendingTreeWithFixedTileSize(pending_raster_source, tile_size, Region());
+  ActivateTree();
+
+  scoped_ptr<RenderPass> render_pass = RenderPass::Create();
+  AppendQuadsData data;
+  active_layer_->WillDraw(DRAW_MODE_SOFTWARE, nullptr);
+  active_layer_->AppendQuads(render_pass.get(), &data);
+  active_layer_->DidDraw(nullptr);
+
+  EXPECT_EQ(1u, render_pass->quad_list.size());
+  EXPECT_EQ(1u, data.num_missing_tiles);
+  EXPECT_EQ(0u, data.num_incomplete_tiles);
+  EXPECT_EQ(40000, data.checkerboarded_visible_content_area);
+  EXPECT_EQ(17500, data.checkerboarded_no_recording_content_area);
+  EXPECT_EQ(22500, data.checkerboarded_needs_raster_content_area);
+  EXPECT_TRUE(active_layer_->only_used_low_res_last_append_quads());
+}
+
 TEST_F(PictureLayerImplTest, HighResRequiredWhenActiveAllReady) {
   gfx::Size layer_bounds(400, 400);
   gfx::Size tile_size(100, 100);
diff --git a/cc/output/gl_renderer.cc b/cc/output/gl_renderer.cc
index 536ab50..3a488ca 100644
--- a/cc/output/gl_renderer.cc
+++ b/cc/output/gl_renderer.cc
@@ -2617,15 +2617,11 @@
   }
   output_surface_->SwapBuffers(&compositor_frame);
 
-  // Release previously used overlay resources and hold onto the pending ones
-  // until the next swap buffers. On some platforms, hold onto resources for
-  // an extra frame.
-  if (settings_->delay_releasing_overlay_resources) {
-    previous_swap_overlay_resources_.clear();
-    previous_swap_overlay_resources_.swap(in_use_overlay_resources_);
-  } else {
-    in_use_overlay_resources_.clear();
-  }
+  // We always hold onto resources for an extra frame, to make sure we don't
+  // update the buffer while it's being scanned out.
+  previous_swap_overlay_resources_.clear();
+  previous_swap_overlay_resources_.swap(in_use_overlay_resources_);
+
   in_use_overlay_resources_.swap(pending_overlay_resources_);
 
   swap_buffer_rect_ = gfx::Rect();
diff --git a/cc/output/gl_renderer_unittest.cc b/cc/output/gl_renderer_unittest.cc
index dd025f23..c2fae69 100644
--- a/cc/output/gl_renderer_unittest.cc
+++ b/cc/output/gl_renderer_unittest.cc
@@ -2007,10 +2007,9 @@
    public:
     Strategy() {}
     ~Strategy() override {}
-    MOCK_METHOD3(Attempt,
-                 bool(RenderPassList* render_passes_in_draw_order,
-                      OverlayCandidateList* candidates,
-                      float device_scale_factor));
+    MOCK_METHOD2(Attempt,
+                 bool(RenderPassList* render_passes,
+                      OverlayCandidateList* candidates));
   };
 
   explicit TestOverlayProcessor(OutputSurface* surface)
@@ -2018,7 +2017,7 @@
   ~TestOverlayProcessor() override {}
   void Initialize() override {
     strategy_ = new Strategy();
-    strategies_.push_back(scoped_ptr<OverlayProcessor::Strategy>(strategy_));
+    strategies_.push_back(make_scoped_ptr(strategy_));
   }
 
   Strategy* strategy_;
@@ -2090,7 +2089,7 @@
   // added a fake strategy, so checking for Attempt calls checks if there was
   // any attempt to overlay, which there shouldn't be. We can't use the quad
   // list because the render pass is cleaned up by DrawFrame.
-  EXPECT_CALL(*processor->strategy_, Attempt(_, _, _)).Times(0);
+  EXPECT_CALL(*processor->strategy_, Attempt(_, _)).Times(0);
   renderer.DrawFrame(&render_passes_in_draw_order_, 1.f, viewport_rect,
                      viewport_rect, false);
   Mock::VerifyAndClearExpectations(processor->strategy_);
@@ -2107,7 +2106,7 @@
                        gfx::PointF(1, 1), SK_ColorTRANSPARENT, vertex_opacity,
                        flipped, nearest_neighbor);
 
-  EXPECT_CALL(*processor->strategy_, Attempt(_, _, _)).Times(1);
+  EXPECT_CALL(*processor->strategy_, Attempt(_, _)).Times(1);
   renderer.DrawFrame(&render_passes_in_draw_order_, 1.f, viewport_rect,
                      viewport_rect, false);
 }
@@ -2117,10 +2116,9 @@
   class SingleOverlayValidator : public OverlayCandidateValidator {
    public:
     void GetStrategies(OverlayProcessor::StrategyList* strategies) override {
-      strategies->push_back(scoped_ptr<OverlayProcessor::Strategy>(
-          new OverlayStrategyCommon(this, new OverlayStrategySingleOnTop)));
-      strategies->push_back(scoped_ptr<OverlayProcessor::Strategy>(
-          new OverlayStrategyCommon(this, new OverlayStrategyUnderlay)));
+      strategies->push_back(
+          make_scoped_ptr(new OverlayStrategySingleOnTop(this)));
+      strategies->push_back(make_scoped_ptr(new OverlayStrategyUnderlay(this)));
     }
 
     void CheckOverlaySupport(OverlayCandidateList* surfaces) override {
@@ -2134,8 +2132,8 @@
       : OverlayProcessor(surface) {}
 
   void Initialize() override {
-    strategies_.push_back(scoped_ptr<Strategy>(new OverlayStrategyCommon(
-        &validator_, new OverlayStrategySingleOnTop)));
+    strategies_.push_back(
+        make_scoped_ptr(new OverlayStrategySingleOnTop(&validator_)));
   }
 
   SingleOverlayValidator validator_;
diff --git a/cc/output/overlay_candidate.cc b/cc/output/overlay_candidate.cc
index 5ecdc32..4e6a36b 100644
--- a/cc/output/overlay_candidate.cc
+++ b/cc/output/overlay_candidate.cc
@@ -211,6 +211,18 @@
 }
 
 // static
+bool OverlayCandidate::IsInvisibleQuad(const DrawQuad* quad) {
+  if (quad->material == DrawQuad::SOLID_COLOR) {
+    SkColor color = SolidColorDrawQuad::MaterialCast(quad)->color;
+    float opacity = quad->shared_quad_state->opacity;
+    float alpha = (SkColorGetA(color) * (1.0f / 255.0f)) * opacity;
+    return quad->ShouldDrawWithBlending() &&
+           alpha < std::numeric_limits<float>::epsilon();
+  }
+  return false;
+}
+
+// static
 bool OverlayCandidate::FromTextureQuad(const TextureDrawQuad* quad,
                                        OverlayCandidate* candidate) {
   if (!quad->allow_overlay())
diff --git a/cc/output/overlay_candidate.h b/cc/output/overlay_candidate.h
index f54a7dd..2584d9b0 100644
--- a/cc/output/overlay_candidate.h
+++ b/cc/output/overlay_candidate.h
@@ -31,6 +31,10 @@
   // Returns true and fills in |candidate| if |draw_quad| is of a known quad
   // type and contains an overlayable resource.
   static bool FromDrawQuad(const DrawQuad* quad, OverlayCandidate* candidate);
+  // Returns true if |quad| will not block quads underneath from becoming
+  // an overlay.
+  static bool IsInvisibleQuad(const DrawQuad* quad);
+
   OverlayCandidate();
   ~OverlayCandidate();
 
diff --git a/cc/output/overlay_processor.cc b/cc/output/overlay_processor.cc
index ab334ec..789fc13 100644
--- a/cc/output/overlay_processor.cc
+++ b/cc/output/overlay_processor.cc
@@ -25,15 +25,11 @@
 
 OverlayProcessor::~OverlayProcessor() {}
 
-void OverlayProcessor::ProcessForOverlays(
-    RenderPassList* render_passes_in_draw_order,
-    OverlayCandidateList* candidate_list) {
-  for (StrategyList::iterator it = strategies_.begin(); it != strategies_.end();
-       ++it) {
-    if ((*it)->Attempt(render_passes_in_draw_order, candidate_list,
-                       surface_->device_scale_factor())) {
+void OverlayProcessor::ProcessForOverlays(RenderPassList* render_passes,
+                                          OverlayCandidateList* candidates) {
+  for (auto strategy : strategies_) {
+    if (strategy->Attempt(render_passes, candidates))
       return;
-    }
   }
 }
 
diff --git a/cc/output/overlay_processor.h b/cc/output/overlay_processor.h
index feba048..d4e1369 100644
--- a/cc/output/overlay_processor.h
+++ b/cc/output/overlay_processor.h
@@ -23,10 +23,9 @@
     // Returns false if the strategy cannot be made to work with the
     // current set of render passes. Returns true if the strategy was successful
     // and adds any additional passes necessary to represent overlays to
-    // |render_passes_in_draw_order|.
-    virtual bool Attempt(RenderPassList* render_passes_in_draw_order,
-                         OverlayCandidateList* candidates,
-                         float device_scale_factor) = 0;
+    // |render_passes|.
+    virtual bool Attempt(RenderPassList* render_passes,
+                         OverlayCandidateList* candidates) = 0;
   };
   typedef ScopedPtrVector<Strategy> StrategyList;
 
@@ -35,8 +34,8 @@
   // Virtual to allow testing different strategies.
   virtual void Initialize();
 
-  void ProcessForOverlays(RenderPassList* render_passes_in_draw_order,
-                          OverlayCandidateList* candidate_list);
+  void ProcessForOverlays(RenderPassList* render_passes,
+                          OverlayCandidateList* candidates);
 
  protected:
   StrategyList strategies_;
diff --git a/cc/output/overlay_strategy_all_or_nothing.cc b/cc/output/overlay_strategy_all_or_nothing.cc
index bead0a7..3550d4f5 100644
--- a/cc/output/overlay_strategy_all_or_nothing.cc
+++ b/cc/output/overlay_strategy_all_or_nothing.cc
@@ -11,13 +11,14 @@
 
 OverlayStrategyAllOrNothing::OverlayStrategyAllOrNothing(
     OverlayCandidateValidator* capability_checker)
-    : capability_checker_(capability_checker) {}
+    : capability_checker_(capability_checker) {
+  DCHECK(capability_checker);
+}
 
 OverlayStrategyAllOrNothing::~OverlayStrategyAllOrNothing() {}
 
 bool OverlayStrategyAllOrNothing::Attempt(RenderPassList* render_passes,
-                                          OverlayCandidateList* candidates,
-                                          float device_scale_factor) {
+                                          OverlayCandidateList* candidates) {
   QuadList& quad_list = render_passes->back()->quad_list;
   OverlayCandidateList new_candidates;
   int next_z_order = -1;
diff --git a/cc/output/overlay_strategy_all_or_nothing.h b/cc/output/overlay_strategy_all_or_nothing.h
index 7986d0e..3262fce 100644
--- a/cc/output/overlay_strategy_all_or_nothing.h
+++ b/cc/output/overlay_strategy_all_or_nothing.h
@@ -21,8 +21,7 @@
   ~OverlayStrategyAllOrNothing() override;
 
   bool Attempt(RenderPassList* render_passes,
-               OverlayCandidateList* candidate_list,
-               float device_scale_factor) override;
+               OverlayCandidateList* candidate_list) override;
 
  private:
   OverlayCandidateValidator* capability_checker_;  // Weak.
diff --git a/cc/output/overlay_strategy_common.cc b/cc/output/overlay_strategy_common.cc
deleted file mode 100644
index d142ba54..0000000
--- a/cc/output/overlay_strategy_common.cc
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "cc/output/overlay_strategy_common.h"
-
-#include "cc/quads/solid_color_draw_quad.h"
-
-namespace cc {
-
-OverlayStrategyCommon::OverlayStrategyCommon(
-    OverlayCandidateValidator* capability_checker,
-    OverlayStrategyCommonDelegate* delegate)
-    : capability_checker_(capability_checker), delegate_(delegate) {}
-
-OverlayStrategyCommon::~OverlayStrategyCommon() {
-}
-
-bool OverlayStrategyCommon::Attempt(RenderPassList* render_passes_in_draw_order,
-                                    OverlayCandidateList* candidate_list,
-                                    float device_scale_factor) {
-  if (!capability_checker_)
-    return false;
-  RenderPass* root_render_pass = render_passes_in_draw_order->back();
-  DCHECK(root_render_pass);
-
-  bool created_overlay = false;
-  QuadList& quad_list = root_render_pass->quad_list;
-  for (auto it = quad_list.begin(); it != quad_list.end();) {
-    OverlayCandidate candidate;
-    if (!OverlayCandidate::FromDrawQuad(*it, &candidate)) {
-      ++it;
-      continue;
-    }
-
-    OverlayResult result = delegate_->TryOverlay(
-        capability_checker_, render_passes_in_draw_order, candidate_list,
-        candidate, &it, device_scale_factor);
-    switch (result) {
-      case DID_NOT_CREATE_OVERLAY:
-        ++it;
-        break;
-      case CREATED_OVERLAY_STOP_LOOKING:
-        return true;
-      case CREATED_OVERLAY_KEEP_LOOKING:
-        created_overlay = true;
-        break;
-    }
-  }
-
-  return created_overlay;
-}
-
-// static
-bool OverlayStrategyCommon::IsInvisibleQuad(const DrawQuad* draw_quad) {
-  if (draw_quad->material == DrawQuad::SOLID_COLOR) {
-    const SolidColorDrawQuad* solid_quad =
-        SolidColorDrawQuad::MaterialCast(draw_quad);
-    SkColor color = solid_quad->color;
-    float opacity = solid_quad->shared_quad_state->opacity;
-    float alpha = (SkColorGetA(color) * (1.0f / 255.0f)) * opacity;
-    return solid_quad->ShouldDrawWithBlending() &&
-           alpha < std::numeric_limits<float>::epsilon();
-  }
-  return false;
-}
-
-}  // namespace cc
diff --git a/cc/output/overlay_strategy_common.h b/cc/output/overlay_strategy_common.h
deleted file mode 100644
index 59fc1f4..0000000
--- a/cc/output/overlay_strategy_common.h
+++ /dev/null
@@ -1,64 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CC_OUTPUT_OVERLAY_STRATEGY_COMMON_H_
-#define CC_OUTPUT_OVERLAY_STRATEGY_COMMON_H_
-
-#include "cc/base/cc_export.h"
-#include "cc/output/overlay_candidate.h"
-#include "cc/output/overlay_processor.h"
-
-namespace cc {
-class IOSurfaceDrawQuad;
-class OverlayCandidate;
-class OverlayCandidateValidator;
-class StreamVideoDrawQuad;
-class TextureDrawQuad;
-
-enum OverlayResult {
-  DID_NOT_CREATE_OVERLAY,
-  CREATED_OVERLAY_STOP_LOOKING,
-  CREATED_OVERLAY_KEEP_LOOKING,
-};
-
-class CC_EXPORT OverlayStrategyCommonDelegate {
- public:
-  virtual ~OverlayStrategyCommonDelegate() {}
-
-  // Check if |candidate| can be promoted into an overlay. If so, add it to
-  // |candidate_list| and update the quads in |render_passes_in_draw_order|
-  // as necessary. When returning CREATED_OVERLAY_KEEP_LOOKING, |iter| is
-  // updated to point to the next quad to evaluate.
-  virtual OverlayResult TryOverlay(
-      OverlayCandidateValidator* capability_checker,
-      RenderPassList* render_passes_in_draw_order,
-      OverlayCandidateList* candidate_list,
-      const OverlayCandidate& candidate,
-      QuadList::Iterator* iter,
-      float device_scale_factor) = 0;
-};
-
-class CC_EXPORT OverlayStrategyCommon : public OverlayProcessor::Strategy {
- public:
-  explicit OverlayStrategyCommon(OverlayCandidateValidator* capability_checker,
-                                 OverlayStrategyCommonDelegate* delegate);
-  ~OverlayStrategyCommon() override;
-
-  bool Attempt(RenderPassList* render_passes_in_draw_order,
-               OverlayCandidateList* candidate_list,
-               float device_scale_factor) override;
-
-  // Returns true if |draw_quad| will not block quads underneath from becoming
-  // an overlay.
-  static bool IsInvisibleQuad(const DrawQuad* draw_quad);
-
- private:
-  OverlayCandidateValidator* capability_checker_;
-  scoped_ptr<OverlayStrategyCommonDelegate> delegate_;
-
-  DISALLOW_COPY_AND_ASSIGN(OverlayStrategyCommon);
-};
-}  // namespace cc
-
-#endif  // CC_OUTPUT_OVERLAY_STRATEGY_COMMON_H_
diff --git a/cc/output/overlay_strategy_sandwich.cc b/cc/output/overlay_strategy_sandwich.cc
index 63032a7..515afa5 100644
--- a/cc/output/overlay_strategy_sandwich.cc
+++ b/cc/output/overlay_strategy_sandwich.cc
@@ -32,25 +32,42 @@
 
 }  // namespace
 
+OverlayStrategySandwich::OverlayStrategySandwich(
+    OverlayCandidateValidator* capability_checker)
+    : capability_checker_(capability_checker) {
+  DCHECK(capability_checker);
+}
+
 OverlayStrategySandwich::~OverlayStrategySandwich() {}
 
-OverlayResult OverlayStrategySandwich::TryOverlay(
-    OverlayCandidateValidator* capability_checker,
-    RenderPassList* render_passes_in_draw_order,
+bool OverlayStrategySandwich::Attempt(RenderPassList* render_passes,
+                                      OverlayCandidateList* candidate_list) {
+  QuadList& quad_list = render_passes->back()->quad_list;
+  for (auto it = quad_list.begin(); it != quad_list.end();) {
+    OverlayCandidate candidate;
+    if (OverlayCandidate::FromDrawQuad(*it, &candidate))
+      it = TryOverlay(render_passes->back(), candidate_list, candidate, it);
+    else
+      ++it;
+  }
+
+  return candidate_list->size() > 1;
+}
+
+QuadList::Iterator OverlayStrategySandwich::TryOverlay(
+    RenderPass* render_pass,
     OverlayCandidateList* candidate_list,
     const OverlayCandidate& candidate,
-    QuadList::Iterator* candidate_iter_in_quad_list,
-    float device_scale_factor) {
-  RenderPass* root_render_pass = render_passes_in_draw_order->back();
-  QuadList& quad_list = root_render_pass->quad_list;
-  gfx::Rect pixel_bounds = root_render_pass->output_rect;
+    QuadList::Iterator candidate_iter_in_quad_list) {
+  QuadList& quad_list = render_pass->quad_list;
+  gfx::Rect pixel_bounds = render_pass->output_rect;
 
-  const DrawQuad* candidate_quad = **candidate_iter_in_quad_list;
+  const DrawQuad* candidate_quad = *candidate_iter_in_quad_list;
   const gfx::Transform& candidate_transform =
       candidate_quad->shared_quad_state->quad_to_target_transform;
   gfx::Transform candidate_inverse_transform;
   if (!candidate_transform.GetInverse(&candidate_inverse_transform))
-    return DID_NOT_CREATE_OVERLAY;
+    return ++candidate_iter_in_quad_list;
 
   // Compute the candidate's rect in display space (pixels on the screen).
   gfx::Rect candidate_pixel_rect = candidate.quad_rect_in_target_space;
@@ -65,7 +82,7 @@
   for (const OverlayCandidate& other_candidate : *candidate_list) {
     if (other_candidate.display_rect.Intersects(candidate.display_rect) &&
         other_candidate.plane_z_order == 1) {
-      return DID_NOT_CREATE_OVERLAY;
+      return ++candidate_iter_in_quad_list;
     }
   }
 
@@ -73,8 +90,8 @@
   // of |candidate| that is covered.
   Region pixel_covered_region;
   for (auto overlap_iter = quad_list.cbegin();
-       overlap_iter != *candidate_iter_in_quad_list; ++overlap_iter) {
-    if (OverlayStrategyCommon::IsInvisibleQuad(*overlap_iter))
+       overlap_iter != candidate_iter_in_quad_list; ++overlap_iter) {
+    if (OverlayCandidate::IsInvisibleQuad(*overlap_iter))
       continue;
     // Compute the quad's bounds in display space.
     gfx::Rect pixel_covered_rect = MathUtil::MapEnclosingClippedRect(
@@ -115,17 +132,17 @@
   }
 
   // Check for support.
-  capability_checker->CheckOverlaySupport(&new_candidate_list);
+  capability_checker_->CheckOverlaySupport(&new_candidate_list);
   for (const OverlayCandidate& candidate : new_candidate_list) {
     if (!candidate.overlay_handled)
-      return DID_NOT_CREATE_OVERLAY;
+      return ++candidate_iter_in_quad_list;
   }
 
   // Remove the quad for the overlay quad. Replace it with a transparent quad
   // if we're putting a new overlay on top.
   if (pixel_covered_rects.empty()) {
-    *candidate_iter_in_quad_list =
-        quad_list.EraseAndInvalidateAllPointers(*candidate_iter_in_quad_list);
+    candidate_iter_in_quad_list =
+        quad_list.EraseAndInvalidateAllPointers(candidate_iter_in_quad_list);
   } else {
     // Cache the information from the candidate quad that we'll need to
     // construct the solid color quads.
@@ -135,10 +152,10 @@
 
     // Reserve space in the quad list for the transparent quads.
     quad_list.ReplaceExistingElement<SolidColorDrawQuad>(
-        *candidate_iter_in_quad_list);
-    *candidate_iter_in_quad_list =
+        candidate_iter_in_quad_list);
+    candidate_iter_in_quad_list =
         quad_list.InsertBeforeAndInvalidateAllPointers<SolidColorDrawQuad>(
-            *candidate_iter_in_quad_list, pixel_covered_rects.size() - 1);
+            candidate_iter_in_quad_list, pixel_covered_rects.size() - 1);
 
     // Cover the region with transparent quads.
     for (const gfx::Rect& pixel_covered_rect : pixel_covered_rects) {
@@ -147,17 +164,17 @@
       quad_space_covered_rect.Intersect(candidate_rect);
 
       SolidColorDrawQuad* transparent_quad =
-          static_cast<SolidColorDrawQuad*>(**candidate_iter_in_quad_list);
+          static_cast<SolidColorDrawQuad*>(*candidate_iter_in_quad_list);
       transparent_quad->SetAll(candidate_shared_quad_state,
                                quad_space_covered_rect, quad_space_covered_rect,
                                quad_space_covered_rect, false,
                                SK_ColorTRANSPARENT, true);
-      ++(*candidate_iter_in_quad_list);
+      ++candidate_iter_in_quad_list;
     }
   }
 
   candidate_list->swap(new_candidate_list);
-  return CREATED_OVERLAY_KEEP_LOOKING;
+  return candidate_iter_in_quad_list;
 }
 
 }  // namespace cc
diff --git a/cc/output/overlay_strategy_sandwich.h b/cc/output/overlay_strategy_sandwich.h
index a1bd9d1..afab8e6 100644
--- a/cc/output/overlay_strategy_sandwich.h
+++ b/cc/output/overlay_strategy_sandwich.h
@@ -5,27 +5,33 @@
 #ifndef CC_OUTPUT_OVERLAY_STRATEGY_SANDWICH_H_
 #define CC_OUTPUT_OVERLAY_STRATEGY_SANDWICH_H_
 
-#include "cc/output/overlay_strategy_common.h"
+#include "cc/output/overlay_processor.h"
 
 namespace cc {
 
+class OverlayCandidateValidator;
+
 // The sandwich strategy looks for a video quad without regard to quads above
 // it. The video is "overlaid" on top of the scene, and then the non-empty
 // parts of the scene are "overlaid" on top of the video. This is only valid
 // for overlay contents that are fully opaque.
-class CC_EXPORT OverlayStrategySandwich : public OverlayStrategyCommonDelegate {
+class CC_EXPORT OverlayStrategySandwich : public OverlayProcessor::Strategy {
  public:
-  OverlayStrategySandwich() {}
+  explicit OverlayStrategySandwich(
+      OverlayCandidateValidator* capability_checker);
   ~OverlayStrategySandwich() override;
 
-  OverlayResult TryOverlay(OverlayCandidateValidator* capability_checker,
-                           RenderPassList* render_passes_in_draw_order,
-                           OverlayCandidateList* candidate_list,
-                           const OverlayCandidate& candidate,
-                           QuadList::Iterator* candidate_iterator,
-                           float device_scale_factor) override;
+  bool Attempt(RenderPassList* render_passes,
+               OverlayCandidateList* candidate_list) override;
 
  private:
+  QuadList::Iterator TryOverlay(RenderPass* render_pass,
+                                OverlayCandidateList* candidate_list,
+                                const OverlayCandidate& candidate,
+                                QuadList::Iterator candidate_iterator);
+
+  OverlayCandidateValidator* capability_checker_;  // Weak.
+
   DISALLOW_COPY_AND_ASSIGN(OverlayStrategySandwich);
 };
 
diff --git a/cc/output/overlay_strategy_single_on_top.cc b/cc/output/overlay_strategy_single_on_top.cc
index 6b63045..d08da5cd 100644
--- a/cc/output/overlay_strategy_single_on_top.cc
+++ b/cc/output/overlay_strategy_single_on_top.cc
@@ -4,34 +4,48 @@
 
 #include "cc/output/overlay_strategy_single_on_top.h"
 
-#include <limits>
-
 #include "cc/base/math_util.h"
 #include "cc/output/overlay_candidate_validator.h"
 #include "cc/quads/draw_quad.h"
 
 namespace cc {
 
+OverlayStrategySingleOnTop::OverlayStrategySingleOnTop(
+    OverlayCandidateValidator* capability_checker)
+    : capability_checker_(capability_checker) {
+  DCHECK(capability_checker);
+}
+
 OverlayStrategySingleOnTop::~OverlayStrategySingleOnTop() {}
 
-OverlayResult OverlayStrategySingleOnTop::TryOverlay(
-    OverlayCandidateValidator* capability_checker,
-    RenderPassList* render_passes_in_draw_order,
+bool OverlayStrategySingleOnTop::Attempt(RenderPassList* render_passes,
+                                         OverlayCandidateList* candidate_list) {
+  QuadList& quad_list = render_passes->back()->quad_list;
+  for (auto it = quad_list.begin(); it != quad_list.end(); ++it) {
+    OverlayCandidate candidate;
+    if (OverlayCandidate::FromDrawQuad(*it, &candidate) &&
+        TryOverlay(quad_list, candidate_list, candidate, it)) {
+      return true;
+    }
+  }
+
+  return false;
+}
+
+bool OverlayStrategySingleOnTop::TryOverlay(
+    QuadList& quad_list,
     OverlayCandidateList* candidate_list,
     const OverlayCandidate& candidate,
-    QuadList::Iterator* candidate_iterator,
-    float device_scale_factor) {
-  RenderPass* root_render_pass = render_passes_in_draw_order->back();
-  QuadList& quad_list = root_render_pass->quad_list;
+    QuadList::Iterator candidate_iterator) {
   // Check that no prior quads overlap it.
   for (auto overlap_iter = quad_list.cbegin();
-       overlap_iter != *candidate_iterator; ++overlap_iter) {
+       overlap_iter != candidate_iterator; ++overlap_iter) {
     gfx::RectF overlap_rect = MathUtil::MapClippedRect(
         overlap_iter->shared_quad_state->quad_to_target_transform,
         gfx::RectF(overlap_iter->rect));
     if (candidate.display_rect.Intersects(overlap_rect) &&
-        !OverlayStrategyCommon::IsInvisibleQuad(*overlap_iter))
-      return DID_NOT_CREATE_OVERLAY;
+        !OverlayCandidate::IsInvisibleQuad(*overlap_iter))
+      return false;
   }
 
   // Add the overlay.
@@ -40,16 +54,16 @@
   new_candidate_list.back().plane_z_order = 1;
 
   // Check for support.
-  capability_checker->CheckOverlaySupport(&new_candidate_list);
+  capability_checker_->CheckOverlaySupport(&new_candidate_list);
 
   // If the candidate can be handled by an overlay, create a pass for it.
   if (new_candidate_list.back().overlay_handled) {
-    quad_list.EraseAndInvalidateAllPointers(*candidate_iterator);
+    quad_list.EraseAndInvalidateAllPointers(candidate_iterator);
     candidate_list->swap(new_candidate_list);
-    return CREATED_OVERLAY_STOP_LOOKING;
+    return true;
   }
 
-  return DID_NOT_CREATE_OVERLAY;
+  return false;
 }
 
 }  // namespace cc
diff --git a/cc/output/overlay_strategy_single_on_top.h b/cc/output/overlay_strategy_single_on_top.h
index 17c763d..e2991e48 100644
--- a/cc/output/overlay_strategy_single_on_top.h
+++ b/cc/output/overlay_strategy_single_on_top.h
@@ -5,32 +5,29 @@
 #ifndef CC_OUTPUT_OVERLAY_STRATEGY_SINGLE_ON_TOP_H_
 #define CC_OUTPUT_OVERLAY_STRATEGY_SINGLE_ON_TOP_H_
 
-#include "base/basictypes.h"
-#include "base/memory/scoped_ptr.h"
-#include "cc/base/cc_export.h"
-#include "cc/output/overlay_candidate.h"
 #include "cc/output/overlay_processor.h"
-#include "cc/output/overlay_strategy_common.h"
-#include "cc/quads/render_pass.h"
 
 namespace cc {
-class StreamVideoDrawQuad;
-class TextureDrawQuad;
 
-class CC_EXPORT OverlayStrategySingleOnTop
-    : public OverlayStrategyCommonDelegate {
+class OverlayCandidateValidator;
+
+class CC_EXPORT OverlayStrategySingleOnTop : public OverlayProcessor::Strategy {
  public:
-  OverlayStrategySingleOnTop() {}
+  explicit OverlayStrategySingleOnTop(
+      OverlayCandidateValidator* capability_checker);
   ~OverlayStrategySingleOnTop() override;
 
-  OverlayResult TryOverlay(OverlayCandidateValidator* capability_checker,
-                           RenderPassList* render_passes_in_draw_order,
-                           OverlayCandidateList* candidate_list,
-                           const OverlayCandidate& candidate,
-                           QuadList::Iterator* candidate_iterator,
-                           float device_scale_factor) override;
+  bool Attempt(RenderPassList* render_passes,
+               OverlayCandidateList* candidate_list) override;
 
  private:
+  bool TryOverlay(QuadList& quad_list,
+                  OverlayCandidateList* candidate_list,
+                  const OverlayCandidate& candidate,
+                  QuadList::Iterator candidate_iterator);
+
+  OverlayCandidateValidator* capability_checker_;  // Weak.
+
   DISALLOW_COPY_AND_ASSIGN(OverlayStrategySingleOnTop);
 };
 
diff --git a/cc/output/overlay_strategy_underlay.cc b/cc/output/overlay_strategy_underlay.cc
index 8821369..805855c 100644
--- a/cc/output/overlay_strategy_underlay.cc
+++ b/cc/output/overlay_strategy_underlay.cc
@@ -10,42 +10,45 @@
 
 namespace cc {
 
+OverlayStrategyUnderlay::OverlayStrategyUnderlay(
+    OverlayCandidateValidator* capability_checker)
+    : capability_checker_(capability_checker) {
+  DCHECK(capability_checker);
+}
+
 OverlayStrategyUnderlay::~OverlayStrategyUnderlay() {}
 
-OverlayResult OverlayStrategyUnderlay::TryOverlay(
-    OverlayCandidateValidator* capability_checker,
-    RenderPassList* render_passes_in_draw_order,
-    OverlayCandidateList* candidate_list,
-    const OverlayCandidate& candidate,
-    QuadList::Iterator* candidate_iterator,
-    float device_scale_factor) {
-  RenderPass* root_render_pass = render_passes_in_draw_order->back();
-  QuadList& quad_list = root_render_pass->quad_list;
+bool OverlayStrategyUnderlay::Attempt(RenderPassList* render_passes,
+                                      OverlayCandidateList* candidate_list) {
+  QuadList& quad_list = render_passes->back()->quad_list;
+  for (auto it = quad_list.begin(); it != quad_list.end(); ++it) {
+    OverlayCandidate candidate;
+    if (!OverlayCandidate::FromDrawQuad(*it, &candidate))
+      continue;
 
-  // Add the overlay.
-  OverlayCandidateList new_candidate_list = *candidate_list;
-  new_candidate_list.push_back(candidate);
-  new_candidate_list.back().plane_z_order = -1;
+    // Add the overlay.
+    OverlayCandidateList new_candidate_list = *candidate_list;
+    new_candidate_list.push_back(candidate);
+    new_candidate_list.back().plane_z_order = -1;
 
-  // Check for support.
-  capability_checker->CheckOverlaySupport(&new_candidate_list);
+    // Check for support.
+    capability_checker_->CheckOverlaySupport(&new_candidate_list);
 
-  // If the candidate can be handled by an overlay, create a pass for it. We
-  // need to switch out the video quad with a black transparent one.
-  if (new_candidate_list.back().overlay_handled) {
-    const SharedQuadState* shared_quad_state =
-        (*candidate_iterator)->shared_quad_state;
-    gfx::Rect rect = (*candidate_iterator)->visible_rect;
-    SolidColorDrawQuad* replacement =
-        quad_list.ReplaceExistingElement<SolidColorDrawQuad>(
-            *candidate_iterator);
-    replacement->SetAll(shared_quad_state, rect, rect, rect, false,
-                        SK_ColorTRANSPARENT, true);
-    candidate_list->swap(new_candidate_list);
-    return CREATED_OVERLAY_STOP_LOOKING;
+    // If the candidate can be handled by an overlay, create a pass for it. We
+    // need to switch out the video quad with a black transparent one.
+    if (new_candidate_list.back().overlay_handled) {
+      const SharedQuadState* shared_quad_state = it->shared_quad_state;
+      gfx::Rect rect = it->visible_rect;
+      SolidColorDrawQuad* replacement =
+          quad_list.ReplaceExistingElement<SolidColorDrawQuad>(it);
+      replacement->SetAll(shared_quad_state, rect, rect, rect, false,
+                          SK_ColorTRANSPARENT, true);
+      candidate_list->swap(new_candidate_list);
+      return true;
+    }
   }
 
-  return DID_NOT_CREATE_OVERLAY;
+  return false;
 }
 
 }  // namespace cc
diff --git a/cc/output/overlay_strategy_underlay.h b/cc/output/overlay_strategy_underlay.h
index 20c2106..473e696 100644
--- a/cc/output/overlay_strategy_underlay.h
+++ b/cc/output/overlay_strategy_underlay.h
@@ -5,30 +5,29 @@
 #ifndef CC_OUTPUT_OVERLAY_STRATEGY_UNDERLAY_H_
 #define CC_OUTPUT_OVERLAY_STRATEGY_UNDERLAY_H_
 
-#include "cc/output/overlay_strategy_common.h"
+#include "cc/output/overlay_processor.h"
 
 namespace cc {
-class StreamVideoDrawQuad;
-class TextureDrawQuad;
+
+class OverlayCandidateValidator;
 
 // The underlay strategy looks for a video quad without regard to quads above
 // it. The video is "underlaid" through a black transparent quad substituted
 // for the video quad. The overlay content can then be blended in by the
 // hardware under the the scene. This is only valid for overlay contents that
 // are fully opaque.
-class CC_EXPORT OverlayStrategyUnderlay : public OverlayStrategyCommonDelegate {
+class CC_EXPORT OverlayStrategyUnderlay : public OverlayProcessor::Strategy {
  public:
-  OverlayStrategyUnderlay() {}
+  explicit OverlayStrategyUnderlay(
+      OverlayCandidateValidator* capability_checker);
   ~OverlayStrategyUnderlay() override;
 
-  OverlayResult TryOverlay(OverlayCandidateValidator* capability_checker,
-                           RenderPassList* render_passes_in_draw_order,
-                           OverlayCandidateList* candidate_list,
-                           const OverlayCandidate& candidate,
-                           QuadList::Iterator* candidate_iterator,
-                           float device_scale_factor) override;
+  bool Attempt(RenderPassList* render_passes,
+               OverlayCandidateList* candidate_list) override;
 
  private:
+  OverlayCandidateValidator* capability_checker_;  // Weak.
+
   DISALLOW_COPY_AND_ASSIGN(OverlayStrategyUnderlay);
 };
 
diff --git a/cc/output/overlay_unittest.cc b/cc/output/overlay_unittest.cc
index 155707b..4f66a93 100644
--- a/cc/output/overlay_unittest.cc
+++ b/cc/output/overlay_unittest.cc
@@ -61,10 +61,9 @@
 class SingleOverlayValidator : public OverlayCandidateValidator {
  public:
   void GetStrategies(OverlayProcessor::StrategyList* strategies) override {
-    strategies->push_back(make_scoped_ptr(
-        new OverlayStrategyCommon(this, new OverlayStrategySingleOnTop)));
-    strategies->push_back(make_scoped_ptr(
-        new OverlayStrategyCommon(this, new OverlayStrategyUnderlay)));
+    strategies->push_back(
+        make_scoped_ptr(new OverlayStrategySingleOnTop(this)));
+    strategies->push_back(make_scoped_ptr(new OverlayStrategyUnderlay(this)));
   }
   void CheckOverlaySupport(OverlayCandidateList* surfaces) override {
     // We may have 1 or 2 surfaces depending on whether this ran through the
@@ -96,24 +95,22 @@
 class SingleOnTopOverlayValidator : public SingleOverlayValidator {
  public:
   void GetStrategies(OverlayProcessor::StrategyList* strategies) override {
-    strategies->push_back(make_scoped_ptr(
-        new OverlayStrategyCommon(this, new OverlayStrategySingleOnTop)));
+    strategies->push_back(
+        make_scoped_ptr(new OverlayStrategySingleOnTop(this)));
   }
 };
 
 class UnderlayOverlayValidator : public SingleOverlayValidator {
  public:
   void GetStrategies(OverlayProcessor::StrategyList* strategies) override {
-    strategies->push_back(make_scoped_ptr(
-        new OverlayStrategyCommon(this, new OverlayStrategyUnderlay)));
+    strategies->push_back(make_scoped_ptr(new OverlayStrategyUnderlay(this)));
   }
 };
 
 class SandwichOverlayValidator : public OverlayCandidateValidator {
  public:
   void GetStrategies(OverlayProcessor::StrategyList* strategies) override {
-    strategies->push_back(make_scoped_ptr(
-        new OverlayStrategyCommon(this, new OverlayStrategySandwich)));
+    strategies->push_back(make_scoped_ptr(new OverlayStrategySandwich(this)));
   }
   void CheckOverlaySupport(OverlayCandidateList* surfaces) override {
     for (OverlayCandidate& candidate : *surfaces)
@@ -1447,104 +1444,8 @@
   Mock::VerifyAndClearExpectations(&scheduler_);
 }
 
-TEST_F(GLRendererWithOverlaysTest, ResourcesExportedAndReturned) {
-  bool use_validator = true;
-  Init(use_validator);
-  renderer_->set_expect_overlays(true);
-
-  ResourceId resource1 = CreateResource(resource_provider_.get());
-  ResourceId resource2 = CreateResource(resource_provider_.get());
-
-  scoped_ptr<RenderPass> pass = CreateRenderPass();
-  RenderPassList pass_list;
-  pass_list.push_back(pass.Pass());
-
-  DirectRenderer::DrawingFrame frame1;
-  frame1.render_passes_in_draw_order = &pass_list;
-  frame1.overlay_list.resize(2);
-  frame1.overlay_list.front().use_output_surface_for_resource = true;
-  OverlayCandidate& overlay1 = frame1.overlay_list.back();
-  overlay1.resource_id = resource1;
-  overlay1.plane_z_order = 1;
-
-  DirectRenderer::DrawingFrame frame2;
-  frame2.render_passes_in_draw_order = &pass_list;
-  frame2.overlay_list.resize(2);
-  frame2.overlay_list.front().use_output_surface_for_resource = true;
-  OverlayCandidate& overlay2 = frame2.overlay_list.back();
-  overlay2.resource_id = resource2;
-  overlay2.plane_z_order = 1;
-
-  EXPECT_CALL(scheduler_, Schedule(_, _, _, _, _)).Times(2);
-  renderer_->BeginDrawingFrame(&frame1);
-  printf("About to finish, %d %d\n", resource1, resource2);
-  renderer_->FinishDrawingFrame(&frame1);
-  EXPECT_TRUE(resource_provider_->InUseByConsumer(resource1));
-  EXPECT_FALSE(resource_provider_->InUseByConsumer(resource2));
-  SwapBuffers();
-  Mock::VerifyAndClearExpectations(&scheduler_);
-
-  EXPECT_CALL(scheduler_, Schedule(_, _, _, _, _)).Times(2);
-  renderer_->BeginDrawingFrame(&frame2);
-  renderer_->FinishDrawingFrame(&frame2);
-  EXPECT_TRUE(resource_provider_->InUseByConsumer(resource1));
-  EXPECT_TRUE(resource_provider_->InUseByConsumer(resource2));
-  SwapBuffers();
-  EXPECT_FALSE(resource_provider_->InUseByConsumer(resource1));
-  Mock::VerifyAndClearExpectations(&scheduler_);
-
-  EXPECT_CALL(scheduler_, Schedule(_, _, _, _, _)).Times(2);
-  renderer_->BeginDrawingFrame(&frame1);
-  renderer_->FinishDrawingFrame(&frame1);
-  EXPECT_TRUE(resource_provider_->InUseByConsumer(resource1));
-  EXPECT_TRUE(resource_provider_->InUseByConsumer(resource2));
-  SwapBuffers();
-  EXPECT_FALSE(resource_provider_->InUseByConsumer(resource2));
-  Mock::VerifyAndClearExpectations(&scheduler_);
-
-  // No overlays, release the resource.
-  EXPECT_CALL(scheduler_, Schedule(_, _, _, _, _)).Times(0);
-  DirectRenderer::DrawingFrame frame3;
-  frame3.render_passes_in_draw_order = &pass_list;
-  renderer_->set_expect_overlays(false);
-  renderer_->BeginDrawingFrame(&frame3);
-  renderer_->FinishDrawingFrame(&frame3);
-  EXPECT_TRUE(resource_provider_->InUseByConsumer(resource1));
-  EXPECT_FALSE(resource_provider_->InUseByConsumer(resource2));
-  SwapBuffers();
-  EXPECT_FALSE(resource_provider_->InUseByConsumer(resource1));
-  Mock::VerifyAndClearExpectations(&scheduler_);
-
-  // Use the same buffer twice.
-  renderer_->set_expect_overlays(true);
-  EXPECT_CALL(scheduler_, Schedule(_, _, _, _, _)).Times(2);
-  renderer_->BeginDrawingFrame(&frame1);
-  renderer_->FinishDrawingFrame(&frame1);
-  EXPECT_TRUE(resource_provider_->InUseByConsumer(resource1));
-  SwapBuffers();
-  Mock::VerifyAndClearExpectations(&scheduler_);
-
-  EXPECT_CALL(scheduler_, Schedule(_, _, _, _, _)).Times(2);
-  renderer_->BeginDrawingFrame(&frame1);
-  renderer_->FinishDrawingFrame(&frame1);
-  EXPECT_TRUE(resource_provider_->InUseByConsumer(resource1));
-  SwapBuffers();
-  EXPECT_TRUE(resource_provider_->InUseByConsumer(resource1));
-  Mock::VerifyAndClearExpectations(&scheduler_);
-
-  EXPECT_CALL(scheduler_, Schedule(_, _, _, _, _)).Times(0);
-  renderer_->set_expect_overlays(false);
-  renderer_->BeginDrawingFrame(&frame3);
-  renderer_->FinishDrawingFrame(&frame3);
-  EXPECT_TRUE(resource_provider_->InUseByConsumer(resource1));
-  SwapBuffers();
-  EXPECT_FALSE(resource_provider_->InUseByConsumer(resource1));
-  Mock::VerifyAndClearExpectations(&scheduler_);
-}
-
 TEST_F(GLRendererWithOverlaysTest, ResourcesExportedAndReturnedWithDelay) {
   bool use_validator = true;
-  settings_.delay_releasing_overlay_resources = true;
   Init(use_validator);
   renderer_->set_expect_overlays(true);
 
diff --git a/cc/output/renderer_settings.cc b/cc/output/renderer_settings.cc
index 35415f1..db961c91 100644
--- a/cc/output/renderer_settings.cc
+++ b/cc/output/renderer_settings.cc
@@ -18,7 +18,6 @@
       finish_rendering_on_resize(false),
       should_clear_root_render_pass(true),
       disable_display_vsync(false),
-      delay_releasing_overlay_resources(false),
       refresh_rate(60.0),
       highp_threshold_min(0),
       use_rgba_4444_textures(false),
diff --git a/cc/output/renderer_settings.h b/cc/output/renderer_settings.h
index 48aa13d..ce0a470 100644
--- a/cc/output/renderer_settings.h
+++ b/cc/output/renderer_settings.h
@@ -22,7 +22,6 @@
   bool finish_rendering_on_resize;
   bool should_clear_root_render_pass;
   bool disable_display_vsync;
-  bool delay_releasing_overlay_resources;
   double refresh_rate;
   int highp_threshold_min;
   bool use_rgba_4444_textures;
diff --git a/cc/surfaces/surface_hittest.cc b/cc/surfaces/surface_hittest.cc
index 3a3864e..752a708 100644
--- a/cc/surfaces/surface_hittest.cc
+++ b/cc/surfaces/surface_hittest.cc
@@ -22,20 +22,34 @@
 
 SurfaceHittest::~SurfaceHittest() {}
 
-SurfaceId SurfaceHittest::GetTargetSurfaceAtPoint(SurfaceId surface_id,
+SurfaceId SurfaceHittest::GetTargetSurfaceAtPoint(SurfaceId root_surface_id,
                                                   const gfx::Point& point,
                                                   gfx::Transform* transform) {
-  SurfaceId hittest_surface_id = surface_id;
+  SurfaceId out_surface_id = root_surface_id;
+
   // Reset the output transform to identity.
   if (transform)
     *transform = gfx::Transform();
 
   std::set<const RenderPass*> referenced_passes;
-  GetTargetSurfaceAtPointInternal(surface_id, RenderPassId(), point,
-                                  &referenced_passes, &hittest_surface_id,
+  GetTargetSurfaceAtPointInternal(root_surface_id, RenderPassId(), point,
+                                  &referenced_passes, &out_surface_id,
                                   transform);
 
-  return hittest_surface_id;
+  return out_surface_id;
+}
+
+bool SurfaceHittest::GetTransformToTargetSurface(SurfaceId root_surface_id,
+                                                 SurfaceId target_surface_id,
+                                                 gfx::Transform* transform) {
+  // Reset the output transform to identity.
+  if (transform)
+    *transform = gfx::Transform();
+
+  std::set<const RenderPass*> referenced_passes;
+  return GetTransformToTargetSurfaceInternal(root_surface_id, target_surface_id,
+                                             RenderPassId(), &referenced_passes,
+                                             transform);
 }
 
 bool SurfaceHittest::GetTargetSurfaceAtPointInternal(
@@ -120,6 +134,86 @@
   return false;
 }
 
+bool SurfaceHittest::GetTransformToTargetSurfaceInternal(
+    SurfaceId root_surface_id,
+    SurfaceId target_surface_id,
+    const RenderPassId& render_pass_id,
+    std::set<const RenderPass*>* referenced_passes,
+    gfx::Transform* out_transform) {
+  if (root_surface_id == target_surface_id) {
+    *out_transform = gfx::Transform();
+    return true;
+  }
+
+  const RenderPass* render_pass =
+      GetRenderPassForSurfaceById(root_surface_id, render_pass_id);
+  if (!render_pass)
+    return false;
+
+  // To avoid an infinite recursion, we need to skip the RenderPass if it's
+  // already been referenced.
+  if (referenced_passes->find(render_pass) != referenced_passes->end())
+    return false;
+
+  referenced_passes->insert(render_pass);
+
+  // The |transform_to_root_target| matrix cannot be inverted if it has a
+  // z-scale of 0 or due to floating point errors.
+  gfx::Transform transform_from_root_target;
+  if (!render_pass->transform_to_root_target.GetInverse(
+          &transform_from_root_target)) {
+    return false;
+  }
+
+  for (const DrawQuad* quad : render_pass->quad_list) {
+    if (quad->material == DrawQuad::SURFACE_CONTENT) {
+      gfx::Transform target_to_quad_transform;
+      if (!quad->shared_quad_state->quad_to_target_transform.GetInverse(
+              &target_to_quad_transform)) {
+        return false;
+      }
+
+      const SurfaceDrawQuad* surface_quad = SurfaceDrawQuad::MaterialCast(quad);
+      if (surface_quad->surface_id == target_surface_id) {
+        *out_transform = target_to_quad_transform * transform_from_root_target;
+        return true;
+      }
+
+      // This isn't the target surface. Let's recurse deeper to see if we can
+      // find the |target_surface_id| there.
+      gfx::Transform transform_to_child_space;
+      if (GetTransformToTargetSurfaceInternal(
+              surface_quad->surface_id, target_surface_id, RenderPassId(),
+              referenced_passes, &transform_to_child_space)) {
+        *out_transform = transform_to_child_space * target_to_quad_transform *
+                         transform_from_root_target;
+        return true;
+      }
+      continue;
+    }
+
+    if (quad->material == DrawQuad::RENDER_PASS) {
+      // We've hit a RenderPassDrawQuad, we need to recurse into this
+      // RenderPass.
+      const RenderPassDrawQuad* render_quad =
+          RenderPassDrawQuad::MaterialCast(quad);
+
+      gfx::Transform transform_to_child_space;
+      if (GetTransformToTargetSurfaceInternal(
+              root_surface_id, target_surface_id, render_quad->render_pass_id,
+              referenced_passes, &transform_to_child_space)) {
+        *out_transform = transform_to_child_space;
+        return true;
+      }
+
+      continue;
+    }
+  }
+
+  // The target surface was not found.
+  return false;
+}
+
 const RenderPass* SurfaceHittest::GetRenderPassForSurfaceById(
     SurfaceId surface_id,
     const RenderPassId& render_pass_id) {
diff --git a/cc/surfaces/surface_hittest.h b/cc/surfaces/surface_hittest.h
index b5e1a67..60fa893 100644
--- a/cc/surfaces/surface_hittest.h
+++ b/cc/surfaces/surface_hittest.h
@@ -28,13 +28,20 @@
   explicit SurfaceHittest(SurfaceManager* manager);
   ~SurfaceHittest();
 
-  // Hittests against Surface with SurfaceId |surface_id|, return the contained
-  // surface that the point is hitting and the |transformed_point| in the
-  // surface space.
-  SurfaceId GetTargetSurfaceAtPoint(SurfaceId surface_id,
+  // Returns the target surface that falls underneath the provided |point|.
+  // Also returns the |transform| to convert the |point| to the target surface's
+  // space.
+  SurfaceId GetTargetSurfaceAtPoint(SurfaceId root_surface_id,
                                     const gfx::Point& point,
                                     gfx::Transform* transform);
 
+  // Returns whether the target surface falls inside the provide root surface.
+  // Returns the |transform| to convert points from the root surface coordinate
+  // space to the target surface coordinate space.
+  bool GetTransformToTargetSurface(SurfaceId root_surface_id,
+                                   SurfaceId target_surface_id,
+                                   gfx::Transform* transform);
+
  private:
   bool GetTargetSurfaceAtPointInternal(
       SurfaceId surface_id,
@@ -44,6 +51,13 @@
       SurfaceId* out_surface_id,
       gfx::Transform* out_transform);
 
+  bool GetTransformToTargetSurfaceInternal(
+      SurfaceId root_surface_id,
+      SurfaceId target_surface_id,
+      const RenderPassId& render_pass_id,
+      std::set<const RenderPass*>* referenced_passes,
+      gfx::Transform* out_transform);
+
   const RenderPass* GetRenderPassForSurfaceById(
       SurfaceId surface_id,
       const RenderPassId& render_pass_id);
diff --git a/cc/surfaces/surface_hittest_unittest.cc b/cc/surfaces/surface_hittest_unittest.cc
index a7f373f..ac9e3bc 100644
--- a/cc/surfaces/surface_hittest_unittest.cc
+++ b/cc/surfaces/surface_hittest_unittest.cc
@@ -23,6 +23,35 @@
 
 namespace {
 
+struct TestCase {
+  SurfaceId input_surface_id;
+  gfx::Point input_point;
+  SurfaceId expected_output_surface_id;
+  gfx::Point expected_output_point;
+};
+
+void RunTests(SurfaceManager* manager, TestCase* tests, size_t test_count) {
+  SurfaceHittest hittest(manager);
+  for (size_t i = 0; i < test_count; ++i) {
+    const TestCase& test = tests[i];
+    gfx::Point point(test.input_point);
+    gfx::Transform transform;
+    EXPECT_EQ(test.expected_output_surface_id,
+              hittest.GetTargetSurfaceAtPoint(test.input_surface_id, point,
+                                              &transform));
+    transform.TransformPoint(&point);
+    EXPECT_EQ(test.expected_output_point, point);
+
+    // Verify that GetTransformToTargetSurface returns true and returns the same
+    // transform as returned by GetTargetSurfaceAtPoint.
+    gfx::Transform target_transform;
+    EXPECT_TRUE(hittest.GetTransformToTargetSurface(
+        test.input_surface_id, test.expected_output_surface_id,
+        &target_transform));
+    EXPECT_EQ(transform, target_transform);
+  }
+}
+
 class EmptySurfaceFactoryClient : public SurfaceFactoryClient {
  public:
   void ReturnResources(const ReturnedResourceArray& resources) override {}
@@ -178,16 +207,16 @@
   factory.Create(root_surface_id);
   factory.SubmitCompositorFrame(root_surface_id, root_frame.Pass(),
                                 SurfaceFactory::DrawCallback());
+  TestCase tests[] = {
+    {
+      root_surface_id,
+      gfx::Point(100, 100),
+      root_surface_id,
+      gfx::Point(100, 100)
+    },
+  };
 
-  {
-    SurfaceHittest hittest(&manager);
-    gfx::Point point(100, 100);
-    gfx::Transform transform;
-    EXPECT_EQ(root_surface_id, hittest.GetTargetSurfaceAtPoint(
-                                   root_surface_id, point, &transform));
-    transform.TransformPoint(&point);
-    EXPECT_EQ(gfx::Point(100, 100), point);
-  }
+  RunTests(&manager, tests, sizeof(tests) / sizeof(*tests));
 
   factory.Destroy(root_surface_id);
 }
@@ -209,9 +238,9 @@
   gfx::Rect child_rect(200, 200);
   CreateSurfaceDrawQuad(root_pass,
                         gfx::Transform(1.0f, 0.0f, 0.0f, 50.0f,
-                                       0.0f, 1.0f, 0.0f, 50.0f,
-                                       0.0f, 0.0f, 1.0f, 0.0f,
-                                       0.0f, 0.0f, 0.0f, 1.0f),
+                                        0.0f, 1.0f, 0.0f, 50.0f,
+                                        0.0f, 0.0f, 1.0f, 0.0f,
+                                        0.0f, 0.0f, 0.0f, 1.0f),
                         root_rect,
                         child_rect,
                         child_surface_id);
@@ -232,8 +261,10 @@
   gfx::Rect child_solid_quad_rect(100, 100);
   CreateSolidColorDrawQuad(
       child_pass,
-      gfx::Transform(1.0f, 0.0f, 0.0f, 50.0f, 0.0f, 1.0f, 0.0f, 50.0f, 0.0f,
-                     0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f),
+      gfx::Transform(1.0f, 0.0f, 0.0f, 50.0f,
+                     0.0f, 1.0f, 0.0f, 50.0f,
+                     0.0f, 0.0f, 1.0f, 0.0f,
+                     0.0f, 0.0f, 0.0f, 1.0f),
       root_rect, child_solid_quad_rect);
 
   // Submit the frame.
@@ -241,33 +272,80 @@
   factory.SubmitCompositorFrame(child_surface_id, child_frame.Pass(),
                                 SurfaceFactory::DrawCallback());
 
-  struct Test {
-    SurfaceId input_surface_id;
-    gfx::Point input_point;
-    SurfaceId expected_output_surface_id;
-    gfx::Point expected_output_point;
-  } tests[] = {{root_surface_id, gfx::Point(10, 10), root_surface_id,
-                gfx::Point(10, 10)},
-               {root_surface_id, gfx::Point(99, 99), root_surface_id,
-                gfx::Point(99, 99)},
-               {root_surface_id, gfx::Point(100, 100), child_surface_id,
-                gfx::Point(50, 50)},
-               {root_surface_id, gfx::Point(199, 199), child_surface_id,
-                gfx::Point(149, 149)},
-               {root_surface_id, gfx::Point(200, 200), root_surface_id,
-                gfx::Point(200, 200)},
-               {root_surface_id, gfx::Point(290, 290), root_surface_id,
-                gfx::Point(290, 290)}};
+  TestCase tests[] = {
+    {
+      root_surface_id,
+      gfx::Point(10, 10),
+      root_surface_id,
+      gfx::Point(10, 10)
+    },
+    {
+      root_surface_id,
+      gfx::Point(99, 99),
+      root_surface_id,
+      gfx::Point(99, 99)
+    },
+    {
+      root_surface_id,
+      gfx::Point(100, 100),
+      child_surface_id,
+      gfx::Point(50, 50)
+    },
+    {
+      root_surface_id,
+      gfx::Point(199, 199),
+      child_surface_id,
+      gfx::Point(149, 149)
+    },
+    {
+      root_surface_id,
+      gfx::Point(200, 200),
+      root_surface_id,
+      gfx::Point(200, 200)
+    },
+    {
+      root_surface_id,
+      gfx::Point(290, 290),
+      root_surface_id,
+      gfx::Point(290, 290)
+    }
+  };
 
-  SurfaceHittest hittest(&manager);
-  for (const auto& test : tests) {
-    gfx::Point point(test.input_point);
+  RunTests(&manager, tests, sizeof(tests) / sizeof(*tests));
+
+  // Submit another root frame, with a slightly perturbed child Surface.
+  root_frame = CreateCompositorFrame(root_rect, &root_pass);
+  CreateSurfaceDrawQuad(root_pass,
+                        gfx::Transform(1.0f, 0.0f, 0.0f, 75.0f,
+                                        0.0f, 1.0f, 0.0f, 75.0f,
+                                        0.0f, 0.0f, 1.0f, 0.0f,
+                                        0.0f, 0.0f, 0.0f, 1.0f),
+                        root_rect,
+                        child_rect,
+                        child_surface_id);
+  factory.SubmitCompositorFrame(root_surface_id, root_frame.Pass(),
+                                SurfaceFactory::DrawCallback());
+
+  // Verify that point (100, 100) no longer falls on the child surface.
+  // Verify that the transform to the child surface's space has also shifted.
+  {
+    SurfaceHittest hittest(&manager);
+
+    gfx::Point point(100, 100);
     gfx::Transform transform;
-    EXPECT_EQ(test.expected_output_surface_id,
-              hittest.GetTargetSurfaceAtPoint(test.input_surface_id, point,
+    EXPECT_EQ(root_surface_id,
+              hittest.GetTargetSurfaceAtPoint(root_surface_id, point,
                                               &transform));
     transform.TransformPoint(&point);
-    EXPECT_EQ(test.expected_output_point, point);
+    EXPECT_EQ(gfx::Point(100, 100), point);
+
+    gfx::Point point_in_target_space(100, 100);
+    gfx::Transform target_transform;
+    EXPECT_TRUE(hittest.GetTransformToTargetSurface(
+        root_surface_id, child_surface_id, &target_transform));
+    target_transform.TransformPoint(&point_in_target_space);
+    EXPECT_NE(transform, target_transform);
+    EXPECT_EQ(gfx::Point(25, 25), point_in_target_space);
   }
 
   factory.Destroy(root_surface_id);
@@ -334,34 +412,46 @@
   factory.SubmitCompositorFrame(child_surface_id, child_frame.Pass(),
                                 SurfaceFactory::DrawCallback());
 
-  struct Test {
-    SurfaceId input_surface_id;
-    gfx::Point input_point;
-    SurfaceId expected_output_surface_id;
-    gfx::Point expected_output_point;
-  } tests[] = {{root_surface_id, gfx::Point(10, 10), root_surface_id,
-                gfx::Point(10, 10)},
-               {root_surface_id, gfx::Point(99, 99), root_surface_id,
-                gfx::Point(99, 99)},
-               {root_surface_id, gfx::Point(100, 100), child_surface_id,
-                gfx::Point(50, 50)},
-               {root_surface_id, gfx::Point(199, 199), child_surface_id,
-                gfx::Point(149, 149)},
-               {root_surface_id, gfx::Point(200, 200), root_surface_id,
-                gfx::Point(200, 200)},
-               {root_surface_id, gfx::Point(290, 290), root_surface_id,
-                gfx::Point(290, 290)}};
+  TestCase tests[] = {
+    {
+      root_surface_id,
+      gfx::Point(10, 10),
+      root_surface_id,
+      gfx::Point(10, 10)
+    },
+    {
+      root_surface_id,
+      gfx::Point(99, 99),
+      root_surface_id,
+      gfx::Point(99, 99)
+    },
+    {
+      root_surface_id,
+      gfx::Point(100, 100),
+      child_surface_id,
+      gfx::Point(50, 50)
+    },
+    {
+      root_surface_id,
+      gfx::Point(199, 199),
+      child_surface_id,
+      gfx::Point(149, 149)
+    },
+    {
+      root_surface_id,
+      gfx::Point(200, 200),
+      root_surface_id,
+      gfx::Point(200, 200)
+    },
+    {
+      root_surface_id,
+      gfx::Point(290, 290),
+      root_surface_id,
+      gfx::Point(290, 290)
+    }
+  };
 
-  SurfaceHittest hittest(&manager);
-  for (const auto& test : tests) {
-    gfx::Point point(test.input_point);
-    gfx::Transform transform;
-    EXPECT_EQ(test.expected_output_surface_id,
-              hittest.GetTargetSurfaceAtPoint(test.input_surface_id, point,
-                                              &transform));
-    transform.TransformPoint(&point);
-    EXPECT_EQ(test.expected_output_point, point);
-  }
+  RunTests(&manager, tests, sizeof(tests) / sizeof(*tests));
 
   factory.Destroy(root_surface_id);
   factory.Destroy(child_surface_id);
@@ -421,12 +511,7 @@
   factory.SubmitCompositorFrame(root_surface_id, root_frame.Pass(),
                                 SurfaceFactory::DrawCallback());
 
-  struct Test {
-    SurfaceId input_surface_id;
-    gfx::Point input_point;
-    SurfaceId expected_output_surface_id;
-    gfx::Point expected_output_point;
-  } tests[] = {
+  TestCase tests[] = {
     // These tests just miss the RenderPassDrawQuad.
     {
       root_surface_id,
@@ -470,16 +555,7 @@
     }
   };
 
-  SurfaceHittest hittest(&manager);
-  for (const auto& test : tests) {
-    gfx::Point point(test.input_point);
-    gfx::Transform transform;
-    EXPECT_EQ(test.expected_output_surface_id,
-              hittest.GetTargetSurfaceAtPoint(test.input_surface_id, point,
-                                              &transform));
-    transform.TransformPoint(&point);
-    EXPECT_EQ(test.expected_output_point, point);
-  }
+  RunTests(&manager, tests, sizeof(tests) / sizeof(*tests));
 
   factory.Destroy(root_surface_id);
 }
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc
index 807ec03f..3b10fb7 100644
--- a/cc/trees/layer_tree_host_impl.cc
+++ b/cc/trees/layer_tree_host_impl.cc
@@ -834,6 +834,8 @@
 
   int num_missing_tiles = 0;
   int num_incomplete_tiles = 0;
+  int64 checkerboarded_no_recording_content_area = 0;
+  int64 checkerboarded_needs_raster_content_area = 0;
   bool have_copy_request = false;
   bool have_missing_animated_tiles = false;
 
@@ -910,9 +912,17 @@
         append_quads_data.approximated_visible_content_area);
     rendering_stats_instrumentation_->AddCheckerboardedVisibleContentArea(
         append_quads_data.checkerboarded_visible_content_area);
+    rendering_stats_instrumentation_->AddCheckerboardedNoRecordingContentArea(
+        append_quads_data.checkerboarded_no_recording_content_area);
+    rendering_stats_instrumentation_->AddCheckerboardedNeedsRasterContentArea(
+        append_quads_data.checkerboarded_needs_raster_content_area);
 
     num_missing_tiles += append_quads_data.num_missing_tiles;
     num_incomplete_tiles += append_quads_data.num_incomplete_tiles;
+    checkerboarded_no_recording_content_area +=
+        append_quads_data.checkerboarded_no_recording_content_area;
+    checkerboarded_needs_raster_content_area +=
+        append_quads_data.checkerboarded_needs_raster_content_area;
 
     if (append_quads_data.num_missing_tiles) {
       bool layer_has_animating_transform =
@@ -982,6 +992,14 @@
     UMA_HISTOGRAM_COUNTS_100(
         "Compositing.RenderPass.AppendQuadData.NumIncompleteTiles",
         num_incomplete_tiles);
+    UMA_HISTOGRAM_COUNTS(
+        "Compositing.RenderPass.AppendQuadData."
+        "CheckerboardedNoRecordingContentArea",
+        checkerboarded_no_recording_content_area);
+    UMA_HISTOGRAM_COUNTS(
+        "Compositing.RenderPass.AppendQuadData."
+        "CheckerboardedNeedRasterContentArea",
+        checkerboarded_needs_raster_content_area);
   }
 
   // Should only have one render pass in resourceless software mode.
diff --git a/chrome/android/java/res/drawable-hdpi/contextual_search_promo_ripple.9.png b/chrome/android/java/res/drawable-hdpi/contextual_search_promo_ripple.9.png
new file mode 100644
index 0000000..8e2ab6d
--- /dev/null
+++ b/chrome/android/java/res/drawable-hdpi/contextual_search_promo_ripple.9.png
Binary files differ
diff --git a/chrome/android/java/res/drawable-mdpi/contextual_search_promo_ripple.9.png b/chrome/android/java/res/drawable-mdpi/contextual_search_promo_ripple.9.png
new file mode 100644
index 0000000..4a26db1
--- /dev/null
+++ b/chrome/android/java/res/drawable-mdpi/contextual_search_promo_ripple.9.png
Binary files differ
diff --git a/chrome/android/java/res/drawable-xhdpi/contextual_search_promo_ripple.9.png b/chrome/android/java/res/drawable-xhdpi/contextual_search_promo_ripple.9.png
new file mode 100644
index 0000000..65260a5
--- /dev/null
+++ b/chrome/android/java/res/drawable-xhdpi/contextual_search_promo_ripple.9.png
Binary files differ
diff --git a/chrome/android/java/res/drawable-xxhdpi/contextual_search_promo_ripple.9.png b/chrome/android/java/res/drawable-xxhdpi/contextual_search_promo_ripple.9.png
new file mode 100644
index 0000000..16b3a34
--- /dev/null
+++ b/chrome/android/java/res/drawable-xxhdpi/contextual_search_promo_ripple.9.png
Binary files differ
diff --git a/chrome/android/java/res/drawable-xxxhdpi/contextual_search_promo_ripple.9.png b/chrome/android/java/res/drawable-xxxhdpi/contextual_search_promo_ripple.9.png
new file mode 100644
index 0000000..400fdf1
--- /dev/null
+++ b/chrome/android/java/res/drawable-xxxhdpi/contextual_search_promo_ripple.9.png
Binary files differ
diff --git a/chrome/android/java/res/drawable/contextual_search_peek_promo_new_background.xml b/chrome/android/java/res/drawable/contextual_search_peek_promo_new_background.xml
new file mode 100644
index 0000000..4ccc25f
--- /dev/null
+++ b/chrome/android/java/res/drawable/contextual_search_peek_promo_new_background.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright 2015 The Chromium Authors. All rights reserved.
+     Use of this source code is governed by a BSD-style license that can be
+     found in the LICENSE file. -->
+<shape xmlns:android="http://schemas.android.com/apk/res/android" >
+    <padding
+        android:top="2dp"
+        android:left="6dp"
+        android:bottom="2dp"
+        android:right="6dp"
+        />
+    <solid android:color="#FFFFFF" />
+    <corners android:radius="3dp" />
+</shape>
\ No newline at end of file
diff --git a/chrome/android/java/res/layout/contextual_search_peek_promo_text_view.xml b/chrome/android/java/res/layout/contextual_search_peek_promo_text_view.xml
new file mode 100644
index 0000000..a1fa7b2
--- /dev/null
+++ b/chrome/android/java/res/layout/contextual_search_peek_promo_text_view.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+   Copyright 2015 The Chromium Authors. All rights reserved.
+
+   Use of this source code is governed by a BSD-style license that can be
+   found in the LICENSE file.
+-->
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+              android:id="@+id/contextual_search_peek_promo_text_view"
+              android:layout_width="match_parent"
+              android:layout_height="wrap_content"
+              android:orientation="horizontal"
+              android:paddingStart="@dimen/contextual_search_peek_promo_padding"
+              android:paddingEnd="@dimen/contextual_search_peek_promo_padding">
+    <TextView
+        android:id="@+id/contextual_search_peek_promo_new"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginEnd="@dimen/contextual_search_peek_promo_padding"
+        android:background="@drawable/contextual_search_peek_promo_new_background"
+        android:text="@string/contextual_search_peek_promo_new"
+        android:textAllCaps="true"
+        android:textColor="@color/light_active_color"
+        android:textSize="14sp"
+        />
+    <!-- TODO(pedrosimonetti): Find a better layout for handling multiline text -->
+    <TextView
+        android:id="@+id/contextual_search_peek_promo_text"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/contextual_search_peek_promo_text"
+        android:textColor="#FFF"
+        android:textSize="14sp"
+        />
+</LinearLayout>
diff --git a/chrome/android/java/res/values/dimens.xml b/chrome/android/java/res/values/dimens.xml
index 65bd1d7..521a415 100644
--- a/chrome/android/java/res/values/dimens.xml
+++ b/chrome/android/java/res/values/dimens.xml
@@ -75,6 +75,8 @@
     <!-- Contextual search dimensions -->
     <dimen name="contextual_search_bar_height">56dp</dimen>
     <dimen name="contextual_search_text_size">18sp</dimen>
+    <dimen name="contextual_search_peek_promo_height">48dp</dimen>
+    <dimen name="contextual_search_peek_promo_padding">12dp</dimen>
 
     <!-- Password generation popup dimensions -->
     <dimen name="password_generation_divider_height">1dp</dimen>
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java
index 286ee883e..abd7c69d 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeApplication.java
@@ -25,6 +25,7 @@
 import org.chromium.base.ApplicationStatus;
 import org.chromium.base.ApplicationStatus.ApplicationStateListener;
 import org.chromium.base.BuildInfo;
+import org.chromium.base.CommandLineInitUtil;
 import org.chromium.base.PathUtils;
 import org.chromium.base.ResourceExtractor;
 import org.chromium.base.ThreadUtils;
@@ -115,6 +116,7 @@
  * chrome layer.
  */
 public class ChromeApplication extends ContentApplication {
+    public static final String COMMAND_LINE_FILE = "chrome-command-line";
 
     private static final String TAG = "ChromiumApplication";
     private static final String PREF_BOOT_TIMESTAMP =
@@ -486,7 +488,7 @@
 
     @Override
     public void initCommandLine() {
-        ChromeCommandLineInitUtil.initChromeCommandLine(this);
+        CommandLineInitUtil.initCommandLine(this, COMMAND_LINE_FILE);
     }
 
     /**
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeSwitches.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeSwitches.java
index 0b75eee2..c69cb1e 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeSwitches.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeSwitches.java
@@ -181,6 +181,12 @@
      */
     public static final String ENABLE_THEME_COLOR_IN_TABBED_MODE =
             "enable-theme-color-in-tabbed-mode";
+    /**
+     * Enable keyboard accessory view that shows autofill suggestions on top of the keyboard.
+     * Native switch - autofill::switches::kEnableAccessorySuggestionView
+     */
+    public static final String ENABLE_AUTOFILL_KEYBOARD_ACCESSORY =
+            "enable-autofill-keyboard-accessory-view";
 
     /**
      * Enables hung renderer InfoBar activation for unresponsive web content.
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchInflater.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchInflater.java
index 9f78de4..a8926822 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchInflater.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchInflater.java
@@ -19,7 +19,7 @@
     /**
      * The panel delegate used to get information about the panel layout.
      */
-    private ContextualSearchPanelDelegate mSearchPanelDelegate;
+    protected ContextualSearchPanelDelegate mSearchPanelDelegate;
 
     /**
      * Object Replacement Character that is used in place of HTML objects that cannot be represented
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanel.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanel.java
index 7ac8418..b213ea3 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanel.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanel.java
@@ -12,6 +12,7 @@
 import org.chromium.chrome.browser.ChromeActivity;
 import org.chromium.chrome.browser.compositor.bottombar.OverlayContentProgressObserver;
 import org.chromium.chrome.browser.compositor.bottombar.OverlayPanelContent;
+import org.chromium.chrome.browser.compositor.layouts.ChromeAnimation;
 import org.chromium.chrome.browser.compositor.layouts.LayoutUpdateHost;
 import org.chromium.chrome.browser.contextualsearch.ContextualSearchManagementDelegate;
 import org.chromium.content.browser.ContentViewClient;
@@ -228,7 +229,23 @@
         // onPanelStateChanged is not called here.
         PanelState fromState = getPanelState();
         super.setPanelState(toState, reason);
+
         mPanelMetrics.onPanelStateChanged(fromState, toState, reason);
+
+        if (toState == PanelState.PEEKED
+                && (fromState == PanelState.CLOSED || fromState == PanelState.UNDEFINED)) {
+            // If the Peek Promo is visible, it should animate when the SearchBar peeks.
+            if (getPeekPromoControl().isVisible()) {
+                getPeekPromoControl().animateAppearance();
+            }
+        }
+
+        if (fromState == PanelState.PEEKED
+                && (toState == PanelState.EXPANDED || toState == PanelState.MAXIMIZED)) {
+            // After opening the Panel to either expanded or maximized state,
+            // the promo should disappear.
+            getPeekPromoControl().hide();
+        }
     }
 
     // ============================================================================================
@@ -279,6 +296,7 @@
     @Override
     protected void onClose(StateChangeReason reason) {
         destroySearchBarControl();
+        destroyPeekPromoControl();
         if (mOverlayPanelContent != null) {
             mOverlayPanelContent.destroyContentView();
         }
@@ -405,7 +423,7 @@
      */
     public boolean isCoordinateInsideSearchBar(float x, float y) {
         return isCoordinateInsideSearchPanel(x, y)
-                && y >= getOffsetY() && y <= (getOffsetY() + getSearchBarHeight());
+                && y >= getOffsetY() && y <= (getOffsetY() + getSearchBarContainerHeight());
     }
 
     /**
@@ -429,7 +447,7 @@
      * @return The vertical offset of the Search Content View in dp.
      */
     public float getSearchContentViewOffsetY() {
-        return getOffsetY() + getSearchBarHeight() + getPromoHeight();
+        return getOffsetY() + getSearchBarContainerHeight() + getPromoHeight();
     }
 
     /**
@@ -532,26 +550,26 @@
     // Panel Delegate
     // ============================================================================================
 
-    /**
-     * Sets that the Search Content View was seen.
-     */
     @Override
     public void setWasSearchContentViewSeen() {
         mPanelMetrics.setWasSearchContentViewSeen();
     }
 
-    /**
-     * Sets whether the promo is active.
-     */
     @Override
-    public void setIsPromoActive(boolean shown) {
-        mPanelMetrics.setIsPromoActive(shown);
+    public void setIsPromoActive(boolean isActive) {
+        mPanelMetrics.setIsPromoActive(isActive);
     }
 
-    /**
-     * Records timing information when the search results have fully loaded.
-     * @param wasPrefetch Whether the request was prefetch-enabled.
-     */
+    @Override
+    public void showPeekPromo() {
+        getPeekPromoControl().show();
+    }
+
+    @Override
+    public boolean isPeekPromoVisible() {
+        return getPeekPromoControl().isVisible();
+    }
+
     @Override
     public void onSearchResultsLoaded(boolean wasPrefetch) {
         mPanelMetrics.onSearchResultsLoaded(wasPrefetch);
@@ -622,15 +640,16 @@
 
     @Override
     public void closePanel(StateChangeReason reason, boolean animate) {
+        super.closePanel(reason, animate);
+
         // If the close action is animated, the Layout will be hidden when
         // the animation is finished, so we should only hide the Layout
         // here when not animating.
         if (!animate && mSearchPanelHost != null) {
             mSearchPanelHost.hideLayout(true);
         }
-        mHasSearchContentViewBeenTouched = false;
 
-        super.closePanel(reason, animate);
+        mHasSearchContentViewBeenTouched = false;
     }
 
     @Override
@@ -718,6 +737,40 @@
         mPanelMetrics.setDidSearchInvolvePromo();
     }
 
+    @Override
+    public <T extends Enum<?>> void addToAnimation(ChromeAnimation.Animatable<T> object, T prop,
+                                                   float start, float end, long duration,
+                                                   long startTime) {
+        super.addToAnimation(object, prop, start, end, duration, startTime);
+    }
+
+    // ============================================================================================
+    // Panel Rendering
+    // ============================================================================================
+
+    // TODO(pedrosimonetti): generalize the dispatching of panel updates.
+
+    @Override
+    protected void updatePanelForCloseOrPeek(float percentage) {
+        super.updatePanelForCloseOrPeek(percentage);
+
+        getPeekPromoControl().onUpdateFromCloseToPeek(percentage);
+    }
+
+    @Override
+    protected void updatePanelForExpansion(float percentage) {
+        super.updatePanelForExpansion(percentage);
+
+        getPeekPromoControl().onUpdateFromPeekToExpand(percentage);
+    }
+
+    @Override
+    protected void updatePanelForMaximization(float percentage) {
+        super.updatePanelForMaximization(percentage);
+
+        getPeekPromoControl().onUpdateFromExpandToMaximize(percentage);
+    }
+
     // ============================================================================================
     // ContextualSearchBarControl
     // ============================================================================================
@@ -813,6 +866,48 @@
     }
 
     // ============================================================================================
+    // Peek Promo
+    // ============================================================================================
+
+    private ContextualSearchPeekPromoControl mPeekPromoControl;
+
+    /**
+     * Creates the ContextualSearchPeekPromoControl, if needed.
+     */
+    public ContextualSearchPeekPromoControl getPeekPromoControl() {
+        assert mContainerView != null;
+        assert mResourceLoader != null;
+
+        if (mPeekPromoControl == null) {
+            mPeekPromoControl =
+                    new ContextualSearchPeekPromoControl(this, mContext, mContainerView,
+                            mResourceLoader);
+        }
+
+        return mPeekPromoControl;
+    }
+
+    /**
+     * Destroys the ContextualSearchPeekPromoControl.
+     */
+    private void destroyPeekPromoControl() {
+        if (mPeekPromoControl != null) {
+            mPeekPromoControl.destroy();
+            mPeekPromoControl = null;
+        }
+    }
+
+    @Override
+    protected float getPeekPromoHeightPeekingPx() {
+        return getPeekPromoControl().getHeightPeekingPx();
+    }
+
+    @Override
+    protected float getPeekPromoHeight() {
+        return getPeekPromoControl().getHeightPx();
+    }
+
+    // ============================================================================================
     // Panel Content
     // ============================================================================================
 
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelAnimation.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelAnimation.java
index e7bc024..fc842d3 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelAnimation.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelAnimation.java
@@ -36,7 +36,7 @@
      * The base duration of animations in milliseconds. This value is based on
      * the Kennedy specification for slow animations.
      */
-    private static final long BASE_ANIMATION_DURATION_MS = 218;
+    static final long BASE_ANIMATION_DURATION_MS = 218;
 
     /**
      * The maximum animation duration in milliseconds.
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelBase.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelBase.java
index 3af21450..d3c44412 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelBase.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelBase.java
@@ -271,6 +271,16 @@
      */
     protected abstract void onClose(StateChangeReason reason);
 
+    /**
+     * @return The height of the Peek Promo in the peeked state, in pixels.
+     */
+    protected abstract float getPeekPromoHeightPeekingPx();
+
+    /**
+     * @return The height of the Peek Promo, in pixels.
+     */
+    protected abstract float getPeekPromoHeight();
+
     // ============================================================================================
     // General methods from Contextual Search Manager
     // ============================================================================================
@@ -344,8 +354,8 @@
      * @return The current X-position of the Contextual Search Panel.
      */
     protected float calculateSearchPanelX() {
-        return isFullscreenSizePanel() ? 0.f :
-            Math.round((getFullscreenWidth() - calculateSearchPanelWidth()) / 2.f);
+        return isFullscreenSizePanel() ? 0.f
+                : Math.round((getFullscreenWidth() - calculateSearchPanelWidth()) / 2.f);
     }
 
     /**
@@ -431,6 +441,16 @@
     }
 
     /**
+     * The Search Bar Container is a abstract container that groups the Controls
+     * that will be visible when the Panel is in the peeked state.
+     *
+     * @return The Search Bar Container in dps.
+     */
+    protected float getSearchBarContainerHeight() {
+        return getSearchBarHeight() + getPeekPromoHeight();
+    }
+
+    /**
      * @return The width of the Search Content View in pixels.
      */
     public int getSearchContentViewWidthPx() {
@@ -547,7 +567,6 @@
     private float mSearchBarMarginSide;
     private float mSearchBarHeight;
     private boolean mIsSearchBarBorderVisible;
-    private float mSearchBarBorderY;
     private float mSearchBarBorderHeight;
 
     private boolean mSearchBarShadowVisible = false;
@@ -580,13 +599,6 @@
     }
 
     /**
-     * @return The Y coordinate of the Search Bar border.
-     */
-    public float getSearchBarBorderY() {
-        return mSearchBarBorderY;
-    }
-
-    /**
      * @return The height of the Search Bar border.
      */
     public float getSearchBarBorderHeight() {
@@ -644,7 +656,8 @@
      * @return The Y coordinate of the close icon.
      */
     public float getCloseIconY() {
-        return getOffsetY() + ((getSearchBarHeight() - getCloseIconDimension()) / 2);
+        return getOffsetY() + getPeekPromoHeight()
+                + ((getSearchBarHeight() - getCloseIconDimension()) / 2);
     }
 
     /**
@@ -685,7 +698,6 @@
 
     private float mProgressBarOpacity;
     private boolean mIsProgressBarVisible;
-    private float mProgressBarY;
     private float mProgressBarHeight;
     private int mProgressBarCompletion;
 
@@ -704,13 +716,6 @@
     }
 
     /**
-     * @return The Y coordinate of the Progress Bar.
-     */
-    public float getProgressBarY() {
-        return mProgressBarY;
-    }
-
-    /**
      * @return The Progress Bar height.
      */
     public float getProgressBarHeight() {
@@ -786,7 +791,7 @@
      * @return Y coordinate of the promo in pixels.
      */
     protected float getPromoYPx() {
-        return Math.round((getOffsetY() + getSearchBarHeight()) / mPxToDp);
+        return Math.round((getOffsetY() + getSearchBarContainerHeight()) / mPxToDp);
     }
 
     // ============================================================================================
@@ -886,7 +891,7 @@
         } else if (state == PanelState.CLOSED) {
             panelHeight = 0;
         } else if (state == PanelState.PEEKED) {
-            panelHeight = mSearchBarHeightPeeking;
+            panelHeight = mSearchBarHeightPeeking + getPeekPromoHeightPeekingPx() * mPxToDp;
         } else if (state == PanelState.EXPANDED) {
             if (isFullscreenSizePanel()) {
                 panelHeight = fullscreenHeight * EXPANDED_PANEL_HEIGHT_PERCENTAGE;
@@ -1054,7 +1059,13 @@
     private float getStateCompletion(float height, PanelState startState, PanelState endState) {
         float startSize = getPanelHeightFromState(startState);
         float endSize = getPanelHeightFromState(endState);
-        float percentage = (height - startSize) / (endSize - startSize);
+        float percentage =
+                // NOTE(pedrosimonetti): Handle special case from PanelState.UNDEFINED
+                // to PanelState.CLOSED, where both have a height of zero. Returning
+                // zero here means the Panel will be reset to its CLOSED state.
+                startSize == 0.f && endSize == 0.f ? 0.f
+                        : (height - startSize) / (endSize - startSize);
+
         return percentage;
     }
 
@@ -1064,7 +1075,7 @@
      *
      * @param percentage The completion percentage.
      */
-    private void updatePanelForCloseOrPeek(float percentage) {
+    protected void updatePanelForCloseOrPeek(float percentage) {
         // Update the opt out promo.
         updatePromoVisibility(1.f);
 
@@ -1099,7 +1110,7 @@
      *
      * @param percentage The completion percentage.
      */
-    private void updatePanelForExpansion(float percentage) {
+    protected void updatePanelForExpansion(float percentage) {
         // Update the opt out promo.
         updatePromoVisibility(1.f);
 
@@ -1126,7 +1137,6 @@
 
         // Search Bar border.
         mIsSearchBarBorderVisible = true;
-        mSearchBarBorderY = searchBarHeight - SEARCH_BAR_BORDER_HEIGHT_DP + 1;
 
         // Determine fading element opacities. The arrow icon needs to finish fading out before
         // the close icon starts fading in. Any other elements fading in or fading out should use
@@ -1154,7 +1164,6 @@
         // screen.
         float progressBarOpacity = MathUtils.interpolate(0.f, 1.f, diff / threshold);
         mProgressBarOpacity = progressBarOpacity;
-        mProgressBarY = searchBarHeight - PROGRESS_BAR_HEIGHT_DP + 1;
 
         // Update the Search Bar Shadow.
         updateSearchBarShadow();
@@ -1166,7 +1175,7 @@
      *
      * @param percentage The completion percentage.
      */
-    private void updatePanelForMaximization(float percentage) {
+    protected void updatePanelForMaximization(float percentage) {
         // Update the opt out promo.
         float promoVisibilityPercentage = isFullscreenSizePanel() ? 1.f - percentage : 1.f;
         updatePromoVisibility(promoVisibilityPercentage);
@@ -1190,7 +1199,6 @@
 
         // Search Bar border.
         mIsSearchBarBorderVisible = true;
-        mSearchBarBorderY = searchBarHeight - SEARCH_BAR_BORDER_HEIGHT_DP + 1;
 
         // Arrow Icon.
         mArrowIconOpacity = ARROW_ICON_OPACITY_STATE_MAXIMIZED;
@@ -1200,7 +1208,6 @@
 
         // Progress Bar.
         mProgressBarOpacity = 1.f;
-        mProgressBarY = searchBarHeight - PROGRESS_BAR_HEIGHT_DP + 1;
 
         // Update the Search Bar Shadow.
         updateSearchBarShadow();
@@ -1251,8 +1258,8 @@
         if (mPromoVisible && mPromoHeightPx > 0.f) {
             mSearchBarShadowVisible = true;
             float threshold = 2 * searchBarShadowHeightPx;
-            mSearchBarShadowOpacity = mPromoHeightPx > searchBarShadowHeightPx ? 1.f :
-                MathUtils.interpolate(0.f, 1.f, mPromoHeightPx / threshold);
+            mSearchBarShadowOpacity = mPromoHeightPx > searchBarShadowHeightPx ? 1.f
+                    : MathUtils.interpolate(0.f, 1.f, mPromoHeightPx / threshold);
         } else {
             mSearchBarShadowVisible = false;
             mSearchBarShadowOpacity = 0.f;
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelDelegate.java
index 5966c82..56ee380 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelDelegate.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelDelegate.java
@@ -9,6 +9,7 @@
 import org.chromium.chrome.browser.compositor.bottombar.OverlayPanelContent;
 import org.chromium.chrome.browser.compositor.bottombar.contextualsearch.ContextualSearchPanel.PanelState;
 import org.chromium.chrome.browser.compositor.bottombar.contextualsearch.ContextualSearchPanel.StateChangeReason;
+import org.chromium.chrome.browser.compositor.layouts.ChromeAnimation;
 import org.chromium.content.browser.ContentViewCore;
 
 /**
@@ -93,10 +94,20 @@
     void setDidSearchInvolvePromo();
 
     /**
-     * Sets whether the promo is active.
-     * @param shown Whether the promo is active.
+     * @param isActive Whether the promo is active.
      */
-    void setIsPromoActive(boolean shown);
+    void setIsPromoActive(boolean isActive);
+
+    /**
+     * Shows the peek promo.
+     */
+    void showPeekPromo();
+
+    /**
+     * @return Whether the Peek Promo is visible.
+     */
+    @VisibleForTesting
+    boolean isPeekPromoVisible();
 
     /**
      * Gets whether a touch on the search content view has been done yet or not.
@@ -187,6 +198,12 @@
     void setSearchContentViewVisibility(boolean isVisible);
 
     /**
+     * Creates an {@link org.chromium.chrome.browser.compositor.layouts.ChromeAnimation.Animatable}
+     * and adds it to the animation, setting the start value at the beginning of the animation.
+     */
+    <T extends Enum<?>> void addToAnimation(ChromeAnimation.Animatable<T> object, T prop,
+            float start, float end, long duration, long startTime);
+    /**
      * @param panelContent The OverlayPanelContent that this panel should use.
      */
     @VisibleForTesting
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPeekPromoControl.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPeekPromoControl.java
new file mode 100644
index 0000000..2df5235
--- /dev/null
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPeekPromoControl.java
@@ -0,0 +1,254 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+package org.chromium.chrome.browser.compositor.bottombar.contextualsearch;
+
+import android.content.Context;
+import android.view.ViewGroup;
+
+import org.chromium.chrome.R;
+import org.chromium.chrome.browser.compositor.layouts.ChromeAnimation;
+import org.chromium.chrome.browser.util.MathUtils;
+import org.chromium.ui.resources.dynamics.DynamicResourceLoader;
+
+/**
+ * Controls the Search Peek Promo.
+ */
+public class ContextualSearchPeekPromoControl extends ContextualSearchInflater
+        implements ChromeAnimation.Animatable<ContextualSearchPeekPromoControl.AnimationType> {
+
+    /**
+     * The initial width of the ripple for the appearance animation, in dps.
+     */
+    private static final float RIPPLE_MINIMUM_WIDTH_DP = 56.f;
+
+    /**
+     * Animation properties.
+     */
+    protected enum AnimationType {
+        APPEARANCE
+    }
+
+    /**
+     * Whether the Peek Promo is visible.
+     */
+    private boolean mIsVisible;
+
+    /**
+     * The height of the Peek Promo, in pixels.
+     */
+    private float mHeightPx;
+
+    /**
+     * The width of the Ripple resource in pixels.
+     */
+    private float mRippleWidthPx;
+
+    /**
+     * The opacity of the Ripple resource.
+     */
+    private float mRippleOpacity;
+
+    /**
+     * The opacity of the Promo Text View dynamic resource.
+     */
+    private float mTextOpacity;
+
+    /**
+     * The precomputed padding of the Peek Promo, in pixels.
+     */
+    private final float mPaddingPx;
+
+    /**
+     * The precomputed default height of the Peek Promo in pixels.
+     */
+    private final float mDefaultHeightPx;
+
+    /**
+     * The precomputed minimum width of the Ripple resource in pixels.
+     */
+    private final float mRippleMinimumWidthPx;
+
+    /**
+     * The precomputed maximum width of the Ripple resource in pixels.
+     */
+    private final float mRippleMaximumWidthPx;
+
+    /**
+     * @param panel             The panel delegate.
+     * @param context           The Android Context used to inflate the View.
+     * @param container         The container View used to inflate the View.
+     * @param resourceLoader    The resource loader that will handle the snapshot capturing.
+     */
+    public ContextualSearchPeekPromoControl(ContextualSearchPanelDelegate panel,
+                                            Context context,
+                                            ViewGroup container,
+                                            DynamicResourceLoader resourceLoader) {
+        super(panel, R.layout.contextual_search_peek_promo_text_view,
+                R.id.contextual_search_peek_promo_text_view, context, container, resourceLoader);
+
+        final float dpToPx = context.getResources().getDisplayMetrics().density;
+
+        mDefaultHeightPx = context.getResources().getDimensionPixelOffset(
+                R.dimen.contextual_search_peek_promo_height);
+        mPaddingPx = context.getResources().getDimensionPixelOffset(
+                R.dimen.contextual_search_peek_promo_padding);
+
+        mRippleMinimumWidthPx = RIPPLE_MINIMUM_WIDTH_DP * dpToPx;
+        mRippleMaximumWidthPx = panel.getMaximumWidthPx();
+    }
+
+    /**
+     * Shows the Peek Promo. This includes inflating the View and setting it to its initial state.
+     * This also means a new cc::Layer will be created and added to the tree.
+     */
+    void show() {
+        if (mIsVisible) return;
+
+        mIsVisible = true;
+        mHeightPx = Math.round(mDefaultHeightPx);
+
+        invalidate();
+    }
+
+    /**
+     * Hides the Peek Promo, returning the Control to its initial uninitialized state. In this
+     * state, now View will be created and no Layer added to the tree (or removed if present).
+     */
+    void hide() {
+        if (!mIsVisible) return;
+
+        mIsVisible = false;
+        mHeightPx = 0.f;
+    }
+
+    /**
+     * @return The height of the Peek Promo when the Panel is the peeked state.
+     */
+    float getHeightPeekingPx() {
+        return mIsVisible ? mDefaultHeightPx : 0.f;
+    }
+
+    // ============================================================================================
+    // Public API
+    // ============================================================================================
+
+    /**
+     * @return Whether the Peek Promo is visible.
+     */
+    public boolean isVisible() {
+        return mIsVisible;
+    }
+
+    /**
+     * @return The Peek Promo height in pixels.
+     */
+    public float getHeightPx() {
+        return mHeightPx;
+    }
+
+    /**
+     * @return The Peek Promo padding in pixels.
+     */
+    public float getPaddingPx() {
+        return mPaddingPx;
+    }
+
+    /**
+     * @return The width of the Ripple resource in pixels.
+     */
+    public float getRippleWidthPx() {
+        return mRippleWidthPx;
+    }
+
+    /**
+     * @return The opacity of the Ripple resource.
+     */
+    public float getRippleOpacity() {
+        return mRippleOpacity;
+    }
+
+    /**
+     * @return The opacity of the Promo Text View dynamic resource.
+     */
+    public float getTextOpacity() {
+        return mTextOpacity;
+    }
+
+    // ============================================================================================
+    // Panel Animation
+    // ============================================================================================
+
+    /**
+     * Interpolates the UI from states Closed to Peeked.
+     *
+     * @param percentage The completion percentage.
+     */
+    public void onUpdateFromCloseToPeek(float percentage) {
+        if (!isVisible()) return;
+
+        mHeightPx = Math.round(mDefaultHeightPx);
+    }
+
+    /**
+     * Interpolates the UI from states Peeked to Expanded.
+     *
+     * @param percentage The completion percentage.
+     */
+    public void onUpdateFromPeekToExpand(float percentage) {
+        if (!isVisible()) return;
+
+        mHeightPx = Math.round(MathUtils.interpolate(mDefaultHeightPx, 0.f, percentage));
+        mTextOpacity = MathUtils.interpolate(1.f, 0.f, percentage);
+    }
+
+    /**
+     * Interpolates the UI from states Expanded to Maximized.
+     *
+     * @param percentage The completion percentage.
+     */
+    public void onUpdateFromExpandToMaximize(float percentage) {
+        if (!isVisible()) return;
+
+        mHeightPx = 0.f;
+        mTextOpacity = 0.f;
+    }
+
+    // ============================================================================================
+    // Peek Promo Appearance Animation
+    // ============================================================================================
+
+    /**
+     * Animates the Peek Promo appearance.
+     */
+    public void animateAppearance() {
+        // TODO(pedrosimonetti): Find a generic way to tell when a specific animation finishes.
+        mSearchPanelDelegate.addToAnimation(this, AnimationType.APPEARANCE, 0.f, 1.f,
+                ContextualSearchPanelAnimation.BASE_ANIMATION_DURATION_MS, 0);
+    }
+
+    @Override
+    public void setProperty(AnimationType type, float value) {
+        if (type == AnimationType.APPEARANCE) {
+            updateForAppearanceAnimation(value);
+        }
+    }
+
+    /**
+     * Updates the UI for the appearance animation.
+     *
+     * @param percentage The completion percentage.
+     */
+    private void updateForAppearanceAnimation(float percentage) {
+        mRippleWidthPx = Math.round(MathUtils.interpolate(
+                mRippleMinimumWidthPx, mRippleMaximumWidthPx, percentage));
+
+        mRippleOpacity = MathUtils.interpolate(0.f, 1.f, percentage);
+
+        float textOpacityDelay = 0.5f;
+        float textOpacityPercentage =
+                Math.max(0, percentage - textOpacityDelay) / (1.f - textOpacityDelay);
+        mTextOpacity = MathUtils.interpolate(0.f, 1.f, textOpacityPercentage);
+    }
+}
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/scene_layer/ContextualSearchSceneLayer.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/scene_layer/ContextualSearchSceneLayer.java
index c071d90..470788f 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/scene_layer/ContextualSearchSceneLayer.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/scene_layer/ContextualSearchSceneLayer.java
@@ -7,6 +7,7 @@
 import org.chromium.base.annotations.JNINamespace;
 import org.chromium.chrome.R;
 import org.chromium.chrome.browser.compositor.bottombar.contextualsearch.ContextualSearchPanel;
+import org.chromium.chrome.browser.compositor.bottombar.contextualsearch.ContextualSearchPeekPromoControl;
 import org.chromium.content.browser.ContentViewCore;
 import org.chromium.ui.resources.ResourceManager;
 
@@ -43,6 +44,15 @@
         float searchPromoHeightPx = mSearchPanel.getPromoHeightPx();
         float searchPromoOpacity = mSearchPanel.getPromoOpacity();
 
+        ContextualSearchPeekPromoControl peekPromoControl = mSearchPanel.getPeekPromoControl();
+        int searchPeekPromoTextViewId = peekPromoControl.getViewId();
+        boolean searchPeekPromoVisible = peekPromoControl.isVisible();
+        float searchPeekPromoHeightPx = peekPromoControl.getHeightPx();
+        float searchPeekPromoPaddingPx = peekPromoControl.getPaddingPx();
+        float searchPeekPromoRippleWidthPx = peekPromoControl.getRippleWidthPx();
+        float searchPeekPromoRippleOpacity = peekPromoControl.getRippleOpacity();
+        float searchPeekPromoTextOpacity = peekPromoControl.getTextOpacity();
+
         float searchPanelX = mSearchPanel.getOffsetX();
         float searchPanelY = mSearchPanel.getOffsetY();
         float searchPanelWidth = mSearchPanel.getWidth();
@@ -54,7 +64,6 @@
         float searchTermOpacity = mSearchPanel.getSearchBarTermOpacity();
 
         boolean searchBarBorderVisible = mSearchPanel.isSearchBarBorderVisible();
-        float searchBarBorderY = mSearchPanel.getSearchBarBorderY();
         float searchBarBorderHeight = mSearchPanel.getSearchBarBorderHeight();
 
         boolean searchBarShadowVisible = mSearchPanel.getSearchBarShadowVisible();
@@ -66,7 +75,7 @@
         float closeIconOpacity = mSearchPanel.getCloseIconOpacity();
 
         boolean isProgressBarVisible = mSearchPanel.isProgressBarVisible();
-        float progressBarY = mSearchPanel.getProgressBarY();
+
         float progressBarHeight = mSearchPanel.getProgressBarHeight();
         float progressBarOpacity = mSearchPanel.getProgressBarOpacity();
         int progressBarCompletion = mSearchPanel.getProgressBarCompletion();
@@ -82,10 +91,18 @@
                 R.drawable.progress_bar_background,
                 R.drawable.progress_bar_foreground,
                 R.id.contextual_search_opt_out_promo,
+                R.drawable.contextual_search_promo_ripple,
+                searchPeekPromoTextViewId,
                 contentViewCore,
                 searchPromoVisible,
                 searchPromoHeightPx,
                 searchPromoOpacity,
+                searchPeekPromoVisible,
+                searchPeekPromoHeightPx,
+                searchPeekPromoPaddingPx,
+                searchPeekPromoRippleWidthPx,
+                searchPeekPromoRippleOpacity,
+                searchPeekPromoTextOpacity,
                 searchPanelX * mDpToPx,
                 searchPanelY * mDpToPx,
                 searchPanelWidth * mDpToPx,
@@ -95,7 +112,6 @@
                 searchContextOpacity,
                 searchTermOpacity,
                 searchBarBorderVisible,
-                searchBarBorderY * mDpToPx,
                 searchBarBorderHeight * mDpToPx,
                 searchBarShadowVisible,
                 searchBarShadowOpacity,
@@ -103,7 +119,6 @@
                 arrowIconRotation,
                 closeIconOpacity,
                 isProgressBarVisible,
-                progressBarY * mDpToPx,
                 progressBarHeight * mDpToPx,
                 progressBarOpacity,
                 progressBarCompletion,
@@ -140,10 +155,18 @@
             int progressBarBackgroundResourceId,
             int progressBarResourceId,
             int searchPromoResourceId,
+            int peekPromoRippleResourceId,
+            int peekPromoTextResourceId,
             ContentViewCore contentViewCore,
             boolean searchPromoVisible,
             float searchPromoHeight,
             float searchPromoOpacity,
+            boolean searchPeekPromoVisible,
+            float searchPeekPromoHeight,
+            float searchPeekPromoPaddingPx,
+            float searchPeekPromoRippleWidth,
+            float searchPeekPromoRippleOpacity,
+            float searchPeekPromoTextOpacity,
             float searchPanelX,
             float searchPanelY,
             float searchPanelWidth,
@@ -153,7 +176,6 @@
             float searchContextOpacity,
             float searchTermOpacity,
             boolean searchBarBorderVisible,
-            float searchBarBorderY,
             float searchBarBorderHeight,
             boolean searchBarShadowVisible,
             float searchBarShadowOpacity,
@@ -161,7 +183,6 @@
             float arrowIconRotation,
             float closeIconOpacity,
             boolean isProgressBarVisible,
-            float progressBarY,
             float progressBarHeight,
             float progressBarOpacity,
             int progressBarCompletion,
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchFieldTrial.java b/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchFieldTrial.java
index 0a3c3e4..da24817 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchFieldTrial.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchFieldTrial.java
@@ -37,6 +37,11 @@
     static final String TAP_RESOLVE_LIMIT_FOR_UNDECIDED = "tap_resolve_limit_for_undecided";
     static final String TAP_PREFETCH_LIMIT_FOR_UNDECIDED = "tap_prefetch_limit_for_undecided";
 
+    static final String PEEK_PROMO_FORCED = "peek_promo_forced";
+    static final String PEEK_PROMO_ENABLED = "peek_promo_enabled";
+    static final String PEEK_PROMO_MAX_SHOW_COUNT = "peek_promo_max_show_count";
+    static final int PEEK_PROMO_DEFAULT_MAX_SHOW_COUNT = 10;
+
     private static final String CHINESE_LANGUAGE_CODE = "zh";
     private static final String JAPANESE_LANGUAGE_CODE = "ja";
     private static final String KOREAN_LANGUAGE_CODE = "ko";
@@ -53,8 +58,10 @@
     private static final int DEFAULT_TAP_RESOLVE_LIMIT_FOR_UNDECIDED = 100;
     private static final int DEFAULT_TAP_PREFETCH_LIMIT_FOR_UNDECIDED = 10;
 
-    // Cached value to avoid repeated and redundant JNI operations.
+    // Cached values to avoid repeated and redundant JNI operations.
     private static Boolean sEnabled;
+    private static Boolean sIsPeekPromoEnabled;
+    private static Integer sPeekPromoMaxCount;
 
     /**
      * Don't instantiate.
@@ -227,6 +234,35 @@
                 DEFAULT_TAP_PREFETCH_LIMIT_FOR_UNDECIDED);
     }
 
+    /**
+     * @return Whether the Peek Promo is forcibly enabled (used for testing).
+     */
+    static boolean isPeekPromoForced() {
+        return CommandLine.getInstance().hasSwitch(PEEK_PROMO_FORCED);
+    }
+
+    /**
+     * @return Whether the Peek Promo is enabled.
+     */
+    static boolean isPeekPromoEnabled() {
+        if (sIsPeekPromoEnabled == null) {
+            sIsPeekPromoEnabled = getBooleanParam(PEEK_PROMO_ENABLED);
+        }
+        return sIsPeekPromoEnabled.booleanValue();
+    }
+
+    /**
+     * @return The maximum number of times the Peek Promo should be displayed.
+     */
+    static int getPeekPromoMaxShowCount() {
+        if (sPeekPromoMaxCount == null) {
+            sPeekPromoMaxCount = getIntParamValueOrDefault(
+                    PEEK_PROMO_MAX_SHOW_COUNT,
+                    PEEK_PROMO_DEFAULT_MAX_SHOW_COUNT);
+        }
+        return sPeekPromoMaxCount.intValue();
+    }
+
     // --------------------------------------------------------------------------------------------
     // Helpers.
     // --------------------------------------------------------------------------------------------
@@ -268,4 +304,16 @@
 
         return defaultValue;
     }
+
+    /**
+     * Returns a string value for a Finch parameter. Also checks for a command-line switch.
+     * @param paramName The name of the Finch parameter (or command-line switch) to get a value for.
+     * @return The command-line value, if present, or the finch parameter value.
+     */
+    private static String getStringParam(String paramName) {
+        if (CommandLine.getInstance().hasSwitch(paramName)) {
+            return CommandLine.getInstance().getSwitchValue(paramName);
+        }
+        return VariationsAssociatedData.getVariationParamValue(FIELD_TRIAL_NAME, paramName);
+    }
 }
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java b/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java
index 211f9f63..6ee72c4 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManager.java
@@ -510,6 +510,16 @@
 
         mWereSearchResultsSeen = false;
 
+        // Show the Peek Promo only when the Panel wasn't previously visible, provided
+        // the policy allows it.
+        if (!mSearchPanelDelegate.isShowing()) {
+            boolean isPeekPromoAvailable = mPolicy.isPeekPromoAvailable(mSelectionController);
+            if (isPeekPromoAvailable) {
+                mSearchPanelDelegate.showPeekPromo();
+                mPolicy.registerPeekPromoSeen();
+            }
+        }
+
         // TODO(donnd): although we are showing the bar here, we have not yet set the text!
         // Refactor to show the bar and set the text at the same time!
         // TODO(donnd): If there was a previously ongoing contextual search, we should ensure
@@ -1088,36 +1098,6 @@
                 ? mSearchPanelDelegate.getContentViewCore().computeVerticalScrollOffset() : -1.f;
     }
 
-    /**
-     * This is called when the search panel is shown or is hidden.
-     * @param isVisible True if the panel is now visible.
-     */
-    public void onContentViewVisibilityChanged(boolean isVisible) {
-        if (isVisible) {
-            mWereSearchResultsSeen = true;
-            // If there's no current request, then either a search term resolution
-            // is in progress or we should do a verbatim search now.
-            if (mSearchRequest == null
-                    && mPolicy.shouldCreateVerbatimRequest(mSelectionController,
-                            mNetworkCommunicator.getBasePageUrl())) {
-                mSearchRequest = new ContextualSearchRequest(
-                        mSelectionController.getSelectedText());
-                mDidStartLoadingResolvedSearchRequest = false;
-            }
-            if ((mSearchRequest != null && !mDidStartLoadingResolvedSearchRequest)
-                    || mShouldLoadDelayedSearch) {
-                // mShouldLoadDelayedSearch is used in the long-press case to load content. Since
-                // content is now created and destroyed for each request, was impossible to know if
-                // content was already loaded or recently needed to be; this is for the case where
-                // it needed to be.
-                mSearchRequest.setNormalPriority();
-                loadSearchUrl();
-            }
-            mShouldLoadDelayedSearch = true;
-            mPolicy.updateCountersForOpen();
-        }
-    }
-
     @Override
     public void preserveBasePageSelectionOnNextLossOfFocus() {
         ContentViewCore basePageContentView = getBaseContentView();
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchPolicy.java b/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchPolicy.java
index b7c134d..b7da20b2 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchPolicy.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchPolicy.java
@@ -36,7 +36,7 @@
     private boolean mDecidedStateForTesting;
     private boolean mDidResetCounters;
 
-    static ContextualSearchPolicy getInstance(Context context) {
+    public static ContextualSearchPolicy getInstance(Context context) {
         if (sInstance == null) {
             sInstance = new ContextualSearchPolicy(context);
         }
@@ -150,6 +150,44 @@
     }
 
     /**
+     * @return Whether the Peek promo is available to be shown above the Search Bar.
+     */
+    public boolean isPeekPromoAvailable(ContextualSearchSelectionController controller) {
+        // Allow Promo to be forcefully enabled for testing.
+        if (ContextualSearchFieldTrial.isPeekPromoForced()) return true;
+
+        // Check for several conditions to determine whether the Peek Promo is available.
+
+        // 1) Enabled by Finch.
+        if (!ContextualSearchFieldTrial.isPeekPromoEnabled()) return false;
+
+        // 2) If the Panel was never opened.
+        if (getPromoOpenCount() > 0) return false;
+
+        // 3) User has not opted in.
+        if (!isUserUndecided()) return false;
+
+        // 4) Selection was caused by a long press.
+        if (controller.getSelectionType() != SelectionType.LONG_PRESS) return false;
+
+        // 5) Promo was not shown more than the maximum number of times defined by Finch.
+        final int maxShowCount = ContextualSearchFieldTrial.getPeekPromoMaxShowCount();
+        final int peekPromoShowCount = mPreferenceManager.getContextualSearchPeekPromoShowCount();
+        if (peekPromoShowCount >= maxShowCount) return false;
+
+        // 6) Only then, show the promo.
+        return true;
+    }
+
+    /**
+     * Register that the Peek Promo was seen.
+     */
+    public void registerPeekPromoSeen() {
+        final int peekPromoShowCount = mPreferenceManager.getContextualSearchPeekPromoShowCount();
+        mPreferenceManager.setContextualSearchPeekPromoShowCount(peekPromoShowCount + 1);
+    }
+
+    /**
      * Registers that a tap has taken place by incrementing tap-tracking counters.
      */
     void registerTap() {
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/document/ChromeLauncherActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/document/ChromeLauncherActivity.java
index 5cb32a2..7780bd3a 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/document/ChromeLauncherActivity.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/document/ChromeLauncherActivity.java
@@ -27,10 +27,10 @@
 
 import org.chromium.base.ApiCompatibilityUtils;
 import org.chromium.base.ApplicationStatus;
+import org.chromium.base.CommandLineInitUtil;
 import org.chromium.base.Log;
 import org.chromium.base.TraceEvent;
 import org.chromium.chrome.browser.ChromeApplication;
-import org.chromium.chrome.browser.ChromeCommandLineInitUtil;
 import org.chromium.chrome.browser.ChromeTabbedActivity;
 import org.chromium.chrome.browser.IntentHandler;
 import org.chromium.chrome.browser.IntentHandler.TabOpenType;
@@ -145,7 +145,7 @@
         // time at which the intent was received.
         IntentHandler.addTimestampToIntent(getIntent());
         // Initialize the command line in case we've disabled document mode from there.
-        ChromeCommandLineInitUtil.initChromeCommandLine(this);
+        CommandLineInitUtil.initCommandLine(this, ChromeApplication.COMMAND_LINE_FILE);
 
         // Read partner browser customizations information asynchronously.
         // We want to initialize early because when there is no tabs to restore, we should possibly
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java
index c60229a..5a66045 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java
@@ -9,6 +9,7 @@
 import org.chromium.base.VisibleForTesting;
 import org.chromium.base.annotations.CalledByNative;
 import org.chromium.base.annotations.JNINamespace;
+import org.chromium.base.metrics.RecordHistogram;
 import org.chromium.chrome.browser.BookmarksBridge;
 import org.chromium.chrome.browser.profiles.Profile;
 import org.chromium.components.bookmarks.BookmarkId;
@@ -72,6 +73,15 @@
         void offlinePageModelLoaded();
     }
 
+    private static int getFreeSpacePercentage() {
+        return (int) (1.0 * OfflinePageUtils.getFreeSpaceInBytes()
+                / OfflinePageUtils.getTotalSpaceInBytes() * 100);
+    }
+
+    private static int getFreeSpaceMB() {
+        return (int) (OfflinePageUtils.getFreeSpaceInBytes() / (1024 * 1024));
+    }
+
     /**
      * Creates offline pages bridge for a given profile.
      */
@@ -157,6 +167,10 @@
     public void savePage(
             WebContents webContents, BookmarkId bookmarkId, SavePageCallback callback) {
         assert mIsNativeOfflinePageModelLoaded;
+        RecordHistogram.recordEnumeratedHistogram(
+                "OfflinePages.SavePage.FreeSpacePercentage", getFreeSpacePercentage(), 101);
+        RecordHistogram.recordCustomCountHistogram(
+                "OfflinePages.SavePage.FreeSpaceMB", getFreeSpaceMB(), 1, 500000, 50);
         nativeSavePage(mNativeOfflinePageBridge, callback, webContents, bookmarkId.getId());
     }
 
@@ -180,6 +194,10 @@
     @VisibleForTesting
     public void deletePage(BookmarkId bookmarkId, DeletePageCallback callback) {
         assert mIsNativeOfflinePageModelLoaded;
+        RecordHistogram.recordEnumeratedHistogram(
+                "OfflinePages.DeletePage.FreeSpacePercentage", getFreeSpacePercentage(), 101);
+        RecordHistogram.recordCustomCountHistogram(
+                "OfflinePages.DeletePage.FreeSpaceMB", getFreeSpaceMB(), 1, 500000, 50);
         nativeDeletePage(mNativeOfflinePageBridge, callback, bookmarkId.getId());
     }
 
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java
index ad4f27c8..aaac8ea 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java
@@ -33,6 +33,20 @@
     private static final long STORAGE_ALMOST_FULL_THRESHOLD_BYTES = 10L * (1 << 20); // 10M
 
     /**
+     * Returns the number of free bytes on the storage.
+     */
+    public static long getFreeSpaceInBytes() {
+        return Environment.getExternalStorageDirectory().getUsableSpace();
+    }
+
+    /**
+     * Returns the number of total bytes on the storage.
+     */
+    public static long getTotalSpaceInBytes() {
+        return Environment.getExternalStorageDirectory().getTotalSpace();
+    }
+
+    /**
      * Returns true if the stoarge is almost full which indicates that the user probably needs to
      * free up some space.
      */
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceManager.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceManager.java
index 1a08c588..1cb1a0e9 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceManager.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceManager.java
@@ -33,6 +33,8 @@
     private static final String CONTEXTUAL_SEARCH_TAP_TRIGGERED_PROMO_COUNT =
             "contextual_search_tap_triggered_promo_count";
     private static final String CONTEXTUAL_SEARCH_TAP_COUNT = "contextual_search_tap_count";
+    private static final String CONTEXTUAL_SEARCH_PEEK_PROMO_SHOW_COUNT =
+            "contextual_search_peek_promo_show_count";
     private static final String ENABLE_CUSTOM_TABS = "enable_custom_tabs";
 
     private static final int SIGNIN_PROMO_CYCLE_IN_DAYS = 120;
@@ -234,6 +236,21 @@
     }
 
     /**
+     * @return Number of times the Peek Promo was shown.
+     */
+    public int getContextualSearchPeekPromoShowCount() {
+        return mSharedPreferences.getInt(CONTEXTUAL_SEARCH_PEEK_PROMO_SHOW_COUNT, 0);
+    }
+
+    /**
+     * Sets the number of times the Peek Promo was shown.
+     * @param count Number of times the Peek Promo was shown.
+     */
+    public void setContextualSearchPeekPromoShowCount(int count) {
+        writeInt(CONTEXTUAL_SEARCH_PEEK_PROMO_SHOW_COUNT, count);
+    }
+
+    /**
      * @return Number of times the promo was triggered to peek by a tap gesture, or a negative value
      *         if in the disabled state.
      */
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarControlContainer.java b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarControlContainer.java
index 47810a7..467ff14 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarControlContainer.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarControlContainer.java
@@ -182,7 +182,8 @@
 
         @Override
         protected void computeContentPadding(Rect outContentPadding) {
-            outContentPadding.set(0, 0, mToolbarContainer.getWidth(), mToolbarActualHeightPx);
+            outContentPadding.set(0, ((View) mToolbar).getTop(), mToolbarContainer.getWidth(),
+                    mToolbarActualHeightPx);
         }
 
         @Override
diff --git a/chrome/android/java/strings/android_chrome_strings.grd b/chrome/android/java/strings/android_chrome_strings.grd
index 3ef4a8c2..201daecf 100644
--- a/chrome/android/java/strings/android_chrome_strings.grd
+++ b/chrome/android/java/strings/android_chrome_strings.grd
@@ -380,6 +380,12 @@
       <message name="IDS_CONTEXTUAL_SEARCH_NO_THANKS_BUTTON" desc="A button to confirm and dismiss opt out promo">
         No thanks
       </message>
+      <message name="IDS_CONTEXTUAL_SEARCH_PEEK_PROMO_TEXT" desc="A promotional message introducing the Touch to Search feature">
+        Now you can search with one touch
+      </message>
+      <message name="IDS_CONTEXTUAL_SEARCH_PEEK_PROMO_NEW" desc="A word that gets placed next to the promotional message to highlight the new Touch To Search feature">
+        New
+      </message>
       <message name="IDS_CRASH_DUMP_UPLOAD_TITLE" desc="Title for crash upload upload preference">
         Usage and crash reports
       </message>
@@ -1874,8 +1880,8 @@
       <message name="IDS_OFFLINE_PAGES_FREE_UP_SPACE_TITLE" desc="Text on a button and title of the dialog offering to remove offline pages to free up storage space. [CHAR-LIMIT=32]">
         Free up space
       </message>
-      <message name="IDS_OFFLINE_PAGES_FREE_UP_SPACE_MESSAGE" desc="Text explaining how many pages are going to be removed and how much storage is going to be freed.">
-        Delete <ph name="PAGES_NUMBER">%1$d<ex>8</ex></ph> saved pages that are older than 1 month? This will clear <ph name="TOTAL_PAGE_SIZE">%2$s<ex>8.3 MB</ex></ph> of space.
+      <message name="IDS_OFFLINE_PAGES_FREE_UP_SPACE_MESSAGE" desc="Text explaining how many offline copies of saved pages are going to be removed and how much storage is going to be freed.">
+        Delete <ph name="PAGES_NUMBER">%1$d<ex>8</ex></ph> offline copies not used in the past month? This will clear <ph name="TOTAL_PAGE_SIZE">%2$s<ex>8.3 MB</ex></ph> of space.
       </message>
       <message name="IDS_OFFLINE_PAGES_FOLDER_EMPTY" desc="Text explaining that the currently selected saved pages folder is empty.">
         No saved pages here
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_am.xtb b/chrome/android/java/strings/translations/android_chrome_strings_am.xtb
index 71e0571..53fee79 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_am.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_am.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">ይህን ጣቢያ በጭራሽ አትተርጉም</translation>
 <translation id="129553762522093515">በቅርብ ጊዜ የተዘጉ</translation>
 <translation id="1312168552565502328">ኩኪዎች፣ የጣቢያ ውሂብ</translation>
+<translation id="1346090444609141578">እዚህ ምንም የተቀመጡ ገጾች የሉም</translation>
 <translation id="1369915414381695676"><ph name="SITE_NAME" /> ጣቢያ ተክሏል</translation>
 <translation id="1373696734384179344">የተመረጠውን ይዘት ለማውረድ በቂ ያልሆነ ማህደረ ትውስታ።</translation>
 <translation id="1379156015317873965">የገጽ መጫን አፈጻጸም ያሻሽሉ</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ar.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ar.xtb
index b6997b9..f1a8a7e 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_ar.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_ar.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">عدم ترجمة هذا الموقع مطلقًا</translation>
 <translation id="129553762522093515">المغلقة حديثًا</translation>
 <translation id="1312168552565502328">ملفات تعريف الارتباط، بيانات موقع الويب</translation>
+<translation id="1346090444609141578">لا توجد صفحات محفوظة هنا</translation>
 <translation id="1369915414381695676">تمت إضافة الموقع <ph name="SITE_NAME" /></translation>
 <translation id="1373696734384179344">لا توجد ذاكرة كافية لتنزيل المحتوى المحدد.</translation>
 <translation id="1379156015317873965">تحسين أداء تحميل الصفحة</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_bg.xtb b/chrome/android/java/strings/translations/android_chrome_strings_bg.xtb
index d34f56a..2da3f9d8 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_bg.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_bg.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Този сайт да не се превежда никога</translation>
 <translation id="129553762522093515">Наскоро затворени</translation>
 <translation id="1312168552565502328">„Бисквитки“ и данни за сайтове</translation>
+<translation id="1346090444609141578">Тук няма запазени страници</translation>
 <translation id="1369915414381695676">Сайтът <ph name="SITE_NAME" /> е добавен</translation>
 <translation id="1373696734384179344">Недостатъчно памет за изтегляне на избраното съдържание.</translation>
 <translation id="1379156015317873965">Подобряване на скоростта на зареждане на страниците</translation>
@@ -79,6 +80,7 @@
 <translation id="219985413780390209">Защита от опасни сайтове за вас и устройството ви</translation>
 <translation id="2206488550163399966"><ph name="APP_NAME" />, уеб приложение. <ph name="APP_URL" /></translation>
 <translation id="2268044343513325586">Прецизиране</translation>
+<translation id="2315043854645842844">Избраният сертификат от страната на клиента не се поддържа от операционната система.</translation>
 <translation id="2316129865977710310">Не, благодаря</translation>
 <translation id="2321958826496381788">Преместете плъзгача, докато можете да четете удобно това. Текстът трябва да изглежда поне толкова голям след двукратно докосване на абзац.</translation>
 <translation id="2343328333327081434">Инсталира се…</translation>
@@ -128,6 +130,7 @@
 <translation id="3029704984691124060">Пропуските не са идентични</translation>
 <translation id="3039671569659952257">Изтриване на папката</translation>
 <translation id="3063601790762993062">Запазване на видеоклипа</translation>
+<translation id="306566828762083630">Хранилището на устройството ви е пълно. Моля, премахнете други мултимедийни файлове, за да освободите място.</translation>
 <translation id="307329814453917357">Извеждане на предложения за превод на страниците посредством Google Преводач</translation>
 <translation id="3089395242580810162">Отваряне в раздел „инкогнито“</translation>
 <translation id="3090193911106258841">Осъществява се достъп до аудио- и видеовхода</translation>
@@ -182,6 +185,7 @@
 <translation id="4023950129927433024">Ако сте забравили пропуска си, спрете и нулирайте синхронизирането посредством <ph name="BEGIN_LINK" />Google Табло за управление<ph name="END_LINK" />.</translation>
 <translation id="4042870126885713738">Показване на предложения, когато даден уеб адрес не може да бъде преобразуван или не може да бъде осъществена връзка</translation>
 <translation id="4056223980640387499">Сепия</translation>
+<translation id="4059119910594077751">Докоснете бутона за връщане назад, за да излезете от режима на цял екран.</translation>
 <translation id="4062305924942672200">Правна информация</translation>
 <translation id="4084682180776658562">Отметка</translation>
 <translation id="4089831646916293264">Тази функция може да възпрепятства достъпа до предоставените от оператора ви платени услуги за данни.</translation>
@@ -201,6 +205,7 @@
 <translation id="4297410240212242334">Разделяне на приложенията и разделите</translation>
 <translation id="4307992518367153382">Основни положения</translation>
 <translation id="4333969446981951071">С използването на това приложение приемате <ph name="BEGIN_LINK1" />Общите условия<ph name="END_LINK1" /> и <ph name="BEGIN_LINK2" />Съобщението за поверителност<ph name="END_LINK2" /> на Chrome.</translation>
+<translation id="4350413759959745971">Преместв. на запазените страници</translation>
 <translation id="4351244548802238354">Затваряне на диалоговия прозорец</translation>
 <translation id="4357362091209756047">Не виждате устройството си? <ph name="BEGIN_LINK1" />Потърсете отново<ph name="END_LINK1" /> или <ph name="BEGIN_LINK2" />получете помощ<ph name="END_LINK2" />.</translation>
 <translation id="4376501731284077108">Без контрол</translation>
@@ -216,6 +221,7 @@
 <translation id="4619298195800598081">Оригинал: Отв. в нов раздел</translation>
 <translation id="4645575059429386691">Управлява се от ваш родител</translation>
 <translation id="4663756553811254707">Изтрихте <ph name="NUMBER_OF_BOOKMARKS" /> отметки</translation>
+<translation id="4665282149850138822">Добавихте <ph name="NAME" /> към началния екран</translation>
 <translation id="4684427112815847243">Синхронизиране на всичко</translation>
 <translation id="4686372254213217147">Първоначален размер</translation>
 <translation id="4690286298542128877">Разделите ще се преместят към предназначения за тях превключвател в Chrome.</translation>
@@ -246,6 +252,7 @@
 <translation id="5039804452771397117">Разрешаване</translation>
 <translation id="5040262127954254034">Поверителност</translation>
 <translation id="5063480226653192405">Употреба</translation>
+<translation id="509605886816275399">Да се запази ли тази страница офлайн?</translation>
 <translation id="5100237604440890931">Свито – кликнете за разгъване.</translation>
 <translation id="5127805178023152808">Синхронизирането е изключено</translation>
 <translation id="5138299137310274655">Тази страница е на <ph name="SOURCE_LANGUAGE" />. Да се преведе ли на <ph name="TARGET_LANGUAGE" />?</translation>
@@ -265,6 +272,7 @@
 <translation id="5302048478445481009">Език</translation>
 <translation id="5304593522240415983">Това поле трябва да се попълни</translation>
 <translation id="5305985456140490686">Последно синхронизиране: преди <ph name="MINUTES" /> минути</translation>
+<translation id="5308933389783727448">Търсене в запазените страници</translation>
 <translation id="5313967007315987356">Добавяне на сайт</translation>
 <translation id="5317780077021120954">Запазване</translation>
 <translation id="5323972449344932352">Стартиране на Chrome</translation>
@@ -408,6 +416,7 @@
 <translation id="699220179437400583">Автоматично съобщаване на Google на подробности за евентуални инциденти, свързани със сигурността</translation>
 <translation id="6999892069268112724">Потвърждаване на профила в Google</translation>
 <translation id="7019652137705190998">Преминете в режим „инкогнито“, за да сърфирате частно или да влезете временно в профила си</translation>
+<translation id="7021515813996758557">„<ph name="FILE_NAME" />“ се изтегли</translation>
 <translation id="7026897394897382018">Активиране на Икономия на данни</translation>
 <translation id="7029809446516969842">Пароли</translation>
 <translation id="7053983685419859001">Блокиране</translation>
@@ -473,6 +482,7 @@
 <translation id="8026334261755873520">Изчистване на данните за сърфирането</translation>
 <translation id="8035133914807600019">Нова папка…</translation>
 <translation id="8050319187894766337">Страницата е запазена. Мястото привършва.</translation>
+<translation id="8068648041423924542">Сертификатът не може да бъде избран.</translation>
 <translation id="8069239273282989646">След компресиране</translation>
 <translation id="8073388330009372546">Отваряне в нов раздел</translation>
 <translation id="8084156870963450514">Влезте в профила си, за да имате достъп до всичките си неща в мрежата от всяко устройство</translation>
@@ -495,6 +505,7 @@
 <translation id="8413126021676339697">Показване на пълната история</translation>
 <translation id="8413385045638830869">Първо ще се извежда запитване (препоръчително)</translation>
 <translation id="8428213095426709021">Настройки</translation>
+<translation id="8429160401486700187">Изтриване на запазените страници</translation>
 <translation id="8481940801237642152">Връзката ви с този сайт е частна, но някой в мрежата може да промени облика на страницата.</translation>
 <translation id="8497726226069778601">Тук няма нищо… засега</translation>
 <translation id="8514577642972634246">Влизане в режим „инкогнито“</translation>
@@ -534,6 +545,7 @@
 <translation id="8912362522468806198">Профил в Google</translation>
 <translation id="8920114477895755567">Изчакват се подробности за родителите.</translation>
 <translation id="8928220460877261598">Вече влязохте в Chrome.</translation>
+<translation id="8934455786738644694">Плъзнете пръст от горната част на екрана и докоснете бутона за връщане назад, за да излезете от режима на цял екран.</translation>
 <translation id="8941248009481596111">Връзката ви с този сайт е частна.</translation>
 <translation id="8941729603749328384">www.example.com</translation>
 <translation id="8959122750345127698">Навигирането не е възможно: <ph name="URL" /></translation>
@@ -553,6 +565,7 @@
 <translation id="9156605176886108508">Няма папки с отметки</translation>
 <translation id="9192643434065497760">Включете Bluetooth от <ph name="BEGIN_LINK" />настройките на устройството<ph name="END_LINK" />, за да разрешите сдвояването.</translation>
 <translation id="9206873250291191720">А</translation>
+<translation id="93001355573231213">Изтеглянето на „<ph name="FILE_NAME" />“ не бе успешно</translation>
 <translation id="932327136139879170">Начална страница</translation>
 <translation id="938850635132480979">Грешка: <ph name="ERROR_CODE" /></translation>
 <translation id="939736085109172342">Нова папка</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ca.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ca.xtb
index 6ee6374..4f767c6 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_ca.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_ca.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">No tradueixis mai aquest lloc</translation>
 <translation id="129553762522093515">Tancades recentment</translation>
 <translation id="1312168552565502328">Galetes, dades de llocs</translation>
+<translation id="1346090444609141578">Aquí no hi ha pàgines desades</translation>
 <translation id="1369915414381695676">El lloc <ph name="SITE_NAME" /> s'ha afegit</translation>
 <translation id="1373696734384179344">No hi ha prou memòria per baixar el contingut seleccionat.</translation>
 <translation id="1379156015317873965">Millora el rendiment de càrrega de la pàgina</translation>
@@ -79,6 +80,7 @@
 <translation id="219985413780390209">Protegeix-me a mi i el meu dispositiu de llocs perillosos</translation>
 <translation id="2206488550163399966"><ph name="APP_NAME" />, aplicació web. <ph name="APP_URL" /></translation>
 <translation id="2268044343513325586">Restringeix</translation>
+<translation id="2315043854645842844">El sistema operatiu no permet seleccionar el certificat del client.</translation>
 <translation id="2316129865977710310">No, gràcies</translation>
 <translation id="2321958826496381788">Arrossegueu el control lliscant fins que ho pugueu llegir còmodament. El text ha de ser almenys així de gran després de tocar dos cops un paràgraf.</translation>
 <translation id="2343328333327081434">Instal·lant…</translation>
@@ -128,6 +130,7 @@
 <translation id="3029704984691124060">Les frases de contrasenya no coincideixen</translation>
 <translation id="3039671569659952257">Suprimeix la carpeta</translation>
 <translation id="3063601790762993062">Desa el vídeo</translation>
+<translation id="306566828762083630">L'emmagatzematge del dispositiu està ple. Traieu-ne altres fitxers multimèdia per alliberar espai.</translation>
 <translation id="307329814453917357">Proposa'm de traduir les pàgines amb el Traductor de Google</translation>
 <translation id="3089395242580810162">Obre en una pestanya d'incògnit</translation>
 <translation id="3090193911106258841">S'està accedint a l'entrada d'àudio i de vídeo</translation>
@@ -182,6 +185,7 @@
 <translation id="4023950129927433024">Si heu oblidat la frase de contrasenya, atureu i restabliu la sincronització mitjançant el <ph name="BEGIN_LINK" />Tauler de control de Google<ph name="END_LINK" />.</translation>
 <translation id="4042870126885713738">Mostra suggeriments quan no es resol una adreça web o quan no es pot establir una connexió</translation>
 <translation id="4056223980640387499">Sèpia</translation>
+<translation id="4059119910594077751">Toqueu el botó Enrere per sortir de la pantalla completa.</translation>
 <translation id="4062305924942672200">Informació legal</translation>
 <translation id="4084682180776658562">Adreça d'interès</translation>
 <translation id="4089831646916293264">És possible que aquesta funció interfereixi en l'accés als serveis de dades premium que us proporciona l'operador de telefonia mòbil.</translation>
@@ -201,6 +205,7 @@
 <translation id="4297410240212242334">Separeu les pestanyes i les aplicacions</translation>
 <translation id="4307992518367153382">Bàsic</translation>
 <translation id="4333969446981951071">En fer servir aquesta aplicació, accepteu les <ph name="BEGIN_LINK1" />Condicions del servei<ph name="END_LINK1" /> i l'<ph name="BEGIN_LINK2" />Avís de privadesa<ph name="END_LINK2" /> de Chrome.</translation>
+<translation id="4350413759959745971">Mou les pàgines desades</translation>
 <translation id="4351244548802238354">Tanca el quadre de diàleg</translation>
 <translation id="4357362091209756047">No es mostra el vostre dispositiu? <ph name="BEGIN_LINK1" />Torneu a fer la cerca<ph name="END_LINK1" /> o <ph name="BEGIN_LINK2" />demaneu ajuda<ph name="END_LINK2" />.</translation>
 <translation id="4376501731284077108">No controlats</translation>
@@ -216,6 +221,7 @@
 <translation id="4619298195800598081">Obre imatge orig. a pest. nova</translation>
 <translation id="4645575059429386691">Gestionat pels pares</translation>
 <translation id="4663756553811254707">S'han suprimit <ph name="NUMBER_OF_BOOKMARKS" /> adreces d'interès</translation>
+<translation id="4665282149850138822"><ph name="NAME" /> s'ha afegit a la pantalla d'inici</translation>
 <translation id="4684427112815847243">Sincronitza-ho tot</translation>
 <translation id="4686372254213217147">Mida original</translation>
 <translation id="4690286298542128877">Les pestanyes es mouran a un selector de pestanyes a Chrome.</translation>
@@ -246,6 +252,7 @@
 <translation id="5039804452771397117">Permet</translation>
 <translation id="5040262127954254034">Privadesa</translation>
 <translation id="5063480226653192405">Ús</translation>
+<translation id="509605886816275399">Voleu desar aquesta pàgina perquè estigui disponible sense connexió?</translation>
 <translation id="5100237604440890931">Vista replegada (feu clic per desplegar-la)</translation>
 <translation id="5127805178023152808">Sincronització desactivada</translation>
 <translation id="5138299137310274655">La pàgina està en <ph name="SOURCE_LANGUAGE" />. Voleu traduir-la i que es mostri en <ph name="TARGET_LANGUAGE" />?</translation>
@@ -265,6 +272,7 @@
 <translation id="5302048478445481009">Idioma</translation>
 <translation id="5304593522240415983">Aquest camp no pot estar en blanc</translation>
 <translation id="5305985456140490686">Última sincronització: fa <ph name="MINUTES" /> minuts</translation>
+<translation id="5308933389783727448">Cerca a les pàgines desades</translation>
 <translation id="5313967007315987356">Afegeix un lloc</translation>
 <translation id="5317780077021120954">Desa</translation>
 <translation id="5323972449344932352">Inicia Chrome</translation>
@@ -408,6 +416,7 @@
 <translation id="699220179437400583">Informa automàticament Google dels detalls sobre possibles incidents de seguretat</translation>
 <translation id="6999892069268112724">Confirmeu el compte de Google</translation>
 <translation id="7019652137705190998">Passeu al mode d'incògnit per navegar de manera privada o per iniciar la sessió temporalment</translation>
+<translation id="7021515813996758557"><ph name="FILE_NAME" /> s'ha baixat</translation>
 <translation id="7026897394897382018">Activa l'Economitzador de dades</translation>
 <translation id="7029809446516969842">Contrasenyes</translation>
 <translation id="7053983685419859001">Bloqueja</translation>
@@ -473,6 +482,7 @@
 <translation id="8026334261755873520">Esborra les dades de navegació</translation>
 <translation id="8035133914807600019">Carpeta nova…</translation>
 <translation id="8050319187894766337">La pàgina s'ha desat sense connexió; l'emmagatzematge està gairebé ple.</translation>
+<translation id="8068648041423924542">No es pot seleccionar el certificat.</translation>
 <translation id="8069239273282989646">Després de la compressió</translation>
 <translation id="8073388330009372546">Obre en una pestanya nova</translation>
 <translation id="8084156870963450514">Inicieu la sessió per accedir a tots els vostres recursos d'Internet des de qualsevol dispositiu.</translation>
@@ -495,6 +505,7 @@
 <translation id="8413126021676339697">Mostra l'historial complet</translation>
 <translation id="8413385045638830869">Pregunta-m'ho abans (recomanat)</translation>
 <translation id="8428213095426709021">Configuració</translation>
+<translation id="8429160401486700187">Suprimeix les pàgines desades</translation>
 <translation id="8481940801237642152">La vostra connexió amb aquest lloc és privada, però és possible que algun usuari de la xarxa pugui canviar l'aspecte de la pàgina.</translation>
 <translation id="8497726226069778601">Aquí encara no hi ha contingut per mostrar</translation>
 <translation id="8514577642972634246">Entra al mode d'incògnit</translation>
@@ -534,6 +545,7 @@
 <translation id="8912362522468806198">Compte de Google</translation>
 <translation id="8920114477895755567">S'està esperant la informació parental.</translation>
 <translation id="8928220460877261598">S'ha iniciat la sessió a Chrome.</translation>
+<translation id="8934455786738644694">Arrossegueu la pantalla des de la part superior i toqueu el botó Enrere per sortir de la pantalla completa.</translation>
 <translation id="8941248009481596111">La vostra connexió amb aquest lloc és privada.</translation>
 <translation id="8941729603749328384">www.example.com</translation>
 <translation id="8959122750345127698">No es pot accedir a la navegació: <ph name="URL" /></translation>
@@ -553,6 +565,7 @@
 <translation id="9156605176886108508">No hi ha carpetes d'adreces d'interès</translation>
 <translation id="9192643434065497760">Activeu el Bluetooth a la <ph name="BEGIN_LINK" />configuració del dispositiu<ph name="END_LINK" /> per permetre la vinculació.</translation>
 <translation id="9206873250291191720">A</translation>
+<translation id="93001355573231213"><ph name="FILE_NAME" /> no s'ha pogut baixar</translation>
 <translation id="932327136139879170">Pàgina d'inici</translation>
 <translation id="938850635132480979">Error: <ph name="ERROR_CODE" /></translation>
 <translation id="939736085109172342">Carpeta nova</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_cs.xtb b/chrome/android/java/strings/translations/android_chrome_strings_cs.xtb
index 8c76e73..f4d6fb7 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_cs.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_cs.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Tento web nikdy nepřekládat</translation>
 <translation id="129553762522093515">Nedávno zavřené</translation>
 <translation id="1312168552565502328">Soubory cookie, data webů</translation>
+<translation id="1346090444609141578">Žádné uložené stránky tu nejsou</translation>
 <translation id="1369915414381695676">Byl přidán web <ph name="SITE_NAME" /></translation>
 <translation id="1373696734384179344">Ke stažení vybraného obsahu není k dispozici dostatek paměti.</translation>
 <translation id="1379156015317873965">Zlepšit výkon při načítání stránek</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_da.xtb b/chrome/android/java/strings/translations/android_chrome_strings_da.xtb
index 87c6a30..2d80f7a 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_da.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_da.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Oversæt aldrig dette website</translation>
 <translation id="129553762522093515">Senest lukkede</translation>
 <translation id="1312168552565502328">Cookies, websitedata</translation>
+<translation id="1346090444609141578">Der er ingen gemte sider her</translation>
 <translation id="1369915414381695676">Websitet <ph name="SITE_NAME" /> blev tilføjet</translation>
 <translation id="1373696734384179344">Der er ikke nok hukommelse til at downloade det valgte indhold.</translation>
 <translation id="1379156015317873965">Gør indlæsningen af siden bedre</translation>
@@ -184,7 +185,7 @@
 <translation id="4023950129927433024">Hvis du har glemt din adgangssætning, skal du stoppe og nulstille synkroniseringen via <ph name="BEGIN_LINK" />Google Betjeningspanel<ph name="END_LINK" />.</translation>
 <translation id="4042870126885713738">Vis forslag, hvis en webadresse ikke bliver fundet, eller hvis der ikke kan oprettes forbindelse</translation>
 <translation id="4056223980640387499">Sepia</translation>
-<translation id="4059119910594077751">Tryk på tilbageknappen igen for at afslutte fuld skærm.</translation>
+<translation id="4059119910594077751">Tryk på tilbageknappen for at afslutte fuld skærm.</translation>
 <translation id="4062305924942672200">Juridiske oplysninger</translation>
 <translation id="4084682180776658562">Bogmærke</translation>
 <translation id="4089831646916293264">Denne funktion kan forstyrre adgangen til eksklusive datatjenester, der leveres af dit mobilselskab.</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_de.xtb b/chrome/android/java/strings/translations/android_chrome_strings_de.xtb
index aa4f7b9..99f5ad2 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_de.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_de.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Diese Website nie übersetzen</translation>
 <translation id="129553762522093515">Kürzlich geschlossen</translation>
 <translation id="1312168552565502328">Cookies, Websitedaten</translation>
+<translation id="1346090444609141578">Keine gespeicherten Seiten vorhanden</translation>
 <translation id="1369915414381695676">Website "<ph name="SITE_NAME" />" hinzugefügt</translation>
 <translation id="1373696734384179344">Der Speicher reicht nicht aus, um den ausgewählten Inhalt herunterzuladen.</translation>
 <translation id="1379156015317873965">Seiten schneller laden</translation>
@@ -129,7 +130,7 @@
 <translation id="3029704984691124060">Passphrasen stimmen nicht überein.</translation>
 <translation id="3039671569659952257">Ordner löschen</translation>
 <translation id="3063601790762993062">Video speichern</translation>
-<translation id="306566828762083630">Ihr Gerätespeicher ist voll. Entfernen Sie Elemente, um Speicherplatz freizugeben.</translation>
+<translation id="306566828762083630">Ihr Gerätespeicher ist voll. Bitte entfernen Sie Elemente, um Speicherplatz freizugeben.</translation>
 <translation id="307329814453917357">Übersetzung der Seiten mithilfe von Google Übersetzer anbieten</translation>
 <translation id="3089395242580810162">In Inkognito-Tab öffnen</translation>
 <translation id="3090193911106258841">Zugriff auf Audio- und Video-Eingang</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_el.xtb b/chrome/android/java/strings/translations/android_chrome_strings_el.xtb
index 0c11290..0ae400c 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_el.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_el.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Να μην γίνεται ποτέ μετάφραση αυτού του ιστότοπου</translation>
 <translation id="129553762522093515">Έκλεισαν πρόσφατα</translation>
 <translation id="1312168552565502328">Cookie, δεδομένα ιστότοπου</translation>
+<translation id="1346090444609141578">Δεν υπάρχουν αποθηκευμένες σελίδες εδώ</translation>
 <translation id="1369915414381695676">Προστέθηκε ο ιστότοπος <ph name="SITE_NAME" /></translation>
 <translation id="1373696734384179344">Ανεπαρκής μνήμη για τη λήψη του επιλεγμένου περιεχομένου.</translation>
 <translation id="1379156015317873965">Βελτίωση απόδοσης φόρτωσης σελίδας</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_en-GB.xtb b/chrome/android/java/strings/translations/android_chrome_strings_en-GB.xtb
index 42837714..dfc0aa7c 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_en-GB.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_en-GB.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Never translate this site</translation>
 <translation id="129553762522093515">Recently closed</translation>
 <translation id="1312168552565502328">Cookies, site data</translation>
+<translation id="1346090444609141578">No saved pages here</translation>
 <translation id="1369915414381695676">Site <ph name="SITE_NAME" /> added</translation>
 <translation id="1373696734384179344">Insufficient memory to download the selected content.</translation>
 <translation id="1379156015317873965">Improve page load performance</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_es-419.xtb b/chrome/android/java/strings/translations/android_chrome_strings_es-419.xtb
index 527e7988d..8ddfe10 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_es-419.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_es-419.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Nunca traducir este sitio</translation>
 <translation id="129553762522093515">Cerrado recientemente</translation>
 <translation id="1312168552565502328">Cookies, datos del sitio</translation>
+<translation id="1346090444609141578">No hay páginas guardadas aquí</translation>
 <translation id="1369915414381695676">Se agregó el sitio <ph name="SITE_NAME" />.</translation>
 <translation id="1373696734384179344">Memoria insuficiente para descargar el contenido seleccionado</translation>
 <translation id="1379156015317873965">Mejorar el rendimiento de carga de la página</translation>
@@ -482,7 +483,7 @@
 <translation id="8026334261755873520">Eliminar datos de navegación</translation>
 <translation id="8035133914807600019">Nueva carpeta…</translation>
 <translation id="8050319187894766337">Guardada. Casi sin espacio.</translation>
-<translation id="8068648041423924542">No es posible seleccionar un certificado.</translation>
+<translation id="8068648041423924542">No es posible seleccionar un certificado</translation>
 <translation id="8069239273282989646">Poscompresión</translation>
 <translation id="8073388330009372546">Abrir imagen en pestaña nueva</translation>
 <translation id="8084156870963450514">Accede a tu cuenta para ver tu contenido web en cualquier dispositivo.</translation>
@@ -545,7 +546,7 @@
 <translation id="8912362522468806198">Cuenta de Google</translation>
 <translation id="8920114477895755567">Esperando los detalles parentales</translation>
 <translation id="8928220460877261598">Accediste a Chrome.</translation>
-<translation id="8934455786738644694">Arrastra el elemento desde la parte superior y toca el botón "Atrás" para salir de la pantalla completa.</translation>
+<translation id="8934455786738644694">Arrastra el dedo desde la parte superior y toca el botón "Atrás" para salir de la pantalla completa.</translation>
 <translation id="8941248009481596111">Tu conexión con este sitio es privada.</translation>
 <translation id="8941729603749328384">www.ejemplo.com</translation>
 <translation id="8959122750345127698">Navegación inaccesible: <ph name="URL" /></translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_es.xtb b/chrome/android/java/strings/translations/android_chrome_strings_es.xtb
index 106fdff..ed90434 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_es.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_es.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">No traducir nunca este sitio</translation>
 <translation id="129553762522093515">Cerrado recientemente</translation>
 <translation id="1312168552565502328">Cookies y datos de sitios</translation>
+<translation id="1346090444609141578">No tienes páginas guardadas</translation>
 <translation id="1369915414381695676">Se ha añadido el sitio <ph name="SITE_NAME" /></translation>
 <translation id="1373696734384179344">No hay memoria suficiente para descargar el contenido seleccionado.</translation>
 <translation id="1379156015317873965">Mejorar rendimiento de carga de páginas</translation>
@@ -129,7 +130,7 @@
 <translation id="3029704984691124060">Las frases de contraseña no coinciden</translation>
 <translation id="3039671569659952257">Eliminar carpeta</translation>
 <translation id="3063601790762993062">Guardar vídeo</translation>
-<translation id="306566828762083630">El almacenamiento de tu dispositivo está lleno. Elimina otros medios para liberar espacio.</translation>
+<translation id="306566828762083630">El almacenamiento de tu dispositivo está lleno. Elimina algunos archivos para liberar espacio.</translation>
 <translation id="307329814453917357">Ofrece la traducción de páginas con el Traductor de Google</translation>
 <translation id="3089395242580810162">Abrir en modo de incógnito</translation>
 <translation id="3090193911106258841">Accediendo a la entrada de vídeo y audio</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_fa.xtb b/chrome/android/java/strings/translations/android_chrome_strings_fa.xtb
index 6ba9cb9..baa192d 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_fa.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_fa.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">این سایت هرگز ترجمه نشود</translation>
 <translation id="129553762522093515">اخیراً بسته شده</translation>
 <translation id="1312168552565502328">کوکی‌ها، داده‌های سایت</translation>
+<translation id="1346090444609141578">صفحه ذخیره‌شده‌ای در اینجا موجود نیست</translation>
 <translation id="1369915414381695676">سایت <ph name="SITE_NAME" /> اضافه شد</translation>
 <translation id="1373696734384179344">حافظه برای دانلود محتوای انتخابی کافی نیست.</translation>
 <translation id="1379156015317873965">بهبود عملکرد بارگیری صفحه</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_fi.xtb b/chrome/android/java/strings/translations/android_chrome_strings_fi.xtb
index cdd7658..12e0903 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_fi.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_fi.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Älä käännä tätä sivustoa</translation>
 <translation id="129553762522093515">Hiljattain suljetut välilehdet</translation>
 <translation id="1312168552565502328">Evästeet, sivuston tiedot</translation>
+<translation id="1346090444609141578">Ei tallennettuja sivuja</translation>
 <translation id="1369915414381695676">Sivusto <ph name="SITE_NAME" /> lisättiin.</translation>
 <translation id="1373696734384179344">Liian vähän muistia valitun sisällön lataamiseen.</translation>
 <translation id="1379156015317873965">Paranna sivun lataustehokkuutta</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_fil.xtb b/chrome/android/java/strings/translations/android_chrome_strings_fil.xtb
index 67e9e71f..a3dea39 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_fil.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_fil.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Huwag isalin kailanman ang site na ito</translation>
 <translation id="129553762522093515">Kamakailang isinara</translation>
 <translation id="1312168552565502328">Cookies, data ng site</translation>
+<translation id="1346090444609141578">Walang mga naka-save na page dito</translation>
 <translation id="1369915414381695676">Nadagdag na ang site ng <ph name="SITE_NAME" /></translation>
 <translation id="1373696734384179344">Hindi sapat ang memory upang ma-download ang napiling content.</translation>
 <translation id="1379156015317873965">Pabilisin ang pag-load ng page</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_fr.xtb b/chrome/android/java/strings/translations/android_chrome_strings_fr.xtb
index 352db2b6..5aa34503 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_fr.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_fr.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Ne jamais traduire ce site</translation>
 <translation id="129553762522093515">Récemment fermés</translation>
 <translation id="1312168552565502328">Effacer les cookies et les données du site</translation>
+<translation id="1346090444609141578">Aucune page enregistrée ici</translation>
 <translation id="1369915414381695676">Site "<ph name="SITE_NAME" />" ajouté</translation>
 <translation id="1373696734384179344">Mémoire insuffisante pour télécharger le contenu sélectionné.</translation>
 <translation id="1379156015317873965">Améliorer les performances de chargement des pages</translation>
@@ -184,7 +185,7 @@
 <translation id="4023950129927433024">Si vous avez oublié votre phrase secrète, interrompez la synchronisation, puis reconfigurez-la via <ph name="BEGIN_LINK" />Google Dashboard<ph name="END_LINK" />.</translation>
 <translation id="4042870126885713738">Afficher d'autres solutions lorsqu'une adresse Web ne peut pas être résolue ou qu'une connexion ne peut pas être établie</translation>
 <translation id="4056223980640387499">Sépia</translation>
-<translation id="4059119910594077751">Appuyez sur le bouton Arrière pour quitter le mode plein écran.</translation>
+<translation id="4059119910594077751">Appuyez sur le bouton Retour pour quitter le mode plein écran.</translation>
 <translation id="4062305924942672200">Informations légales</translation>
 <translation id="4084682180776658562">Favori</translation>
 <translation id="4089831646916293264">Cette fonctionnalité peut perturber l'accès aux services de données premium fournis par votre opérateur.</translation>
@@ -545,7 +546,7 @@
 <translation id="8912362522468806198">Compte Google</translation>
 <translation id="8920114477895755567">En attente des coordonnées des parents…</translation>
 <translation id="8928220460877261598">Vous êtes désormais connecté à Chrome.</translation>
-<translation id="8934455786738644694">Pour quitter le mode plein écran, faites glisser le site à partir du haut de l'écran, puis appuyez sur le bouton Retour.</translation>
+<translation id="8934455786738644694">Pour quitter le mode plein écran, faites glisser un doigt du haut vers le bas, puis appuyez sur le bouton Retour.</translation>
 <translation id="8941248009481596111">Votre connexion à ce site est privée.</translation>
 <translation id="8941729603749328384">www.example.com</translation>
 <translation id="8959122750345127698">Impossible d'accéder à <ph name="URL" />.</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_hi.xtb b/chrome/android/java/strings/translations/android_chrome_strings_hi.xtb
index 0bf2c9d6..0f48ebf 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_hi.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_hi.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">कभी भी इस साइट का अनुवाद न करें</translation>
 <translation id="129553762522093515">हाल ही में बंद किए गए</translation>
 <translation id="1312168552565502328">कुकी, साइट डेटा</translation>
+<translation id="1346090444609141578">यहां कोई सहेजे गए पृष्ठ नहीं</translation>
 <translation id="1369915414381695676"><ph name="SITE_NAME" /> साइट जोड़ी गई</translation>
 <translation id="1373696734384179344">चयनित सामग्री डाउनलोड करने के लिए मेमोरी अपर्याप्‍त है.</translation>
 <translation id="1379156015317873965">पृष्ठ लोड निष्पादन सुधारें</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_hr.xtb b/chrome/android/java/strings/translations/android_chrome_strings_hr.xtb
index 4a5d75c..06f18f9 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_hr.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_hr.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Nikad nemoj prevoditi ovu web-lokaciju</translation>
 <translation id="129553762522093515">Nedavno zatvoreno</translation>
 <translation id="1312168552565502328">Kolačići, podaci web-lokacije</translation>
+<translation id="1346090444609141578">Ovdje nema spremljenih stranica</translation>
 <translation id="1369915414381695676">Dodana je web-lokacija <ph name="SITE_NAME" /></translation>
 <translation id="1373696734384179344">Nema dovoljno memorije za preuzimanje odabranog sadržaja.</translation>
 <translation id="1379156015317873965">Poboljšajte učinkovitost učitavanja stranice</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_hu.xtb b/chrome/android/java/strings/translations/android_chrome_strings_hu.xtb
index 349eb8d2..40be540 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_hu.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_hu.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Ezt a webhelyet soha ne fordítsa le</translation>
 <translation id="129553762522093515">Mostanában bezárt</translation>
 <translation id="1312168552565502328">Cookie-k, webhelyadatok</translation>
+<translation id="1346090444609141578">Nincsenek mentett oldalak</translation>
 <translation id="1369915414381695676">A(z) <ph name="SITE_NAME" /> webhely hozzáadva</translation>
 <translation id="1373696734384179344">Nincs elegendő memória a kiválasztott tartalom letöltéséhez.</translation>
 <translation id="1379156015317873965">Oldal betöltési idejének javítása</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_id.xtb b/chrome/android/java/strings/translations/android_chrome_strings_id.xtb
index 38e7d6f9..2183cf5 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_id.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_id.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Jangan pernah terjemahkan situs ini</translation>
 <translation id="129553762522093515">Barusan ditutup</translation>
 <translation id="1312168552565502328">Cookie, data situs</translation>
+<translation id="1346090444609141578">Tidak ada laman tersimpan di sini</translation>
 <translation id="1369915414381695676">Situs <ph name="SITE_NAME" /> ditambahkan</translation>
 <translation id="1373696734384179344">Memori tidak cukup untuk mengunduh konten yang dipilih.</translation>
 <translation id="1379156015317873965">Meningkatkan kinerja muatan laman</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_it.xtb b/chrome/android/java/strings/translations/android_chrome_strings_it.xtb
index 2136570..a8df8aa 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_it.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_it.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Non tradurre mai questo sito</translation>
 <translation id="129553762522093515">Chiusi di recente</translation>
 <translation id="1312168552565502328">Cookie, dati dei siti</translation>
+<translation id="1346090444609141578">Nessuna pagina salvata qui</translation>
 <translation id="1369915414381695676">Sito <ph name="SITE_NAME" /> aggiunto</translation>
 <translation id="1373696734384179344">Memoria non sufficiente per scaricare i contenuti selezionati.</translation>
 <translation id="1379156015317873965">Migliora le prestazioni di caricamento delle pagine</translation>
@@ -79,7 +80,7 @@
 <translation id="219985413780390209">Proteggi te stesso e il tuo dispositivo da siti pericolosi</translation>
 <translation id="2206488550163399966"><ph name="APP_NAME" />, app web. <ph name="APP_URL" /></translation>
 <translation id="2268044343513325586">Perfeziona</translation>
-<translation id="2315043854645842844">La selezione del certificato lato cliente non è supportata dal sistema operativo.</translation>
+<translation id="2315043854645842844">La selezione del certificato lato client non è supportata dal sistema operativo.</translation>
 <translation id="2316129865977710310">No, grazie</translation>
 <translation id="2321958826496381788">Trascina il cursore finché leggi il testo senza problemi. Il testo dovrebbe avere queste dimensioni minime quando tocchi due volte un paragrafo.</translation>
 <translation id="2343328333327081434">Installazione…</translation>
@@ -129,7 +130,7 @@
 <translation id="3029704984691124060">Le passphrase non corrispondono</translation>
 <translation id="3039671569659952257">Elimina cartella</translation>
 <translation id="3063601790762993062">Salva video</translation>
-<translation id="306566828762083630">Lo spazio di archiviazione del dispositivo è esaurito. Rimuovi altri contenuti multimediali per liberare spazio.</translation>
+<translation id="306566828762083630">Lo spazio di archiviazione del dispositivo è pieno. Rimuovi altri contenuti multimediali per liberare spazio.</translation>
 <translation id="307329814453917357">Proponi di tradurre le pagine utilizzando Google Traduttore</translation>
 <translation id="3089395242580810162">Apri in scheda in incognito</translation>
 <translation id="3090193911106258841">Accesso all'input audio e video in corso</translation>
@@ -271,7 +272,7 @@
 <translation id="5302048478445481009">Lingua</translation>
 <translation id="5304593522240415983">Questo campo non può essere vuoto</translation>
 <translation id="5305985456140490686">Ultima sincronizzazione: <ph name="MINUTES" /> minuti fa</translation>
-<translation id="5308933389783727448">Cerca pagine salvate</translation>
+<translation id="5308933389783727448">Cerca nelle pagine salvate</translation>
 <translation id="5313967007315987356">Aggiungi sito</translation>
 <translation id="5317780077021120954">Salva</translation>
 <translation id="5323972449344932352">Avvia Chrome</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_iw.xtb b/chrome/android/java/strings/translations/android_chrome_strings_iw.xtb
index ef1ac72..4e40c90 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_iw.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_iw.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">לעולם אל תתרגם אתר זה</translation>
 <translation id="129553762522093515">נסגרו לאחרונה</translation>
 <translation id="1312168552565502328">‏קובצי cookie, נתוני אתרים</translation>
+<translation id="1346090444609141578">אין כאן דפים שנשמרו</translation>
 <translation id="1369915414381695676">האתר <ph name="SITE_NAME" /> נוסף</translation>
 <translation id="1373696734384179344">אין מספיק זיכרון להורדת התוכן הנבחר.</translation>
 <translation id="1379156015317873965">שיפור בביצועי טעינת הדפים</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ja.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ja.xtb
index b66a2b6..ef78b4f 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_ja.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_ja.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">このサイトは翻訳しない</translation>
 <translation id="129553762522093515">最近閉じたタブ</translation>
 <translation id="1312168552565502328">Cookie、サイトデータ</translation>
+<translation id="1346090444609141578">ここに保存されているページはありません</translation>
 <translation id="1369915414381695676">サイト <ph name="SITE_NAME" /> を追加しました</translation>
 <translation id="1373696734384179344">選択したコンテンツをダウンロードするにはメモリが不足しています。</translation>
 <translation id="1379156015317873965">ページの表示速度が向上します</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ko.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ko.xtb
index 7c0d2da..73e7410a 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_ko.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_ko.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">이 사이트 번역 안함</translation>
 <translation id="129553762522093515">최근에 닫은 탭</translation>
 <translation id="1312168552565502328">쿠키, 사이트 데이터</translation>
+<translation id="1346090444609141578">여기에 저장된 페이지 없음</translation>
 <translation id="1369915414381695676"><ph name="SITE_NAME" /> 사이트 추가됨</translation>
 <translation id="1373696734384179344">선택한 콘텐츠를 다운로드할 공간이 부족합니다.</translation>
 <translation id="1379156015317873965">페이지 로드 성능 개선</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_lt.xtb b/chrome/android/java/strings/translations/android_chrome_strings_lt.xtb
index fc10549..35ecfb8 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_lt.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_lt.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Niekada neversti šios svetainės</translation>
 <translation id="129553762522093515">Neseniai uždarytas</translation>
 <translation id="1312168552565502328">Slapukai, svetainių duomenys</translation>
+<translation id="1346090444609141578">Čia nėra jokių išsaugotų puslapių</translation>
 <translation id="1369915414381695676">Pridėta svetainė <ph name="SITE_NAME" /></translation>
 <translation id="1373696734384179344">Nepakanka atminties pasirinktam turiniui atsisiųsti.</translation>
 <translation id="1379156015317873965">Padidinti puslapio įkėlimo našumą</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_lv.xtb b/chrome/android/java/strings/translations/android_chrome_strings_lv.xtb
index dab051d..4494fec 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_lv.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_lv.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Nekad netulkot šo vietni</translation>
 <translation id="129553762522093515">Nesen aizvērtas</translation>
 <translation id="1312168552565502328">Sīkfaili un vietņu dati</translation>
+<translation id="1346090444609141578">Šeit nav nevienas saglabātas lapas</translation>
 <translation id="1369915414381695676">Tika pievienota vietne <ph name="SITE_NAME" /></translation>
 <translation id="1373696734384179344">Nepietiek vietas, lai lejupielādētu atlasīto saturu.</translation>
 <translation id="1379156015317873965">Uzlabot lapu ielādes veiktspēju</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_nl.xtb b/chrome/android/java/strings/translations/android_chrome_strings_nl.xtb
index 60644b0..4542e33 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_nl.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_nl.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Deze site nooit vertalen</translation>
 <translation id="129553762522093515">Recent gesloten</translation>
 <translation id="1312168552565502328">Cookies en sitegegevens</translation>
+<translation id="1346090444609141578">Geen opgeslagen pagina's hier</translation>
 <translation id="1369915414381695676">Site <ph name="SITE_NAME" /> toegevoegd</translation>
 <translation id="1373696734384179344">Onvoldoende geheugen om de geselecteerde inhoud te downloaden.</translation>
 <translation id="1379156015317873965">Laadprestaties van pagina verbeteren</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_no.xtb b/chrome/android/java/strings/translations/android_chrome_strings_no.xtb
index 579343b7..f5e3fd60 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_no.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_no.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Oversett aldri dette nettstedet</translation>
 <translation id="129553762522093515">Nylig lukket</translation>
 <translation id="1312168552565502328">Informasjonskapsler, data fra nettsteder</translation>
+<translation id="1346090444609141578">Det er ingen lagrede sider her</translation>
 <translation id="1369915414381695676">Nettstedet <ph name="SITE_NAME" /> er lagt til</translation>
 <translation id="1373696734384179344">Det er ikke nok ledig minne til å laste ned det valgte innholdet.</translation>
 <translation id="1379156015317873965">Forbedre ytelsen ved sideinnlasting</translation>
@@ -129,7 +130,7 @@
 <translation id="3029704984691124060">Passordfrasene stemmer ikke overens</translation>
 <translation id="3039671569659952257">Slett mappen</translation>
 <translation id="3063601790762993062">Lagre videoen</translation>
-<translation id="306566828762083630">Lagringsplassen på enheten er full. Du må fjerne andre filer for å gjøre plass.</translation>
+<translation id="306566828762083630">Lagringsplassen på enheten er full. Du må fjerne noen medier for å lage plass.</translation>
 <translation id="307329814453917357">Tilby oversettelse av nettsider ved hjelp av Google Oversetter</translation>
 <translation id="3089395242580810162">Åpne i inkognitofane</translation>
 <translation id="3090193911106258841">Åpner lyd- og videoinngang</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_pl.xtb b/chrome/android/java/strings/translations/android_chrome_strings_pl.xtb
index eee8f53..072125e 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_pl.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_pl.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Nigdy nie tłumacz tej witryny</translation>
 <translation id="129553762522093515">Ostatnio zamknięte</translation>
 <translation id="1312168552565502328">Pliki cookie i dane stron</translation>
+<translation id="1346090444609141578">Nie ma tu zapisanych stron</translation>
 <translation id="1369915414381695676">Strona <ph name="SITE_NAME" /> została dodana</translation>
 <translation id="1373696734384179344">Za mało pamięci, by pobrać te treści.</translation>
 <translation id="1379156015317873965">Popraw szybkość wczytywania stron</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_pt-BR.xtb b/chrome/android/java/strings/translations/android_chrome_strings_pt-BR.xtb
index 1d538e2c..bf7240b 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_pt-BR.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_pt-BR.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Nunca traduzir este site</translation>
 <translation id="129553762522093515">Recentemente fechadas</translation>
 <translation id="1312168552565502328">Cookies, dados do site</translation>
+<translation id="1346090444609141578">Nenhuma página salva aqui</translation>
 <translation id="1369915414381695676">Site <ph name="SITE_NAME" /> adicionado</translation>
 <translation id="1373696734384179344">Memória insuficiente para fazer o download do conteúdo selecionado.</translation>
 <translation id="1379156015317873965">Melhorar o desempenho de carregamento da página</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_pt-PT.xtb b/chrome/android/java/strings/translations/android_chrome_strings_pt-PT.xtb
index d72e3c4..5865505 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_pt-PT.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_pt-PT.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Nunca traduzir este site</translation>
 <translation id="129553762522093515">Fechados recentemente</translation>
 <translation id="1312168552565502328">Cookies, dados de sites</translation>
+<translation id="1346090444609141578">Nenhuma página guardada aqui</translation>
 <translation id="1369915414381695676">Site <ph name="SITE_NAME" /> adicionado</translation>
 <translation id="1373696734384179344">Memória insuficiente para transferir o conteúdo selecionado.</translation>
 <translation id="1379156015317873965">Melhorar o desempenho de carregamento de páginas</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ro.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ro.xtb
index 1214f27b..0f18ad7 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_ro.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_ro.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Nu traduce niciodată acest site</translation>
 <translation id="129553762522093515">Închise recent</translation>
 <translation id="1312168552565502328">Cookie-uri, datele site-ului</translation>
+<translation id="1346090444609141578">Nu există pagini salvate aici</translation>
 <translation id="1369915414381695676">Site-ul <ph name="SITE_NAME" /> a fost adăugat</translation>
 <translation id="1373696734384179344">Memorie insuficientă pentru descărcarea conținutului selectat.</translation>
 <translation id="1379156015317873965">Îmbunătățește performanța de încărcare a paginii</translation>
@@ -79,6 +80,7 @@
 <translation id="219985413780390209">Protecție împotriva site-urilor periculoase, pentru tine și pentru dispozitivele tale</translation>
 <translation id="2206488550163399966"><ph name="APP_NAME" />, aplicație web. <ph name="APP_URL" /></translation>
 <translation id="2268044343513325586">Rafinează</translation>
+<translation id="2315043854645842844">Selectarea certificatelor pe partea de client nu este acceptată de sistemul de operare.</translation>
 <translation id="2316129865977710310">Nu, mulțumesc</translation>
 <translation id="2321958826496381788">Trage cursorul până poți citi textul cu ușurință. Textul trebuie să fie cel puțin la fel de mare ca acesta după o atingere dublă pe un paragraf.</translation>
 <translation id="2343328333327081434">Se instalează…</translation>
@@ -128,6 +130,7 @@
 <translation id="3029704984691124060">Expresiile de acces nu corespund</translation>
 <translation id="3039671569659952257">Șterge dosarul</translation>
 <translation id="3063601790762993062">Salvați videoclipul</translation>
+<translation id="306566828762083630">Stocarea dispozitivului este plină. Elimină alte fișiere media pentru a elibera spațiul.</translation>
 <translation id="307329814453917357">Oferă traducerea paginilor folosind Google Traducere</translation>
 <translation id="3089395242580810162">Deschideți într-o filă incognito</translation>
 <translation id="3090193911106258841">Se accesează intrările audio și video</translation>
@@ -182,6 +185,7 @@
 <translation id="4023950129927433024">Dacă ai uitat expresia de acces, oprește și resetează sincronizarea folosind <ph name="BEGIN_LINK" />tabloul de bord Google<ph name="END_LINK" />.</translation>
 <translation id="4042870126885713738">Afișează sugestii atunci când o adresă web nu se rezolvă sau nu poate fi stabilită o conexiune</translation>
 <translation id="4056223980640387499">Sepia</translation>
+<translation id="4059119910594077751">Atinge butonul Înapoi pentru a ieși din ecranul complet.</translation>
 <translation id="4062305924942672200">Informații juridice</translation>
 <translation id="4084682180776658562">Marcaj</translation>
 <translation id="4089831646916293264">Această funcție poate afecta accesul la serviciile de date premium oferite de operator.</translation>
@@ -201,6 +205,7 @@
 <translation id="4297410240212242334">Separă filele și aplicațiile</translation>
 <translation id="4307992518367153382">Elemente de bază</translation>
 <translation id="4333969446981951071">Folosind această aplicație, accepți <ph name="BEGIN_LINK1" />Termenii și condițiile<ph name="END_LINK1" /> și <ph name="BEGIN_LINK2" />Notificarea privind confidențialitatea<ph name="END_LINK2" /> Chrome.</translation>
+<translation id="4350413759959745971">Mută paginile salvate</translation>
 <translation id="4351244548802238354">Închide caseta de dialog</translation>
 <translation id="4357362091209756047">Dispozitivul nu apare? <ph name="BEGIN_LINK1" />Caută din nou<ph name="END_LINK1" /> sau <ph name="BEGIN_LINK2" />obține ajutor<ph name="END_LINK2" />.</translation>
 <translation id="4376501731284077108">Necontrolat</translation>
@@ -216,6 +221,7 @@
 <translation id="4619298195800598081">Imagine originală în filă nouă</translation>
 <translation id="4645575059429386691">Gestionat de părintele tău</translation>
 <translation id="4663756553811254707">S-au șters <ph name="NUMBER_OF_BOOKMARKS" /> (de) marcaje</translation>
+<translation id="4665282149850138822">Site-ul <ph name="NAME" /> a fost adăugat pe ecranul de pornire</translation>
 <translation id="4684427112815847243">Sincronizare totală</translation>
 <translation id="4686372254213217147">Dimensiune inițială</translation>
 <translation id="4690286298542128877">Filele vor fi mutate într-un comutator de file din Chrome.</translation>
@@ -246,6 +252,7 @@
 <translation id="5039804452771397117">Permite</translation>
 <translation id="5040262127954254034">Confidențialitate</translation>
 <translation id="5063480226653192405">Utilizare</translation>
+<translation id="509605886816275399">Salvezi această pagină offline?</translation>
 <translation id="5100237604440890931">Afișare restrânsă – dă clic pentru a extinde.</translation>
 <translation id="5127805178023152808">Sincronizarea este dezactivată</translation>
 <translation id="5138299137310274655">Această pagină este în <ph name="SOURCE_LANGUAGE" />. Vrei să fie tradusă în <ph name="TARGET_LANGUAGE" />?</translation>
@@ -265,6 +272,7 @@
 <translation id="5302048478445481009">Limbă</translation>
 <translation id="5304593522240415983">Acest câmp trebuie completat</translation>
 <translation id="5305985456140490686">Ultima sincronizare: acum <ph name="MINUTES" /> (de) minute</translation>
+<translation id="5308933389783727448">Caută în paginile salvate</translation>
 <translation id="5313967007315987356">Adaugă un site</translation>
 <translation id="5317780077021120954">Salvează</translation>
 <translation id="5323972449344932352">Lansează Chrome</translation>
@@ -408,6 +416,7 @@
 <translation id="699220179437400583">Raportează automat la Google detaliile eventualelor incidente privind securitatea</translation>
 <translation id="6999892069268112724">Confirmă Contul Google</translation>
 <translation id="7019652137705190998">Navighează privat în modul incognito sau conectează-te temporar</translation>
+<translation id="7021515813996758557">Fișierul <ph name="FILE_NAME" /> a fost descărcat</translation>
 <translation id="7026897394897382018">Activează Economizorul de date</translation>
 <translation id="7029809446516969842">Parole</translation>
 <translation id="7053983685419859001">Blochează</translation>
@@ -473,6 +482,7 @@
 <translation id="8026334261755873520">Șterge datele de navigare</translation>
 <translation id="8035133914807600019">Dosar nou…</translation>
 <translation id="8050319187894766337">Pagină salvată offline. Stocare aproape plină.</translation>
+<translation id="8068648041423924542">Certificatul nu poate fi selectat.</translation>
 <translation id="8069239273282989646">După comprimare</translation>
 <translation id="8073388330009372546">Vedeți imaginea în filă nouă</translation>
 <translation id="8084156870963450514">Conectează-te pentru a-ți accesa tot conținutul de pe web folosind orice dispozitiv</translation>
@@ -495,6 +505,7 @@
 <translation id="8413126021676339697">Afişaţi întregul istoric</translation>
 <translation id="8413385045638830869">Mai întâi întreabă (recomandat)</translation>
 <translation id="8428213095426709021">Setări</translation>
+<translation id="8429160401486700187">Șterge paginile salvate</translation>
 <translation id="8481940801237642152">Conexiunea la acest site este privată, dar cineva din rețea ar putea să schimbe aspectul paginii.</translation>
 <translation id="8497726226069778601">Nu este nimic de văzut aici... deocamdată</translation>
 <translation id="8514577642972634246">Intră în modul incognito</translation>
@@ -534,6 +545,7 @@
 <translation id="8912362522468806198">Contul Google</translation>
 <translation id="8920114477895755567">Se așteaptă detaliile părinților.</translation>
 <translation id="8928220460877261598">Sunteți conectat(ă) la Chrome.</translation>
+<translation id="8934455786738644694">Trage din partea de sus și atinge butonul Înapoi pentru a ieși din ecranul complet.</translation>
 <translation id="8941248009481596111">Conexiunea la acest site este privată.</translation>
 <translation id="8941729603749328384">www.example.com</translation>
 <translation id="8959122750345127698">Navigarea nu este accesibilă: <ph name="URL" /></translation>
@@ -553,6 +565,7 @@
 <translation id="9156605176886108508">Nu există dosare cu marcaje</translation>
 <translation id="9192643434065497760">Activează Bluetooth în <ph name="BEGIN_LINK" />setările dispozitivului<ph name="END_LINK" /> pentru a permite asocierea.</translation>
 <translation id="9206873250291191720">A</translation>
+<translation id="93001355573231213">Fișierul <ph name="FILE_NAME" /> nu s-a descărcat</translation>
 <translation id="932327136139879170">Pagina de pornire</translation>
 <translation id="938850635132480979">Eroare: <ph name="ERROR_CODE" /></translation>
 <translation id="939736085109172342">Dosar nou</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_ru.xtb b/chrome/android/java/strings/translations/android_chrome_strings_ru.xtb
index e718f4c..43e313b 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_ru.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_ru.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Никогда не переводить этот сайт</translation>
 <translation id="129553762522093515">Недавно закрытые</translation>
 <translation id="1312168552565502328">Файлы cookie и данные сайтов</translation>
+<translation id="1346090444609141578">Сохраненных страниц нет</translation>
 <translation id="1369915414381695676">Добавлен сайт <ph name="SITE_NAME" /></translation>
 <translation id="1373696734384179344">Недостаточно памяти для скачивания выбранного контента.</translation>
 <translation id="1379156015317873965">Более эффективная загрузка страниц</translation>
@@ -79,6 +80,7 @@
 <translation id="219985413780390209">Защитите свое устройство от опасных сайтов</translation>
 <translation id="2206488550163399966">Приложение "<ph name="APP_NAME" />" (<ph name="APP_URL" />)</translation>
 <translation id="2268044343513325586">Уточнить</translation>
+<translation id="2315043854645842844">Сертификат, выбранный клиентом, не поддерживается операционной системой.</translation>
 <translation id="2316129865977710310">Спасибо, не надо</translation>
 <translation id="2321958826496381788">Перемещайте ползунок, пока текст не станет удобным для чтения. После двойного нажатия на абзац текст должен быть такого размера.</translation>
 <translation id="2343328333327081434">Установка…</translation>
@@ -128,6 +130,7 @@
 <translation id="3029704984691124060">Кодовые фразы не совпадают</translation>
 <translation id="3039671569659952257">Удалить папку</translation>
 <translation id="3063601790762993062">Сохранить видео</translation>
+<translation id="306566828762083630">Память устройства переполнена. Чтобы освободить место, удалите фото, видео или музыку.</translation>
 <translation id="307329814453917357">Предлагать переводить страницы с помощью Google Переводчика</translation>
 <translation id="3089395242580810162">Открыть в режиме инкогнито</translation>
 <translation id="3090193911106258841">Доступ к аудио- и видеовходу</translation>
@@ -183,6 +186,7 @@
 <translation id="4023950129927433024">Если вы забыли кодовую фразу, остановите синхронизацию и сбросьте ее настройки в <ph name="BEGIN_LINK" />Личном кабинете<ph name="END_LINK" />.</translation>
 <translation id="4042870126885713738">Предлагать альтернативы, если веб-адрес недоступен или с ним не удается установить соединение</translation>
 <translation id="4056223980640387499">Сепия</translation>
+<translation id="4059119910594077751">Чтобы выйти из полноэкранного режима, нажмите кнопку "Назад".</translation>
 <translation id="4062305924942672200">Юридическая информация</translation>
 <translation id="4084682180776658562">Закладка</translation>
 <translation id="4089831646916293264">Эта функция может мешать доступу к премиум-службам, которые предоставляет ваш оператор связи.</translation>
@@ -202,6 +206,7 @@
 <translation id="4297410240212242334">Вкладки внутри Chrome</translation>
 <translation id="4307992518367153382">Основные</translation>
 <translation id="4333969446981951071">Нажимая "Продолжить", вы принимаете <ph name="BEGIN_LINK1" />Условия использования<ph name="END_LINK1" /> и <ph name="BEGIN_LINK2" />Примечание о конфиденциальности Chrome<ph name="END_LINK2" />.</translation>
+<translation id="4350413759959745971">Переместить страницы</translation>
 <translation id="4351244548802238354">Закрыть</translation>
 <translation id="4357362091209756047">Устройство не обнаружено? <ph name="BEGIN_LINK1" />Повторите попытку<ph name="END_LINK1" /> или перейдите в <ph name="BEGIN_LINK2" />справочный центр<ph name="END_LINK2" />.</translation>
 <translation id="4376501731284077108">Не контролируется</translation>
@@ -217,6 +222,7 @@
 <translation id="4619298195800598081">Оригинал в новой вкладке</translation>
 <translation id="4645575059429386691">Управляется вашими родителями</translation>
 <translation id="4663756553811254707">Удалено закладок: <ph name="NUMBER_OF_BOOKMARKS" /></translation>
+<translation id="4665282149850138822">Сайт <ph name="NAME" /> добавлен на главный экран</translation>
 <translation id="4684427112815847243">Синхронизировать все</translation>
 <translation id="4686372254213217147">Исходный размер</translation>
 <translation id="4690286298542128877">Каждая вкладка будет отображаться внутри Chrome, а не в виде отдельных окон в списке приложений.</translation>
@@ -247,6 +253,7 @@
 <translation id="5039804452771397117">Разрешить</translation>
 <translation id="5040262127954254034">Личные данные</translation>
 <translation id="5063480226653192405">Использование</translation>
+<translation id="509605886816275399">Сохранить эту страницу для работы офлайн?</translation>
 <translation id="5100237604440890931">Свернуто. Нажмите, чтобы развернуть.</translation>
 <translation id="5127805178023152808">Синхронизация выключена</translation>
 <translation id="5138299137310274655">Язык этой страницы – <ph name="SOURCE_LANGUAGE" />. Перевести ее на <ph name="TARGET_LANGUAGE" />?</translation>
@@ -266,6 +273,7 @@
 <translation id="5302048478445481009">Язык</translation>
 <translation id="5304593522240415983">Это поле нужно заполнить</translation>
 <translation id="5305985456140490686">Синхронизировано <ph name="MINUTES" /> мин. назад</translation>
+<translation id="5308933389783727448">Искать по сохраненным страницам</translation>
 <translation id="5313967007315987356">Добавить сайт</translation>
 <translation id="5317780077021120954">Сохранить</translation>
 <translation id="5323972449344932352">Запустить Chrome</translation>
@@ -409,6 +417,7 @@
 <translation id="699220179437400583">Автоматически отправлять в Google информацию о возможных проблемах безопасности</translation>
 <translation id="6999892069268112724">Подтверждение аккаунта Google</translation>
 <translation id="7019652137705190998">Используйте режим инкогнито для анонимного просмотра и временного доступа</translation>
+<translation id="7021515813996758557">Файл <ph name="FILE_NAME" /> скачан</translation>
 <translation id="7026897394897382018">Экономить трафик</translation>
 <translation id="7029809446516969842">Пароли</translation>
 <translation id="7053983685419859001">Блокировать</translation>
@@ -474,6 +483,7 @@
 <translation id="8026334261755873520">Очистить историю</translation>
 <translation id="8035133914807600019">Создать папку…</translation>
 <translation id="8050319187894766337">Сохранено. Свободное место заканчивается.</translation>
+<translation id="8068648041423924542">Невозможно выбрать сертификат.</translation>
 <translation id="8069239273282989646">После сжатия</translation>
 <translation id="8073388330009372546">Открыть в новой вкладке</translation>
 <translation id="8084156870963450514">Войдите в аккаунт и получите доступ к своим данным, например вкладкам и истории просмотров, на любом устройстве</translation>
@@ -496,6 +506,7 @@
 <translation id="8413126021676339697">Показать всю историю</translation>
 <translation id="8413385045638830869">Всегда спрашивать (рекомендуется)</translation>
 <translation id="8428213095426709021">Настройки</translation>
+<translation id="8429160401486700187">Удалить страницы</translation>
 <translation id="8481940801237642152">Подключение к веб-сайту защищено, но посторонний пользователь может изменить вид страницы</translation>
 <translation id="8497726226069778601">Здесь появятся часто посещаемые страницы</translation>
 <translation id="8514577642972634246">Включить режим инкогнито</translation>
@@ -535,6 +546,7 @@
 <translation id="8912362522468806198">Аккаунт Google</translation>
 <translation id="8920114477895755567">Недостаточно данных о родителях.</translation>
 <translation id="8928220460877261598">Вы вошли в Chrome.</translation>
+<translation id="8934455786738644694">Чтобы выйти из полноэкранного режима, проведите по экрану сверху вниз и нажмите кнопку "Назад".</translation>
 <translation id="8941248009481596111">Подключение к веб-сайту защищено</translation>
 <translation id="8941729603749328384">www.example.com</translation>
 <translation id="8959122750345127698">Страница не найдена: <ph name="URL" /></translation>
@@ -554,6 +566,7 @@
 <translation id="9156605176886108508">Нет папок с закладками</translation>
 <translation id="9192643434065497760">Чтобы разрешить соединение, включите Bluetooth в <ph name="BEGIN_LINK" />настройках устройства<ph name="END_LINK" />.</translation>
 <translation id="9206873250291191720">А</translation>
+<translation id="93001355573231213">Не удалось скачать файл <ph name="FILE_NAME" /></translation>
 <translation id="932327136139879170">Главная страница</translation>
 <translation id="938850635132480979">Ошибка <ph name="ERROR_CODE" /></translation>
 <translation id="939736085109172342">Новая папка</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sk.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sk.xtb
index 41562d7..3e6a4c0 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_sk.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_sk.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Nikdy neprekladať tieto webové stránky</translation>
 <translation id="129553762522093515">Naposledy zatvorené</translation>
 <translation id="1312168552565502328">Súbory cookie, údaje stránok</translation>
+<translation id="1346090444609141578">Nie sú tu uložené žiadne stránky</translation>
 <translation id="1369915414381695676">Boli pridané stránky <ph name="SITE_NAME" /></translation>
 <translation id="1373696734384179344">Vybraný obsah nie je možné stiahnuť z dôvodu nedostatku pamäte</translation>
 <translation id="1379156015317873965">Zlepšite výkonnosť načítania stránok</translation>
@@ -79,7 +80,7 @@
 <translation id="219985413780390209">Ochráňte seba aj svoje zariadenie pred nebezpečnými stránkami</translation>
 <translation id="2206488550163399966"><ph name="APP_NAME" />, webová aplikácia: <ph name="APP_URL" /></translation>
 <translation id="2268044343513325586">Upraviť</translation>
-<translation id="2315043854645842844">Príslušný operačný systém nepodporuje výber certifikátu na strane klienta.</translation>
+<translation id="2315043854645842844">Operačný systém nepodporuje výber certifikátu na strane klienta.</translation>
 <translation id="2316129865977710310">Nie, ďakujem</translation>
 <translation id="2321958826496381788">Presúvajte posúvač, dokým nebude čítanie tohto textu pohodlné. Po dvojitom klepnutí na odsek by mal byť text aspoň takto veľký.</translation>
 <translation id="2343328333327081434">Inštaluje sa…</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sl.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sl.xtb
index 8162e72..ed47f26 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_sl.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_sl.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Nikoli ne prevedi tega spletnega mesta</translation>
 <translation id="129553762522093515">Nedavno zaprto</translation>
 <translation id="1312168552565502328">Piškotki, podatki spletnega mesta</translation>
+<translation id="1346090444609141578">Tu ni shranjenih strani</translation>
 <translation id="1369915414381695676">Spletno mesto <ph name="SITE_NAME" /> je bilo dodano</translation>
 <translation id="1373696734384179344">Za prenos izbrane vsebine ni dovolj pomnilnika.</translation>
 <translation id="1379156015317873965">Izboljšanje učinkovitosti nalaganja strani</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sr.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sr.xtb
index 8fa4841..0efb6d38 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_sr.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_sr.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Никад не преводи овај сајт</translation>
 <translation id="129553762522093515">Недавно затворено</translation>
 <translation id="1312168552565502328">Колачићи, подаци о сајтовима</translation>
+<translation id="1346090444609141578">Овде нема сачуваних страница</translation>
 <translation id="1369915414381695676">Сајт <ph name="SITE_NAME" /> је додат</translation>
 <translation id="1373696734384179344">Нема довољно меморије за преузимање изабраног садржаја.</translation>
 <translation id="1379156015317873965">Побољшање учитавања страница</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sv.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sv.xtb
index da4dc4f..8593292 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_sv.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_sv.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Översätt aldrig den här webbplatsen</translation>
 <translation id="129553762522093515">Nyligen stängda</translation>
 <translation id="1312168552565502328">Cookies, webbplatsdata</translation>
+<translation id="1346090444609141578">Inga sparade sidor här</translation>
 <translation id="1369915414381695676">Webbplatsen <ph name="SITE_NAME" /> har lagts till</translation>
 <translation id="1373696734384179344">Det finns inte tillräckligt med minne för att hämta det valda innehållet.</translation>
 <translation id="1379156015317873965">Förbättra sidinläsning</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_sw.xtb b/chrome/android/java/strings/translations/android_chrome_strings_sw.xtb
index e4649cb4..1b2ea814 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_sw.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_sw.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Kamwe usitafsiri tovuti hii</translation>
 <translation id="129553762522093515">Vilivyofungwa hivi karibuni</translation>
 <translation id="1312168552565502328">Vidakuzi na data ya tovuti</translation>
+<translation id="1346090444609141578">Hapa hapana kurasa zilizohifadhiwa</translation>
 <translation id="1369915414381695676">Tovuti <ph name="SITE_NAME" /> imeongezwa</translation>
 <translation id="1373696734384179344">Hakuna hifadhi ya kutosha ya kupakua maudhui yaliyochaguliwa.</translation>
 <translation id="1379156015317873965">Boresha utendaji wa kupakia ukurasa</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_th.xtb b/chrome/android/java/strings/translations/android_chrome_strings_th.xtb
index 9348920..7252558 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_th.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_th.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">ไม่ต้องแปลไซต์นี้</translation>
 <translation id="129553762522093515">เพิ่งปิด</translation>
 <translation id="1312168552565502328">คุกกี้ ข้อมูลเว็บไซต์</translation>
+<translation id="1346090444609141578">ไม่มีหน้าที่บันทึกไว้ที่นี่</translation>
 <translation id="1369915414381695676">เพิ่มเว็บไซต์ <ph name="SITE_NAME" /> แล้ว</translation>
 <translation id="1373696734384179344">หน่วยความจำไม่เพียงพอที่จะดาวน์โหลดเนื้อหาที่เลือก</translation>
 <translation id="1379156015317873965">ปรับปรุงประสิทธิภาพการโหลดหน้าเว็บ</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_tr.xtb b/chrome/android/java/strings/translations/android_chrome_strings_tr.xtb
index 693f733..0017f63 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_tr.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_tr.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Bu siteyi hiçbir zaman çevirme</translation>
 <translation id="129553762522093515">Yeni kapatılan</translation>
 <translation id="1312168552565502328">Çerezler, site verileri</translation>
+<translation id="1346090444609141578">Burada kaydedilmiş sayfa yok</translation>
 <translation id="1369915414381695676"><ph name="SITE_NAME" /> sitesi eklendi</translation>
 <translation id="1373696734384179344">Seçilen içeriği indirmek için bellek yetersiz.</translation>
 <translation id="1379156015317873965">Sayfa yükleme performansını iyileştirme</translation>
@@ -79,6 +80,7 @@
 <translation id="219985413780390209">Kendinizi ve cihazınızı tehlikeli sitelerden koruyun</translation>
 <translation id="2206488550163399966"><ph name="APP_NAME" />, web uygulaması. <ph name="APP_URL" /></translation>
 <translation id="2268044343513325586">Hassaslaştır</translation>
+<translation id="2315043854645842844">İstemci tarafı sertifika seçimi, işletim sistemi tarafından desteklenmiyor.</translation>
 <translation id="2316129865977710310">Hayır, teşekkürler</translation>
 <translation id="2321958826496381788">Bu yazıyı rahatça okuyana kadar kaydırma çubuğunu sürükleyin. Bir paragrafa iki kez hafifçe dokunduğunuzda metin en az bunun kadar büyük görünmelidir.</translation>
 <translation id="2343328333327081434">Yükleniyor…</translation>
@@ -128,6 +130,7 @@
 <translation id="3029704984691124060">Parolalar eşleşmiyor</translation>
 <translation id="3039671569659952257">Klasörü sil</translation>
 <translation id="3063601790762993062">Videoyu kaydet</translation>
+<translation id="306566828762083630">Cihazınızın depolama alanı dolu. Yer açmak için lütfen diğer medyalardan bazılarını kaldırın.</translation>
 <translation id="307329814453917357">Sayfaları Google Çeviri ile çevirmeyi öner</translation>
 <translation id="3089395242580810162">Gizli sekmede aç</translation>
 <translation id="3090193911106258841">Ses ve video girişlerine erişiliyor</translation>
@@ -182,6 +185,7 @@
 <translation id="4023950129927433024">Parolanızı unuttuysanız, Senkronizasyonu <ph name="BEGIN_LINK" />Google Hesap Özeti<ph name="END_LINK" /> üzerinden durdurun ve sıfırlayın.</translation>
 <translation id="4042870126885713738">Bir web adresi çözümlenemezse veya bağlantı yapılamazsa öneriler göster</translation>
 <translation id="4056223980640387499">Sepya Tonu</translation>
+<translation id="4059119910594077751">Tam ekrandan çıkmak için geri düğmesine dokunun.</translation>
 <translation id="4062305924942672200">Yasal bilgiler</translation>
 <translation id="4084682180776658562">Yer İşareti</translation>
 <translation id="4089831646916293264">Bu özellik, operatörünüz tarafından sağlanan birinci sınıf veri hizmetlerine erişime engel olabilir.</translation>
@@ -201,6 +205,7 @@
 <translation id="4297410240212242334">Sekmeleri ve uygulamaları ayır</translation>
 <translation id="4307992518367153382">Temel Bilgiler</translation>
 <translation id="4333969446981951071">Bu uygulamayı kullanarak Chrome'un <ph name="BEGIN_LINK1" />Hizmet Şartları<ph name="END_LINK1" />'nı ve <ph name="BEGIN_LINK2" />Gizlilik Uyarısı<ph name="END_LINK2" />'nı kabul etmiş olursunuz.</translation>
+<translation id="4350413759959745971">Kaydedilen sayfaları taşı</translation>
 <translation id="4351244548802238354">İletişim kutusunu kapat</translation>
 <translation id="4357362091209756047">Cihazınızı görmüyor musunuz? <ph name="BEGIN_LINK1" />Tekrar arayın<ph name="END_LINK1" /> veya <ph name="BEGIN_LINK2" />Yardım alın<ph name="END_LINK2" />.</translation>
 <translation id="4376501731284077108">Denetimsiz</translation>
@@ -216,6 +221,7 @@
 <translation id="4619298195800598081">Orijinal resmi yeni sekmede aç</translation>
 <translation id="4645575059429386691">Ebeveyniniz tarafından yönetiliyor</translation>
 <translation id="4663756553811254707"><ph name="NUMBER_OF_BOOKMARKS" /> yer işareti silindi</translation>
+<translation id="4665282149850138822"><ph name="NAME" />, Ana ekranınıza eklendi</translation>
 <translation id="4684427112815847243">Her şeyi senkronize et</translation>
 <translation id="4686372254213217147">Orijinal boyut</translation>
 <translation id="4690286298542128877">Sekmeler Chrome'un içindeki bir sekme değiştiriciye taşınacak.</translation>
@@ -246,6 +252,7 @@
 <translation id="5039804452771397117">İzin ver</translation>
 <translation id="5040262127954254034">Gizlilik</translation>
 <translation id="5063480226653192405">Kullanım</translation>
+<translation id="509605886816275399">Bu sayfa çevrimdışı olarak kaydedilsin mi?</translation>
 <translation id="5100237604440890931">Daraltıldı - Genişletmek için tıklayın.</translation>
 <translation id="5127805178023152808">Senkronizasyon kapalı</translation>
 <translation id="5138299137310274655">Bu sayfa <ph name="SOURCE_LANGUAGE" /> dilinde. <ph name="TARGET_LANGUAGE" /> diline çevrilsin mi?</translation>
@@ -265,6 +272,7 @@
 <translation id="5302048478445481009">Dil</translation>
 <translation id="5304593522240415983">Bu alan boş olamaz</translation>
 <translation id="5305985456140490686">Son senkronizasyon: <ph name="MINUTES" /> dakika önce</translation>
+<translation id="5308933389783727448">Kaydedilen sayfalarda ara</translation>
 <translation id="5313967007315987356">Site ekle</translation>
 <translation id="5317780077021120954">Kaydet</translation>
 <translation id="5323972449344932352">Chrome'u başlat</translation>
@@ -408,6 +416,7 @@
 <translation id="699220179437400583">Olası güvenlik olaylarının ayrıntılarını Google'a otomatik olarak bildir</translation>
 <translation id="6999892069268112724">Google Hesabı Onayı</translation>
 <translation id="7019652137705190998">Gizli olarak göz atmak veya geçici olarak oturum açmak için gizli moda geçin.</translation>
+<translation id="7021515813996758557"><ph name="FILE_NAME" /> dosyası indirildi</translation>
 <translation id="7026897394897382018">Veri Tasarrufu'nu etkinleştir</translation>
 <translation id="7029809446516969842">Şifreler</translation>
 <translation id="7053983685419859001">Engelle</translation>
@@ -473,6 +482,7 @@
 <translation id="8026334261755873520">Tarama verilerini temizle</translation>
 <translation id="8035133914807600019">Yeni klasör…</translation>
 <translation id="8050319187894766337">Sayfa çevrimdışına kaydedildi. Depolama alanı neredeyse doldu.</translation>
+<translation id="8068648041423924542">Sertifika seçilemiyor.</translation>
 <translation id="8069239273282989646">Sıkıştırmadan sonra</translation>
 <translation id="8073388330009372546">Resmi yeni sekmede aç</translation>
 <translation id="8084156870963450514">Herhangi bir cihazdan tüm web öğelerinize erişmek için oturum açın</translation>
@@ -495,6 +505,7 @@
 <translation id="8413126021676339697">Tüm geçmişi göster</translation>
 <translation id="8413385045638830869">Önce sor (önerilir)</translation>
 <translation id="8428213095426709021">Ayarlar</translation>
+<translation id="8429160401486700187">Kaydedilen sayfaları sil</translation>
 <translation id="8481940801237642152">Bu siteye bağlantınız gizli bir bağlantı, ancak ağ üzerindeki biri sayfanın görünümünü değiştirebilir.</translation>
 <translation id="8497726226069778601">Burada görülecek bir şey yok… henüz</translation>
 <translation id="8514577642972634246">Gizli moda geç</translation>
@@ -534,6 +545,7 @@
 <translation id="8912362522468806198">Google Hesabı</translation>
 <translation id="8920114477895755567">Ebeveyn ayrıntıları bekleniyor.</translation>
 <translation id="8928220460877261598">Şu anda Chrome'da oturum açtınız.</translation>
+<translation id="8934455786738644694">Tam ekrandan çıkmak için yukarıdan sürükleyin ve geri düğmesine dokunun.</translation>
 <translation id="8941248009481596111">Bu siteye bağlantınız gizli.</translation>
 <translation id="8941729603749328384">www.example.com</translation>
 <translation id="8959122750345127698">Gezinme işlevine ulaşılamıyor: <ph name="URL" /></translation>
@@ -553,6 +565,7 @@
 <translation id="9156605176886108508">Yer işareti klasörü yok</translation>
 <translation id="9192643434065497760">Eşlemeye izin vermek için Bluetooth'u <ph name="BEGIN_LINK" />cihaz ayarlarında<ph name="END_LINK" /> açın.</translation>
 <translation id="9206873250291191720">A</translation>
+<translation id="93001355573231213"><ph name="FILE_NAME" /> dosyası indirilemedi</translation>
 <translation id="932327136139879170">Ana Sayfa</translation>
 <translation id="938850635132480979">Hata: <ph name="ERROR_CODE" /></translation>
 <translation id="939736085109172342">Yeni klasör</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_uk.xtb b/chrome/android/java/strings/translations/android_chrome_strings_uk.xtb
index 0b5db5c..790a349 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_uk.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_uk.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Ніколи не перекладати цей сайт</translation>
 <translation id="129553762522093515">Нещодавно закриті</translation>
 <translation id="1312168552565502328">Файли cookie, дані сайтів</translation>
+<translation id="1346090444609141578">Немає збережених сторінок</translation>
 <translation id="1369915414381695676">Сайт <ph name="SITE_NAME" /> додано</translation>
 <translation id="1373696734384179344">Недостатньо пам’яті, щоб завантажити вибраний вміст.</translation>
 <translation id="1379156015317873965">Покращувати ефективність завантаження сторінок</translation>
@@ -544,7 +545,7 @@
 <translation id="8912362522468806198">Обліковий запис Google</translation>
 <translation id="8920114477895755567">Очікування даних батьків.</translation>
 <translation id="8928220460877261598">Тепер ви ввійшли в Chrome.</translation>
-<translation id="8934455786738644694">Щоб вийти з повноекранного режиму, проведіть пальцем згори й торкніться кнопки "Назад".</translation>
+<translation id="8934455786738644694">Щоб вийти з повноекранного режиму, проведіть пальцем по екрану згори вниз і торкніться кнопки "Назад".</translation>
 <translation id="8941248009481596111">Ваше з’єднання з цим сайтом конфіденційне.</translation>
 <translation id="8941729603749328384">www.example.com</translation>
 <translation id="8959122750345127698">Веб-сторінка <ph name="URL" /> недоступна</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_vi.xtb b/chrome/android/java/strings/translations/android_chrome_strings_vi.xtb
index cea7572b..3bdee7c1 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_vi.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_vi.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">Không bao giờ dịch trang web này</translation>
 <translation id="129553762522093515">Các tab đã đóng gần đây</translation>
 <translation id="1312168552565502328">Cookie, dữ liệu trang web</translation>
+<translation id="1346090444609141578">Chưa có trang đã lưu nào ở đây</translation>
 <translation id="1369915414381695676">Đã thêm trang web <ph name="SITE_NAME" /></translation>
 <translation id="1373696734384179344">Không đủ bộ nhớ để tải xuống nội dung được chọn.</translation>
 <translation id="1379156015317873965">Cải thiện hiệu suất tải của trang</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_zh-CN.xtb b/chrome/android/java/strings/translations/android_chrome_strings_zh-CN.xtb
index 8908160..02cfbadb 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_zh-CN.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_zh-CN.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">一律不翻译此网站</translation>
 <translation id="129553762522093515">最近关闭的标签页</translation>
 <translation id="1312168552565502328">Cookie 和网站数据</translation>
+<translation id="1346090444609141578">此处未保存任何网页</translation>
 <translation id="1369915414381695676">网站 <ph name="SITE_NAME" /> 已添加</translation>
 <translation id="1373696734384179344">内存不足,无法下载所选内容。</translation>
 <translation id="1379156015317873965">提高网页加载速度</translation>
diff --git a/chrome/android/java/strings/translations/android_chrome_strings_zh-TW.xtb b/chrome/android/java/strings/translations/android_chrome_strings_zh-TW.xtb
index a90509f..273dd23 100644
--- a/chrome/android/java/strings/translations/android_chrome_strings_zh-TW.xtb
+++ b/chrome/android/java/strings/translations/android_chrome_strings_zh-TW.xtb
@@ -22,6 +22,7 @@
 <translation id="1285320974508926690">一律不翻譯此網站</translation>
 <translation id="129553762522093515">最近關閉的分頁</translation>
 <translation id="1312168552565502328">Cookie、網站資料</translation>
+<translation id="1346090444609141578">這個資料夾中尚未儲存任何網頁</translation>
 <translation id="1369915414381695676">已新增 <ph name="SITE_NAME" /> 網站</translation>
 <translation id="1373696734384179344">記憶體不足,無法下載您選取的這項內容。</translation>
 <translation id="1379156015317873965">改善網頁載入效能</translation>
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/AutofillKeyboardAccessoryTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/AutofillKeyboardAccessoryTest.java
new file mode 100644
index 0000000..676a4d6
--- /dev/null
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/AutofillKeyboardAccessoryTest.java
@@ -0,0 +1,172 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+package org.chromium.chrome.browser.autofill;
+
+import android.test.suitebuilder.annotation.MediumTest;
+import android.view.View;
+import android.view.ViewGroup;
+
+import org.chromium.base.ThreadUtils;
+import org.chromium.base.test.util.CommandLineFlags;
+import org.chromium.base.test.util.Feature;
+import org.chromium.base.test.util.UrlUtils;
+import org.chromium.chrome.browser.ChromeActivity;
+import org.chromium.chrome.browser.ChromeSwitches;
+import org.chromium.chrome.browser.autofill.PersonalDataManager.AutofillProfile;
+import org.chromium.chrome.test.ChromeActivityTestCaseBase;
+import org.chromium.content.browser.ContentViewCore;
+import org.chromium.content.browser.test.util.Criteria;
+import org.chromium.content.browser.test.util.CriteriaHelper;
+import org.chromium.content.browser.test.util.DOMUtils;
+import org.chromium.content_public.browser.WebContents;
+import org.chromium.ui.UiUtils;
+
+import java.util.concurrent.Callable;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.TimeoutException;
+import java.util.concurrent.atomic.AtomicReference;
+
+/**
+ * Integration tests for autofill keyboard accessory.
+ */
+@CommandLineFlags.Add({ChromeSwitches.ENABLE_AUTOFILL_KEYBOARD_ACCESSORY})
+public class AutofillKeyboardAccessoryTest extends ChromeActivityTestCaseBase<ChromeActivity> {
+    private final AtomicReference<ContentViewCore> mViewCoreRef =
+            new AtomicReference<ContentViewCore>();
+    private final AtomicReference<ViewGroup> mContainerRef = new AtomicReference<ViewGroup>();
+    private final AtomicReference<ViewGroup> mKeyboardAccessoryRef =
+            new AtomicReference<ViewGroup>();
+
+    public AutofillKeyboardAccessoryTest() {
+        super(ChromeActivity.class);
+    }
+
+    @Override
+    public void startMainActivity() throws InterruptedException {
+        startMainActivityWithURL(UrlUtils.encodeHtmlDataUri("<html><head>"
+                + "<meta name=\"viewport\""
+                + "content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0\" /></head>"
+                + "<body><form method=\"POST\">"
+                + "<input type=\"text\" id=\"fn\" autocomplete=\"given-name\" autofocus/><br>"
+                + "<input type=\"text\" id=\"ln\" autocomplete=\"family-name\" /><br>"
+                + "<textarea id=\"sa\" autocomplete=\"street-address\"></textarea><br>"
+                + "<input type=\"text\" id=\"a1\" autocomplete=\"address-line1\" /><br>"
+                + "<input type=\"text\" id=\"a2\" autocomplete=\"address-line2\" /><br>"
+                + "<input type=\"text\" id=\"ct\" autocomplete=\"locality\" /><br>"
+                + "<input type=\"text\" id=\"zc\" autocomplete=\"postal-code\" /><br>"
+                + "<input type=\"text\" id=\"em\" autocomplete=\"email\" /><br>"
+                + "<input type=\"text\" id=\"ph\" autocomplete=\"tel\" /><br>"
+                + "<input type=\"text\" id=\"fx\" autocomplete=\"fax\" /><br>"
+                + "<select id=\"co\" autocomplete=\"country\"><br>"
+                + "<option value=\"BR\">Brazil</option>"
+                + "<option value=\"US\">United States</option>"
+                + "</select>"
+                + "<input type=\"submit\" />"
+                + "</form></body></html>"));
+        try {
+            new AutofillTestHelper().setProfile(new AutofillProfile("", "https://www.example.com",
+                    "John Smith", "Acme Inc", "1 Main\nApt A", "CA", "San Francisco", "", "94102",
+                    "", "US", "(415) 888-9999", "john@acme.inc", "en"));
+        } catch (ExecutionException e) {
+            assertTrue("Could not set an autofill profile.", false);
+        }
+
+        final AtomicReference<WebContents> webContentsRef = new AtomicReference<WebContents>();
+        ThreadUtils.runOnUiThreadBlocking(new Runnable() {
+            @Override
+            public void run() {
+                mViewCoreRef.set(getActivity().getCurrentContentViewCore());
+                webContentsRef.set(mViewCoreRef.get().getWebContents());
+                mContainerRef.set(mViewCoreRef.get().getContainerView());
+                mKeyboardAccessoryRef.set(
+                        getActivity().getWindowAndroid().getKeyboardAccessoryView());
+            }
+        });
+        assertTrue(DOMUtils.waitForNonZeroNodeBounds(webContentsRef.get(), "fn"));
+    }
+
+    /**
+     * Autofocused fields should not show a keyboard accessory.
+     */
+    @MediumTest
+    @Feature({"keyboard-accessory"})
+    public void testAutofocusedFieldDoesNotShowKeyboardAccessory() throws ExecutionException {
+        assertTrue("Keyboard accessory should be hidden.",
+                ThreadUtils.runOnUiThreadBlocking(new Callable<Boolean>() {
+                    @Override
+                    public Boolean call() {
+                        return mKeyboardAccessoryRef.get().getVisibility() == View.GONE;
+                    }
+                }).booleanValue());
+    }
+
+    /**
+     * Tapping on an input field should show a keyboard and its keyboard accessory.
+     */
+    @MediumTest
+    @Feature({"keyboard-accessory"})
+    public void testTapInputFieldShowsKeyboardAccessory() throws ExecutionException,
+             InterruptedException, TimeoutException {
+        DOMUtils.clickNode(this, mViewCoreRef.get(), "fn");
+        assertTrue("Keyboard should be showing.",
+                CriteriaHelper.pollForUIThreadCriteria(new Criteria() {
+                    @Override
+                    public boolean isSatisfied() {
+                        return UiUtils.isKeyboardShowing(getActivity(), mContainerRef.get());
+                    }
+                }));
+        assertTrue("Keyboard accessory should be showing.",
+                ThreadUtils.runOnUiThreadBlocking(new Callable<Boolean>() {
+                    @Override
+                    public Boolean call() {
+                        return mKeyboardAccessoryRef.get().getVisibility() == View.VISIBLE;
+                    }
+                }).booleanValue());
+    }
+
+    /**
+     * Selecting a keyboard accessory suggestion should hide the keyboard and its keyboard
+     * accessory.
+     */
+    @MediumTest
+    @Feature({"keyboard-accessory"})
+    public void testSelectSuggestionHidesKeyboardAccessory() throws ExecutionException,
+             InterruptedException, TimeoutException {
+        DOMUtils.clickNode(this, mViewCoreRef.get(), "fn");
+        assertTrue("Keyboard should be showing.",
+                CriteriaHelper.pollForUIThreadCriteria(new Criteria() {
+                    @Override
+                    public boolean isSatisfied() {
+                        return UiUtils.isKeyboardShowing(getActivity(), mContainerRef.get());
+                    }
+                }));
+        ThreadUtils.runOnUiThreadBlocking(new Runnable() {
+            @Override
+            public void run() {
+                // The view hierarchy:
+                //   Keyboard accessory.
+                //    \--> A list of suggestions.
+                //          \--> A suggestion that can be clicked.
+                ((ViewGroup) mKeyboardAccessoryRef.get().getChildAt(0))
+                        .getChildAt(0)
+                        .performClick();
+            }
+        });
+        assertTrue("Keyboard should be hidden.",
+                CriteriaHelper.pollForUIThreadCriteria(new Criteria() {
+                    @Override
+                    public boolean isSatisfied() {
+                        return !UiUtils.isKeyboardShowing(getActivity(), mContainerRef.get());
+                    }
+                }));
+        assertTrue("Keyboard accessory should be hidden.",
+                ThreadUtils.runOnUiThreadBlocking(new Callable<Boolean>() {
+                    @Override
+                    public Boolean call() {
+                        return mKeyboardAccessoryRef.get().getVisibility() == View.GONE;
+                    }
+                }).booleanValue());
+    }
+}
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/contextmenu/ContextMenuTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/contextmenu/ContextMenuTest.java
index 63c4723..8a9e5e3 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/contextmenu/ContextMenuTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/contextmenu/ContextMenuTest.java
@@ -14,6 +14,7 @@
 
 import junit.framework.Assert;
 
+import org.chromium.base.ThreadUtils;
 import org.chromium.base.test.util.CommandLineFlags;
 import org.chromium.base.test.util.DisabledTest;
 import org.chromium.base.test.util.Feature;
@@ -32,8 +33,8 @@
 import org.chromium.content.browser.test.util.TestTouchUtils;
 
 import java.io.IOException;
+import java.util.concurrent.Callable;
 import java.util.concurrent.TimeoutException;
-import java.util.concurrent.atomic.AtomicReference;
 
 /**
  * Context menu related tests
@@ -123,15 +124,14 @@
         String expectedUrl = TestHttpServerClient.getUrl(
                 "chrome/test/data/android/contextmenu/test_image.png");
 
-        final AtomicReference<String> actualUrl = new AtomicReference<String>();
-        getInstrumentation().runOnMainSync(new Runnable() {
+        String actualUrl = ThreadUtils.runOnUiThreadBlockingNoException(new Callable<String>() {
             @Override
-            public void run() {
-                actualUrl.set(tab.getUrl());
+            public String call() throws Exception {
+                return tab.getUrl();
             }
         });
 
-        assertEquals("Failed to navigate to the image", expectedUrl, actualUrl.get());
+        assertEquals("Failed to navigate to the image", expectedUrl, actualUrl);
     }
 
     @MediumTest
@@ -150,15 +150,14 @@
 
         callback.waitForCallback(callbackCount);
 
-        final AtomicReference<String> actualTitle = new AtomicReference<String>();
-        getInstrumentation().runOnMainSync(new Runnable() {
+        String actualTitle = ThreadUtils.runOnUiThreadBlockingNoException(new Callable<String>() {
             @Override
-            public void run() {
-                actualTitle.set(tab.getTitle());
+            public String call() throws Exception {
+                return tab.getTitle();
             }
         });
 
-        assertTrue("Navigated to the wrong page.", actualTitle.get().startsWith("test_image.png"));
+        assertTrue("Navigated to the wrong page.", actualTitle.startsWith("test_image.png"));
     }
 
     @MediumTest
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchEventFilterTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchEventFilterTest.java
index b7cec32..80b5639 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchEventFilterTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchEventFilterTest.java
@@ -126,7 +126,7 @@
     // --------------------------------------------------------------------------------------------
 
     /**
-     * MockContextualSearchPanel stops creation of ContentViewCores.
+     * Mocks the ContextualSearchPanel, so it doesn't create ContentViewCore.
      */
     public static class MockContextualSearchPanel extends ContextualSearchPanel {
 
@@ -154,6 +154,12 @@
             @Override
             public void removeLastHistoryEntry(String url, long timeInMs) {}
         }
+
+        @Override
+        protected float getPeekPromoHeight() {
+            // Android Views are not used in this test so we cannot get the actual height.
+            return 0.f;
+        }
     }
 
     // --------------------------------------------------------------------------------------------
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java
index 8ad5673e..aff355a 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java
@@ -1945,4 +1945,41 @@
                 false, -14, 0);
         waitForSelectionToBe("United States Intelligence");
     }
+
+    /**
+     * Tests that long-press triggers the Peek Promo, and expanding the Panel dismisses it.
+     */
+    @SmallTest
+    @Feature({"ContextualSearch"})
+    @Restriction({RESTRICTION_TYPE_PHONE, RESTRICTION_TYPE_NON_LOW_END_DEVICE})
+    @CommandLineFlags.Add(ContextualSearchFieldTrial.PEEK_PROMO_ENABLED + "=true")
+    public void testLongPressShowsPeekPromo() throws InterruptedException, TimeoutException {
+        // Must be in undecided state in order to trigger the Peek Promo.
+        mPolicy.overrideDecidedStateForTesting(false);
+        // Must have never opened the Panel in order to trigger the Peek Promo.
+        assertEquals(0, mPolicy.getPromoOpenCount());
+
+        // Long press and make sure the Promo shows.
+        longPressNode("intelligence");
+        waitForPanelToPeekAndAssert();
+        assertTrue(mPanelDelegate.isPeekPromoVisible());
+
+        // After expanding the Panel the Promo should be invisible.
+        swipePanelUp();
+        waitForPanelToExpandAndAssert();
+        assertFalse(mPanelDelegate.isPeekPromoVisible());
+
+        // After closing the Panel the Promo should still be invisible.
+        tapBasePageToClosePanel();
+        assertFalse(mPanelDelegate.isPeekPromoVisible());
+
+        // Click elsewhere to clear the selection.
+        clickNode("question-mark");
+        waitForSelectionToBe(null);
+
+        // Now that the Panel was opened at least once, the Promo should not show again.
+        longPressNode("intelligence");
+        waitForPanelToPeekAndAssert();
+        assertFalse(mPanelDelegate.isPeekPromoVisible());
+    }
 }
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java
index 510a325..103ec528 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java
@@ -20,7 +20,6 @@
 import java.util.concurrent.Callable;
 import java.util.concurrent.ExecutionException;
 import java.util.concurrent.atomic.AtomicBoolean;
-import java.util.concurrent.atomic.AtomicInteger;
 import java.util.concurrent.atomic.AtomicReference;
 
 /**
@@ -53,14 +52,12 @@
             throws InterruptedException, ExecutionException {
         waitForTemplateUrlServiceToLoad();
 
-        final AtomicBoolean loadedResult = new AtomicBoolean();
-        ThreadUtils.runOnUiThreadBlocking(new Runnable() {
+        assertTrue(ThreadUtils.runOnUiThreadBlockingNoException(new Callable<Boolean>() {
             @Override
-            public void run() {
-                loadedResult.set(TemplateUrlService.getInstance().isLoaded());
+            public Boolean call() throws Exception {
+                return TemplateUrlService.getInstance().isLoaded();
             }
-        });
-        assertTrue(loadedResult.get());
+        }));
 
         validateQuery(QUERY_VALUE, ALTERNATIVE_VALUE, true);
         validateQuery(QUERY_VALUE, ALTERNATIVE_VALUE, false);
@@ -92,41 +89,37 @@
     @SmallTest
     @Feature({"SearchEngines"})
     public void testLoadUrlService() throws InterruptedException {
-        final AtomicBoolean loadedResult = new AtomicBoolean();
-        ThreadUtils.runOnUiThreadBlocking(new Runnable() {
+        assertFalse(ThreadUtils.runOnUiThreadBlockingNoException(new Callable<Boolean>() {
             @Override
-            public void run() {
-                loadedResult.set(TemplateUrlService.getInstance().isLoaded());
+            public Boolean call() throws Exception {
+                return TemplateUrlService.getInstance().isLoaded();
             }
-        });
-        assertFalse(loadedResult.get());
+        }));
 
         waitForTemplateUrlServiceToLoad();
 
-        ThreadUtils.runOnUiThreadBlocking(new Runnable() {
+        assertTrue(ThreadUtils.runOnUiThreadBlockingNoException(new Callable<Boolean>() {
             @Override
-            public void run() {
-                loadedResult.set(TemplateUrlService.getInstance().isLoaded());
-
+            public Boolean call() throws Exception {
+                return TemplateUrlService.getInstance().isLoaded();
             }
-        });
-        assertTrue(loadedResult.get());
+        }));
     }
 
     @SmallTest
     @Feature({"SearchEngines"})
     public void testSetAndGetSearchEngine() throws InterruptedException {
         final TemplateUrlService templateUrlService = waitForTemplateUrlServiceToLoad();
-        final AtomicInteger searchEngineIndex = new AtomicInteger();
 
         // Ensure known state of default search index before running test.
-        ThreadUtils.runOnUiThreadBlocking(new Runnable() {
-            @Override
-            public void run() {
-                searchEngineIndex.set(templateUrlService.getDefaultSearchEngineIndex());
-            }
-        });
-        assertEquals(0, searchEngineIndex.get());
+        int searchEngineIndex = ThreadUtils.runOnUiThreadBlockingNoException(
+                new Callable<Integer>() {
+                    @Override
+                    public Integer call() throws Exception {
+                        return templateUrlService.getDefaultSearchEngineIndex();
+                    }
+                });
+        assertEquals(0, searchEngineIndex);
 
         // Set search engine index and verified it stuck.
         ThreadUtils.runOnUiThreadBlocking(new Runnable() {
@@ -137,10 +130,16 @@
                 assertTrue("There must be more than one search engine to change searchEngines",
                         searchEngines.size() > 1);
                 templateUrlService.setSearchEngine(1);
-                searchEngineIndex.set(templateUrlService.getDefaultSearchEngineIndex());
             }
         });
-        assertEquals(1, searchEngineIndex.get());
+        searchEngineIndex = ThreadUtils.runOnUiThreadBlockingNoException(
+                new Callable<Integer>() {
+                    @Override
+                    public Integer call() throws Exception {
+                        return templateUrlService.getDefaultSearchEngineIndex();
+                    }
+                });
+        assertEquals(1, searchEngineIndex);
     }
 
     private TemplateUrlService waitForTemplateUrlServiceToLoad() throws InterruptedException {
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/signin/OAuth2TokenServiceIntegrationTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/signin/OAuth2TokenServiceIntegrationTest.java
index eb52f10f..76b0e92 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/signin/OAuth2TokenServiceIntegrationTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/signin/OAuth2TokenServiceIntegrationTest.java
@@ -21,7 +21,7 @@
 import org.chromium.sync.test.util.AccountHolder;
 import org.chromium.sync.test.util.MockAccountManager;
 
-import java.util.concurrent.atomic.AtomicReference;
+import java.util.concurrent.Callable;
 
 /**
  * Integration test for the OAuth2TokenService.
@@ -124,15 +124,12 @@
      * @return the OAuth2TokenService.
      */
     private static OAuth2TokenService getOAuth2TokenServiceOnUiThread() {
-        final AtomicReference<OAuth2TokenService> service =
-                new AtomicReference<OAuth2TokenService>();
-        ThreadUtils.runOnUiThreadBlocking(new Runnable() {
+        return ThreadUtils.runOnUiThreadBlockingNoException(new Callable<OAuth2TokenService>() {
             @Override
-            public void run() {
-                service.set(OAuth2TokenService.getForProfile(Profile.getLastUsedProfile()));
+            public OAuth2TokenService call() throws Exception {
+                return OAuth2TokenService.getForProfile(Profile.getLastUsedProfile());
             }
         });
-        return service.get();
     }
 
     private void addObserver(final TestObserver observer) {
diff --git a/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/BookmarksTest.java b/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/BookmarksTest.java
index b00a46d..df7696a 100644
--- a/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/BookmarksTest.java
+++ b/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/BookmarksTest.java
@@ -23,7 +23,7 @@
 
 import java.util.ArrayList;
 import java.util.List;
-import java.util.concurrent.atomic.AtomicReference;
+import java.util.concurrent.Callable;
 
 /**
  * Test suite for the bookmarks sync data type.
@@ -348,29 +348,27 @@
     }
 
     private BookmarkId addClientBookmark(final String title, final String url) {
-        final AtomicReference<BookmarkId> id = new AtomicReference<BookmarkId>();
-        ThreadUtils.runOnUiThreadBlocking(new Runnable() {
+        BookmarkId id = ThreadUtils.runOnUiThreadBlockingNoException(new Callable<BookmarkId>() {
             @Override
-            public void run() {
+            public BookmarkId call() throws Exception {
                 BookmarkId parentId = mBookmarksBridge.getMobileFolderId();
-                id.set(mBookmarksBridge.addBookmark(parentId, 0, title, url));
+                return mBookmarksBridge.addBookmark(parentId, 0, title, url);
             }
         });
-        assertNotNull("Failed to create bookmark.", id.get());
-        return id.get();
+        assertNotNull("Failed to create bookmark.", id);
+        return id;
     }
 
     private BookmarkId addClientBookmarkFolder(final String title) {
-        final AtomicReference<BookmarkId> id = new AtomicReference<BookmarkId>();
-        ThreadUtils.runOnUiThreadBlocking(new Runnable() {
+        BookmarkId id = ThreadUtils.runOnUiThreadBlockingNoException(new Callable<BookmarkId>() {
             @Override
-            public void run() {
+            public BookmarkId call() throws Exception {
                 BookmarkId parentId = mBookmarksBridge.getMobileFolderId();
-                id.set(mBookmarksBridge.addFolder(parentId, 0, title));
+                return mBookmarksBridge.addFolder(parentId, 0, title);
             }
         });
-        assertNotNull("Failed to create bookmark folder.", id.get());
-        return id.get();
+        assertNotNull("Failed to create bookmark folder.", id);
+        return id;
     }
 
     private void addServerBookmark(String title, String url) throws InterruptedException {
diff --git a/chrome/app/chromium_strings.grd b/chrome/app/chromium_strings.grd
index a1c3206..3b66d29c 100644
--- a/chrome/app/chromium_strings.grd
+++ b/chrome/app/chromium_strings.grd
@@ -509,9 +509,6 @@
       <message name="IDS_PAGE_INFO_INTERNAL_PAGE" desc="Message to display in the page info bubble when the page you are on is a chrome:// page or about:something.">
         You are viewing a secure Chromium page.
       </message>
-      <message name="IDS_PAGE_INFO_SECURITY_TAB_DEPRECATED_SIGNATURE_ALGORITHM" desc="The text of the identity section when the site is using a certificate that will stop working in future versions of Chrome.">
-        The certificate chain for this website contains at least one certificate that was signed using a deprecated signature algorithm based on SHA-1.
-      </message>
 
       <!-- Print Preview -->
       <message name="IDS_PRINT_PREVIEW_NO_PLUGIN" desc="Message to display when the PDF viewer is missing.">
diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources.grd
index 23f90ea..1db4d5c 100644
--- a/chrome/app/generated_resources.grd
+++ b/chrome/app/generated_resources.grd
@@ -9464,6 +9464,13 @@
         The certificate does not specify a mechanism to check whether it has been revoked.
       </message>
 
+      <message name="IDS_PAGE_INFO_SECURITY_TAB_DEPRECATED_SIGNATURE_ALGORITHM_MINOR" desc="The security summary phrase in the page information panel for a security problem where the site's certificate expires in 2016 and contains a SHA1 signature in the chain (as opposed to 2017 or later). Such certificates will not be supported in a future version of Chrome.">
+        The certificate for this site expires in 2016, and the certificate chain contains a certificate signed using SHA-1.
+      </message>
+      <message name="IDS_PAGE_INFO_SECURITY_TAB_DEPRECATED_SIGNATURE_ALGORITHM_MAJOR" desc="The security summary phrase in the page information panel for a security problem where the site's certificate expires in 2017 or later and contains a SHA1 signature in the chain (as opposed to 2016). Such certificates will not be supported in a future version of Chrome.">
+        The certificate for this site expires in 2017 or later, and the certificate chain contains a certificate signed using SHA-1.
+      </message>
+
       <message name="IDS_PAGE_INFO_SECURITY_TAB_ENCRYPTED_CONNECTION_TEXT" desc="The text of the connection section when the connection is encrypted.">
         Your connection to <ph name="DOMAIN">$1<ex>www.google.com</ex></ph> is encrypted using a modern cipher suite.
       </message>
@@ -15166,16 +15173,16 @@
       </if>
 
       <!-- Strings describing Chrome security policy for DevTools security panel -->
-      <message name="IDS_BROKEN_SHA1" desc="Summary phrase for a security problem where the site's certificate expires in 2017 or later and contains a SHA1 signature in the chain.">
+      <message name="IDS_MAJOR_SHA1" desc="Summary phrase for a security problem where the site's certificate expires in 2017 or later and contains a SHA1 signature in the chain.">
         SHA-1 Certificate
       </message>
-      <message name="IDS_BROKEN_SHA1_DESCRIPTION" desc="Description of a security problem where the site's certificate expires in 2017 or later and contains a SHA1 signature in the chain.">
+      <message name="IDS_MAJOR_SHA1_DESCRIPTION" desc="Description of a security problem where the site's certificate expires in 2017 or later and contains a SHA1 signature in the chain.">
         The certificate for this site expires in 2017 or later, and the certificate chain contains a certificate signed using SHA-1.
       </message>
-      <message name="IDS_WARNING_SHA1" desc="Summary phrase for a security problem where the site's certificate expires in 2016 and contains a SHA1 signature in the chain.">
+      <message name="IDS_MINOR_SHA1" desc="Summary phrase for a security problem where the site's certificate expires in 2016 and contains a SHA1 signature in the chain.">
         SHA-1 Certificate
       </message>
-      <message name="IDS_WARNING_SHA1_DESCRIPTION" desc="Description of a security problem where the site's certificate expires in 2016 and contains a SHA1 signature in the chain.">
+      <message name="IDS_MINOR_SHA1_DESCRIPTION" desc="Description of a security problem where the site's certificate expires in 2016 and contains a SHA1 signature in the chain.">
         The certificate for this site expires in 2016, and the certificate chain contains a certificate signed using SHA-1.
       </message>
       <message name="IDS_PASSIVE_MIXED_CONTENT" desc="Summary phrase of a security problem where the site displayed passive mixed content.">
diff --git a/chrome/app/google_chrome_strings.grd b/chrome/app/google_chrome_strings.grd
index 4d8c3c4..1ad02c31d 100644
--- a/chrome/app/google_chrome_strings.grd
+++ b/chrome/app/google_chrome_strings.grd
@@ -511,9 +511,6 @@
       <message name="IDS_PAGE_INFO_INTERNAL_PAGE" desc="Message to display in the page info bubble when the page you are on is a chrome:// page or about:something.">
         You are viewing a secure Google Chrome page.
       </message>
-      <message name="IDS_PAGE_INFO_SECURITY_TAB_DEPRECATED_SIGNATURE_ALGORITHM" desc="The text of the identity section when the site is using a certificate that will stop working in future versions of Chrome.">
-        The certificate chain for this website contains at least one certificate that was signed using a deprecated signature algorithm based on SHA-1.
-      </message>
 
       <!-- Print Preview -->
       <message name="IDS_PRINT_PREVIEW_NO_PLUGIN" desc="Message to display when the PDF viewer is missing.">
diff --git a/chrome/app/resources/chromium_strings_am.xtb b/chrome/app/resources/chromium_strings_am.xtb
index 6bfe9be1..813c9bc8 100644
--- a/chrome/app/resources/chromium_strings_am.xtb
+++ b/chrome/app/resources/chromium_strings_am.xtb
@@ -58,7 +58,6 @@
 <translation id="2705212601509139398">ይህ ጣቢያ በቅርቡ የማይደገፍ የሚሆን የChromium ክፈፍ ተሰኪውን እየተጠቀመ ነው። እባክዎ ያራግፉትና ተኳሃኝ አሳሽ ያውርዱ።</translation>
 <translation id="2718390899429598676">ለተጨማሪ ደህንነት ሲባል Chromium ውሂብዎን ያመሰጥረዋል።</translation>
 <translation id="2732467638532545152">ኮምፒውተርዎ የዚህ ድር ጣቢያ ደህንነት እውቅና ማረጋገጫ ማስሄድ የማይችል የድሮ የMicrosoft Windows ስሪት አያሄደ ነው። በዚህ ችግር ምክንያት Chromium የእውቅና ማረጋገጫው ከ<ph name="SITE" /> ይሁን ወይም በአውታረ መረብዎ ላይ ያለ <ph name="SITE" />ን ከሚያስመስል ሰው ይሁን የመጣው መለየት አይችልም። እባክዎ ኮምፒውተርዎን ይበልጥ የቅርብ ጊዜ ወደሆነ የWindows ስሪት ያዘምኑ።</translation>
-<translation id="275588974610408078">የብልሽት ሪፖርት በChromium ውስጥ አይገኝም።</translation>
 <translation id="2770231113462710648">ነባሪ አሳሽን ወደዚህ ቀይር፦</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> ተንኮል-አዘል ነው፣ እና Chromium አግዶታል።</translation>
 <translation id="2847479871509788944">ከChromium አስወግድ...</translation>
diff --git a/chrome/app/resources/chromium_strings_ar.xtb b/chrome/app/resources/chromium_strings_ar.xtb
index eddd023..d0f9be2 100644
--- a/chrome/app/resources/chromium_strings_ar.xtb
+++ b/chrome/app/resources/chromium_strings_ar.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">‏هذا الموقع يستخدم المكون الإضافي Chromium Frame الذي سيصبح غير معتمد قريبًا. يُرجى إزالته وتنزيل متصفح متوافق.</translation>
 <translation id="2718390899429598676">‏لمزيد من الأمان، سيشفر Chromium بياناتك</translation>
 <translation id="2732467638532545152">‏يشغل جهاز الكمبيوتر إصدارًا قديمًا من Microsoft Windows لا يمكنها معالجة شهادة أمان موقع الويب. وبسبب هذه المشكلة، لا يمكن لـ Chromium أن يخبر ما إذا كانت الشهادة جاءت من <ph name="SITE" /> أو من شخص ما على الشبكة يتظاهر بأنه <ph name="SITE" />. يُرجى تحديث جهاز الكمبيوتر إلى الإصدار الأكثر حداثة من Windows.</translation>
-<translation id="275588974610408078">‏تقارير الأعطال غير متاحة في Chromium.</translation>
 <translation id="2770231113462710648">تغيير المتصفح الافتراضي إلى:</translation>
 <translation id="2801146392936645542">‏يُعد <ph name="FILE_NAME" /> برنامجًا ضارًا، وقد أجرى Chromium حظره.</translation>
 <translation id="2847479871509788944">‏إزالة من Chromium</translation>
diff --git a/chrome/app/resources/chromium_strings_bg.xtb b/chrome/app/resources/chromium_strings_bg.xtb
index 98130f33..70d8f46dd 100644
--- a/chrome/app/resources/chromium_strings_bg.xtb
+++ b/chrome/app/resources/chromium_strings_bg.xtb
@@ -56,7 +56,6 @@
 <translation id="2705212601509139398">Този сайт използва приставката Chromium Frame, чиято поддръжка скоро ще бъде прекратена. Моля, деинсталирайте я и изтеглете съвместим браузър.</translation>
 <translation id="2718390899429598676">За повишаване на сигурността Chromium ще шифрова данните ви.</translation>
 <translation id="2732467638532545152">Компютърът ви работи със стара версия на Microsoft Windows, която не може да обработи сертификата за сигурност на този уебсайт. Заради този проблем Chromium не може да определи дали сертификатът идва от <ph name="SITE" />, или от друга страна в мрежата ви, която се преструва на <ph name="SITE" />. Моля, актуализирайте версията на Windows на компютъра си.</translation>
-<translation id="275588974610408078">Подаването на сигнали за сривове не е налице в Chromium.</translation>
 <translation id="2770231113462710648">Промяна на браузъра по подразбиране с/ъс:</translation>
 <translation id="2801146392936645542">Файлът „<ph name="FILE_NAME" />“ е злонамерен и е блокиран от Chromium.</translation>
 <translation id="2847479871509788944">Премахване от Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_bn.xtb b/chrome/app/resources/chromium_strings_bn.xtb
index 1ed0265..b9abb6f 100644
--- a/chrome/app/resources/chromium_strings_bn.xtb
+++ b/chrome/app/resources/chromium_strings_bn.xtb
@@ -56,7 +56,6 @@
 <translation id="2705212601509139398">এই সাইটটি Chromium ফ্রেম প্লাগ ইন ব্যবহার করছে যা খুব শীঘ্রই অসমর্থিত হয়ে যাবে৷ অনুগ্রহ করে এটি আনইনস্টল করুন এবং একটি সামঞ্জস্যপূর্ণ ব্রাউজার ডাউনলোড করুন৷</translation>
 <translation id="2718390899429598676">অতিরিক্ত নিরাপত্তার জন্য Chromium আপনার ডেটা এনক্রিপ্ট করবে।</translation>
 <translation id="2732467638532545152">আপনার কম্পিউটার Microsoft Windows এর একটি পুরনো সংস্করণে চলছে যেটি এই ওয়েবসাইটের নিরাপত্তা শংসাপত্র প্রক্রিয়া করতে পারছে না। এই সমস্যার কারণে Chromium বলতে পারছে না যে শংসাপত্রটি <ph name="SITE" /> এর কাছ থেকে এসেছে নাকি আপনার নেটওয়ার্কের কেউ নিজেকে <ph name="SITE" /> বলে দাবী করছে এমন কারো কাছ থেকে এসেছে। দয়া করে আপনার Windows আরো সাম্প্রতিক এক সংস্করণে আপডেট করুন।</translation>
-<translation id="275588974610408078">Chromium-এ ক্র্যাশ প্রতিবেদন উপলব্ধ নেই৷</translation>
 <translation id="2770231113462710648">ডিফল্ট ব্রাউজার এতে পরিবর্তন করুন:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> ক্ষতিকারক, এবং Chromium এটিকে অবরুদ্ধ করেছে৷</translation>
 <translation id="2847479871509788944">Chromium থেকে সরান...</translation>
diff --git a/chrome/app/resources/chromium_strings_ca.xtb b/chrome/app/resources/chromium_strings_ca.xtb
index d75523b..7025ad7 100644
--- a/chrome/app/resources/chromium_strings_ca.xtb
+++ b/chrome/app/resources/chromium_strings_ca.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Aquest lloc fa servir el connector Chromium Frame que aviat deixarà de ser compatible. Desinstal·leu-lo i baixeu un navegador compatible.</translation>
 <translation id="2718390899429598676">Per més seguretat, Chromium encriptarà les vostres dades.</translation>
 <translation id="2732467638532545152">El vostre ordinador funciona amb una versió antiga de Microsoft Windows que no pot processar el certificat de seguretat d'aquest lloc web. A causa d'aquest problema, Chromium no pot saber si el certificat prové del lloc <ph name="SITE" /> o d'algú de la vostra xarxa que es fa passar per <ph name="SITE" />. Feu l'actualització de l'ordinador a una versió més recent de Windows.</translation>
-<translation id="275588974610408078">La creació d'informes de bloqueig no està disponible a Chromium.</translation>
 <translation id="2770231113462710648">Canvia el navegador predeterminat a:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> és maliciós i Chromium l'ha bloquejat.</translation>
 <translation id="2847479871509788944">Suprimeix de Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_cs.xtb b/chrome/app/resources/chromium_strings_cs.xtb
index 2768703..8d32b09 100644
--- a/chrome/app/resources/chromium_strings_cs.xtb
+++ b/chrome/app/resources/chromium_strings_cs.xtb
@@ -57,7 +57,6 @@
 <translation id="2705212601509139398">Tento web používá plugin Chromium Frame, jehož podpora bude brzy ukončena. Odinstalujte jej prosím a stáhněte si kompatibilní prohlížeč.</translation>
 <translation id="2718390899429598676">V zájmu lepšího zabezpečení bude Chromium šifrovat vaše data.</translation>
 <translation id="2732467638532545152">Váš počítač používá starou verzi operačního systému Microsoft Windows, která bezpečnostní certifikát tohoto webu neumí zpracovat. Kvůli tomuto problému Chromium nedokáže určit, zda certifikát pochází z webu <ph name="SITE" />, nebo od někoho ve vaší síti, kdo se za web <ph name="SITE" /> vydává. Aktualizujte prosím operační systém počítače na nejnovější verzi systému Windows.</translation>
-<translation id="275588974610408078">Hlášení o selhání není v prohlížeči Chromium k dispozici.</translation>
 <translation id="2770231113462710648">Změnit výchozí prohlížeč na:</translation>
 <translation id="2801146392936645542">Soubor <ph name="FILE_NAME" /> je škodlivý a prohlížeč Chromium jej zablokoval.</translation>
 <translation id="2847479871509788944">Odstranit z prohlížeče Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_da.xtb b/chrome/app/resources/chromium_strings_da.xtb
index 2c60a9e..1bd06960 100644
--- a/chrome/app/resources/chromium_strings_da.xtb
+++ b/chrome/app/resources/chromium_strings_da.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Dette website anvender Chromium Frame-pluginnet, som snart ikke længere understøttes. Afinstaller det, og download en kompatibel browser.</translation>
 <translation id="2718390899429598676">Som et ekstra sikkerhedsniveau krypterer Chromium dine data.</translation>
 <translation id="2732467638532545152">Din computer kører en gammel version af Microsoft Windows, som ikke kan behandle sikkerhedscertifikatet for dette website. Som følge af dette problem, kan Chromium ikke afgøre, om certifikatet kom fra <ph name="SITE" /> eller fra en bruger på dit netværk,, som udgav sig for at være <ph name="SITE" />. Opdater din computer til en nyere version af Windows.</translation>
-<translation id="275588974610408078">Nedbrudsrapportering er ikke tilgængeligt i Chromium.</translation>
 <translation id="2770231113462710648">Skift standardbrowser til:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> er skadelig, og Chromium har blokeret den.</translation>
 <translation id="2847479871509788944">Fjern fra Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_de.xtb b/chrome/app/resources/chromium_strings_de.xtb
index 72524a1..6142f51 100644
--- a/chrome/app/resources/chromium_strings_de.xtb
+++ b/chrome/app/resources/chromium_strings_de.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Diese Website verwendet das Chromium Frame-Plug-in, das bald nicht mehr unterstützt wird. Bitte deinstallieren Sie das Plug-in und laden Sie einen kompatiblen Browser herunter.</translation>
 <translation id="2718390899429598676">Chromium verschlüsselt Ihre Daten zur Erhöhung der Sicherheit.</translation>
 <translation id="2732467638532545152">Auf Ihrem Computer wird eine alte Version von Microsoft Windows ausgeführt, die das Sicherheitszertifikat dieser Website nicht verarbeiten kann. Chromium kann daher nicht feststellen, ob das Zertifikat von <ph name="SITE" /> oder von jemandem aus Ihrem Netzwerk stammt, der sich als <ph name="SITE" /> ausgibt. Bitte installieren Sie eine neuere Version von Windows auf Ihrem Computer.</translation>
-<translation id="275588974610408078">Absturzberichte sind in Chromium nicht verfügbar.</translation>
 <translation id="2770231113462710648">Standardbrowser ändern in:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> ist schädlich und wurde von Chromium blockiert.</translation>
 <translation id="2847479871509788944">Aus Chromium entfernen...</translation>
@@ -100,7 +99,7 @@
 <translation id="4050175100176540509">Wichtige Sicherheitsverbesserungen und neue Funktionen sind in der aktuellen Version verfügbar.</translation>
 <translation id="4075965373589665797">Bei einem Neustart im Desktopmodus werden Ihre Chromium-Apps geschlossen und neu gestartet.</translation>
 <translation id="4077262827416206768">Schließen Sie bitte alle Chromium-Fenster und starten Sie Chromium neu, damit diese Änderung wirksam wird.</translation>
-<translation id="4207043877577553402"><ph name="BEGIN_BOLD" />Achtung:<ph name="END_BOLD" /> Chromium kann nicht verhindern, dass Ihr Browserverlauf von Erweiterungen protokolliert wird. Deaktivieren Sie diese Erweiterung für den Inkognitomodus, indem Sie das entsprechende Kontrollkästchen deaktivieren.</translation>
+<translation id="4207043877577553402"><ph name="BEGIN_BOLD" />Achtung:<ph name="END_BOLD" /> Chromium kann nicht verhindern, dass Ihr Browserverlauf von Erweiterungen protokolliert wird. Deaktivieren Sie diese Erweiterung für den Inkognitomodus, indem Sie das entsprechende Kästchen deaktivieren.</translation>
 <translation id="421369550622382712">Entdecken Sie tolle Apps, Spiele, Erweiterungen und Designs für Chromium.</translation>
 <translation id="4222580632002216401">Sie sind nun in Chromium angemeldet. Die Synchronisierung wurde von Ihrem Administrator deaktiviert.</translation>
 <translation id="4224199872375172890">Chromium ist auf dem neuesten Stand.</translation>
@@ -112,7 +111,7 @@
 <translation id="442817494342774222">Chromium ist so konfiguriert, dass es beim Hochfahren Ihres Computers automatisch gestartet wird.</translation>
 <translation id="4458285410772214805">Melden Sie sich ab und wieder an, damit diese Änderung wirksam wird.</translation>
 <translation id="4488676065623537541">Ihre Zahlungsangaben wurden in Chromium gespeichert.</translation>
-<translation id="4559775032954821361">Gehen Sie zum Chromium-Menü &gt; "<ph name="SETTINGS_TITLE" />" &gt; "<ph name="ADVANCED_TITLE" />" &gt; "<ph name="PROXIES_TITLE" />" &gt; "LAN-Einstellungen" und deaktivieren Sie das Kontrollkästchen "Proxyserver für LAN verwenden".</translation>
+<translation id="4559775032954821361">Gehen Sie zum Chromium-Menü &gt; "<ph name="SETTINGS_TITLE" />" &gt; "<ph name="ADVANCED_TITLE" />" &gt; "<ph name="PROXIES_TITLE" />" &gt; "LAN-Einstellungen" und deaktivieren Sie das Kästchen "Proxyserver für LAN verwenden".</translation>
 <translation id="4567424176335768812">Sie sind als <ph name="USER_EMAIL_ADDRESS" /> angemeldet. Auf allen Geräten, auf denen Sie angemeldet sind, sind nun Ihre Lesezeichen, Ihr Verlauf und andere Einstellungen verfügbar.</translation>
 <translation id="457845228957001925">Wichtige Informationen zu Ihren Chromium-Daten</translation>
 <translation id="459535195905078186">Chromium-Apps</translation>
diff --git a/chrome/app/resources/chromium_strings_el.xtb b/chrome/app/resources/chromium_strings_el.xtb
index 207a039..7a0d6398 100644
--- a/chrome/app/resources/chromium_strings_el.xtb
+++ b/chrome/app/resources/chromium_strings_el.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Αυτή η ιστοσελίδα χρησιμοποιεί την προσθήκη Chromium Frame, η οποία σύντομα δεν θα υποστηρίζεται πλέον. Απεγκαταστήσετε την προσθήκη και κατεβάστε ένα συμβατό πρόγραμμα περιήγησης.</translation>
 <translation id="2718390899429598676">Για επιπλέον ασφάλεια, το Chromium θα κρυπτογραφήσει τα δεδομένα σας.</translation>
 <translation id="2732467638532545152">Ο υπολογιστής σας διαθέτει μια παλιά έκδοση των Microsoft Windows η οποία δεν μπορεί να επεξεργαστεί το πιστοποιητικό ασφαλείας αυτού του ιστότοπου. Λόγω αυτού του προβλήματος, το Chromium δεν μπορεί να εξακριβώσει αν το πιστοποιητικό προέρχεται από το <ph name="SITE" /> ή από κάποιον στο δίκτυό σας που προσποιείται ότι είναι το <ph name="SITE" />. Ενημερώστε τα Windows του υπολογιστή σας σε μια πρόσφατη έκδοση.</translation>
-<translation id="275588974610408078">Η αναφορά σφαλμάτων δεν είναι διαθέσιμη στο Chromium.</translation>
 <translation id="2770231113462710648">Αλλαγή προεπιλεγμένου προγράμματος περιήγησης σε:</translation>
 <translation id="2801146392936645542">Το αρχείο <ph name="FILE_NAME" /> είναι κακόβουλο και έχει αποκλειστεί από το Chromium.</translation>
 <translation id="2847479871509788944">Κατάργηση από το Chromium…</translation>
diff --git a/chrome/app/resources/chromium_strings_en-GB.xtb b/chrome/app/resources/chromium_strings_en-GB.xtb
index a9808ab..a2acd0c1 100644
--- a/chrome/app/resources/chromium_strings_en-GB.xtb
+++ b/chrome/app/resources/chromium_strings_en-GB.xtb
@@ -58,7 +58,6 @@
 <translation id="2705212601509139398">This site is using the Chromium Frame plug-in that will soon be unsupported. Please uninstall it and download a compatible browser.</translation>
 <translation id="2718390899429598676">For added security, Chromium will encrypt your data.</translation>
 <translation id="2732467638532545152">Your computer is running an old version of Microsoft Windows that cannot process this website's security certificate. Because of this problem, Chromium can't tell whether the certificate came from <ph name="SITE" /> or from someone on your network pretending to be <ph name="SITE" />. Please update your computer to a more recent version of Windows.</translation>
-<translation id="275588974610408078">Crash reporting is not available in Chromium.</translation>
 <translation id="2770231113462710648">Change default browser to:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> is malicious and Chromium has blocked it.</translation>
 <translation id="2847479871509788944">Remove from Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_es-419.xtb b/chrome/app/resources/chromium_strings_es-419.xtb
index b6d6b03..98430fd 100644
--- a/chrome/app/resources/chromium_strings_es-419.xtb
+++ b/chrome/app/resources/chromium_strings_es-419.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Este sitio está usando el complemento Chromium Frame, que pronto dejará de admitirse. Desinstálalo y descarga un navegador compatible.</translation>
 <translation id="2718390899429598676">Para mayor seguridad, Chromium encriptará los datos.</translation>
 <translation id="2732467638532545152">La computadora utiliza una versión antigua de Microsoft Windows que no puede procesar el certificado de seguridad de este sitio web. Debido a este problema, Chromium no puede saber si el certificado procede de <ph name="SITE" /> o de un atacante de tu red que quiere hacerse pasar por <ph name="SITE" />. Instala una versión más reciente de Windows en la computadora.</translation>
-<translation id="275588974610408078">El informe sobre fallos no está disponible en Chromium.</translation>
 <translation id="2770231113462710648">Cambiar el navegador predeterminado a:</translation>
 <translation id="2801146392936645542">Chromium bloqueó <ph name="FILE_NAME" /> porque es un archivo malicioso.</translation>
 <translation id="2847479871509788944">Eliminar de Chromium…</translation>
diff --git a/chrome/app/resources/chromium_strings_es.xtb b/chrome/app/resources/chromium_strings_es.xtb
index f9f5730..9cd9624 100644
--- a/chrome/app/resources/chromium_strings_es.xtb
+++ b/chrome/app/resources/chromium_strings_es.xtb
@@ -58,7 +58,6 @@
 <translation id="2705212601509139398">Este sitio utiliza el complemento Chromium Frame, que pronto dejará de estar disponible. Desinstálalo y descarga un navegador compatible.</translation>
 <translation id="2718390899429598676">Para mayor seguridad, Chromium cifrará tus datos.</translation>
 <translation id="2732467638532545152">Tu ordenador utiliza una versión antigua de Microsoft Windows que no puede procesar el certificado de seguridad de este sitio web. Debido a este problema, Chromium no puede saber si el certificado procede de <ph name="SITE" /> o de un atacante de tu red que quiera hacerse pasar por <ph name="SITE" />. Instala una versión más reciente de Windows en el ordenador.</translation>
-<translation id="275588974610408078">Los informes de errores no se encuentran disponibles en Chromium.</translation>
 <translation id="2770231113462710648">Cambiar navegador predeterminado por:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> es un archivo malicioso y Chromium lo ha bloqueado.</translation>
 <translation id="2847479871509788944">Desinstalar de Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_et.xtb b/chrome/app/resources/chromium_strings_et.xtb
index 8cdd27cf..e823bfa 100644
--- a/chrome/app/resources/chromium_strings_et.xtb
+++ b/chrome/app/resources/chromium_strings_et.xtb
@@ -56,7 +56,6 @@
 <translation id="2705212601509139398">See sait kasutab pistikprogrammi Chromium Frame, mille tugi peagi lõpeb. Desinstallige see ja laadige alla ühilduv brauser.</translation>
 <translation id="2718390899429598676">Turvalisuse suurendamiseks krüptib Chromium teie andmed.</translation>
 <translation id="2732467638532545152">Teie arvuti käitab Microsoft Windowsi vana versiooni, mis ei suuda töödelda selle veebisaidi turvasertifikaati. Seetõttu ei saa Chromium tuvastada, kas sertifikaat pärineb saidilt <ph name="SITE" /> või kelleltki võrgus, kes teeskleb saiti <ph name="SITE" />. Viige arvuti üle uuemale Windowsi versioonile.</translation>
-<translation id="275588974610408078">Krahhiaruandlus ei ole Chromiumis saadaval.</translation>
 <translation id="2770231113462710648">Asenda vaikebrauser:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> on pahatahtlik ja Chromium on selle blokeerinud.</translation>
 <translation id="2847479871509788944">Chromiumist eemaldamine ...</translation>
diff --git a/chrome/app/resources/chromium_strings_fa.xtb b/chrome/app/resources/chromium_strings_fa.xtb
index bcdd9c77..e93b607a 100644
--- a/chrome/app/resources/chromium_strings_fa.xtb
+++ b/chrome/app/resources/chromium_strings_fa.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">‏این سایت از Chromium Frame plugin استفاده می‌کند که به زودی پشتیبانی از آن متوقف می‌شود. لطفاً آن را حذف نصب کرده و یک مرورگر سازگار دانلود کنید.</translation>
 <translation id="2718390899429598676">‏برای امنیت بیشتر، Chromium داده‌های شما را رمزگذاری می‌کند.</translation>
 <translation id="2732467638532545152">‏رایانه شما از نسخه‌ای قدیمی از Microsoft Windows استفاده می‌کند که نمی‌تواند گواهی امنیت این وب‌سایت را پردازش نماید. به علت این مشکل، Chromium نمی‌تواند تعیین کند که آیا گواهی از طرف <ph name="SITE" /> است یا از طرف شخصی در شبکه شما است که وانمود می‌کند <ph name="SITE" /> است. لطفاً رایانه‌تان را به جدیدترین نسخه Windows به‌روزرسانی کنید.</translation>
-<translation id="275588974610408078">‏گزارش خرابی در Chromium موجود نیست.</translation>
 <translation id="2770231113462710648">تغییر مرورگر پیش‌فرض به:</translation>
 <translation id="2801146392936645542">‏<ph name="FILE_NAME" /> مخرب است، و Chromium آن را مسدود کرده است.</translation>
 <translation id="2847479871509788944">‏حذف از Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_fi.xtb b/chrome/app/resources/chromium_strings_fi.xtb
index c73220d..af906a3 100644
--- a/chrome/app/resources/chromium_strings_fi.xtb
+++ b/chrome/app/resources/chromium_strings_fi.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Tämä sivusto käyttää Chromium-kehyslaajennusta, jonka tukeminen lopetetaan pian. Poista se ja lataa yhteensopiva selain.</translation>
 <translation id="2718390899429598676">Chromium lisää suojausta salaamalla tietosi.</translation>
 <translation id="2732467638532545152">Tietokoneesi Microsoft Windowsin versio ei voi käsitellä verkkosivustosi suojausvarmennetta. Siksi Chromium ei voi päätellä, onko varmenne peräisin sivustolta <ph name="SITE" /> vai verkostosi sisäiseltä taholta, joka esittää olevansa <ph name="SITE" />. Päivitä tietokoneesi Windows-versio uudempaan.</translation>
-<translation id="275588974610408078">Virheraportit eivät ole käytettävissä Chromiumissa.</translation>
 <translation id="2770231113462710648">Vaihda oletusselaimeksi:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> on haitallinen, ja Chromium on estänyt sen.</translation>
 <translation id="2847479871509788944">Poista Chromiumista…</translation>
diff --git a/chrome/app/resources/chromium_strings_fil.xtb b/chrome/app/resources/chromium_strings_fil.xtb
index 2d858cd..d5bf78f7 100644
--- a/chrome/app/resources/chromium_strings_fil.xtb
+++ b/chrome/app/resources/chromium_strings_fil.xtb
@@ -58,7 +58,6 @@
 <translation id="2705212601509139398">Ginagamit ng site na ito ang plugin na Chromium Frame na malapit nang hindi suportahan. Paki-uninstall ito at mag-download ng compatible na browser.</translation>
 <translation id="2718390899429598676">Para sa karagdagang seguridad, ie-encrypt ng Chromium ang iyong data.</translation>
 <translation id="2732467638532545152">Nagpapagana ang iyong computer ng lumang bersyon ng Microsoft Windows na hindi mapoproseso ang certificate ng seguridad ng website na ito. Dahil sa problemang ito, hindi masasabi ng Chromium kung ang certificate ay nagmula sa <ph name="SITE" /> o mula sa isang tao sa iyong network na nagpapanggap na <ph name="SITE" />. Mangyaring i-update ang iyong computer patungo sa mas kamakailang bersyon ng Windows.</translation>
-<translation id="275588974610408078">Hindi available ang pag-uulat ng crash sa Chromium.</translation>
 <translation id="2770231113462710648">Baguhin ang default na browser sa:</translation>
 <translation id="2801146392936645542">Nakakahamak ang <ph name="FILE_NAME" />, at na-block ito ng Chromium.</translation>
 <translation id="2847479871509788944">Alisin sa Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_fr.xtb b/chrome/app/resources/chromium_strings_fr.xtb
index 5b46b488..0bab53b8 100644
--- a/chrome/app/resources/chromium_strings_fr.xtb
+++ b/chrome/app/resources/chromium_strings_fr.xtb
@@ -56,7 +56,6 @@
 <translation id="2705212601509139398">Ce site utilise le plug-in Chromium Frame, dont le développement va bientôt être abandonné. Veuillez désinstaller ce plug-in, puis télécharger un navigateur compatible.</translation>
 <translation id="2718390899429598676">Pour plus de sécurité, vos données seront chiffrées dans Chromium.</translation>
 <translation id="2732467638532545152">La version de Microsoft Windows installée sur votre ordinateur ne permet pas d'analyser le certificat de sécurité de ce site Web. Par conséquent, il est impossible de déterminer dans Chromium si le certificat provient du site <ph name="SITE" /> ou d'un membre de votre réseau se faisant passer pour le site <ph name="SITE" />. Veuillez installer une version de Windows plus récente.</translation>
-<translation id="275588974610408078">Les rapports sur les plantages ne sont pas disponibles dans Chromium.</translation>
 <translation id="2770231113462710648">Remplacer le navigateur par défaut par :</translation>
 <translation id="2801146392936645542">Le fichier "<ph name="FILE_NAME" />" a été bloqué dans Chromium, car son contenu est malveillant.</translation>
 <translation id="2847479871509788944">Supprimer de Chromium</translation>
diff --git a/chrome/app/resources/chromium_strings_gu.xtb b/chrome/app/resources/chromium_strings_gu.xtb
index 172a1a6..75150103 100644
--- a/chrome/app/resources/chromium_strings_gu.xtb
+++ b/chrome/app/resources/chromium_strings_gu.xtb
@@ -58,7 +58,6 @@
 <translation id="2705212601509139398">આ સાઇટ જે Chromium ફ્રેમ પ્લગિનનો ઉપયોગ કરી રહી છે તે ટૂંક સમયમાં અસમર્થિત હશે. કૃપા કરીને તેને અનઇન્સ્ટોલ કરો અને સંગત બ્રાઉઝર ડાઉનલોડ કરો.</translation>
 <translation id="2718390899429598676">ઉમેરેલી સુરક્ષા માટે, Chromium તમારા ડેટાને એન્ક્રિપ્ટ કરશે.</translation>
 <translation id="2732467638532545152">તમારું કમ્પ્યુટર Microsoft Windows ના એક જૂના સંસ્કરણ પર ચાલી રહ્યું છે જે આ વેબસાઇટના સુરક્ષા પ્રમાણપત્ર પર પ્રક્રિયા કરી શકતું નથી. આ સમસ્યાને કારણે, Chromium કહી શકતું નથી કે પ્રમાણપત્ર <ph name="SITE" /> માંથી છે કે તમારા નેટવર્ક પર <ph name="SITE" /> હોવાનો ડોળ કરનાર કોઈ વ્યક્તિ તરફથી છે. કૃપા કરીને તમારા કમ્પ્યુટરને Windows ના વધુ તાજેતરનાં સંસ્કરણ પર અપડેટ કરો.</translation>
-<translation id="275588974610408078">Chromium માં ક્રેશ રિપોર્ટિંગ ઉપલબ્ધ નથી.</translation>
 <translation id="2770231113462710648">ડિફૉલ્ટ બ્રાઉઝરને આના પર બદલો:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> દૂષિત છે અને Chromium એ તેને અવરોધિત કરી છે.</translation>
 <translation id="2847479871509788944">Chromium માંથી દૂર કરો...</translation>
diff --git a/chrome/app/resources/chromium_strings_hi.xtb b/chrome/app/resources/chromium_strings_hi.xtb
index dfbb0a2..c0280235 100644
--- a/chrome/app/resources/chromium_strings_hi.xtb
+++ b/chrome/app/resources/chromium_strings_hi.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">यह साइट क्रोमियम फ़्रेम प्लग इन का उपयोग कर रही है जो जल्द ही असमर्थित हो जाएगा. कृपया इसे अनइंस्टॉल करें और एक संगत ब्राउज़र डाउनलोड करें.</translation>
 <translation id="2718390899429598676">अतिरिक्‍त सुरक्षा के लिए, क्रोमियम आपके डेटा को एन्‍क्रिप्‍ट करेगा.</translation>
 <translation id="2732467638532545152">आपका कंप्यूटर Microsoft Windows का ऐसा पुराना वर्शन चला रहा है जो इस वेबसाइट के सुरक्षा प्रमाणपत्र को संसाधित नहीं कर सकता. इस समस्या के कारण, Chromium यह नहीं बता सकता कि यह प्रमाणपत्र <ph name="SITE" /> की ओर से आया है या <ph name="SITE" /> होने का दावा करने करने वाले किसी व्यक्ति की ओर से. कृपया अपने कंप्यूटर को Windows के नवीनतम वर्शन में अपडेट करें.</translation>
-<translation id="275588974610408078">क्रोमियम में क्रैश की रिपोर्ट करना उपलब्ध नहीं है.</translation>
 <translation id="2770231113462710648">डिफ़ॉल्ट ब्राउज़र को इसमें बदलें:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> दुर्भावनापूर्ण है, और क्रोमियम ने इसे अवरुद्ध कर दिया है.</translation>
 <translation id="2847479871509788944">क्रोमियम से निकालें...</translation>
diff --git a/chrome/app/resources/chromium_strings_hr.xtb b/chrome/app/resources/chromium_strings_hr.xtb
index 3fccc6d..1268110 100644
--- a/chrome/app/resources/chromium_strings_hr.xtb
+++ b/chrome/app/resources/chromium_strings_hr.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Web-lokacija upotrebljava dodatak Chromium Frame koji se uskoro više neće podržavati. Deinstalirajte ga i preuzmite kompatibilan preglednik.</translation>
 <translation id="2718390899429598676">Radi dodatne sigurnosti Chromium će šifrirati vaše podatke.</translation>
 <translation id="2732467638532545152">Vaše računalo ima staru verziju Microsoft Windowsa koja ne može obraditi sigurnosni certifikat ove web-lokacije. Zbog tog problema Chromium ne može odrediti je li certifikat s domene <ph name="SITE" /> ili od nekog u vašoj mreži tko se pretvara da je <ph name="SITE" />. Ažurirajte Windows na računalu na noviju verziju.</translation>
-<translation id="275588974610408078">Prijavljivanje padova nije dostupno u pregledniku Chromium.</translation>
 <translation id="2770231113462710648">Promijeni zadani preglednik na:</translation>
 <translation id="2801146392936645542">Datoteka <ph name="FILE_NAME" /> zlonamjerna je i Chromium ju je blokirao.</translation>
 <translation id="2847479871509788944">Ukloni iz Chromiuma...</translation>
diff --git a/chrome/app/resources/chromium_strings_hu.xtb b/chrome/app/resources/chromium_strings_hu.xtb
index 699ffc1d..6dd819f9 100644
--- a/chrome/app/resources/chromium_strings_hu.xtb
+++ b/chrome/app/resources/chromium_strings_hu.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Ez a webhely a Chromium Frame beépülő modult használja, amelynek támogatása hamarosan megszűnik. Kérjük, távolítsa el, majd töltsön le egy kompatibilis böngészőt.</translation>
 <translation id="2718390899429598676">A nagyobb biztonság érdekében a Chromium titkosítja az Ön adatait.</translation>
 <translation id="2732467638532545152">Számítógépe a Microsoft Windows régebbi változatát futtatja, amely nem tudja feldolgozni a webhely biztonsági tanúsítványát. A hiba miatt a Chromium nem tudja eldönteni, hogy a tanúsítvány a(z) <ph name="SITE" /> webhelytől származik, vagy valakitől az Ön hálózatán, aki a(z) <ph name="SITE" /> webhelynek adja ki magát. Frissítse számítógépén a Windows rendszert egy újabb verzióra.</translation>
-<translation id="275588974610408078">A hibajelentések nem állnak rendelkezésre a Chromiumban.</translation>
 <translation id="2770231113462710648">Alapértelmezett böngésző beállítása:</translation>
 <translation id="2801146392936645542">A(z) <ph name="FILE_NAME" /> fájl rosszindulatú, ezért a Chromium letiltotta.</translation>
 <translation id="2847479871509788944">Eltávolítás a Chromiumból…</translation>
diff --git a/chrome/app/resources/chromium_strings_id.xtb b/chrome/app/resources/chromium_strings_id.xtb
index 5a696f5..72d00ac 100644
--- a/chrome/app/resources/chromium_strings_id.xtb
+++ b/chrome/app/resources/chromium_strings_id.xtb
@@ -56,7 +56,6 @@
 <translation id="2705212601509139398">Situs ini menggunakan plugin Chromium Frame yang akan segera tidak didukung. Copot pemasangannya dan unduh browser yang kompatibel.</translation>
 <translation id="2718390899429598676">Untuk keamanan tambahan, Chromium akan mengenkripsi data Anda.</translation>
 <translation id="2732467638532545152">Komputer Anda sedang menjalankan versi lama Microsoft Windows yang tidak dapat memproses sertifikat keamanan situs web ini. Karena masalah ini, Chromium tidak mengerti apakah sertifikat ini berasal dari <ph name="SITE" /> atau dari seseorang di jaringan Anda yang berpura-pura menjadi <ph name="SITE" />. Perbarui komputer Anda ke versi Windows yang lebih baru.</translation>
-<translation id="275588974610408078">Pelaporan kerusakan tidak tersedia di Chromium.</translation>
 <translation id="2770231113462710648">Ubah browser default ke:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> berbahaya dan Chromium memblokirnya.</translation>
 <translation id="2847479871509788944">Buang dari Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_it.xtb b/chrome/app/resources/chromium_strings_it.xtb
index 114a99b95..2d4dc702 100644
--- a/chrome/app/resources/chromium_strings_it.xtb
+++ b/chrome/app/resources/chromium_strings_it.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Questo sito utilizza il plug-in Chromium Frame che a breve non sarà più supportato. Disinstallalo e scarica un browser compatibile.</translation>
 <translation id="2718390899429598676">Per maggiore sicurezza, Chromium cripterà i tuoi dati.</translation>
 <translation id="2732467638532545152">Sul computer è installata una vecchia versione di Microsoft Windows che non è in grado di elaborare il certificato di sicurezza del sito web. Per questo problema, Chromium non riesce a capire se il certificato proviene da <ph name="SITE" /> o da qualcuno sulla tua rete che si spaccia per il sito <ph name="SITE" />. Aggiorna il computer a una versione più recente di Windows.</translation>
-<translation id="275588974610408078">I rapporti sugli arresti anomali non sono disponibili in Chromium.</translation>
 <translation id="2770231113462710648">Cambia browser predefinito con:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> è dannoso ed è stato bloccato da Chromium.</translation>
 <translation id="2847479871509788944">Rimuovi da Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_iw.xtb b/chrome/app/resources/chromium_strings_iw.xtb
index 5a634bd..6b61188f 100644
--- a/chrome/app/resources/chromium_strings_iw.xtb
+++ b/chrome/app/resources/chromium_strings_iw.xtb
@@ -56,7 +56,6 @@
 <translation id="2705212601509139398">‏האתר הזה משתמש בפלאגין Chromium Frame. התמיכה בפלאגין הזה תסתיים בקרוב. הסר את ההתקנה שלו והורד דפדפן תואם.</translation>
 <translation id="2718390899429598676">‏לשיפור האבטחה, Chromium יצפין את הנתונים.</translation>
 <translation id="2732467638532545152">‏המחשב שלך מבוסס על גרסה ישנה של Microsoft Windows שאינה מצליחה לעבד את אישור האבטחה של האתר הזה. עקב בעיה זו Chromium לא יכול לדעת אם האישור הגיע מ-<ph name="SITE" /> או ממישהו ברשת שלך המתחזה להיות <ph name="SITE" />. עדכן את גרסת Windows במחשב שלך.</translation>
-<translation id="275588974610408078">‏דיווח על התרסקויות אינו זמין ב-Chromium.</translation>
 <translation id="2770231113462710648">שנה את דפדפן ברירת המחדל ל:</translation>
 <translation id="2801146392936645542">‏<ph name="FILE_NAME" /> הוא קובץ זדוני, ו-Chromium חסם אותו.</translation>
 <translation id="2847479871509788944">‏הסר מ-Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_ja.xtb b/chrome/app/resources/chromium_strings_ja.xtb
index 5aeb96d9..da8e20c 100644
--- a/chrome/app/resources/chromium_strings_ja.xtb
+++ b/chrome/app/resources/chromium_strings_ja.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">このサイトで使用されている Chromium Frame プラグインは、間もなくサポートが終了します。プラグインをアンインストールし、互換性のあるブラウザをダウンロードしてください。</translation>
 <translation id="2718390899429598676">セキュリティ強化のため、Chromium ではデータが暗号化されます。</translation>
 <translation id="2732467638532545152">ご使用のパソコンは、このウェブサイトのセキュリティ証明書を処理できない旧バージョンの Microsoft Windows を実行しています。このため Chromium では、証明書が <ph name="SITE" /> から発行されたものか、それとも <ph name="SITE" /> になりすましたネットワーク上の別のユーザーによって発行されたものかを判別することができません。パソコンを新しいバージョンの Windows に更新してください。</translation>
-<translation id="275588974610408078">Chromium では、障害レポートをご利用いただけません。</translation>
 <translation id="2770231113462710648">既定のブラウザを変更:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> は不正なファイルです。Chromium はこのファイルをブロックしました。</translation>
 <translation id="2847479871509788944">Chromium から削除...</translation>
diff --git a/chrome/app/resources/chromium_strings_kn.xtb b/chrome/app/resources/chromium_strings_kn.xtb
index 7b7e4f3..fd12fd43 100644
--- a/chrome/app/resources/chromium_strings_kn.xtb
+++ b/chrome/app/resources/chromium_strings_kn.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">ಈ ಸೈಟ್ ಶೀಘ್ರದಲ್ಲಿಯೇ ಬೆಂಬಲ ಕಳೆದುಕೊಳ್ಳಲಿರುವ Chromium Frame ಪ್ಲಗ್-ಇನ್ ಅನ್ನು ಬಳಸುತ್ತಿದೆ. ದಯವಿಟ್ಟು ಅದನ್ನು ಅಸ್ಥಾಪಿಸಿ ಮತ್ತು ಹೊಂದಾಣಿಕೆಯ ಬ್ರೌಸರ್ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ.</translation>
 <translation id="2718390899429598676">ಹೆಚ್ಚುವರಿ ಭದ್ರತೆಗಾಗಿ, Chromium ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತದೆ.</translation>
 <translation id="2732467638532545152">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಹಳೆಯ ಆವೃತ್ತಿಯ Microsoft Windows ಚಾಲನೆಯಲ್ಲಿದೆ ಅದಕ್ಕೆ ಈ ವೆಬ್‌ಸೈಟ್‌ನ ಸುರಕ್ಷತಾ ಪ್ರಮಾಣಪತ್ರದ ಕಾನೂನು ಕ್ರಮವನ್ನು ಪೂರೈಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಈ ಸಮಸ್ಯೆಯ ಕಾರಣದಿಂದಾಗಿ, ಈ ಪ್ರಮಾಣಪತ್ರವು <ph name="SITE" /> ದಿಂದ ಬಂದಿದೆಯೇ ಅಥವಾ ನಿಮ್ಮ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಯಾರಾದರೂ <ph name="SITE" /> ರಂತೆ ನಟಿಸುತ್ತಿರುವುದರಿಂದ ಬಂದಿದೆಯೇ ಎಂಬುದನ್ನು ಹೇಳಲು Chromium ಗೆ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. ದಯವಿಟ್ಟು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು Windows ನ ಬಹಳ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗೆ ನವೀಕರಿಸಿ.</translation>
-<translation id="275588974610408078">Chromium ನಲ್ಲಿ ಕ್ರ್ಯಾಶ್ ವರದಿ ಮಾಡುವಿಕೆ ಲಭ್ಯವಿಲ್ಲ.</translation>
 <translation id="2770231113462710648">ಡೀಫಾಲ್ಟ್ ಬ್ರೌಸರ್ ಅನ್ನು ಇದ್ಕಕೆ ಬದಲಿಸಿ:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> ದೋಷಪೂರಿತವಾಗಿದೆ, ಮತ್ತು Chromium ಇದನ್ನು ನಿರ್ಬಂಧಿಸಿದೆ.</translation>
 <translation id="2847479871509788944">Chromium ನಿಂದ ತೆಗೆದುಹಾಕಿ...</translation>
diff --git a/chrome/app/resources/chromium_strings_ko.xtb b/chrome/app/resources/chromium_strings_ko.xtb
index 98068cd..8793a86 100644
--- a/chrome/app/resources/chromium_strings_ko.xtb
+++ b/chrome/app/resources/chromium_strings_ko.xtb
@@ -58,7 +58,6 @@
 <translation id="2705212601509139398">이 사이트에서 곧 지원이 중단되는 Chromium 프레임 플러그인을 사용하고 있습니다. 이 플러그인을 제거하고 호환되는 브라우저를 다운로드하세요.</translation>
 <translation id="2718390899429598676">보안 강화를 위해 Chromium에서 사용자 데이터를 암호화합니다.</translation>
 <translation id="2732467638532545152">컴퓨터에서 이 웹사이트의 보안 인증서를 처리할 수 없는 이전 버전의 Microsoft Windows를 실행 중입니다. 이 문제로 인해 <ph name="SITE" />에서 제공한 인증서인지 <ph name="SITE" />(으)로 위장한 네트워크의 사용자가 제공한 인증서인지 Chromium에서 확인할 수 없습니다. 컴퓨터를 최신 버전의 Windows로 업데이트하시기 바랍니다.</translation>
-<translation id="275588974610408078">오류 보고서는 Chromium에서 사용할 수 없습니다.</translation>
 <translation id="2770231113462710648">다음으로 기본 브라우저 변경:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" />은(는) 악성 파일이므로 Chromium에서 차단했습니다.</translation>
 <translation id="2847479871509788944">Chromium에서 제거...</translation>
diff --git a/chrome/app/resources/chromium_strings_lt.xtb b/chrome/app/resources/chromium_strings_lt.xtb
index 5eb6af08..4cdfbe56 100644
--- a/chrome/app/resources/chromium_strings_lt.xtb
+++ b/chrome/app/resources/chromium_strings_lt.xtb
@@ -57,7 +57,6 @@
 <translation id="2705212601509139398">Šioje svetainėje naudojamas „Chromium“ rėmelio papildinys, kuris greitai bus nepalaikomas. Pašalinkite jį ir atsisiųskite suderinamą naršyklę.</translation>
 <translation id="2718390899429598676">Kad būtų papildomai užtikrintas saugumas, „Chromium“ užšifruos jūsų duomenis.</translation>
 <translation id="2732467638532545152">Kompiuteryje veikia sena „Microsoft Windows“ versija, kurią naudojant negalima apdoroti šio svetainės saugos sertifikato. Dėl šios problemos „Chromium“ negali nustatyti, ar sertifikatas gautas iš <ph name="SITE" /> ar iš kažko, kas jūsų tinkle apsimeta esantis <ph name="SITE" />. Atnaujinkite kompiuterį į naujesnę „Windows“ versiją.</translation>
-<translation id="275588974610408078">„Chromium“ negalima teikti strigčių ataskaitų.</translation>
 <translation id="2770231113462710648">Pakeisti numatytąją naršyklę į:</translation>
 <translation id="2801146392936645542">„<ph name="FILE_NAME" />“ yra kenkėjiškas failas, todėl „Chromium“ jį užblokavo.</translation>
 <translation id="2847479871509788944">Pašalinti iš „Chromium“...</translation>
diff --git a/chrome/app/resources/chromium_strings_lv.xtb b/chrome/app/resources/chromium_strings_lv.xtb
index aa9a6c4c..0cec9fc 100644
--- a/chrome/app/resources/chromium_strings_lv.xtb
+++ b/chrome/app/resources/chromium_strings_lv.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Šajā vietnē tiek izmantots spraudnis Chromium Frame, kas drīzumā vairs netiks atbalstīts. Lūdzu, atinstalējiet to un lejupielādējiet saderīgu pārlūku.</translation>
 <translation id="2718390899429598676">Papildu drošības nolūkos Chromium šifrēs jūsu datus.</translation>
 <translation id="2732467638532545152">Jūsu datorā tiek izmantota iepriekšējā Microsoft Windows versija, kurā nevar apstrādāt šīs vietnes drošības sertifikātu. Šīs problēmas dēļ Chromium nevar noteikt, vai sertifikāts tika sūtīts no vietnes <ph name="SITE" /> vai arī to nosūtījusi kāda persona, kas izmanto jūsu tīklu un uzdodas par vietni <ph name="SITE" />. Lūdzu, atjauniniet datora operētājsistēmu uz jaunāku Windows versiju.</translation>
-<translation id="275588974610408078">Avāriju pārskatu sūtīšana nav pieejama pārlūkā Chromium.</translation>
 <translation id="2770231113462710648">Mainīt noklusējuma pārlūkprogrammu uz:</translation>
 <translation id="2801146392936645542">Fails <ph name="FILE_NAME" /> ir ļaunprātīgs, un Chromium to bloķēja.</translation>
 <translation id="2847479871509788944">Noņemšana no pārlūka Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_ml.xtb b/chrome/app/resources/chromium_strings_ml.xtb
index c39418a..55dadba6 100644
--- a/chrome/app/resources/chromium_strings_ml.xtb
+++ b/chrome/app/resources/chromium_strings_ml.xtb
@@ -57,7 +57,6 @@
 <translation id="2705212601509139398">ഈ സൈറ്റ് ഉടൻ പിന്തുണ ഇല്ലാതാകാൻ പോകുന്ന Chromium Frame പ്ലഗ് ഇൻ ആണ് ഉപയോഗിക്കുന്നത്. ഇത് അൺഇൻസ്റ്റാളുചെയ്‌ത് അനുയോജ്യമായ ഒരു ബ്രൗസർ ഡൗൺലോഡുചെയ്യുക.</translation>
 <translation id="2718390899429598676">അധിക സുരക്ഷക്കായി, Chromium നിങ്ങളുടെ ഡാറ്റ എന്‍‌ക്രിപ്റ്റ് ചെയ്യും.</translation>
 <translation id="2732467638532545152">ഈ വെബ്‌സൈറ്റിന്റെ സുരക്ഷാ സർട്ടിഫിക്കറ്റിനെ പ്രോസസ്സുചെയ്യാനാവാത്ത Microsoft Windows-ന്റെ പഴയ പതിപ്പാണ് നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ പ്രവർത്തിക്കുന്നത്. ഈ പ്രശ്‌നം കാരണം <ph name="SITE" /> എന്നതിൽ നിന്നാണോ നിങ്ങളുടെ നെറ്റ്‌വർക്കിൽ <ph name="SITE" /> എന്നതാണെന്ന് നടിക്കുന്നയാളിൽ നിന്നാണോ സർട്ടിഫിക്കറ്റ് വന്നതെന്ന് Chromium-ന് പറയാനാവില്ല. Windows-ന്റെ ഏറ്റവും പുതിയ പതിപ്പിലേക്ക് നിങ്ങളുടെ കമ്പ്യൂട്ടർ അപ്‌ഡേറ്റുചെയ്യുക.</translation>
-<translation id="275588974610408078">Chromium-ത്തിൽ ക്രാഷ് റിപ്പോർട്ടിംഗ് ലഭ്യമല്ല.</translation>
 <translation id="2770231113462710648">സ്ഥിരസ്ഥി ബ്രൌസര്‍‌ ഇനിപ്പറയുന്നതിലേക്ക് മാറ്റുക:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> എന്നത് ക്ഷുദ്രകരമായതിനാൽ Chromium അതിനെ തടഞ്ഞു.</translation>
 <translation id="2847479871509788944">Chromium-ൽ നിന്ന് നീക്കംചെയ്യുക...</translation>
diff --git a/chrome/app/resources/chromium_strings_mr.xtb b/chrome/app/resources/chromium_strings_mr.xtb
index b9476b8..79b1055 100644
--- a/chrome/app/resources/chromium_strings_mr.xtb
+++ b/chrome/app/resources/chromium_strings_mr.xtb
@@ -57,7 +57,6 @@
 <translation id="2705212601509139398">ही साइट Chromium फ्रेम प्लगिन वापरत आहे ते लवकरच असमर्थित केले जाईल. कृपया ते विस्थापित करा आणि एक सुसंगत ब्राउझर डाउनलोड करा.</translation>
 <translation id="2718390899429598676">अतिरिक्त सुरक्षिततेसाठी, Chromium आपला डेटा कूटबद्ध करेल.</translation>
 <translation id="2732467638532545152">आपले संगणक या वेबसाइटच्या सुरक्षितता प्रमाणपत्रावर प्रक्रिया करू शकत नसलेल्या Microsoft Windows ची जुनी आवृत्ती चालवत आहे. या समस्येमुळे, प्रमाणपत्र <ph name="SITE" /> कडून आले आहे किंवा <ph name="SITE" /> असल्याची बतावणी आपल्या नेटवर्कवर करणार्‍या एखाद्याकडून आले आहे किंवा नाही हे Chromium सांगू शकत नाही. कृपया Windows च्या एका अधिक अलीकडील आवृत्तीवर आपले संगणक अद्यतनित करा.</translation>
-<translation id="275588974610408078">Chromium मध्ये क्रॅश अहवाल उपलब्ध नाही.</translation>
 <translation id="2770231113462710648">डीफॉल्ट ब्राउझर यावर बदला:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> दुर्भावनापूर्ण आहे, आणि Chromium ने ती अवरोधित केली आहे.</translation>
 <translation id="2847479871509788944">Chromium मधून काढा...</translation>
diff --git a/chrome/app/resources/chromium_strings_ms.xtb b/chrome/app/resources/chromium_strings_ms.xtb
index 46d708e..07a184e 100644
--- a/chrome/app/resources/chromium_strings_ms.xtb
+++ b/chrome/app/resources/chromium_strings_ms.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Tapak ini menggunakan pemalam Chromium Frame yang tidak akan disokong tidak lama lagi. Sila nyahpasangnya dan muat turun penyemak imbas yang serasi.</translation>
 <translation id="2718390899429598676">Untuk keselamatan tambahan, Chromium akan menyulitkan data anda.</translation>
 <translation id="2732467638532545152">Komputer anda menjalankan versi lama Microsoft Windows yang tidak dapat memproses sijil keselamatan tapak web ini. Disebabkan masalah ini, Chromium tidak dapat memberitahu sama ada sijil berasal dari <ph name="SITE" /> atau daripada seseorang pada rangkaian anda yang berpura-pura menjadi <ph name="SITE" />. Sila kemas kini komputer anda kepada versi Windows yang lebih baharu.</translation>
-<translation id="275588974610408078">Laporan keranapan tidak tersedia dalam Chromium.</translation>
 <translation id="2770231113462710648">Tukar penyemak imbas lalai kepada:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> bersifat hasad dan Chromium telah menyekatnya.</translation>
 <translation id="2847479871509788944">Alih keluar daripada Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_nl.xtb b/chrome/app/resources/chromium_strings_nl.xtb
index 7d8e737..3d0eee1 100644
--- a/chrome/app/resources/chromium_strings_nl.xtb
+++ b/chrome/app/resources/chromium_strings_nl.xtb
@@ -57,7 +57,6 @@
 <translation id="2705212601509139398">Deze site maakt gebruik van de plug-in Chromium Frame die binnenkort niet meer wordt ondersteund. Verwijder deze en download een compatibele browser.</translation>
 <translation id="2718390899429598676">Je gegevens worden voor extra beveiliging door Chromium gecodeerd.</translation>
 <translation id="2732467638532545152">Je computer gebruikt een oude versie van Microsoft Windows waarmee het beveiligingscertificaat van deze website niet kan worden verwerkt. Vanwege dit probleem kan Chromium niet bepalen of het certificaat afkomstig is van <ph name="SITE" /> of van iemand in je netwerk die zich voordoet als <ph name="SITE" />. Werk je computer bij naar een nieuwere versie van Windows.</translation>
-<translation id="275588974610408078">Crashrapportage is niet beschikbaar in Chromium.</translation>
 <translation id="2770231113462710648">Standaardbrowser wijzigen in:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> is schadelijk en is door Chromium geblokkeerd.</translation>
 <translation id="2847479871509788944">Verwijderen uit Chromium…</translation>
diff --git a/chrome/app/resources/chromium_strings_no.xtb b/chrome/app/resources/chromium_strings_no.xtb
index a13cfb9b..883bafe 100644
--- a/chrome/app/resources/chromium_strings_no.xtb
+++ b/chrome/app/resources/chromium_strings_no.xtb
@@ -56,7 +56,6 @@
 <translation id="2705212601509139398">Dette nettstedet bruker Chromium Frame-programtillegget. Støtten for dette programtillegget utløper snart, og du bør derfor avinstallere det og laste ned en kompatibel nettleser.</translation>
 <translation id="2718390899429598676">Chromium krypterer dataene dine for å øke sikkerheten.</translation>
 <translation id="2732467638532545152">Datamaskinen din kjører en gammel versjon av Microsoft Windows som ikke kan behandle dette nettstedets sikkerhetssertifikat. På grunn av dette problemet kan ikke Chromium vite om sertifikatet kom fra <ph name="SITE" /> eller fra noen på nettverket ditt som utgir seg for å være <ph name="SITE" />. Oppdater datamaskinen din til en nyere versjon av Windows.</translation>
-<translation id="275588974610408078">Krasjrapportering er ikke tilgjengelig i Chromium.</translation>
 <translation id="2770231113462710648">Endre standardnettleser til:</translation>
 <translation id="2801146392936645542">Filen <ph name="FILE_NAME" /> er skadelig, og Chromium har blokkert den.</translation>
 <translation id="2847479871509788944">Fjern fra Chromium</translation>
diff --git a/chrome/app/resources/chromium_strings_pl.xtb b/chrome/app/resources/chromium_strings_pl.xtb
index 23beabe..c7fb96a 100644
--- a/chrome/app/resources/chromium_strings_pl.xtb
+++ b/chrome/app/resources/chromium_strings_pl.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Ta strona korzysta z wtyczki Chromium Frame, która wkrótce nie będzie obsługiwana. Odinstaluj wtyczkę i pobierz zgodną przeglądarkę.</translation>
 <translation id="2718390899429598676">Dla większego bezpieczeństwa Chromium szyfruje dane.</translation>
 <translation id="2732467638532545152">Twój komputer ma starą wersję Microsoft Windows, która nie potrafi przetworzyć certyfikatu bezpieczeństwa tej witryny. Przez ten problem Chromium nie może ustalić, czy ten certyfikat pochodzi z <ph name="SITE" /> czy od kogoś w Twojej sieci podszywającego się pod <ph name="SITE" />. Zaktualizuj Windows na komputerze do nowszej wersji.</translation>
-<translation id="275588974610408078">Zgłaszanie awarii nie jest dostępne w Chromium.</translation>
 <translation id="2770231113462710648">Zmień przeglądarkę domyślną na:</translation>
 <translation id="2801146392936645542">Plik <ph name="FILE_NAME" /> jest złośliwy i został zablokowany przez Chromium.</translation>
 <translation id="2847479871509788944">Usuń z Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_pt-BR.xtb b/chrome/app/resources/chromium_strings_pt-BR.xtb
index 857aa8f..a4bde8d 100644
--- a/chrome/app/resources/chromium_strings_pt-BR.xtb
+++ b/chrome/app/resources/chromium_strings_pt-BR.xtb
@@ -56,7 +56,6 @@
 <translation id="2705212601509139398">Este site está usando o plug-in Chromium Frame, que não será mais compatível em breve. Desinstale-o e faça o download de um navegador compatível.</translation>
 <translation id="2718390899429598676">Para maior segurança, o Chromium criptografará seus dados.</translation>
 <translation id="2732467638532545152">Seu computador está executando uma versão antiga do Microsoft Windows que não consegue processar o certificado de segurança deste website. Devido a esse problema, o Chromium não consegue identificar se o certificado veio de <ph name="SITE" /> ou de alguém da sua rede fingindo ser <ph name="SITE" />. Atualize seu computador para uma versão mais recente do Windows.</translation>
-<translation id="275588974610408078">O relatório de erros não está disponível no Chromium.</translation>
 <translation id="2770231113462710648">Alterar navegador padrão para:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> é malicioso e foi bloqueado pelo Chromium.</translation>
 <translation id="2847479871509788944">Remover do Chromium</translation>
diff --git a/chrome/app/resources/chromium_strings_pt-PT.xtb b/chrome/app/resources/chromium_strings_pt-PT.xtb
index 63f0110..4e7148dc 100644
--- a/chrome/app/resources/chromium_strings_pt-PT.xtb
+++ b/chrome/app/resources/chromium_strings_pt-PT.xtb
@@ -56,7 +56,6 @@
 <translation id="2705212601509139398">Este site está a utilizar o plug-in Chromium Frame, que em breve deixará de ser suportado. Desinstale-o e transfira um navegador compatível.</translation>
 <translation id="2718390899429598676">Para uma segurança adicional, o Chromium encripta os seus dados.</translation>
 <translation id="2732467638532545152">O computador está a executar uma versão antiga do Microsoft Windows que não consegue processar o certificado de segurança deste Website. Dado este problema, o Chromium não consegue determinar se o certificado é proveniente de <ph name="SITE" /> ou de alguém na sua rede a fazer-se passar por <ph name="SITE" />. Atualize o computador para uma versão mais recente do Windows.</translation>
-<translation id="275588974610408078">O relatório de falha não está disponível no Chromium.</translation>
 <translation id="2770231113462710648">Alterar o navegador predefinido para:</translation>
 <translation id="2801146392936645542">O ficheiro <ph name="FILE_NAME" /> é malicioso e o Chromium bloqueou-o.</translation>
 <translation id="2847479871509788944">Remover do Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_ro.xtb b/chrome/app/resources/chromium_strings_ro.xtb
index 6d61d99..4c7fc251 100644
--- a/chrome/app/resources/chromium_strings_ro.xtb
+++ b/chrome/app/resources/chromium_strings_ro.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Acest site folosește pluginul Chromium Frame, care nu va mai fi acceptat în curând. Dezinstalează-l și descarcă un browser compatibil.</translation>
 <translation id="2718390899429598676">Pentru un plus de securitate, Chromium îți va cripta datele.</translation>
 <translation id="2732467638532545152">Computerul rulează o versiune veche de Microsoft Windows care nu poate procesa certificatul de securitate al acestui site. Din cauza acestei probleme, Chromium nu poate stabili dacă certificatul a provenit de la <ph name="SITE" /> sau de la o entitate din rețeaua ta care pretinde că este <ph name="SITE" />. Actualizează computerul cu o versiune mai recentă de Windows.</translation>
-<translation id="275588974610408078">Raportarea blocărilor nu este disponibilă în Chromium.</translation>
 <translation id="2770231113462710648">Schimbă browserul prestabilit la:</translation>
 <translation id="2801146392936645542">Fișierul <ph name="FILE_NAME" /> este rău-intenționat și a fost blocat de Chromium.</translation>
 <translation id="2847479871509788944">Elimină din Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_ru.xtb b/chrome/app/resources/chromium_strings_ru.xtb
index f7c2a63..d252e3ee 100644
--- a/chrome/app/resources/chromium_strings_ru.xtb
+++ b/chrome/app/resources/chromium_strings_ru.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Этот сайт использует плагин Chromium Frame, поддержка которого скоро будет прекращена. Установите совместимую версию браузера.</translation>
 <translation id="2718390899429598676">В целях повышения безопасности Chromium шифрует ваши данные.</translation>
 <translation id="2732467638532545152">На вашем компьютере установлена старая версия Microsoft Windows, которая не может обработать сертификат безопасности сайта. Из-за этого Chromium не удается определить, действительно ли он принадлежит <ph name="SITE" /> или кто-то пытается выдать себя за <ph name="SITE" />. Обновите операционную систему.</translation>
-<translation id="275588974610408078">В Chromium отсутствует функция отчета об ошибках.</translation>
 <translation id="2770231113462710648">Назначить браузером по умолчанию:</translation>
 <translation id="2801146392936645542">Chromium заблокировал файл <ph name="FILE_NAME" /> как вредоносный.</translation>
 <translation id="2847479871509788944">Удалить из Chromium</translation>
diff --git a/chrome/app/resources/chromium_strings_sk.xtb b/chrome/app/resources/chromium_strings_sk.xtb
index 12391bf..6909ff3 100644
--- a/chrome/app/resources/chromium_strings_sk.xtb
+++ b/chrome/app/resources/chromium_strings_sk.xtb
@@ -57,7 +57,6 @@
 <translation id="2705212601509139398">Táto stránka používa doplnok Chromium Frame, ktorého podpora sa čoskoro ukončí. Odinštalujte ho a stiahnite si kompatibilný prehliadač.</translation>
 <translation id="2718390899429598676">V záujme vyššej miery zabezpečenia budú dáta v prehliadači Chromium šifrované.</translation>
 <translation id="2732467638532545152">Váš počítač používa starú verziu operačného systému Microsoft Windows, ktorá bezpečnostný certifikát tohto webu nedokáže spracovať. Pre tento problém nedokáže Chromium určiť, či certifikát pochádza z webu <ph name="SITE" /> alebo od inej osoby vo vašej sieti, ktorá sa za web <ph name="SITE" /> vydáva. Aktualizujte operačný systém počítača na najnovšiu verziu systému Windows.</translation>
-<translation id="275588974610408078">Správy o zlyhaní nie sú v prehliadači Chromium k dispozícii.</translation>
 <translation id="2770231113462710648">Zmeniť predvolený prehliadač na:</translation>
 <translation id="2801146392936645542">Súbor <ph name="FILE_NAME" /> je škodlivý, a preto ho prehliadač Chromium zablokoval.</translation>
 <translation id="2847479871509788944">Odstrániť z prehliadača Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_sl.xtb b/chrome/app/resources/chromium_strings_sl.xtb
index 24cf97a..b841c77 100644
--- a/chrome/app/resources/chromium_strings_sl.xtb
+++ b/chrome/app/resources/chromium_strings_sl.xtb
@@ -57,7 +57,6 @@
 <translation id="2705212601509139398">To spletno mesto uporablja vtičnik Chromium Frame, za katerega podpora kmalu ne bo več na voljo. Odstranite ga in prenesite sodoben brskalnik.</translation>
 <translation id="2718390899429598676">Zaradi večje varnosti bo Chromium šifriral vaše podatke.</translation>
 <translation id="2732467638532545152">Vaš računalnik uporablja staro različico sistema Microsoft Windows, ki ne more obdelati varnostnega potrdila tega spletnega mesta. Zaradi te težave Chromium ne more ugotoviti, ali je prišlo potrdilo s spletnega mesta <ph name="SITE" /> ali od nekoga v vašem omrežju, ki se izdaja za spletno mesto <ph name="SITE" />. Posodobite sistem Microsoft Windows v računalniku na novejšo različico.</translation>
-<translation id="275588974610408078">Poročanje o zrušitvah ni na voljo v Chromiumu.</translation>
 <translation id="2770231113462710648">Spremeni privzeti brskalnik na:</translation>
 <translation id="2801146392936645542">Datoteka <ph name="FILE_NAME" /> je zlonamerna, zato jo je Chromium blokiral.</translation>
 <translation id="2847479871509788944">Odstranitev iz Chromiuma ...</translation>
diff --git a/chrome/app/resources/chromium_strings_sr.xtb b/chrome/app/resources/chromium_strings_sr.xtb
index 7d23707..8b25488c 100644
--- a/chrome/app/resources/chromium_strings_sr.xtb
+++ b/chrome/app/resources/chromium_strings_sr.xtb
@@ -58,7 +58,6 @@
 <translation id="2705212601509139398">Овај сајт користи додатну компоненту Chromium Frame која ускоро више неће бити подржана. Деинсталирајте је и преузмите компатибилан прегледач.</translation>
 <translation id="2718390899429598676">Chromium ће шифровати податке ради додатне сигурности.</translation>
 <translation id="2732467638532545152">Рачунар користи стару верзију Microsoft Windows-а која не може да обради безбедносни сертификат овог веб-сајта. Због тог проблема, Chromium не може да одреди да ли сертификат потиче са <ph name="SITE" /> или од неког на мрежи ко се претвара да је <ph name="SITE" />. Ажурирајте рачунар на новију верзију Windows-а.</translation>
-<translation id="275588974610408078">Извештавање о отказивањима није доступно у Chromium-у.</translation>
 <translation id="2770231113462710648">Промени подразумевани прегледач у:</translation>
 <translation id="2801146392936645542">Датотека <ph name="FILE_NAME" /> је злонамерна, па ју је Chromium блокирао.</translation>
 <translation id="2847479871509788944">Уклони из Chromium-а...</translation>
diff --git a/chrome/app/resources/chromium_strings_sv.xtb b/chrome/app/resources/chromium_strings_sv.xtb
index 80c008a8..58635ac5 100644
--- a/chrome/app/resources/chromium_strings_sv.xtb
+++ b/chrome/app/resources/chromium_strings_sv.xtb
@@ -57,7 +57,6 @@
 <translation id="2705212601509139398">På den här webbplatsen används pluginprogrammet Chromium Frame som snart slutar stödjas. Avinstallera det och ladda ned en kompatibel webbläsare.</translation>
 <translation id="2718390899429598676">Din data krypteras i Chromium för att öka säkerheten.</translation>
 <translation id="2732467638532545152">En gammal version av Microsoft Windows som inte kan behandla webbplatsens säkerhetscertifikat körs på datorn. På grund av detta kan inte Chromium avgöra om certifikatet kommer från <ph name="SITE" /> eller från någon i ditt nätverk som utger sig för att vara <ph name="SITE" />. Uppdatera datorn till en nyare version av Windows.</translation>
-<translation id="275588974610408078">Felrapportering är inte tillgängligt i Chromium.</translation>
 <translation id="2770231113462710648">Ändra standardwebbläsare till:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> är skadlig och har blockerats av Chromium.</translation>
 <translation id="2847479871509788944">Ta bort från Chromium …</translation>
diff --git a/chrome/app/resources/chromium_strings_sw.xtb b/chrome/app/resources/chromium_strings_sw.xtb
index 08ab3f09..7ca99467c 100644
--- a/chrome/app/resources/chromium_strings_sw.xtb
+++ b/chrome/app/resources/chromium_strings_sw.xtb
@@ -57,7 +57,6 @@
 <translation id="2705212601509139398">Tovuti hii inatumia programu-jalizi ya Fremu ya Chromium ambayo haitaweza kutumika hivi karibuni. Tafadhali iondoe na upakue kivinjari kinachooana.</translation>
 <translation id="2718390899429598676">Kwa usalama ulioongezwa, Chromium itasimba data yako kwa njia fiche.</translation>
 <translation id="2732467638532545152">Kompyuta yako inatumia toleo la zamani la Microsoft Windows ambalo haliwezi kuchakata cheti cha usalama cha tovuti. Kwa sababu ya tatizo hili, Chromium haiwezi kutambua ikiwa cheti kilitoka kwenye <ph name="SITE" /> au kwa mtu kwenye mtandao wako anayejifanya kuwa <ph name="SITE" />. Tafadhali pata toleo jipya sana la Windows kwa kompyuta yako.</translation>
-<translation id="275588974610408078">Kuripoti uharibifu hakupatikana katika Chromium.</translation>
 <translation id="2770231113462710648">Badilisha kivinjari chaguo msingi kiwe:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> ni hasidi, na Chromium imeizuia.</translation>
 <translation id="2847479871509788944">Ondoa kwenye Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_ta.xtb b/chrome/app/resources/chromium_strings_ta.xtb
index 8be5f743..3937266 100644
--- a/chrome/app/resources/chromium_strings_ta.xtb
+++ b/chrome/app/resources/chromium_strings_ta.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">இந்தத் தளமானது Chromium சட்டகத்தின் செருகுநிரலைப் பயன்படுத்துகிறது, இந்த செருகுநிரலுக்கான ஆதரவு விரைவில் நிறுத்தப்படும். இதை நிறுவல் நீக்கம் செய்து, ஆதரிக்கக்கூடிய உலாவியைப் பதிவிறக்கவும்.</translation>
 <translation id="2718390899429598676">கூடுதல் பாதுகாப்பிற்கு, Chromium உங்கள் தரவை முறைமையாக்கும்.</translation>
 <translation id="2732467638532545152">உங்கள் கணினியானது, இந்த இணையதளத்தின் பாதுகாப்புச் சான்றிதழைச் செயல்படுத்த முடியாத Microsoft Windows இன் பழைய பதிப்பில் இயங்குகிறது. இந்தச் சிக்கல் காரணமாக, Chromium ஆல் இந்தச் சான்றிதழானது <ph name="SITE" /> இலிருந்து வந்ததா அல்லது <ph name="SITE" /> ஐப் போல காட்டும் உங்கள் நெட்வொர்க்கில் உள்ள பிறவற்றிடமிருந்து வந்ததா என்பதைக் கண்டறிய முடியவில்லை. உங்கள் கணினியை Windows இன் மிகச் சமீபத்திய பதிப்பிற்குப் புதுப்பிக்கவும்.</translation>
-<translation id="275588974610408078">சிதைவு அறிக்கை Chromium இல் கிடைக்கவில்லை.</translation>
 <translation id="2770231113462710648">இயல்புநிலை உலாவியாக இதை அமை:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> தீங்குவிளைவிப்பது, மேலும் இதை Chromium தடுத்துள்ளது.</translation>
 <translation id="2847479871509788944">Chromium இலிருந்து அகற்று...</translation>
diff --git a/chrome/app/resources/chromium_strings_te.xtb b/chrome/app/resources/chromium_strings_te.xtb
index 8b73367..e8b9268 100644
--- a/chrome/app/resources/chromium_strings_te.xtb
+++ b/chrome/app/resources/chromium_strings_te.xtb
@@ -56,7 +56,6 @@
 <translation id="2705212601509139398">ఈ సైట్ ఉపయోగిస్తున్న Chromium ఫ్రేమ్ ప్లగిన్‌కు త్వరలో మద్దతు ఉపసంహరించబడుతుంది. దయచేసి దీన్ని అన్ఇన్‌స్టాల్ చేసి, అనుకూల బ్రౌజర్‌ను డౌన్‌లోడ్ చేయండి.</translation>
 <translation id="2718390899429598676">అదనపు భద్రత కోసం, Chromium మీ డేటాను గుప్తీకరిస్తుంది.</translation>
 <translation id="2732467638532545152">మీ కంప్యూటర్ ఈ వెబ్‌సైట్ భద్రతా ప్రమాణపత్రాన్ని ప్రాసెస్ చేయలేని పాత Microsoft Windows సంస్కరణని ఉపయోగిస్తోంది. ఈ సమస్య కారణంగా, ప్రమాణపత్రం <ph name="SITE" /> నుండి జారీ చేయబడిందో లేదా మీ నెట్‌వర్క్‌లో <ph name="SITE" /> వలె వ్యవహరించే మోసగాడి నుండి జారీ చేయబడిందో Chromium నిశ్చయించలేకపోతోంది. దయచేసి మీ కంప్యూటర్‌ని అత్యంత ఇటీవలి Windows సంస్కరణకి నవీకరించండి.</translation>
-<translation id="275588974610408078">Chromiumలో క్రాష్ నివేదిక అందుబాటులో లేదు.</translation>
 <translation id="2770231113462710648">డిఫాల్ట్ బ్రౌజర్‌ను దీనికి మార్చు:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> హానికరమైనది మరియు దీన్ని Chromium బ్లాక్ చేసింది.</translation>
 <translation id="2847479871509788944">Chromium నుండి తీసివేయి...</translation>
diff --git a/chrome/app/resources/chromium_strings_th.xtb b/chrome/app/resources/chromium_strings_th.xtb
index 325e44d1..5e25b1a 100644
--- a/chrome/app/resources/chromium_strings_th.xtb
+++ b/chrome/app/resources/chromium_strings_th.xtb
@@ -56,7 +56,6 @@
 <translation id="2705212601509139398">เว็บไซต์นี้ใช้ปลั๊กอิน Chromium Frame ซึ่งจะยกเลิกการสนับสนุนในเร็วๆ นี้ โปรดถอนการติดตั้งและดาวน์โหลดเบราว์เซอร์ที่เข้ากันได้</translation>
 <translation id="2718390899429598676">เพื่อเพิ่มความปลอดภัยให้มากยิ่งขึ้น Chromium จะเข้ารหัสข้อมูลของคุณ</translation>
 <translation id="2732467638532545152">คุณใช้คอมพิวเตอร์ Microsoft Windows เวอร์ชันเก่าที่ไม่สามารถดำเนินการกับใบรับรองความปลอดภัยของเว็บไซต์นี้ได้ ซึ่งปัญหานี้ทำให้ Chromium ไม่สามารถบอกได้ว่าใบรับรองมาจาก <ph name="SITE" /> หรือจากบุคคลอื่นในเครือข่ายของคุณซึ่งตบตาว่าเป็น <ph name="SITE" /> โปรดอัปเดตคอมพิวเตอร์เป็นเวอร์ชัน Windows ที่ใหม่กว่านี้</translation>
-<translation id="275588974610408078">ไม่มีการรายงานข้อขัดข้องใน Chrome</translation>
 <translation id="2770231113462710648">เปลี่ยนเบราว์เซอร์ที่เป็นค่าเริ่มต้นเป็น:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> เป็นอันตรายและ Chromium ได้บล็อกไฟล์ดังกล่าวไว้</translation>
 <translation id="2847479871509788944">นำออกจาก Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_tr.xtb b/chrome/app/resources/chromium_strings_tr.xtb
index 3c642b5..53acc7d 100644
--- a/chrome/app/resources/chromium_strings_tr.xtb
+++ b/chrome/app/resources/chromium_strings_tr.xtb
@@ -56,7 +56,6 @@
 <translation id="2705212601509139398">Bu site, kısa bir süre sonra artık destek verilmeyecek olan Chromium Frame eklentisini kullanıyor. Lütfen bu eklentinin yüklemesini kaldırın ve uyumlu bir tarayıcı indirin.</translation>
 <translation id="2718390899429598676">Chromium ek güvenlik için verilerinizi şifreler.</translation>
 <translation id="2732467638532545152">Bilgisayarınız, bu web sitesinin güvenlik sertifikasını işleyemeyen eski bir Microsoft Windows sürümünü çalıştırıyor. Bu sorundan dolayı Chromium, sertifikanın <ph name="SITE" /> sitesinden mi, yoksa ağınızdaki <ph name="SITE" /> gibi görünen başka bir kişiden mi gönderildiğini bildiremiyor. Lütfen bilgisayarınızı daha yeni bir Windows sürümüne güncelleyin.</translation>
-<translation id="275588974610408078">Chromium'da kilitlenmeyi raporlama özelliği yoktur.</translation>
 <translation id="2770231113462710648">Varsayılan tarayıcıyı şuna dönüştür:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> kötü amaçlı ve Chromium tarafından engellendi.</translation>
 <translation id="2847479871509788944">Chromium'dan kaldır...</translation>
diff --git a/chrome/app/resources/chromium_strings_uk.xtb b/chrome/app/resources/chromium_strings_uk.xtb
index 781e1c0..c9a56657 100644
--- a/chrome/app/resources/chromium_strings_uk.xtb
+++ b/chrome/app/resources/chromium_strings_uk.xtb
@@ -56,7 +56,6 @@
 <translation id="2705212601509139398">Цей сайт використовує Chromium Frame. Ми припиняємо підтримку цього плагіна. Видаліть його та встановіть сумісний веб-переглядач.</translation>
 <translation id="2718390899429598676">Задля підвищення безпеки Chromium шифруватиме ваші дані.</translation>
 <translation id="2732467638532545152">На вашому комп’ютері встановлено стару версію Microsoft Windows, яка не може обробити сертифікат безпеки цього веб-сайту. Через цю проблему Chromium не може визначити, чи сертифікат походить із сайту <ph name="SITE" /> чи від когось у вашій мережі, яка видає себе за сайт <ph name="SITE" />. Оновіть версію Windows на своєму комп’ютері.</translation>
-<translation id="275588974610408078">Функція повідомлення про аварійне завершення роботи не доступна в Chromium.</translation>
 <translation id="2770231113462710648">Змінити веб-переглядач за умовчанням на:</translation>
 <translation id="2801146392936645542">Файл <ph name="FILE_NAME" /> шкідливий, тому Chromium заблокував його.</translation>
 <translation id="2847479871509788944">Видалити з Chromium…</translation>
diff --git a/chrome/app/resources/chromium_strings_vi.xtb b/chrome/app/resources/chromium_strings_vi.xtb
index f408af2..c3dba69 100644
--- a/chrome/app/resources/chromium_strings_vi.xtb
+++ b/chrome/app/resources/chromium_strings_vi.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">Trang web này đang sử dụng plugin Chromium Frame sắp không còn được hỗ trợ. Vui lòng gỡ cài đặt plugin này và tải xuống trình duyệt tương thích.</translation>
 <translation id="2718390899429598676">Để bảo mật hơn, Chromium sẽ mã hóa dữ liệu của bạn.</translation>
 <translation id="2732467638532545152">Máy tính của bạn đang chạy phiên bản Microsoft Windows cũ. Phiên bản này không thể xử lý chứng chỉ bảo mật của trang web này. Do sự cố này, Chromium không thể biết chứng chỉ đến từ <ph name="SITE" /> hay từ ai đó trên mạng của bạn giả làm <ph name="SITE" />. Vui lòng cập nhật máy tính của bạn lên phiên bản Windows mới hơn.</translation>
-<translation id="275588974610408078">Báo cáo sự cố hiện không khả dụng trong Chromium.</translation>
 <translation id="2770231113462710648">Thay đổi trình duyệt mặc định thành:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> là tệp độc hại và Chromium đã chặn tệp này.</translation>
 <translation id="2847479871509788944">Xóa khỏi Chromium...</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-CN.xtb b/chrome/app/resources/chromium_strings_zh-CN.xtb
index a926e9cd..3ba1090d 100644
--- a/chrome/app/resources/chromium_strings_zh-CN.xtb
+++ b/chrome/app/resources/chromium_strings_zh-CN.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">此网站使用的 Chromium 内嵌框架插件即将不受支持。请卸载该插件,然后下载一款兼容的浏览器。</translation>
 <translation id="2718390899429598676">为了提高安全性,Chromium 将对您的数据进行加密。</translation>
 <translation id="2732467638532545152">您的计算机运行的是旧版Microsoft Windows,无法处理此网站的安全证书。因此,Chromium无法确定该证书是来自<ph name="SITE" />,还是来自您所在的网络中假冒<ph name="SITE" />的用户。请将您的计算机更新到更高版本的Windows。</translation>
-<translation id="275588974610408078">Chromium 未提供崩溃报告。</translation>
 <translation id="2770231113462710648">将默认浏览器更改为:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> 是恶意文件,Chromium 已将其拦截。</translation>
 <translation id="2847479871509788944">从Chromium中移除…</translation>
diff --git a/chrome/app/resources/chromium_strings_zh-TW.xtb b/chrome/app/resources/chromium_strings_zh-TW.xtb
index b4029c71..24a9fbaf 100644
--- a/chrome/app/resources/chromium_strings_zh-TW.xtb
+++ b/chrome/app/resources/chromium_strings_zh-TW.xtb
@@ -55,7 +55,6 @@
 <translation id="2705212601509139398">我們即將停止支援這個網站使用的 Chromium 內嵌框架外掛程式。請解除安裝該外掛程式,並下載相容的瀏覽器。</translation>
 <translation id="2718390899429598676">為了提升安全性,Chromium 會將您的資料加密保護。</translation>
 <translation id="2732467638532545152">您的電腦所執行的 Microsoft Windows 版本過舊,無法處理這個網站的安全性憑證。因此,Chromium 無法辨識這是 <ph name="SITE" /> 網站的憑證,還是某人在您的網路上偽裝成 <ph name="SITE" /> 網站所發送。請更新您電腦的 Windows 版本。</translation>
-<translation id="275588974610408078">Chromium 不支援當機回報功能。</translation>
 <translation id="2770231113462710648">將預設瀏覽器變更為:</translation>
 <translation id="2801146392936645542"><ph name="FILE_NAME" /> 是惡意軟體,因此已遭到 Chromium 封鎖。</translation>
 <translation id="2847479871509788944">從 Chromium 中移除...</translation>
diff --git a/chrome/app/resources/generated_resources_am.xtb b/chrome/app/resources/generated_resources_am.xtb
index d5bc8dec..e71a57c 100644
--- a/chrome/app/resources/generated_resources_am.xtb
+++ b/chrome/app/resources/generated_resources_am.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">ምንም የሚያሂዱ የጀርባ መተግበሪያዎች የሉም</translation>
 <translation id="1091767800771861448">ለመዝለል ESCAPEን ይጫኑ (ይፋዊ ላልሆኑ ግንባታዎች ብቻ)።</translation>
 <translation id="1091911885099639251">ካርድ ማረጋገጥ</translation>
-<translation id="109288465542095426">የእውቅና ማረጋገጫዎችን ያቀናብሩ</translation>
 <translation id="1093457606523402488">የሚታዩ አውታረ መረቦች፦</translation>
 <translation id="1095631072651601838">የ<ph name="ORGANIZATION" /> ማንነት የዚህ የድር ጣቢያ ማንነት በ<ph name="LOCALITY" /> ላይ በ<ph name="ISSUER" /> ተረጋግጧል። የሚሰራ የዕውቅና ማረጋገጫ መረጃ በአገልጋዩ ተሰጥቷል።</translation>
 <translation id="1097091804514346906">የአሰሳ ውሂብ አፅዳ የንግግር ሳጥን ውስጥ የውሂብ መጠን መቁጠሪያዎችን ያሳያል።</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">ተሰኪ ታግዷል</translation>
 <translation id="1146204723345436916">ዕልባቶችን ከኤችቲኤምኤል ፋይል አስመጣ...</translation>
 <translation id="1146498888431277930">የኤስ ኤስ ኤል ግንኙነት ስህተት</translation>
-<translation id="1146673768181266552">ደምስስ መታወቂያ <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">ተዘጋጅተዋል!</translation>
 <translation id="1151169732719877940">በአሳሽ እና በኩኪ ማስቀመጫ የማንነት መጣጣምን አንቃ</translation>
 <translation id="1151972924205500581">የይለፍ ቃል ያስፈልጋል</translation>
@@ -389,11 +387,9 @@
 <translation id="1535919895260326054">ሮማጃ</translation>
 <translation id="15373452373711364">ትልቅ የመዳፊት ጠቋሚ</translation>
 <translation id="1539714775460645859">የሙከራ መተግበሪያ አስጀማሪውን አንቃ።</translation>
-<translation id="1541724327541608484">የጽሑፍ መስኮቹን ፊደል ያረጋግጡ</translation>
 <translation id="1543152709146436555">የንክኪ ማስተካከልን ያሰናክሉ።</translation>
 <translation id="1545177026077493356">ራስ-ሰር የኪዮስክ ሁነታ</translation>
 <translation id="1545786162090505744">ከመጠይቅ ይልቅ %s ያለው ዩአርኤል</translation>
-<translation id="154603084978752493">እንደ ፍለጋ ፕሮ&amp;ግራም አክል…</translation>
 <translation id="1546280085599573572">ይህ ቅጥያ የመነሻ አዝራሩን ጠቅ ሲያደርጉ የሚታየውን ገጽ ቀይሮታል።</translation>
 <translation id="1546795794523394272">እንኳን በደህና ወደ Chromebox ለስብሰባዎች መጡ!</translation>
 <translation id="1547297114045837579">የጂፒዩ ራስተር ስራን አንቃ።</translation>
@@ -498,7 +494,6 @@
 <translation id="1665770420914915777">የአዲሱን ትር ገጽ ተጠቀም</translation>
 <translation id="1666288758713846745">ተለዋዋጭ</translation>
 <translation id="1666788816626221136">ከማናቸውም ሌሎች መደቦች ጋር የማይመጣጠኑ ሰርቲፊኬቶች በፋይሉ ላይ አሉዎት፦</translation>
-<translation id="1670399744444387456">መሠረታዊ</translation>
 <translation id="1673103856845176271">ይህ ፋይል በደህንነት ምክንያቶች ሊደረስበት አልተቻለም።</translation>
 <translation id="1675023460278456180">የቁሳዊ ድቅል</translation>
 <translation id="167832068858235403">ድምጽ ቀንስ</translation>
@@ -650,13 +645,11 @@
 <translation id="1909880997794698664">እርግጠኛ ነዎት ይህን መሣሪያ በኪዮስክ ሁነታ እስከመጨረሻው ማቆየት ይፈልጋሉ?</translation>
 <translation id="1910572251697014317">Google ወደዚህ መሣሪያ ማሳወቂያ ልኳል። ከብሉቱዝ ጋር የእርስዎ ስልክ የእርስዎን <ph name="DEVICE_TYPE" /> ሳይቆለፍ ከ100 ጫማ ርቀት በላይ ሊያቆየው እንደሚችል ልብ ይበሉ። ይህ ችግር ሊሆንባቸው በሚችሉ አጋጣሚዎች፣ &lt;a&gt;በጊዜያዊነት ይህን ባህሪ ማሰናከል&lt;/a&gt; ይችላሉ።</translation>
 <translation id="1910721550319506122">እንኳን ደህና መጡ!</translation>
-<translation id="1916750543233510926">የድር ጣቢያ የይለፍ ቃሎችን አስታውስ።</translation>
 <translation id="191688485499383649">ከ«<ph name="DEVICE_NAME" />» ጋር ለመገናኘት በመሞከር ላይ ሳለ ያልታወቀ የስህተት አይነት ተፈጥሯል።</translation>
 <translation id="1918141783557917887">&amp;አሳንስ</translation>
 <translation id="192144045824434199">ከአሳሽ ክፈፉ ውጪ የሚከፈቱ የፓነል መስኮቶችን አንቃ። ካልነቃ አንድ ፓነል ለመክፈት የሚደረጉ ሙከራዎች ይልቁንስ ብቅ-ባይን ይከፍታሉ። ፓነሎች በdev እና canary ሰርጦች ላይ ሁልጊዜ ነቅተዋል።</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">ለWebRTC Stun ምንጭ ርዕስ ድጋፍን ያንቁ።</translation>
-<translation id="1926339101652878330">እነዚህ ቅንብሮች በድርጅት መመሪያ ነው ቁጥጥር የሚደረግባቸው። እባክዎ ለተጨማሪ መረጃ አስተዳዳሪዎን ያግኙ።</translation>
 <translation id="1926741348654461781">ከመስመር ውጭ ገጾችን አንቃ</translation>
 <translation id="1929546189971853037">የአሰሳ ታሪክዎን በሁሉም በመለያ በገቡ መሣሪያዎችዎ ላይ ያነብባል</translation>
 <translation id="1931152874660185993">ምንም አካላት አልተጫኑም።</translation>
@@ -703,8 +696,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> አልተፈቀደለትም።</translation>
 <translation id="1992126135411334429">ደህንነታቸው ያልተረጋገጡ ምንጮችን ደህንነታቸው ያልተረጋገጡ የሚል ምልክት አድርግበት።</translation>
 <translation id="1992397118740194946">ያልተዘጋጀ</translation>
-<translation id="1994173015038366702">የጣቢያ ዩአርኤል</translation>
-<translation id="1997616988432401742">የእርስዎ እውቅና ማረጋገጫዎች</translation>
 <translation id="1999092554946563091">ለህጻን መለያዎች የSafeSites ማጣሪያን ያንቁ ወይም ያሰናክሉ።</translation>
 <translation id="1999115740519098545">በሚነሳበት ጊዜ</translation>
 <translation id="2007404777272201486">ችግር ሪፖርት አድርግ...</translation>
@@ -718,7 +709,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> ተሰናክሏል። ቅጥያውን ዳግም ለመጫን ይህን ፊኛ ጠቅ ያድርጉ።</translation>
 <translation id="2028531481946156667">የቅርጸት ስራ ሂደቱን መጀመር አልተቻለም።</translation>
 <translation id="2028997212275086731">RAR ማህደር</translation>
-<translation id="203165784383062719">የፊደል አራሚ &amp;አማራጮች</translation>
 <translation id="203168018648013061">የማመሳሰል ስህተት፦ እባክዎ ማመሳሰልን በGoogle Dashboard  በኩል ዳግም ያስጀምሩት።</translation>
 <translation id="2031695690821674406">ገጽ ሲጫን ምስክርነቶችን ከበራስ-መሙላት ይልቅ አንድ መለያ በግልጽ በተጠቃሚው ሲመረጥ የይለፍ ቃላትን መሙላት።</translation>
 <translation id="2040460856718599782">ውይ!  እርስዎን ለማረጋገጥ በሚሞከርበት ጊዜ የሆነ ስህተት ተፈጥሯል።  እባክዎ የመለያ መግቢያ ምስክርነቶችዎን ደግመው ያረጋግጡና እንደገና ይሞክሩ።</translation>
@@ -818,7 +808,6 @@
 <translation id="216169395504480358">Wi-Fi ያክሉ...</translation>
 <translation id="2163470535490402084">ወደ የእርስዎ <ph name="DEVICE_TYPE" /> ለመግባት እባክዎ ከበይነመረብ ጋር ይገናኙ።</translation>
 <translation id="2164862903024139959">የቪዬትናምኛ ቁልፍ ሰሌዳ (ቲሲቪኤን)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">የፋርስ ቁልፍ ሰሌዳ</translation>
 <translation id="2168725742002792683">የፋይል ቅጥያዎች</translation>
 <translation id="2169062631698640254">ለማንኛውም ግባ</translation>
@@ -995,7 +984,6 @@
 <translation id="2396635603035772766">የይለፍ ቃላትን ለማስቀመጥ የሙከራ አረፋ-ተኮር በይነገጹን ያንቁ፣ ነባሪውን የመረጃ አሞሌውን ይተካዋል።</translation>
 <translation id="2399147786307302860">የላቁ የማመሳሰል ቅንብሮች...</translation>
 <translation id="2400837204278978822">ያልታወቀ የፋይል አይነት።</translation>
-<translation id="2401037059267028299">ChromeVoxን አንቃ</translation>
 <translation id="2401053206567162910">ይህ መተግበሪያ በአሁኑ ጊዜ በዚህ መሣሪያ ላይ አይደገፍም ግን የChrome ተዓምረኛዎች እሱን ቶሎ ብለው ለመስራት ጠንክረው እየሰሩ ነው።</translation>
 <translation id="2401813394437822086">መለያዎትን መድረስ አልቻሉም?</translation>
 <translation id="2403091441537561402">ጌትዌይ፦</translation>
@@ -1038,7 +1026,6 @@
 <translation id="2471964272749426546">የታሚል የግቤት ስልት (Tamil99)</translation>
 <translation id="2473195200299095979">ይህን ገጽ መተርጎም</translation>
 <translation id="2475982808118771221">ስህተት ተከስቷል</translation>
-<translation id="2476578072172137802">የጣቢያ ቅንብሮች</translation>
 <translation id="247772113373397749">የካናዳ ባለብዙ ቋንቋ ቁልፍ ሰሌዳ</translation>
 <translation id="2478176599153288112">የ«<ph name="EXTENSION" />» ማህደረ መረጃ ፋይል ፍቃዶች</translation>
 <translation id="2478830106132467213">ስልክዎ በክንድ ርቀት ላይ በሚሆንበት ጊዜ ብቻ ይህን <ph name="DEVICE_TYPE" /> ይክፈቱ።</translation>
@@ -1109,7 +1096,6 @@
 <translation id="2557899542277210112">በፍጥነት ለመዳረስ፣ ዕልባቶችዎን እዚህ በዕልባቶች አሞሌ ላይ ያኑሩ።</translation>
 <translation id="255937426064304553">አሜሪካ አለምአቀፍ</translation>
 <translation id="2560633531288539217">የድምጽ እና ኦዲዮ እንቅስቃሴን አቀናብር</translation>
-<translation id="2560794850818211873">የቪዲዮ URL ቅ&amp;ዳ</translation>
 <translation id="2562685439590298522">ሰነዶች</translation>
 <translation id="2562743677925229011"><ph name="SHORT_PRODUCT_NAME" /> ውስጥ አልገቡም</translation>
 <translation id="2565670301826831948">የመዳሰሻ ሰሌዳ ፍጥነት፦</translation>
@@ -1182,7 +1168,6 @@
 <translation id="2660779039299703961">ክስተት</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">የChrome የድር ገበያ</translation>
-<translation id="2663384537032943132">የፊደል አራሚ &amp;አማራጮች</translation>
 <translation id="2665394472441560184">አዲስ ቃል ያክሉ</translation>
 <translation id="2665717534925640469">ይህ ገጽ አሁን ሙሉ ማያ ገጽ ነው፣ እናም የመዳፊትዎ ጠቋሚን አሰናክሎታል።</translation>
 <translation id="2665919335226618153">ኧረ ቴች! ቅርጸት በሚሰራለት ጊዜ የሆነ ስህተት ነበር።</translation>
@@ -1213,7 +1198,6 @@
 <translation id="270921614578699633">የዚህ አማካኝ፦</translation>
 <translation id="2709516037105925701">ራስ-ሙላ</translation>
 <translation id="271033894570825754">አዲስ</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% ተጠናቋል፣ <ph name="TIME_LEFT" />፣</translation>
 <translation id="271083069174183365">የጃፓንኛ ግብዓት ቅንብሮች</translation>
 <translation id="2712173769900027643">ፍቃድ ጠይቅ</translation>
 <translation id="2713008223070811050">ማሳያዎችን ያቀናብሩ</translation>
@@ -1257,7 +1241,6 @@
 <translation id="2773948261276885771">ገጾችን አስቀምጥ</translation>
 <translation id="2776441542064982094">በአውታረ መረቡ ላይ ሊመዘገቡ የሚችሉ ምንም መሣሪያዎች የሌሉ ይመስላል። የእርስዎ መሣሪያ ከበራ እና ከበይነመረቡ ጋር የተገናኘ ከሆነ በመመሪያው ላይ ያሉ ትዕዛዞችን በመከተል እሱን ለማስመዝገብ ይሞክሩ።</translation>
 <translation id="2779552785085366231">ይህ ገጽ ወደ የመተግበሪያ አስጀማሪ ሊታከል ይችላል።</translation>
-<translation id="2780046210906776326">ምንም የኢሜይል መለያዎች የሉም</translation>
 <translation id="2781645665747935084">የቤልጂየም</translation>
 <translation id="2783298271312924866">ወርዷል</translation>
 <translation id="2783321960289401138">አቋራጭ ፍጠር...</translation>
@@ -1518,7 +1501,6 @@
 <translation id="3093245981617870298">ከመስመር ውጪ ነዎት።</translation>
 <translation id="3095995014811312755">ስሪት</translation>
 <translation id="3097628171361913691">የዚፕ ፋይል ጫኝ</translation>
-<translation id="3100472813537288234">እረማ ሆሄ እና ሰዋስው ደብቅ</translation>
 <translation id="3100609564180505575">ሞዱሎች (<ph name="TOTAL_COUNT" />) - የታወቁ ግጭቶች፦ <ph name="BAD_COUNT" />፣ የተጠረጠሩ፦ <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">ቀን እና ሰዓት</translation>
 <translation id="3108967419958202225">ይምረጡ...</translation>
@@ -1634,7 +1616,6 @@
 <translation id="3264544094376351444">Sans-Serif ቅርጸ ቁምፊ፦</translation>
 <translation id="3265459715026181080">መስኮት ዝጋ</translation>
 <translation id="3267726687589094446">በርካታ ፋይሎችን በራስ ሰር ማውረድን መፍቀድ ቀጥል</translation>
-<translation id="3268451620468152448">ክፍት ትሮች</translation>
 <translation id="3269093882174072735">ምስል ጫን</translation>
 <translation id="3269101346657272573">እባክዎ ፒን ያስገቡ።</translation>
 <translation id="326999365752735949">የማውረድ ችግር</translation>
@@ -1730,7 +1711,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ይጫናል።</translation>
 <translation id="3382073616108123819">ውይ! ስርዓቱ ለዚህ መሳሪያ የመሳሪያ መለያዎችን መወሰን አልቻለም።</translation>
 <translation id="3384773155383850738">ከፍተኛው የጥቆማ አስተያየቶች ቁጥር</translation>
-<translation id="3385050660708634073">ሁሉም የተሰመረ ውሂብ ከእራስዎ የተሰመረ ይለፍ ሐረግ ጋር ያመሳጥሩ።</translation>
 <translation id="338583716107319301">መለያ</translation>
 <translation id="3391392691301057522">የድሮ ፒን፦</translation>
 <translation id="3391716558283801616">ትር 7</translation>
@@ -1785,7 +1765,6 @@
 <translation id="3469304186884340688">ተኪ ከተዋቀረ አብዛኛው ጊዜ ከተለዩ ተያዥ መግቢያዎች የመጡ ፈቀዳዎችን ይከለክላል። ይህ ዕልባት በአዲስ መስኮት ውስጥ የተኪ ቅንብሮችን ችላ የሚል የተያዥ መግቢያ ፈቀዳ መገናኛን መክፈትን ያነቃል።</translation>
 <translation id="3470442499439619530">ይህን ተጠቃሚ አስወግድ</translation>
 <translation id="3470502288861289375">በመቅዳት ላይ...</translation>
-<translation id="3473105180351527598">አሰጋሪንና ማልዌር ጥበቃን አንቃ</translation>
 <translation id="3473479545200714844">የማያ ገጽ ማጉያ</translation>
 <translation id="3475447146579922140">Google ተመን ሉህ</translation>
 <translation id="347719495489420368"><ph name="PLUGIN_NAME" />ን ለማጫወት ቀኝ ጠቅ ማድረግ።</translation>
@@ -2029,7 +2008,6 @@
 <translation id="375841316537350618">ተኪ ስክሪፕትን በማውረድ ላይ...</translation>
 <translation id="3758760622021964394">ይህ ገጽ የመዳፊት ጠቋሚዎን ማሰናከል ይፈልጋል።</translation>
 <translation id="3759371141211657149">የከዋኝ ቅንብሮችን ያቀናብሩ...</translation>
-<translation id="3759461132968374835">በቅርብ ጊዜ ሪፖርት የተደረጉ ብልሽቶች የለዎትም።  የብልሽት ሪፖርት ማድረግ ተሰናክሎ ሳለ የተከሰቱ ብልሽቶች እዚህ አይታዩም።</translation>
 <translation id="3759933321830434300">የድረ-ገጾች ክፍሎችን ያግዳል</translation>
 <translation id="3760460896538743390">&amp;የጀርባ ገጽ ይመርምሩ</translation>
 <translation id="37613671848467444">&amp;ማንነትን በማያሳውቅ መስኮት ውስጥ ክፈት</translation>
@@ -2117,7 +2095,6 @@
 <translation id="3868718841498638222">ወደ <ph name="CHANNEL_NAME" /> ሰርጥ ቀይረዋል።</translation>
 <translation id="3869917919960562512">የተሳሳተ መረጃ ጠቋሚ።</translation>
 <translation id="3872687746103784075">ቤተኛ ደንበኛ GDB-ተኮር ማረም</translation>
-<translation id="3873139305050062481">አባል &amp;መርምር</translation>
 <translation id="3878840326289104869">ቁጥጥር ላይ ያለ ተጠቃሚ በመፍጠር ላይ</translation>
 <translation id="3888118750782905860">የሸማች አስተዳደር</translation>
 <translation id="3893536212201235195">የተደራሽነት ቅንብሮችዎን ያነብባል እና ይቀይራል</translation>
@@ -2189,6 +2166,7 @@
 <translation id="3972425373133383637">ማወቅ ከሚያስፈልገዎት ጋር እንደተገናኙ ይቆዩ፣ በሁሉም መሣሪያዎች ላይ።</translation>
 <translation id="3974195870082915331">የይለፍ ቃል ለማሳየት ጠቅ ያድርጉ</translation>
 <translation id="397703832102027365">በማጠናቀቅ ላይ...</translation>
+<translation id="3978194674093708182">በመገናኛ ውስጥ ያልተሰረዙ የውሂብ አይነቶችን ከመዘርዘር ይልቅ ተጨማሪ መረጃ ከያዘ ጽሑፍ ጋር የቀላል ድጋፍ ሕብረቁምፊ ማገናኘትን ይጠቀሙ።</translation>
 <translation id="3978267865113951599">(የተሰናከለ)</translation>
 <translation id="3979395879372752341">አዲስ ቅጥያ ታክሏል (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326"><ph name="NETWORKDEVICE" />ን አንቃ</translation>
@@ -2221,7 +2199,6 @@
 <translation id="4037463823853863991">የAndroid ትር ቀያሪ ተደራሽነት አንቃ።</translation>
 <translation id="4037732314385844870">የሙከራ ምስክር ወረቀት አስተዳዳሪን ኤ.ፒ.አይ. አንቃ።</translation>
 <translation id="404010098438120717">WebVRን አንቃ</translation>
-<translation id="4042471398575101546">ገጽ አክል</translation>
 <translation id="4043223219875055035">መተግበሪያዎች ቅንብሮችንና ሌሎች የተበጁ አገልግሎቶችን እንዲያመሳስሉ ለመፍቀድ በGoogle መለያዎ ይግቡ።</translation>
 <translation id="4044260751144303020">የባለውሱን ቦታ ክፍሎች ጥንክር።</translation>
 <translation id="404493185430269859">ነባሪ የፍለጋ ፕሮግራም</translation>
@@ -2238,7 +2215,6 @@
 <translation id="406070391919917862">የጀርባ መተግበሪያዎች</translation>
 <translation id="40620511550370010">ይለፍ ቃልዎን ያስገቡ።</translation>
 <translation id="4062251648694601778">በ<ph name="SHORT_PRODUCT_NAME" /> መሣሪያዎ ይደሰቱ። ጥያቄዎች አሉዎት? በሁኔታ ትሪው ላይ ያለውን «?» ጠቅ በማድረግ በማንኛውም ጊዜ እገዛ ማግኘት ይችላሉ።</translation>
-<translation id="4065006016613364460">የምስል URL ቅ&amp;ዳ</translation>
 <translation id="4065876735068446555">እየተጠቀሙ ያሉት (<ph name="NETWORK_ID" />) አውታረ መረብ በመለያ መግቢያ ገጹን እንዲጎበኙ ይጠይቅዎ ይሆናል።</translation>
 <translation id="4068506536726151626">ይህ ገጽ አካባቢዎን እየተከታተሉ ካሉት የሚከተሉት ጣቢያዎች አባላትን ይዟል፦</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />፦ በመለያ የመግባት ስህተት</translation>
@@ -2281,7 +2257,6 @@
 ለመቀጠል ሁሉም ተጠቃሚዎች ዘግተው መውጣት አለባቸው።</translation>
 <translation id="4120817667028078560">ዱካ በጣም ረጅም ነው</translation>
 <translation id="4121428309786185360">ጊዜው የሚያልፍበት</translation>
-<translation id="4121993058175073134">የተጣራ-ወደ-ውጭ-የሚላክ ውሂብ ለመላክ እባክዎ የኢሜይል መለያዎን በቅንብሮች መተግበሪያው ውስጥ ያዋቅሩ።</translation>
 <translation id="4125496372515105318">የቅርብ ጊዜዎቹን የረጉ የጃቫስክሪፕት ባህሪያትን ያሰናክሉ</translation>
 <translation id="412730574613779332">Spandex</translation>
 <translation id="4130199216115862831">የመሣሪያ ምዝግብ ማስታወሻ</translation>
@@ -2296,6 +2271,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> የእርስዎ Chrome OS መሣሪያ ቅናሽ ለማግኘት ብቁ ከሆነ ማረጋገጥ ይፈልጋል። <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">ፋይሉን መድረስ አልተቻለም።</translation>
 <translation id="4151403195736952345">ሁለገብ ነባሪን ተጠቀም (አግኝ)</translation>
+<translation id="4152200911868329970">የአሰሳ ልማዶችን ሊያንፀባርቁ የሚችሉ አንዳንድ ቅንብሮች |አይጸዱም|።</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ትር}one{# ትሮች}other{# ትሮች}}</translation>
 <translation id="4154664944169082762">የጣት አሻራዎች</translation>
 <translation id="4157188838832721931">ተጠቃሚው በይለፍ ቃላት ገጹ ላይ የይለፍ ቃላትን ከመግለጹ በፊት የስርዓተ ክወናው ይለፍ ቃል እንዲሰጥ መጠየቅን አሰናክል።</translation>
@@ -2334,12 +2310,10 @@
 <translation id="421017592316736757">ይህን ፋይል ለመድረስ መስመር ላይ መሆን አለብዎት።</translation>
 <translation id="421182450098841253">&amp;የዕልባቶች አሞሌን አሳይ</translation>
 <translation id="4212108296677106246">«<ph name="CERTIFICATE_NAME" />»ን እንደ የእውቅና ማረጋገጫ ባለስልጣን ማመን ይፈልጋሉ?</translation>
-<translation id="42126664696688958">ወደ ውጪ ላክ</translation>
 <translation id="42137655013211669">የዚህ መርጃ መዳረሻ በአገልጋዩ ተከልክሏል።</translation>
 <translation id="4215350869199060536">ውይ ውይ፣ በስም ውስጥ ህገ-ወጥ ምልክቶች!</translation>
 <translation id="4215898373199266584">አንዴ ያዳምጡኝማ! ማንነት የማያሳውቅ ሁነታ (<ph name="INCOGNITO_MODE_SHORTCUT" />) ሌላ ጊዜ ላይ ሊጠቅም ይችላል።</translation>
 <translation id="4218259925454408822">ወደ ሌላ መለያ ይግቡ</translation>
-<translation id="4220128509585149162">ብልሽቶች</translation>
 <translation id="4221409371759617141">ብጁ መዝገበ-ቃላትን ያርትዑ</translation>
 <translation id="4221832029456688531">ለራስ-ሙላ ጥቆማዎች ንዑስ ሕብረ ቁምፊ እየተዛመደ ነው።</translation>
 <translation id="4235200303672858594">መላው የማያ ገጽ</translation>
@@ -2373,7 +2347,6 @@
 <translation id="4268574628540273656">URL፦</translation>
 <translation id="4269099019648381197">በቅንብሮች ምናሌ ውስጥ የጡባዊ ጣቢያ ጠይቅ አማራጩን አንቃ።</translation>
 <translation id="4270393598798225102">ስሪት <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">ድር ጣቢያዎች የኦምኒቦክሱን ቀለም በገጽታ-ቀለም ዲበ መለያው በኩል በትር ሁኔታ ውስጥ እንዲያቀናብር ያስችላቸዋል («መተግበሪያዎችን እና ትሮችን አዋህድ»ን አጥፋ)።</translation>
 <translation id="4274187853770964845">የማመሳሰል ስህተት፦ እባክዎ ያቁሙና ማመሳሰልን ዳግም ያስጀምሩ።</translation>
 <translation id="4275830172053184480">መሣሪያዎን ዳግም ያስጀምሩ</translation>
 <translation id="4276796043975446927">እንኳን በደህና ወደ Chromebox ለስብሰባዎች መጡ!</translation>
@@ -2440,7 +2413,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> ወርዷል</translation>
 <translation id="4365673000813822030">ውይ፣ ማመሳሰል መስራት አቁሟል።</translation>
 <translation id="4366509400410520531">በእርስዎ የተፈቀደ</translation>
-<translation id="4367133129601245178">የምስል URL ቅ&amp;ዳ</translation>
 <translation id="4367782753568896354">እነዚህን መጫን አልቻልንም፦</translation>
 <translation id="4370975561335139969">ያስገቧቸው ኢሜይል እና የይለፍ ቃል አይዛመዱም።</translation>
 <translation id="437184764829821926">የላቁ የቅርጸ-ቁምፊ ቅንብሮች</translation>
@@ -2559,7 +2531,6 @@
           <ph name="BEGIN_BOLD" />እሺ<ph name="END_BOLD" />ን ጠቅ ያድርጉ።</translation>
 <translation id="4563210852471260509">የመጀመሪያው የግቤት ቋንቋ ቻይንኛ ነው</translation>
 <translation id="456664934433279154">በToolkit-Views ላይ የተመሠረቱ የChrome መተግበሪያ መስኮቶችን መጠቀም ወይም አለመጠቀሙን ይቆጣጠራል።</translation>
-<translation id="456864639507282337">የፍለጋ ሞተር አክል</translation>
 <translation id="4569998400745857585">ድብቅ ቅጥያዎችን የያዘ ምናሌ</translation>
 <translation id="4570444215489785449">አሁን በChrome አቀናባሪ ላይ ይህን መሣሪያ በርቀት መቆለፍ ይችላሉ።</translation>
 <translation id="4572659312570518089">ከ«<ph name="DEVICE_NAME" />» ጋር በመገናኘት ሳለ ፈቀዳ ተሰርዟል።</translation>
@@ -2621,7 +2592,6 @@
 <translation id="465499440663162826">ወደ Chrome የድር መደብር ማገናኘት አልተቻለም።</translation>
 <translation id="4656293982926141856">ይህ ኮምፒውተር</translation>
 <translation id="4657031070957997341">ሁልጊዜ በ<ph name="HOST" /> ላይ ተሰኪዎች ፍቀድ</translation>
-<translation id="466224668447152463">ግላዊነት እና ደህንነት</translation>
 <translation id="4663254525753315077">ሲቻል ተርፎ የሚፈስ የሽብለላ ክፍል ይበልጥ ለፈጠነ ማሸብለል ወደ የተጠናከረ ንብርብር ያስቀምጣቸዋል።</translation>
 <translation id="4664482161435122549">PKCS #12 የመላክ ስህተት</translation>
 <translation id="4667176955651319626">የሶስተኛ ወገን ኩኪዎች እና የጣቢያ ውሂብ</translation>
@@ -2912,7 +2882,6 @@
 <translation id="5087864757604726239">ወደ ኋላ</translation>
 <translation id="508794495705880051">አዲስ የክሬዲት ካርድ ያክሉ...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 ከRSA ምስጠራ ጋር</translation>
-<translation id="5089823027662815955">ይህንን ምስል በ<ph name="SEARCH_ENGINE" /> ውስጥ ይ&amp;ፈልጉ</translation>
 <translation id="5091619265517204357">የማህደረመረጃ ምንጭ ኤፒአይን ያሰናክሉ።</translation>
 <translation id="509429900233858213">ስህተት አጋጥሟል።</translation>
 <translation id="5094721898978802975">ከተባባሪ ቤተኛ መተግበሪያዎች ጋር ተገናኝ</translation>
@@ -2929,7 +2898,6 @@
 <translation id="5115563688576182185">(64-ቢት)</translation>
 <translation id="5116300307302421503">ፋይልን መተንተን አልተቻለም።</translation>
 <translation id="5116628073786783676">ተሰሚ/ኦዲዮ አስ&amp;ቀምጥ እንደ…</translation>
-<translation id="5117427536932535467">ገጽታዎች እና የግድግዳ ወረቀቶች</translation>
 <translation id="5117930984404104619">የተጎበኙ ዩ አር ኤሎችንም ጨምሮ የሌሎች ቅጥያዎች ባህሪ ይከታተሉ</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">የሶስተኛ ወገን የግቤት ስልት</translation>
@@ -2990,7 +2958,6 @@
 <translation id="5185386675596372454">አዲሱ የ«<ph name="EXTENSION_NAME" />» መተግበሪያ ስሪት ተጨማሪ ፍቃዶችን ስለሚፈልግ ተሰናክሏል።</translation>
 <translation id="5185403602014064051">ይህ ባህሪ እርስዎ የይለፍ ቃል ሳያስፈልገዎት ማንኛውም በመለያ የገባ ተጠቃሚን በፍጥነት እንዲደርሱበት ያስችልዎታል።</translation>
 <translation id="5186650237607254032">በአቅራቢያው ሲሆኑ እንዲጠፋ የእርስዎን ስልክ ማያ ገጽ መቆለፊያ ያዘምኑ። ስልኩን በበለጠ ፍጥነት ይከፍቱታል፣ እንዲሁም በእርስዎ <ph name="DEVICE_TYPE" /> ላይ የተሻለ የSmart Lock ተሞክሮን በማግኘት ይዝናኑ።</translation>
-<translation id="5186713990605684953">የመተግበሪያዎች እና የጣቢያዎች የይለፍ ቃሎችን ለማስታወስ Smart Lock ለይለፍ ቃላት ይጠቀሙ።</translation>
 <translation id="5187295959347858724">አሁን ወደ <ph name="SHORT_PRODUCT_NAME" /> ገብተዋል። ዕልባቶችዎ፣ ታሪክዎ እና ሌሎች ቅንብሮችዎ ከGoogle መለያዎ ጋር እየተመሳሰሉ ናቸው።</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">የ«<ph name="CERTIFICATE_NAME" />» እውቅና ማረጋገጫ አንድ የእውቅና ማረጋገጫ ባለስልጣንን ይወክላል።</translation>
@@ -3081,7 +3048,6 @@
 <translation id="5303618139271450299">ይህ ድረ-ገጽ አልተገኘም</translation>
 <translation id="5305688511332277257">ምንም አልተጫነም</translation>
 <translation id="5308380583665731573">ይገናኙ</translation>
-<translation id="5308689395849655368">የብልሽት ሪፖርት ማድረግ ተሰናክሏል።</translation>
 <translation id="5311260548612583999">የግል ቁልፍ ፋይል (ግድ ያይደል)፦</translation>
 <translation id="5316588172263354223">በማንኛውም ጊዜ የድምጽ ፍለጋ</translation>
 <translation id="5316716239522500219">ማሳያዎችን አንጸባርቅ</translation>
@@ -3152,7 +3118,6 @@
 <translation id="5409029099497331039">አስደንቀኝ</translation>
 <translation id="5409341371246664034">በ<ph name="PROVIDER" /> በኩል</translation>
 <translation id="5411472733320185105">ተኪ ቅንብሮቹን ለእነዚህ አስተናጋጆች እና ጎራዎች አይጠቀሙ፦</translation>
-<translation id="5411769601840150972">ቀንና ሰዓት በራስ ሰር ይዘጋጃሉ።</translation>
 <translation id="5412637665001827670">የቡልጋሪያኛ ቁልፍ ሰሌዳ</translation>
 <translation id="5414566801737831689">የሚጎበኟቸውን የድር ጣቢያዎች አዶዎች ያነብባል</translation>
 <translation id="5414882716132603766">የአመሳስል ምስክርነቶች ከይለፍ ቃል አቀናባሪ ጣል አድርግ።</translation>
@@ -3285,7 +3250,6 @@
 <translation id="558170650521898289">Microsoft Windows የሃርድዌር መሳሪያ ማረጋገጫ</translation>
 <translation id="5582414689677315220">ቀጥልን ጠቅ በማድረግ  በ<ph name="LEGAL_DOC_LINK_TEXT_1" />፣ <ph name="LEGAL_DOC_LINK_TEXT_2" /> እና <ph name="LEGAL_DOC_LINK_TEXT_3" /> ይስማማሉ።</translation>
 <translation id="5583370583559395927">ቀሪ ጊዜ፦ <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">በሚነሳበት ጊዜ</translation>
 <translation id="5584537427775243893">በማስገባት ላይ</translation>
 <translation id="5585118885427931890">የዕልባት አቃፊ መፍጠር አልተቻለም።</translation>
 <translation id="5585912436068747822">ቅርጸት መስራት አልተሳካም</translation>
@@ -3322,7 +3286,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">የቁስ ንድፍ  በአሳሹ ከፍተኛ chrome ውስጥ</translation>
 <translation id="5630205793128597629">DirectWriteን አሰናክል</translation>
-<translation id="563535393368633106">ከመድረስ በፊት ጠይቅ (የሚመከር)</translation>
 <translation id="5636996382092289526"><ph name="NETWORK_ID" />ን ለመጠቀም መጀመሪያ <ph name="LINK_START" />የአውታረ መረቡ መግቢያ ገጹን መጎብኘት<ph name="LINK_END" /> አለብዎት፣ ይህም በጥቂት ሰከንዶች ውስጥ በራስ-ሰር ይከፈታል። ካልሆነ አውታረ መረቡ ስራ ላይ ሊውል አይችልም።</translation>
 <translation id="5637380810526272785">የግቤት ስልቶች</translation>
 <translation id="5639549361331209298">ይህን ገጽ ዳግም ይጫኑ፣ ተጨማሪ አማራጮችን ለማየት ይያዙት</translation>
@@ -3354,7 +3317,6 @@
 <translation id="5680545064257783621">ለላቁ የእልባቶች ሙከራ የጠፋ መቀየሪያ ያቀርባል</translation>
 <translation id="568428328938709143">መለያ ተወግዷል</translation>
 <translation id="5684661240348539843">የእሴት ለይቶ ማወቂያ</translation>
-<translation id="5685236799358487266">እንደ ፍለጋ ፕሮ&amp;ግራም አክል…</translation>
 <translation id="5687806278383548994">የውሂብ አስቀማጭ ተኪ የጎን ማስጠንቀቂያዎች</translation>
 <translation id="569068482611873351">አስመጣ...</translation>
 <translation id="56907980372820799">ውሂብ አገናኝ</translation>
@@ -3432,7 +3394,6 @@
 <translation id="5787146423283493983">ቁልፍ ስምምነት</translation>
 <translation id="5788367137662787332">ይቅርታ፣ በመሣሪያ <ph name="DEVICE_LABEL" /> ላይ ያለ ቢያንስ አንድ ክፍልፍል ሊፈናጠጥ አልቻለም።</translation>
 <translation id="5790085346892983794">ተሳክቷል</translation>
-<translation id="5793220536715630615">የቪዲዮ URL ቅ&amp;ዳ</translation>
 <translation id="5794414402486823030">ሁልጊዜ ከስርዓት ተመልካች ጋር ይክፈቱ</translation>
 <translation id="5794786537412027208">ከሁሉም የChrome መተግበሪያዎች ውጣ</translation>
 <translation id="5800020978570554460">የመድረሻ ፋይሉ ከመጨረሻ ውርዱ በኋላ ተቋርጧል ወይም ተወግዷል።</translation>
@@ -3537,7 +3498,6 @@
 <translation id="5941343993301164315">እባክዎ ወደ <ph name="TOKEN_NAME" /> ይግቡ።</translation>
 <translation id="5941711191222866238">አሳንስ</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{ፋይል አውርዷል}one{# ፋይሎች አውርዷል}other{# ፋይሎች አውርደዋል}}</translation>
 <translation id="5945992478690277605">የፒንች ምናባዊ መመልከቻ አንቃ።</translation>
 <translation id="5946591249682680882">የሪፖርት መታወቂያ <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">የግል አውታረ መረብ ያክሉ</translation>
@@ -3649,7 +3609,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">ሰፍቶ ክፈት</translation>
 <translation id="6096326118418049043">X.500 ስም</translation>
-<translation id="6099520380851856040">የተከሰተው በ<ph name="CRASH_TIME" /> ላይ</translation>
 <translation id="6100736666660498114">የጀምር ምናሌ</translation>
 <translation id="6101226222197207147">አዲስ መተግበሪያ ታክሏል (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">ልክ ላልሆኑ TLS/SSL አሳማኝ ምስክርነት ሰንሰለቶች ሪፖርት አደራረግ መርጦ መግባትን አንቃ</translation>
@@ -3708,7 +3667,6 @@
 <translation id="6187344976531853059">መስኮቶችን ወደ ሌላ ዴስክቶፕ መውሰድ ያልተጠበቀ ባህሪን ሊያስከትል ይችላል።</translation>
 <translation id="6188939051578398125">ስሞችን ወይም አድራሻዎችን ያስገቡ።</translation>
 <translation id="6190552617269794435">ወደ አቅራቢያ ያሉ መሣሪያዎች የሚደረጉ የማገናኘት ሙከራዎች ይተዋሉ። ሁሉም copresence ውሂብ ይጸዳል፣ እንዲሁም copresenceን የሚጠቀሙ መተግበሪያዎች መሥራታቸውን ሊያቆሙ ይችላሉ። እርግጠኛ ነዎት?</translation>
-<translation id="6192792657125177640">የተለዩ</translation>
 <translation id="6196041699996825846">ስለእንግዳ አሰሳ ተጨማሪ ለመረዳት</translation>
 <translation id="6196207969502475924">የድምጽ ፍለጋ</translation>
 <translation id="6196854373336333322">ይህ «<ph name="EXTENSION_NAME" />» ቅጥያ የተኪ ቅንብሮችዎን ተቆጣጥሯል፣ ይሄ ማለት መስመር ላይ የሚያደርጉት ማንኛውም ነገር ሊቀይር፣ ሊሰብር ወይም በድብቅ ሊከታተል ይችላል። ይሄ ለውጥ ለምን እንደተከሰተ እርግጠኛ ካልሆኑ የማይፈልጉት ነገር ሳይሆን አይቀርም።</translation>
@@ -3772,7 +3730,6 @@
 <translation id="6287852322318138013">ይህን ፋይል የሚከፍቱበት መተግበሪያ ይምረጡ</translation>
 <translation id="6291953229176937411">በፈላጊ ውስጥ &amp;አሳይ</translation>
 <translation id="6292030868006209076">የታሚል ግቤት ስልት (itrans)</translation>
-<translation id="6295158916970320988">ሁሉም ጣቢያዎች</translation>
 <translation id="629730747756840877">መለያ</translation>
 <translation id="630065524203833229">ው&amp;ጣ</translation>
 <translation id="6305012486838822927">የላኦ ቁልፍ ሰሌዳ</translation>
@@ -3781,7 +3738,6 @@
 <translation id="6307722552931206656">Google የስም አገልጋዮች - <ph name="BEGIN_LINK" />ተጨማሪ ለመረዳት<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">ስርዓቱ ስራ ላይ ነው</translation>
 <translation id="6308937455967653460">አገ&amp;ናኝ አስቀምጥ እንደ…</translation>
-<translation id="6314502684458966003">(የቁልፍ ሰሌዳ አቋራጮችን በቅደም ተከተል በመተየብ ለማከናወን)</translation>
 <translation id="6314819609899340042">በዚህ የ<ph name="IDS_SHORT_PRODUCT_NAME" /> መሣሪያ ላይ የማረም ባህሪያትን በተሳካ ሁኔታ አንቅተዋል።</translation>
 <translation id="6315493146179903667">ሁሉንም ወደፊት አምጣቸው</translation>
 <translation id="6316103499056411227">በChrome መተግበሪያ አስጀማሪ ላይ ፍለጋ በሚደረግበት ጊዜ በDrive ላይ ያሉ ፋይሎች ይታያሉ።</translation>
@@ -3821,7 +3777,6 @@
 <translation id="6380143666419481200">ይቀበሉ እና ይቀጥሉ</translation>
 <translation id="6380224340023442078">የይዘት ቅንብሮች …</translation>
 <translation id="6384275966486438344">የፍለጋ ቅንብሮችዎን ወደሚከተለው ይለውጡ፦ <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">ጣቢያዎች የኩኪ ውሂብ ማስቀመጥ እና ማንበብ ይችላሉ</translation>
 <translation id="6390799748543157332">በዚህ መስኮት ውስጥ የሚመለከቷቸውን ገጾች በአሰሳ ታሪክዎ ላይ የማይታዩ ሲሆን ሁሉንም የተከፈቱ የእንግዳ መስኮቶችን ከዘጉ በኋላ እንደ ኩኪዎች ያሉ ሌሎች መከታተያዎች በእርስዎ ኮምፒውተር ላይ አይተዉም። ይሁንና ማንኛውም የሚያወርዷቸው ፋይሎች ይቀመጣሉ።</translation>
 <translation id="6391538222494443604">የግብአት ማውጫ መኖር ይኖርበታል።</translation>
 <translation id="6391832066170725637">ፋይሉ ወይም ማውጫው ሊገኘም አልቻለም።</translation>
@@ -3903,7 +3858,6 @@
 <translation id="6485131920355264772">የቦታ መረጃን ማምጣት አልተቻለም</translation>
 <translation id="6485352695865682479">የግንኙነት ሁኔታ፦</translation>
 <translation id="648927581764831596">ምንም አይገኝም</translation>
-<translation id="6489534406876378309">ድምስሶችን መስቀል ጀምር</translation>
 <translation id="6490471652906364588">USB-C መሣሪያ (የቀኝ ወደብ)</translation>
 <translation id="6490936204492416398">ከድር ማከማቻው አዲስ ጫን</translation>
 <translation id="6492313032770352219">የዲስክ መጠን፦</translation>
@@ -3967,7 +3921,9 @@
 <translation id="6562758426028728553">እባክዎ የድሮ እና አዲስ ፒን ያስገቡ።</translation>
 <translation id="656293578423618167">የፋይል ዱካው ወይም ስሙ በጣም ረጅም ነው። እባክዎ ባጠረ ስም ወይም ሌላ ቦታ ላይ ያስቀምጡ።</translation>
 <translation id="656398493051028875">«<ph name="FILENAME" />»ን በመሰረዝ ላይ...</translation>
+<translation id="6565108107088666812">ይሄ ከሁሉም መሳሪያዎች ላይ የተሰመረ ውሂብን ያጸዳል።</translation>
 <translation id="6566142449942033617">«<ph name="PLUGIN_PATH" />»ን ለተሰኪ መጫን አልተቻለም።</translation>
+<translation id="6566572652089581977">በአሰሳ ውሂብ አፅዳ መገናኛ ውስጥ የቀላል ድጋፍ ሕብረቁምፊ ይጠቀሙ።</translation>
 <translation id="6567688344210276845">አዶ «<ph name="ICON" />» ለገጽ እርምጃ መጫን አልተቻለም።</translation>
 <translation id="6569050677975271054">የቆየ የመጥፎ ዝና ዝርዝር ብቻ</translation>
 <translation id="6571070086367343653">ክሬዲት ካርድን አርትዕ</translation>
@@ -4032,7 +3988,6 @@
 <translation id="6666647326143344290">በGoogle መለያዎ</translation>
 <translation id="6667102209320924827">የማሳያው ቀለም መደረዣውን አሰናክል።</translation>
 <translation id="6677037229676347494">የተጠበቀው መታወቂያ «<ph name="EXPECTED_ID" />» ግን መታወቂያዎ «<ph name="NEW_ID" />» ነበር።</translation>
-<translation id="6678717876183468697">የጥያቄ ዩአርኤል</translation>
 <translation id="6680028776254050810">ተጠቃሚዎችን ይቀያይር</translation>
 <translation id="6681668084120808868">ፎቶ አንሳ</translation>
 <translation id="668171684555832681">ሌላ…</translation>
@@ -4221,7 +4176,6 @@
 <translation id="6974053822202609517">ከቀኝ ወደ ግራ</translation>
 <translation id="6975147921678461939">ባትሪ በመሙላት ላይ፦ <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">የጃቫስክሪፕት ኮንሶል</translation>
-<translation id="6978121630131642226">የፍለጋ ፕሮግራሞች</translation>
 <translation id="6978611942794658017">ይህ ፋይል የተሰራው የWindows ሶፍትዌር ለሚጠቀም ተኮ ነው። ይሄ Chrome OSን ከሚያሄደው መሣሪያዎ ጋር ተኳሃኝ አይደለም። አግባብ የሆነውን ተተኪ መተግበሪያ ለማግኘት እባክዎ የChrome ድር መደብሩን ይፈልጉ።</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">የሙከራ የውሂብ መቀነሻ ተኪ ያንቁ</translation>
@@ -4242,6 +4196,7 @@
 <translation id="699220179437400583">የደህንነት ሊሆኑ የሚችሉ የክስተቶች ዝርዝር በራስ-ሰር ለGoogle ሪፖርት አድርግ</translation>
 <translation id="6993929801679678186">የራስ-ሙላ ግምቶችን አሳይ</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> አቃፊዎች ተመርጠዋል</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{የሚከተለው ገጽ ምላሽ የማይሰጥ ሆኗል። ምላሽ እስከሚሰጥ ድረስ መጠበቅ አለበለዚያ ሊገድሉት ይችላሉ።}one{የሚከተሉት ገጾች ምላሽ የማይሰጡ ሆነዋል። ምላሽ እስከሚሰጡ ድረስ መጠበቅ አለበለዚያ ሊገድሉዋቸው ይችላሉ።}other{የሚከተሉት ገጾች ምላሽ የማይሰጡ ሆነዋል። ምላሽ እስከሚሰጡ ድረስ መጠበቅ አለበለዚያ ሊገድሉዋቸው ይችላሉ።}}</translation>
 <translation id="7002055706763150362">Smart Lock ለChromebook ለማዘጋጀት Google እርስዎ መሆንዎን እርግጠኛ መሆን ይፈልጋል—ለመጀመር የይለፍ ቃልዎን ይተይቡ።</translation>
 <translation id="7002454948392136538">ክትትል ለሚደረግበት ለዚህ ተጠቃሚ አቀናባሪ ይምረጡ</translation>
 <translation id="7003257528951459794">ድግግሞሽ፦</translation>
@@ -4348,6 +4303,7 @@
 <translation id="7134098520442464001">ጽሑፍ አሳንስ</translation>
 <translation id="7136694880210472378">ነባሪ አድርግ</translation>
 <translation id="7136984461011502314">ወደ <ph name="PRODUCT_NAME" /> እንኳን ደህና መጡ</translation>
+<translation id="7138678301420049075">ሌላ</translation>
 <translation id="713888829801648570">ይቅርታ፣ ከመስመር ውጪ ስለሆነ የይለፍ ቃልዎ ሊረጋገጥ አልቻለም።</translation>
 <translation id="7140928199327930795">ሌሎች የሚገኙ ምንም መሣሪያዎች የሉም።</translation>
 <translation id="7141105143012495934">የእርስዎ መለያ ዝርዝሮች ተመልሰው ሊገኙ ሳላልቻሉ መግባት አልተሳካም። እባክዎ የእርስዎን አስተዳዳሪ ያነጋግሩ ወይም እንደገና ይሞክሩ።</translation>
@@ -4402,7 +4358,6 @@
 <translation id="722363467515709460">የማያ ገጽ ማጉያን ያንቁ</translation>
 <translation id="7223775956298141902">አቦ ባክዎ... ምንም ቅጥያዎች የለዎትም :-(</translation>
 <translation id="7224023051066864079">ሰብኔት ማስክ፦</translation>
-<translation id="7224655862956574826">የገፅታ ቀለምን በትር ሁነታ ውስጥ አንቃ።</translation>
 <translation id="7225179976675429563">የአውታረ መረብ አይነት ይጎድላል</translation>
 <translation id="7225807090967870017">የግንብ መታወቂያ</translation>
 <translation id="7227146810596798920">የጣቢያ ተሳትፎ አገልግሎትን አንቃ</translation>
@@ -4460,7 +4415,6 @@
 <translation id="7314244761674113881">የSOCKS አስተናጋጅ</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (የአሁኑ)</translation>
 <translation id="7325437708553334317">ባለከፍተኛ ንፅፅር ቅጥያ</translation>
-<translation id="732677191631732447">የተሰሚ/ኦዲዮ URL ቅ&amp;ዳ</translation>
 <translation id="73289266812733869">አልተመረጠም</translation>
 <translation id="7329154610228416156">ደህንነቱ አስተማማኝ ያልሆነ ዩአርኤል (<ph name="BLOCKED_URL" />) እንዲጠቀም ስለተዋቀረ በመለያ መግባት አልተሳካም። እባክዎ የእርስዎን አስተዳዳሪ ያነጋግሩ።</translation>
 <translation id="7331786426925973633">ለፍጥነት፣ ቅለት እና ደህንነት የተሰራ የድር አሳሽ</translation>
@@ -4481,7 +4435,6 @@
 <translation id="7341982465543599097">እጅግ በጣም አጭር</translation>
 <translation id="734303607351427494">የፍለጋ ፕሮግራሞችን ያቀናብሩ...</translation>
 <translation id="7345706641791090287">የይለፍ ቃልዎን ያረጋግጡ</translation>
-<translation id="734618350039121621">ቀን እና ጊዜ</translation>
 <translation id="734651947642430719">የታሚል የግቤት ስልት (InScript)</translation>
 <translation id="7347751611463936647">ይህንን ቅጥያ ለመጠቀም «<ph name="EXTENSION_KEYWORD" />» ብለው፣ ከዚያ TAB፣ ከዚያ ትዕዛዝዎን ወይም ፍለጋዎን ይተይቡ።</translation>
 <translation id="7348093485538360975">የታይታ የቁልፍ ሰሌዳ</translation>
@@ -4549,7 +4502,6 @@
 <translation id="7421446779945496135">የህጻን መለያ ማወቅን አንቃ።</translation>
 <translation id="7421925624202799674">&amp;የገጹን መነሻ አሳይ</translation>
 <translation id="7422192691352527311">ምርጫዎች…</translation>
-<translation id="7423098979219808738">መጀመሪያ ጠይቅ</translation>
 <translation id="7424027215640192571">stale-while-revalidate cache directiveን አንቃ</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">የጀርባው ገጽ፦ <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4656,7 +4608,6 @@
 <translation id="756445078718366910">የአሳሻ መስኮት ክፈት</translation>
 <translation id="7564847347806291057">ሂደቱን ግታ</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">አባል መ&amp;ርምር</translation>
 <translation id="7568790562536448087">በማዘመን ላይ</translation>
 <translation id="7570496663860904543">አንድ ገጽ መጫን ሳይችል ሲቀር፣ የገጹ የቆየ ቅጂ በአሳሹ መሸጎጫ ውስጥ የሚገኝ ከሆነ፣ ተጠቃሚው ያንን የቆየ ቅጂ መጫን እንዲችል ለመፍቀድ አዝራር ይቀርብለታል።  ተቀዳሚው የማንቂያ ምርጫ አዝራሩን በስህተት ገጹ ላይ በጣም ጎላ ብሎ በሚታይ ቦታ ላይ የሚያቀምጠው ሲሆን፣ ሁለተኛው የማንቂያ ምርጫ ዳግም ከመጫን አዝራሩ ቀጥሉ በሁለተኛ ደረጃ ያስቀምጠዋል።</translation>
 <translation id="7572787314531933228">ክትትል ለሚደረግባቸው ተጠቃሚዎች የሚቀናበሩ ዕልባቶችን ያንቁ።</translation>
@@ -4667,13 +4618,13 @@
 <translation id="7582582252461552277">ይህን አውታረ መረብ አስቀድመው ይምረጡ</translation>
 <translation id="7582844466922312471">የተንቀሳቃሽ ስልክ ውሂብ</translation>
 <translation id="7584802760054545466">ከ<ph name="NETWORK_ID" /> ጋር በመገናኘት ላይ</translation>
+<translation id="7586312264284919041">ይህን ገጽ መተርጎም ይፈልጋሉ?</translation>
 <translation id="7586498138629385861">Chrome መተግበሪያዎች ክፍት ሲሆኑ Chrome መስራቱን ይቀጥላል።</translation>
 <translation id="7587108133605326224">ባልቲክኛ</translation>
 <translation id="7589461650300748890">ኸረ፣ እዚ ጋር። ጠንቀቅ ይበሉ።</translation>
 <translation id="7589661784326793847">አንድ ሰከንድ ብቻ ይጠብቁ</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (ስህተት ኮድ <ph name="ERROR_CODE" />)።</translation>
 <translation id="7596831438341298034">እሺ፣ አስመጣ</translation>
-<translation id="7596913374482479303">ከኦምኒቦክስቱ ላይ የትኛው የፍለጋ ፕሮግራም በፍለጋ ጊዜ ጥቅም ላይ እንደሚውል ያቀናብሩ።</translation>
 <translation id="7600965453749440009"><ph name="LANGUAGE" />ን በጭራሽ አትተርጉም</translation>
 <translation id="760197030861754408">ለመገናኘት ወደ <ph name="LANDING_PAGE" /> ይሂዱ።</translation>
 <translation id="7602079150116086782">ከሌሎች መሣሪያዎች ምንም ትሮች የሉም</translation>
@@ -4737,14 +4688,12 @@
 <translation id="7684559058815332124">ተያዥ የወደብ በመለያ መግቢያ ገጽን ይጎብኙ</translation>
 <translation id="7685049629764448582">ጃቫስክሪፕት ማህደረ ትውስታ</translation>
 <translation id="7687314205250676044">መልሰው ወደ «<ph name="FROM_LOCALE" />» ይቀይሩ (ዘግቶ መውጣት ያስፈልጋል)</translation>
-<translation id="7688123155253786073">የሙከራ ኤችቲቲፒ ተለዋጭ አገልግሎት ድጋፍን ያንቁ።</translation>
 <translation id="7690853182226561458">&amp;አቃፊ አክል...</translation>
 <translation id="7693221960936265065">የጊዜ መጀመሪያ</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (አስቀድሞ በዚህ መሣሪያ ላይ አለ)</translation>
 <translation id="770015031906360009">ግሪክኛ</translation>
 <translation id="7701040980221191251">ምንም</translation>
 <translation id="7701869757853594372">USER መያዣዎች</translation>
-<translation id="7702907602086592255">ጎራ</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />ወደ <ph name="SITE" /> ቀጥል (ደህንነቱ ያልተጠበቀ)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">ተግባር</translation>
 <translation id="7705276765467986571">የዕልባት ሞዴል መጫን አልተቻለም።</translation>
@@ -4789,7 +4738,6 @@
 <translation id="7773726648746946405">የክፍለ-ጊዜ ማከማቻ</translation>
 <translation id="7774497835322490043">የGDB ማረም ቁራጭ ያንቁ። ይሄ ጅምር ላይ ቤተኛ ደንበኛ መተግበሪያዎች የሚያቆምና nacl-gdb (ከNaCl SDK የመጣ) ከእሱ ጋር እስኪያያዝ ድረስ ይጠብቃል።</translation>
 <translation id="7779249319235708104">ከፊት የማስገር ጥቃት አለ</translation>
-<translation id="7781069478569868053">የአዲስ ትር ገጽ</translation>
 <translation id="7781335840981796660">ሁሉም የተጠቃሚ መለያዎች እና አካባቢያዊ ውሂብ ይወገዳሉ።</translation>
 <translation id="7782102568078991263">ከGoogle ተጨማሪ የጥቆማ አስተያየቶች የሉም</translation>
 <translation id="7782250248211791706">የGoogle መለያ ግንኙነት ያላቅቁ</translation>
@@ -4992,7 +4940,6 @@
 <translation id="8034955203865359138">ምንም የታሪክ ግቤቶች አልተገኙም።</translation>
 <translation id="8037117027592400564">ተሰብስቦ በተሰራ ንግግር አማካኝነት ሁሉንም የተነገሩ ጽሑፎች ያነብባል</translation>
 <translation id="803771048473350947">ፋይል</translation>
-<translation id="8037713009824540257">ጣቢያ አክል</translation>
 <translation id="8038111231936746805">(ነባሪ)</translation>
 <translation id="8041535018532787664">የኪዮስክ መተግበሪያ አክል፦</translation>
 <translation id="8041940743680923270">ሁለንተናዊ ነባሪውን ተጠቀሙ (ጠይቅ)</translation>
@@ -5019,10 +4966,8 @@
 <translation id="8071942001314758122">በቀላሉ ሶስት ጊዜ «Ok Google» ይበሉ</translation>
 <translation id="8072988827236813198">ትሮችን ይሰኩ</translation>
 <translation id="8075539548641175231"><ph name="TIME" /> ላይ ውሂብዎ ከተመሳሰለው የይለፍ ሐረግዎ ጋር ተመስጥሯል። እባክዎ ከታች ያስገቡት።</translation>
-<translation id="8080048886850452639">የተሰሚ/ኦዲዮ URL ቅ&amp;ዳ</translation>
 <translation id="8083739373364455075">ነጻ 100 ጊባ በGoogle Drive ያግኙ</translation>
 <translation id="8088137642766812908">ይጠንቀቁ፣ ይህ ባህሪ ሊያስቸግር ይችላል</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{ፋይል በማውረድ ላይ}one{ # ፋይሎች በማውረድ ላይ}other{ # ፋይሎች በማውረድ ላይ}}</translation>
 <translation id="8090234456044969073">የእርስዎ በጣም በተደጋጋሚነት የተጎበኙ ድር ጣቢያዎች ዝርዝር ያነብባል</translation>
 <translation id="8094917007353911263">እየተጠቀሙበት ያለው አውታረ መረብ <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />ን እንዲጎበኙ ሊጠይቅዎት ይችላል።</translation>
 <translation id="8096505003078145654">ተኪ አገልጋይ በኮምፒውተርዎ እና በሌሎች አገልጋዮች መካከል እንደ አገናኝ የሚያገለግል አገልጋይ ነው። አሁን ስርዓትዎ ተኪ እንዲጠቀም ተዋቅሯል፣ ግን
@@ -5094,7 +5039,6 @@
 <translation id="8172078946816149352">Adobe Flash Player ማይክሮፎን ቅንብሮች የተለዩ ናቸው።</translation>
 <translation id="8174047975335711832">የመሣሪያ መረጃ</translation>
 <translation id="817663682525208479">የእውቅና ማረጋገጫ ስህተት</translation>
-<translation id="8177196903785554304">የአውታረመረብ ዝርዝሮች</translation>
 <translation id="8178665534778830238">ይዘት፦</translation>
 <translation id="8178711702393637880">የድር ይዘት የGPU ራስተር ስራ ሁለተኛ ደረጃ ተከታታይን ተጠቀም። እንዲነቃ የGPU ራስተር ስራ ይጠይቃል።</translation>
 <translation id="8179976553408161302">አስገባ</translation>
@@ -5165,7 +5109,6 @@
 <translation id="8263231521757761563">ገባሪ የፕሮቶኮል ተቆጣጣሪዎች</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> የመዳፊት ጠቋሚዎን አሰናክሏል።</translation>
 <translation id="8264718194193514834">«<ph name="EXTENSION_NAME" />» ሙሉ ማያ ገጽን አስነስቷል።</translation>
-<translation id="827097179112817503">መነሻ አዝራር አሳይ</translation>
 <translation id="8272443605911821513">በ«ተጨማሪ መሣሪያዎች» ምናሌው ውስጥ ቅጥያዎች የሚለውን ጠቅ በማድረግ ቅጥያዎችዎን ያቀናብሩ።</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> አሁን ሙሉ ማያ ገጽ ነው፣ እና የመዳፊትዎ ጠቋሚውን ሊያሰናክል ይፈልጋል።</translation>
 <translation id="8275038454117074363">ከውጭ አስመጣ</translation>
@@ -5208,7 +5151,6 @@
 <translation id="8322814362483282060">ይህ ገጽ ማይክሮፎንዎን እንዳይደርስበት ታግዷል።</translation>
 <translation id="8326478304147373412">PKCS #7፣ የሰርቲፊኬት ሰንሰለት</translation>
 <translation id="8329978297633540474">ስነጣ አልባ ጽሑፍ</translation>
-<translation id="8331479227794770304">ተጣባቂ ቁልፎችን አንቃ</translation>
 <translation id="8335587457941836791">ከመደርደሪያ ንቀል</translation>
 <translation id="8335971947739877923">ወደ ውጪ ላክ...</translation>
 <translation id="8336153091935557858">ትላንትና <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5230,7 +5172,6 @@
 <translation id="8366396658833131068">የአውታረ መረብ ግንኙነትዎ ወደነበረበት ተመልሷል። እባክዎ የተለየ አውታረ መረብ ይምረጡ ወይም የኪዮስክ መተግበሪያዎን ለማስጀመር «ቀጥል»ን ይጫኑ።</translation>
 <translation id="8366694425498033255">የምርጫ ቁልፎች</translation>
 <translation id="8368859634510605990">&amp;ሁሉንም እልባቶች ክፈት</translation>
-<translation id="8368941247087356167">(የተነገረ ግብረ መልስ)</translation>
 <translation id="836961001039546082">ቁሳዊ በይነገጽ ለፒዲኤፍ አንቃ።</translation>
 <translation id="8373281062075027970">የአካል ስም፦ <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">ሁሉም ጣቢያዎች ማሳወቂያዎችን እንዲያሳዩ ፍቀድላቸው</translation>
@@ -5258,7 +5199,6 @@
 <translation id="8408402540408758445">የፍለጋ ውጤቶችን ቅድሚያ አምጣ</translation>
 <translation id="8410073653152358832">ይህን ስልክ ተጠቀም</translation>
 <translation id="8410619858754994443">የይለፍ ቃል ያረጋግጡ፦</translation>
-<translation id="8412145213513410671">ብልሽቶች (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">ተመሳሳዩ የይለፍ ሐረጉን ሁለት ጊዜ ማስገባት አለብዎት።</translation>
 <translation id="8412586565681117057">ፈጣን የግቤት ስልት</translation>
 <translation id="8418113698656761985">የሮማኒያኛ ቁልፍ ሰሌዳ</translation>
@@ -5272,7 +5212,6 @@
 <translation id="8425492902634685834">ከተግባር አሞሌ ጋር አጣብቅ</translation>
 <translation id="8425755597197517046">ለ&amp;ጥፍ እና ፈልግ</translation>
 <translation id="8426519927982004547">ኤችቲቲፒ/ኤስኤስኤል</translation>
-<translation id="8426564434439698958">ይህንን ምስል በ<ph name="SEARCH_ENGINE" /> ውስጥ ይ&amp;ፈልጉ</translation>
 <translation id="8427933533533814946">ፎቶ በ</translation>
 <translation id="8428213095426709021">ቅንብሮች</translation>
 <translation id="8432590265309978927">በከፍተኛ ደረጃ የሙከራ የሆነ የጣቢያ ሸገር iframes ምስል በተለያዩ ሂደቶች ውስጥ የመስራት ድጋፍ።</translation>
@@ -5400,7 +5339,6 @@
 <translation id="8616748524633185354">አንዳንድ ድረ-ገጾች ከቅርብ ጊዜዎቹ የጃቫስክሪፕት ጋር ሊጋጩ የሚችሉ የቆዩ ወይም መደበኛ ያልሆኑ የጃቫስክሪፕት ቅጥያዎችን ይጠቀማሉ። ይህ ዕልባት እንደዚህ ካሉ ገጾች ጋር ላለ ተኳሃኝነት ሲባል የእነዚያን ባህሪያት ድጋፍን ያሰናክላል።</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />፦ <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">የአውታረ መረብ ግንኙነቶችን ያዋቅራል</translation>
-<translation id="8622877356447980900">ይህንን ገፅ መተርጎም ይፈልጋሉ?</translation>
 <translation id="8623004009673949077">የ«kiosk_only» አንጸባራቂ አይነታ ያለው መተግበሪያ በChrome OS ኪዮስክ ሁኔታ ላይ መጫን አለበት።</translation>
 <translation id="862542460444371744">&amp;ቅጥያዎች</translation>
 <translation id="8627151598708688654">ምንጭ ይምረጡ</translation>
@@ -5433,7 +5371,6 @@
 <translation id="8662911384982557515">መነሻ ገጽዎን ወደዚህ ይቀይሩት፦ <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome የግድግዳ ወረቀቱን ሊያዘጋጅ አይችልም።</translation>
 <translation id="8663099077749055505">ሁልጊዜም ከ<ph name="HOST" /> ላይ በርካታ የራስ ሰር ማውረዶችን አግድ</translation>
-<translation id="8663876448733520316">የፍለጋ ፕሮግራሞችን ያስተዳድሩ</translation>
 <translation id="8664389313780386848">የፍሬም መነሻ  &amp;አሳይ</translation>
 <translation id="8666678546361132282">እንግሊዝኛ</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> አሁን ሙሉ ማያ ገጽ ነው፣ እናም የመዳፊትዎ ጠቋሚን አሰናክሎታል።</translation>
@@ -5531,7 +5468,6 @@
 <translation id="8787254343425541995">ለተጋሩ አውታረ መረቦች ተኪዎችን ይፍቀዱ</translation>
 <translation id="878763818693997570">ይህ ስም በጣም ረጅም ነው</translation>
 <translation id="8787865569533773240">የተቀየሩ የ<ph name="IDS_SHORT_PRODUCT_NAME" /> ቅንብሮችን ዳግም አስጀምር</translation>
-<translation id="8789375980715484686">ሌሎች ተጠቃሚዎችን ያቀናብሩ</translation>
 <translation id="8791534160414513928">ከአሰሳ ትራፊክዎ ጋር የ«አትከታተል» ጥያቄ ይላኩ</translation>
 <translation id="8795668016723474529">የብድር ካርድ አክል</translation>
 <translation id="8795916974678578410">አዲስ መስኮት</translation>
@@ -5674,7 +5610,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">የእርስዎን ስልክ ማግኘት አልተቻለም። የበራ እና በቅርብ ርቀት ያለ ተኳሃኝ የሆነ የAndroid ስልክ እየተጠቀሙ መሆንዎን ያረጋግጡ። &lt;a&gt;ተጨማሪ ለመረዳት&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME አይነት</translation>
-<translation id="9001497596583408192">የበይነመረብ ግንኙነት</translation>
 <translation id="9003647077635673607">በሁሉም ድር ጣቢያዎች ላይ ፍቀድ</translation>
 <translation id="9003677638446136377">እንደገና ፈትሽ</translation>
 <translation id="9004952710076978168">ያልታወቀ አታሚ ማሳወቂያ ደርሷል።</translation>
@@ -5747,7 +5682,6 @@
 <translation id="9086455579313502267">አውታረ መረቡን መድረስ አልተቻለም።</translation>
 <translation id="9087353528325876418">የድር ተኪ የራስ ሰር ማግኛ ዩ. አር. ኤል.</translation>
 <translation id="9088917181875854783">እባክዎ ይህን የይለፍ ቁልፍ በ«<ph name="DEVICE_NAME" />» ላይ መታየቱን ያረጋግጡ፦</translation>
-<translation id="9089416786594320554">የግቤት ስልቶች</translation>
 <translation id="9092426026094675787">ደህንነታቸው ያልተረጋገጡ ምንጮችን ደህንነታቸው ያልተረጋገጡ የሚል ምልክት አድርግበት</translation>
 <translation id="9094033019050270033">የይለፍ ቃል ያዘምኑ</translation>
 <translation id="9100765901046053179">የላቁ ቅንብሮች</translation>
@@ -5816,7 +5750,6 @@
 <translation id="917861274483335838">ተሰኪ እገዳን አቀናብር…</translation>
 <translation id="9181716872983600413">ዩኒኮድ</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> ከ<ph name="DOWNLOAD_DOMAIN" />፣ <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">ያስመጡ እና ከመሣሪያ ጋር ይሰሩ</translation>
 <translation id="9186729806195986201">እንዲሁም ወደ ቀዳሚው የተጫነው የ<ph name="IDS_SHORT_PRODUCT_NAME" /> ስሪት ይመለሱ።</translation>
 <translation id="9188441292293901223">ይህን <ph name="DEVICE_TYPE" /> ለማስከፈት እባክዎ ስልክዎን ወደ አዲስ የAndroid ስሪት ያዘምኑት።</translation>
 <translation id="9189690067274055051">ለመግባት ስልክዎን ያስከፍቱት እና ከእርስዎ <ph name="DEVICE_TYPE" /> አጠገብ ያምጡት።</translation>
@@ -5834,7 +5767,6 @@
 <translation id="9213566138414731677">ውይ፣ <ph name="WALLET_ERROR" /> ይህን ግብይት ያለGoogle ክፍያዎች ማጠናቀቅ ይችላሉ።</translation>
 <translation id="9214520840402538427">ውይ!  የጭነት ጊዜ መገለጫ ባህሪያት ጊዜ አልፎባቸዋል።  እባክዎ የድጋፍ ተወካይዎን ያግኙ።</translation>
 <translation id="9215293857209265904">«<ph name="EXTENSION_NAME" />» ታክሏል</translation>
-<translation id="9215934040295798075">ልጣፍ ያዘጋጁ</translation>
 <translation id="9217413363143870800">የብሉቱዝ Bluetooth Low Energy Discoveryን ዘመናዊ መክፈቻ አንቃ።</translation>
 <translation id="9218350802691534808">ለመተግበሪያዎች በመጀመሪያው-ቀለም-ላይ-አሳይን አንቃ።</translation>
 <translation id="9218430445555521422">እንደወረደ አዘጋጀው</translation>
diff --git a/chrome/app/resources/generated_resources_ar.xtb b/chrome/app/resources/generated_resources_ar.xtb
index 0a60ba3..1ef84952 100644
--- a/chrome/app/resources/generated_resources_ar.xtb
+++ b/chrome/app/resources/generated_resources_ar.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">ليس هناك تطبيقات خلفية قيد التشغيل</translation>
 <translation id="1091767800771861448">‏اضغط على ESCAPE للتخطي (الإصدارات غير الرسمية فقط).</translation>
 <translation id="1091911885099639251">جارٍ التحقق من البطاقة</translation>
-<translation id="109288465542095426">إدارة الشهادات...</translation>
 <translation id="1093457606523402488">شبكات مرئية:</translation>
 <translation id="1095631072651601838">تم التحقق من هوية <ph name="ORGANIZATION" /> في <ph name="LOCALITY" /> بواسطة <ph name="ISSUER" />. تم التزويد بمعلومات شفافية الشهادة من خلال الخادم، ولكن لم يتم التعرّف على سجل أو أكثر من سجلات شفافية الشهادة.</translation>
 <translation id="1097091804514346906">تعرض عدادات حجم البيانات في مربع حوار محو بيانات التصفح.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">تم حظر المكوّن الإضافي</translation>
 <translation id="1146204723345436916">‏استيراد الإشارات المرجعية من ملف HTML...</translation>
 <translation id="1146498888431277930">‏خطأ في الاتصال بطبقة المقابس الآمنة (SSL)</translation>
-<translation id="1146673768181266552">معرِّف العطل <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">اكتملت المهمة</translation>
 <translation id="1151169732719877940">تمكين اتساق الهوية بين المتصفح ووعاء ملف تعريف الارتباط</translation>
 <translation id="1151972924205500581">كلمة المرور مطلوبة</translation>
@@ -390,11 +388,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">مؤشر الماوس الكبير</translation>
 <translation id="1539714775460645859">‏مكّن Launcher تطبيقات التجريبي.</translation>
-<translation id="1541724327541608484">مراجعة حقول النص إملائيًا</translation>
 <translation id="1543152709146436555">تعطيل ضبط لوحة اللمس.</translation>
 <translation id="1545177026077493356">وضع الكشك التلقائي</translation>
 <translation id="1545786162090505744">‏عنوان URL الذي يحتوي على % بدلاً من طلب البحث</translation>
-<translation id="154603084978752493">الإضافة إلى محرّكات البحث...</translation>
 <translation id="1546280085599573572">غيّرت هذه الإضافة الصفحة التي تظهر عند النقر على زر الصفحة الرئيسية.</translation>
 <translation id="1546795794523394272">‏مرحبًا بكم في Chromebox للاجتماعات</translation>
 <translation id="1547297114045837579">مكِّن المسح المجالي لوحدة معالجة الرسومات.</translation>
@@ -497,7 +493,6 @@
 <translation id="1665770420914915777">استخدام صفحة "علامة تبويب جديدة"</translation>
 <translation id="1666288758713846745">ديناميكي</translation>
 <translation id="1666788816626221136">لديك شهادات في الملف لا تندرج تحت أية فئة من الفئات الأخرى:</translation>
-<translation id="1670399744444387456">الأساسية</translation>
 <translation id="1673103856845176271">تعذر الدخول إلى الملف لأسباب تتعلق بالأمان.</translation>
 <translation id="1675023460278456180">مختلط ومتعدد الأبعاد</translation>
 <translation id="167832068858235403">خفض الصوت</translation>
@@ -649,13 +644,11 @@
 <translation id="1909880997794698664">هل تريد بالتأكيد تشغيل هذا الجهاز في وضع الكشك بشكل دائم؟</translation>
 <translation id="1910572251697014317">‏لقد أرسلت Google إشعارًا إلى هذا الهاتف. تجدر الإشارة إلى أنه يمكن لهاتفك باستخدام البلوتوث أن يحتفظ بإلغاء قفل <ph name="DEVICE_TYPE" /> من على بُعد أكثر من 100 قدم. إذا أحدث ذلك مشكلة لك، يمكنك &lt;a&gt; تعطيل هذه الميزة مؤقتًا&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">مرحبًا!</translation>
-<translation id="1916750543233510926">تذكر كلمات مرور مواقع الويب.</translation>
 <translation id="191688485499383649">حدث خطأ غير معروف أثناء محاولة الاتصال بالجهاز "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">أص&amp;غر</translation>
 <translation id="192144045824434199">تمكين نوافذ اللوحة التي تفتح خارج إطار المتصفح. إذا لم يتم تمكينها، ستؤدي محاولات فتح إحدى اللوحات إلى فتح نافذة منبثقة بدلاً من ذلك. يتم تمكين اللوحات دائمًا في قنوات المطورين والمحترفين.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> نقطة لكل بوصة</translation>
 <translation id="1923786009776354244">‏تمكين دعم عنوان الأصل WebRTC Stun.</translation>
-<translation id="1926339101652878330">تتحكم سياسات المؤسسة في هذه الإعدادات. يُرجى الاتصال بالمشرف للحصول على مزيد من المعلومات.</translation>
 <translation id="1926741348654461781">تمكين الصفحات في وضع عدم الاتصال</translation>
 <translation id="1929546189971853037">قراءة سجل التصفح على كل الأجهزة التي سجلت الدخول إليها</translation>
 <translation id="1931152874660185993">لم يتم تثبيت أي مكونات.</translation>
@@ -702,8 +695,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> غير مسموح به.</translation>
 <translation id="1992126135411334429">وضع علامة على الأصول غير الآمنة كغير آمنة.</translation>
 <translation id="1992397118740194946">لم يتم تعيينه</translation>
-<translation id="1994173015038366702">‏عنوان URL للموقع</translation>
-<translation id="1997616988432401742">شهاداتك</translation>
 <translation id="1999092554946563091">‏تمكين ميزة تصفية SafeSites أو تعطيلها للحسابات الفرعية.</translation>
 <translation id="1999115740519098545">عند بدء التشغيل</translation>
 <translation id="2007404777272201486">الإبلاغ عن مشكلة...</translation>
@@ -717,7 +708,6 @@
 <translation id="2025632980034333559">لقد تعطل <ph name="APP_NAME" />. انقر على هذا البالون لإعادة تحميل الإضافة.</translation>
 <translation id="2028531481946156667">يتعذر بدء عملية التنسيق.</translation>
 <translation id="2028997212275086731">‏أرشيف RAR</translation>
-<translation id="203165784383062719">&amp;خيارات المدقق الإملائي</translation>
 <translation id="203168018648013061">‏خطأ في المزامنة: الرجاء إعادة ضبط المزامنة عبر لوحة تحكم Google.</translation>
 <translation id="2031695690821674406">ملء كلمات المرور عند تحديد الحساب صراحةً من قبل المستخدم بدلاً من الملء التلقائي لبيانات الاعتماد عند تحميل الصفحة.</translation>
 <translation id="2040460856718599782">عفوًا، حدث خطأ ما أثناء محاولة مصادقتك. الرجاء التحقق جيدًا من بيانات اعتماد تسجيل الدخول وإعادة المحاولة.</translation>
@@ -725,7 +715,6 @@
 <translation id="2042078858148122628">لا يمكن العثور على الخادم على <ph name="HOST_NAME" />، بسبب إخفاق البحث في نظام أسماء النطاقات. نظام أسماء النطاقات هو خدمة الويب التي تترجم اسم موقع ويب إلى عنوانه على الإنترنت. يحدث هذا الخطأ في أغلب الأحيان عندما لا يكون هناك اتصال بالإنترنت أو بسبب تهيئة خاطئة للشبكة. يمكن أن يرجع السبب في هذا الخطأ أيضًا إلى خادم لا يستجيب لنظام أسماء النطاقات أو جدار ناري يمنع دخول <ph name="PRODUCT_NAME" /> إلى الشبكة.</translation>
 <translation id="204497730941176055">‏اسم قالب الشهادات لـ Microsoft</translation>
 <translation id="2045969484888636535">متابعة حظر تشغيل ملفات تعريف الارتباط</translation>
-<translation id="2046040965693081040">استخدام الصفحات الحالية</translation>
 <translation id="204622017488417136">‏سيتم إرجاع جهازك إلى إصدار Chrome المثبت مسبقًا. ستتم إزالة كل حسابات المستخدمين والبيانات المحلية. ولا يمكن التراجع عن ذلك.</translation>
 <translation id="2048182445208425546">الدخول إلى عدد زيارات شبكتك</translation>
 <translation id="2049137146490122801">عطّل المشرف الدخول إلى الملفات المحلية على جهازك.</translation>
@@ -810,7 +799,6 @@
 <translation id="216169395504480358">‏إضافة Wi-Fi...</translation>
 <translation id="2163470535490402084">يُرجى الاتصال بالإنترنت لتسجيل الدخول إلى <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">‏لوحة المفاتيح الفيتنامية (TCVN)</translation>
-<translation id="2167276631610992935">جافا سكريبت</translation>
 <translation id="2168214441502403371">لوحة المفاتيح الفارسية</translation>
 <translation id="2168725742002792683">إضافات الملف</translation>
 <translation id="2169062631698640254">تسجيل الدخول على أية حال</translation>
@@ -987,7 +975,6 @@
 <translation id="2396635603035772766">تمكين واجهة المستخدم التجريبية بحسب الفقاعات التفسيرية لحفظ كلمات المرور؛ واستبدال شريط المعلومات المستخدم حاليًا.</translation>
 <translation id="2399147786307302860">إعدادات المزامنة المتقدمة...</translation>
 <translation id="2400837204278978822">نوع ملف غير معروف.</translation>
-<translation id="2401037059267028299">‏تمكين ChromeVox</translation>
 <translation id="2401053206567162910">‏هذا التطبيق ليس متوافقًا حاليًا مع هذا الجهاز ولكن يسعى المختصون في Chrome جاهدين لجعله متوافقًا قريبًا.</translation>
 <translation id="2401813394437822086">ألا يمكنك الدخول إلى حسابك؟</translation>
 <translation id="2403091441537561402">البوابة:</translation>
@@ -1030,7 +1017,6 @@
 <translation id="2471964272749426546">‏أسلوب الإدخال بالتاميلية (Tamil99)</translation>
 <translation id="2473195200299095979">ترجم هذه الصفحة</translation>
 <translation id="2475982808118771221">حدث خطأ</translation>
-<translation id="2476578072172137802">إعدادات الموقع</translation>
 <translation id="247772113373397749">لوحة المفاتيح الكندية متعددة اللغات</translation>
 <translation id="2478176599153288112">أذونات ملف الوسائط لـ "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">إلغاء قفل جهاز <ph name="DEVICE_TYPE" /> هذا فقط عندما يكون الهاتف قريبًا.</translation>
@@ -1101,7 +1087,6 @@
 <translation id="2557899542277210112">للوصول السريع، ضع الإشارات المرجعية هنا في شريط الإشارات المرجعية.</translation>
 <translation id="255937426064304553">الأمريكية الدولية</translation>
 <translation id="2560633531288539217">إدارة الصوت ونشاط الإعدادات الصوتية</translation>
-<translation id="2560794850818211873">‏نسخ عنوان URL &amp;للفيديو</translation>
 <translation id="2562685439590298522">المستندات</translation>
 <translation id="2562743677925229011">لم يتم تسجيل الدخول إلى <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">سرعة لوحة اللمس:</translation>
@@ -1173,7 +1158,6 @@
 <translation id="2660779039299703961">حدث</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">&amp;خيارات المدقق الإملائي</translation>
 <translation id="2665394472441560184">إضافة كلمة جديدة</translation>
 <translation id="2665717534925640469">هذه الصفحة في وضع ملء الشاشة الآن وتم تعطيل مؤشر الماوس.</translation>
 <translation id="2665919335226618153">عذرًا، حدث خطأ أثناء التنسيق.</translation>
@@ -1204,7 +1188,6 @@
 <translation id="270921614578699633">تم تجاوز المعدل</translation>
 <translation id="2709516037105925701">الملء التلقائي</translation>
 <translation id="271033894570825754">جديدة</translation>
-<translation id="2710492340506088372">اكتمل <ph name="PERCENT" />%، <ph name="TIME_LEFT" />،</translation>
 <translation id="271083069174183365">إعدادات الإدخال باليابانية</translation>
 <translation id="2712173769900027643">طلب إذن</translation>
 <translation id="2713008223070811050">إدارة العروض</translation>
@@ -1248,7 +1231,6 @@
 <translation id="2773948261276885771">تعيين الصفحات</translation>
 <translation id="2776441542064982094">يبدو أنه لا توجد أجهزة متوفرة للتسجيل على الشبكة. فإذا كان جهازك قيد التشغيل ومتصلاً بالإنترنت، فحاول التسجيل متبعًا الإرشادات الواردة في الدليل.</translation>
 <translation id="2779552785085366231">‏يمكن إضافة هذه الصفحة إلى تطبيقات Launcher</translation>
-<translation id="2780046210906776326">لا تتوفر حسابات بريد إلكتروني</translation>
 <translation id="2781645665747935084">البلجيكية</translation>
 <translation id="2783298271312924866">تم التنزيل</translation>
 <translation id="2783321960289401138">جارٍ إنشاء اختصار...</translation>
@@ -1506,7 +1488,6 @@
 <translation id="3093245981617870298">أنت غير متصل.</translation>
 <translation id="3095995014811312755">الإصدار</translation>
 <translation id="3097628171361913691">‏مُثبت ملف Zip</translation>
-<translation id="3100472813537288234">إخفاء التدقيق الإملائي والتدقيق النحوي</translation>
 <translation id="3100609564180505575">الوحدات (<ph name="TOTAL_COUNT" />) - عدد التعارضات المعروفة: <ph name="BAD_COUNT" />، المشتبه بها: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">التاريخ والوقت</translation>
 <translation id="3108967419958202225">اختيار...</translation>
@@ -1622,7 +1603,6 @@
 <translation id="3264544094376351444">‏خط Sans-serif</translation>
 <translation id="3265459715026181080">إغلاق الإطار</translation>
 <translation id="3267726687589094446">متابعة السماح بالتنزيلات التلقائية لعدة ملفات</translation>
-<translation id="3268451620468152448">علامات التبويب المفتوحة</translation>
 <translation id="3269093882174072735">تحميل الصورة</translation>
 <translation id="3269101346657272573">يُرجى إدخال رقم التعريف الشخصي.</translation>
 <translation id="326999365752735949">تنزيل الاختلافات</translation>
@@ -1715,7 +1695,6 @@
 <translation id="337920581046691015">سيتم تثبيت <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3382073616108123819">عفوا! أخفق النظام في تحديد معرفات هذا الجهاز.</translation>
 <translation id="3384773155383850738">أقصى عدد مسموح به من الاقتراحات</translation>
-<translation id="3385050660708634073">تشفير كل البيانات المتزامنة مع عبارة مرور المزامنة.</translation>
 <translation id="338583716107319301">فاصل</translation>
 <translation id="3391392691301057522">رقم التعريف الشخصي القديم:</translation>
 <translation id="3391716558283801616">علامة التبويب 7</translation>
@@ -1770,7 +1749,6 @@
 <translation id="3469304186884340688">إذا تمت تهيئة الوكيل، فإنه عادة ما يمنع من التفويض في المداخل المقيدة المختلفة. هذه العلامة تُعطل فتح مربع حوار تفويض المدخل المقيد في نافذة منفصلة، والتي تتجاهل إعدادات الوكيل.</translation>
 <translation id="3470442499439619530">إزالة هذا المستخدم</translation>
 <translation id="3470502288861289375">جارٍ النسخ...</translation>
-<translation id="3473105180351527598">تمكين الحماية من تصيّد المعلومات والبرمجيّات الخبيثة</translation>
 <translation id="3473479545200714844">مكبّر الشاشة</translation>
 <translation id="3475447146579922140">‏جدول بيانات Google</translation>
 <translation id="347719495489420368">انقر بزر الماوس الأيمن لتشغيل <ph name="PLUGIN_NAME" />.</translation>
@@ -2012,7 +1990,6 @@
 <translation id="375841316537350618">جارٍ تنزيل النص البرمجي للخادم الوكيل...</translation>
 <translation id="3758760622021964394">تريد هذه الصفحة تعطيل مؤشر الماوس.</translation>
 <translation id="3759371141211657149">إدارة إعدادات المعالج...</translation>
-<translation id="3759461132968374835">ليس لديك أي أعطال تم الإبلاغ عنها مؤخرًا. الأعطال التي حدثت عندما تم تعطيل الإبلاغ عن الأعطال لن تظهر هنا.</translation>
 <translation id="3759933321830434300">الأجزاء المقيدة من صفحات الويب</translation>
 <translation id="3760460896538743390">فحص &amp;صفحة الخلفية</translation>
 <translation id="37613671848467444">فتح في &amp;نافذة التصفح المتخفي</translation>
@@ -2100,7 +2077,6 @@
 <translation id="3868718841498638222">لقد انتقلت إلى القناة <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">فهرس خاطئ.</translation>
 <translation id="3872687746103784075">‏تصحيح أخطاء Native Client المستندة إلى قاعدة بيانات GDB</translation>
-<translation id="3873139305050062481">&amp;فحص عنصر</translation>
 <translation id="3878840326289104869">إنشاء مستخدم يخضع للإدارة</translation>
 <translation id="3888118750782905860">إدارة المستهلك</translation>
 <translation id="3893536212201235195">قراءة وتغيير إعدادات إمكانية الوصول</translation>
@@ -2169,6 +2145,7 @@
 <translation id="3972425373133383637">البقاء على اتصال بما تحتاج إلى معرفته عبر جميع الأجهزة.</translation>
 <translation id="3974195870082915331">انقر لإظهار كلمة المرور</translation>
 <translation id="397703832102027365">جارٍ الإنهاء...</translation>
+<translation id="3978194674093708182">بدلاً من تعداد أنواع البيانات التي لا يتم حذفها في مربع الحوار، استخدم سلسلة دعم بسيطة تربط بإحدى المقالات التي تحتوي على المزيد من المعلومات.</translation>
 <translation id="3978267865113951599">(تعطلت الإضافة)</translation>
 <translation id="3979395879372752341">تمت إضافة إحدى الإضافات الجديدة (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">تمكين <ph name="NETWORKDEVICE" /></translation>
@@ -2201,7 +2178,6 @@
 <translation id="4037463823853863991">‏تمكين محوّل علامة تبويب إمكانية الدخول لجهاز Android.</translation>
 <translation id="4037732314385844870">مكّن الواجهة التجريبية لبرمجة تطبيقات إدارة بيانات الاعتماد.</translation>
 <translation id="404010098438120717">‏تمكين WebVR</translation>
-<translation id="4042471398575101546">إضافة صفحة</translation>
 <translation id="4043223219875055035">‏سجّل دخولك باستخدام حساب Google للسماح للتطبيقات بمزامنة الإعدادات وتقديم خدمات مخصصة أخرى.</translation>
 <translation id="4044260751144303020">التركيب لعناصر الموضع الثابت.</translation>
 <translation id="404493185430269859">محرك البحث الافتراضي</translation>
@@ -2218,7 +2194,6 @@
 <translation id="406070391919917862">تطبيقات الخلفية</translation>
 <translation id="40620511550370010">أدخل كلمة المرور.</translation>
 <translation id="4062251648694601778">نتمنى لك الاستمتاع بجهاز <ph name="SHORT_PRODUCT_NAME" />. وإذا كانت لديك أسئلة، فيمكنك دائمًا الحصول على المساعدة من خلال النقر على الرمز "؟" في شريط الحالة.</translation>
-<translation id="4065006016613364460">‏&amp;نسخ عنوان URL للصورة</translation>
 <translation id="4065876735068446555">قد تتطلب الشبكة التي تستخدمها <ph name="NETWORK_ID" /> زيارة صفحة تسجيل الدخول التابعة لها.</translation>
 <translation id="4068506536726151626">تحتوي هذه الصفحة على عناصر من المواقع التالية تتتبع موقعك:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: خطأ في تسجيل الدخول</translation>
@@ -2263,7 +2238,6 @@
 يجب على المستخدمين الخروج للمتابعة.</translation>
 <translation id="4120817667028078560">المسار طويل جدًا</translation>
 <translation id="4121428309786185360">تاريخ انتهاء الصلاحية</translation>
-<translation id="4121993058175073134">لإرسال بيانات تصدير الشبكة، الرجاء تهيئة حساب بريدك الإلكتروني في التطبيق "الإعدادات".</translation>
 <translation id="4125496372515105318">تعطيل أحدث ميزات جافا سكريبت الثابتة</translation>
 <translation id="412730574613779332">إسباندكس</translation>
 <translation id="4130199216115862831">سجل الجهاز</translation>
@@ -2278,6 +2252,7 @@
 <translation id="4146175323503586871">‏<ph name="SERVICE_NAME" /> ترغب في التحقق إذا كان جهاز Chrome OS مؤهلاً للحصول على عرض. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">تعذر الدخول إلى الملف.</translation>
 <translation id="4151403195736952345">استخدام الإعدادات العمومية الافتراضية (كشف)</translation>
+<translation id="4152200911868329970">بعض الإعدادات التي قد تعكس عادات التصفح |لن يتم محوها|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{علامة تبويب واحدة}zero{# من علامات التبويب}two{علامتا تبويب (#)}few{# علامات تبويب}many{# علامة تبويب}other{# من علامات التبويب}}</translation>
 <translation id="4154664944169082762">بصمات الأصابع</translation>
 <translation id="4157188838832721931">تعطيل مطالبة المستخدم بإدخال كلمة مرور نظام التشغيل قبل الكشف عن كلمات المرور في صفحة كلمات المرور.</translation>
@@ -2316,12 +2291,10 @@
 <translation id="421017592316736757">يجب أن تكون متصلاً بالإنترنت للدخول إلى هذا الملف.</translation>
 <translation id="421182450098841253">&amp;عرض شريط الإشارات</translation>
 <translation id="4212108296677106246">هل تريد الوثوق بـ "<ph name="CERTIFICATE_NAME" />" باعتبارها مرجعًا مصدقًا؟</translation>
-<translation id="42126664696688958">تصدير</translation>
 <translation id="42137655013211669">الدخول إلى هذا المورد محظور من الخادم</translation>
 <translation id="4215350869199060536">عفوًا، يشتمل الاسم على رموز غير مسموح بها!</translation>
 <translation id="4215898373199266584">اعلم أنه يمكنك الاستفادة من وضع التصفح المتخفي <ph name="INCOGNITO_MODE_SHORTCUT" /> في المرة القادمة.</translation>
 <translation id="4218259925454408822">تسجيل الدخول لحساب آخر</translation>
-<translation id="4220128509585149162">الأعطال</translation>
 <translation id="4221409371759617141">تعديل المعجم المخصص</translation>
 <translation id="4221832029456688531">مطابقة سلسة فرعية لاقتراحات الملء الآلي.</translation>
 <translation id="4235200303672858594">الشاشة بالكامل</translation>
@@ -2355,7 +2328,6 @@
 <translation id="4268574628540273656">‏عنوان URL:</translation>
 <translation id="4269099019648381197">لتمكين خيار طلب موقع الجهاز اللوحي في قائمة الإعدادات.</translation>
 <translation id="4270393598798225102">الإصدار <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">تسمح لمواقع الويب بتعيين لون المربع متعدد الاستخدامات في وضع التبويب (إيقاف "دمج التطبيقات وعلامات التبويب") عبر العلامة الوصفية للون المظهر.</translation>
 <translation id="4274187853770964845">خطأ في المزامنة. الرجاء إيقاف المزامنة وإعادة تشغيلها.</translation>
 <translation id="4275830172053184480">إعادة تشغيل جهازك</translation>
 <translation id="4276796043975446927">‏مرحبًا في Chromebox للاجتماعات</translation>
@@ -2422,7 +2394,6 @@
 <translation id="4364444725319685468">تم تنزيل <ph name="FILE_NAME" /></translation>
 <translation id="4365673000813822030">عذرًا، توقفت المزامنة.</translation>
 <translation id="4366509400410520531">تم السماح بها بواسطتك</translation>
-<translation id="4367133129601245178">‏نسخ ع&amp;نوان URL للصورة</translation>
 <translation id="4367782753568896354">لم نتمكن من التثبيت:</translation>
 <translation id="4370975561335139969">البريد الإلكتروني وكلمة المرور اللذان أدخلتهما غير متطابقين</translation>
 <translation id="437184764829821926">الإعدادات المتقدمة للخط</translation>
@@ -2544,7 +2515,6 @@
           <ph name="BEGIN_BOLD" />موافق<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">لغة الإدخال الأولية هي الصينية</translation>
 <translation id="456664934433279154">‏يتحكم فيما إذا كان ينبغي استخدام نوافذ تطبيقات Chrome القائمة على Toolkit-Views أم لا.</translation>
-<translation id="456864639507282337">إضافة محرك بحث</translation>
 <translation id="4569998400745857585">قائمة تحتوي على إضافات مخفية</translation>
 <translation id="4570444215489785449">‏يمكنك الآن قفل هذا الجهاز عن بُعد في أي وقت عبر مدير Chrome.</translation>
 <translation id="4572659312570518089">تم إلغاء المصادقة أثناء الاتصال بالجهاز "<ph name="DEVICE_NAME" />".</translation>
@@ -2605,7 +2575,6 @@
 <translation id="465499440663162826">‏تعذر الاتصال بسوق Chrome الإلكتروني.</translation>
 <translation id="4656293982926141856">هذا الكمبيوتر</translation>
 <translation id="4657031070957997341">السماح باستخدام المكونات الإضافية على <ph name="HOST" /> دومًا</translation>
-<translation id="466224668447152463">الخصوصية والأمان</translation>
 <translation id="4663254525753315077">إن أمكن، تعمل هذه الميزة الاختبارية على وضع محتويات التمرير لعنصر تمرير  في نص متجاوز لسعة الشاشة على طبقة مركّبة للتمرير الأسرع.</translation>
 <translation id="4664482161435122549">‏خطأ في تصدير PKCS #12</translation>
 <translation id="4667176955651319626">حظر ملفات تعريف الارتباط وبيانات المواقع للأطراف الثالثة</translation>
@@ -2895,7 +2864,6 @@
 <translation id="5087864757604726239">رجوع</translation>
 <translation id="508794495705880051">إضافة بطاقة ائتمان جديدة...</translation>
 <translation id="5088534251099454936">‏PKCS #1 SHA-512 مع تشفير RSA</translation>
-<translation id="5089823027662815955">&amp;البحث في <ph name="SEARCH_ENGINE" /> عن هذه الصورة</translation>
 <translation id="5091619265517204357">تعطيل واجهة برمجة تطبيقات مصدر الوسائط.</translation>
 <translation id="509429900233858213">حدث خطأ.</translation>
 <translation id="5094721898978802975">الاتصال بتطبيقات التعاون الأصلية</translation>
@@ -2912,7 +2880,6 @@
 <translation id="5115563688576182185">(64 بت)</translation>
 <translation id="5116300307302421503">تعذر تحليل الملف.</translation>
 <translation id="5116628073786783676">حف&amp;ظ ملف الصوت باسم...</translation>
-<translation id="5117427536932535467">المظاهر والخلفيات</translation>
 <translation id="5117930984404104619">‏مراقبة سلوك الإضافات الأخرى، بما في ذلك عناوين URL التي تم الانتقال إليها</translation>
 <translation id="5119173345047096771">موزيلا فايرفوكس</translation>
 <translation id="5120068803556741301">طريقة إدخال من جهة خارجية</translation>
@@ -2973,7 +2940,6 @@
 <translation id="5185386675596372454">تم تعطيل أحدث إصدار من "<ph name="EXTENSION_NAME" />" لأنه يتطلب المزيد من الأذونات.</translation>
 <translation id="5185403602014064051">تسمح لك هذه الميزة بالدخول بسرعة إلى أي مستخدم تم تسجيل دخوله بدون طلب كلمة مرور.</translation>
 <translation id="5186650237607254032">‏حدّث قفل الشاشة في هاتفك بحيث يتم إيقاف التشغيل عندما تكون بالقرب منه. ستتمكن من إلغاء قفل الهاتف بشكل أسرع والتمتع بتجربة Smart Lock على جهاز <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">‏استخدم Smart Lock لكلمات المرور لتذكر كلمات المرور للتطبيقات والمواقع.</translation>
 <translation id="5187295959347858724">‏تم الآن تسجيل دخولك إلى <ph name="SHORT_PRODUCT_NAME" />. تتم الآن مزامنة الإشارات المرجعية والسجل وغير ذلك من الإعدادات مع حسابك في Google.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">تمثل الشهادة "<ph name="CERTIFICATE_NAME" />" مرجعًا مصدقًا.</translation>
@@ -3064,7 +3030,6 @@
 <translation id="5303618139271450299">لم يتم العثور على صفحة الويب هذه</translation>
 <translation id="5305688511332277257">لم يتم تثبيت أية شهادات</translation>
 <translation id="5308380583665731573">اتصال</translation>
-<translation id="5308689395849655368">ميزة الإبلاغ عن الأعطال معطلة.</translation>
 <translation id="5311260548612583999">ملف مفتاح خاص (اختياري):</translation>
 <translation id="5316588172263354223">البحث الصوتي في أي وقت</translation>
 <translation id="5316716239522500219">نسخ الشاشات</translation>
@@ -3135,7 +3100,6 @@
 <translation id="5409029099497331039">مفاجأة</translation>
 <translation id="5409341371246664034">عبر <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">عدم استخدام إعدادات الخادم الوكيل لهذه المضيفات والنطاقات:</translation>
-<translation id="5411769601840150972">يتم تعيين التاريخ والوقت تلقائيًا.</translation>
 <translation id="5412637665001827670">لوحة المفاتيح البلغارية</translation>
 <translation id="5414566801737831689">قراءة رموز مواقع الويب التي تزورها</translation>
 <translation id="5414882716132603766">أزل بيانات اعتماد المزامنة من مدير كلمة المرور.</translation>
@@ -3266,7 +3230,6 @@
 <translation id="558170650521898289">‏التحقق من برنامج تشغيل الأجهزة لـ Microsoft Windows</translation>
 <translation id="5582414689677315220">يُعد النقر على "متابعة" بمثابة موافقة منك على <ph name="LEGAL_DOC_LINK_TEXT_1" /> و<ph name="LEGAL_DOC_LINK_TEXT_2" /> و<ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">الوقت المتبقي: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">عند بدء التشغيل</translation>
 <translation id="5584537427775243893">استيراد</translation>
 <translation id="5585118885427931890">تعذر إنشاء مجلد إشارة.</translation>
 <translation id="5585912436068747822">أخفقت عملية التنسيق</translation>
@@ -3303,7 +3266,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">‏التصميم متعدد الأبعاد في chrome العلوي للمتصفح</translation>
 <translation id="5630205793128597629">‏تعطيل DirectWrite</translation>
-<translation id="563535393368633106">اسأل قبل الدخول (موصى به)</translation>
 <translation id="5636996382092289526">لاستخدام <ph name="NETWORK_ID" /> ربما تحتاج أولاً إلى <ph name="LINK_START" />الانتقال إلى صفحة تسجيل الدخول إلى الشبكة<ph name="LINK_END" />، والتي سيتم فتحها تلقائيًا خلال بضع ثوانٍ. إذا لم يحدث ذلك، فلن يمكن استخدام الشبكة.</translation>
 <translation id="5637380810526272785">أسلوب الإدخال</translation>
 <translation id="5639549361331209298">إعادة تحميل هذه الصفحة، انتظر لمشاهدة المزيد من الخيارات</translation>
@@ -3335,7 +3297,6 @@
 <translation id="5680545064257783621">لتوفير مفتاح إيقاف لتحسين تجربة استخدام الإشارات المرجعية</translation>
 <translation id="568428328938709143">تمت إزالة الحساب</translation>
 <translation id="5684661240348539843">معرّف الأصول</translation>
-<translation id="5685236799358487266">إضا&amp;فة كمحرك بحث...</translation>
 <translation id="5687806278383548994">تحذيرات تجاوز الخادم الوكيل لتوفير البيانات</translation>
 <translation id="569068482611873351">استيراد...</translation>
 <translation id="56907980372820799">ربط البيانات</translation>
@@ -3413,7 +3374,6 @@
 <translation id="5787146423283493983">توافق المفاتيح</translation>
 <translation id="5788367137662787332">عذرًا، تعذر تركيب جزء واحد على الأقل على الجهاز <ph name="DEVICE_LABEL" />.</translation>
 <translation id="5790085346892983794">تم بنجاح</translation>
-<translation id="5793220536715630615">‏&amp;نسخ عنوان URL للفيديو</translation>
 <translation id="5794414402486823030">افتح دائمًا باستخدام عرض النظام</translation>
 <translation id="5794786537412027208">‏إنهاء جميع تطبيقات Chrome</translation>
 <translation id="5800020978570554460">تم اقتطاع ملف الوجهة أو إزالته أثناء آخر تنزيل.</translation>
@@ -3518,7 +3478,6 @@
 <translation id="5941343993301164315">الرجاء تسجيل الدخول إلى <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">تصغير</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{تم تنزيل ملف}zero{تم تنزيل # من الملفات}two{تم تنزيل ملفين (#)}few{تم تنزيل # ملفات}many{تم تنزيل # ملفًا}other{تم تزيل # من الملفات}}</translation>
 <translation id="5945992478690277605">تمكين إطار العرض الظاهري للقرص</translation>
 <translation id="5946591249682680882">معرف التقرير: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">إضافة شبكة خاصة</translation>
@@ -3620,7 +3579,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">فتح في وضع التكبير</translation>
 <translation id="6096326118418049043">‏اسم X.500</translation>
-<translation id="6099520380851856040">حدث في <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">قائمة بدء التشغيل</translation>
 <translation id="6101226222197207147">تمت إضافة تطبيق جديد (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">تمكين التمكين لإعداد تقارير مجموعة سلاسل شهادات طبقة النقل الآمنة/ طبقة المقابس الآمنة غير الصالحة</translation>
@@ -3681,7 +3639,6 @@
 <translation id="6187344976531853059">قد ينتج عن نقل النوافذ إلى سطح مكتب آخر سلوك غير متوقع.</translation>
 <translation id="6188939051578398125">أدخل أسماء أو عناوين.</translation>
 <translation id="6190552617269794435">‏سيتم إلغاء محاولات الاتصال بالأجهزة القريبة. وسيتم محو جميع بيانات Copresence المحلية، وقد تتوقف التطبيقات التي تستخدم Copresence عن العمل. هل أنت متأكد؟</translation>
-<translation id="6192792657125177640">الاستثناءات</translation>
 <translation id="6196041699996825846">معرفة المزيد عن تصفح الضيف</translation>
 <translation id="6196207969502475924">البحث الصوتي</translation>
 <translation id="6196854373336333322">أصبح بإمكان الإضافة "<ph name="EXTENSION_NAME" />" التحكم في إعدادات الخادم الوكيل التابعة لك، مما يعني أن بإمكانها تغيير أي إجراء لك عبر الإنترنت أو قطعه أو التجسس عليه. إذا كنت غير متيقن من سبب حدوث هذا التغيير، فأنت لا ترغب فيه على الأرجح.</translation>
@@ -3745,7 +3702,6 @@
 <translation id="6287852322318138013">حدد تطبيقًا لفتح هذا الملف من خلاله</translation>
 <translation id="6291953229176937411">إ&amp;ظهار في الباحث</translation>
 <translation id="6292030868006209076">‏أسلوب الإدخال بالتاميلية (itrans)</translation>
-<translation id="6295158916970320988">جميع المواقع</translation>
 <translation id="629730747756840877">الحساب</translation>
 <translation id="630065524203833229">إن&amp;هاء</translation>
 <translation id="6305012486838822927">لوحة مفاتيح لغة لاو</translation>
@@ -3754,7 +3710,6 @@
 <translation id="6307722552931206656">‏خوادم أسماء Google‏ - <ph name="BEGIN_LINK" />مزيد من المعلومات<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">النظام مشغول</translation>
 <translation id="6308937455967653460">حف&amp;ظ الرابط باسم...</translation>
-<translation id="6314502684458966003">(لتنفيذ اختصارات لوحة المفاتيح من خلال كتابتها بالتعاقب)</translation>
 <translation id="6314819609899340042">لقد نجحت في تمكين ميزات تصحيح الأخطاء على هذا الجهاز <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">إحضار الكل للمقدمة</translation>
 <translation id="6316103499056411227">‏ستظهر الملفات في Drive عند البحث في Launcher تطبيقات Chrome.</translation>
@@ -3794,7 +3749,6 @@
 <translation id="6380143666419481200">قبول ومتابعة</translation>
 <translation id="6380224340023442078">إعدادات المحتوى...</translation>
 <translation id="6384275966486438344">تغيير إعدادات البحث لـ: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">يمكن للمواقع أن تحفظ وتقرأ بيانات تعريف ملف الارتباط.</translation>
 <translation id="6390799748543157332">لن تُظهر الصفحات التي تعرضها في هذه النافذة في سجل المتصفح، ولن تترك أي آثار أخرى، مثل ملفات تعريف الارتباط، في الكمبيوتر بعد إغلاق جميع النوافذ المفتوحة بالضيف. ومع هذا سيتم الاحتفاظ بأي ملفات يتم تنزيلها.</translation>
 <translation id="6391538222494443604">يجب أن يكون دليل الإدخال موجودًا.</translation>
 <translation id="6391832066170725637">تعذّر العثور على الملفّ أو الدليل.</translation>
@@ -3876,7 +3830,6 @@
 <translation id="6485131920355264772">أخفق جلب معلومات المساحة</translation>
 <translation id="6485352695865682479">حالة الاتصال:</translation>
 <translation id="648927581764831596">ليست هناك وسائط متوفرة</translation>
-<translation id="6489534406876378309">بدء تحميل الأعطال</translation>
 <translation id="6490471652906364588">‏جهاز USB-C (المنفذ الأيمن)</translation>
 <translation id="6490936204492416398">تثبيت الجديد من السوق الإلكتروني</translation>
 <translation id="6492313032770352219">الحجم المتوفر على القرص:</translation>
@@ -3934,7 +3887,9 @@
 <translation id="6562758426028728553">الرجاء إدخال رقم التعريف الشخصي القديم والجديد.</translation>
 <translation id="656293578423618167">اسم الملف أو مساره طويل جدًا. الرجاء الحفظ باستخدام اسم أقصر أو في مكان آخر.</translation>
 <translation id="656398493051028875">جارٍ حذف "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">يعمل ذلك على محو البيانات التي تمت مزامنتها من جميع الأجهزة.</translation>
 <translation id="6566142449942033617">تعذر تحميل '<ph name="PLUGIN_PATH" />' للمكوّن الإضافي.</translation>
+<translation id="6566572652089581977">استخدم سلسلة دعم بسيطة في مربع الحوار "محو بيانات التصفح".</translation>
 <translation id="6567688344210276845">تعذر تحميل الرمز '<ph name="ICON" />' لإجراء المتصفح.</translation>
 <translation id="6569050677975271054">القائمة السوداء الثابتة فقط</translation>
 <translation id="6571070086367343653">تعديل بطاقة الائتمان</translation>
@@ -3999,7 +3954,6 @@
 <translation id="6666647326143344290">‏باستخدام حساب Google</translation>
 <translation id="6667102209320924827">تعطيل معايرة لون الشاشة</translation>
 <translation id="6677037229676347494">المعرف المتوقع "<ph name="EXPECTED_ID" />"، ولكن المعرف كان "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">‏عنوان URL للاستعلام</translation>
 <translation id="6680028776254050810">التبديل بين المستخدمين</translation>
 <translation id="6681668084120808868">التقاط صورة</translation>
 <translation id="668171684555832681">ملف تعريف آخر...</translation>
@@ -4186,7 +4140,6 @@
 <translation id="6974053822202609517">من اليمين لليسار</translation>
 <translation id="6975147921678461939">شحن البطارية: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">وحدة تحكم جافا سكريبت</translation>
-<translation id="6978121630131642226">محرّكات البحث</translation>
 <translation id="6978611942794658017">‏تم تصميم هذا الملف لأجهزة الكمبيوتر باستخدام برنامج Windows. هذا غير متوافق مع جهازك الذي يعمل بنظام التشغيل Chrome OS. يُرجى البحث في سوق Chrome الإلكتروني للحصول على تطبيق بديل مناسب.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">تمكين الخادم الوكيل التجريبي لخفض البيانات</translation>
@@ -4207,6 +4160,7 @@
 <translation id="699220179437400583">‏إبلاغ Google تلقائيًا بتفاصيل أي مخاطر أمنية محتملة</translation>
 <translation id="6993929801679678186">إظهار تنبؤات الملء التلقائي</translation>
 <translation id="6998711733709403587">تم تحديد <ph name="SELCTED_FOLDERS_COUNT" /> من المجلدات</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{أصبحت الصفحة التالية غير مستجيبة. يمكنك الانتظار حتى تصبح مستجيبة أو بادر بإنهائها.}zero{أصبحت الصفحات التالية غير مستجيبة. يمكنك الانتظار حتى تصبح مستجيبة أو بادر بإنهائها.}two{أصبحت الصفحتان التاليتان غير مستجيبتين. يمكنك الانتظار حتى تصبحا مستجيبتين أو بادر بإنهائهما.}few{أصبحت الصفحات التالية غير مستجيبة. يمكنك الانتظار حتى تصبح مستجيبة أو بادر بإنهائها.}many{أصبحت الصفحات التالية غير مستجيبة. يمكنك الانتظار حتى تصبح مستجيبة أو بادر بإنهائها.}other{أصبحت الصفحات التالية غير مستجيبة. يمكنك الانتظار حتى تصبح مستجيبة أو بادر بإنهائها.}}</translation>
 <translation id="7002055706763150362">‏لإعداد Smart Lock في Chromebook، يحتاج Google للتأكد من هويتك، اكتب كلمة المرور للبدء.</translation>
 <translation id="7002454948392136538">اختيار مدير لهذا المستخدم الذي يخضع للإشراف</translation>
 <translation id="7003257528951459794">فترة التكرار:</translation>
@@ -4309,6 +4263,7 @@
 <translation id="7134098520442464001">لتصغير النص</translation>
 <translation id="7136694880210472378">تعيين كافتراضي</translation>
 <translation id="7136984461011502314">مرحبًا بك في <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">أخرى</translation>
 <translation id="713888829801648570">عفوًا، لا يمكن التحقق من كلمة المرور لأنك في وضع عدم الاتصال.</translation>
 <translation id="7140928199327930795">لا توجد أجهزة أخرى متاحة.</translation>
 <translation id="7141105143012495934">فشل تسجيل الدخول، نظرًا لعدم القدرة على استرداد تفاصيل حسابك، يُرجى الاتصال بالمسؤول أو إعادة المحاولة.</translation>
@@ -4363,7 +4318,6 @@
 <translation id="722363467515709460">تمكين مكبّر الشاشة</translation>
 <translation id="7223775956298141902">عفوًا... ليست لديك أية إضافات :-(</translation>
 <translation id="7224023051066864079">قناع الشبكة الفرعية:</translation>
-<translation id="7224655862956574826">تمكين لون المظهر في وضع التبويب.</translation>
 <translation id="7225179976675429563">نوع الشبكة مفقود</translation>
 <translation id="7225807090967870017">إنشاء معرّف</translation>
 <translation id="7227146810596798920">تمكين خدمة تفاعل الموقع</translation>
@@ -4421,7 +4375,6 @@
 <translation id="7314244761674113881">‏مضيف SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (الحالي)</translation>
 <translation id="7325437708553334317">إضافة التباين العالي</translation>
-<translation id="732677191631732447">‏نسخ &amp;عنوان URL للصوت</translation>
 <translation id="73289266812733869">غير محدد</translation>
 <translation id="7329154610228416156">‏فشل تسجيل الدخول نظرًا لأنه قد تم ضبطه على استخدام عنوان URL غير آمن <ph name="BLOCKED_URL" />. يُرجى الاتصال بالمسؤول.</translation>
 <translation id="7331786426925973633">متصفح ويب تم تصميمه للسرعة والسهولة والأمان</translation>
@@ -4442,7 +4395,6 @@
 <translation id="7341982465543599097">قصيرة للغاية</translation>
 <translation id="734303607351427494">إدارة محركات البحث...</translation>
 <translation id="7345706641791090287">تأكيد كلمة المرور</translation>
-<translation id="734618350039121621">التاريخ والوقت</translation>
 <translation id="734651947642430719">أسلوب الإدخال بالتاميلية (كتابة)</translation>
 <translation id="7347751611463936647">‏لاستخدام هذه الإضافة، اكتب "<ph name="EXTENSION_KEYWORD" />"، ثم TAB، ثم الأمر أو البحث.</translation>
 <translation id="7348093485538360975">لوحة المفاتيح على الشاشة</translation>
@@ -4510,7 +4462,6 @@
 <translation id="7421446779945496135">تمكين الكشف عن الحساب الفرعي.</translation>
 <translation id="7421925624202799674">عرض م&amp;صدر الصفحة</translation>
 <translation id="7422192691352527311">التفضيلات...</translation>
-<translation id="7423098979219808738">السؤال أولاً</translation>
 <translation id="7424027215640192571">تمكين توجيه ذاكرة التخزين المؤقت لوضع "القِدَم أثناء إعادة التحقق"</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">صفحة الخلفية: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4615,7 +4566,6 @@
 <translation id="756445078718366910">فتح نافذة المتصفح</translation>
 <translation id="7564847347806291057">إنهاء العملية</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">فح&amp;ص العنصر</translation>
 <translation id="7568790562536448087">تحديث</translation>
 <translation id="7570496663860904543">عند فشل الصفحة في التحميل، وكانت هناك نسخة قديمة من الصفحة في ذاكرة التخزين المؤقت للمتصفح، سُيعرض زر ليسمح للمستخدم بتحميل تلك النسخة القديمة. يضع اختيار التمكين الأساسي الزر في الوضع الأكثر ملاحظة في صفحة الخطأ، ويضعه اختيار التمكين الثانوي بشكل ثانوي على زر إعادة التحميل.</translation>
 <translation id="7572787314531933228">تمكين الإشارات المرجعية المُدارة للمستخدمين تحت الإشراف</translation>
@@ -4626,13 +4576,13 @@
 <translation id="7582582252461552277">تفضيل هذه الشبكة</translation>
 <translation id="7582844466922312471">بيانات الجوال</translation>
 <translation id="7584802760054545466">جارٍ الاتصال بـ <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">هل تريد ترجمة هذه الصفحة؟</translation>
 <translation id="7586498138629385861">‏سيستمر Chrome في العمل أثناء فتح تطبيقات Chrome.</translation>
 <translation id="7587108133605326224">البلطيقيّة</translation>
 <translation id="7589461650300748890">توقف، وكن حذرًا.</translation>
 <translation id="7589661784326793847">انتظر قليلاً</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (رمز الخطأ <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">حسنًا، استيراد</translation>
-<translation id="7596913374482479303">تعيين محرك البحث الذي سيستخدم عند البحث في المربّع متعدد الاستخدامات.</translation>
 <translation id="7600965453749440009">عدم الترجمة مطلقًا من اللغة <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">انتقل إلى <ph name="LANDING_PAGE" /> للاتصال.</translation>
 <translation id="7602079150116086782">لا توجد علامات تبويب من أجهزة أخرى</translation>
@@ -4696,14 +4646,12 @@
 <translation id="7684559058815332124">الانتقال إلى صفحة تسجيل الدخول إلى المدخل المقيد</translation>
 <translation id="7685049629764448582">ذاكرة جافا سكريبت</translation>
 <translation id="7687314205250676044">التغيير مرة أخرة إلى "<ph name="FROM_LOCALE" />" (الخروج مطلوب)</translation>
-<translation id="7688123155253786073">‏تمكين دعم الخدمات البديلة لـ HTTP التجريبي.</translation>
 <translation id="7690853182226561458">إضافة &amp;مجلد...</translation>
 <translation id="7693221960936265065">بداية الوقت</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (على هذا الجهاز فعلاً)</translation>
 <translation id="770015031906360009">اليونانية</translation>
 <translation id="7701040980221191251">بلا</translation>
 <translation id="7701869757853594372">معالجات المستخدم</translation>
-<translation id="7702907602086592255">النطاق</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />متابعة إلى <ph name="SITE" /> (غير آمن)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">المهمة</translation>
 <translation id="7705276765467986571">تعذر تحميل نموذج الإشارة.</translation>
@@ -4734,6 +4682,7 @@
 <translation id="774465434535803574">خطأ في حزمة الإضافة</translation>
 <translation id="7748144333872478614">‏تعطيل صور النوافذ الخلفية في TouchView</translation>
 <translation id="7748528009589593815">علامة التبويب السابقة</translation>
+<translation id="7751260505918304024">عرض الكل</translation>
 <translation id="7754704193130578113">السؤال عن مكان حفظ الملفّات قبل التحميل</translation>
 <translation id="7756363132985736290">الشهادة موجودة فعلاً.</translation>
 <translation id="7760004034676677601">هل هذه هي صفحة بدء التشغيل التي كنت تتوقع ظهورها؟</translation>
@@ -4748,7 +4697,6 @@
 <translation id="7773726648746946405">سعة تخزين الجلسة</translation>
 <translation id="7774497835322490043">‏تمكين التنويه عن تصليح الأخطاء المستندة إلى قاعدة بيانات GDB. وهذا من شأنه إيقاف التطبيق Native Client أثناء بدء التشغيل والانتظار حتى يتم الاتصال مع قاعدة بيانات nacl-gdb (من NaCl SDK).</translation>
 <translation id="7779249319235708104">هجمة تصيّد مقصودة</translation>
-<translation id="7781069478569868053">صفحة "علامة تبويب جديدة"</translation>
 <translation id="7781335840981796660">ستتم إزالة جميع حسابات المستخدمين والبيانات المحلية.</translation>
 <translation id="7782102568078991263">‏ليس هناك المزيد من الاقتراحات من Google</translation>
 <translation id="7782250248211791706">‏قطع الاتصال بحساب Google</translation>
@@ -4946,7 +4894,6 @@
 <translation id="8034955203865359138">لم يتم العثور على أي إدخالات في السجل.</translation>
 <translation id="8037117027592400564">قراءة جميع النصوص المنطوقة باستخدام الكلام المركب</translation>
 <translation id="803771048473350947">ملف</translation>
-<translation id="8037713009824540257">إضافة موقع ويب</translation>
 <translation id="8038111231936746805">(افتراضي)</translation>
 <translation id="8041535018532787664">‏إضافة تطبيق Kiosk:</translation>
 <translation id="8041940743680923270">استخدام الإعداد الافتراضي العمومي (طلب)</translation>
@@ -4973,10 +4920,8 @@
 <translation id="8071942001314758122">‏فقط قل "Ok Google" ثلاث مرات</translation>
 <translation id="8072988827236813198">إضافة علامات التبويب</translation>
 <translation id="8075539548641175231">تم تشفير بياناتك باستخدام عبارة مرور المزامنة في <ph name="TIME" />. الرجاء إدخالها أدناه.</translation>
-<translation id="8080048886850452639">‏نسخ &amp;عنوان URL للصوت</translation>
 <translation id="8083739373364455075">‏احصل على 100 غيغابايت مجانية عند استخدام Google Drive</translation>
 <translation id="8088137642766812908">احذر، فهذه الميزة غير مأمونة النتائج</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{تنزيل ملف}zero{تنزيل # من الملفات}two{تنزيل ملفين (#)}few{تنزيل # ملفات}many{تنزيل # ملفًا}other{تنزيل # من الملفات}}</translation>
 <translation id="8090234456044969073">قراءة قائمة بمواقع الويب التي تتردد عليها بكثرة</translation>
 <translation id="8094917007353911263">قد تتطلب الشبكة التي تستخدمها زيارة <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">الخادم الوكيل هو خادم يعمل بمثابة وسيط بين جهاز الكمبيوتر والخوادم الأخرى. تمت تهيئة نظامك حاليًا على استخدام وكيل، إلا أنه يتعذر على
@@ -5048,7 +4993,6 @@
 <translation id="8172078946816149352">‏يستخدم ميكروفون Adobe Flash Player إعدادات مختلفة.</translation>
 <translation id="8174047975335711832">معلومات عن الجهاز</translation>
 <translation id="817663682525208479">خطأ في الشهادة</translation>
-<translation id="8177196903785554304">تفاصيل الشبكة</translation>
 <translation id="8178665534778830238">المحتوى:</translation>
 <translation id="8178711702393637880">استخدم سلسلة محادثات ثانوية تتعلق بالمسح المجالي لوحدة معالجة الرسومات المرتبط بمحتوى الويب. يتطلب ذلك تمكين المسح المجالي لوحدة معالجة الرسومات.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5119,7 +5063,6 @@
 <translation id="8263231521757761563">معالجات البروتوكول النشطة</translation>
 <translation id="8263744495942430914">عطّل <ph name="FULLSCREEN_ORIGIN" /> مؤشر الماوس.</translation>
 <translation id="8264718194193514834">شغّلت الإضافة <ph name="EXTENSION_NAME" /> وضع ملء الشاشة.</translation>
-<translation id="827097179112817503">عرض زر الصفحة الرئيسية</translation>
 <translation id="8272443605911821513">يمكنك إدارة الإضافات من خلال النقر على "الإضافات" في قائمة "المزيد من الأدوات".</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> في وضع ملء الشاشة الآن ويريد تعطيل مؤشر الماوس.</translation>
 <translation id="8275038454117074363">الاستيراد</translation>
@@ -5161,7 +5104,6 @@
 <translation id="8322814362483282060">تم حظر دخول هذه الصفحة إلى الميكروفون التابع لك.</translation>
 <translation id="8326478304147373412">‏PKCS #7، سلسلة شهادات</translation>
 <translation id="8329978297633540474">نص عادي</translation>
-<translation id="8331479227794770304">تمكين مفاتيح الثبات</translation>
 <translation id="8335587457941836791">إزالة التثبيت من الرف</translation>
 <translation id="8335971947739877923">التصدير...</translation>
 <translation id="8336153091935557858">الأمس <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5183,7 +5125,6 @@
 <translation id="8366396658833131068">تمت استعادة اتصال الشبكة. يُرجى تحديد شبكة أخرى أو الضغط على الزر "متابعة" أدناه لتشغيل تطبيق الكشك.</translation>
 <translation id="8366694425498033255">مفاتيح التحديد</translation>
 <translation id="8368859634510605990">&amp;فتح كل الإشارات المرجعية</translation>
-<translation id="8368941247087356167">(التعليقات والملاحظات المنطوقة)</translation>
 <translation id="836961001039546082">‏تمكين واجهة مستخدم متعددة الأبعاد لـ PDF</translation>
 <translation id="8373281062075027970">اسم الحزب: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">السماح لكل المواقع بعرض الإشعارات</translation>
@@ -5211,7 +5152,6 @@
 <translation id="8408402540408758445">الجلب المسبق لنتائج البحث</translation>
 <translation id="8410073653152358832">استخدام هذا الهاتف</translation>
 <translation id="8410619858754994443">تأكيد كلمة المرور:</translation>
-<translation id="8412145213513410671">الأعطال (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">يجب إدخال عبارة المرور نفسها مرتين.</translation>
 <translation id="8412586565681117057">أسلوب الإدخال السريع</translation>
 <translation id="8418113698656761985">لوحة المفاتيح الرومانية</translation>
@@ -5225,7 +5165,6 @@
 <translation id="8425492902634685834">التثبيت على شريط المهام</translation>
 <translation id="8425755597197517046">ل&amp;صق وبحث</translation>
 <translation id="8426519927982004547">‏HTTPS/طبقة المقابس الآمنة (SSL)</translation>
-<translation id="8426564434439698958">&amp;البحث في <ph name="SEARCH_ENGINE" /> عن هذه الصورة</translation>
 <translation id="8427933533533814946">صورة لـ</translation>
 <translation id="8428213095426709021">إعدادات</translation>
 <translation id="8432590265309978927">دعم تجريبي ممتاز لعرض نوافذ الأطر المدمجة للمواقع المشتركة في معالجات منفصلة.</translation>
@@ -5354,7 +5293,6 @@
 <translation id="8616748524633185354">تستخدم بعض صفحات الويب إضافات جافا سكريبت قديمة أو غير قياسية والتي قد تتعارض مع أحدث ميزات جافا سكريبت. هذه العلامة تعمل على تعطيل دعم تلك الميزات من أجل التوافق مع مثل هذه الصفحات.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">تهيئة اتصالات الشبكة</translation>
-<translation id="8622877356447980900">هل تريد ترجمة هذه الصفحة؟</translation>
 <translation id="8623004009673949077">‏يجب أن يتم تثبيت التطبيق الذي يتضمن السمة الظاهرة "kiosk_only" في وضع الكشك على نظام تشغيل Chrome.</translation>
 <translation id="862542460444371744">&amp;الإضافات</translation>
 <translation id="8627151598708688654">تحديد مصدر</translation>
@@ -5387,7 +5325,6 @@
 <translation id="8662911384982557515">تغيير الصفحة الرئيسية إلى: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">‏يتعذر على Chrome تعيين هذه الخلفية.</translation>
 <translation id="8663099077749055505">حظر التنزيلات المتعددة تلقائيًا بشكل دائم على <ph name="HOST" /></translation>
-<translation id="8663876448733520316">إدارة محركات البحث</translation>
 <translation id="8664389313780386848">عرض م&amp;صدر الصفحة</translation>
 <translation id="8666678546361132282">الإنجليزية</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> في وضع ملء الشاشة الآن وتم تعطيل مؤشر الماوس.</translation>
@@ -5485,7 +5422,6 @@
 <translation id="8787254343425541995">السماح بالخوادم الوكيلة للشبكات المشتركة</translation>
 <translation id="878763818693997570">هذا الاسم طويل جدًا</translation>
 <translation id="8787865569533773240">إعادة تعيين إعدادات <ph name="IDS_SHORT_PRODUCT_NAME" /> التي طرأ عليها تغيير</translation>
-<translation id="8789375980715484686">إدارة المستخدمين الآخرين</translation>
 <translation id="8791534160414513928">إرسال طلب "عدم التعقب" مع زيارات التصفح</translation>
 <translation id="8795668016723474529">إضافة بطاقة ائتمان</translation>
 <translation id="8795916974678578410">نافذة جديدة</translation>
@@ -5619,7 +5555,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">‏لا يمكن العثور على هاتفك. تأكد من أنك تستخدم هاتف Android متوافقًا وأنه قيد التشغيل وعلى بعد ذراع. &lt;a&gt;مزيد من المعلومات&lt;/a&gt;</translation>
 <translation id="9001035236599590379">‏نوع MIME</translation>
-<translation id="9001497596583408192">اتصال الإنترنت</translation>
 <translation id="9003647077635673607">السماح على جميع مواقع الويب</translation>
 <translation id="9003677638446136377">التحقق مرة أخرى</translation>
 <translation id="9004952710076978168">تلقيت إشعارًا خاصًا بطابعة غير معروفة.</translation>
@@ -5692,7 +5627,6 @@
 <translation id="9086455579313502267">تعذر الدخول إلى الشبكة</translation>
 <translation id="9087353528325876418">‏عنوان URL لاكتشاف الخادم الوكيل للويب تلقائيًا</translation>
 <translation id="9088917181875854783">الرجاء التأكيد أن مفتاح المرور هذا يظهر على "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">أساليب الإدخال</translation>
 <translation id="9092426026094675787">وضع علامة على الأصول غير الآمنة كغير آمنة.</translation>
 <translation id="9094033019050270033">تحديث كلمة المرور</translation>
 <translation id="9100765901046053179">الإعدادات المتقدمة</translation>
@@ -5757,7 +5691,6 @@
 <translation id="917861274483335838">إدارة حظر المكوّن الإضافي...</translation>
 <translation id="9181716872983600413">يونيكود</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> من <ph name="DOWNLOAD_DOMAIN" />، <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">استيراد شهادات وربط الجهاز بها</translation>
 <translation id="9186729806195986201">بالإضافة إلى العودة إلى الإصدار المثبت مسبقًا من <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">‏يُرجى تحديث هاتفك إلى الإصدار الأحدث من Android لإلغاء قفل <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">ألغ قفل هاتفك وقرِّبه من جهاز <ph name="DEVICE_TYPE" /> للدخول.</translation>
@@ -5775,7 +5708,6 @@
 <translation id="9213566138414731677">‏عفوًا، <ph name="WALLET_ERROR" /> يمكنك إكمال هذه المعاملة بدون استخدام Google Payments.</translation>
 <translation id="9214520840402538427">عفوًا!  لقد انتهت مهلة بدء تشغيل سمات وقت التثبيت. الرجاء الاتصال بممثل الدعم.</translation>
 <translation id="9215293857209265904">تمت إضافة "<ph name="EXTENSION_NAME" />"</translation>
-<translation id="9215934040295798075">تعيين خلفية</translation>
 <translation id="9217413363143870800">‏تمكين القفل الذكي لاكتشاف Bluetooth منخفض الطاقة.</translation>
 <translation id="9218350802691534808">تمكين الإظهار مع أول عملية رسم للتطبيقات.</translation>
 <translation id="9218430445555521422">تعيين كافتراضي</translation>
diff --git a/chrome/app/resources/generated_resources_bg.xtb b/chrome/app/resources/generated_resources_bg.xtb
index 00888d0..ec5b700 100644
--- a/chrome/app/resources/generated_resources_bg.xtb
+++ b/chrome/app/resources/generated_resources_bg.xtb
@@ -68,7 +68,6 @@
 <translation id="1090126737595388931">Не се изпълняват приложения на заден план</translation>
 <translation id="1091767800771861448">Натиснете „ESCAPE“ за пропускане (само в неофициалните версии).</translation>
 <translation id="1091911885099639251">Картата се потвърждава</translation>
-<translation id="109288465542095426">Управление на сертификати</translation>
 <translation id="1093457606523402488">Видими мрежи:</translation>
 <translation id="1095631072651601838">Самоличността на <ph name="ORGANIZATION" /> в/ъв <ph name="LOCALITY" /> е потвърдена от <ph name="ISSUER" />. Сървърът предостави информация за прозрачност на сертификата, но един или повече от регистрационните файлове за прозрачност на сертификата не бяха разпознати.</translation>
 <translation id="1097091804514346906">Броячите за обема на данните се показват в диалоговия прозорец „Изчистване на данните за сърфирането“.</translation>
@@ -81,6 +80,7 @@
 <translation id="1107591249535594099">Ако поставите отметка, Chrome ще съхранява копие на картата ви на това устройство с цел по-бързо попълване на формуляри.</translation>
 <translation id="1108600514891325577">&amp;Стоп</translation>
 <translation id="1108685299869803282">Над 80% от хората, които виждат това предупреждение, избират безопасността пред възможността от заразяване със злонамерен софтуер. Ако обаче разбирате рисковете за сигурността си, може <ph name="BEGIN_LINK" />да посетите този ненадежден сайт<ph name="END_LINK" /> преди премахването на опасните програми.</translation>
+<translation id="110918622319006905">Виртуална частна мрежа (VPN) на трета страна</translation>
 <translation id="1110155001042129815">Изчакване</translation>
 <translation id="1110753181581583968">{NUM_DOWNLOAD,plural, =1{Продължаване на изтеглянето}other{Продължаване на изтеглянията}}</translation>
 <translation id="1110772031432362678">Няма намерени мрежи.</translation>
@@ -90,6 +90,7 @@
 <translation id="1115018219887494029">Smart Lock за Chromebook (бета)</translation>
 <translation id="1116694919640316211">Информация</translation>
 <translation id="1119069657431255176">Tar архив, компресиран във формат Bzip2</translation>
+<translation id="111910763555783249">Настройки за известяване</translation>
 <translation id="1120026268649657149">Ключовата дума трябва да е уникална или полето трябва да е празно</translation>
 <translation id="1120073797882051782">Хангъл, ромаджа</translation>
 <translation id="1122198203221319518">&amp;Инструменти</translation>
@@ -107,7 +108,6 @@
 <translation id="1145292499998999162">Приставката е блокирана</translation>
 <translation id="1146204723345436916">Импортиране на отметки от HTML файл...</translation>
 <translation id="1146498888431277930">Грешка в SSL връзката</translation>
-<translation id="1146673768181266552">Идентификатор на срива <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Готови сте!</translation>
 <translation id="1151169732719877940">Активиране на функцията за еднородност между идентификационните данни в браузъра и тези в хранилището за „бисквитки“</translation>
 <translation id="1151972924205500581">Изисква се парола</translation>
@@ -325,6 +325,7 @@
 <translation id="1468038450257740950">WebGL не се поддържа.</translation>
 <translation id="1470719357688513792">Новите настройки за „бисквитките“ ще влязат в сила след презареждането на страницата.</translation>
 <translation id="14720830734893704">Активирайте поддръжката за виртуална клавиатура.</translation>
+<translation id="1474339897586437869">Файлът „<ph name="FILENAME" />“ не бе качен. Нямате достатъчно свободно място в Google Диск.</translation>
 <translation id="1476503841242751994">{COUNT,plural, =1{1 парола}other{# пароли}}</translation>
 <translation id="1476949146811612304">Задайте коя търсеща машина да се използва при търсене от <ph name="BEGIN_LINK" />полето за всичко<ph name="END_LINK" />.</translation>
 <translation id="1477301030751268706">Кеш на означенията за приложния програмен интерфейс (API) за самоличност</translation>
@@ -352,9 +353,11 @@
 <translation id="1507170440449692343">Достъпът на тази страница до камерата ви е блокиран.</translation>
 <translation id="1507246803636407672">&amp;Отхвърляне</translation>
 <translation id="1507705801791187716">Страхотно, няма грешки!</translation>
+<translation id="1509281256533087115">Достъп до всяко устройство <ph name="DEVICE_NAME_AND_VENDOR" /> чрез USB</translation>
 <translation id="1510030919967934016">Тази страница бе блокирана от проследяване на местоположението ви.</translation>
 <translation id="1510200760579344855">Това устройство бе заключено от администратора на <ph name="SAML_DOMAIN" />.</translation>
 <translation id="1510785804673676069">В случай че използвате прокси сървър, проверете настройките му или се свържете със системния си администратор, за да се уверите, че сървърът работи. Ако смятате, че не трябва да ползвате прокси сървър, коригирайте <ph name="LINK_START" />съответните настройки<ph name="LINK_END" />.</translation>
+<translation id="1510907582379248592">Запазване на паролите за <ph name="ORIGIN" />:</translation>
 <translation id="1511004689539562549">Забраняване на достъпа на сайтовете до камерата ви</translation>
 <translation id="1511623662787566703">Влезли сте като <ph name="USER_EMAIL_ADDRESS" />. Синхронизирането е спряно чрез Google Табло за управление.</translation>
 <translation id="1514215615641002767">Добавяне към работния плот</translation>
@@ -380,11 +383,9 @@
 <translation id="1535919895260326054">Ромаджа</translation>
 <translation id="15373452373711364">Голям курсор на мишката</translation>
 <translation id="1539714775460645859">Активиране на експерименталния стартов панел за приложения.</translation>
-<translation id="1541724327541608484">Проверка на правописа на текстовите полета</translation>
 <translation id="1543152709146436555">Деактивиране на корекцията при докосване.</translation>
 <translation id="1545177026077493356">Автоматичен павилионен режим</translation>
 <translation id="1545786162090505744">URL адрес с %s вместо заявка</translation>
-<translation id="154603084978752493">Добавяне като търсе&amp;ща машина...</translation>
 <translation id="1546280085599573572">Това разширение промени страницата, която се показва при кликване върху бутона „Начална страница“.</translation>
 <translation id="1546795794523394272">Добре дошли в Chromebox за срещи!</translation>
 <translation id="1547297114045837579">Активиране на растеризирането с графичния процесор.</translation>
@@ -411,6 +412,7 @@
 <translation id="1572876035008611720">Въведете имейл адреса си</translation>
 <translation id="1580652505892042215">Контекст:</translation>
 <translation id="1581962803218266616">Показване във Finder</translation>
+<translation id="1583429793053364125">Възникна проблем при показването на тази уеб страница.</translation>
 <translation id="1584990664401018068">Използваната от вас Wi-Fi мрежа (<ph name="NETWORK_ID" />) може да изисква удостоверяване.</translation>
 <translation id="1585717515139318619">Друга програма на компютъра ви добави тема, която може да промени начина на работа на Chrome.
 
@@ -486,7 +488,6 @@
 <translation id="1665770420914915777">Използване на бутона „Нова страница“</translation>
 <translation id="1666288758713846745">Динамично</translation>
 <translation id="1666788816626221136">Разполагате със сертификати, които не отговарят на нито една от другите категории:</translation>
-<translation id="1670399744444387456">Основни</translation>
 <translation id="1673103856845176271">От съображения за сигурност не можа да бъде осъществен достъп до файла.</translation>
 <translation id="1675023460278456180">Material Hybrid</translation>
 <translation id="167832068858235403">сила на звука: намал.</translation>
@@ -593,6 +594,7 @@
 <translation id="1832511806131704864">Промяната на телефона е актуализирана</translation>
 <translation id="1834560242799653253">Ориентация</translation>
 <translation id="1835339313324024">Интелигентно внедряване на виртуалната клавиатура</translation>
+<translation id="1838374766361614909">Изчистване на търсенето</translation>
 <translation id="1839704667838141620">Промяна на начина на споделяне на този файл</translation>
 <translation id="1839913225882990152">Кажете ни какво става.</translation>
 <translation id="1842969606798536927">Плащане</translation>
@@ -642,7 +644,6 @@
 <translation id="192144045824434199">Активирайте панелните прозорци, които се отварят извън рамката на браузъра. Ако опцията не е активирана, при опитите за отваряне на панел вместо него ще се изведе изскачащ прозорец. Настройката винаги е активирана в ранния и в канала за програмисти.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> точки на инч</translation>
 <translation id="1923786009776354244">Активиране на поддръжката за заглавка за произхода на WebRTC съобщенията през STUN.</translation>
-<translation id="1926339101652878330">Тези настройки се контролират от корпоративно правило. За още информация, моля, свържете се с администратора си.</translation>
 <translation id="1926741348654461781">Активиране на офлайн страниците</translation>
 <translation id="1929546189971853037">Да чете историята на сърфирането ви на всички устройства, на които сте влезли в профила си</translation>
 <translation id="1931152874660185993">Няма инсталирани компоненти.</translation>
@@ -689,8 +690,6 @@
 <translation id="1991402313603869273">Приставката <ph name="PLUGIN_NAME" /> не е разрешена.</translation>
 <translation id="1992126135411334429">Означаване на незащитените източници като ненадеждни.</translation>
 <translation id="1992397118740194946">Няма зададен</translation>
-<translation id="1994173015038366702">URL адрес на сайт</translation>
-<translation id="1997616988432401742">Вашите сертификати</translation>
 <translation id="1999092554946563091">Активирайте или деактивирайте филтрирането със SafeSites за профилите за деца.</translation>
 <translation id="1999115740519098545">При стартиране</translation>
 <translation id="2007404777272201486">Подаване на сигнал за проблем...</translation>
@@ -704,7 +703,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> претърпя срив. Кликнете върху това балонче, за да презаредите разширението.</translation>
 <translation id="2028531481946156667">Форматирането не можа да започне.</translation>
 <translation id="2028997212275086731">RAR архив</translation>
-<translation id="203165784383062719">&amp;Опции на програмата за проверка на правописа</translation>
 <translation id="203168018648013061">Грешка при синхронизирането: Моля, нулирайте синхронизирането през Google Табло за управление.</translation>
 <translation id="2031695690821674406">Попълване на паролите, когато потребителят изрично е избрал профил, вместо автоматично попълване на идентификационните данни при зареждане на страница.</translation>
 <translation id="2040460856718599782">Ами сега! При опита да ви удостоверим нещо се обърка. Моля, проверете идентификационните си данни за вход и опитайте отново.</translation>
@@ -712,7 +710,6 @@
 <translation id="2042078858148122628">Сървърът на <ph name="HOST_NAME" /> не може да бъде намерен, тъй като търсенето в DNS не бе успешно. DNS е услугата за мрежи, която преобразува името на уебсайт към неговия адрес в интернет. Тази грешка най-често се дължи на липса на връзка с интернет или на неправилно конфигурирана мрежа. Може също да бъде причинена от блокирал DNS сървър или от защитна стена, която спира достъпа на <ph name="PRODUCT_NAME" /> до мрежата.</translation>
 <translation id="204497730941176055">Име на шаблон за сертификат от Microsoft</translation>
 <translation id="2045969484888636535">Блокирането на „бисквитките“ да продължи</translation>
-<translation id="2046040965693081040">Използване на текущите страници</translation>
 <translation id="204622017488417136">Устройството ви ще се върне към предишната инсталирана версия на Chrome. Всички профили на потребители и локални данни ще бъдат премахнати. Това действие не може да се отмени.</translation>
 <translation id="2048182445208425546">Достъп до трафика ви в мрежата</translation>
 <translation id="2049137146490122801">Достъпът до локални файлове на компютъра е деактивиран от администратора ви.</translation>
@@ -797,7 +794,6 @@
 <translation id="216169395504480358">Добавяне на Wi-Fi...</translation>
 <translation id="2163470535490402084">Моля, свържете се с интернет, за да влезте в устройството си <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Виетнамска клавиатура (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">Персийска клавиатура</translation>
 <translation id="2168725742002792683">Разширения на файловете</translation>
 <translation id="2169062631698640254">Влизане въпреки това</translation>
@@ -891,6 +887,7 @@
 <translation id="2278562042389100163">Отваряне на прозореца на браузъра</translation>
 <translation id="2278988676849463018">Каннада клавиатура (фонетична)</translation>
 <translation id="2279770628980885996">Възникна неочаквано състояние, докато сървърът се опитваше да изпълни заявката.</translation>
+<translation id="2279874276457403668">В даден момент може да се създаде само една сесия.</translation>
 <translation id="2280486287150724112">Дясно поле</translation>
 <translation id="2282146716419988068">Процес на графичния процесор</translation>
 <translation id="2283117145434822734">F6</translation>
@@ -973,7 +970,6 @@
 <translation id="2396635603035772766">Активирайте основания на балончета експериментален потребителски интерфейс за запазване на пароли. Той заменя съществуващата информационна лента.</translation>
 <translation id="2399147786307302860">Разширени настройки за синхронизиране...</translation>
 <translation id="2400837204278978822">Непознат файлов тип.</translation>
-<translation id="2401037059267028299">Активиране на ChromeVox</translation>
 <translation id="2401053206567162910">Понастоящем това приложение не се поддържа на устройството, но джуджетата на Chrome работят усилено, за да е налице скоро.</translation>
 <translation id="2401813394437822086">Нямате достъп до профила си?</translation>
 <translation id="2403091441537561402">Шлюз:</translation>
@@ -1016,7 +1012,6 @@
 <translation id="2471964272749426546">Метод за въвеждане на тамилски (Tamil99)</translation>
 <translation id="2473195200299095979">Превод на тази страница</translation>
 <translation id="2475982808118771221">Възникна грешка</translation>
-<translation id="2476578072172137802">Настройки за сайта</translation>
 <translation id="247772113373397749">Канадска многоезична клавиатура</translation>
 <translation id="2478176599153288112">Разрешения за медийни файлове за <ph name="EXTENSION" /></translation>
 <translation id="2478830106132467213">Отключване на този <ph name="DEVICE_TYPE" /> само когато телефонът ви е на една ръка разстояние от него.</translation>
@@ -1087,7 +1082,6 @@
 <translation id="2557899542277210112">За бърз достъп поставяйте отметките си тук в лентата на отметките.</translation>
 <translation id="255937426064304553">Американска международна клавиатура</translation>
 <translation id="2560633531288539217">Управление на гласовата и аудиоактивност</translation>
-<translation id="2560794850818211873">&amp;Копиране на URL адреса на видеоклипа</translation>
 <translation id="2562685439590298522">Документи</translation>
 <translation id="2562743677925229011">Не сте влезли в <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Скорост на сензорния панел:</translation>
@@ -1160,7 +1154,6 @@
 <translation id="2660779039299703961">Събитие</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">&amp;Опции на програмата за проверка на правописа</translation>
 <translation id="2665394472441560184">Добавяне на нова дума</translation>
 <translation id="2665717534925640469">Тази страница сега е на цял екран и е деактивирала курсора на мишката ви.</translation>
 <translation id="2665919335226618153">Ужас! При форматирането възникна грешка.</translation>
@@ -1191,10 +1184,10 @@
 <translation id="270921614578699633">Осредняване</translation>
 <translation id="2709516037105925701">Автоматично попълване</translation>
 <translation id="271033894570825754">Създаване</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% завършено, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Настройки за въвеждане на японски</translation>
 <translation id="2712173769900027643">Искане на разрешение</translation>
 <translation id="2713008223070811050">Управление на екраните</translation>
+<translation id="2716448593772338513">Режим на зареждане „cros-regions“</translation>
 <translation id="2717703586989280043">Записването завърши</translation>
 <translation id="2718998670920917754">Антивирусният софтуер откри вирус.</translation>
 <translation id="2724841811573117416">Регистрационни файлове за WebRTC</translation>
@@ -1234,7 +1227,6 @@
 <translation id="2773948261276885771">Задаване на страници</translation>
 <translation id="2776441542064982094">Изглежда, че в мрежата няма устройства за регистриране. Ако устройството ви е включено и свързано с интернет, опитайте да го регистрирате чрез указанията в ръководството му за употреба.</translation>
 <translation id="2779552785085366231">Тази страница може да се добави към стартовия панел за приложения</translation>
-<translation id="2780046210906776326">Няма имейл адреси</translation>
 <translation id="2781645665747935084">Белгийска клавиатура</translation>
 <translation id="2783298271312924866">Изтеглено</translation>
 <translation id="2783321960289401138">Създаване на пряк път...</translation>
@@ -1306,6 +1298,7 @@
 <translation id="283669119850230892">За да използвате мрежата <ph name="NETWORK_ID" />, първо завършете свързването си с интернет по-долу.</translation>
 <translation id="2837049386027881519">Връзката трябваше да се изпробва отново посредством по-стара версия на TLS или SSL протокола. Това обикновено означава, че сървърът използва много стар софтуер и може да има други проблеми със сигурността.</translation>
 <translation id="2838379631617906747">Инсталира се</translation>
+<translation id="2841837950101800123">Доставчик</translation>
 <translation id="2843806747483486897">Промяна на действието по подразбиране...</translation>
 <translation id="2845382757467349449">Непрекъснато показване на лентата на отметките</translation>
 <translation id="2846816712032308263">Активира бързото затваряне на раздели/прозорци – изпълнява js манипулатора onunload на раздела отделно от графичния потребителски интерфейс.</translation>
@@ -1491,7 +1484,6 @@
 <translation id="3093245981617870298">Понастоящем сте офлайн.</translation>
 <translation id="3095995014811312755">версия</translation>
 <translation id="3097628171361913691">Инсталиране на компресирани файлове</translation>
-<translation id="3100472813537288234">Скриване на проверката на правописа и граматиката</translation>
 <translation id="3100609564180505575">Модули (<ph name="TOTAL_COUNT" />) – Известни конфликти: <ph name="BAD_COUNT" />, предполагаеми: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Дата и час</translation>
 <translation id="3108967419958202225">Изберете...</translation>
@@ -1508,6 +1500,7 @@
 <translation id="3123569374670379335">(Контролиран)</translation>
 <translation id="3124111068741548686">Манипулатори за потребителски обекти</translation>
 <translation id="3125649188848276916">Да (без записване на нови данни)</translation>
+<translation id="3125848255803365697">Алтернативни услуги.</translation>
 <translation id="3126026824346185272">Ctrl</translation>
 <translation id="3127589841327267804">PYJJ</translation>
 <translation id="312759608736432009">Производител на устройството:</translation>
@@ -1606,7 +1599,6 @@
 <translation id="3264544094376351444">Безсерифен шрифт</translation>
 <translation id="3265459715026181080">Затваряне на прозореца</translation>
 <translation id="3267726687589094446">Автоматичното изтегляне на няколко файла да остане разрешено</translation>
-<translation id="3268451620468152448">Отворени раздели</translation>
 <translation id="3269093882174072735">Зареждане на изображението</translation>
 <translation id="3269101346657272573">Моля, въведете ПИН.</translation>
 <translation id="326999365752735949">Файлът с разликите се изтегля</translation>
@@ -1700,7 +1692,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ще се инсталира.</translation>
 <translation id="3382073616108123819">Ами сега! Системата не успя да определи идентификаторите за това устройство.</translation>
 <translation id="3384773155383850738">Максимален брой предложения</translation>
-<translation id="3385050660708634073">Всички синхронизирани данни да се шифроват със собствения ви пропуск за синхронизиране.</translation>
 <translation id="338583716107319301">Разделител</translation>
 <translation id="3391392691301057522">Стар ПИН:</translation>
 <translation id="3391716558283801616">Раздел 7</translation>
@@ -1755,7 +1746,6 @@
 <translation id="3469304186884340688">Ако е конфигуриран прокси сървър, това обикновено пречи на упълномощаването в различни портали за удостоверяване. Този флаг деактивира отварянето на отделен диалогов прозорец за упълномощаването към портала, като за прозореца се пренебрегват настройките за прокси сървър.</translation>
 <translation id="3470442499439619530">Премахване на този потребител</translation>
 <translation id="3470502288861289375">Копира се...</translation>
-<translation id="3473105180351527598">Активиране на защитата срещу фишинг и злонамерен софтуер</translation>
 <translation id="3473479545200714844">Екранна лупа</translation>
 <translation id="3475447146579922140">Електронна таблица в Google</translation>
 <translation id="347719495489420368">Кликнете с десен бутон, за да стартирате <ph name="PLUGIN_NAME" />.</translation>
@@ -1776,6 +1766,7 @@
 <translation id="3494769164076977169">Извеждане на запитване, когато сайт опита да изтегли автоматично повече от един файл (препоръчително)</translation>
 <translation id="3495304270784461826"><ph name="COUNT" /> грешки.</translation>
 <translation id="3496213124478423963">Намаляване</translation>
+<translation id="3496381219560704722">Замяна на стойностите на VPD.</translation>
 <translation id="3496520356073548867">Филтриране със SafeSites за профилите на деца</translation>
 <translation id="3498215018399854026">Не можахме да се свържем с родителя ви. Моля, опитайте отново.</translation>
 <translation id="3502662168994969388">Ограничава по URL адрес на файла на манифеста функциите за отстраняването на грешки чрез GDB за клиентски приложения с директно изпълнение. То трябва да е активирано, за да работи тази опция.</translation>
@@ -1874,6 +1865,7 @@
 <translation id="361106536627977100">Данни на Flash</translation>
 <translation id="3612070600336666959">Деактивира се</translation>
 <translation id="3612628222817739505">(<ph name="ACCELERATOR" />)</translation>
+<translation id="3612673635130633812">Изтеглено от &lt;a href="<ph name="URL" />"&gt;<ph name="EXTENSION" />&lt;/a&gt;</translation>
 <translation id="3613134908380545408">Показване на „<ph name="FOLDER_NAME" />“</translation>
 <translation id="3613422051106148727">&amp;Отваряне в нов раздел</translation>
 <translation id="3613796918523876348">Възстановяване въпреки това</translation>
@@ -1899,6 +1891,7 @@
 <translation id="3640214691812501263">Да се добави ли <ph name="EXTENSION_NAME" /> за <ph name="USER_NAME" />?</translation>
 <translation id="3643454140968246241">Синхронизират се <ph name="COUNT" /> файла...</translation>
 <translation id="3646789916214779970">Възстановяване на темата по подразбиране</translation>
+<translation id="3648348069317717750">Открито е устройство <ph name="USB_DEVICE_NAME" /></translation>
 <translation id="3648460724479383440">Маркиран бутон за избор</translation>
 <translation id="3649138363871392317">Снимката бе направена</translation>
 <translation id="3650242103421962931">Линейно</translation>
@@ -1940,6 +1933,7 @@
 <translation id="3690976161240450479">Влизането не бе успешно. Моля, свържете се с администратора си или опитайте отново.</translation>
 <translation id="3693415264595406141">Парола:</translation>
 <translation id="3694027410380121301">Избор на предишния раздел</translation>
+<translation id="3694122362646626770">Уебсайтове</translation>
 <translation id="3694678678240097321">Изисква съгласието на потребителя за изпълняване на скрипт от разширение, ако то е поискало разрешение да работи на всички URL адреси.</translation>
 <translation id="36954862089075551">Ами сега! Новият потребител не можа да бъде създаден. Моля, проверете разрешенията и мястото на твърдия си диск и опитайте отново.</translation>
 <translation id="3695919544155087829">Моля, въведете паролата, използвана за шифроването на този файл със сертификат.</translation>
@@ -1991,7 +1985,6 @@
 <translation id="375841316537350618">Скриптът за прокси сървъра се изтегля...</translation>
 <translation id="3758760622021964394">Тази страница иска да деактивира курсора на мишката ви.</translation>
 <translation id="3759371141211657149">Управление на настройките за манипулатора...</translation>
-<translation id="3759461132968374835">Наскоро не сте съобщавали за сривове. Тези, възникнали при деактивирано изпращане на сигнали за сривове, не се показват тук.</translation>
 <translation id="3759933321830434300">Блокиране на части от уеб страници</translation>
 <translation id="3760460896538743390">Инспектиране на &amp;фоновата страница</translation>
 <translation id="37613671848467444">Отваряне на прозорец в режим „&amp;инкогнито“</translation>
@@ -2079,7 +2072,6 @@
 <translation id="3868718841498638222">Превключихте към канала „<ph name="CHANNEL_NAME" />“.</translation>
 <translation id="3869917919960562512">Грешен индекс.</translation>
 <translation id="3872687746103784075">Отстраняване на програмни грешки в клиента с директно изпълнение чрез инструмента GDB</translation>
-<translation id="3873139305050062481">П&amp;роверка на елемента</translation>
 <translation id="3878840326289104869">Създаване на контролиран потребител</translation>
 <translation id="3888118750782905860">Управление на потребителите</translation>
 <translation id="3893536212201235195">Да чете и променя настройките ви за достъпност</translation>
@@ -2151,6 +2143,7 @@
 <translation id="3972425373133383637">Имайте достъп до необходимата ви информация от всички устройства.</translation>
 <translation id="3974195870082915331">Кликнете, за да се покаже паролата</translation>
 <translation id="397703832102027365">Довършва се...</translation>
+<translation id="3978194674093708182">Вместо да се посочва кои типове данни няма да бъдат изтрити, в диалоговия прозорец се използва опростен низ за поддръжка, чрез който се отваря статия с повече информация.</translation>
 <translation id="3978267865113951599">(Получи се срив)</translation>
 <translation id="3979395879372752341">Бе добавено ново разширение (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Активиране на <ph name="NETWORKDEVICE" /></translation>
@@ -2183,7 +2176,6 @@
 <translation id="4037463823853863991">Активиране на осигуряващия достъпност превключвател на раздели за Android.</translation>
 <translation id="4037732314385844870">Активиране на експерименталния приложен програмен интерфейс (API) за управление на идентификационните данни.</translation>
 <translation id="404010098438120717">Активиране на WebVR</translation>
-<translation id="4042471398575101546">Добавяне на страница</translation>
 <translation id="4043223219875055035">Влезте с профила си в Google, за да разрешите на приложенията да синхронизират настройки и да предоставят други персонализирани услуги.</translation>
 <translation id="4044260751144303020">Изграждане за елементи с фиксирана позиция.</translation>
 <translation id="404493185430269859">Основна търсеща машина</translation>
@@ -2200,7 +2192,6 @@
 <translation id="406070391919917862">Приложения на заден план</translation>
 <translation id="40620511550370010">Въведете паролата си.</translation>
 <translation id="4062251648694601778">Наслаждавайте се на устройството си с <ph name="SHORT_PRODUCT_NAME" />. Имате въпроси? Винаги можете да получите помощ, като кликнете върху „?“ в лентата на състоянието.</translation>
-<translation id="4065006016613364460">Копиране на &amp;URL адреса на изображението</translation>
 <translation id="4065876735068446555">Използваната от вас мрежа (<ph name="NETWORK_ID" />) може да изисква да посетите страницата й за вход.</translation>
 <translation id="4068506536726151626">Тази страница съдържа елементи от следните сайтове, които проследяват местоположението ви:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: Грешка при влизане в профила</translation>
@@ -2245,7 +2236,6 @@
 За да се продължи, всички потребители трябва да излязат.</translation>
 <translation id="4120817667028078560">Пътят е твърде дълъг</translation>
 <translation id="4121428309786185360">Изтича на</translation>
-<translation id="4121993058175073134">За изпращане на експ. данни от мрежата конфиг. имейла си в Настройки.</translation>
 <translation id="4125496372515105318">Деактивиране на най-новите стабилни функции на JavaScript</translation>
 <translation id="412730574613779332">Супергерой</translation>
 <translation id="4130199216115862831">Регистрационен файл на устройството</translation>
@@ -2260,6 +2250,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> иска да провери дали устройството ви с Chrome OS отговаря на условията за оферта. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Нямаме достъп до файла.</translation>
 <translation id="4151403195736952345">Използване на глобалната стандартна стойност (Откриване)</translation>
+<translation id="4152200911868329970">Някои настройки, които може да отразяват навиците при сърфиране, |няма да се изчистят|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 раздел}other{# раздела}}</translation>
 <translation id="4154664944169082762">Пръстови отпечатъци</translation>
 <translation id="4157188838832721931">Деактивирайте подканата за въвеждане на потребителската парола за операционната система, преди паролите да се покажат на съответната страница.</translation>
@@ -2298,12 +2289,10 @@
 <translation id="421017592316736757">Трябва да сте онлайн, за да осъществите достъп до този файл.</translation>
 <translation id="421182450098841253">&amp;Показване на лентата на отметките</translation>
 <translation id="4212108296677106246">Искате ли да имате доверие на „<ph name="CERTIFICATE_NAME" />“ като сертифициращ орган?</translation>
-<translation id="42126664696688958">Експортиране</translation>
 <translation id="42137655013211669">Достъпът до този ресурс бе забранен от сървъра.</translation>
 <translation id="4215350869199060536">Ами сега! Името съдържа невалидни символи!</translation>
 <translation id="4215898373199266584">Не забравяйте, че режим „инкогнито“ (<ph name="INCOGNITO_MODE_SHORTCUT" />) може да е полезен следващия път.</translation>
 <translation id="4218259925454408822">Вход в друг профил</translation>
-<translation id="4220128509585149162">Сривове</translation>
 <translation id="4221409371759617141">Редактиране на персонализирания речник</translation>
 <translation id="4221832029456688531">Намиране на съответстващи предложения за автоматично попълване въз основа на поднизове.</translation>
 <translation id="4235200303672858594">Цял екран</translation>
@@ -2403,7 +2392,6 @@
 <translation id="4364444725319685468">„<ph name="FILE_NAME" />“ се изтегли</translation>
 <translation id="4365673000813822030">Ами сега! Синхронизирането спря да работи.</translation>
 <translation id="4366509400410520531">Разрешено от вас</translation>
-<translation id="4367133129601245178">&amp;Копиране на URL адреса на изображението</translation>
 <translation id="4367782753568896354">Не можахме да инсталираме:</translation>
 <translation id="4370975561335139969">Въведените имейл адрес и парола не съвпадат</translation>
 <translation id="437184764829821926">Разширени настройки за шрифтовете</translation>
@@ -2517,7 +2505,6 @@
 <translation id="4560332071395409256">Кликнете върху <ph name="BEGIN_BOLD" />Старт<ph name="END_BOLD" />, след това върху <ph name="BEGIN_BOLD" />Изпълнение<ph name="END_BOLD" />, въведете <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" /> и кликнете върху <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Първоначалният език за въвеждане да бъде китайски</translation>
 <translation id="456664934433279154">Контролира дали за приложенията за Chrome да се използват прозорци, основани на изгледи с инструментариум.</translation>
-<translation id="456864639507282337">Добавяне на търсеща машина</translation>
 <translation id="4569998400745857585">Менюто съдържа скрити разширения</translation>
 <translation id="4570444215489785449">Вече можете да заключвате това устройство отдалечено по всяко време чрез Chrome Manager.</translation>
 <translation id="4572659312570518089">Удостоверяването бе анулирано при установяването на връзка с/ъс <ph name="DEVICE_NAME" />.</translation>
@@ -2578,7 +2565,6 @@
 <translation id="465499440663162826">Не можа да се установи връзка с уеб магазина на Chrome.</translation>
 <translation id="4656293982926141856">Този компютър</translation>
 <translation id="4657031070957997341">Разрешаване на <ph name="HOST" /> винаги да използва приставки</translation>
-<translation id="466224668447152463">Поверителност и сигурност</translation>
 <translation id="4663254525753315077">Когато е възможно, с цел по-бързо превъртане поставя върху комбиниран слой съдържанието на препълнен превъртащ се елемент.</translation>
 <translation id="4664482161435122549">Грешка при експортиране на PKCS #12</translation>
 <translation id="4667176955651319626">Да се блокират „бисквитките“ и данните за сайтове на трети страни</translation>
@@ -2758,6 +2744,7 @@
 <translation id="49027928311173603">Изтегленото от сървъра правило е невалидно: <ph name="VALIDATION_ERROR" />.</translation>
 <translation id="4903369323166982260">Стартиране на инструмента за почистване на Chrome</translation>
 <translation id="4906679076183257864">Възстановяване на настройката по подразбиране</translation>
+<translation id="49088176676474409">Скриване на стойностите на VPD.</translation>
 <translation id="4910021444507283344">WebGL</translation>
 <translation id="4910673011243110136">Частни мрежи</translation>
 <translation id="4911714727432509308">Няма разширения със зададени клавишни комбинации.</translation>
@@ -2854,6 +2841,7 @@
 <translation id="5063180925553000800">Нов ПИН:</translation>
 <translation id="5067399438976153555">Винаги включено</translation>
 <translation id="5067867186035333991">Да се получава запитване, ако <ph name="HOST" /> иска достъп до микрофона ви</translation>
+<translation id="5068787915627988398">Ако флагът е активиран, всеки източник ще може да използва свързани устройства с WebUSB, без да е необходима подкана към потребителя.</translation>
 <translation id="507075806566596212">На път сте да запишете това устройство <ph name="DEVICE_TYPE" /> в Google и да активирате възможността за отдалеченото му откриване и заключване и изтриване на данните от него. За целта ще е необходимо рестартиране. Искате ли да продължите?</translation>
 <translation id="5072836811783999860">Показване на управляваните отметки</translation>
 <translation id="5074318175948309511">Може да се наложи тази страница да бъде презаредена, преди да влязат в сила новите настройки.</translation>
@@ -2866,7 +2854,6 @@
 <translation id="5087864757604726239">назад</translation>
 <translation id="508794495705880051">Добавяне на нова кредитна карта...</translation>
 <translation id="5088534251099454936">PKCS 1 SHA-512 с RSA шифроване</translation>
-<translation id="5089823027662815955">&amp;Търсене на това изображение със: <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Деактивиране на приложния програмен интерфейс (API) за мултимедийни източници.</translation>
 <translation id="509429900233858213">Възникна грешка.</translation>
 <translation id="5094721898978802975">Комуникация със съдействащи директно изпълнявани приложения</translation>
@@ -2883,7 +2870,6 @@
 <translation id="5115563688576182185">(64 бита)</translation>
 <translation id="5116300307302421503">Файлът не може да се анализира синтактично.</translation>
 <translation id="5116628073786783676">&amp;Запазване на аудиоклипа като...</translation>
-<translation id="5117427536932535467">Теми и тапети</translation>
 <translation id="5117930984404104619">Наблюдение на поведението на други разширения, включително посетените URL адреси</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Метод на въвеждане на трета страна</translation>
@@ -3034,7 +3020,6 @@
 <translation id="5303618139271450299">Тази уеб страница не е намерена</translation>
 <translation id="5305688511332277257">Няма инсталирани</translation>
 <translation id="5308380583665731573">Свързване</translation>
-<translation id="5308689395849655368">Изпращането на сигнали за сривове е деактивирано.</translation>
 <translation id="5311260548612583999">Файл с личен ключ (по избор):</translation>
 <translation id="5316588172263354223">Гласово търсене по всяко време</translation>
 <translation id="5316716239522500219">Дублиране на мониторите</translation>
@@ -3105,7 +3090,6 @@
 <translation id="5409029099497331039">Изненадайте ме</translation>
 <translation id="5409341371246664034">чрез <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Настройките за прокси сървър да не се използват за тези хостове или домейни:</translation>
-<translation id="5411769601840150972">Датата и часът се задават автоматично.</translation>
 <translation id="5412637665001827670">Българска клавиатура</translation>
 <translation id="5414566801737831689">Четене на иконите на посещаваните от вас уебсайтове</translation>
 <translation id="5414882716132603766">Без запазване на идентификационните данни за синхронизиране от диспечера на паролите.</translation>
@@ -3236,7 +3220,6 @@
 <translation id="558170650521898289">Проверка на драйвери за хардуер под Microsoft Windows</translation>
 <translation id="5582414689677315220">С кликването си върху „Напред“ приемате <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> и <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Оставащо време: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">При стартиране</translation>
 <translation id="5584537427775243893">Импортирането се извършва</translation>
 <translation id="5585118885427931890">Папката с отметки не можа да се създаде.</translation>
 <translation id="5585912436068747822">Форматирането не бе успешно</translation>
@@ -3274,7 +3257,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material design в горната част на браузъра Chrome</translation>
 <translation id="5630205793128597629">Деактивиране на DirectWrite</translation>
-<translation id="563535393368633106">Извеждане на запитване преди осъществяване на достъп (препоръчително)</translation>
 <translation id="5636996382092289526">За да използвате „<ph name="NETWORK_ID" />“, може да се наложи първо <ph name="LINK_START" />да посетите страницата за вход в мрежата<ph name="LINK_END" />, която ще се отвори автоматично след няколко секунди. Ако това не се случи, мрежата не може да се ползва.</translation>
 <translation id="5637380810526272785">Метод за въвеждане</translation>
 <translation id="5639549361331209298">Презареждане на тази страница – задръжте, за да видите още опции</translation>
@@ -3306,7 +3288,6 @@
 <translation id="5680545064257783621">Дава възможност за изключване на експеримента за подобрени отметки</translation>
 <translation id="568428328938709143">Профилът бе премахнат</translation>
 <translation id="5684661240348539843">Идентификатор на актива</translation>
-<translation id="5685236799358487266">Добавяне като търсе&amp;ща машина...</translation>
 <translation id="5687806278383548994">Предупреждения за заобикалянето на прокси сървъра на Икономия на данни</translation>
 <translation id="569068482611873351">Импортиране...</translation>
 <translation id="56907980372820799">Свързване на данните</translation>
@@ -3384,7 +3365,6 @@
 <translation id="5787146423283493983">Договаряне на ключ</translation>
 <translation id="5788367137662787332">За съжаление поне един дял на устройството <ph name="DEVICE_LABEL" /> не можа да бъде свързан.</translation>
 <translation id="5790085346892983794">Успех</translation>
-<translation id="5793220536715630615">&amp;Копиране на URL адреса на видеоклипа</translation>
 <translation id="5794414402486823030">Отваряне винаги със системния визуализатор</translation>
 <translation id="5794786537412027208">Затваряне на всички приложения в Chrome</translation>
 <translation id="5800020978570554460">Целевият файл е бил скъсен или премахнат след последното изтегляне.</translation>
@@ -3458,6 +3438,7 @@
 <translation id="588258955323874662">Цял екран</translation>
 <translation id="5885324376209859881">Управление на настройките за медия...</translation>
 <translation id="5889282057229379085">Максимален брой междинни сертифициращи органи: <ph name="NUM_INTERMEDIATE_CA" /></translation>
+<translation id="5892290200158927959">Френска (BÉPO) клавиатура</translation>
 <translation id="5892507820957994680">Отменя вградения списък за софтуерно изобразяване и активира графичното ускорение на неподдържаните системни конфигурации.</translation>
 <translation id="5895138241574237353">Рестартиране</translation>
 <translation id="5895187275912066135">Издаден на</translation>
@@ -3488,7 +3469,6 @@
 <translation id="5941343993301164315">Моля, влезте в/ъв <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Намаляване</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Изтеглен е файл}other{Изтеглени са # файла}}</translation>
 <translation id="5945992478690277605">Активиране на виртуалния екран за изглед за „щипване“.</translation>
 <translation id="5946591249682680882">Идентификатор на отчета: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Добавяне на частна мрежа</translation>
@@ -3551,6 +3531,7 @@
 <translation id="6040143037577758943">Затваряне</translation>
 <translation id="604124094241169006">Автоматично</translation>
 <translation id="6042308850641462728">Още</translation>
+<translation id="604257181445267932">Smart Lock ви помага да влизате бързо в приложения и сайтове посредством паролите, които сте запазили в Google.</translation>
 <translation id="6049065490165456785">Снимка от вътрешната камера</translation>
 <translation id="6051028581720248124">С отпечатването в офис на FedEx приемате <ph name="START_LINK" />общите условия<ph name="END_LINK" /> на компанията.</translation>
 <translation id="6051086608691487286">Ленти за превъртане с наслагване</translation>
@@ -3597,7 +3578,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Отваряне с увеличен изглед</translation>
 <translation id="6096326118418049043">Име на X.500</translation>
-<translation id="6099520380851856040">Възникване: <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Меню „Старт“</translation>
 <translation id="6101226222197207147">Бе добавено ново приложение (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Активиране на възможността за включване в изпращането на сигнали за невалидни вериги от TLS/SSL сертификати</translation>
@@ -3640,6 +3620,7 @@
 <translation id="6154697846084421647">Сега сте в профила си</translation>
 <translation id="6155817405098385604">Без връщане към растеризатор на триизмерен софтуер, когато графичният процесор не може да се използва.</translation>
 <translation id="6156863943908443225">Кеш за скриптове</translation>
+<translation id="6160625263637492097">Предоставяне на сертификати за удостоверяване</translation>
 <translation id="6162157842722615167">Smart Lock за Chromebook</translation>
 <translation id="6163363155248589649">&amp;Нормален</translation>
 <translation id="6163522313638838258">Разгъване на всички...</translation>
@@ -3655,7 +3636,6 @@
 <translation id="6187344976531853059">Преместването на прозорци към друг работен плот може да предизвика неочаквано поведение.</translation>
 <translation id="6188939051578398125">Въведете имена или адреси.</translation>
 <translation id="6190552617269794435">Опитите за свързване с устройствата в близост ще бъдат анулирани. Всички локални данни от услугата за паралелно присъствие ще се изчистят и използващите я приложения може да спрат да работят. Наистина ли искате това?</translation>
-<translation id="6192792657125177640">Изключения</translation>
 <translation id="6196041699996825846">Научете повече за сърфирането като гост</translation>
 <translation id="6196207969502475924">Гласово търсене</translation>
 <translation id="6196854373336333322">Разширението „<ph name="EXTENSION_NAME" />“ е поело контрол над настройките ви за прокси сървър. Това означава, че то може да променя, прекъсва или следи всичко, което правите онлайн. Ако не сте сигурни какво е причинило тази промяна, вероятно не искате тя да остава в сила.</translation>
@@ -3719,7 +3699,6 @@
 <translation id="6287852322318138013">Изберете приложение за отваряне на този файл</translation>
 <translation id="6291953229176937411">&amp;Показване във Finder</translation>
 <translation id="6292030868006209076">Метод за въвеждане на тамилски (itrans)</translation>
-<translation id="6295158916970320988">Всички сайтове</translation>
 <translation id="629730747756840877">Профил</translation>
 <translation id="630065524203833229">Из&amp;ход</translation>
 <translation id="6305012486838822927">Лаоска клавиатура</translation>
@@ -3728,7 +3707,6 @@
 <translation id="6307722552931206656">Сървъри на Google за имена – <ph name="BEGIN_LINK" />Научете повече<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Системата е заета</translation>
 <translation id="6308937455967653460">З&amp;апазване на връзката като...</translation>
-<translation id="6314502684458966003">(за изпълняване на клавишни комбинации чрез последователно натискане)</translation>
 <translation id="6314819609899340042">Успешно активирахте функциите за отстраняване на грешки на това устройство <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">Изнасяне на всичко на преден план</translation>
 <translation id="6316103499056411227">Файловете от Диск ще се показват при търсене в стартовия панел за приложения в Chrome.</translation>
@@ -3768,7 +3746,6 @@
 <translation id="6380143666419481200">Приемам и продължавам</translation>
 <translation id="6380224340023442078">Настройки за съдържанието...</translation>
 <translation id="6384275966486438344">Променете настройките си за търсене на: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Сайтовете могат да запазват и четат данни за „бисквитки“</translation>
 <translation id="6390799748543157332">Преглежданите от вас страници в този прозорец няма да се показват в историята на браузъра и няма да оставят на компютъра други следи, като „бисквитки“, след като затворите всички прозорци в режим като гост. Изтеглените от вас файлове обаче ще бъдат запазени.</translation>
 <translation id="6391538222494443604">Трябва да съществува директория за въвеждане.</translation>
 <translation id="6391832066170725637">Файлът или директорията не можаха да бъдат намерени.</translation>
@@ -3850,7 +3827,6 @@
 <translation id="6485131920355264772">Извличането на информацията за мястото не бе успешно</translation>
 <translation id="6485352695865682479">Състояние на връзката:</translation>
 <translation id="648927581764831596">Няма</translation>
-<translation id="6489534406876378309">Стартиране на качването на сривове</translation>
 <translation id="6490471652906364588">USB-C устройство (десният порт)</translation>
 <translation id="6490936204492416398">Инсталиране на нови от уеб магазина</translation>
 <translation id="6492313032770352219">Размер на диска:</translation>
@@ -3914,7 +3890,9 @@
 <translation id="6562758426028728553">Моля, въведете стария и новия ПИН.</translation>
 <translation id="656293578423618167">Пътят или името на файла са твърде дълги.  Моля, запазете файла с по-кратко име или на друго място.</translation>
 <translation id="656398493051028875">„<ph name="FILENAME" />“ се изтрива...</translation>
+<translation id="6565108107088666812">Така ще се изчистят синхронизираните данни от всички устройства.</translation>
 <translation id="6566142449942033617">Не можа да се зареди „<ph name="PLUGIN_PATH" />“ за приставката.</translation>
+<translation id="6566572652089581977">Използване на опростен низ за поддръжка в диалоговия прозорец „Изчистване на данните за сърфирането“.</translation>
 <translation id="6567688344210276845">Не можа да се зареди иконата „<ph name="ICON" />“ за действието на страницата.</translation>
 <translation id="6569050677975271054">Само статичния черен списък</translation>
 <translation id="6571070086367343653">Редактиране на кредитната карта</translation>
@@ -3965,6 +3943,7 @@
 <translation id="6647228709620733774">URL адрес за анулиране от сертифициращ орган на Netscape</translation>
 <translation id="665061930738760572">Отваряне в &amp;нов прозорец</translation>
 <translation id="6652975592920847366">Създаване на носител за възстановяване на операционната система</translation>
+<translation id="6653525630739667879">Запазването в/ъв „$1“ не е възможно. Всички редакции ще се съхранят в/ъв „$2“ в папката „Изтегляния“.</translation>
 <translation id="6655190889273724601">Режим за програмисти</translation>
 <translation id="6655458902729017087">Скриване на профилите</translation>
 <translation id="6656103420185847513">Редактиране на папката</translation>
@@ -3978,7 +3957,6 @@
 <translation id="6666647326143344290">с профила си в Google</translation>
 <translation id="6667102209320924827">Деактивиране на калибрирането на цветовете на дисплея.</translation>
 <translation id="6677037229676347494">Очакваният идентификационен номер е „<ph name="EXPECTED_ID" />“, но той бе „<ph name="NEW_ID" />“.</translation>
-<translation id="6678717876183468697">URL адрес на заявката</translation>
 <translation id="6680028776254050810">Превключване на потребителите</translation>
 <translation id="6681668084120808868">Снимане</translation>
 <translation id="668171684555832681">Друг...</translation>
@@ -4165,7 +4143,6 @@
 <translation id="6974053822202609517">Отдясно наляво</translation>
 <translation id="6975147921678461939">Батерията се зарежда: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Конзола на JavaScript</translation>
-<translation id="6978121630131642226">Търсещи машини</translation>
 <translation id="6978611942794658017">Този файл е предназначен за компютри със софтуер Windows и не е съвместим с устройството ви с Chrome OS. Моля, потърсете в уеб магазина на Chrome подходящо приложение със същата функционалност.</translation>
 <translation id="6979158407327259162">Google Диск</translation>
 <translation id="6980604578217046176">Активиране на експерименталния прокси сървър за намаляване на използваните данни</translation>
@@ -4185,6 +4162,7 @@
 <translation id="699220179437400583">Автоматично съобщаване на Google на подробности за евентуални инциденти, свързани със сигурността</translation>
 <translation id="6993929801679678186">Показване на предвижданията за автоматично попълване</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> избрани папки</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Следната страница е блокирала. Можете да изчакате да се възстанови или да я затворите.}other{Следните страници са блокирали. Можете да изчакате да се възстановят или да ги затворите.}}</translation>
 <translation id="7002055706763150362">Преди да настроите Smart Lock за Chromebook, Google трябва да се увери, че това сте вие. Въведете паролата си, за да започнете.</translation>
 <translation id="7002454948392136538">Избиране на мениджъра за този контролиран потребител</translation>
 <translation id="7003257528951459794">Честота:</translation>
@@ -4285,6 +4263,7 @@
 <translation id="7134098520442464001">Шрифтът на текста се смалява</translation>
 <translation id="7136694880210472378">Задаване като основна</translation>
 <translation id="7136984461011502314">Добре дошли в <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Друго</translation>
 <translation id="713888829801648570">За съжаление, паролата ви не можа да бъде потвърдена, защото сте офлайн.</translation>
 <translation id="7140928199327930795">Няма други налични устройства.</translation>
 <translation id="7141105143012495934">Влизането не бе успешно, тъй като данните за профила ви не можаха да се извлекат. Моля, свържете се с администратора си или опитайте отново.</translation>
@@ -4396,7 +4375,6 @@
 <translation id="7314244761674113881">SOCKS хост</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (текущ)</translation>
 <translation id="7325437708553334317">Разширение High Contrast</translation>
-<translation id="732677191631732447">&amp;Копиране на URL адреса на аудиоклипа</translation>
 <translation id="73289266812733869">Неизбрано</translation>
 <translation id="7329154610228416156">Влизането не бе успешно, тъй като е конфигурирано да се извършва през незащитен URL адрес (<ph name="BLOCKED_URL" />). Моля, свържете се с администратора си.</translation>
 <translation id="7331786426925973633">Уеб браузър, създаден да предлага скорост, простота и сигурност</translation>
@@ -4412,7 +4390,6 @@
 <translation id="7341982465543599097">изключително кратко</translation>
 <translation id="734303607351427494">Управление на търсещите машини...</translation>
 <translation id="7345706641791090287">Потвърждаване на паролата</translation>
-<translation id="734618350039121621">Дата и час</translation>
 <translation id="734651947642430719">Метод за въвеждане на тамилски (InScript)</translation>
 <translation id="7347751611463936647">За да използвате това разширение, въведете „<ph name="EXTENSION_KEYWORD" />“, след това натиснете „Tab“, след което въведете своята команда или търсене.</translation>
 <translation id="7348093485538360975">Екранна клавиатура</translation>
@@ -4425,6 +4402,7 @@
 <translation id="736108944194701898">Скорост на мишката:</translation>
 <translation id="7361824946268431273">По-бързият, по-лесният за използване и по-сигурният компютър</translation>
 <translation id="7364796246159120393">Избор на файл</translation>
+<translation id="7364926055040539546">Разрешаване на WebUSB от всеки източник.</translation>
 <translation id="736515969993332243">Сканира се за мрежи.</translation>
 <translation id="7366762109661450129">Кажете „Ok Google“, когато екранът е включен и отключен.</translation>
 <translation id="7369521049655330548">Следните приставки са блокирани на тази страница:</translation>
@@ -4479,7 +4457,6 @@
 <translation id="7421446779945496135">Активиране на откриването на дъщерни профили.</translation>
 <translation id="7421925624202799674">&amp;Преглед на изходния код на страницата</translation>
 <translation id="7422192691352527311">Предпочитания...</translation>
-<translation id="7423098979219808738">Първо ще се извежда запитване</translation>
 <translation id="7424027215640192571">Активиране на директивата за предоставяне на остарелите кеширани отговори по време на повторно потвърждаване</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Фонова страница: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4502,6 +4479,7 @@
 <translation id="7456142309650173560">за програмисти</translation>
 <translation id="7456847797759667638">Отваряне на местоположение...</translation>
 <translation id="7457232995997878302">Съответстващите предложения за автоматично попълване се намират не само въз основа на префикси, но и на поднизове (префикси на означения).</translation>
+<translation id="7458128457147328975">Активиране на оттеглената версия на разширенията за шифрована мултимедия във видео- и аудиоелементи.</translation>
 <translation id="7460898608667578234">украински</translation>
 <translation id="7461924472993315131">Фиксиране</translation>
 <translation id="7463006580194749499">Добавяне на човек</translation>
@@ -4583,7 +4561,6 @@
 <translation id="756445078718366910">Отваряне на прозореца на браузъра</translation>
 <translation id="7564847347806291057">Прекратяване на процеса</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">&amp;Проверка на елемента</translation>
 <translation id="7568790562536448087">Актуализира се</translation>
 <translation id="7570496663860904543">Когато дадена страница не се зареди, ако в кеша на браузъра съществува неактуално нейно копие, ще бъде показан бутон, позволяващ на потребителя да зареди това копие. Активирането на бутона като основен го поставя на най-видимото място на страницата за грешка, а задаването му като алтернативен – до бутона за презареждане.</translation>
 <translation id="7572787314531933228">Активиране на управляваните отметки за контролираните потребители</translation>
@@ -4594,14 +4571,15 @@
 <translation id="7582582252461552277">Да се предпочита тази мрежа</translation>
 <translation id="7582844466922312471">Мобилни данни</translation>
 <translation id="7584802760054545466">Свързване с: <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Искате ли да преведете тази страница?</translation>
 <translation id="7586498138629385861">Браузърът ще продължи да работи, докато приложенията в Chrome са отворени.</translation>
 <translation id="7587108133605326224">Балтийски</translation>
 <translation id="7589461650300748890">Не бързайте! Внимавайте.</translation>
 <translation id="7589661784326793847">Изчакайте само секунда</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (код на грешка: <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Добре, да се импортира</translation>
-<translation id="7596913374482479303">Задайте коя търсеща машина да се използва при търсене от полето за всичко.</translation>
 <translation id="7600965453749440009">Никога да не се превежда от <ph name="LANGUAGE" /></translation>
+<translation id="760197030861754408">Отворете <ph name="LANDING_PAGE" />, за да се свържете.</translation>
 <translation id="7602079150116086782">Няма раздели от други устройства</translation>
 <translation id="7603461642606849762">Отстраняване на грешки само ако URL адресът на манифеста завършва с debug.nmf.</translation>
 <translation id="760353356052806707">Друга програма на компютъра ви добави приложение, което може да промени начина на работа на Chrome.
@@ -4669,7 +4647,6 @@
 <translation id="770015031906360009">гръцки</translation>
 <translation id="7701040980221191251">Няма</translation>
 <translation id="7701869757853594372">Манипулатори за потребителски обекти</translation>
-<translation id="7702907602086592255">Домейн</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Продължаване към <ph name="SITE" /> (опасно)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Задача</translation>
 <translation id="7705276765467986571">Моделът за отметки не можа да се зареди.</translation>
@@ -4700,6 +4677,7 @@
 <translation id="774465434535803574">Грешка при пакетиране на разширението</translation>
 <translation id="7748144333872478614">Деактивиране на фона на прозорците в TouchView</translation>
 <translation id="7748528009589593815">Предишният раздел</translation>
+<translation id="7751260505918304024">Показване на всички</translation>
 <translation id="7754704193130578113">Задаване на въпрос къде да бъде запазен всеки файл преди изтеглянето му</translation>
 <translation id="7756363132985736290">Сертификатът вече съществува.</translation>
 <translation id="7760004034676677601">Това ли е очакваната от вас страница при стартиране?</translation>
@@ -4714,7 +4692,6 @@
 <translation id="7773726648746946405">Хранилище за сесията</translation>
 <translation id="7774497835322490043">Активирайте фиктивния модул за инструмента на GNU за откриване и отстраняване на грешки (GDB). Това ще спре приложението, работещо с клиента с директно изпълнение, при стартиране и ще изчака инструмента (от комплекта за разработване на софтуер на клиента с директно изпълнение) да се прикачи към него.</translation>
 <translation id="7779249319235708104">Фишинг атака на хоризонта</translation>
-<translation id="7781069478569868053">Нов раздел в браузъра</translation>
 <translation id="7781335840981796660">Всички профили на потребители и локални данни ще бъдат премахнати.</translation>
 <translation id="7782102568078991263">Няма повече предложения от Google</translation>
 <translation id="7782250248211791706">Прекратяване на връзката с профила в Google</translation>
@@ -4778,6 +4755,7 @@
 <translation id="7851842096760874408">Качество при увеличаване при заснемане на раздел.</translation>
 <translation id="7852934890287130200">Създавайте, променяйте или изтривайте потребителски профили.</translation>
 <translation id="7853747251428735">Още инструмен&amp;ти</translation>
+<translation id="7853966320808728790">френски (BÉPO)</translation>
 <translation id="7854323427075506422">Деактивирайте новото разширение за разпакетиране на ZIP файлове, основанo на приложния програмен интерфейс (API) File System Provider.</translation>
 <translation id="7855759346726093224">Този сайт бе блокиран заради статичен черен списък на SafeSites.</translation>
 <translation id="7857823885309308051">Това може да отнеме известно време...</translation>
@@ -4808,12 +4786,14 @@
 <translation id="7899177175067029110">Телефонът ви не може да бъде намерен. Уверете се, че вашият <ph name="DEVICE_TYPE" /> е свързан с интернет. &lt;a&gt;Научете повече&lt;/a&gt;</translation>
 <translation id="790025292736025802"><ph name="URL" /> не е намерен</translation>
 <translation id="7900476766547206086">За влезлите потребители се изискват пароли, тъй като тази настройка е включена за един или повече от тях.</translation>
+<translation id="7903070801626843743">Активиране на разширенията с префикси за шифрована мултимедия.</translation>
 <translation id="7903128267494448252">Изтриване на този човек</translation>
 <translation id="7903925330883316394">Помощен процес: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7903984238293908205">катакана</translation>
 <translation id="7904094684485781019">Администраторът на този профил е забранил централизирания вход.</translation>
 <translation id="7904402721046740204">Удостоверява се</translation>
 <translation id="7908378463497120834">За съжаление поне един дял на външното ви устройство за съхранение не можа да бъде свързан.</translation>
+<translation id="7909969815743704077">Изтеглено в режим „инкогнито“</translation>
 <translation id="7910768399700579500">&amp;Нова папка</translation>
 <translation id="7912024687060120840">В папката:</translation>
 <translation id="7912145082919339430">Когато инсталирането на <ph name="PLUGIN_NAME" /> приключи, презаредете страницата, за да активирате приставката.</translation>
@@ -4846,7 +4826,9 @@
 <translation id="7961015016161918242">Никога</translation>
 <translation id="7963675372086154214">Активиране на HarfBuzz за текста на потребителския интерфейс.</translation>
 <translation id="7965010376480416255">Споделена памет</translation>
+<translation id="7967437925638594022">Разширения и приложения</translation>
 <translation id="7968728703861615399">Нещо не е наред с профила ви в Google Payments.</translation>
+<translation id="7968796119156413760">За WebMIDI да се използва приложният програмен интерфейс (API) за MIDI за Android (работи само на устройства с Android M или по-нова версия).</translation>
 <translation id="7968833647796919681">Активиране на събирането на данни за ефективността</translation>
 <translation id="7968982339740310781">Преглед на подробностите</translation>
 <translation id="7969525169268594403">словенски</translation>
@@ -4866,6 +4848,7 @@
 <translation id="7984180109798553540">За повишаване на сигурността <ph name="PRODUCT_NAME" /> ще шифрова данните ви.</translation>
 <translation id="798525203920325731">Пространства за имена в мрежата</translation>
 <translation id="7986039047000333986">Току-що бе приложена специална актуализация за сигурност за <ph name="PRODUCT_NAME" />. Сега трябва да рестартирате, за да влезе в сила (ще възстановим разделите ви).</translation>
+<translation id="7986075254672229615">Активира експериментално внедряване на приложния програмен интерфейс (API) за управление на идентификационните данни. Активирайте функцията само ако сте наясно с последиците от това.</translation>
 <translation id="7986295104073916105">Четене и промяна на настройките за запазени пароли</translation>
 <translation id="7987485481246785146">Кюрдски (сорани), базирана на арабски клавиатура</translation>
 <translation id="7988930390477596403">Функцията Smart Lock ще се активира следващия път, когато отключите този <ph name="DEVICE_TYPE" />. С нейна помощ телефонът ви ще отключва устройството без парола. За активирането на Smart Lock ще се включи Bluetooth.</translation>
@@ -4906,7 +4889,6 @@
 <translation id="8034955203865359138">Няма намерени записи в историята.</translation>
 <translation id="8037117027592400564">Четене на целия текст, произнесен посредством синтезирания говор</translation>
 <translation id="803771048473350947">Файл</translation>
-<translation id="8037713009824540257">Добавяне на сайт</translation>
 <translation id="8038111231936746805">(по подразбиране)</translation>
 <translation id="8041535018532787664">Добавяне на павилионно приложение:</translation>
 <translation id="8041940743680923270">Използване на глобалната стандартна стойност (запитване)</translation>
@@ -4933,10 +4915,8 @@
 <translation id="8071942001314758122">Трябва само да кажете три пъти „Ok Google“</translation>
 <translation id="8072988827236813198">Фиксиране на разделите</translation>
 <translation id="8075539548641175231">На <ph name="TIME" /> данните ви бяха шифровани с пропуска ви за синхронизиране. Моля, въведете го по-долу.</translation>
-<translation id="8080048886850452639">&amp;Копиране на URL адреса на аудиоклипа</translation>
 <translation id="8083739373364455075">Получете безплатно 100 ГБ с Google Диск</translation>
 <translation id="8088137642766812908">Внимателно, тази функция може да е опасна</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Изтегля се файл}other{Изтеглят се # файла}}</translation>
 <translation id="8090234456044969073">Четене на списък с най-често посещаваните от вас уебсайтове</translation>
 <translation id="8094917007353911263">Използваната от вас мрежа може да изисква да посетите <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Прокси сървърът е сървър, който играе ролята на посредник между компютъра ви и други сървъри. В момента системата ви е конфигурирана да използва прокси сървър, но <ph name="PRODUCT_NAME" /> не може да се свърже с него.</translation>
@@ -4995,6 +4975,7 @@
 <translation id="8157939133946352716">7 x 5</translation>
 <translation id="8158362770816748971">Виртуалната ви карта е готова.</translation>
 <translation id="8160015581537295331">Испанска клавиатура</translation>
+<translation id="8160034811930768364">Този флаг контролира режима на зареждане „cros-regions“</translation>
 <translation id="816055135686411707">При задаването на доверие за сертификата възникна грешка</translation>
 <translation id="816095449251911490"><ph name="SPEED" /> – <ph name="RECEIVED_AMOUNT" />, <ph name="TIME_REMAINING" /></translation>
 <translation id="8165208966034452696"><ph name="PLUGIN_NAME" /></translation>
@@ -5004,7 +4985,6 @@
 <translation id="8172078946816149352">Настройките на микрофона за Adobe Flash Player са различни.</translation>
 <translation id="8174047975335711832">Информация за устройството</translation>
 <translation id="817663682525208479">Грешка в сертификата</translation>
-<translation id="8177196903785554304">Подробности за мрежата</translation>
 <translation id="8178665534778830238">Съдържание:</translation>
 <translation id="8178711702393637880">Използване на вторична нишка за растеризиране с графичния процесор на уеб съдържанието. Растеризирането с графичния процесор трябва да е активирано.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5075,7 +5055,6 @@
 <translation id="8263231521757761563">Активни манипулатори на протоколи</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> деактивира курсора на мишката ви.</translation>
 <translation id="8264718194193514834"><ph name="EXTENSION_NAME" /> задейства цял екран.</translation>
-<translation id="827097179112817503">Показване на бутона за начална страница</translation>
 <translation id="8272443605911821513">Управлявайте разширенията си, като кликнете върху „Разширения“ в менюто „Още инструменти“.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> сега е на цял екран и иска да деактивира курсора на мишката ви.</translation>
 <translation id="8275038454117074363">Импортиране</translation>
@@ -5119,7 +5098,6 @@
 <translation id="8322814362483282060">Достъпът на тази страница до микрофона ви е блокиран.</translation>
 <translation id="8326478304147373412">PKCS 7, верига сертификати</translation>
 <translation id="8329978297633540474">Неформатиран текст</translation>
-<translation id="8331479227794770304">Активиране на оставащите клавиши</translation>
 <translation id="8335587457941836791">Освобождаване от лавицата</translation>
 <translation id="8335971947739877923">Експортиране...</translation>
 <translation id="8336153091935557858">Вчера, <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5141,7 +5119,6 @@
 <translation id="8366396658833131068">Връзката ви с мрежата е възстановена. Моля, изберете друга мрежа или натиснете бутона „Напред“ по-долу, за да стартирате павилионното си приложение.</translation>
 <translation id="8366694425498033255">Ключове за избор</translation>
 <translation id="8368859634510605990">&amp;Отваряне на всички отметки</translation>
-<translation id="8368941247087356167">(обратна връзка с говор)</translation>
 <translation id="836961001039546082">Активиране на потребителския интерфейс с material design за визуализатора на PDF.</translation>
 <translation id="8373281062075027970">Име на страната: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Разрешаване на сайтовете да показват известия</translation>
@@ -5169,7 +5146,6 @@
 <translation id="8408402540408758445">Предварително зареждане на резултатите от търсенето</translation>
 <translation id="8410073653152358832">Използване на този телефон</translation>
 <translation id="8410619858754994443">Потвърждаване на паролата:</translation>
-<translation id="8412145213513410671">Сривове (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Трябва да въведете един и същи пропуск два пъти.</translation>
 <translation id="8412586565681117057">Бърз метод на въвеждане</translation>
 <translation id="8418113698656761985">Румънска клавиатура</translation>
@@ -5183,7 +5159,6 @@
 <translation id="8425492902634685834">Фиксиране в лентата на задачите</translation>
 <translation id="8425755597197517046">Поставяне и търсе&amp;не</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Търсене на това изображение със: <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Снимка от</translation>
 <translation id="8428213095426709021">Настройки</translation>
 <translation id="8432590265309978927">Силно експериментална поддръжка за изобразяване на вложените рамки от различни сайтове чрез отделни процеси.</translation>
@@ -5216,6 +5191,7 @@
 <translation id="8467473010914675605">Метод за въвеждане на корейски</translation>
 <translation id="8472623782143987204">с хардуерна поддръжка</translation>
 <translation id="8475313423285172237">Друга програма на компютъра ви добави разширение, което може да промени начина на работа на Chrome.</translation>
+<translation id="8475647382427415476">Google Диск не можа да синхронизира „<ph name="FILENAME" />“. По-късно ще се извърши повторен опит.</translation>
 <translation id="8477241577829954800">Заменен</translation>
 <translation id="8477384620836102176">&amp;Общи</translation>
 <translation id="8479179092158736425">Активни директиви</translation>
@@ -5311,7 +5287,6 @@
 <translation id="8616748524633185354">Някои уеб страници използват наследени или нестандартни разширения с JavaScript, които може да са несъвместими с най-новите функции на JavaScript. Този флаг деактивира поддръжката на тези функции с цел съвместимост с такива страници.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Конфигуриране на мрежовите връзки</translation>
-<translation id="8622877356447980900">Искате ли да преведете тази страница?</translation>
 <translation id="8623004009673949077">Приложенията с атрибут „kiosk_only“ в манифеста трябва да се инсталират в павилионния режим на Chrome OS.</translation>
 <translation id="862542460444371744">&amp;Разширения</translation>
 <translation id="8627151598708688654">Избиране на източник</translation>
@@ -5344,7 +5319,6 @@
 <translation id="8662911384982557515">Промяна на началната ви страница на <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome не може да зададе тапета.</translation>
 <translation id="8663099077749055505">Автоматичното изтегляне на няколко файла да се блокира винаги за <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Управление на търсещите машини</translation>
 <translation id="8664389313780386848">&amp;Преглед на изходния код на страницата</translation>
 <translation id="8666678546361132282">английски</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> сега е на цял екран и курсорът на мишката ви е деактивиран.</translation>
@@ -5442,7 +5416,6 @@
 <translation id="8787254343425541995">Разрешаване на прокси сървъри за споделените мрежи</translation>
 <translation id="878763818693997570">Това име е твърде дълго</translation>
 <translation id="8787865569533773240">Повторно задаване на променените настройки на <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Управление на другите потребители</translation>
 <translation id="8791534160414513928">Изпращане на заявка „Do Not Track“ с трафика ви на сърфиране</translation>
 <translation id="8795668016723474529">Добавяне на кредитна карта</translation>
 <translation id="8795916974678578410">Нов прозорец</translation>
@@ -5527,6 +5500,7 @@
 <translation id="8926518602592448999">Деактивиране на разширенията в режим за програмисти</translation>
 <translation id="892867331564916668"><ph name="URL" /> иска да съхранява файлове на това устройство.</translation>
 <translation id="8931394284949551895">Нови устройства</translation>
+<translation id="8932730422557198035">Използване на приложния програмен интерфейс (API) за MIDI за Android</translation>
 <translation id="8933960630081805351">&amp;Показване във Finder</translation>
 <translation id="8934732568177537184">Напред</translation>
 <translation id="8938356204940892126">Отказвам се</translation>
@@ -5578,7 +5552,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Телефонът ви не може да бъде намерен. Уверете се, че използвате съвместим телефон с Android, който е включен и е наблизо. &lt;a&gt;Научете повече&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Тип MIME</translation>
-<translation id="9001497596583408192">Връзка с интернет</translation>
 <translation id="9003647077635673607">Разрешаване за всички уебсайтове</translation>
 <translation id="9003677638446136377">Повторна проверка</translation>
 <translation id="9004952710076978168">Получихме известие за неизвестен принтер.</translation>
@@ -5591,6 +5564,7 @@
 <translation id="9013589315497579992">Невалиден сертификат за удостоверяване на SSL клиент.</translation>
 <translation id="9014987600015527693">Показване на друг телефон</translation>
 <translation id="9015601075560428829">Въвеждане с говор</translation>
+<translation id="9015755250077756600">Активиране на фаза 2 на Slimming Paint (създаване на слоеве от дисплейни списъци, оптимизиране на изобразяването на поддървета и др.)</translation>
 <translation id="9016164105820007189">Свързване със: „<ph name="DEVICE_NAME" />“.</translation>
 <translation id="9017798300203431059">Руска фонетична клавиатура</translation>
 <translation id="901834265349196618">имейл</translation>
@@ -5650,7 +5624,6 @@
 <translation id="9086455579313502267">Няма достъп до мрежата</translation>
 <translation id="9087353528325876418">URL адрес за автоматично откриване на уеб прокси сървъра</translation>
 <translation id="9088917181875854783">Моля, потвърдете, че този ключ за достъп се показва на „<ph name="DEVICE_NAME" />“:</translation>
-<translation id="9089416786594320554">Методи за въвеждане</translation>
 <translation id="9092426026094675787">Означаване на незащитените източници като ненадеждни</translation>
 <translation id="9094033019050270033">Актуализиране на паролата</translation>
 <translation id="9100765901046053179">Разширени настройки</translation>
@@ -5715,7 +5688,6 @@
 <translation id="917861274483335838">Управление на блокирането на приставки...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> от <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Импортиране и свързване с устройство</translation>
 <translation id="9186729806195986201">Също така връщане към предишната инсталирана версия на <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Моля, актуализирайте телефона си до по-нова версия на Android, за да отключите този <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">Отключете телефона си и го приближете до своя <ph name="DEVICE_TYPE" />, за да влезете.</translation>
@@ -5733,7 +5705,6 @@
 <translation id="9213566138414731677">Ами сега! <ph name="WALLET_ERROR" /> Можете да завършите тази транзакция без Google Payments.</translation>
 <translation id="9214520840402538427">Ами сега!  Времето за изчакване на инициализирането на атрибутите за времето за инсталиране изтече.  Моля, свържете се с представител на екипа си за поддръжка.</translation>
 <translation id="9215293857209265904"><ph name="EXTENSION_NAME" /> се добави</translation>
-<translation id="9215934040295798075">Задаване на тапета</translation>
 <translation id="9217413363143870800">Активиране на откриването на устройства от Smart Lock през Bluetooth с нисък разход на енергия.</translation>
 <translation id="9218350802691534808">Активиране на показването при първото изобразяване за приложенията.</translation>
 <translation id="9218430445555521422">Задаване по подразбиране</translation>
diff --git a/chrome/app/resources/generated_resources_bn.xtb b/chrome/app/resources/generated_resources_bn.xtb
index 1eb3170..924b1f7 100644
--- a/chrome/app/resources/generated_resources_bn.xtb
+++ b/chrome/app/resources/generated_resources_bn.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">কোনো পৃষ্ঠভূমি অ্যাপ্লিকেশান চলছে না</translation>
 <translation id="1091767800771861448">ছেড়ে যেতে ESCAPE টিপুন (কেবল নন-অফিশিয়াল বিল্ড)৷</translation>
 <translation id="1091911885099639251">যাচাইকৃত কার্ড</translation>
-<translation id="109288465542095426">শংসাপত্রগুলি পরিচালনা করুন</translation>
 <translation id="1093457606523402488">দৃশ্যমান নেটওয়ার্কগুলি</translation>
 <translation id="1095631072651601838"><ph name="LOCALITY" /> তে <ph name="ORGANIZATION" /> এর পরিচয় <ph name="ISSUER" /> এর দ্বারা যাচাই করা হয়েছে। সার্ভার শংসাপত্রের স্বচ্ছতার তথ্য সরবরাহ করেছে, তবে একটি বা তার বেশি শংসাপত্রের স্বচ্ছতা লগ সনাক্ত করা যায়নি।</translation>
 <translation id="1097091804514346906">ব্রাউজিং ডেটা সাফ করার ডায়ালগে ডাটা ভলিউম কাউন্টার দেখায়।</translation>
@@ -82,6 +81,7 @@
 <translation id="1107591249535594099">যদি পরীক্ষা করা হয়, Chrome দ্রুত ফর্ম পূরণ করার জন্য এই ডিভাইসে থাকা আপনার কার্ডের একটি প্রতিলিপি সঞ্চয় করবে৷</translation>
 <translation id="1108600514891325577">&amp;Stop</translation>
 <translation id="1108685299869803282">যারা এই সতর্কতা দেখতে পান তাদের মধ্যে ৮০% এর বেশি মানুষ মালওয়্যারের ঝুঁকি নেওয়ার বদলে নিরাপদে ফিরে যান। যদিও, আপনি যদি আপনার নিরাপত্তার ঝুঁকিগুলি বুঝতে পারেন, তাহলে ক্ষতিকারক প্রোগ্রাম সরানোর আগে আপনি <ph name="BEGIN_LINK" />অসুরক্ষিত সাইটে যেতে পারেন<ph name="END_LINK" />।</translation>
+<translation id="110918622319006905">তৃতীয় পক্ষের VPN</translation>
 <translation id="1110155001042129815">অপেক্ষা করুন</translation>
 <translation id="1110753181581583968">{NUM_DOWNLOAD,plural, =1{ডাউনলোড চালিয়ে যান}one{ডাউনলোড চালিয়ে যান}other{ডাউনলোড চালিয়ে যান}}</translation>
 <translation id="1110772031432362678">কোনও নেটওয়ার্কের খোঁজ পাওয়া যায়নি৷</translation>
@@ -91,6 +91,7 @@
 <translation id="1115018219887494029">Chromebook এর জন্য Smart Lock (বিটা)</translation>
 <translation id="1116694919640316211">সম্পর্কে</translation>
 <translation id="1119069657431255176">Bzip2 কম্প্রেসযুক্ত টার আর্কাইভ</translation>
+<translation id="111910763555783249">বিজ্ঞপ্তি সেটিংস</translation>
 <translation id="1120026268649657149">মূলশব্দ খালি থাকা অথবা অনন্য হওয়া আবশ্যক</translation>
 <translation id="1120073797882051782">হাঙ্গুল রোমাজা</translation>
 <translation id="1122198203221319518">&amp;সরঞ্জামসমূহ</translation>
@@ -108,7 +109,6 @@
 <translation id="1145292499998999162">প্লাগ ইন অবরুদ্ধ রয়েছে</translation>
 <translation id="1146204723345436916">HTML ফাইল থেকে বুকমার্কগুলি আমদানি করুন...</translation>
 <translation id="1146498888431277930">SSL  সংযোগে  ত্রুটি</translation>
-<translation id="1146673768181266552">ক্র্যাশ ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">আপনার সমস্ত সেট আছে!</translation>
 <translation id="1151169732719877940">ব্রাউজার এবং কুকি জারের মধ্যে পরিচয় সামঞ্জস্য সক্ষম করুন</translation>
 <translation id="1151972924205500581">পাসওয়ার্ড প্রয়োজন</translation>
@@ -327,6 +327,7 @@
 <translation id="1468038450257740950">WebGL সমর্থিত নয়৷</translation>
 <translation id="1470719357688513792">পৃষ্ঠা পুনরায় লোড হওয়ার পরে নতুন কুকি সেটিংস প্রভাবিত হবে৷</translation>
 <translation id="14720830734893704">ভার্চুয়াল কীবোর্ড সহায়তা সক্ষম করুন৷</translation>
+<translation id="1474339897586437869">"<ph name="FILENAME" />" আপলোড করা হয়নি। আপনার Google ড্রাইভে পর্যাপ্ত ফাঁকা স্থান নেই।</translation>
 <translation id="1476503841242751994">{COUNT,plural, =1{১টি পাসওয়ার্ড}one{#টি পাসওয়ার্ড}other{#টি পাসওয়ার্ড}}</translation>
 <translation id="1476949146811612304"><ph name="BEGIN_LINK" />বহূউপযোগী ক্ষেত্র<ph name="END_LINK" />.
 থেকে অনুসন্ধানের সময় কোন অনুসন্ধান ইঞ্জিন ব্যবহার করা হবে তা সেট করুন৷</translation>
@@ -355,12 +356,14 @@
 <translation id="1507170440449692343">এই পৃষ্ঠাটিকে আপনার ক্যামেরা অ্যাক্সেস করা থেকে অবরুদ্ধ করা হয়েছে৷</translation>
 <translation id="1507246803636407672">এবং পরিত্যাগ</translation>
 <translation id="1507705801791187716">চমৎকার, কোনো ত্রুটি নেই!</translation>
+<translation id="1509281256533087115">USB এর মাধ্যমে যেকোনো <ph name="DEVICE_NAME_AND_VENDOR" /> অ্যাক্সেস করুন</translation>
 <translation id="1510030919967934016">এই পৃষ্ঠাটি আপনার অবস্থান নির্ণয় করা থেকে অবরুদ্ধ করা আছে৷</translation>
 <translation id="1510200760579344855"><ph name="SAML_DOMAIN" /> এর প্রশাসক এই ডিভাইসটি লক করেছিল৷</translation>
 <translation id="1510785804673676069">যদি আপনি একটি প্রক্সি সার্ভার ব্যবহার করেন, তাহলে আপনার প্রক্সি সেটিংস পরীক্ষা করুন 
 অথবা প্রক্সি সার্ভারটি কাজ করছে কিনা সে বিষয়ে নিশ্চিত হতে আপনার নেটওয়ার্ক 
 প্রশাসকের সাথে যোগাযোগ করুন৷ যদি আপনি বিশ্বাস না করেন যে আপনি একটি প্রক্সি সার্ভার
 ব্যবহার করছেন, তাহলে আপনার <ph name="LINK_START" />প্রক্সি সেটিংস<ph name="LINK_END" /> এর সামঞ্জস্য করুন৷</translation>
+<translation id="1510907582379248592"><ph name="ORIGIN" /> এর জন্য সংরক্ষিত পাসওয়ার্ডগুলি:</translation>
 <translation id="1511004689539562549">সাইটগুলিকে আপনার ক্যামেরা অ্যাক্সেস করতে দেবেন না</translation>
 <translation id="1511623662787566703"><ph name="USER_EMAIL_ADDRESS" /> হিসাবে সাইন ইন করেছেন৷ Google ড্যাশবোর্ড মারফত সিঙ্ক থামানো হয়েছে৷</translation>
 <translation id="1514215615641002767">ডেস্কটপে যোগ করুন</translation>
@@ -386,11 +389,9 @@
 <translation id="1535919895260326054">রোমাজা</translation>
 <translation id="15373452373711364">বড় মাউস কার্সার</translation>
 <translation id="1539714775460645859">পরীক্ষামূলক অ্যাপ্লিকেশান লঞ্চারটি সক্ষম করুন৷</translation>
-<translation id="1541724327541608484">পাঠ্য ক্ষেত্রের বানান চেক করুন</translation>
 <translation id="1543152709146436555">টাচ সমন্বয় অক্ষম করুন৷</translation>
 <translation id="1545177026077493356">স্বয়ংক্রিয় Kiosk মোড</translation>
 <translation id="1545786162090505744">কোয়্যারীর স্থানে %s সহ URL</translation>
-<translation id="154603084978752493">সার্চ ই&amp;ঞ্জিন রূপে যুক্ত করুন...</translation>
 <translation id="1546280085599573572">আপনি হোম বোতাম ক্লিক করলে কোন পৃষ্ঠা দেখানো হবে তা এই এক্সটেনশানটি দ্বারা পরিবর্তন করা করেছে।</translation>
 <translation id="1546795794523394272">মিটিংয়ের জন্য Chromebox এ স্বাগতম!</translation>
 <translation id="1547297114045837579">GPU রাস্টারাইজেশান সক্ষম করুন৷</translation>
@@ -417,6 +418,7 @@
 <translation id="1572876035008611720">আপনার ইমেল লিখুন</translation>
 <translation id="1580652505892042215">প্রসঙ্গ:</translation>
 <translation id="1581962803218266616">ফাইন্ডারে দেখান</translation>
+<translation id="1583429793053364125">এই ওয়েবপৃষ্ঠাটি দেখানোর সময় কোনো সমস্যা হয়েছে।</translation>
 <translation id="1584990664401018068">আপনি যে Wi-Fi নেটওয়ার্ক ব্যবহার করছেন (<ph name="NETWORK_ID" />) তার প্রমাণীকরণের প্রয়োজন হতে পারে৷</translation>
 <translation id="1585717515139318619">আপনার কম্পিউটারের অন্য একটি প্রোগ্রাম একটি থীম যোগ করেছে যা Chrome এর কাজ করার ধরন পাল্টে দিতে পারে।
 
@@ -494,7 +496,6 @@
 <translation id="1665770420914915777">নতুন ট্যাব পৃষ্ঠাটি ব্যবহার করুন</translation>
 <translation id="1666288758713846745">ডায়নামিক</translation>
 <translation id="1666788816626221136">আপনার কাছে সেই ফাইলে শংসাপত্রগুলি আছে যা অন্য বিভাগগুলির একটিতেও মেলে না:</translation>
-<translation id="1670399744444387456">প্রাথমিক</translation>
 <translation id="1673103856845176271">নিরাপত্তাজড়িন কারণে ফাইলটিতে অ্যাক্সেস করা যায়নি৷</translation>
 <translation id="1675023460278456180">মেটারিয়াল হাইব্রীড</translation>
 <translation id="167832068858235403">আওয়াজ কমান</translation>
@@ -601,6 +602,7 @@
 <translation id="1832511806131704864">ফোন পরিবর্তন আপডেট হয়েছে</translation>
 <translation id="1834560242799653253">সজ্জা:</translation>
 <translation id="1835339313324024">ভার্চুয়াল কিবোর্ডের স্মার্ট ডিপ্লয়মেন্ট করুন</translation>
+<translation id="1838374766361614909">অনুসন্ধান সাফ করুন</translation>
 <translation id="1839704667838141620">এই ফাইলটি কীভাবে ভাগ করা হবে তা পরিবর্তন করুন</translation>
 <translation id="1839913225882990152">কী ঘটছে তা আমাদের বলুন৷</translation>
 <translation id="1842969606798536927">অর্থ প্রদান করুন</translation>
@@ -650,7 +652,6 @@
 <translation id="192144045824434199">ব্রাউজার ফ্রেমের বাইরে খোলে এমন প্যানেল উইন্ডো সক্ষম করুন৷ সক্ষমিত না থাকলে প্যানেল খোলার চেষ্টা করা হলে পরিবর্তে একটি পপআপ খুলবে৷ প্যানেল সর্বদা dev ও canary চ্যানেলে সক্ষমিত থাকে৷</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">WebRTC অচেতন মূল হেডারের জন্য সমর্থন সক্ষম করুন৷</translation>
-<translation id="1926339101652878330">এই বিকল্পগুলি এন্টারপ্রাইজ নীতি দ্বারা পরিচালিত হয়৷ আরো তথ্যের জন্য দয়া করে আপনার প্রশাসকের সাথে যোগাযোগ করুন৷</translation>
 <translation id="1926741348654461781">অফলাইন পৃষ্ঠা সক্ষম করুন</translation>
 <translation id="1929546189971853037">আপনার সমস্ত সাইন ইন করা ডিভাইসের ব্রাউজিং ইতিহাস পড়ুন</translation>
 <translation id="1931152874660185993">কোনো উপাদান ইনস্টল করা নেই৷</translation>
@@ -697,8 +698,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> মঞ্জুরিপ্রাপ্ত নয়৷</translation>
 <translation id="1992126135411334429">অ-নিরাপদ মূলগুলিকে অ-নিরাপদ হিসেবে চিহ্নিত করুন।</translation>
 <translation id="1992397118740194946">সেট করা নেই</translation>
-<translation id="1994173015038366702">সাইট URL</translation>
-<translation id="1997616988432401742">আপনার সংশাপত্রসমূহ</translation>
 <translation id="1999092554946563091">শিশু অ্যাকাউন্টের জন্য SafeSites ফিল্টারিং সক্ষম অথবা অক্ষম করুন৷</translation>
 <translation id="1999115740519098545">প্রারম্ভে</translation>
 <translation id="2007404777272201486">কোনও সমস্যা প্রতিবেদন করুন...</translation>
@@ -712,7 +711,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> ক্র্যাশ করেছে৷ এক্সটেনশন পুনঃসূচনা করতে এই বেলুনটি ক্লিক করুন৷</translation>
 <translation id="2028531481946156667">বিন্যাসনের প্রক্রিয়াটি শুরু করতে পারেনা৷</translation>
 <translation id="2028997212275086731">RAR আর্কাইভ</translation>
-<translation id="203165784383062719">&amp;বানান-পরীক্ষা বিকল্পসমূহ</translation>
 <translation id="203168018648013061">সিঙ্ক ত্রুটি: দয়া করে Google ড্যাশবোর্ডের মাধ্যমে সিঙ্ক পুনরায় সেট করুন৷</translation>
 <translation id="2031695690821674406">যখন ব্যবহারকারীর দ্বারা কোনো অ্যাকাউন্ট সুস্পষ্টরূপে নির্বাচন করা হয়, তখন পৃষ্ঠা লোড করার সময় প্রমাণপত্রাদি স্বতঃপূর্ণ করার বদলে পাসওয়ার্ডগুলির পূরণ করা৷</translation>
 <translation id="2040460856718599782">ওহো! আপনাকে প্রমাণীকরণ করতে চেষ্টা করার সময় কিছু ত্রুটি হয়েছিল৷  দয়া করে আপনার লগ-ইন শংসাপত্রাদি আবার পরীক্ষা করে আবার চেষ্টা করুন৷</translation>
@@ -725,7 +723,6 @@
         ফায়ারওয়ালের কারণেও হতে পারে৷</translation>
 <translation id="204497730941176055">Microsoft শংসাপত্র টেম্পলেট নাম</translation>
 <translation id="2045969484888636535">কুকিজ অবরুদ্ধ করা অবিরত করুন</translation>
-<translation id="2046040965693081040">বর্তমান পৃষ্ঠাগুলি ব্যবহার করুন</translation>
 <translation id="204622017488417136">আপনার ডিভাইসটি পূর্বে ইনস্টল করা Chrome এর সংস্করণে নিয়ে যাওয়া হবে। সকল ব্যবহারকারীর অ্যাকাউন্ট এবং স্থানীয় ডেটা মুছে ফেলা হবে। এটিকে পূর্বাবস্থায় ফেরানো যাবে না।</translation>
 <translation id="2048182445208425546">আপনার নেটওয়ার্ক ট্রাফিক অ্যাক্সেস করে</translation>
 <translation id="2049137146490122801">আপনার মেশিনে স্থানীয় ফাইলগুলিতে অ্যাক্সেস আপনার প্রশাসক অক্ষম করেছেন৷</translation>
@@ -810,7 +807,6 @@
 <translation id="216169395504480358">Wi-fi জুড়ুন ...</translation>
 <translation id="2163470535490402084">আপনার <ph name="DEVICE_TYPE" /> এ সাইন ইন করার জন্য দয়া করে ইন্টারনেটে সংযুক্ত হোন।</translation>
 <translation id="2164862903024139959">ভিয়েতনামি কীবোর্ড (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">ফার্সি কীবোর্ড</translation>
 <translation id="2168725742002792683">ফাইল এক্সটেনশস </translation>
 <translation id="2169062631698640254">যেকোনো প্রকারে সাইন ইন করুন</translation>
@@ -903,6 +899,7 @@
 <translation id="2278562042389100163">ব্রাউজার উইন্ডো খুলুন</translation>
 <translation id="2278988676849463018">কন্নড় কীবোর্ড (ফোনেটিক)</translation>
 <translation id="2279770628980885996">সার্ভারটি অনুরোধটি পূরণের প্রয়াস করার সময় একটি অপ্রত্যাশিত অবস্থার সম্মুখীন হয়েছিল৷</translation>
+<translation id="2279874276457403668">এক সময়ে কেবল একটি সেশন তৈরি করা যাবে।</translation>
 <translation id="2280486287150724112">ডান মার্জিন</translation>
 <translation id="2282146716419988068">GPU প্রক্রিয়া</translation>
 <translation id="2283117145434822734">F6</translation>
@@ -986,7 +983,6 @@
 <translation id="2396635603035772766">পাসওয়ার্ডগুলি সংরক্ষণের জন্য পরীক্ষামূলক বুদ্বুদ-ভিত্তিক UI সক্ষম করুন; বিদ্যমান তথ্যদন্ড প্রতিস্থাপন করে৷</translation>
 <translation id="2399147786307302860">উন্নত সিঙ্ক সেটিংস...</translation>
 <translation id="2400837204278978822">ফাইল প্রকার অজানা৷</translation>
-<translation id="2401037059267028299">ChromeVox সক্ষম করুন</translation>
 <translation id="2401053206567162910">এই অ্যাপ্লিকেশনটি বর্তমানে এই ডিভাইসে সমর্থিত নয় কিন্তু Chrome gnomes একে দ্রুত কাজের উপযোগী করে তুলতে কঠোর পরিশ্রম করে চলেছে৷</translation>
 <translation id="2401813394437822086">আপনার অ্যাকাউন্ট অ্যাক্সেস করতে পারছেন না?</translation>
 <translation id="2403091441537561402">গেটওয়ে:</translation>
@@ -1029,7 +1025,6 @@
 <translation id="2471964272749426546">তামিল ইনপুট পদ্ধতি (তামিল99)</translation>
 <translation id="2473195200299095979">এই পৃষ্ঠাটি অনুবাদ করুন</translation>
 <translation id="2475982808118771221">একটি ত্রুটি ঘটেছে</translation>
-<translation id="2476578072172137802">সাইটের সেটিংস</translation>
 <translation id="247772113373397749">কানাডিয়ান বহুভাষিক কীবোর্ড</translation>
 <translation id="2478176599153288112">"<ph name="EXTENSION" />" এর জন্য মিডিয়া-ফাইলের অনুমতি</translation>
 <translation id="2478830106132467213">আপনার ফোন এক হাত দূরত্বের মধ্যে থাকলে শুধুমাত্র তখনই এই <ph name="DEVICE_TYPE" /> আনলক হয়৷</translation>
@@ -1100,7 +1095,6 @@
 <translation id="2557899542277210112">দ্রুত অ্যাক্সেসের জন্য, আপনার বুকমার্কস এখানে বুকমার্কস দণ্ডে রাখুন৷</translation>
 <translation id="255937426064304553">মার্কিন আন্তর্জাতিক</translation>
 <translation id="2560633531288539217">ভয়েস ও অডিও কার্যকলাপ পরিচালনা করুন</translation>
-<translation id="2560794850818211873">ভিডিও URL অ&amp;নুলিপি করুন</translation>
 <translation id="2562685439590298522">দস্তাবেজ</translation>
 <translation id="2562743677925229011"><ph name="SHORT_PRODUCT_NAME" />-এ সাইন ইন করেননি</translation>
 <translation id="2565670301826831948">Touchpadএর গতি:</translation>
@@ -1174,7 +1168,6 @@
 <translation id="2660779039299703961">ইভেন্ট</translation>
 <translation id="2661146741306740526">১৬x৯</translation>
 <translation id="2662876636500006917">Chrome  ওয়েব বাজার</translation>
-<translation id="2663384537032943132">বানান-পরীক্ষা &amp;বিকল্পসমূহ</translation>
 <translation id="2665394472441560184">একটি নতুন শব্দ জুড়ুন</translation>
 <translation id="2665717534925640469">এই পৃষ্ঠাটি এখন পূর্ণ স্ক্রীণে আছে এবং আপনার মাউস কার্সার অক্ষম করা হয়েছে৷</translation>
 <translation id="2665919335226618153">ইস! ফরম্যাট করার সময় একটি ত্রুটি হয়েছে৷</translation>
@@ -1205,10 +1198,10 @@
 <translation id="270921614578699633">এর উপর গড়</translation>
 <translation id="2709516037105925701">স্বয়ংপূরণ</translation>
 <translation id="271033894570825754">নতুন</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% সম্পূর্ণ হয়েছে, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">জাপানী ইনপুট সেটিংস</translation>
 <translation id="2712173769900027643">অনুমতি নিন</translation>
 <translation id="2713008223070811050">প্রদর্শন পরিচালনা করুন</translation>
+<translation id="2716448593772338513">আন্ত-অঞ্চলের লোড মোড</translation>
 <translation id="2717703586989280043">নথিভুক্ত করা হয়েছে</translation>
 <translation id="2718998670920917754">এন্টি ভাইরাস সফ্টওয়্যার একটি ভাইরাস সনাক্ত করেছে৷</translation>
 <translation id="2724841811573117416">WebRTC লগগুলি</translation>
@@ -1248,7 +1241,6 @@
 <translation id="2773948261276885771">পৃষ্ঠা সেট করুন</translation>
 <translation id="2776441542064982094">দেখে মনে হচ্ছে নেটওয়ার্কে নিবন্ধিত করার জন্য সেখানে কোনো ডিভাইস নেই৷ যদি আপানার ডিভাইস চালু থাকে এবং ইন্টারনেটে সংযুক্ত থাকে, তবে এটির নির্দেশনার ম্যানুয়ালের নির্দেশাবলী ব্যবহার করে এটিকে নিবন্ধিত করার চেষ্টা করুন৷</translation>
 <translation id="2779552785085366231">এই পৃষ্ঠাটি অ্যাপ্লিকেশান লঞ্চারে যোগ করা যেতে পারে</translation>
-<translation id="2780046210906776326">কোনো ইমেল অ্যাকাউন্ট নেই</translation>
 <translation id="2781645665747935084">বেলজিয়ান</translation>
 <translation id="2783298271312924866">ডাউনলোড হয়েছে</translation>
 <translation id="2783321960289401138">শর্টকাট তৈরি করুন...</translation>
@@ -1320,6 +1312,7 @@
 <translation id="283669119850230892"><ph name="NETWORK_ID" /> নেটওয়ার্কটি ব্যবহার করতে, প্রথমে নীচে ইন্টারনেট থেকে আপনার সংযোগ সম্পূর্ণ করুন৷</translation>
 <translation id="2837049386027881519">TLS অথবা SSL প্রোটোকলের পুরোনো সংস্করণ ব্যবহার করে সংযোগের জন্য পুনরায় চেষ্টা করা হয়েছে৷ সাধারণত এর অর্থ হল সার্ভার ভীষণ পুরোনো সংস্করণ ব্যবহার করছে এবং এতে অন্য কোনো নিরাপত্তা সমস্যা থাকতে পারে৷</translation>
 <translation id="2838379631617906747">ইনস্টল হচ্ছে</translation>
+<translation id="2841837950101800123">সরবরাহকারী</translation>
 <translation id="2843806747483486897">ডিফল্ট পরিবর্তন করুন ...</translation>
 <translation id="2845382757467349449">সর্বদা বুকমার্কস দণ্ড দেখান</translation>
 <translation id="2846816712032308263">দ্রুত ট্যাব/উইন্ডো বন্ধ করা সক্ষম করে -  GUI এর ট্যাবের অনআনলোড js হ্যান্ডেলার স্বাধীনভাবে চালায়৷</translation>
@@ -1508,7 +1501,6 @@
 <translation id="3093245981617870298">আপনি অফলাইনে আছেন৷</translation>
 <translation id="3095995014811312755">সংস্করণ</translation>
 <translation id="3097628171361913691">জিপ ফাইল ইনস্টলার</translation>
-<translation id="3100472813537288234">বানান ও ব্যাকরণ লুকান</translation>
 <translation id="3100609564180505575">মডিউল (<ph name="TOTAL_COUNT" />) - জ্ঞাত বিবাদ: <ph name="BAD_COUNT" />, সন্দেহভাজন: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">তারিখ এবং সময়</translation>
 <translation id="3108967419958202225">চয়ন করুন...</translation>
@@ -1525,6 +1517,7 @@
 <translation id="3123569374670379335">(তত্ত্বাবধানে থাকা)</translation>
 <translation id="3124111068741548686">ব্যবহারকারীর হ্যান্ডলগুলি</translation>
 <translation id="3125649188848276916">হ্যাঁ (নতুন ডেটা রেকর্ড করবেন না)</translation>
+<translation id="3125848255803365697">বিকল্প পরিষেবাগুলি।</translation>
 <translation id="3126026824346185272">Ctrl</translation>
 <translation id="3127589841327267804">পিওয়াইজেজে</translation>
 <translation id="312759608736432009">ডিভাইস উত্পদনকারী:</translation>
@@ -1623,7 +1616,6 @@
 <translation id="3264544094376351444">Sans-Serif হরফ</translation>
 <translation id="3265459715026181080">উইন্ডো বন্ধ করুন</translation>
 <translation id="3267726687589094446">একাধিক ফাইলের স্বয়ংক্রিয় ডাউনলোডগুলির মঞ্জুরি দেওয়া অবিরত রাখুন</translation>
-<translation id="3268451620468152448">ওপেন ট্যাব</translation>
 <translation id="3269093882174072735">চিত্র লোড করুন</translation>
 <translation id="3269101346657272573">দয়া করে পিন লিখুন৷</translation>
 <translation id="326999365752735949">ভিন্ন ডাউনলোড হচ্ছে</translation>
@@ -1715,7 +1707,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ইনস্টল করা হবে৷</translation>
 <translation id="3382073616108123819">ওহো! সিস্টেমটি এই ডিভাইসের জন্য ডিভাইস শনাক্তকারী নির্ধারণ করতে ব্যর্থ হয়েছে৷</translation>
 <translation id="3384773155383850738">প্রস্তাবনার সর্বাধিক সংখ্যা</translation>
-<translation id="3385050660708634073">আপনার নিজস্ব সিঙ্ক পাসফ্রেজ দিয়ে সিঙ্ক হওয়া সমস্ত ডেটা এনক্রিপ্ট করুন।</translation>
 <translation id="338583716107319301">পৃথককারী</translation>
 <translation id="3391392691301057522">পুরানো পিন:</translation>
 <translation id="3391716558283801616">ট্যাব ৭</translation>
@@ -1770,7 +1761,6 @@
 <translation id="3469304186884340688">প্রক্সী কনফিগার করা হলে, এটি সাধারণত বিভিন্ন ক্যাপটিভ পোর্টালগুলির উপর অনুমোদন করাকে বাধা দেয়৷ এই ফ্ল্যাগ একটি পৃথক উইন্ডোর মধ্যে ক্যাপটিভ পোর্টাল অনুমোদন ডায়লগ খোলাকে অক্ষম করে, যা প্রক্সী সেটিংসকে উপেক্ষা করে৷</translation>
 <translation id="3470442499439619530">এই ব্যবহারকারীকে সরান</translation>
 <translation id="3470502288861289375">অনুলিপি করা হচ্ছে...</translation>
-<translation id="3473105180351527598">ফিশিং এবং ম্যালওয়্যার সুরক্ষা সক্ষম করুন</translation>
 <translation id="3473479545200714844">স্ক্রীন ম্যাগনিফায়ার</translation>
 <translation id="3475447146579922140">Google স্প্রেডশীট</translation>
 <translation id="347719495489420368"><ph name="PLUGIN_NAME" /> চালাতে ডান-ক্লিক করুন।</translation>
@@ -1791,6 +1781,7 @@
 <translation id="3494769164076977169">যখন একটি সাইট প্রথম ফাইলের পর স্বয়ংক্রিয়ভাবে ফাইলগুলি ডাউনলোড করতে চেষ্টা করে তখন জিজ্ঞাসা করবে (প্রস্তাবিত)</translation>
 <translation id="3495304270784461826"><ph name="COUNT" />টি ত্রুটি৷</translation>
 <translation id="3496213124478423963">জুম কমান</translation>
+<translation id="3496381219560704722">VPD মান ওভাররাইড করুন।</translation>
 <translation id="3496520356073548867">শিশু অ্যাকাউন্ট SafeSites ফিল্টারিং</translation>
 <translation id="3498215018399854026">আমরা এই মুহূর্তে আপনার পিতামাতার সাথে যোগাযোগ করতে পারিনি৷ অনুগ্রহ করে আবার চেষ্টা করুন৷</translation>
 <translation id="3502662168994969388">নেটিভ ক্লায়েন্ট GDB-ভিত্তিক ডিবাগ করাকে ম্যানিফেস্ট ফাইলের URL দ্বারা সীমাবদ্ধ করে৷ এই বিকল্পটিকে কাজ করতে হলে নেটিভ ক্লায়েন্ট GDB-ভিত্তিক ডিবাগ করাকে অবশ্যই সক্ষম হতে হবে৷</translation>
@@ -1887,6 +1878,7 @@
 <translation id="361106536627977100">ফ্ল্যাশ ডেটা</translation>
 <translation id="3612070600336666959">অক্ষম করা হচ্ছে</translation>
 <translation id="3612628222817739505">(<ph name="ACCELERATOR" />)</translation>
+<translation id="3612673635130633812">&lt;a href="<ph name="URL" />"&gt;<ph name="EXTENSION" />&lt;/a&gt; এর দ্বারা ডাউনলোড হয়েছে</translation>
 <translation id="3613134908380545408"><ph name="FOLDER_NAME" /> দেখান</translation>
 <translation id="3613422051106148727">&amp;নতুন ট্যাবে খুলুন</translation>
 <translation id="3613796918523876348">তথাপি পুনরুদ্ধার করুন</translation>
@@ -1912,6 +1904,7 @@
 <translation id="3640214691812501263"><ph name="USER_NAME" /> এর জন্য "<ph name="EXTENSION_NAME" />" জুড়বেন?</translation>
 <translation id="3643454140968246241"><ph name="COUNT" />টি ফাইল সিঙ্ক হচ্ছে...</translation>
 <translation id="3646789916214779970">ডিফল্ট থিমে পুনরায় সেট করুন</translation>
+<translation id="3648348069317717750"><ph name="USB_DEVICE_NAME" /> সনাক্ত হয়েছে</translation>
 <translation id="3648460724479383440">নির্বাচিত  রেডিও বোতাম</translation>
 <translation id="3649138363871392317">ফটো তোলা হয়েছে</translation>
 <translation id="3650242103421962931">রৈখিক</translation>
@@ -1956,6 +1949,7 @@
 <translation id="3690976161240450479">সাইন ইন ব্যর্থ হয়েছে। দয়া করে আপনার প্রশাসকের সাথে যোগাযোগ করুন অথবা আবার চেষ্টা করুন।</translation>
 <translation id="3693415264595406141">পাসওয়ার্ড:</translation>
 <translation id="3694027410380121301">পূর্ববর্তী ট্যাব নির্বাচন করুন</translation>
+<translation id="3694122362646626770">ওয়েবসাইটগুলি</translation>
 <translation id="3694678678240097321">যদি এক্সটেনশনটি সমস্ত url এ চলার জন্য অনুমতির অনুরোধ করে, তাহলে কোনো এক্সটেনশানের জন্য পৃষ্ঠাটিতে একটি স্ক্রিপ্ট চালাতে ব্যবহারকারীর সম্মতির প্রয়োজন হয়৷</translation>
 <translation id="36954862089075551">ওহো! নতুন ব্যবহারকারী তৈরি করা যায়নি৷ আপনার হার্ড ড্রাইভের সঞ্চয়স্থান এবং অনুমতিগুলি পরীক্ষা করুন এবং আবার চেষ্টা করুন৷</translation>
 <translation id="3695919544155087829">এই শংসাপত্রের ফাইলটি এনক্রিপ্ট করতে ব্যবহৃত হওয়া পাসওয়ার্ডটি আপনি দয়া করে প্রবেশ করুন৷</translation>
@@ -2007,7 +2001,6 @@
 <translation id="375841316537350618">প্রক্সী স্ক্রিপ্ট ডাউনলোড হচ্ছে...</translation>
 <translation id="3758760622021964394">পৃষ্ঠাটি আপনার মাউস কার্সার অক্ষম করতে চাইছে৷</translation>
 <translation id="3759371141211657149">হ্যান্ডেলার সেটিংস পরিচালনা করুন...</translation>
-<translation id="3759461132968374835">আপনার কাছে সাম্প্রতিক প্রতিবেদন করা কোনও ক্র্যাশ নেই৷ ক্র্যাশ প্রতিবেদন অক্ষম থাকাকালীন ঘটা ক্র্যাশ এখানে উপস্থিত হবে না৷</translation>
 <translation id="3759933321830434300">ওয়েব পৃষ্ঠাগুলির অংশগুলি অবরুদ্ধ করুন</translation>
 <translation id="3760460896538743390">&amp;পশ্চাদপট পৃষ্ঠা পরিদর্শন করুন</translation>
 <translation id="37613671848467444">ছদ্মবেশী উইন্ডোতে খুলু&amp;ন</translation>
@@ -2095,7 +2088,6 @@
 <translation id="3868718841498638222">আপনি <ph name="CHANNEL_NAME" /> চ্যানেলে পাল্টেছেন৷</translation>
 <translation id="3869917919960562512">ভুল সূচি৷</translation>
 <translation id="3872687746103784075">স্থানীয় ক্লায়েন্ট GDB-ভিত্তিক ডিবাগিং</translation>
-<translation id="3873139305050062481">সং&amp;বীক্ষণ উপাদান</translation>
 <translation id="3878840326289104869">তত্ত্বাবধানে থাকা ব্যবহারকারী তৈরি করা হচ্ছে</translation>
 <translation id="3888118750782905860">উপভোক্তা ব্যবস্থাপনা</translation>
 <translation id="3893536212201235195">আপনার অ্যাক্সেসিবিলিটি সেটিংস পড়ুন ও পরিবর্তন করুন</translation>
@@ -2166,6 +2158,7 @@
 <translation id="3972425373133383637">সমস্ত ডিভাইস জুড়ে, আপনি যা জানতে চান সেগুলিতে সংযুক্ত থাকুন৷</translation>
 <translation id="3974195870082915331">পাসওয়ার্ড দেখাতে ক্লিক করুন</translation>
 <translation id="397703832102027365">চূড়ান্ত হচ্ছে...</translation>
+<translation id="3978194674093708182">ডায়ালগে মোছা হয় না এমন ডেটা প্রকারগুলির গণনার পরিবর্তে আরো তথ্য সমৃদ্ধ একটি নিবন্ধে লিঙ্ক করা একটি সহজ সহায়তা স্ট্রিং ব্যবহার করুন।</translation>
 <translation id="3978267865113951599">(ক্র্যাশ হয়েছে)</translation>
 <translation id="3979395879372752341">নতুন এক্সটেনশন জোড়া হয়েছে (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> সক্ষম করুন</translation>
@@ -2198,7 +2191,6 @@
 <translation id="4037463823853863991">Android এর জন্য অ্যাক্সেসিবিলিটি ট্যাব পরিবর্তনকারী সক্ষম করুন৷</translation>
 <translation id="4037732314385844870">পরীক্ষামূলক প্রমাণপত্রাদি পরিচালক API সক্ষম করুন।</translation>
 <translation id="404010098438120717">WebVR সক্ষম করুন</translation>
-<translation id="4042471398575101546">পৃষ্ঠা যুক্ত করুন</translation>
 <translation id="4043223219875055035">অ্যাপ্লিকেশনগুলিকে সেটিংস সিঙ্কক্রোনাইজ এবং কাস্টমাইজ করা অন্য পরিষেবাগুলি প্রদান করতে মঞ্জুরি দিতে আপনার Google অ্যাকাউন্টের মাধ্যমে সাইন ইন করুন৷</translation>
 <translation id="4044260751144303020">স্থির অবস্থানে রয়েছে এমন উপাদানগুলির জন্য মিশ্রিত হচ্ছে৷</translation>
 <translation id="404493185430269859">ডিফল্ট অনুসন্ধান ইঞ্জিন</translation>
@@ -2215,7 +2207,6 @@
 <translation id="406070391919917862">পৃষ্ঠভূমি অ্যাপ্লিকেশান</translation>
 <translation id="40620511550370010">আপনার পাসওয়ার্ডটি লিখুন৷</translation>
 <translation id="4062251648694601778">আপনার <ph name="SHORT_PRODUCT_NAME" /> এর মজা নিন৷ কোনো প্রশ্ন আছে? আপনি যখন খুশি স্থিতি ট্রেতে থাকা "?" এ ক্লিক করে সহায়তা নিতে পারেন৷</translation>
-<translation id="4065006016613364460">ছবির URL ক&amp;পি করুন</translation>
 <translation id="4065876735068446555">আপনি যে নেটওয়ার্কটি <ph name="NETWORK_ID" /> ব্যবহার করছেন সেটির জন্য অপনাকে এটির লগ ইন পৃষ্ঠাতে যেতে হতে পরে৷</translation>
 <translation id="4068506536726151626">এই পৃষ্ঠাতে নিম্নলিখিত সাইটগুলি থেকে উপাদানগুলি রয়েছে যা আপনার অবস্থান নির্ধারণ করছে:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: সাইন ইন ত্রুটি</translation>
@@ -2260,7 +2251,6 @@
 চালিয়ে যেতে সমস্ত ব্যবহারকারীদের সাইন আউট করা আবশ্যক।</translation>
 <translation id="4120817667028078560">পাথ অত্যন্ত বড়</translation>
 <translation id="4121428309786185360">এই তারিখে মেয়াদউত্তীর্ণ হয়</translation>
-<translation id="4121993058175073134">নেট-রপ্তানি ডেটা পাঠানোর জন্য, দয়া করে সিস্টেম অ্যাপ্লিকেশানে আপনার ইমেল অ্যাকাউন্ট কনফিগার করুন৷</translation>
 <translation id="4125496372515105318">সর্বশেষ স্থিতিশীল JavaScript বৈশিষ্ট্যাবলী অক্ষম করুন</translation>
 <translation id="412730574613779332">স্প্যানডেক্স</translation>
 <translation id="4130199216115862831">ডিভাইস লগ</translation>
@@ -2275,6 +2265,7 @@
 <translation id="4146175323503586871">আপনার Chrome OS ডিভাইস অফারের জন্য  যোগ্য কিনা <ph name="SERVICE_NAME" /> তা চেক করতে চাইছে। <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">ফাইল অ্যাক্সেস করতে অক্ষম৷</translation>
 <translation id="4151403195736952345">গ্লোবাল ডিফল্ট (সনাক্ত করুন) ব্যবহার করুন</translation>
+<translation id="4152200911868329970">ব্রাউজিং অভ্যাস প্রতিফলিত করতে পারে এমন কিছু সেটিংস |সাফ করা হবে না|।</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{১টি ট্যাব}one{#টি ট্যাব}other{#টি ট্যাব}}</translation>
 <translation id="4154664944169082762">আঙ্গুলের ছাপ</translation>
 <translation id="4157188838832721931">পাসওয়ার্ডগুলির পৃষ্ঠাতে পাসওয়ার্ডগুলি প্রকাশ করার আগে ব্যবহারকারীকে তার OS-এর পাসওয়ার্ডের জন্য প্রণোদিত হওয়া অক্ষম করুন।</translation>
@@ -2313,12 +2304,10 @@
 <translation id="421017592316736757">আপনার এই ফাইলটিতে অ্যাক্সেস পেতে অনলাইন হওয়া আবশ্যক৷</translation>
 <translation id="421182450098841253">&amp;বুকমার্ক দণ্ড দেখান</translation>
 <translation id="4212108296677106246">আপনি কি "<ph name="CERTIFICATE_NAME" />"কে শংসাপত্র কর্তৃপক্ষ হিসাবে বিশ্বাস করতে চান?</translation>
-<translation id="42126664696688958">রপ্তানি</translation>
 <translation id="42137655013211669">এই সম্পদে অ্যাক্সেস করা সার্ভার দ্বারা নিষিদ্ধ ছিল।</translation>
 <translation id="4215350869199060536">উপস, নামে অবৈধ চিহ্ন রয়েছে!</translation>
 <translation id="4215898373199266584">চুপ! ছদ্মবেশী মোড (<ph name="INCOGNITO_MODE_SHORTCUT" />) পরের বার কাজে লাগতে পারে৷</translation>
 <translation id="4218259925454408822">অন্য একটি অ্যাকাউন্টের সাইন ইন করুন</translation>
-<translation id="4220128509585149162">ক্র্যাশেস</translation>
 <translation id="4221409371759617141">কাস্টম অভিধান সম্পাদনা করুন</translation>
 <translation id="4221832029456688531">স্বতঃপূর্ণ প্রস্তাবনার জন্য সাবস্ট্রিংয়ের মিল।</translation>
 <translation id="4235200303672858594">সম্পূর্ণ স্ক্রীন</translation>
@@ -2417,7 +2406,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> ডাউনলোড করা হয়েছে</translation>
 <translation id="4365673000813822030">উপস, সিঙ্ক কাজ করা বন্ধ করে দিয়েছে৷</translation>
 <translation id="4366509400410520531">আপনার দ্বারা মঞ্জুরিপ্রাপ্ত</translation>
-<translation id="4367133129601245178">চিত্রের URL অনুলি&amp;পি করুন</translation>
 <translation id="4367782753568896354">ইনস্টল করতে আমরা অক্ষম হয়েছি:</translation>
 <translation id="4370975561335139969">আপনার লেখা ইমেল এবং পাসওয়ার্ড মিলছে না</translation>
 <translation id="437184764829821926">উন্নত ফন্ট সেটিংস</translation>
@@ -2535,7 +2523,6 @@
 <ph name="BEGIN_BOLD" />চালনা করুন<ph name="END_BOLD" />, টাইপ করুন <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" />, এবং তারপরে  <ph name="BEGIN_BOLD" />ওকে<ph name="END_BOLD" /> ক্লিক করুন৷</translation>
 <translation id="4563210852471260509">প্রাথমিক ইনপুট  ভাষা  চীনা</translation>
 <translation id="456664934433279154">টুলকিট-দৃশ্য ভিত্তিক Chrome অ্যাপ্লিকেশানগুলির উইন্ডোগুলি ব্যবহার করা হবে কিনা তা নিয়ন্ত্রণ করে।</translation>
-<translation id="456864639507282337">একটি সার্চ ইঞ্জিন যোগ করুন</translation>
 <translation id="4569998400745857585">লুক্কায়িত এক্সটেনশনগুলি সমন্বিত মেনু </translation>
 <translation id="4570444215489785449">আপনি এখন 'Chrome পরিচালক' থেকে যেকোনো সময়ে এই ডিভাইসটিকে দূর থেকে লক করতে পারবেন৷</translation>
 <translation id="4572659312570518089">"<ph name="DEVICE_NAME" />" এ সংযুক্ত করার সময় প্রমাণীকরণ বাতিল করা হয়েছে৷</translation>
@@ -2596,7 +2583,6 @@
 <translation id="465499440663162826">Chrome ওয়েব দোকানে সংযোগ করতে পারেনি।</translation>
 <translation id="4656293982926141856">এই কম্পিউটার</translation>
 <translation id="4657031070957997341">সর্বদা <ph name="HOST" />-এ প্ল্যাগ ইনগুলি মঞ্জুর করুন</translation>
-<translation id="466224668447152463">গোপনীয়তা এবং নিরাপত্তা</translation>
 <translation id="4663254525753315077">যখন সম্ভব, দ্রুততর স্ক্রোলিংয়ের জন্য একটি যৌগিক স্তরের সম্মুখে একটি ওভারফ্লো স্ক্রোলিং উপাদানের স্ক্রোলিং সামগ্রীগুলি রাখে৷</translation>
 <translation id="4664482161435122549">PKCS #12 রপ্তানি  ত্রুটি</translation>
 <translation id="4667176955651319626">তৃতীয় পক্ষের কুকিজ এবং সাইটের ডেটা অবরোধ করুন</translation>
@@ -2776,6 +2762,7 @@
 <translation id="49027928311173603">সার্ভার থেকে ডাউনলোড করা নীতিটি বৈধ নয়: <ph name="VALIDATION_ERROR" />৷</translation>
 <translation id="4903369323166982260">Chrome পরিষ্কারের সরঞ্জাম চালু করুন</translation>
 <translation id="4906679076183257864">ডিফল্টে পুনরায় সেট করুন</translation>
+<translation id="49088176676474409">VPD মান লুকান।</translation>
 <translation id="4910021444507283344">WebGL</translation>
 <translation id="4910673011243110136">ব্যক্তিগত নেটওয়ার্কগুলি</translation>
 <translation id="4911714727432509308">কিবোর্ড শর্টকাটে কোনো এক্সটেনশন ধার্য করা হয়নি৷</translation>
@@ -2871,6 +2858,7 @@
 <translation id="5063180925553000800">নতুন  পিন:</translation>
 <translation id="5067399438976153555">সর্বদা চালু</translation>
 <translation id="5067867186035333991"><ph name="HOST" /> আপনার মাইক্রোফোন অ্যাক্সেস করতে চায় কিনা জিজ্ঞাসা করুন</translation>
+<translation id="5068787915627988398">সক্ষম করা হলে, ব্যবহারকারিকে জানান না দিয়েই যেকোনো উৎসকে সংযুক্ত WebUSB ডিভাইসগুলি ব্যবহার করার অনুমতি দেওয়া হয়।</translation>
 <translation id="507075806566596212">আপনার ডিভাইসটিকে দূর থেকে সনাক্ত করা, মোছা ও লক করতে সক্ষম করার জন্য অাপনি আপনার এই <ph name="DEVICE_TYPE" /> কে Google এ তালিকাভুক্ত করতে যাচ্ছেন। এ জন্য পুনরায় চালু করা প্রয়োজন। আপনি কি চালিয়ে যেতে চান?</translation>
 <translation id="5072836811783999860">পরিচালিত বুকমার্কগুলি দেখান</translation>
 <translation id="5074318175948309511">নতুন সেটিংস কার্যকর করার আগে এই পৃষ্ঠাটি পুনরায় লোড করার প্রয়োজন হতে পারে৷</translation>
@@ -2883,7 +2871,6 @@
 <translation id="5087864757604726239">ফিরুন</translation>
 <translation id="508794495705880051">নতুন ক্রেডিট কার্ড যুক্ত করুন... </translation>
 <translation id="5088534251099454936">RSA এনক্রিপশানের সাথে PKCS #1 SHA-512</translation>
-<translation id="5089823027662815955">এই চিত্রটির জন্য <ph name="SEARCH_ENGINE" /> &amp;অনুসন্ধান করুন</translation>
 <translation id="5091619265517204357">Media Source API অক্ষম করুন৷</translation>
 <translation id="509429900233858213">একটি ত্রুটি ঘটেছে৷</translation>
 <translation id="5094721898978802975">সহযোগী ন্যাটিভ অ্যাপ্লিকেশানগুলির সাথে যোগাযোগ করুন</translation>
@@ -2900,7 +2887,6 @@
 <translation id="5115563688576182185">(৬৪-বিট)</translation>
 <translation id="5116300307302421503">ফাইল বিশ্লেষণ করতে অক্ষম৷</translation>
 <translation id="5116628073786783676">এইরূপে অডিও সংর&amp;ক্ষণ করুন...</translation>
-<translation id="5117427536932535467">থিম ও ওয়ালপেপার</translation>
 <translation id="5117930984404104619">পরিদর্শিত URL গুলি সহ অন্যান্য এক্সটেনশানগুলির আচরণ নিরীক্ষণ করুন</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">তৃতীয় পক্ষের ইনপুট পদ্ধতি</translation>
@@ -3051,7 +3037,6 @@
 <translation id="5303618139271450299">এই ওয়েবপৃষ্ঠা খুঁজে পাওয়া যায় নি</translation>
 <translation id="5305688511332277257">কিছুই ইনস্টল নেই</translation>
 <translation id="5308380583665731573">সংযুক্ত করুন</translation>
-<translation id="5308689395849655368">ক্র্যাশ প্রতিবেদন অক্ষম আছে৷</translation>
 <translation id="5311260548612583999">ব্যক্তিগত কী ফাইল (ঐচ্ছিক):</translation>
 <translation id="5316588172263354223">যেকোনো সময়ে ভয়েস অনুসন্ধান করুন</translation>
 <translation id="5316716239522500219">আয়না মনিটর</translation>
@@ -3122,7 +3107,6 @@
 <translation id="5409029099497331039">আমাকে অবাক করুন</translation>
 <translation id="5409341371246664034"><ph name="PROVIDER" /> মারফত</translation>
 <translation id="5411472733320185105">এই হোস্টগুলি এবং ডোমেনগুলির জন্য প্রক্সি সেটিংস ব্যবহার করবেন না:</translation>
-<translation id="5411769601840150972">তারিখ ও সময় স্বয়ংক্রিয়ভাবে সেট করা হয়।</translation>
 <translation id="5412637665001827670">বুলগেরিয় কীবোর্ড</translation>
 <translation id="5414566801737831689">আপনার পরিদর্শন করা ওয়েবসাইটগুলির আইকনগুলি পড়ুন</translation>
 <translation id="5414882716132603766">পাসওয়ার্ড পরিচালক থেকে সিঙ্ক প্রমাণপত্রাদি ড্রপ করে৷</translation>
@@ -3253,7 +3237,6 @@
 <translation id="558170650521898289">Microsoft Windows Hardware Driver Verification </translation>
 <translation id="5582414689677315220">চালিয়ে যান এ ক্লিক করার মাধ্যমে আপনি <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" />, এবং <ph name="LEGAL_DOC_LINK_TEXT_3" /> এ সম্মত হন৷</translation>
 <translation id="5583370583559395927">অবশিষ্ট সময়: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">প্রারম্ভে:</translation>
 <translation id="5584537427775243893">আমদানি হচ্ছে</translation>
 <translation id="5585118885427931890">বুকমার্ক ফোল্ডার তৈরী করা যায়নি৷</translation>
 <translation id="5585912436068747822">ফরম্যাটিং ব্যর্থ হয়েছে</translation>
@@ -3289,7 +3272,6 @@
           Start &gt; Control Panel &gt; Network and Internet &gt; Network and Sharing Center &gt; Troubleshoot Problems (at the bottom) &gt; Internet Connections৷          <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">ব্রাউজারের উপরের সীমানা ক্রোমে মেটারিয়াল ডিজাইন</translation>
 <translation id="5630205793128597629">DirectWrite অক্ষম করুন</translation>
-<translation id="563535393368633106">অ্যাক্সেস করার আগে জিজ্ঞাসা করুন (প্রস্তাবিত)</translation>
 <translation id="5636996382092289526"><ph name="NETWORK_ID" /> ব্যবহার করতে গেলে আপনাকে প্রথমে <ph name="LINK_START" />নেটওয়ার্কের সাইন-ইন পৃষ্ঠায় যেতে হবে<ph name="LINK_END" />, যা কয়েক সেকেন্ডের মধ্যে স্বয়ংক্রিয়ভাবে খুলবে৷ যদি এমন না হয়, তাহলে নেটওয়ার্কটি ব্যবহার করা যেতে পারে৷</translation>
 <translation id="5637380810526272785">ইনপুট  পদ্ধতি</translation>
 <translation id="5639549361331209298">এই পৃষ্ঠাটি পুনঃলোড করুন, আরো বিকল্প দেখতে ধরে থাকুন</translation>
@@ -3321,7 +3303,6 @@
 <translation id="5680545064257783621">উন্নত বুকমার্কগুলির পরীক্ষার জন্য একটি বন্ধ করার সুইচ প্রদান করে</translation>
 <translation id="568428328938709143">অ্যাকাউন্ট সরানো হয়েছে</translation>
 <translation id="5684661240348539843">সম্পদ শনাক্তকারী</translation>
-<translation id="5685236799358487266">সার্চ ই&amp;ঞ্জিন রূপে যুক্ত করুন...</translation>
 <translation id="5687806278383548994">ডেটা সেভার প্রক্সি বাইপাস সতর্কতা</translation>
 <translation id="569068482611873351">আমদানি...</translation>
 <translation id="56907980372820799">ডেটা লিঙ্ক করুন</translation>
@@ -3399,7 +3380,6 @@
 <translation id="5787146423283493983">কী চুক্তি</translation>
 <translation id="5788367137662787332">দুঃখিত, <ph name="DEVICE_LABEL" /> ডিভাইসটির কমপক্ষে একটি ভাগ আটকানো যায়নি৷</translation>
 <translation id="5790085346892983794">সফল</translation>
-<translation id="5793220536715630615">ভিডিও URL অ&amp;নুলিপি করুন</translation>
 <translation id="5794414402486823030">সর্বদা সিস্টেম নিরীক্ষকের সাথে খুলুন</translation>
 <translation id="5794786537412027208">সব Chrome অ্যাপ্লিকেশান বন্ধ করুন</translation>
 <translation id="5800020978570554460">শেষ ডাউনলোড থেকে গন্তব্য ফাইল অবচ্ছেদন এবং সরানো হয়েছে৷</translation>
@@ -3472,6 +3452,7 @@
 <translation id="588258955323874662">সম্পূর্নস্ক্রীণ</translation>
 <translation id="5885324376209859881">মিডিয়া সেটিংস পরিচালনা করুন...</translation>
 <translation id="5889282057229379085">ইন্টারমিডিয়েট CAগুলির সর্বাধিক সংখ্যা: <ph name="NUM_INTERMEDIATE_CA" /></translation>
+<translation id="5892290200158927959">ফরাসি BÉPO কীবোর্ড</translation>
 <translation id="5892507820957994680">বিল্ট-ইন সফ্টওয়্যার উপস্থাপন তালিকা ওভাররাইড করে ও অসমর্থিত সিস্টেম কনফিগারেশনে GPU-ত্বরণ সক্ষম করে৷</translation>
 <translation id="5895138241574237353">পুনর্সূচনা</translation>
 <translation id="5895187275912066135">এই তারিখে ইস্যু করা</translation>
@@ -3504,7 +3485,6 @@
 <translation id="5941343993301164315">দয়া করে <ph name="TOKEN_NAME" />-এ সাইন ইন করুন৷</translation>
 <translation id="5941711191222866238">ছোট করুন</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{একটি ফাইল ডাউনলোড হয়েছে}one{#টি ফাইল ডাউনলোড হয়েছে}other{#টি ফাইল ডাউনলোড হয়েছে}}</translation>
 <translation id="5945992478690277605">পিঞ্চ ভার্চুয়াল ভিউপোর্ট সক্ষম করুন৷</translation>
 <translation id="5946591249682680882">আইডি প্রতিবেদন করুন <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">ব্যক্তিগত নেটওয়ার্ক যুক্ত করুন</translation>
@@ -3567,6 +3547,7 @@
 <translation id="6040143037577758943">বন্ধ</translation>
 <translation id="604124094241169006">স্বয়ংক্রিয়</translation>
 <translation id="6042308850641462728">আরো</translation>
+<translation id="604257181445267932">Smart Lock আপনাকে Google এর মাধ্যমে আপনি সংরক্ষণ করেছেন এমন পাসওয়ার্ডগুলি ব্যবহার করে অ্যাপ্লিকেশান ও সাইটগুলিতে সাইন ইন করতে সাহায্য করে।</translation>
 <translation id="6049065490165456785">অভ্যন্তরীণ ক্যামেরা থেকে ফটো</translation>
 <translation id="6051028581720248124">FedEx Office মুদ্রণের দ্বারা, আপনি তাদের <ph name="START_LINK" />ব্যবহারের শর্তাদিতে <ph name="END_LINK" /> সম্মত হন৷</translation>
 <translation id="6051086608691487286">আচ্ছাদিত স্ক্রোলবার</translation>
@@ -3609,7 +3590,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">সর্বাধিক খুলুন</translation>
 <translation id="6096326118418049043">X.500 নাম</translation>
-<translation id="6099520380851856040"><ph name="CRASH_TIME" /> ত্রুটি ঘটেছে</translation>
 <translation id="6100736666660498114">সূচনা মেনু</translation>
 <translation id="6101226222197207147">নতুন অ্যাপ্লিকেশন জোড়া হয়েছে (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">অবৈধ TLS/SSL সার্টিফিকেট চেইন-এর প্রতিবেদন করার জন্য নির্বাচন সক্ষম করুন</translation>
@@ -3652,6 +3632,7 @@
 <translation id="6154697846084421647">বর্তমানে সাইন ইন আছে</translation>
 <translation id="6155817405098385604">GPU যখন ব্যবহার হয় না 3D সফ্টওয়্যার রাস্টেরাইজারে ফিরে আসবেন না৷</translation>
 <translation id="6156863943908443225">স্ক্রিপ্ট  ক্যাশে</translation>
+<translation id="6160625263637492097">প্রমাণীকরণের জন্য শংসাপত্র সরবরাহ করুন</translation>
 <translation id="6162157842722615167">Chromebook এর জন্য Smart Lock</translation>
 <translation id="6163363155248589649">&amp;সাধারণ</translation>
 <translation id="6163522313638838258">সবকিছু বিস্তার করুন...</translation>
@@ -3668,7 +3649,6 @@
 <translation id="6187344976531853059">অন্য ডেস্কটপে উইন্ডোগুলি স্থানান্তরিত করার ফলে অপ্রত্যাশিত আচরণ দেখা হতে পারে।</translation>
 <translation id="6188939051578398125">নাম বা ঠিকানা লিখুন৷</translation>
 <translation id="6190552617269794435">কাছাকাছি থাকা ডিভাইসগুলিতে সংযোগের প্রচেষ্টা বাতিল হবে৷ সমস্ত স্থানীয় সহ-উপস্থিতি ডেটা সরিয়ে দেওয়া হবে এবং সহ-উপস্থিতি ব্যবহার করছে এমন অ্যাপ্লিকেশানগুলি কাজ করা বন্ধ করতে পারে৷ আপনি কি নিশ্চিত?</translation>
-<translation id="6192792657125177640">ব্যতিক্রমগুলি</translation>
 <translation id="6196041699996825846">অতিথি হিসাবে ব্রাউজ করার সম্পর্কে আরও জানুন</translation>
 <translation id="6196207969502475924">ভয়েস অনুসন্ধান</translation>
 <translation id="6196854373336333322">"<ph name="EXTENSION_NAME" />" এক্সটেনশান আপনার প্রক্সী সেটিংস নিয়ন্ত্রণ করছে, যার মানে হল আপনি অনলাইনে যাই করুন না কেন এটি তার পরিবর্তন করতে, সেখানে জোর করে প্রবেশ বা সেটি লুকিয়ে দেখতে পারবে। আপনি যদি বুঝতে না পারেন কেন এই পরিবর্তনটি হয়েছে তাহলে আপনি সম্ভবত এটি চাইছেন না।</translation>
@@ -3732,7 +3712,6 @@
 <translation id="6287852322318138013">এই ফাইলটি খোলার জন্য একটি অ্যাপ্লিকেশান নির্বাচন করুন</translation>
 <translation id="6291953229176937411">ফাইন্ডারে &amp;দেখান</translation>
 <translation id="6292030868006209076">তামিল ইনপুট পদ্ধতি (আইট্রান্স)</translation>
-<translation id="6295158916970320988">সমস্ত সাইট</translation>
 <translation id="629730747756840877">অ্যাকাউন্ট</translation>
 <translation id="630065524203833229">ব&amp;ন্ধ</translation>
 <translation id="6305012486838822927">লাও কীবোর্ড</translation>
@@ -3741,7 +3720,6 @@
 <translation id="6307722552931206656">Google নাম সার্ভারগুলি - <ph name="BEGIN_LINK" />আরো জানুন<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">সিস্টেম ব্যস্ত আছে</translation>
 <translation id="6308937455967653460">লি&amp;ঙ্ক এই রূপে সংরক্ষণ করুন...</translation>
-<translation id="6314502684458966003">(ক্রমানুসারে তাদের টাইপ করে কীবোর্ড শর্টকাটসমূহ সঞ্চালন করার জন্য)</translation>
 <translation id="6314819609899340042">আপনি সফলভাবে এই <ph name="IDS_SHORT_PRODUCT_NAME" /> ডিভাইসে ডিবাগিং বৈশিষ্ট্যগুলি সক্ষম করেছেন৷</translation>
 <translation id="6315493146179903667">সমস্ত সামনে আনুন</translation>
 <translation id="6316103499056411227">Chrome অ্যাপ্লিকেশন লঞ্চার অনুসন্ধানের সময় ড্রাইভ থেকে ফাইল দেখানো হবে।</translation>
@@ -3781,7 +3759,6 @@
 <translation id="6380143666419481200">স্বীকার ও অবিরত করুন</translation>
 <translation id="6380224340023442078">সামগ্রী সেটিংস...</translation>
 <translation id="6384275966486438344">আপনার অনুসন্ধানের সেটিংস এ পরিবর্তন করুন: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">সাইটগুলি কুকি ডেটা সংরক্ষণ করতে ও পড়তে পারে</translation>
 <translation id="6390799748543157332">এই উইন্ডোতে আপনি যে পৃষ্ঠাগুলি দেখেন তা ব্রাউজারের ইতিহাসে উপস্থিত হবে না, এবং আপনি সমস্ত খোলা অতিথি উইন্ডো বন্ধ করার পরে এগুলি কম্পিউটারটিতে কুকিজের মতো অন্যান্য ট্রেসগুলিও রেখে যাবে না৷ যদিও আপনার ডাউনলোড করা যেকোনো ফাইল সংরক্ষিত করা হবে৷</translation>
 <translation id="6391538222494443604">ইনপুট নির্দেশিকা বন্ধ করা আবশ্যক৷</translation>
 <translation id="6391832066170725637">ফাইল অথবা ডাইরেক্টরি খুঁজে পাওয়া যাবে না৷</translation>
@@ -3862,7 +3839,6 @@
 <translation id="6485131920355264772">স্থান তথ্য পুনরুদ্ধার করতে ব্যর্থ হয়েছে</translation>
 <translation id="6485352695865682479">যোগাযোগ স্থিতি:</translation>
 <translation id="648927581764831596">কিছুই উপলব্ধ নয়</translation>
-<translation id="6489534406876378309">ক্র্যাশগুলি আপলোড করা শুরু করুন</translation>
 <translation id="6490471652906364588">USB-C ডিভাইস (ডান পোর্ট)</translation>
 <translation id="6490936204492416398">ওয়েবস্টোর থেকে নতুন ইনস্টল করুন</translation>
 <translation id="6492313032770352219">ডিস্কের মাপ:</translation>
@@ -3926,7 +3902,9 @@
 <translation id="6562758426028728553">দয়া করে পুরানো এবং নতুন  পিন প্রবেশ করুন৷</translation>
 <translation id="656293578423618167">ফাইল পাথ অথবা নাম অত্যন্ত বড়৷ দয়া করে একটি সংক্ষিপ্ত নামে বা অন্য কোনো স্থানে সংরক্ষণ করুন৷</translation>
 <translation id="656398493051028875">"<ph name="FILENAME" />" মোছা হচ্ছে...</translation>
+<translation id="6565108107088666812">এটি সকল ডিভাইস থেকে সিঙ্ক করা ডেটা মুছে ফেলবে।</translation>
 <translation id="6566142449942033617">প্লাগইনের জন্য '<ph name="PLUGIN_PATH" />' লোড করা যায়নি৷</translation>
+<translation id="6566572652089581977">‘ব্রাউজিং ডেটা সাফ করুন’ ডায়ালগে একটি সহজ সহায়তা স্ট্রিং ব্যবহার করুন।</translation>
 <translation id="6567688344210276845">পৃষ্ঠা ক্রিয়ার জন্য '<ph name="ICON" />' আইকন লোড করা যায়নি৷</translation>
 <translation id="6569050677975271054">শুধুমাত্র স্ট্যাটিক কালোতালিকা</translation>
 <translation id="6571070086367343653">ক্রেডিট কার্ড সম্পাদনা করুন</translation>
@@ -3977,6 +3955,7 @@
 <translation id="6647228709620733774">Netscape শংসাপত্র কর্তৃপক্ষ নাকচের URL</translation>
 <translation id="665061930738760572">&amp;নতুন উইন্ডোতে খুলুন</translation>
 <translation id="6652975592920847366">OS পুনরুদ্ধার মিডিয়া তৈরি করুন</translation>
+<translation id="6653525630739667879">$1 এ সংরক্ষণ করা যাচ্ছে না। সব সম্পাদনাগুলি ডাউনলোডস ফোল্ডারে $2 এ সংরক্ষণ করা হবে।</translation>
 <translation id="6655190889273724601">বিকাশকারী মোড</translation>
 <translation id="6655458902729017087">অ্যাকাউন্টগুলি লুকান</translation>
 <translation id="6656103420185847513">ফোল্ডার সম্পাদনা করুন</translation>
@@ -3990,7 +3969,6 @@
 <translation id="6666647326143344290">আপনার Google অ্যাকাউন্ট সহ</translation>
 <translation id="6667102209320924827">প্রদর্শনের রঙ ক্রমাঙ্কন অক্ষম করুন৷</translation>
 <translation id="6677037229676347494">প্রত্যাশিত ID "<ph name="EXPECTED_ID" />", কিন্তু ID হল "<ph name="NEW_ID" />"৷</translation>
-<translation id="6678717876183468697">কুয়েরি URL</translation>
 <translation id="6680028776254050810">ব্যবহারকারী স্যুইচ করুন</translation>
 <translation id="6681668084120808868">ফটো তুলুন</translation>
 <translation id="668171684555832681">অন্যান্য...</translation>
@@ -4179,7 +4157,6 @@
 <translation id="6974053822202609517">ডান থেকে বামে</translation>
 <translation id="6975147921678461939">ব্যাটারি চার্জ করা: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript কনসোল</translation>
-<translation id="6978121630131642226">সার্চ ইঞ্জিনসমূহ</translation>
 <translation id="6978611942794658017">Windows সফ্টওয়্যার ব্যবহার করে এমন একটি পিসির জন্য এই ফাইলটি ডিজাইন করা হয়েছে৷ Chrome OS দ্বারা চালিত আপনার ডিভাইসটির সাথে এটি সামঞ্জস্যপূর্ণ নয়৷ একটি উপযুক্ত প্রতিস্থাপনযোগ্য অ্যাপ্লিকেশানের জন্য দয়া করে Chrome ওয়েব স্টোর এ অনুসন্ধান করুন৷</translation>
 <translation id="6979158407327259162">Google ড্রাইভ</translation>
 <translation id="6980604578217046176">পরীক্ষামূলক ডেটা হ্রাসের প্রক্সি সক্রিয় করে</translation>
@@ -4199,6 +4176,7 @@
 <translation id="699220179437400583">স্বয়ংক্রিয়ভাবে Google এ নিরাপত্তার সম্ভাব্য লঙ্ঘনের ঘটনাগুলির বিস্তারিত বিবরণ প্রতিবেদন করুন।</translation>
 <translation id="6993929801679678186">স্বতঃপূর্ণ ভবিষ্যত্‌বাণী দেখান</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" />টি ফোল্ডার নির্বাচিত</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{নিম্নলিখিত পৃষ্ঠাটি প্রতিক্রিয়াবিহীন হয়ে উঠেছে৷ আপনি এটি প্রতিক্রিয়াশীল হওয়ার জন্য অপেক্ষা করতে পারেন বা এটিকে বন্ধ করুন৷}one{নিম্নলিখিত পৃষ্ঠাগুলি প্রতিক্রিয়াবিহীন হয়ে উঠেছে৷ আপনি সেইগুলি প্রতিক্রিয়াশীল হওয়ার জন্য অপেক্ষা করতে পারেন বা সেগুলি বন্ধ করুন৷}other{নিম্নলিখিত পৃষ্ঠাগুলি প্রতিক্রিয়াবিহীন হয়ে উঠেছে৷ আপনি সেইগুলি প্রতিক্রিয়াশীল হওয়ার জন্য অপেক্ষা করতে পারেন বা সেগুলি বন্ধ করুন৷}}</translation>
 <translation id="7002055706763150362">Chromebook এর জন্য Smart Lock সেট আপ করার জন্য Google এর এটি নিশ্চিত হওয়া প্রয়োজন যে—শুরু করতে আপনিই আপনার পাসওয়ার্ড লিখেছেন।</translation>
 <translation id="7002454948392136538">এই তত্ত্বাবধান করা ব্যবহারকারীর জন্য পরিচালক চয়ন করুন</translation>
 <translation id="7003257528951459794">পৌনঃপুনিকতা:</translation>
@@ -4303,6 +4281,7 @@
 <translation id="7134098520442464001">পাঠ্যকে আরো ছোট করুন</translation>
 <translation id="7136694880210472378">ডিফল্ট করুন</translation>
 <translation id="7136984461011502314"><ph name="PRODUCT_NAME" />-তে আপনাকে স্বাগতম</translation>
+<translation id="7138678301420049075">অন্যান্য</translation>
 <translation id="713888829801648570">দুঃখিত, আপনি অফলাইনে থাকায় আপনার পাসওয়ার্ড যাচাই করা যায়নি৷</translation>
 <translation id="7140928199327930795">অন্য কোনো উপলব্ধ ডিভাইস নেই৷</translation>
 <translation id="7141105143012495934">আপনার অ্যাকাউন্টের বিশদ বিবরণ পুনরুদ্ধার করতে না পারায় সাইন ইন ব্যর্থ হয়েছে। দয়া করে আপনার প্রশাসকের সাথে যোগাযোগ করুন অথবা আবার চেষ্টা করুন।</translation>
@@ -4414,7 +4393,6 @@
 <translation id="7314244761674113881">সক্স হোস্ট</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (বর্তমান)</translation>
 <translation id="7325437708553334317">উচ্চ বৈপরীত্য এক্সটেনশন</translation>
-<translation id="732677191631732447">অডিও URL অনু&amp;লিপি করুন</translation>
 <translation id="73289266812733869">অনির্বাচিত</translation>
 <translation id="7329154610228416156">এটি একটি অ-নিরাপদ URL (<ph name="BLOCKED_URL" />) ব্যবহারের জন্য কনফিগার করা থাকায় সাইন ইন ব্যর্থ হয়েছে। দয়া করে আপনার প্রশাসকের সাথে যোগাযোগ করুন।</translation>
 <translation id="7331786426925973633">গতি, সরলতা, এবং নিরাপত্তার জন্য নির্মিত একটি ওয়েব ব্রাউজার</translation>
@@ -4435,7 +4413,6 @@
 <translation id="7341982465543599097">খুবই স্বল্প সময়</translation>
 <translation id="734303607351427494">অনুসন্ধান ইঞ্জিনগুলি পরিচালনা করুন...</translation>
 <translation id="7345706641791090287">আপনার পাসওয়ার্ড নিশ্চিত করুন</translation>
-<translation id="734618350039121621">তারিখ এবং সময়</translation>
 <translation id="734651947642430719">তামিল ইনপুট পদ্ধতি (ইনস্ক্রিপ্ট)</translation>
 <translation id="7347751611463936647">এই এক্সটেনশনটি ব্যবহার করতে, "<ph name="EXTENSION_KEYWORD" />" তারপরে TAB, এরপরে আপনার আদেশ বা অনুসন্ধান টাইপ করুন৷</translation>
 <translation id="7348093485538360975">অন-স্ক্রীণ কীবোর্ড</translation>
@@ -4448,6 +4425,7 @@
 <translation id="736108944194701898">মাউসের গতি:</translation>
 <translation id="7361824946268431273">দ্রুততর, সহজতর, এবং আরো সুরক্ষিত কম্পিউটার</translation>
 <translation id="7364796246159120393">ফাইল চয়ন করুন</translation>
+<translation id="7364926055040539546">যেকোনো উৎসের WebUSB কে অনুমতি দিন।</translation>
 <translation id="736515969993332243">নেটওয়ার্কের জন্য স্ক্যান হচ্ছে৷</translation>
 <translation id="7366762109661450129">যখন স্ক্রীন চালু ও আনলক অবস্থায় থাকে তখন "Ok Google" বলুন৷</translation>
 <translation id="7369521049655330548">এই পৃষ্ঠাতে নিম্নোক্ত প্ল্যাগ ইনগুলি অবরুদ্ধ করা হয়েছে:</translation>
@@ -4502,7 +4480,6 @@
 <translation id="7421446779945496135">চাইল্ড অ্যাকাউন্ট সনাক্তকরণ সক্ষম করুন৷</translation>
 <translation id="7421925624202799674">পৃষ্ঠা উৎস &amp;দেখুন</translation>
 <translation id="7422192691352527311">অভিরুচিসমূহ...</translation>
-<translation id="7423098979219808738">প্রথমে জিজ্ঞাসা করুন</translation>
 <translation id="7424027215640192571">পুনঃবৈধতার-সময়ে-অব্যবহৃত ক্যাশে ডিরেক্টিভ সক্ষম করুন</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">ব্যাকগ্রাউন্ড পৃষ্ঠা:<ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4525,6 +4502,7 @@
 <translation id="7456142309650173560">dev</translation>
 <translation id="7456847797759667638">অবস্থান খুলুন...</translation>
 <translation id="7457232995997878302">কেবল উপসর্গের উপর নির্ভর না করে, সাবস্ট্রিং (টোকেন উপসর্গগুলি) এর উপর ভিত্তি করে স্বতঃপূর্ণ প্রস্তাবনার মিল করুন।</translation>
+<translation id="7458128457147328975">ভিডিও ও অডিও উপাদানগুলির উপর এনক্রিপ্ট করা মিডিয়া এক্সটেনশানগুলির থামিয়ে দেওয়া সংস্করণ সক্ষম করুন।</translation>
 <translation id="7460898608667578234">ইউক্রেনীয়</translation>
 <translation id="7461924472993315131">পিন</translation>
 <translation id="7463006580194749499">একজন ব্যক্তিকে যোগ করুন</translation>
@@ -4608,7 +4586,6 @@
 <translation id="756445078718366910">ব্রাউজার উইন্ডো খুলুন</translation>
 <translation id="7564847347806291057">সমাপ্তি প্রক্রিয়া</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">সং&amp;বীক্ষণ উপাদান</translation>
 <translation id="7568790562536448087">আপডেট হচ্ছে</translation>
 <translation id="7570496663860904543">একটি পৃষ্ঠা লোড করতে ব্যর্থ হলে ব্রাউজারের ক্যাশেতে পৃষ্ঠার একটি মামুলি প্রতিলিপি যদি উপস্থিত থাকে, এই মামুলি প্রতিলিপিটি লোড করতে ব্যবহারকারীকে অনুমতি দেওয়ার জন্য একটি বোতামকে উপস্থিত করা হয়৷  প্রাথমিক সক্ষম চয়ন,  ত্রুটি পৃষ্ঠায় বিশেষ লক্ষণীয় অবস্থানে বোতামটিকে রাখে; বোতমটিকে পুনরায় লোড করতে গৌণ সক্ষম চয়ন এটিকে গৌণ রাখে৷</translation>
 <translation id="7572787314531933228">তত্ত্বাবধানে থাকা ব্যবহারকারীর জন্য পরিচালিত বুকমার্ক সক্ষম করুন</translation>
@@ -4619,14 +4596,15 @@
 <translation id="7582582252461552277">এই নেটওয়ার্কটিকে অগ্রাধিকার দিন</translation>
 <translation id="7582844466922312471">মোবাইল ডেটা</translation>
 <translation id="7584802760054545466"><ph name="NETWORK_ID" />-তে সংযুক্ত হচ্ছে</translation>
+<translation id="7586312264284919041">আপনি কি এই পৃষ্ঠাটি অনুবাদ করতে চান?</translation>
 <translation id="7586498138629385861">Chrome অ্যাপ্লিকেশানগুলি খোলা থাকার সময় Chrome চালু থাকবে।</translation>
 <translation id="7587108133605326224">বাল্টিক</translation>
 <translation id="7589461650300748890">দাঁড়ান। সাবধান।</translation>
 <translation id="7589661784326793847">এক সেকেন্ড অপেক্ষা করুন</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (ভুল কোড <ph name="ERROR_CODE" />)।</translation>
 <translation id="7596831438341298034">ঠিক আছে, আমদানি করুন</translation>
-<translation id="7596913374482479303">বহূউপযোগী ক্ষেত্র থেকে অনুসন্ধানের সময় কোন অনুসন্ধান ইঞ্জিন ব্যবহার করা হবে তা সেট করুন৷</translation>
 <translation id="7600965453749440009"><ph name="LANGUAGE" /> কখনও অনুবাদ করবেন না</translation>
+<translation id="760197030861754408">সংযোগের জন্য <ph name="LANDING_PAGE" /> এ যান।</translation>
 <translation id="7602079150116086782">অন্য ডিভাইসগুলি থেকে কোনো ট্যাব নেই</translation>
 <translation id="7603461642606849762">ম্যানিফেস্ট URL debug.nmf এর মাধ্যমে শেষ হলে তবেই ডিবাগ করুন৷</translation>
 <translation id="760353356052806707">আপনার কম্পিউটারের অন্য একটি প্রোগ্রাম একটি অ্যাপ্লিকেশান যোগ করেছে যা Chrome এর কাজ করার ধরন পাল্টে দিতে পারে।
@@ -4694,7 +4672,6 @@
 <translation id="770015031906360009">গ্রীক</translation>
 <translation id="7701040980221191251">কিছুই নয়</translation>
 <translation id="7701869757853594372">ব্যবহারকারীর হ্যান্ডলগুলি</translation>
-<translation id="7702907602086592255">ডোমেন</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" /> <ph name="SITE" /> এ এগিয়ে যান (নিরাপদ নয়) <ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">কার্য</translation>
 <translation id="7705276765467986571">বুকমার্ক মডেল লোড করা যায়নি৷</translation>
@@ -4725,6 +4702,7 @@
 <translation id="774465434535803574">Pack এক্সটেনশান ত্রুটি</translation>
 <translation id="7748144333872478614">টাচভিউ -তে থাকা উইন্ডো ব্যাকড্রপসমূহ অক্ষম করুন</translation>
 <translation id="7748528009589593815">পূর্ববর্তী ট্যাব</translation>
+<translation id="7751260505918304024">সকল দেখান</translation>
 <translation id="7754704193130578113">প্রতিটি ফাইল ডাউনলোড করার আগে তা কোথায় সংরক্ষণ করতে হবে জিজ্ঞাসা করুন</translation>
 <translation id="7756363132985736290">শংসাপত্র ইতিমধ্যে বিদ্যমান৷</translation>
 <translation id="7760004034676677601">আপনি কি এই পৃষ্ঠাটিকে শুরুর পৃষ্টা হিসেবে আশা করছিলেন?</translation>
@@ -4739,7 +4717,6 @@
 <translation id="7773726648746946405">সেশন সঞ্চয়স্থান</translation>
 <translation id="7774497835322490043">GDB ডিবাগ মূল সক্ষম করুন৷ এটি প্রারম্ভে একটি স্থানীয় ক্লায়েন্ট অ্যাপ্লিকেশনকে থামাবে এবং এটির সাথে nacl-gdb এর (NaCl SDK থেকে) সংযোগ হওযার জন্য অপেক্ষা করবে৷</translation>
 <translation id="7779249319235708104">সামনে ফিশিং আক্রমণ</translation>
-<translation id="7781069478569868053">নতুন ট্যাব পৃষ্ঠা</translation>
 <translation id="7781335840981796660">সব ব্যবহারকারী অ্যাকাউন্ট ও স্থানীয় ডেটা সরানো হবে।</translation>
 <translation id="7782102568078991263">Google থেকে আর কোনো পরামর্শ নেই</translation>
 <translation id="7782250248211791706">Google অ্যাকাউন্টে সংযোগ বিচ্ছিন্ন করুন</translation>
@@ -4803,6 +4780,7 @@
 <translation id="7851842096760874408">ট্যাব ক্যাপচার আপস্কেলিং গুণমান৷</translation>
 <translation id="7852934890287130200">তৈরি করুন, পরিবর্তন করুন, বা প্রোফাইলগুলি মুছে দিন৷</translation>
 <translation id="7853747251428735">আরো সর&amp;ঞ্জাম</translation>
+<translation id="7853966320808728790">ফরাসি BÉPO</translation>
 <translation id="7854323427075506422">ফাইল সিস্টেম সরবরাহকারী API-এর উপর ভিত্তি করে নতুন ZIP unpacker ফ্লো অক্ষম করুন৷</translation>
 <translation id="7855759346726093224">এই সাইটটি SafeSites স্ট্যাটিক ব্ল্যাকলিস্টের কারণে অবরুদ্ধ করা হয়েছিল৷</translation>
 <translation id="7857823885309308051">এটি এক মিনিট সময় নিতে পারে...</translation>
@@ -4833,12 +4811,14 @@
 <translation id="7899177175067029110">আপনার ফোন খুঁজে পাওয়া যাচ্ছে না। আপনার <ph name="DEVICE_TYPE" /> ইন্টারনেটের সঙ্গ যুক্ত ছিল কিনা নিশ্চিত করুন৷ &lt;a&gt;আরো জানুন&lt;/a&gt;</translation>
 <translation id="790025292736025802"><ph name="URL" /> পাওয়া যায় নি</translation>
 <translation id="7900476766547206086">যেহেতু এক বা একাধিক ব্যবহারকারীর এই সেটিংটি চালু রয়েছে তাই সাইন ইন থাকা ব্যবহারকারীদের জন্য পাসওয়ার্ডগুলির প্রয়োজন হয়৷</translation>
+<translation id="7903070801626843743">পূর্বে সমাধান করা এনক্রিপটেড মিডিয়া এক্সটেনশানগুলি সক্ষম করুন।</translation>
 <translation id="7903128267494448252">এই ব্যক্তিকে মুছে দিন</translation>
 <translation id="7903925330883316394">উপযোগিতা: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7903984238293908205">কাটাকানা</translation>
 <translation id="7904094684485781019">এই অ্যাকাউন্টের প্রশাসক একাধিক সাইন ইন অননুমোদিত করেছেন৷</translation>
 <translation id="7904402721046740204">প্রমাণীকরণ করা হচ্ছে</translation>
 <translation id="7908378463497120834">দুঃখিত, ডিভাইসটির কমপক্ষে একটি ভাগ আটকানো যায়নি৷</translation>
+<translation id="7909969815743704077">ছদ্মবেশী ভাবে ডাউনলোড হয়েছে</translation>
 <translation id="7910768399700579500">&amp;নতুন ফোল্ডার</translation>
 <translation id="7912024687060120840">ফোল্ডারে:</translation>
 <translation id="7912145082919339430"><ph name="PLUGIN_NAME" /> ইনস্টল সমাপ্ত হলে, পৃষ্ঠাটি সক্রিয় করতে তা পুনরায় লোড করুন৷</translation>
@@ -4871,7 +4851,9 @@
 <translation id="7961015016161918242">কখনই নয়</translation>
 <translation id="7963675372086154214">UI পাঠ্যের জন্য HarfBuzz সক্ষম করুন।</translation>
 <translation id="7965010376480416255">ভাগকরা স্মৃতি</translation>
+<translation id="7967437925638594022">এক্সটেনশান এবং অ্যাপ্লিকেশানগুলি</translation>
 <translation id="7968728703861615399">আপনার Google Payments অ্যাকাউন্টে কোনো সমস্যা ঘটেছে।</translation>
+<translation id="7968796119156413760">WebMIDI এর জন্য Android Midi API ব্যবহার করুন (শুধুমাত্র Android M+ ডিভাইসে কার্যকর)।</translation>
 <translation id="7968833647796919681">কার্য-সম্পাদনা ডেটা সংগ্রহ সক্ষম করুন</translation>
 <translation id="7968982339740310781">বিশদ বিবরণ দেখুন</translation>
 <translation id="7969525169268594403">স্লোভেনিয়ান</translation>
@@ -4891,6 +4873,7 @@
 <translation id="7984180109798553540">সংযুক্ত সুরক্ষার জন্য, <ph name="PRODUCT_NAME" /> আপনার ডেটা এনক্রিপ্ট করবে৷</translation>
 <translation id="798525203920325731">নেটওয়ার্ক নামব্যবধান</translation>
 <translation id="7986039047000333986"><ph name="PRODUCT_NAME" />-এর জন্য একটি বিশেষ সুরক্ষা আপডেট এইমাত্র প্রয়োগ করা হয়েছে; এটি প্রভাবশালী করতে আপনাকে এখনই পুর্নসূচনা করা উচিত (আমরা আপনার ট্যাবগুলি পুনরুদ্ধার করব)</translation>
+<translation id="7986075254672229615">প্রমাণপত্রাদি পরিচালক API এর একটি পরীক্ষামূলক বাস্তবায়ন সক্ষম করে। আপনি ঠিক কি করছেন তা না বুঝলে এটি সক্ষম করবেন না।</translation>
 <translation id="7986295104073916105">সংরক্ষিত পাসওয়ার্ড সেটিংস পড়ুন ও পরিবর্তন করুন</translation>
 <translation id="7987485481246785146">সোরানি কুর্দিশ আরবী-নির্ভর কীবোর্ড</translation>
 <translation id="7988930390477596403">পরবর্তী সময়ে আপনি যখন এই <ph name="DEVICE_TYPE" /> আনলক করবেন তখন এটি সক্রিয় হবে৷ Smart Lock-এর সাথে, আপনার ফোন এই ডিভাইসটিকে আনলক করবে-কোনো পাসওয়ার্ড ছাড়াই৷ Smart Lock সক্ষম করতে Bluetooth চালু করতে হবে৷</translation>
@@ -4931,7 +4914,6 @@
 <translation id="8034955203865359138">কোনো ইতিহাস এন্টি পাওয়া যায়নি৷</translation>
 <translation id="8037117027592400564">সিন্থেসাইজড স্পিচ ব্যবহার করে কথিত সব পাঠ্য পড়ুন</translation>
 <translation id="803771048473350947">ফাইল</translation>
-<translation id="8037713009824540257">সাইট যোগ করুন</translation>
 <translation id="8038111231936746805">(ডিফল্ট)</translation>
 <translation id="8041535018532787664">kiosk অ্যাপ্লিকেশান যোগ করুন:</translation>
 <translation id="8041940743680923270">বিশ্বব্যাপী ডিফল্ট ব্যবহার করুন (জানতে চান)</translation>
@@ -4958,10 +4940,8 @@
 <translation id="8071942001314758122">শুধুমাত্র তিন বার "Ok Google" বলুন</translation>
 <translation id="8072988827236813198">ট্যাবগুলি পিন করুন</translation>
 <translation id="8075539548641175231">আপনার সিঙ্ক পাসফ্রেজের মাধ্যমে <ph name="TIME" /> এ আপনার ডেটা এনক্রিপটেড হয়েছে৷ দয়া করে এটি নিচে লিখুন৷</translation>
-<translation id="8080048886850452639">অ&amp;ডিও URL অনুলিপি করুন</translation>
 <translation id="8083739373364455075">Google ড্রাইভের মাধ্যমে ১০০ GB বিনামূল্যে পান</translation>
 <translation id="8088137642766812908">সাবধান, এই বৈশিষ্ট্যটি খারাপ হতে পারে</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{একটি ফাইল ডাউনলোড হচ্ছে}one{#টি ফাইল ডাউনলোড হচ্ছে}other{#টি ফাইল ডাউনলোড হচ্ছে}}</translation>
 <translation id="8090234456044969073">আপনার সবচেয়ে ঘন ঘন পরিদর্শিত ওয়েবসাইটের একটি তালিকা পড়ুন</translation>
 <translation id="8094917007353911263">আপনি যে নেটওয়ার্কটি ব্যবহার করছেন সেটির জন্য অপনাকে <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />-তে যেতে হতে পারে৷</translation>
 <translation id="8096505003078145654">প্রক্সি সার্ভার হল এমন একটি সার্ভার যা আপনার কম্পিউটার এবং অন্যান্য সার্ভারগুলির মধ্যে মধ্যস্থতার কাজ করে৷ ঠিক এখন, আপনার সিস্টেম একটি প্রক্সি ব্যবহার করতে কনফিগার করা আছে, তবে 
@@ -5022,6 +5002,7 @@
 <translation id="8157939133946352716">৭x৫</translation>
 <translation id="8158362770816748971">আপনার ভার্চুয়াল কার্ড প্রস্তুত হয়েছে৷</translation>
 <translation id="8160015581537295331">স্প্যানীয় কীবোর্ড</translation>
+<translation id="8160034811930768364">এই ফ্ল্যাগ আন্ত-অঞ্চলের লোড মোড নিয়ন্ত্রণ করে</translation>
 <translation id="816055135686411707">সেটিং শংসাপত্র আস্থায় ত্রুটি</translation>
 <translation id="816095449251911490"><ph name="SPEED" /> - <ph name="RECEIVED_AMOUNT" />, <ph name="TIME_REMAINING" /></translation>
 <translation id="8165208966034452696"><ph name="PLUGIN_NAME" /></translation>
@@ -5032,7 +5013,6 @@
 <translation id="8172078946816149352">Adobe Flash Player মাইক্রোফোন সেটিংস ভিন্ন।</translation>
 <translation id="8174047975335711832">ডিভাইস সংক্রান্ত তথ্য</translation>
 <translation id="817663682525208479">শংসাপত্র ত্রুটি</translation>
-<translation id="8177196903785554304">নেটওয়ার্কের বিশদ বিবরণ</translation>
 <translation id="8178665534778830238">সামগ্রী:</translation>
 <translation id="8178711702393637880">ওয়েব সামগ্রীর GPU রাস্টারাইজেশানের জন্য গৌণ থ্রেড ব্যবহার করে৷ GPU রাস্টারাইজেশান সক্ষম থাকা প্রয়োজন৷</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5103,7 +5083,6 @@
 <translation id="8263231521757761563">সক্রিয় প্রোটোকল পরিচালনাকারীগণ</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" />আপনার মাউস কার্সার অক্ষম করেছে৷</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" এর দ্বারা চালিত পূর্ণ স্ক্রিন৷</translation>
-<translation id="827097179112817503">হোম বোতাম দেখান</translation>
 <translation id="8272443605911821513">"আরো সরঞ্জামগুলির মেনুতে" এক্সটেনশানগুলিতে ক্লিক করে আপনার এক্সটেনশানগুলি পরিচালনা করুন৷</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> এখন পূর্ণ পর্দায় রয়েছে এবং আপনার মাউস কার্সার গোপন করতে চাইছে৷</translation>
 <translation id="8275038454117074363">আমদানি</translation>
@@ -5146,7 +5125,6 @@
 <translation id="8322814362483282060">এই পৃষ্ঠাটিকে আপনার মাইক্রোফোন অ্যাক্সেস করা থেকে অবরুদ্ধ করা হয়েছে৷</translation>
 <translation id="8326478304147373412">PKCS #7, শংসাপত্র শৃঙ্খল</translation>
 <translation id="8329978297633540474">সাধারণ পাঠ</translation>
-<translation id="8331479227794770304">স্টিকি কীগুলি সক্ষম করুন৷</translation>
 <translation id="8335587457941836791">শেল্ফ থেকে আনপিন করুন</translation>
 <translation id="8335971947739877923">রপ্তানি...</translation>
 <translation id="8336153091935557858">গতলাক <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5168,7 +5146,6 @@
 <translation id="8366396658833131068">আপনার নেটওয়ার্ক সংযোগের পুনঃস্থাপন করা হয়েছে৷ আপনার কিয়স্ক অ্যাপ্লিকেশান লঞ্চ করার জন্য দয়া করে একটি ভিন্ন নেটওয়ার্ক নির্বাচন করুন অথবা নীচের 'অবিরত থাকুন' বোতাম টিপুন৷</translation>
 <translation id="8366694425498033255">নির্বাচন কীসমূহ</translation>
 <translation id="8368859634510605990">&amp;সকল বুকমার্ক খুলুন</translation>
-<translation id="8368941247087356167">(কথ্য প্রতিক্রিয়া)</translation>
 <translation id="836961001039546082">PDF এর জন্য মেটারিয়াল UI সক্ষম করুন।</translation>
 <translation id="8373281062075027970">পক্ষের নাম: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">বিজ্ঞপ্তিগুলি দেখানোর জন্য সমস্ত সাইটকে মঞ্জুরি দিন</translation>
@@ -5196,7 +5173,6 @@
 <translation id="8408402540408758445">প্রাক সংগ্রহিত অনুসন্ধান ফলাফলগুলি</translation>
 <translation id="8410073653152358832">এই ফোনটি ব্যবহার করুন</translation>
 <translation id="8410619858754994443">নিশ্চিত পাসওয়ার্ড:</translation>
-<translation id="8412145213513410671">ক্র্যাশ (<ph name="CRASH_COUNT" />টি)</translation>
 <translation id="8412392972487953978">আপনাকে একই পাসফ্রেজ অবশ্যই দু'বার প্রবেশ করাতে হবে৷</translation>
 <translation id="8412586565681117057">দ্রুত ইনপুট পদ্ধতি</translation>
 <translation id="8418113698656761985">রোমানিয় কীবোর্ড</translation>
@@ -5210,7 +5186,6 @@
 <translation id="8425492902634685834">কার্যদন্ডে পিন করুন</translation>
 <translation id="8425755597197517046">আট&amp;কান এবং অনুসন্ধান করুন</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">এই চিত্রটির জন্য <ph name="SEARCH_ENGINE" /> অনুসন্ধান করুন</translation>
 <translation id="8427933533533814946">এর চিত্র</translation>
 <translation id="8428213095426709021">সেটিংস</translation>
 <translation id="8432590265309978927">পৃথক প্রক্রিয়াতে ক্রস সাইট iframes রেন্ডারিংয়ের জন্য অত্যন্ত পরীক্ষামূলক সমর্থন।</translation>
@@ -5243,6 +5218,7 @@
 <translation id="8467473010914675605">কোরিয় ইনপুট পদ্ধতি</translation>
 <translation id="8472623782143987204">hardware-backed</translation>
 <translation id="8475313423285172237">আপনার কম্পিউটারের অন্য একটি প্রোগ্রাম একটি এক্সটেনশন জুড়েছে যা Chrome এর কাজ করার পদ্ধতিকে পাল্টে দিতে পারে৷</translation>
+<translation id="8475647382427415476">Google ড্রাইভ এই মুহূর্তে "<ph name="FILENAME" />" সিঙ্ক করতে পারেনি। Google ড্রাইভ পরে আবার চেষ্টা করবে।</translation>
 <translation id="8477241577829954800">বাতিল করা</translation>
 <translation id="8477384620836102176">&amp;সাধারণ</translation>
 <translation id="8479179092158736425">ডিরেক্টিভ সক্রিয় করুন</translation>
@@ -5338,7 +5314,6 @@
 <translation id="8616748524633185354">কিছু ওয়েব পৃষ্ঠা লিগ্যাসি বা অ-মানক JavaScript এক্সটেনশানগুলি ব্যবহার করে যা সাম্প্রতিক JavaScript বৈশিষ্ট্যগুলির সাথে বিরোধ করতে পারে৷ এই পতাকাটি এই ধরনের পৃষ্ঠাগুলির সাথে সামঞ্জস্যের জন্য সেই বৈশিষ্ট্যগুলির সহায়তা অক্ষম করে৷</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">নেটওয়ার্ক সংযোগ কনফিগার করুন</translation>
-<translation id="8622877356447980900">আপনি কি এই পৃষ্ঠাটি অনুবাদ করতে চান?</translation>
 <translation id="8623004009673949077">'Kiosk_only' ম্যানিফেস্ট অ্যাট্রিবিউটের সাথে অ্যাপ্লিকেশনকে অবশ্যই ChromeOS কিয়স্ক মোডে ইনস্টল করতে হবে।</translation>
 <translation id="862542460444371744">&amp;এক্সটেনশনস</translation>
 <translation id="8627151598708688654">উৎস নির্বাচন করুন</translation>
@@ -5371,7 +5346,6 @@
 <translation id="8662911384982557515">আপনার হোম পৃষ্ঠাকে এতে পরিবর্তিত করুন: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome ওয়ালপেপার সেট করতে পারে না৷</translation>
 <translation id="8663099077749055505"><ph name="HOST" /> এ সর্বদা একাধিক স্বয়ংক্রিয় ডাউনলোডগুলি অবরুদ্ধ করুন</translation>
-<translation id="8663876448733520316">অনুসন্ধান ইঞ্জিনগুলি পরিচালনা করুন</translation>
 <translation id="8664389313780386848">পৃষ্ঠা উৎস &amp;দেখুন</translation>
 <translation id="8666678546361132282">ইংরাজি</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> এখন সম্পূর্ণ স্ক্রীণে আছে এবং আপনার মাউস কার্সারকে অক্ষম করেছে৷</translation>
@@ -5469,7 +5443,6 @@
 <translation id="8787254343425541995">ভাগ করে নেওয়া নেটওয়ার্কগুলির জন্য প্রক্সিগুলির অনুমতি দিন</translation>
 <translation id="878763818693997570">এই নামটি খুবই লম্বা</translation>
 <translation id="8787865569533773240">পরিবর্তিত <ph name="IDS_SHORT_PRODUCT_NAME" /> সেটিংস রিসেট করুন</translation>
-<translation id="8789375980715484686">অন্যান্য ব্যবহারকারিদের পরিচালনা করুন</translation>
 <translation id="8791534160414513928">আপনার ব্রাউজিং ট্র্যাফিকের মাধ্যমে একটি 'ট্র্যাক করবেন না' অনুরোধ পাঠান</translation>
 <translation id="8795668016723474529">একটি ক্রেডিট কার্ড যুক্ত করুন</translation>
 <translation id="8795916974678578410">নতুন উইন্ডো</translation>
@@ -5551,6 +5524,7 @@
 <translation id="8926518602592448999">বিকাশকারী মোডে চলা এক্সটেনশানগুলি অক্ষম করুন</translation>
 <translation id="892867331564916668"><ph name="URL" /> এই ডিভাইসে ফাইল সংরক্ষণ করতে চায়।</translation>
 <translation id="8931394284949551895">নতুন ডিভাইসগুলি</translation>
+<translation id="8932730422557198035">Android Midi API ব্যবহার করুন</translation>
 <translation id="8933960630081805351">ফাইন্ডারে &amp;দেখান</translation>
 <translation id="8934732568177537184">অবিরত থাকুন</translation>
 <translation id="8938356204940892126">আমি হাল ছাড়ছি</translation>
@@ -5609,7 +5583,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">আপনার ফোন খুঁজে পাওয়া যায়নি৷ এটি নিশ্চিত করুন য়ে আপনি একটি সামঞ্জস্যপূর্ণ Android ফোন ব্যবহার করছেন যেটা চালু এবং হাতের নাগালের মধ্যেই রয়েছে৷ &lt;a&gt;আরো জানুন&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME প্রকার</translation>
-<translation id="9001497596583408192">ইন্টারনেট সংযোগ</translation>
 <translation id="9003647077635673607">সমস্ত ওয়েবসাইটে অনুমতি দিন</translation>
 <translation id="9003677638446136377">আবার পরীক্ষা করে দেখুন</translation>
 <translation id="9004952710076978168">একটি অজানা মুদ্রকের জন্য একটি বিজ্ঞপ্তি প্রাপ্ত হয়েছে৷</translation>
@@ -5622,6 +5595,7 @@
 <translation id="9013589315497579992">খারাপ  SSL  ক্লায়েন্ট  প্রমাণীকরণ শংসাপত্র৷ </translation>
 <translation id="9014987600015527693">অন্য কোনো ফোন দেখান</translation>
 <translation id="9015601075560428829">কথন ইনপুট</translation>
+<translation id="9015755250077756600">স্লিমিং পেইন্ট ফেজ ২ সক্ষম করুন (তালিকা ভিত্তিক স্তরায়ন, সাব-ট্রি পেইন্টিং অপটিমাইজেশান ইত্যাদি দেখান)</translation>
 <translation id="9016164105820007189">"<ph name="DEVICE_NAME" />"-এ সংযুক্ত হচ্ছে৷</translation>
 <translation id="9017798300203431059">রাশিয়ান ফনেটিক</translation>
 <translation id="901834265349196618">ইমেল</translation>
@@ -5681,7 +5655,6 @@
 <translation id="9086455579313502267">নেটওয়ার্কটি অ্যাক্সেস করতে অক্ষম</translation>
 <translation id="9087353528325876418">ওয়েব প্রক্সি স্বতঃ আবিষ্কার URL</translation>
 <translation id="9088917181875854783">দয়া করে "<ph name="DEVICE_NAME" />"-এ দেখানো এই পাসকীটি নিশ্চিত করুন:</translation>
-<translation id="9089416786594320554">ইনপুট পদ্ধতিসমূহ</translation>
 <translation id="9092426026094675787">অ-নিরাপদ মূলগুলিকে অ-নিরাপদ হিসেবে চিহ্নিত করুন</translation>
 <translation id="9094033019050270033">পাসওয়ার্ড আপডেট করুন</translation>
 <translation id="9100765901046053179">উন্নত সেটিংস</translation>
@@ -5750,7 +5723,6 @@
 <translation id="917861274483335838">প্ল্যাগ ইন অবরুদ্ধ করা পরিচালনা করুন...</translation>
 <translation id="9181716872983600413">ইউনিকোড</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_DOMAIN" />, থেকে <ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">ডিভাইসে আমদানি করুন এবং বাইন্ড করুন</translation>
 <translation id="9186729806195986201">এছাড়াও <ph name="IDS_SHORT_PRODUCT_NAME" /> এর পূর্বে ইনস্টল করা সংস্করণ ফিরিয়ে আনুন৷</translation>
 <translation id="9188441292293901223">এই <ph name="DEVICE_TYPE" /> আনলক করতে দয়া করে আপনার ফোনকে একটি আরো নতুন সংস্করণের Android এ আপডেট করুন৷</translation>
 <translation id="9189690067274055051">আপনার ফোন আনলক করুন এবং প্রবেশ করতে আপনার <ph name="DEVICE_TYPE" />-এর কাছাকাছি আনুন।</translation>
@@ -5768,7 +5740,6 @@
 <translation id="9213566138414731677">ওহো, <ph name="WALLET_ERROR" /> আপনি এই লেনদেনটি Google Payments ছাড়া সম্পূর্ণ করতে পারবেন।</translation>
 <translation id="9214520840402538427">ওহো! প্রারম্ভিক ইনস্টলেশন-সময়ের বৈশিষ্ট্যাবলীর সময় ফুরিয়েছে৷ দয়া করে আপনার সহায়ক প্রতিনিধির সঙ্গে যোগাযোগ করুন৷</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" জোড়া হয়েছে</translation>
-<translation id="9215934040295798075">ওয়ালপেপার সেট করুন</translation>
 <translation id="9217413363143870800">Smart Lock Bluetooth কম শক্তি আবিষ্কার সক্ষম করুন৷</translation>
 <translation id="9218350802691534808">অ্যাপ্লিকেশানগুলির জন্য show-on-first-paint সক্ষম করুন৷</translation>
 <translation id="9218430445555521422">ডিফল্ট হিসেবে সেট করুন</translation>
diff --git a/chrome/app/resources/generated_resources_ca.xtb b/chrome/app/resources/generated_resources_ca.xtb
index 6e9df504..04e3d90b 100644
--- a/chrome/app/resources/generated_resources_ca.xtb
+++ b/chrome/app/resources/generated_resources_ca.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">No hi cap aplicació en execució en segon pla</translation>
 <translation id="1091767800771861448">Premeu ESCAPE per ometre (només compilacions no oficials).</translation>
 <translation id="1091911885099639251">S'està verificant la targeta</translation>
-<translation id="109288465542095426">Gestioneu certificats</translation>
 <translation id="1093457606523402488">Xarxes visibles:</translation>
 <translation id="1095631072651601838"><ph name="ISSUER" /> ha verificat la identitat de l'organització <ph name="ORGANIZATION" /> a <ph name="LOCALITY" />. El servidor ha proporcionat informació de Certificate Transparency, però no se n'han reconegut un o més registres.</translation>
 <translation id="1097091804514346906">Mostra els comptadors del volum de dades al quadre de diàleg Esborra les dades de navegació.</translation>
@@ -82,6 +81,7 @@
 <translation id="1107591249535594099">Si s'activa aquesta casella, Chrome emmagatzema una còpia d'aquesta targeta al dispositiu per agilitzar l'emplenament de formularis.</translation>
 <translation id="1108600514891325577">&amp;Atura</translation>
 <translation id="1108685299869803282">Més del 80% d'usuaris que veuen aquest advertiment prefereixen tornar a la pàgina segura en lloc d'assumir el risc del programari maliciós. De totes maneres, si enteneu el risc que suposa per a la vostra seguretat, podeu <ph name="BEGIN_LINK" />visitar aquest lloc no segur<ph name="END_LINK" /> abans que no s'hagin suprimit els programes perillosos.</translation>
+<translation id="110918622319006905">VPN de tercers</translation>
 <translation id="1110155001042129815">Espera</translation>
 <translation id="1110753181581583968">{NUM_DOWNLOAD,plural, =1{Continua la baixada}other{Continua les baixades}}</translation>
 <translation id="1110772031432362678">No s'ha trobat cap xarxa.</translation>
@@ -91,6 +91,7 @@
 <translation id="1115018219887494029">Smart Lock per a Chromebook (beta)</translation>
 <translation id="1116694919640316211">Quant a</translation>
 <translation id="1119069657431255176">Arxiu tar comprimit Bzip2</translation>
+<translation id="111910763555783249">Configuració de notificacions</translation>
 <translation id="1120026268649657149">La paraula clau ha d'estar buida o bé ser única</translation>
 <translation id="1120073797882051782">Romaja de hangul</translation>
 <translation id="1122198203221319518">&amp;Eines</translation>
@@ -108,7 +109,6 @@
 <translation id="1145292499998999162">Connector bloquejat</translation>
 <translation id="1146204723345436916">Importa les adreces d'interès des d'un fitxer HTML...</translation>
 <translation id="1146498888431277930">Error de connexió SSL</translation>
-<translation id="1146673768181266552">Identificador d'error <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Ja esteu a punt</translation>
 <translation id="1151169732719877940">Activació de la coherència d'identitat entre el navegador i el recipient de galetes</translation>
 <translation id="1151972924205500581">Es requereix una contrasenya</translation>
@@ -327,6 +327,7 @@
 <translation id="1468038450257740950">WebGL no és compatible.</translation>
 <translation id="1470719357688513792">La nova configuració de galetes es farà efectiva quan torneu a carregar la pàgina.</translation>
 <translation id="14720830734893704">Activa la compatibilitat del teclat virtual.</translation>
+<translation id="1474339897586437869">"<ph name="FILENAME" />" no s'ha penjat. No hi ha prou espai lliure al vostre compte de Google Drive.</translation>
 <translation id="1476503841242751994">{COUNT,plural, =1{1 contrasenya}other{# contrasenyes}}</translation>
 <translation id="1476949146811612304">Definiu el motor de cerca que s'ha de fer servir en fer una cerca des de l'<ph name="BEGIN_LINK" />omnibox<ph name="END_LINK" />.</translation>
 <translation id="1477301030751268706">Memòria cau del testimoni API d'identitat</translation>
@@ -354,12 +355,14 @@
 <translation id="1507170440449692343">Aquesta pàgina no té permís per accedir a la càmera.</translation>
 <translation id="1507246803636407672">&amp;Descarta</translation>
 <translation id="1507705801791187716">Impressionant, no hi ha cap error.</translation>
+<translation id="1509281256533087115">Accediu a qualsevol dispositiu <ph name="DEVICE_NAME_AND_VENDOR" /> mitjançant USB</translation>
 <translation id="1510030919967934016">Aquesta pàgina ha bloquejat el seguiment de la vostra ubicació.</translation>
 <translation id="1510200760579344855">L'administrador del domini <ph name="SAML_DOMAIN" /> ha bloquejat aquest dispositiu.</translation>
 <translation id="1510785804673676069">Si utilitzeu un servidor intermediari, comproveu-ne la configuració o
     contacteu amb l'administrador de la xarxa per comprovar que el servidor
     intermediari funcioni. Si us sembla que no cal que utilitzeu un
     servidor intermediari, ajusteu la <ph name="LINK_START" />configuració del servidor intermediari<ph name="LINK_END" />.</translation>
+<translation id="1510907582379248592">Contrasenyes desades per a <ph name="ORIGIN" />:</translation>
 <translation id="1511004689539562549">No permetis que els llocs accedeixin a la càmera</translation>
 <translation id="1511623662787566703">Heu iniciat la sessió com a <ph name="USER_EMAIL_ADDRESS" />. La sincronització s'ha aturat a través del tauler de control de Google.</translation>
 <translation id="1514215615641002767">Afegeix a l'escriptori</translation>
@@ -385,11 +388,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Cursor del ratolí gran</translation>
 <translation id="1539714775460645859">Activa el Menú d'aplicacions experimental</translation>
-<translation id="1541724327541608484">Comprova l'ortografia dels camps de text</translation>
 <translation id="1543152709146436555">Desactiva l'ajustament tàctil.</translation>
 <translation id="1545177026077493356">Mode quiosc automàtic</translation>
 <translation id="1545786162090505744">URL amb %s en el lloc de la consulta</translation>
-<translation id="154603084978752493">Afegeix com a mo&amp;tor de cerca...</translation>
 <translation id="1546280085599573572">Aquesta extensió ha canviat la pàgina que es mostra quan feu clic al botó Inici.</translation>
 <translation id="1546795794523394272">Us donem la benvinguda a Chromebox per a reunions</translation>
 <translation id="1547297114045837579">Activa la rasterització de GPU.</translation>
@@ -416,6 +417,7 @@
 <translation id="1572876035008611720">Introduïu el correu electrònic</translation>
 <translation id="1580652505892042215">Context:</translation>
 <translation id="1581962803218266616">Mostra a Finder</translation>
+<translation id="1583429793053364125">S'ha produït un error en mostrar aquesta pàgina web.</translation>
 <translation id="1584990664401018068">És possible que la xarxa Wi-Fi que esteu fent servir (<ph name="NETWORK_ID" />) sol·liciti que us autentiqueu.</translation>
 <translation id="1585717515139318619">Un altre programa de l'ordinador ha afegit un tema que pot canviar el funcionament de Chrome.
 
@@ -491,7 +493,6 @@
 <translation id="1665770420914915777">Utilitza la pàgina Pestanya nova</translation>
 <translation id="1666288758713846745">Dinàmic</translation>
 <translation id="1666788816626221136">Teniu certificats arxivats que no s'ajusten a cap de les altres categories:</translation>
-<translation id="1670399744444387456">Opcions bàsiques</translation>
 <translation id="1673103856845176271">No s'ha pogut accedir al fitxer per qüestions de seguretat.</translation>
 <translation id="1675023460278456180">Material híbrid</translation>
 <translation id="167832068858235403">menys vol.</translation>
@@ -598,6 +599,7 @@
 <translation id="1832511806131704864">Canvi de telèfon actualitzat</translation>
 <translation id="1834560242799653253">Orientació:</translation>
 <translation id="1835339313324024">Implementació intel·ligent del teclat virtual</translation>
+<translation id="1838374766361614909">Esborra la cerca</translation>
 <translation id="1839704667838141620">Canvieu de quina manera es comparteix el fitxer.</translation>
 <translation id="1839913225882990152">Indiqueu-nos el problema</translation>
 <translation id="1842969606798536927">Pagament</translation>
@@ -647,7 +649,6 @@
 <translation id="192144045824434199">Activa les finestres del tauler que s'obren fora del marc del navegador. Si es prova d'obrir un tauler i aquesta funció no està activada, s'obrirà una finestra emergent. Els taulers sempre estan activats als canals del dispositiu i de Chrome Canary.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> ppp</translation>
 <translation id="1923786009776354244">Activa la compatibilitat amb la capçalera d'origen Stun de WebRTC.</translation>
-<translation id="1926339101652878330">Aquesta configuració està controlada per una política d'empresa. Contacteu amb l'administrador per obtenir més informació.</translation>
 <translation id="1926741348654461781">Activa les pàgines sense connexió</translation>
 <translation id="1929546189971853037">Llegir l'historial de navegació en tots els dispositius on hàgiu iniciar la sessió</translation>
 <translation id="1931152874660185993">No hi ha cap component instal·lat.</translation>
@@ -694,8 +695,6 @@
 <translation id="1991402313603869273">No es permet <ph name="PLUGIN_NAME" />.</translation>
 <translation id="1992126135411334429">Marca els orígens no segurs com a no segurs.</translation>
 <translation id="1992397118740194946">No establerta</translation>
-<translation id="1994173015038366702">URL del lloc</translation>
-<translation id="1997616988432401742">Els meus certificats</translation>
 <translation id="1999092554946563091">Activa o desactiva el filtre SafeSites per a comptes secundaris.</translation>
 <translation id="1999115740519098545">A l'inici</translation>
 <translation id="2007404777272201486">Informa d'un problema...</translation>
@@ -709,7 +708,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> ha deixat de funcionar. Feu clic en aquest globus per tornar a carregar l'extensió.</translation>
 <translation id="2028531481946156667">No s'ha pogut iniciar el procés de format.</translation>
 <translation id="2028997212275086731">Arxiu RAR</translation>
-<translation id="203165784383062719">&amp;Opcions del corrector ortogràfic</translation>
 <translation id="203168018648013061">Error de sincronització: restabliu la sincronització mitjançant Tauler de Google.</translation>
 <translation id="2031695690821674406">S'emplenen les contrasenyes quan l'usuari selecciona un compte de manera explícita en comptes d'emplenar automàticament les credencials en carregar la pàgina.</translation>
 <translation id="2040460856718599782">S'ha produït un error quan provàvem d'autenticar-vos. Comproveu les vostres credencials d'inici de sessió i torneu-ho a provar.</translation>
@@ -717,7 +715,6 @@
 <translation id="2042078858148122628">No s'ha trobat el servidor a <ph name="HOST_NAME" /> perquè la consulta de DNS ha fallat. DNS és el servei de xarxa que tradueix el nom d'un lloc web a la seva adreça d'Internet. Aquest error sovint es produeix perquè no hi ha connexió a Internet o perquè una xarxa està mal configurada. També pot ser que el servidor DNS no respongui o que un tallafoc impedeixi l'accés de <ph name="PRODUCT_NAME" /> a la xarxa.</translation>
 <translation id="204497730941176055">Nom de plantilla de certificat de Microsoft</translation>
 <translation id="2045969484888636535">Continua bloquejant les galetes</translation>
-<translation id="2046040965693081040">Utilitza les pàgines actuals</translation>
 <translation id="204622017488417136">Es restablirà la versió de Chrome que hi havia instal·lada anteriorment al dispositiu. S'eliminaran tots els comptes d'usuari i les dades desades al dispositiu. Aquesta acció no es pot desfer.</translation>
 <translation id="2048182445208425546">Accedir al trànsit de xarxa</translation>
 <translation id="2049137146490122801">El vostre administrador ha desactivat l'accés als fitxers locals del vostre equip.</translation>
@@ -802,7 +799,6 @@
 <translation id="216169395504480358">Afegeix una Wi-Fi...</translation>
 <translation id="2163470535490402084">Connecteu-vos a Internet per iniciar la sessió al dispositiu <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Teclat vietnamita (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Teclat persa</translation>
 <translation id="2168725742002792683">Extensions de fitxer</translation>
 <translation id="2169062631698640254">Inicia la sessió de tota manera</translation>
@@ -896,6 +892,7 @@
 <translation id="2278562042389100163">Obre una finestra del navegador</translation>
 <translation id="2278988676849463018">Teclat kannada (fonètic)</translation>
 <translation id="2279770628980885996">S'ha detectat una situació inesperada mentre el servidor provava de completar la sol·licitud.</translation>
+<translation id="2279874276457403668">Només es pot crear una sessió cada vegada.</translation>
 <translation id="2280486287150724112">Marge dret</translation>
 <translation id="2282146716419988068">Procés de GPU</translation>
 <translation id="2283117145434822734">F6</translation>
@@ -981,7 +978,6 @@
 <translation id="2396635603035772766">Activa una interfície d'usuari basada en bombolles experimental per desar contrasenyes. Substitueix la barra d'informació existent.</translation>
 <translation id="2399147786307302860">Configuració avançada de sincronització...</translation>
 <translation id="2400837204278978822">Tipus fitxer descon.</translation>
-<translation id="2401037059267028299">Activa ChromeVox</translation>
 <translation id="2401053206567162910">Aquesta aplicació no és compatible amb aquest dispositiu, però els follets de Chrome treballen molt perquè ho sigui ben aviat.</translation>
 <translation id="2401813394437822086">Problemes d'accés?</translation>
 <translation id="2403091441537561402">Passarel·la:</translation>
@@ -1024,7 +1020,6 @@
 <translation id="2471964272749426546">Mètode d'introducció en tàmil (Tamil99)</translation>
 <translation id="2473195200299095979">Tradueix aquesta pàgina</translation>
 <translation id="2475982808118771221">S'ha produït un error</translation>
-<translation id="2476578072172137802">Configuració del lloc</translation>
 <translation id="247772113373397749">Teclat multilingüe canadenc</translation>
 <translation id="2478176599153288112">Permisos de fitxer multimèdia per a "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Només desbloqueja <ph name="DEVICE_TYPE" /> quan el telèfon estigui a l'abast de la mà.</translation>
@@ -1095,7 +1090,6 @@
 <translation id="2557899542277210112">Per accedir ràpidament a una pàgina, arrossegueu-la a la barra d'adreces d'interès.</translation>
 <translation id="255937426064304553">Teclat internacional d'Estats Units</translation>
 <translation id="2560633531288539217">Gestiona l'activitat de veu i d'àudio</translation>
-<translation id="2560794850818211873">C&amp;opia l'URL del vídeo</translation>
 <translation id="2562685439590298522">Google Docs</translation>
 <translation id="2562743677925229011">No heu iniciat la sessió a <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Velocitat del ratolí tàctil:</translation>
@@ -1167,7 +1161,6 @@
 <translation id="2660779039299703961">Esdeveniment</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">&amp;Opcions del corrector ortogràfic</translation>
 <translation id="2665394472441560184">Afegeix una paraula nova</translation>
 <translation id="2665717534925640469">Aquesta pàgina es visualitza a pantalla completa i ha desactivat el cursor del ratolí.</translation>
 <translation id="2665919335226618153">S'ha produït un error durant la formatació.</translation>
@@ -1198,10 +1191,10 @@
 <translation id="270921614578699633">Mitjana finalitzada</translation>
 <translation id="2709516037105925701">Emplenament autom.</translation>
 <translation id="271033894570825754">Nou</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% completat, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Configuració de la introducció en japonès</translation>
 <translation id="2712173769900027643">Demana permís</translation>
 <translation id="2713008223070811050">Gestió de pantalles</translation>
+<translation id="2716448593772338513">Mode de càrrega multiregió</translation>
 <translation id="2717703586989280043">Inscrit</translation>
 <translation id="2718998670920917754">El programari antivirus ha detectat un virus.</translation>
 <translation id="2724841811573117416">Registres de WebRTC</translation>
@@ -1241,7 +1234,6 @@
 <translation id="2773948261276885771">Estableix les pàgines</translation>
 <translation id="2776441542064982094">Sembla que no hi ha cap dispositiu disponible per registrar-lo a la xarxa. Si el vostre dispositiu està encès i connectat a Internet, proveu de registrar-lo seguint les instruccions del manual.</translation>
 <translation id="2779552785085366231">Aquesta pàgina es pot afegir al Menú d'aplicacions.</translation>
-<translation id="2780046210906776326">Cap compte de correu</translation>
 <translation id="2781645665747935084">Belga</translation>
 <translation id="2783298271312924866">Baixat</translation>
 <translation id="2783321960289401138">Crea una drecera...</translation>
@@ -1313,6 +1305,7 @@
 <translation id="283669119850230892">Per fer servir la xarxa <ph name="NETWORK_ID" />, primer cal establir la connexió a Internet a continuació.</translation>
 <translation id="2837049386027881519">S'ha hagut de tornar a intentar la connexió mitjançant una versió anterior del protocol TLS o SSL. Generalment, això vol dir que el servidor utilitza un programari molt antic i és possible que tingui altres problemes de seguretat.</translation>
 <translation id="2838379631617906747">S'està instal·lant</translation>
+<translation id="2841837950101800123">Proveïdor</translation>
 <translation id="2843806747483486897">Canvia els valors predeterminats...</translation>
 <translation id="2845382757467349449">Mostra la barra d'adreces d'interès</translation>
 <translation id="2846816712032308263">Activa el tancament ràpid de la pestanya/finestra; executa un gestor js de descàrrega de la pestanya independentment de la interfície gràfica d'usuari.</translation>
@@ -1498,7 +1491,6 @@
 <translation id="3093245981617870298">Esteu fora de línia.</translation>
 <translation id="3095995014811312755">versió</translation>
 <translation id="3097628171361913691">Instal·lador de fitxers zip</translation>
-<translation id="3100472813537288234">Amaga l'ortografia i la gramàtica</translation>
 <translation id="3100609564180505575">Mòduls (<ph name="TOTAL_COUNT" />) - Conflictes coneguts: <ph name="BAD_COUNT" />, sospitats: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Data i hora</translation>
 <translation id="3108967419958202225">Trieu...</translation>
@@ -1515,6 +1507,7 @@
 <translation id="3123569374670379335">(supervisat)</translation>
 <translation id="3124111068741548686">Controls d'USUARI</translation>
 <translation id="3125649188848276916">Sí (no enregistris dades noves)</translation>
+<translation id="3125848255803365697">Serveis alternatius.</translation>
 <translation id="3126026824346185272">Ctrl</translation>
 <translation id="3127589841327267804">PYJJ</translation>
 <translation id="312759608736432009">Fabricant del dispositiu:</translation>
@@ -1613,7 +1606,6 @@
 <translation id="3264544094376351444">Tipus de lletra Sans-serif</translation>
 <translation id="3265459715026181080">Tanca la finestra</translation>
 <translation id="3267726687589094446">Continua permetent la baixada automàtica de diversos fitxers</translation>
-<translation id="3268451620468152448">Pestanyes obertes</translation>
 <translation id="3269093882174072735">Carrega la imatge</translation>
 <translation id="3269101346657272573">Introduïu el PIN</translation>
 <translation id="326999365752735949">S'està baixant la diferència.</translation>
@@ -1708,7 +1700,6 @@
 <translation id="337920581046691015">S'instal·larà <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3382073616108123819">El sistema no ha pogut determinar els identificadors d'aquest dispositiu.</translation>
 <translation id="3384773155383850738">Nombre màxim de suggeriments</translation>
-<translation id="3385050660708634073">Encripta totes les dades sincronitzades amb la vostra frase de contrasenya de sincronització.</translation>
 <translation id="338583716107319301">Separador</translation>
 <translation id="3391392691301057522">PIN anterior:</translation>
 <translation id="3391716558283801616">Pestanya 7</translation>
@@ -1763,7 +1754,6 @@
 <translation id="3469304186884340688">Normalment, si es configura el servidor intermediari, s'impedeix l'autorització en diferents portals captius. Aquesta marca bloqueja l'opció per obrir el quadre de diàleg d'autorització per a portals captius en una altra finestra, on es passa per alt la configuració del servidor intermediari.</translation>
 <translation id="3470442499439619530">Suprimeix aquest usuari</translation>
 <translation id="3470502288861289375">S'està copiant...</translation>
-<translation id="3473105180351527598">Activa la protecció contra pesca i programari maliciós</translation>
 <translation id="3473479545200714844">Lupa</translation>
 <translation id="3475447146579922140">Full de càlcul de Google</translation>
 <translation id="347719495489420368">Feu clic amb el botó dret per reproduir <ph name="PLUGIN_NAME" />.</translation>
@@ -1784,6 +1774,7 @@
 <translation id="3494769164076977169">Pregunta'm quan un lloc provi de baixar fitxers automàticament després del primer fitxer (opció recomanada)</translation>
 <translation id="3495304270784461826"><ph name="COUNT" /> errors.</translation>
 <translation id="3496213124478423963">Redueix</translation>
+<translation id="3496381219560704722">Substitueix els valors de VPD.</translation>
 <translation id="3496520356073548867">Filtre SafeSites al compte secundari</translation>
 <translation id="3498215018399854026">En aquests moments no ens hem pogut posar en contacte amb els pares. Torneu-ho a provar.</translation>
 <translation id="3502662168994969388">Restringeix la depuració basada en GDB de l'aplicació de Native Client per URL o fitxer de manifest. La depuració basada en GDB de Native Client ha d'estar activada perquè aquesta opció funcioni.</translation>
@@ -1880,6 +1871,7 @@
 <translation id="361106536627977100">Dades Flash</translation>
 <translation id="3612070600336666959">Desactivació</translation>
 <translation id="3612628222817739505">(<ph name="ACCELERATOR" />)</translation>
+<translation id="3612673635130633812">Baixat per &lt;a href="<ph name="URL" />"&gt;<ph name="EXTENSION" />&lt;/a&gt;</translation>
 <translation id="3613134908380545408">Mostra <ph name="FOLDER_NAME" /></translation>
 <translation id="3613422051106148727">&amp;Obre en una pestanya nova</translation>
 <translation id="3613796918523876348">Recupera-ho de tota manera</translation>
@@ -1905,6 +1897,7 @@
 <translation id="3640214691812501263">Voleu afegir l'extensió <ph name="EXTENSION_NAME" /> per a <ph name="USER_NAME" />?</translation>
 <translation id="3643454140968246241">S'estan sincronitzant <ph name="COUNT" /> fitxers...</translation>
 <translation id="3646789916214779970">Restableix el tema predeterminat</translation>
+<translation id="3648348069317717750">S'ha detectat <ph name="USB_DEVICE_NAME" /></translation>
 <translation id="3648460724479383440">Botó d'opció seleccionat</translation>
 <translation id="3649138363871392317">S'ha fet la foto.</translation>
 <translation id="3650242103421962931">Lineal</translation>
@@ -1950,6 +1943,7 @@
 <translation id="3690976161240450479">S'ha produït un problema en iniciar la sessió. Contacteu amb l'administrador o torneu a provar-ho.</translation>
 <translation id="3693415264595406141">Contrasenya:</translation>
 <translation id="3694027410380121301">Selecciona la pestanya anterior</translation>
+<translation id="3694122362646626770">Llocs web</translation>
 <translation id="3694678678240097321">Demana el consentiment de l'usuari per a les extensions que executin un script a la pàgina si l'extensió ha sol·licitat permís per executar-se en tots els URL.</translation>
 <translation id="36954862089075551">L'usuari nou no s'ha pogut crear. Comproveu els vostres permisos i l'espai de la unitat de disc dur i torneu-ho a provar.</translation>
 <translation id="3695919544155087829">Introduïu la contrasenya que es va utilitzar per encriptar aquest fitxer de certificat.</translation>
@@ -2001,7 +1995,6 @@
 <translation id="375841316537350618">S'està baixant l'script de servidor intermediari...</translation>
 <translation id="3758760622021964394">Aquesta pàgina vol desactivar el cursor del ratolí.</translation>
 <translation id="3759371141211657149">Gestiona la configuració de gestors...</translation>
-<translation id="3759461132968374835">No heu informat de cap bloqueig recentment. Els bloquejos que es van produir mentre la creació d'informes de bloqueig estava desactivada no apareixeran aquí.</translation>
 <translation id="3759933321830434300">Bloqueig d'elements de pàgines web</translation>
 <translation id="3760460896538743390">Inspecciona la &amp;pàgina de fons</translation>
 <translation id="37613671848467444">Obre en una &amp;finestra d'incògnit</translation>
@@ -2089,7 +2082,6 @@
 <translation id="3868718841498638222">Heu canviat al canal <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Índex incorrecte.</translation>
 <translation id="3872687746103784075">Depuració basada en GDB de Native Client</translation>
-<translation id="3873139305050062481">I&amp;nspecciona l'element</translation>
 <translation id="3878840326289104869">S'està creant un usuari supervisat</translation>
 <translation id="3888118750782905860">Gestió dels consumidors</translation>
 <translation id="3893536212201235195">Llegir i canviar la configuració d'accessibilitat</translation>
@@ -2160,6 +2152,7 @@
 <translation id="3972425373133383637">Manteniu-vos al dia de tota la informació que us cal, en tots els dispositius.</translation>
 <translation id="3974195870082915331">Feu clic per mostrar la contrasenya</translation>
 <translation id="397703832102027365">S'està finalitzant...</translation>
+<translation id="3978194674093708182">En lloc d'enumerar al quadre de diàleg els tipus de dades que no se suprimeixen, utilitzeu una senzilla cadena d'ajuda que porti a un article amb més informació.</translation>
 <translation id="3978267865113951599">(Error)</translation>
 <translation id="3979395879372752341">S'ha afegit una extensió nova (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Activa <ph name="NETWORKDEVICE" /></translation>
@@ -2192,7 +2185,6 @@
 <translation id="4037463823853863991">Activa el selector de pestanyes d'accessibilitat per a Android.</translation>
 <translation id="4037732314385844870">Activa l'API experimental de Gestor de credencials</translation>
 <translation id="404010098438120717">Activa WebVR</translation>
-<translation id="4042471398575101546">Afegeix una pàgina</translation>
 <translation id="4043223219875055035">Inicieu la sessió amb el vostre compte de Google per permetre que les aplicacions sincronitzin la configuració i proporcionin altres serveis personalitzats.</translation>
 <translation id="4044260751144303020">Composició per a elements de posició fixa.</translation>
 <translation id="404493185430269859">Motor de cerca predeterminat</translation>
@@ -2209,7 +2201,6 @@
 <translation id="406070391919917862">Aplicacions de fons</translation>
 <translation id="40620511550370010">Introduïu la vostra contrasenya.</translation>
 <translation id="4062251648694601778">Gaudiu del vostre dispositiu <ph name="SHORT_PRODUCT_NAME" />. Teniu cap pregunta? Podeu obtenir ajuda en qualsevol moment fent clic al símbol ? de la safata d'estat.</translation>
-<translation id="4065006016613364460">C&amp;opia l'URL de la imatge</translation>
 <translation id="4065876735068446555">És possible que la xarxa que esteu fent servir (<ph name="NETWORK_ID" />) sol·liciti que en visiteu la pàgina d'inici de sessió.</translation>
 <translation id="4068506536726151626">Aquesta pàgina conté elements dels llocs següents que fan el seguiment de la vostra ubicació:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: error d'inici de sessió</translation>
@@ -2254,7 +2245,6 @@
 Tots els usuaris han de tancar la sessió per continuar.</translation>
 <translation id="4120817667028078560">El camí és massa llarg</translation>
 <translation id="4121428309786185360">Caduca el</translation>
-<translation id="4121993058175073134">Definiu el vostre compte de correu electrònic a l'aplicació Configuració per enviar dades d'exportació de xarxa.</translation>
 <translation id="4125496372515105318">Desactiva les darreres funcions estables de JavaScript</translation>
 <translation id="412730574613779332">Superheroi</translation>
 <translation id="4130199216115862831">Registre del dispositiu</translation>
@@ -2269,6 +2259,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> vol comprovar si el dispositiu Chrome OS compleix els requisits per accedir a una oferta. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">No es pot accedir al fitxer.</translation>
 <translation id="4151403195736952345">Utilitza el valor predeterminat global (detecta)</translation>
+<translation id="4152200911868329970">|No s'esborraran| algunes opcions de configuració que poden reflectir hàbits de navegació.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 pestanya}other{# pestanyes}}</translation>
 <translation id="4154664944169082762">Empremtes</translation>
 <translation id="4157188838832721931">Desactiva la sol·licitud de la contrasenya del sistema operatiu a l'usuari abans de revelar contrasenyes a la pàgina de contrasenyes.</translation>
@@ -2307,12 +2298,10 @@
 <translation id="421017592316736757">Heu d'estar en línia per accedir a aquest fitxer.</translation>
 <translation id="421182450098841253">&amp;Mostra la Barra d'adreces d'interès</translation>
 <translation id="4212108296677106246">Voleu confiar en "<ph name="CERTIFICATE_NAME" />" com a entitat emissora de certificats?</translation>
-<translation id="42126664696688958">Exporta</translation>
 <translation id="42137655013211669">El servidor ha prohibit l'accés a aquest recurs.</translation>
 <translation id="4215350869199060536">El nom conté símbols no permesos.</translation>
 <translation id="4215898373199266584">El mode d'incògnit, <ph name="INCOGNITO_MODE_SHORTCUT" />, us pot resultar pràctic la propera vegada.</translation>
 <translation id="4218259925454408822">Inicia la sessió amb un altre compte</translation>
-<translation id="4220128509585149162">Errors</translation>
 <translation id="4221409371759617141">Editeu el diccionari personalitzat</translation>
 <translation id="4221832029456688531">Relació per subcadenes dels suggeriments d'emplenament automàtic</translation>
 <translation id="4235200303672858594">Tota la pantalla</translation>
@@ -2412,7 +2401,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> s'ha baixat</translation>
 <translation id="4365673000813822030">La sincronització ha deixat de funcionar.</translation>
 <translation id="4366509400410520531">Permès pel vostre usuari</translation>
-<translation id="4367133129601245178">C&amp;opia l'URL de la imatge</translation>
 <translation id="4367782753568896354">No hem pogut instal·lar:</translation>
 <translation id="4370975561335139969">El correu electrònic i la contrasenya indicats no coincideixen</translation>
 <translation id="437184764829821926">Configuració avançada de tipus de lletra</translation>
@@ -2527,7 +2515,6 @@
 <translation id="4560332071395409256">Feu clic a <ph name="BEGIN_BOLD" />Inicia<ph name="END_BOLD" />, feu clic a <ph name="BEGIN_BOLD" />Executa<ph name="END_BOLD" />, escriviu <ph name="BEGIN_BOLD" />%windir%\\network diagnostic\\xpnetdiag.exe<ph name="END_BOLD" /> i, a continuació, feu clic a <ph name="BEGIN_BOLD" />D'acord<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">L'idioma inicial d'entrada és el xinès</translation>
 <translation id="456664934433279154">Controla si s'utilitzen les finestres de l'aplicació Chrome basades en visualitzacions del conjunt d'eines.</translation>
-<translation id="456864639507282337">Afegeix un motor de cerca</translation>
 <translation id="4569998400745857585">Menú amb extensions amagades</translation>
 <translation id="4570444215489785449">Ara ja podeu bloquejar aquest dispositiu de manera remota sempre que vulgueu amb Chrome Manager.</translation>
 <translation id="4572659312570518089">S'ha cancel·lat l'autenticació mentre es connectava a "<ph name="DEVICE_NAME" />".</translation>
@@ -2589,7 +2576,6 @@
 <translation id="465499440663162826">No s'ha pogut connectar a Chrome Web Store.</translation>
 <translation id="4656293982926141856">Aquest ordinador</translation>
 <translation id="4657031070957997341">Permet sempre els connectors a <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privadesa i seguretat</translation>
 <translation id="4663254525753315077">Quan sigui possible, situa el contingut de desplaçament d'un element de desplaçament de desbordament en una capa composta perquè el desplaçament sigui més ràpid.</translation>
 <translation id="4664482161435122549">Error d'exportació PKCS #12</translation>
 <translation id="4667176955651319626">Bloqueja les galetes de tercers i les dades de llocs</translation>
@@ -2767,6 +2753,7 @@
 <translation id="49027928311173603">La política que s'ha baixat del servidor no és vàlida: <ph name="VALIDATION_ERROR" />.</translation>
 <translation id="4903369323166982260">Executa l'Eina per netejar Chrome</translation>
 <translation id="4906679076183257864">Restableix al valor predeterminat</translation>
+<translation id="49088176676474409">Amaga els valors de VPD.</translation>
 <translation id="4910021444507283344">WebGL</translation>
 <translation id="4910673011243110136">Xarxes privades</translation>
 <translation id="4911714727432509308">No hi ha cap extensió que tingui tecles de drecera assignades.</translation>
@@ -2863,6 +2850,7 @@
 <translation id="5063180925553000800">Nou PIN:</translation>
 <translation id="5067399438976153555">Sempre activat</translation>
 <translation id="5067867186035333991">Pregunta si <ph name="HOST" /> vol accedir al micròfon</translation>
+<translation id="5068787915627988398">Si aquesta opció s'activa, qualsevol origen està autoritzat a utilitzar dispositius WebUSB connectats sense notificar-ho a l'usuari.</translation>
 <translation id="507075806566596212">Esteu a punt de registrar aquest dispositiu <ph name="DEVICE_TYPE" /> a Google perquè es pugui localitzar, esborrar-ne les dades i bloquejar-lo remotament. Caldrà que el reinicieu. Voleu continuar?</translation>
 <translation id="5072836811783999860">Mostra les adreces d'interès gestionades</translation>
 <translation id="5074318175948309511">És possible que hàgiu de tornar a carregar aquesta pàgina perquè s'apliqui la configuració nova.</translation>
@@ -2875,7 +2863,6 @@
 <translation id="5087864757604726239">enrere</translation>
 <translation id="508794495705880051">Afegeix una targeta de crèdit nova...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 amb encriptació RSA</translation>
-<translation id="5089823027662815955">&amp;Cerca aquesta imatge a <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Desactiva l'API de Media Source</translation>
 <translation id="509429900233858213">S'ha produït un error.</translation>
 <translation id="5094721898978802975">Comunicació amb aplicacions natives cooperatives</translation>
@@ -2892,7 +2879,6 @@
 <translation id="5115563688576182185">(64 bits)</translation>
 <translation id="5116300307302421503">No es pot analitzar el fitxer.</translation>
 <translation id="5116628073786783676">De&amp;sa l'àudio com a...</translation>
-<translation id="5117427536932535467">Temes i fons de pantalla</translation>
 <translation id="5117930984404104619">Control del comportament d'altres extensions, inclosos els URL visitats</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Mètode d'introducció de text de tercers</translation>
@@ -3042,7 +3028,6 @@
 <translation id="5303618139271450299">No s'ha trobat aquesta pàgina web</translation>
 <translation id="5305688511332277257">Cap d'instal·lat</translation>
 <translation id="5308380583665731573">Connexió</translation>
-<translation id="5308689395849655368">La creació d'informes de bloqueig està desactivada.</translation>
 <translation id="5311260548612583999">Clau privada (opcional): </translation>
 <translation id="5316588172263354223">Cercar per veu en qualsevol moment</translation>
 <translation id="5316716239522500219">Replica els monitors</translation>
@@ -3113,7 +3098,6 @@
 <translation id="5409029099497331039">Sorprèn-me</translation>
 <translation id="5409341371246664034">mitjançant <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">No utilitzeu la configuració del servidor intermediari per a aquests amfitrions i dominis:</translation>
-<translation id="5411769601840150972">La data i l'hora s'ajusten automàticament.</translation>
 <translation id="5412637665001827670">Teclat búlgar</translation>
 <translation id="5414566801737831689">Llegeix les icones dels llocs web visitats</translation>
 <translation id="5414882716132603766">Esborrar les credencials de sincronització del gestor de contrasenyes</translation>
@@ -3244,7 +3228,6 @@
 <translation id="558170650521898289">Verificació de programes de control de maquinari de Microsoft Windows</translation>
 <translation id="5582414689677315220">En fer clic a Continua, accepteu les <ph name="LEGAL_DOC_LINK_TEXT_1" />, les <ph name="LEGAL_DOC_LINK_TEXT_2" /> i la <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Temps restant: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">En iniciar</translation>
 <translation id="5584537427775243893">Important</translation>
 <translation id="5585118885427931890">No s'ha pogut crear la carpeta d'adreces d'interès.</translation>
 <translation id="5585912436068747822">La formatació ha fallat</translation>
@@ -3282,7 +3265,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material design a la part superior del navegador</translation>
 <translation id="5630205793128597629">Desactivació de DirectWrite</translation>
-<translation id="563535393368633106">Demana permís abans d'accedir als elements (recomanat)</translation>
 <translation id="5636996382092289526">Per utilitzar <ph name="NETWORK_ID" />, és possible que abans calgui que <ph name="LINK_START" />visiteu la pàgina d'inici de sessió de la xarxa<ph name="LINK_END" />, que s'obrirà automàticament d'aquí a pocs segons. Si no s'obre, no podreu utilitzar la xarxa.</translation>
 <translation id="5637380810526272785">Mètode d'introducció de text</translation>
 <translation id="5639549361331209298">Torneu a carregar aquesta pàgina, espereu per veure més opcions</translation>
@@ -3314,7 +3296,6 @@
 <translation id="5680545064257783621">Permet activar o desactivar l'experiment Adreces d'interès millorades.</translation>
 <translation id="568428328938709143">Compte eliminat</translation>
 <translation id="5684661240348539843">Identificador d'elements</translation>
-<translation id="5685236799358487266">Afegeix com a mo&amp;tor de cerca...</translation>
 <translation id="5687806278383548994">Advertiments d'omissió del servidor intermediari d'Economitzador de dades</translation>
 <translation id="569068482611873351">Importa...</translation>
 <translation id="56907980372820799">Enllaça les dades</translation>
@@ -3392,7 +3373,6 @@
 <translation id="5787146423283493983">Acord de clau</translation>
 <translation id="5788367137662787332">Com a mínim una partició del dispositiu <ph name="DEVICE_LABEL" /> no s'ha pogut muntar.</translation>
 <translation id="5790085346892983794">Amb èxit</translation>
-<translation id="5793220536715630615">C&amp;opia l'URL del vídeo</translation>
 <translation id="5794414402486823030">Obre sempre amb el visualitzador del sistema</translation>
 <translation id="5794786537412027208">Surt de totes les aplicacions de Chrome</translation>
 <translation id="5800020978570554460">El fitxer de destinació s'ha truncat o eliminat des de la darrera baixada.</translation>
@@ -3467,6 +3447,7 @@
 <translation id="588258955323874662">Pantalla completa</translation>
 <translation id="5885324376209859881">Gestiona la configuració dels elements multimèdia...</translation>
 <translation id="5889282057229379085">Nombre màxim de CA intermèdies: <ph name="NUM_INTERMEDIATE_CA" /></translation>
+<translation id="5892290200158927959">Teclat BÉPO francès</translation>
 <translation id="5892507820957994680">Sobreescriu la llista de renderització de programari integrat i activa l'acceleració de la GPU en configuracions de sistema no admeses.</translation>
 <translation id="5895138241574237353">Reinicia</translation>
 <translation id="5895187275912066135">Emès el</translation>
@@ -3499,7 +3480,6 @@
 <translation id="5941343993301164315">Inicieu la sessió a <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimitza</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{S'ha baixat un fitxer}other{S'han baixat # fitxers}}</translation>
 <translation id="5945992478690277605">Activa la finestra gràfica virtual que es pot pessigar.</translation>
 <translation id="5946591249682680882">Identificador de l'informe: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Afegeix una xarxa privada</translation>
@@ -3562,6 +3542,7 @@
 <translation id="6040143037577758943">Tanca</translation>
 <translation id="604124094241169006">Automàtic</translation>
 <translation id="6042308850641462728">Més</translation>
+<translation id="604257181445267932">Smart Lock serveix per iniciar la sessió ràpidament a les aplicacions i als llocs amb contrasenyes que hàgiu desat a Google.</translation>
 <translation id="6049065490165456785">Foto de la càmera interna</translation>
 <translation id="6051028581720248124">En imprimir a FedEx Office, accepteu les seves <ph name="START_LINK" />condicions del servei<ph name="END_LINK" />.</translation>
 <translation id="6051086608691487286">Superposa les barres de desplaçament</translation>
@@ -3608,7 +3589,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Obre-la maximitzada</translation>
 <translation id="6096326118418049043">Nom X.500</translation>
-<translation id="6099520380851856040">S'ha produït a les <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Menú Inici</translation>
 <translation id="6101226222197207147">S'ha afegit una aplicació nova (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Permet participar en la notificació de cadenes de certificats TLS/SSL no vàlides</translation>
@@ -3651,6 +3631,7 @@
 <translation id="6154697846084421647">Sessió iniciada en aquests moments</translation>
 <translation id="6155817405098385604">No es recorre a un renderitzador de programari 3D quan el GPU no es pugui fer servir.</translation>
 <translation id="6156863943908443225">Memòria cau d'scripts</translation>
+<translation id="6160625263637492097">Proporciona certificats per a l'autenticació</translation>
 <translation id="6162157842722615167">Smart Lock per a Chromebook</translation>
 <translation id="6163363155248589649">&amp;Normal</translation>
 <translation id="6163522313638838258">Amplia-ho tot...</translation>
@@ -3666,10 +3647,9 @@
 <translation id="6187344976531853059">És possible que algunes finestres mostrin un comportament inesperat si les moveu a un altre escriptori.</translation>
 <translation id="6188939051578398125">Introduïu noms o adreces.</translation>
 <translation id="6190552617269794435">Es cancel·laran els intents de connexió a dispositius propers i s'esborraran les dades de copresència local, de manera que és possible que les aplicacions que facin servir la copresència deixin de funcionar. Ho confirmeu?</translation>
-<translation id="6192792657125177640">Excepcions</translation>
 <translation id="6196041699996825846">Més informació sobre la navegació com a convidat</translation>
 <translation id="6196207969502475924">Cerca per veu</translation>
-<translation id="6196854373336333322">L'extensió <ph name="EXTENSION_NAME" /> ha passat a controlar la configuració del servidor intermediari. Això vol dir que pot modificar i trencar el contingut que publiqueu en línia, o bé consultar-lo sense permís. Si no esteu segur del motiu d'aquest canvi, és possible que no el vulgueu aplicar.</translation>
+<translation id="6196854373336333322">L'extensió <ph name="EXTENSION_NAME" /> ha passat a controlar la configuració del servidor intermediari. Això vol dir que pot modificar, desfer o espiar qualsevol acció que feu en línia. Si no esteu segur del motiu d'aquest canvi, és possible que no el vulgueu aplicar.</translation>
 <translation id="6196870635398338994">Activa el client per al servei de configuració del servidor intermediari de reducció de dades</translation>
 <translation id="6198102561359457428">Tanca la sessió i torna-la a iniciar...</translation>
 <translation id="6198252989419008588">Canvia el PIN</translation>
@@ -3730,7 +3710,6 @@
 <translation id="6287852322318138013">Selecció d'una aplicació per obrir el fitxer</translation>
 <translation id="6291953229176937411">&amp;Mostra a Finder</translation>
 <translation id="6292030868006209076">Mètode d'introducció en tàmil (itrans)</translation>
-<translation id="6295158916970320988">Tots els llocs</translation>
 <translation id="629730747756840877">Compte</translation>
 <translation id="630065524203833229">S&amp;urt</translation>
 <translation id="6305012486838822927">Teclat de lao</translation>
@@ -3739,7 +3718,6 @@
 <translation id="6307722552931206656">Servidors de noms de Google - <ph name="BEGIN_LINK" />Més informació<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">El sistema està ocupat</translation>
 <translation id="6308937455967653460">Desa l'en&amp;llaç com a...</translation>
-<translation id="6314502684458966003">(per crear dreceres en prémer les tecles en ordre)</translation>
 <translation id="6314819609899340042">Heu activat correctament les funcions de depuració en aquest dispositiu <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">Porta-ho tot al davant</translation>
 <translation id="6316103499056411227">Es mostraran fitxers de Drive quan es faci una cerca al Menú d'aplicacions de Chrome.</translation>
@@ -3779,7 +3757,6 @@
 <translation id="6380143666419481200">Accepta i continua</translation>
 <translation id="6380224340023442078">Configuració del contingut...</translation>
 <translation id="6384275966486438344">Canvia la configuració de la cerca a: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Els llocs poden desar i llegir dades de galetes</translation>
 <translation id="6390799748543157332">Les pàgines que visualitzeu en aquesta finestra no es mostraran a l'historial del navegador i no deixaran cap altre rastre a l'ordinador, com ara galetes, després de tancar totes les finestres obertes de la sessió de convidat. No obstant això, es conservaran tots els fitxers que baixeu.</translation>
 <translation id="6391538222494443604">El directori d'entrada ha d'existir.</translation>
 <translation id="6391832066170725637">No s'ha trobat el fitxer ni el directori.</translation>
@@ -3860,7 +3837,6 @@
 <translation id="6485131920355264772">No s'ha pogut recuperar informació sobre l'espai</translation>
 <translation id="6485352695865682479">Estat de la connexió</translation>
 <translation id="648927581764831596">No n'hi ha cap de disponible</translation>
-<translation id="6489534406876378309">Comença a penjar els errors</translation>
 <translation id="6490471652906364588">Dispositiu USB-C (port dret)</translation>
 <translation id="6490936204492416398">Instal·leu-ne de noves des de la botiga web</translation>
 <translation id="6492313032770352219">Espai ocupat al disc:</translation>
@@ -3921,7 +3897,9 @@
 <translation id="6562758426028728553">Introduïu el PIN anterior i el nou.</translation>
 <translation id="656293578423618167">El camí o el nom del fitxer és massa llarg. Deseu-ho amb un nom més curt o en una altra ubicació.</translation>
 <translation id="656398493051028875">S'està suprimint "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">S'esborraran les dades sincronitzades de tots els dispositius.</translation>
 <translation id="6566142449942033617">No s'ha pogut carregar "<ph name="PLUGIN_PATH" />" per al connector.</translation>
+<translation id="6566572652089581977">Utilitzeu una senzilla cadena d'ajuda al quadre de diàleg Esborra les dades de navegació.</translation>
 <translation id="6567688344210276845">No s'ha pogut carregar la icona "<ph name="ICON" />" per a l'acció de la pàgina.</translation>
 <translation id="6569050677975271054">Només llista negra estàtica</translation>
 <translation id="6571070086367343653">Edita la targeta de crèdit</translation>
@@ -3972,6 +3950,7 @@
 <translation id="6647228709620733774">URL de revocació de l'entitat emissora de certificats de Netscape</translation>
 <translation id="665061930738760572">Obre en una &amp;finestra nova</translation>
 <translation id="6652975592920847366">Creació d'un mitjà de recuperació del sistema operatiu</translation>
+<translation id="6653525630739667879">No es pot desar a $1. Tots els canvis es desaran a 2, a la carpeta Baixades.</translation>
 <translation id="6655190889273724601">Mode de desenvolupador </translation>
 <translation id="6655458902729017087">Amaga els comptes</translation>
 <translation id="6656103420185847513">Edició de la carpeta</translation>
@@ -3985,7 +3964,6 @@
 <translation id="6666647326143344290">amb el vostre Compte de Google</translation>
 <translation id="6667102209320924827">Desactiva el calibratge de color de la pantalla</translation>
 <translation id="6677037229676347494">L'ID esperat era "<ph name="EXPECTED_ID" />", però el real era "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">URL de la consulta</translation>
 <translation id="6680028776254050810">Canvia els usuaris</translation>
 <translation id="6681668084120808868">Fes una foto</translation>
 <translation id="668171684555832681">Altres...</translation>
@@ -4172,7 +4150,6 @@
 <translation id="6974053822202609517">De dreta a esquerra</translation>
 <translation id="6975147921678461939">S'està carregant la bateria: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Consola JavaScript</translation>
-<translation id="6978121630131642226">Motors de cerca</translation>
 <translation id="6978611942794658017">Aquest fitxer està dissenyat per a un ordinador amb programari Windows. Això no és compatible amb el vostre dispositiu, que funciona amb Chrome OS. Cerqueu una aplicació alternativa adequada a Chrome Web Store.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Activa el servidor intermediari  experimental de reducció de dades</translation>
@@ -4193,6 +4170,7 @@
 <translation id="699220179437400583">Informa automàticament Google dels detalls sobre possibles incidents de seguretat</translation>
 <translation id="6993929801679678186">Mostra les prediccions d'emplenament automàtic</translation>
 <translation id="6998711733709403587">S'han seleccionat <ph name="SELCTED_FOLDERS_COUNT" /> carpetes</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{La pàgina que es mostra a continuació no respon. Podeu esperar que respongui o finalitzar-la.}other{Les pàgines que es mostren a continuació no responen. Podeu esperar que responguin o finalitzar-les.}}</translation>
 <translation id="7002055706763150362">Per configurar Smart Lock per a Chromebook, Google ha de comprovar la vostra identitat. Escriviu la contrasenya per començar.</translation>
 <translation id="7002454948392136538">Selecció de l'administrador d'aquest usuari supervisat</translation>
 <translation id="7003257528951459794">Freqüència:</translation>
@@ -4293,6 +4271,7 @@
 <translation id="7134098520442464001">Fa el text més petit</translation>
 <translation id="7136694880210472378">Estableix com a predeterminat</translation>
 <translation id="7136984461011502314">Benvingut a <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Altres</translation>
 <translation id="713888829801648570">La contrasenya no s'ha pogut verificar perquè no esteu connectat a Internet.</translation>
 <translation id="7140928199327930795">No hi ha cap altre dispositiu disponible.</translation>
 <translation id="7141105143012495934">S'ha produït un problema en iniciar la sessió perquè no s'ha pogut recuperar la informació del compte. Contacteu amb l'administrador o torneu a provar-ho.</translation>
@@ -4404,7 +4383,6 @@
 <translation id="7314244761674113881">Amfitrió SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (actual)</translation>
 <translation id="7325437708553334317">Extensió d'alt contrast</translation>
-<translation id="732677191631732447">Cop&amp;ia l'URL de l'àudio</translation>
 <translation id="73289266812733869">Ja no està seleccionat</translation>
 <translation id="7329154610228416156">S'ha produït un problema en iniciar la sessió perquè s'ha configurat per utilitzar un URL no segur (<ph name="BLOCKED_URL" />). Contacteu amb l'administrador.</translation>
 <translation id="7331786426925973633">Un navegador ràpid, còmode i segur</translation>
@@ -4425,7 +4403,6 @@
 <translation id="7341982465543599097">molt curt</translation>
 <translation id="734303607351427494">Gestiona els motors de cerca...</translation>
 <translation id="7345706641791090287">Confirmeu la contrasenya</translation>
-<translation id="734618350039121621">Data i hora</translation>
 <translation id="734651947642430719">Mètode d'introducció en tàmil (Inscript)</translation>
 <translation id="7347751611463936647">Per utilitzar aquesta extensió, escriviu "<ph name="EXTENSION_KEYWORD" />", premeu la tecla de tabulació i indiqueu l'ordre o la cerca.</translation>
 <translation id="7348093485538360975">Teclat en pantalla</translation>
@@ -4438,6 +4415,7 @@
 <translation id="736108944194701898">Velocitat del ratolí:</translation>
 <translation id="7361824946268431273">L'equip més ràpid, senzill i segur</translation>
 <translation id="7364796246159120393">Tria un fitxer</translation>
+<translation id="7364926055040539546">Permet WebUSB de qualsevol origen.</translation>
 <translation id="736515969993332243">S'estan cercant xarxes.</translation>
 <translation id="7366762109661450129">Digueu "Ok Google" quan la pantalla estigui activada i desbloquejada.</translation>
 <translation id="7369521049655330548">S'han bloquejat els connectors següents en aquesta pàgina:</translation>
@@ -4486,7 +4464,6 @@
 <translation id="7421446779945496135">Activa la detecció de comptes secundaris.</translation>
 <translation id="7421925624202799674">&amp;Visualitza l'origen de la pàgina</translation>
 <translation id="7422192691352527311">Preferències...</translation>
-<translation id="7423098979219808738">Demana primer</translation>
 <translation id="7424027215640192571">Activa la directiva de memòria cau d'inactivitat durant la revalidació</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Pàgina en segon pla: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4509,6 +4486,7 @@
 <translation id="7456142309650173560">dev</translation>
 <translation id="7456847797759667638">Obre la ubicació...</translation>
 <translation id="7457232995997878302">Relaciona els suggeriments d'emplenament automàtic en funció de les subcadenes (prefixos de testimoni) i no només en funció dels prefixos.</translation>
+<translation id="7458128457147328975">Permet activar la versió obsoleta de les extensions multimèdia encriptades en elements d'àudio i de vídeo.</translation>
 <translation id="7460898608667578234">Ucraïnès</translation>
 <translation id="7461924472993315131">Fixa</translation>
 <translation id="7463006580194749499">Afegiu una persona</translation>
@@ -4588,7 +4566,6 @@
 <translation id="756445078718366910">Obre una finestra del navegador</translation>
 <translation id="7564847347806291057">Finalitza el procés</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">I&amp;nspecciona l'element</translation>
 <translation id="7568790562536448087">Actualització</translation>
 <translation id="7570496663860904543">Si una pàgina no es carrega i n'hi ha una còpia inactiva a la memòria cau del navegador, es mostra un botó amb què l'usuari pot carregar aquesta còpia inactiva. Amb l'opció d'activació principal es col·loca el botó en la posició més prominent de la pàgina d'error; amb l'opció d'activació secundària, es col·loca després del botó per tornar a carregar.</translation>
 <translation id="7572787314531933228">Activa les adreces d'interès gestionades per a usuaris supervisats</translation>
@@ -4599,14 +4576,15 @@
 <translation id="7582582252461552277">Estableix aquesta xarxa com a preferida</translation>
 <translation id="7582844466922312471">Dades mòbils</translation>
 <translation id="7584802760054545466">S'està connectant amb <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Voleu traduir aquesta pàgina?</translation>
 <translation id="7586498138629385861">Chrome continuarà funcionant mentre hi hagi aplicacions de Chrome obertes.</translation>
 <translation id="7587108133605326224">Bàltic</translation>
 <translation id="7589461650300748890">Aneu amb compte</translation>
 <translation id="7589661784326793847">Espereu un moment.</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (codi d'error <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">D'acord, importa</translation>
-<translation id="7596913374482479303">Definiu quin és el motor de cerca que es farà servir en fer una cerca des de l'omnibox.</translation>
 <translation id="7600965453749440009">No tradueixis mai de: <ph name="LANGUAGE" /></translation>
+<translation id="760197030861754408">Aneu a <ph name="LANDING_PAGE" /> per connectar-vos-hi.</translation>
 <translation id="7602079150116086782">Cap pestanya d'altres dispositius</translation>
 <translation id="7603461642606849762">Feu la depuració només si l'URL de manifest acaba en debug.nmf.</translation>
 <translation id="760353356052806707">Un altre programa de l'ordinador ha afegit una aplicació que pot canviar el funcionament de Chrome.
@@ -4674,7 +4652,6 @@
 <translation id="770015031906360009">Grec</translation>
 <translation id="7701040980221191251">Cap</translation>
 <translation id="7701869757853594372">Controls d'USUARI</translation>
-<translation id="7702907602086592255">Domini</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Continua per accedir a <ph name="SITE" /> (no segur)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Tasca</translation>
 <translation id="7705276765467986571">No s'ha pogut carregar el model d'adreça d'interès.</translation>
@@ -4705,6 +4682,7 @@
 <translation id="774465434535803574">Error de l'empaquetatge d'extensió</translation>
 <translation id="7748144333872478614">Desactiva els fons de finestra a TouchView</translation>
 <translation id="7748528009589593815">Pestanya anterior</translation>
+<translation id="7751260505918304024">Mostra-ho tot</translation>
 <translation id="7754704193130578113">Pregunta on es desarà cada fitxer abans de baixar-lo</translation>
 <translation id="7756363132985736290">El certificat ja existeix.</translation>
 <translation id="7760004034676677601">Aquesta pàgina d'inici és la que esperàveu?</translation>
@@ -4719,7 +4697,6 @@
 <translation id="7773726648746946405">Emmagatzematge de sessions</translation>
 <translation id="7774497835322490043">Activeu el resguard de la depuració basada en GDB. Això aturarà qualsevol aplicació Native Client en iniciar i esperarà fins que nacl-gdb (de NaCl SDK) s'hi adjunti.</translation>
 <translation id="7779249319235708104">Atac de pesca</translation>
-<translation id="7781069478569868053">Pàgina Pestanya nova</translation>
 <translation id="7781335840981796660">Se suprimiran tots els comptes d'usuari i totes les dades locals.</translation>
 <translation id="7782102568078991263">Cap suggeriment més de Google</translation>
 <translation id="7782250248211791706">Desconnecta el compte de Google</translation>
@@ -4783,6 +4760,7 @@
 <translation id="7851842096760874408">Qualitat ascendent de captura de pestanyes</translation>
 <translation id="7852934890287130200">Creeu, canvieu o suprimiu perfils</translation>
 <translation id="7853747251428735">Més &amp;eines</translation>
+<translation id="7853966320808728790">BÉPO francès</translation>
 <translation id="7854323427075506422">Desactiva el flux del descompressor ZIP nou en funció de l'API del proveïdor de sistemes de fitxers.</translation>
 <translation id="7855759346726093224">Aquest lloc s'ha bloquejat a causa de la llista negra fixa de SafeSites.</translation>
 <translation id="7857823885309308051">Això pot trigar un moment...</translation>
@@ -4813,12 +4791,14 @@
 <translation id="7899177175067029110">No es troba el telèfon. Comproveu que <ph name="DEVICE_TYPE" /> estigui connectat a Internet. &lt;a&gt;Més informació&lt;/a&gt;</translation>
 <translation id="790025292736025802">No s'ha trobat <ph name="URL" /></translation>
 <translation id="7900476766547206086">Calen contrasenyes per als usuaris amb la sessió iniciada, ja que un o més usuaris tenen aquesta configuració activada.</translation>
+<translation id="7903070801626843743">Activa les extensions multimèdia encriptades amb prefix.</translation>
 <translation id="7903128267494448252">Suprimeix aquesta persona</translation>
 <translation id="7903925330883316394">Utilitat: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7903984238293908205">Katakana</translation>
 <translation id="7904094684485781019">L'administrador d'aquest compte no ha permès l'inici de sessió múltiple.</translation>
 <translation id="7904402721046740204">S'està autenticant</translation>
 <translation id="7908378463497120834">Com a mínim una partició del vostre dispositiu d'emmagatzematge extern no s'ha pogut muntar.</translation>
+<translation id="7909969815743704077">S'ha baixat en mode d'incògnit</translation>
 <translation id="7910768399700579500">Carpeta &amp;nova</translation>
 <translation id="7912024687060120840">A la carpeta:</translation>
 <translation id="7912145082919339430">Quan <ph name="PLUGIN_NAME" /> s'hagi acabat d'instal·lar, torneu a carregar la pàgina per activar-lo.</translation>
@@ -4851,7 +4831,9 @@
 <translation id="7961015016161918242">Mai</translation>
 <translation id="7963675372086154214">Activa HarfBuzz per al text de la IU.</translation>
 <translation id="7965010376480416255">Memòria compartida</translation>
+<translation id="7967437925638594022">Extensions i aplicacions</translation>
 <translation id="7968728703861615399">S'ha produït un error amb el compte de Google Payments.</translation>
+<translation id="7968796119156413760">Permet utilitzar l'API Midi d'Android per a WebMIDI (només és efectiva amb els dispositius Android M i versions posteriors).</translation>
 <translation id="7968833647796919681">Activa la recopilació de dades de rendiment</translation>
 <translation id="7968982339740310781">Mostra els detalls</translation>
 <translation id="7969525169268594403">Eslovè</translation>
@@ -4871,6 +4853,7 @@
 <translation id="7984180109798553540">Per a més seguretat, <ph name="PRODUCT_NAME" /> encriptarà les vostres dades.</translation>
 <translation id="798525203920325731">Espais de nom de xarxa</translation>
 <translation id="7986039047000333986">S'ha aplicat una actualització de seguretat especial per a <ph name="PRODUCT_NAME" />; reinicieu ara perquè es faci efectiva (restaurarem les pestanyes).</translation>
+<translation id="7986075254672229615">Permet realitzar una implementació experimental de l'API de Gestor de credencials. No activeu aquesta opció tret que sapigueu el que feu.</translation>
 <translation id="7986295104073916105">Llegiu i canvieu la configuració de les contrasenyes desades</translation>
 <translation id="7987485481246785146">Teclat de kurd sorani basat en l'àrab</translation>
 <translation id="7988930390477596403">S'activarà la propera vegada que desbloquegeu aquest <ph name="DEVICE_TYPE" />. Amb Smart Lock, el vostre telèfon desbloquejarà aquest dispositiu sense necessitat de contrasenya. El Bluetooth es connectarà per activar Smart Lock.</translation>
@@ -4911,7 +4894,6 @@
 <translation id="8034955203865359138">No s'ha trobat cap entrada a l'historial.</translation>
 <translation id="8037117027592400564">Llegeix tot el text en veu alta mitjançant una síntesi de veu</translation>
 <translation id="803771048473350947">Fitxer</translation>
-<translation id="8037713009824540257">Afegeix un lloc</translation>
 <translation id="8038111231936746805">(predeterminada)</translation>
 <translation id="8041535018532787664">Afegeix l'aplicació de quiosc:</translation>
 <translation id="8041940743680923270">Utilitza l'opció predeterminada global (Pregunta)</translation>
@@ -4938,10 +4920,8 @@
 <translation id="8071942001314758122">Digueu "Ok Google" tres vegades</translation>
 <translation id="8072988827236813198">Fixa les pestanyes</translation>
 <translation id="8075539548641175231">Les vostres dades s'han encriptat amb la vostra frase de contrasenya de sincronització el <ph name="TIME" />. Escriviu-la a continuació.</translation>
-<translation id="8080048886850452639">Cop&amp;ia l'URL de l'àudio</translation>
 <translation id="8083739373364455075">Obteniu 100 GB gratis amb Google Drive</translation>
 <translation id="8088137642766812908">Aneu amb compte: és possible que aquesta funció tingui un comportament estrany.</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{S'està baixant un fitxer}other{S'estan baixant # fitxers}}</translation>
 <translation id="8090234456044969073">Llegir una llista dels llocs web més visitats</translation>
 <translation id="8094917007353911263">És possible que la xarxa que esteu fent servir requereixi que visiteu <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Un servidor intermediari és un servidor que actua com a intermediari entre el vostre equip i altres servidors. Ara mateix, el sistema està configurat per utilitzar un servidor intermediari, però
@@ -5002,6 +4982,7 @@
 <translation id="8157939133946352716">7 x 5</translation>
 <translation id="8158362770816748971">La vostra targeta virtual ja està a punt.</translation>
 <translation id="8160015581537295331">Teclat espanyol</translation>
+<translation id="8160034811930768364">Aquesta marca controla el mode de càrrega multiregió</translation>
 <translation id="816055135686411707">Error en configurar la confiança del certificat</translation>
 <translation id="816095449251911490"><ph name="SPEED" /> - <ph name="RECEIVED_AMOUNT" />, <ph name="TIME_REMAINING" /></translation>
 <translation id="8165208966034452696"><ph name="PLUGIN_NAME" /></translation>
@@ -5011,7 +4992,6 @@
 <translation id="8172078946816149352">La configuració del micròfon d'Adobe Flash Player és diferent.</translation>
 <translation id="8174047975335711832">Informació del dispositiu</translation>
 <translation id="817663682525208479">Error de certificat</translation>
-<translation id="8177196903785554304">Informació sobre la xarxa</translation>
 <translation id="8178665534778830238">Contingut:</translation>
 <translation id="8178711702393637880">Utilitza un subprocés secundari per a la rasterització de GPU de contingut web. La rasterització de GPU ha d'estar activada.</translation>
 <translation id="8179976553408161302">Retorn</translation>
@@ -5082,7 +5062,6 @@
 <translation id="8263231521757761563">Gestors de protocols actius</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> ha desactivat el cursor del ratolí.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" ha activat la pantalla completa.</translation>
-<translation id="827097179112817503">Mostra el botó Pàgina d'inici</translation>
 <translation id="8272443605911821513">Per gestionar les extensions, feu clic a Extensions al menú Més eines.</translation>
 <translation id="8273972836055206582">Ara <ph name="FULLSCREEN_ORIGIN" /> es visualitza a pantalla completa i vol desactivar el cursor del ratolí.</translation>
 <translation id="8275038454117074363">Importa</translation>
@@ -5124,7 +5103,6 @@
 <translation id="8322814362483282060">Aquesta pàgina no té permís per accedir al micròfon.</translation>
 <translation id="8326478304147373412">PKCS #7, cadena de certificats</translation>
 <translation id="8329978297633540474">Text sense format</translation>
-<translation id="8331479227794770304">Activa les tecles permanents</translation>
 <translation id="8335587457941836791">No el fixis al prestatge</translation>
 <translation id="8335971947739877923">Exporta...</translation>
 <translation id="8336153091935557858">Ahir a les <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5134,7 +5112,7 @@
 <translation id="8339012082103782726">No permetis que els llocs accedeixin al micròfon</translation>
 <translation id="8342318071240498787">Ja existeix un fitxer o un directori amb aquest nom.</translation>
 <translation id="834457929814110454">Si enteneu el risc que suposa per a la vostra seguretat, podeu <ph name="BEGIN_LINK" />visitar aquest lloc<ph name="END_LINK" /> abans que no s'hagin suprimit els programes perjudicials.</translation>
-<translation id="8351419472474436977">Una extensió ha passat a controlar la configuració del servidor intermediari. Això vol dir que pot modificar i trencar el contingut que publiqueu en línia, o bé consultar-lo sense permís. Si no esteu segur del motiu d'aquest canvi, és possible que no el vulgueu aplicar.</translation>
+<translation id="8351419472474436977">Aquesta extensió ha passat a controlar la configuració del servidor intermediari. Això vol dir que pot modificar, desfer o espiar qualsevol acció que feu en línia. Si no esteu segur del motiu d'aquest canvi, és possible que no el vulgueu aplicar.</translation>
 <translation id="8352772353338965963">Afegiu un compte per a l'inici de sessió múltiple. Es pot accedir a tots el comptes registrats sense contrasenya, de manera que només hauríeu d'utilitzar aquesta funció en comptes de confiança.</translation>
 <translation id="8353683614194668312">Pot:</translation>
 <translation id="8354560714384889844">Diàleg d'informació de l'aplicació de visualitzacions del conjunt d'eines</translation>
@@ -5146,7 +5124,6 @@
 <translation id="8366396658833131068">S'ha restablert la vostra connectivitat de xarxa. Seleccioneu una altra xarxa o bé premeu el botó Continua per iniciar l'aplicació de quiosc.</translation>
 <translation id="8366694425498033255">Tecles de selecció</translation>
 <translation id="8368859634510605990">&amp;Obre totes les adreces d'interès</translation>
-<translation id="8368941247087356167">(comentaris de veu)</translation>
 <translation id="836961001039546082">Activar la IU de material per als PDF</translation>
 <translation id="8373281062075027970">Nom del grup: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Permet que tots els llocs mostrin notificacions</translation>
@@ -5174,7 +5151,6 @@
 <translation id="8408402540408758445">Fes una cerca prèvia dels resultats de la cerca</translation>
 <translation id="8410073653152358832">Utilitza aquest telèfon</translation>
 <translation id="8410619858754994443">Confirmeu la contrasenya:</translation>
-<translation id="8412145213513410671">Bloqueigs (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Heu d'introduir la mateixa frase de contrasenya dues vegades.</translation>
 <translation id="8412586565681117057">Mètode d'introducció ràpida</translation>
 <translation id="8418113698656761985">Teclat romanès</translation>
@@ -5188,7 +5164,6 @@
 <translation id="8425492902634685834">Fixa a la barra de tasques</translation>
 <translation id="8425755597197517046">En&amp;ganxa i cerca</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Cerca aquesta imatge a <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Foto de</translation>
 <translation id="8428213095426709021">Configuració</translation>
 <translation id="8432590265309978927">Assistència molt experimental per renderitzar iframes entre llocs en processos separats.</translation>
@@ -5221,6 +5196,7 @@
 <translation id="8467473010914675605">Mètode d'entrada de coreà</translation>
 <translation id="8472623782143987204">recolzat per maquinari</translation>
 <translation id="8475313423285172237">Un altre programa de l'ordinador ha afegit una extensió que pot canviar el funcionament de Chrome.</translation>
+<translation id="8475647382427415476">En aquest moment, Google Drive no ha pogut sincronitzar "<ph name="FILENAME" />". Ho tornarà a provar més tard.</translation>
 <translation id="8477241577829954800">Reemplaçat</translation>
 <translation id="8477384620836102176">&amp;General</translation>
 <translation id="8479179092158736425">Directives actives</translation>
@@ -5315,7 +5291,6 @@
 <translation id="8616748524633185354">Algunes pàgines web utilitzen extensions de JavaScript antigues o no estàndard que poden no funcionar amb les darreres funcions de JavaScript. Aquesta marca desactiva aquestes funcions per poder mostrar aquest tipus de pàgines.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Configurar les connexions de xarxa</translation>
-<translation id="8622877356447980900">Voleu traduir aquesta pàgina?</translation>
 <translation id="8623004009673949077">L'aplicació amb l'atribut del fitxer de manifest "kiosk_only" s'ha d'instal·lar al mode quiosc de Chrome OS.</translation>
 <translation id="862542460444371744">&amp;Extensions</translation>
 <translation id="8627151598708688654">Seleccioneu una font</translation>
@@ -5348,7 +5323,6 @@
 <translation id="8662911384982557515">Canvia la pàgina d'inici per: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome no pot establir un fons de pantalla.</translation>
 <translation id="8663099077749055505">Bloqueja sempre les baixades automàtiques múltiples a l'amfitrió <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Gestiona els motors de cerca</translation>
 <translation id="8664389313780386848">&amp;Visualitza l'origen de la pàgina</translation>
 <translation id="8666678546361132282">Anglès</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> es visualitza a pantalla completa i ha desactivat el cursor del ratolí.</translation>
@@ -5446,7 +5420,6 @@
 <translation id="8787254343425541995">Permet servidors intermediaris per a xarxes compartides</translation>
 <translation id="878763818693997570">El nom és massa llarg.</translation>
 <translation id="8787865569533773240">Restableix la configuració de <ph name="IDS_SHORT_PRODUCT_NAME" /> modificada</translation>
-<translation id="8789375980715484686">Gestionar altres usuaris</translation>
 <translation id="8791534160414513928">Envia una sol·licitud de no seguiment amb el trànsit de navegació</translation>
 <translation id="8795668016723474529">Afegir una targeta de crèdit</translation>
 <translation id="8795916974678578410">Finestra nova</translation>
@@ -5528,6 +5501,7 @@
 <translation id="8926518602592448999">Desactivació de les extensions del mode desenvolupador</translation>
 <translation id="892867331564916668"><ph name="URL" /> vol emmagatzemar fitxers en aquest dispositiu.</translation>
 <translation id="8931394284949551895">Dispositius nous</translation>
+<translation id="8932730422557198035">Utilitza l'API Midi d'Android</translation>
 <translation id="8933960630081805351">&amp;Mostra a Finder</translation>
 <translation id="8934732568177537184">Continua</translation>
 <translation id="8938356204940892126">Deixa-ho córrer</translation>
@@ -5579,7 +5553,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">No trobem el telèfon. Comproveu que estigueu utilitzant un telèfon Android compatible, que estigui activat i que el tingueu a mà. &lt;a&gt;Més informació&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Tipus de MIME</translation>
-<translation id="9001497596583408192">Connexió a Internet</translation>
 <translation id="9003647077635673607">Permet-ho en tots els llocs web</translation>
 <translation id="9003677638446136377">Torna-ho a provar</translation>
 <translation id="9004952710076978168">Hem rebut la notificació d'una impressora desconeguda.</translation>
@@ -5592,6 +5565,7 @@
 <translation id="9013589315497579992">Certificat d'autenticació de client SSL incorrecte.</translation>
 <translation id="9014987600015527693">Mostra un altre telèfon</translation>
 <translation id="9015601075560428829">Entrada de veu</translation>
+<translation id="9015755250077756600">Permet activar la segona fase de Slimming Paint (divisió en capes en funció de les llistes de visualització, optimització del disseny dels subarbres, etc.).</translation>
 <translation id="9016164105820007189">S'està connectant a "<ph name="DEVICE_NAME" />".</translation>
 <translation id="9017798300203431059">Fonètic rus</translation>
 <translation id="901834265349196618">correu electrònic</translation>
@@ -5651,7 +5625,6 @@
 <translation id="9086455579313502267">No es pot accedir a la xarxa</translation>
 <translation id="9087353528325876418">URL de detecció automàtica de servidors intermediaris web</translation>
 <translation id="9088917181875854783">Confirmeu que aquesta clau d'accés apareix a "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Mètodes d'introducció</translation>
 <translation id="9092426026094675787">Marca els orígens no segurs com a no segurs</translation>
 <translation id="9094033019050270033">Actualitza la contrasenya</translation>
 <translation id="9100765901046053179">Configuració avançada</translation>
@@ -5715,7 +5688,6 @@
 <translation id="917861274483335838">Gestioneu el bloqueig de connectors...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> de <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importa i vincula amb el dispositiu</translation>
 <translation id="9186729806195986201">Torna també a la versió instal·lada anteriorment de <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
 <translation id="9188441292293901223">Feu l'actualització del telèfon a una versió més recent d'Android per desbloquejar aquest dispositiu <ph name="DEVICE_TYPE" /></translation>
 <translation id="9189690067274055051">Desbloquegeu el telèfon i acosteu-lo a <ph name="DEVICE_TYPE" /> per entrar</translation>
@@ -5733,7 +5705,6 @@
 <translation id="9213566138414731677"><ph name="WALLET_ERROR" /> Podeu completar aquesta transacció sense Google Payments.</translation>
 <translation id="9214520840402538427">La inicialització dels atributs en temps d'instal·lació ha esgotat el temps d'espera. Contacteu amb el representant d'assistència.</translation>
 <translation id="9215293857209265904">S'ha afegit "<ph name="EXTENSION_NAME" />"</translation>
-<translation id="9215934040295798075">Defineix el fons de pantalla</translation>
 <translation id="9217413363143870800">Activeu la detecció de Smart Lock mitjançant Bluetooth de baix consum</translation>
 <translation id="9218350802691534808">Activa la primera càrrega per a les aplicacions.</translation>
 <translation id="9218430445555521422">Estableix com a predeterminat</translation>
diff --git a/chrome/app/resources/generated_resources_cs.xtb b/chrome/app/resources/generated_resources_cs.xtb
index 3dd319a..1e9f5ba 100644
--- a/chrome/app/resources/generated_resources_cs.xtb
+++ b/chrome/app/resources/generated_resources_cs.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Na pozadí nejsou spuštěny žádné aplikace</translation>
 <translation id="1091767800771861448">Akci přeskočíte stisknutím klávesy Esc (pouze neoficiální sestavení).</translation>
 <translation id="1091911885099639251">Ověřování karty</translation>
-<translation id="109288465542095426">Spravovat certifikáty</translation>
 <translation id="1093457606523402488">Viditelné sítě:</translation>
 <translation id="1095631072651601838">Identita organizace <ph name="ORGANIZATION" /> se sídlem na adrese <ph name="LOCALITY" /> byla ověřena organizací <ph name="ISSUER" />. Server poskytl údaje o transparentnosti certifikátu, jeden či více protokolů transparentnosti certifikátu však nebylo rozpoznáno.</translation>
 <translation id="1097091804514346906">Zobrazí údaje o objemu dat v dialogovém okně Vymazat údaje o prohlížení.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Plugin zablokován</translation>
 <translation id="1146204723345436916">Importovat záložky ze souboru HTML...</translation>
 <translation id="1146498888431277930">Chyba připojení SSL</translation>
-<translation id="1146673768181266552">ID selhání <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Vše je nastaveno!</translation>
 <translation id="1151169732719877940">Povolit konzistenci identity mezi prohlížečem a úložištěm souborů cookie</translation>
 <translation id="1151972924205500581">Je vyžadováno heslo</translation>
@@ -390,11 +388,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Velký kurzor myši</translation>
 <translation id="1539714775460645859">Aktivovat experimentální spouštěč aplikací</translation>
-<translation id="1541724327541608484">Kontrola pravopisu v textových polích</translation>
 <translation id="1543152709146436555">Deaktivovat úpravu dotyku</translation>
 <translation id="1545177026077493356">Automatický režim veřejného terminálu</translation>
 <translation id="1545786162090505744">URL se značkou %s místo dotazu</translation>
-<translation id="154603084978752493">Přidat jako vy&amp;hledávač...</translation>
 <translation id="1546280085599573572">Toto rozšíření změnilo stránku, která se zobrazí po kliknutí na tlačítko Domovská stránka.</translation>
 <translation id="1546795794523394272">Vítejte ve službě Chromebox pro videokonference!</translation>
 <translation id="1547297114045837579">Aktivovat rastrování prostřednictvím GPU</translation>
@@ -500,7 +496,6 @@
 <translation id="1665770420914915777">Použít stránku Nová karta</translation>
 <translation id="1666288758713846745">Dynamické</translation>
 <translation id="1666788816626221136">Máte založené certifikáty, které se nehodí do žádné z ostatních kategorií:</translation>
-<translation id="1670399744444387456">Základní</translation>
 <translation id="1673103856845176271">Soubor je z bezpečnostních důvodů nedostupný.</translation>
 <translation id="1675023460278456180">Material (hybridní)</translation>
 <translation id="167832068858235403">snížit hlasitost</translation>
@@ -652,13 +647,11 @@
 <translation id="1909880997794698664">Opravdu chcete toto zařízení trvale ponechat v režimu veřejného terminálu?</translation>
 <translation id="1910572251697014317">Google do tohoto telefonu odeslal oznámení. Připomínáme, že díky rozhraní Bluetooth může zařízení <ph name="DEVICE_TYPE" /> zůstat odemčené až na vzdálenost 30 metrů. V případě potíží tuto funkci můžete &lt;a&gt;dočasně vypnout&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Vítejte!</translation>
-<translation id="1916750543233510926">Pamatovat si hesla z webů</translation>
 <translation id="191688485499383649">Při pokusu o připojení k zařízení <ph name="DEVICE_NAME" /> došlo k neznámé chybě.</translation>
 <translation id="1918141783557917887">Menší</translation>
 <translation id="192144045824434199">Povolí okna Panelu, která se otvírají mimo rámec prohlížeče. Pokud toto nastavení nebude povoleno, pokusy o otevření Panelu otevřou vyskakovací okna. Panely jsou vždy povoleny ve verzích pro vývojáře a v testovací verzi canary.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Aktivovat podporu pro záhlaví původu Stun WebRTC.</translation>
-<translation id="1926339101652878330">Tato nastavení jsou řízena podnikovými zásadami. Další informace získáte od administrátora.</translation>
 <translation id="1926741348654461781">Povolit offline stránky</translation>
 <translation id="1929546189971853037">Čtení historie prohlížení ve všech přihlášených zařízeních</translation>
 <translation id="1931152874660185993">Nebyly nainstalovány žádné komponenty.</translation>
@@ -705,8 +698,6 @@
 <translation id="1991402313603869273">Plugin <ph name="PLUGIN_NAME" /> není povolen.</translation>
 <translation id="1992126135411334429">Označit nezabezpečené zdroje jako nezabezpečené</translation>
 <translation id="1992397118740194946">Hodnota není nastavena</translation>
-<translation id="1994173015038366702">Adresa URL webu</translation>
-<translation id="1997616988432401742">Vaše certifikáty</translation>
 <translation id="1999092554946563091">Umožňuje zapnout nebo vypnout filtrování SafeSites pro dětské účty.</translation>
 <translation id="1999115740519098545">Při spuštění</translation>
 <translation id="2007404777272201486">Nahlásit problém...</translation>
@@ -720,7 +711,6 @@
 <translation id="2025632980034333559">Rozšíření <ph name="APP_NAME" /> selhalo. Kliknutím na tuto bublinu rozšíření obnovíte.</translation>
 <translation id="2028531481946156667">Proces formátování nelze spustit.</translation>
 <translation id="2028997212275086731">Archiv ve formátu RAR</translation>
-<translation id="203165784383062719">Možnosti kontroly pravopisu</translation>
 <translation id="203168018648013061">Chyba synchronizace: Resetujte prosím synchronizaci pomocí služby Google Dashboard.</translation>
 <translation id="2031695690821674406">Vyplňování hesel, když uživatel výslovně vybere účet, namísto automatického vyplňování identifikačních údajů při načtení stránky.</translation>
 <translation id="2040460856718599782">Jejda! Při ověřování vaší totožnosti došlo k chybě. Zkontrolujte prosím identifikační údaje a zkuste to znovu.</translation>
@@ -728,7 +718,6 @@
 <translation id="2042078858148122628">Server na adrese <ph name="HOST_NAME" /> nelze najít, protože se nezdařilo vyhledání DNS. DNS je webová služba, která převádí název webové stránky na její internetovou adresu. Nejčastější příčinou této chyby je chybějící připojení k internetu nebo nesprávná konfigurace sítě. Může být také způsobena tím, že server DNS neodpovídá nebo že prohlížeči <ph name="PRODUCT_NAME" /> brání v přístupu k síti brána firewall.</translation>
 <translation id="204497730941176055">Název šablony certifikátu Microsoft</translation>
 <translation id="2045969484888636535">Pokračovat v blokování souborů cookie</translation>
-<translation id="2046040965693081040">Použít aktuální stránky</translation>
 <translation id="204622017488417136">V zařízení bude obnovena předchozí verze prohlížeče Chrome. Budou odstraněny všechny uživatelské účty a místní data. Tuto operaci nelze vrátit zpět.</translation>
 <translation id="2048182445208425546">Přístup k provozu na síti</translation>
 <translation id="2049137146490122801">Přístup k místním souborům v tomto počítači zakázal správce.</translation>
@@ -814,7 +803,6 @@
 <translation id="216169395504480358">Přidat Wi-Fi...</translation>
 <translation id="2163470535490402084">Chcete-li se přihlásit do zařízení <ph name="DEVICE_TYPE" />, připojte se k internetu.</translation>
 <translation id="2164862903024139959">Vietnamská klávesnice (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Perská klávesnice</translation>
 <translation id="2168725742002792683">Přípony souborů</translation>
 <translation id="2169062631698640254">Přesto se přihlásit</translation>
@@ -987,7 +975,6 @@
 <translation id="2396635603035772766">Povolit experimentální bublinové uživatelské rozhraní pro ukládání hesel, které nahradí existující informační lištu.</translation>
 <translation id="2399147786307302860">Rozšířená nastavení synchronizace...</translation>
 <translation id="2400837204278978822">Neznámý typ souboru</translation>
-<translation id="2401037059267028299">Aktivovat ChromeVox</translation>
 <translation id="2401053206567162910">Tato aplikace není v současné době v tomto zařízení podporována, ale Chromoví skřítci usilovně pracují na tom, aby ji brzy zprovoznili.</translation>
 <translation id="2401813394437822086">Nemůžete se přihlásit do účtu?</translation>
 <translation id="2403091441537561402">Brána:</translation>
@@ -1030,7 +1017,6 @@
 <translation id="2471964272749426546">Metoda zadávání tamilštiny (Tamil99)</translation>
 <translation id="2473195200299095979">Přeložit tuto stránku</translation>
 <translation id="2475982808118771221">Došlo k chybě</translation>
-<translation id="2476578072172137802">Nastavení webu</translation>
 <translation id="247772113373397749">Kanadská vícejazyčná klávesnice</translation>
 <translation id="2478176599153288112">Oprávnění souborů médií pro rozšíření <ph name="EXTENSION" /></translation>
 <translation id="2478830106132467213">Zařízení <ph name="DEVICE_TYPE" /> lze odemknout, pouze když váš telefon bude v dosahu.</translation>
@@ -1100,7 +1086,6 @@
 <translation id="2557899542277210112">Chcete-li mít své záložky vždy po ruce, umístěte je sem na lištu záložek.</translation>
 <translation id="255937426064304553">Americká klávesnice (mezinárodní)</translation>
 <translation id="2560633531288539217">Spravovat Hlasovou a zvukovou aktivitu</translation>
-<translation id="2560794850818211873">K&amp;opírovat adresu URL videa</translation>
 <translation id="2562685439590298522">Dokumenty</translation>
 <translation id="2562743677925229011">Nejste v prohlížeči <ph name="SHORT_PRODUCT_NAME" /> přihlášeni</translation>
 <translation id="2565670301826831948">Rychlost touchpadu:</translation>
@@ -1173,7 +1158,6 @@
 <translation id="2660779039299703961">Událost</translation>
 <translation id="2661146741306740526">16 : 9</translation>
 <translation id="2662876636500006917">Internetový obchod Chrome</translation>
-<translation id="2663384537032943132">Možnosti kontroly pravopisu</translation>
 <translation id="2665394472441560184">Přidat nové slovo</translation>
 <translation id="2665717534925640469">Stránka je nyní zobrazena na celou obrazovku a deaktivovala ukazatel myši.</translation>
 <translation id="2665919335226618153">To ne! Během formátování došlo k chybě.</translation>
@@ -1204,7 +1188,6 @@
 <translation id="270921614578699633">Průměr za</translation>
 <translation id="2709516037105925701">Automatické vyplňování</translation>
 <translation id="271033894570825754">Nové</translation>
-<translation id="2710492340506088372">Hotovo <ph name="PERCENT" /> %, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Nastavení zadávání japonštiny</translation>
 <translation id="2712173769900027643">Požádat o oprávnění</translation>
 <translation id="2713008223070811050">Správa displejů</translation>
@@ -1248,7 +1231,6 @@
 <translation id="2773948261276885771">Skupina stránek</translation>
 <translation id="2776441542064982094">V síti zřejmě nejsou žádná zařízení dostupná k registraci. Pokud je zařízení zapnuté a připojené k internetu, zkuste je zaregistrovat podle postupu v návodu k použití.</translation>
 <translation id="2779552785085366231">Tuto stránku lze přidat do Spouštěče aplikací</translation>
-<translation id="2780046210906776326">Žádné e-mailové účty</translation>
 <translation id="2781645665747935084">Belgická klávesnice</translation>
 <translation id="2783298271312924866">Staženo</translation>
 <translation id="2783321960289401138">Vytvořit zástupce...</translation>
@@ -1506,7 +1488,6 @@
 <translation id="3093245981617870298">Nejste připojeni k síti.</translation>
 <translation id="3095995014811312755">verze</translation>
 <translation id="3097628171361913691">Instalátor souborů ZIP</translation>
-<translation id="3100472813537288234">Skrýt pravopis a gramatiku</translation>
 <translation id="3100609564180505575">Moduly (<ph name="TOTAL_COUNT" />) – Známé konflikty: <ph name="BAD_COUNT" />, předpokládané: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Datum a čas</translation>
 <translation id="3108967419958202225">Zvolit...</translation>
@@ -1622,7 +1603,6 @@
 <translation id="3264544094376351444">Bezpatkové písmo</translation>
 <translation id="3265459715026181080">Zavřít okno</translation>
 <translation id="3267726687589094446">I nadále povolovat automatické stahování několika souborů</translation>
-<translation id="3268451620468152448">Otevřené karty</translation>
 <translation id="3269093882174072735">Načíst obrázek</translation>
 <translation id="3269101346657272573">Zadejte kód PIN.</translation>
 <translation id="326999365752735949">Stahování souboru diff</translation>
@@ -1714,7 +1694,6 @@
 <translation id="337920581046691015">Bude nainstalována aplikace <ph name="PRODUCT_NAME" /></translation>
 <translation id="3382073616108123819">Jejda, systému se nepodařilo určit identifikátory tohoto zařízení.</translation>
 <translation id="3384773155383850738">Maximální počet návrhů</translation>
-<translation id="3385050660708634073">Šifrovat synchronizovaná data pomocí vlastní heslové fráze pro synchronizaci</translation>
 <translation id="338583716107319301">Oddělovač</translation>
 <translation id="3391392691301057522">Starý kód PIN:</translation>
 <translation id="3391716558283801616">Karta 7</translation>
@@ -1769,7 +1748,6 @@
 <translation id="3469304186884340688">Pokud je nakonfigurován server proxy, obvykle brání ověření v různých captive portálech. Tento příznak deaktivuje otevření dialogu autorizace captive portálu v samostatném okně, které ignoruje nastavení proxy serveru.</translation>
 <translation id="3470442499439619530">Odebrat tohoto uživatele</translation>
 <translation id="3470502288861289375">Kopírování...</translation>
-<translation id="3473105180351527598">Povolit ochranu proti phishingu a malwaru</translation>
 <translation id="3473479545200714844">Lupa obrazovky</translation>
 <translation id="3475447146579922140">Tabulka Google</translation>
 <translation id="347719495489420368">Chcete-li plugin <ph name="PLUGIN_NAME" /> přehrát, klikněte na něj pravým tlačítkem.</translation>
@@ -2011,7 +1989,6 @@
 <translation id="375841316537350618">Stahování skriptu proxy...</translation>
 <translation id="3758760622021964394">Tato stránka chce deaktivovat ukazatel myši.</translation>
 <translation id="3759371141211657149">Spravovat nastavení obslužných nástrojů...</translation>
-<translation id="3759461132968374835">Nemáte žádná nedávno hlášená selhání. Selhání, ke kterým došlo, když byla služba hlášení o selháních vypnutá, se zde nezobrazují.</translation>
 <translation id="3759933321830434300">Blokování částí webových stránek</translation>
 <translation id="3760460896538743390">Prozkoumat stránku na &amp;pozadí</translation>
 <translation id="37613671848467444">Otevřít v &amp;anonymním okně</translation>
@@ -2099,7 +2076,6 @@
 <translation id="3868718841498638222">Přepnuli jste na kanál <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Chybný index.</translation>
 <translation id="3872687746103784075">Ladění aplikace Native Client založené na nástroji GDB</translation>
-<translation id="3873139305050062481">Zko&amp;ntrolovat prvek</translation>
 <translation id="3878840326289104869">Vytváření dozorovaného uživatele</translation>
 <translation id="3888118750782905860">Správa spotřebitelů</translation>
 <translation id="3893536212201235195">Čtení a změna nastavení přístupnosti</translation>
@@ -2170,6 +2146,7 @@
 <translation id="3972425373133383637">Zůstaňte připojeni ke všem důležitým informacím ve všech svých zařízeních.</translation>
 <translation id="3974195870082915331">Kliknutím zobrazíte heslo</translation>
 <translation id="397703832102027365">Dokončování...</translation>
+<translation id="3978194674093708182">Namísto seznamu typů dat, která se nesmažou, v dialogu bude zobrazen jednoduchý řetězec s odkazem na článek nápovědy s dalšími informacemi.</translation>
 <translation id="3978267865113951599">(Selhalo)</translation>
 <translation id="3979395879372752341">Bylo přidáno nové rozšíření (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Aktivovat <ph name="NETWORKDEVICE" /></translation>
@@ -2202,7 +2179,6 @@
 <translation id="4037463823853863991">Aktivuje přepínač karty přístupnosti pro platformu Android.</translation>
 <translation id="4037732314385844870">Aktivovat experimentální rozhraní Credential Manager API</translation>
 <translation id="404010098438120717">Aktivovat rozhraní WebVR</translation>
-<translation id="4042471398575101546">Přidat stránku</translation>
 <translation id="4043223219875055035">Pokud chcete aplikacím umožnit, aby synchronizovaly nastavení a poskytovaly jiné personalizované služby, přihlaste se pomocí účtu Google.</translation>
 <translation id="4044260751144303020">Skládání prvků s pevným umístěním.</translation>
 <translation id="404493185430269859">Výchozí vyhledávač</translation>
@@ -2219,7 +2195,6 @@
 <translation id="406070391919917862">Aplikace na pozadí</translation>
 <translation id="40620511550370010">Zadejte heslo.</translation>
 <translation id="4062251648694601778">Užijte si své zařízení <ph name="SHORT_PRODUCT_NAME" />. Máte nějaké dotazy? Kdykoliv můžete zobrazit nápovědu kliknutím na tlačítko „?“ na stavovém panelu.</translation>
-<translation id="4065006016613364460">&amp;Kopírovat adresu URL obrázku</translation>
 <translation id="4065876735068446555">Síť, kterou používáte (<ph name="NETWORK_ID" />), může vyžadovat, abyste navštívili její přihlašovací stránku.</translation>
 <translation id="4068506536726151626">Tato stránka obsahuje prvky z následujících webů, které sledují vaši polohu:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: chyba přihlášení</translation>
@@ -2264,7 +2239,6 @@
 Všichni uživatelé se před pokračováním musejí odhlásit.</translation>
 <translation id="4120817667028078560">Cesta je příliš dlouhá</translation>
 <translation id="4121428309786185360">Konec platnosti</translation>
-<translation id="4121993058175073134">Chcete-li odesílat data nástroje net-export, nakonfigurujte e-mailový účet v aplikaci Nastavení.</translation>
 <translation id="4125496372515105318">Deaktivovat nejnovější stabilní funkce JavaScriptu</translation>
 <translation id="412730574613779332">Borec</translation>
 <translation id="4130199216115862831">Protokol zařízení</translation>
@@ -2279,6 +2253,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> chce zkontrolovat, zda se nabídka vztahuje na vaše zařízení se systémem Chrome OS. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">K souboru nelze získat přístup.</translation>
 <translation id="4151403195736952345">Použít globální výchozí nastavení (zjistit)</translation>
+<translation id="4152200911868329970">Některá nastavení, která mohou vypovídat o vašich zvycích při prohlížení, |nebudou vymazána|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 karta}few{# karty}many{# karty}other{# karet}}</translation>
 <translation id="4154664944169082762">Digitální otisky</translation>
 <translation id="4157188838832721931">Zakázat zobrazení výzvy k zadání hesla operačního systému před zobrazením hesel na stránce s hesly.</translation>
@@ -2317,12 +2292,10 @@
 <translation id="421017592316736757">Pro přístup k souboru musíte být online.</translation>
 <translation id="421182450098841253">&amp;Zobrazit lištu záložek</translation>
 <translation id="4212108296677106246">Chcete certifikátu <ph name="CERTIFICATE_NAME" /> důvěřovat jako certifikační autoritě?</translation>
-<translation id="42126664696688958">Exportovat</translation>
 <translation id="42137655013211669">Server zakázal přístup k tomuto zdroji.</translation>
 <translation id="4215350869199060536">Jejda, název obsahuje zakázané znaky!</translation>
 <translation id="4215898373199266584">Psst! Příště by se vám mohl hodit anonymní režim (<ph name="INCOGNITO_MODE_SHORTCUT" />).</translation>
 <translation id="4218259925454408822">Přihlásit jiný účet</translation>
-<translation id="4220128509585149162">Selhání</translation>
 <translation id="4221409371759617141">Upravit vlastní slovník</translation>
 <translation id="4221832029456688531">Porovnávání podřetězců pro návrhy Automatického vyplňování</translation>
 <translation id="4235200303672858594">Celá obrazovka</translation>
@@ -2356,7 +2329,6 @@
 <translation id="4268574628540273656">Adresa URL:</translation>
 <translation id="4269099019648381197">Povolí v nabídce nastavení možnost vyžádání stránek pro tablety.</translation>
 <translation id="4270393598798225102">Verze <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Umožňuje webovým stránkám nastavení barvy omniboxu v režimu na kartě (funkce Sloučit karty a aplikace je zakázána) prostřednictvím metaznačky barvy tématu.</translation>
 <translation id="4274187853770964845">Chyba synchronizace: Zastavte prosím synchronizaci a restartujte ji.</translation>
 <translation id="4275830172053184480">Restartovat zařízení</translation>
 <translation id="4276796043975446927">Vítejte ve službě Chromebox pro videokonference</translation>
@@ -2418,7 +2390,6 @@
 <translation id="4364444725319685468">Soubor <ph name="FILE_NAME" /> byl stažen</translation>
 <translation id="4365673000813822030">Jejda, synchronizace přestala fungovat.</translation>
 <translation id="4366509400410520531">Povoleno vámi</translation>
-<translation id="4367133129601245178">K&amp;opírovat adresu URL obrázku</translation>
 <translation id="4367782753568896354">Nepodařilo se nainstalovat:</translation>
 <translation id="4370975561335139969">Zadaný e-mail a heslo se neshodují.</translation>
 <translation id="437184764829821926">Rozšířené nastavení písma</translation>
@@ -2540,7 +2511,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Výchozí jazyk zadávání je čínština</translation>
 <translation id="456664934433279154">Řídí, zda mají být použita okna aplikace Chrome založená na technologii Toolkit-Views.</translation>
-<translation id="456864639507282337">Přidat vyhledávač</translation>
 <translation id="4569998400745857585">Nabídka obsahuje skrytá rozšíření</translation>
 <translation id="4570444215489785449">Pomocí Správce Chrome můžete toto zařízení kdykoli vzdáleně uzamknout.</translation>
 <translation id="4572659312570518089">Během připojování k zařízení <ph name="DEVICE_NAME" /> bylo zrušeno ověření.</translation>
@@ -2601,7 +2571,6 @@
 <translation id="465499440663162826">K Internetovému obchodu Chrome se nelze připojit.</translation>
 <translation id="4656293982926141856">Tento počítač</translation>
 <translation id="4657031070957997341">Vždy povolovat pluginy na webu <ph name="HOST" /></translation>
-<translation id="466224668447152463">Ochrana soukromí a zabezpečení</translation>
 <translation id="4663254525753315077">Pokud je to možné, bude posunovatelný obsah prvku umístěn do překryvné vrstvy, aby bylo posouvání rychlejší.</translation>
 <translation id="4664482161435122549">Chyba exportu souboru PKCS #12</translation>
 <translation id="4667176955651319626">Blokovat soubory cookie třetích stran a data webových stránek</translation>
@@ -2891,7 +2860,6 @@
 <translation id="5087864757604726239">zpět</translation>
 <translation id="508794495705880051">Přidat novou platební kartu...</translation>
 <translation id="5088534251099454936">Šifrování PKCS #1 SHA-512 s RSA</translation>
-<translation id="5089823027662815955">&amp;Vyhledat tento obrázek pomocí služby <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Deaktivovat rozhraní Media Source API</translation>
 <translation id="509429900233858213">Došlo k chybě.</translation>
 <translation id="5094721898978802975">Komunikovat se spolupracujícími nativními aplikacemi</translation>
@@ -2908,7 +2876,6 @@
 <translation id="5115563688576182185">(64bitový)</translation>
 <translation id="5116300307302421503">Soubor nelze analyzovat.</translation>
 <translation id="5116628073786783676">Uložit &amp;zvuk jako...</translation>
-<translation id="5117427536932535467">Motivy a tapety</translation>
 <translation id="5117930984404104619">Sledovat chování ostatních rozšíření (včetně navštívených adres URL)</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Metoda zadávání třetí strany</translation>
@@ -2967,7 +2934,6 @@
 <translation id="5185386675596372454">Nejnovější verze rozšíření <ph name="EXTENSION_NAME" /> byla zakázána, protože vyžaduje další oprávnění.</translation>
 <translation id="5185403602014064051">Tato funkce umožňuje rychle přistupovat ke kterémukoliv přihlášenému uživateli, aniž by bylo potřeba zadávat heslo.</translation>
 <translation id="5186650237607254032">Aktualizujte zámek obrazovky telefonu, aby se vypnul, když budete poblíž. Telefon odemknete rychleji a v zařízení <ph name="DEVICE_TYPE" /> budete moci použít vylepšenou funkci Smart Lock.</translation>
-<translation id="5186713990605684953">Použít Smart Lock pro hesla k jejich zapamatování v aplikacích a na webových stránkách</translation>
 <translation id="5187295959347858724">Nyní jste přihlášeni do prohlížeče <ph name="SHORT_PRODUCT_NAME" />. Vaše záložky, historie a další nastavení se synchronizují s účtem Google.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Certifikát <ph name="CERTIFICATE_NAME" /> reprezentuje certifikační autoritu.</translation>
@@ -3058,7 +3024,6 @@
 <translation id="5303618139271450299">Tato webová stránka nebyla nalezena.</translation>
 <translation id="5305688511332277257">Není nainstalován žádný certifikát</translation>
 <translation id="5308380583665731573">Připojení</translation>
-<translation id="5308689395849655368">Zprávy o selhání jsou zakázány.</translation>
 <translation id="5311260548612583999">Soubor soukromého klíče (volitelné):</translation>
 <translation id="5316588172263354223">Hlasové vyhledávání kdykoliv</translation>
 <translation id="5316716239522500219">Zrcadlit monitory</translation>
@@ -3129,7 +3094,6 @@
 <translation id="5409029099497331039">Překvapte mě</translation>
 <translation id="5409341371246664034">prostřednictvím poskytovatele <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Nepoužívat nastavení proxy serveru pro následující hostitele a domény:</translation>
-<translation id="5411769601840150972">Datum a čas jsou nastaveny automaticky.</translation>
 <translation id="5412637665001827670">Bulharská klávesnice</translation>
 <translation id="5414566801737831689">Číst ikony navštívených webových stránek</translation>
 <translation id="5414882716132603766">Odstranit identifikační údaje pro synchronizaci ze správce hesel</translation>
@@ -3260,7 +3224,6 @@
 <translation id="558170650521898289">Ověření ovladače hardwaru systému Microsoft Windows</translation>
 <translation id="5582414689677315220">Kliknutím na tlačítko Pokračovat potvrzujete, že souhlasíte s následujícími dokumenty: <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> a <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Zbývající čas: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Při spuštění</translation>
 <translation id="5584537427775243893">Probíhá import</translation>
 <translation id="5585118885427931890">Složku záložek nelze vytvořit.</translation>
 <translation id="5585912436068747822">Formátování se nezdařilo</translation>
@@ -3297,7 +3260,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material Design na horní liště prohlížeče</translation>
 <translation id="5630205793128597629">Deaktivace rozhraní DirectWrite</translation>
-<translation id="563535393368633106">Před přístupem se zeptat (doporučeno)</translation>
 <translation id="5636996382092289526">Chcete-li používat síť <ph name="NETWORK_ID" />, je třeba nejdříve <ph name="LINK_START" />přejít na přihlašovací stránku sítě<ph name="LINK_END" />, která se za několik sekund automaticky otevře. Pokud se tak nestane, nelze síť použít.</translation>
 <translation id="5637380810526272785">Metoda zadávání dat</translation>
 <translation id="5639549361331209298">Znovu načíst tuto stránku, další možnosti zobrazíte podržením.</translation>
@@ -3329,7 +3291,6 @@
 <translation id="5680545064257783621">Poskytuje vypínač experimentálních rozšířených záložek.</translation>
 <translation id="568428328938709143">Účet byl odebrán</translation>
 <translation id="5684661240348539843">Identifikátor položky</translation>
-<translation id="5685236799358487266">Přidat jako &amp;vyhledávač...</translation>
 <translation id="5687806278383548994">Upozornění o obejití proxy serveru Spořiče dat</translation>
 <translation id="569068482611873351">Import...</translation>
 <translation id="56907980372820799">Propojit data</translation>
@@ -3407,7 +3368,6 @@
 <translation id="5787146423283493983">Smlouva o klíči</translation>
 <translation id="5788367137662787332">Je nám líto, minimálně jeden oddíl zařízení <ph name="DEVICE_LABEL" /> nelze připojit.</translation>
 <translation id="5790085346892983794">Úspěšně provedeno</translation>
-<translation id="5793220536715630615">Zkopírovat adresu URL &amp;videa</translation>
 <translation id="5794414402486823030">Vždy otevřít pomocí systémového prohlížeče</translation>
 <translation id="5794786537412027208">Ukončit všechny aplikace Chrome</translation>
 <translation id="5800020978570554460">Cílový soubor byl od posledního stahování zkrácen nebo odstraněn.</translation>
@@ -3515,7 +3475,6 @@
 <translation id="5941343993301164315">Přihlaste se prosím do zařízení <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimalizovat</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Soubor byl stažen}few{Byly staženy # soubory}many{Bylo staženo # souboru}other{Bylo staženo # souborů}}</translation>
 <translation id="5945992478690277605">Aktivovat virtuální viewport pro gesto stažení prstů</translation>
 <translation id="5946591249682680882">ID hlášení <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Přidat soukromou síť</translation>
@@ -3627,7 +3586,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Otevřít maximalizované</translation>
 <translation id="6096326118418049043">Název X.500</translation>
-<translation id="6099520380851856040">Stalo se v <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Nabídka Start</translation>
 <translation id="6101226222197207147">Byla přidána nová aplikace (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Aktivovat přihlášení k hlášení neplatných řetězců certifikátů TLS/SSL</translation>
@@ -3684,7 +3642,6 @@
 <translation id="6187344976531853059">Přesunutí oken na jinou plochu může způsobit neočekávané chování.</translation>
 <translation id="6188939051578398125">Zadejte jména nebo adresy.</translation>
 <translation id="6190552617269794435">Pokusy o připojení k zařízením v okolí budou zrušeny. Veškerá místní data o souběžné přítomnosti zařízení v okolí budou vymazána a aplikace, které souběžnou přítomnost používají mohou přestat fungovat. Jste si tím jisti?</translation>
-<translation id="6192792657125177640">Výjimky</translation>
 <translation id="6196041699996825846">Další informace o prohlížení v roli hosta</translation>
 <translation id="6196207969502475924">Hlasové vyhledávání</translation>
 <translation id="6196854373336333322">Rozšíření <ph name="EXTENSION_NAME" /> převzalo kontrolu nad nastavením proxy serveru, což znamená, že může změnit, narušit nebo sledovat vše, co děláte na internetu. Pokud si nejste jisti, proč k tomu došlo, zřejmě se jedná o nežádoucí změnu.</translation>
@@ -3748,7 +3705,6 @@
 <translation id="6287852322318138013">Vyberte aplikaci, pomocí které soubor otevřete</translation>
 <translation id="6291953229176937411">Zobrazit ve &amp;službě Finder</translation>
 <translation id="6292030868006209076">Metoda zadávání tamilštiny (itrans)</translation>
-<translation id="6295158916970320988">Všechny weby</translation>
 <translation id="629730747756840877">Účet</translation>
 <translation id="630065524203833229">Konec</translation>
 <translation id="6305012486838822927">Laoská klávesnice</translation>
@@ -3757,7 +3713,6 @@
 <translation id="6307722552931206656">Názvové servery Google – <ph name="BEGIN_LINK" />Další informace<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Systém je zaneprázděný</translation>
 <translation id="6308937455967653460">Uložit od&amp;kaz jako...</translation>
-<translation id="6314502684458966003">(umožňuje zadávat klávesové zkratky postupně)</translation>
 <translation id="6314819609899340042">V tomto zařízení <ph name="IDS_SHORT_PRODUCT_NAME" /> jste úspěšně aktivovali funkce ladění.</translation>
 <translation id="6315493146179903667">Vše zobrazit navrchu</translation>
 <translation id="6316103499056411227">Při vyhledávání ve Spouštěči aplikací Chrome se budou zobrazovat soubory z Disku.</translation>
@@ -3797,7 +3752,6 @@
 <translation id="6380143666419481200">Přijmout a pokračovat</translation>
 <translation id="6380224340023442078">Nastavení obsahu...</translation>
 <translation id="6384275966486438344">Změňte nastavení vyhledávání na: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Weby mohou ukládat a číst data souborů cookie</translation>
 <translation id="6390799748543157332">Stránky, které otevřete v tomto okně, nebudou uvedeny v historii prohlížeče a nezanechají v počítači po zavření všech oken hosta žádné stopy, např. soubory cookie. Všechny stažené soubory však budou zachovány.</translation>
 <translation id="6391538222494443604">Vstupní adresář musí existovat.</translation>
 <translation id="6391832066170725637">Soubor nebo adresář se nepodařilo nalézt.</translation>
@@ -3879,7 +3833,6 @@
 <translation id="6485131920355264772">Informace o volném místě se nepodařilo načíst</translation>
 <translation id="6485352695865682479">Stav připojení:</translation>
 <translation id="648927581764831596">Není k dispozici</translation>
-<translation id="6489534406876378309">Začít nahrávat zprávy o selhání</translation>
 <translation id="6490471652906364588">Zařízení USB Type-C (pravý port)</translation>
 <translation id="6490936204492416398">Nainstalovat nová rozšíření z internetového obchodu</translation>
 <translation id="6492313032770352219">Velikost na disku:</translation>
@@ -3943,7 +3896,9 @@
 <translation id="6562758426028728553">Zadejte starý a nový kód PIN.</translation>
 <translation id="656293578423618167">Cesta nebo název souboru jsou příliš dlouhé. Použijte kratší název nebo vyberte jiné umístění.</translation>
 <translation id="656398493051028875">Mazání souboru <ph name="FILENAME" />...</translation>
+<translation id="6565108107088666812">Tímto vymažete synchronizovaná data ze všech zařízení.</translation>
 <translation id="6566142449942033617">„<ph name="PLUGIN_PATH" />“ nelze načíst jako plugin.</translation>
+<translation id="6566572652089581977">Použít v dialogovém okně Vymazat údaje o prohlížení jednoduchý řetězec s odkazem na nápovědu</translation>
 <translation id="6567688344210276845">Nelze načíst ikonu „<ph name="ICON" />“ pro akci stránky.</translation>
 <translation id="6569050677975271054">Pouze statický seznam zakázaných</translation>
 <translation id="6571070086367343653">Upravit platební kartu</translation>
@@ -4008,7 +3963,6 @@
 <translation id="6666647326143344290">pomocí účtu Google</translation>
 <translation id="6667102209320924827">Deaktivovat barevnou kalibraci obrazovky.</translation>
 <translation id="6677037229676347494">Očekávané ID bylo <ph name="EXPECTED_ID" />. Skutečné ID bylo <ph name="NEW_ID" />.</translation>
-<translation id="6678717876183468697">Adresa URL dotazu</translation>
 <translation id="6680028776254050810">Přepnout uživatele</translation>
 <translation id="6681668084120808868">Vyfotit</translation>
 <translation id="668171684555832681">Další...</translation>
@@ -4197,7 +4151,6 @@
 <translation id="6974053822202609517">Zprava doleva</translation>
 <translation id="6975147921678461939">Nabíjení baterie: <ph name="PRECENTAGE" /> %</translation>
 <translation id="6976108581241006975">Konzole JavaScriptu</translation>
-<translation id="6978121630131642226">Vyhledávače</translation>
 <translation id="6978611942794658017">Tento soubor je určen pro počítač se softwarem Windows. S vaším zařízením se systémem Chrome OS není kompatibilní. Vyhledejte v Internetovém obchodě Chrome vhodnou náhradní aplikaci.</translation>
 <translation id="6979158407327259162">Disk Google</translation>
 <translation id="6980604578217046176">Aktivovat experimentální proxy server pro snížení objemu dat</translation>
@@ -4218,6 +4171,7 @@
 <translation id="699220179437400583">Automaticky Googlu hlásit podrobnosti možných bezpečnostních incidentů</translation>
 <translation id="6993929801679678186">Zobrazovat návrhy Automatického vyplňování</translation>
 <translation id="6998711733709403587">Vybrané soubory: <ph name="SELCTED_FOLDERS_COUNT" /></translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Následující stránka přestala reagovat. Můžete počkat, až začne reagovat, nebo ji ukončit.}few{Následující stránky přestaly reagovat. Můžete počkat, až začnou reagovat, nebo je ukončit.}many{Následující stránky přestaly reagovat. Můžete počkat, až začnou reagovat, nebo je ukončit.}other{Následující stránky přestaly reagovat. Můžete počkat, až začnou reagovat, nebo je ukončit.}}</translation>
 <translation id="7002055706763150362">Aby bylo možné funkci Smart Lock pro Chromebook nastavit, Google musí zkontrolovat, zda jste to opravdu vy. Chcete-li začít, zadejte heslo.</translation>
 <translation id="7002454948392136538">Vyberte správce tohoto dozorovaného uživatele</translation>
 <translation id="7003257528951459794">Frekvence:</translation>
@@ -4320,6 +4274,7 @@
 <translation id="7134098520442464001">Zmenšit text</translation>
 <translation id="7136694880210472378">Nastavit jako výchozí</translation>
 <translation id="7136984461011502314">Vítá vás <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Ostatní</translation>
 <translation id="713888829801648570">Je nám líto, ale heslo nebylo možné ověřit, protože jste offline.</translation>
 <translation id="7140928199327930795">Nejsou k dispozici žádná další zařízení.</translation>
 <translation id="7141105143012495934">Přihlášení selhalo, protože se nepodařilo načíst podrobnosti účtu. Kontaktujte administrátora nebo to zkuste znovu.</translation>
@@ -4374,7 +4329,6 @@
 <translation id="722363467515709460">Aktivovat lupu obrazovky</translation>
 <translation id="7223775956298141902">Hrůza... Nemáte žádná rozšíření :-(</translation>
 <translation id="7224023051066864079">Maska podsítě:</translation>
-<translation id="7224655862956574826">Umožnit použití barvy motivu v režimu zobrazení na kartě</translation>
 <translation id="7225179976675429563">Typ sítě není k dispozici.</translation>
 <translation id="7225807090967870017">ID sestavení</translation>
 <translation id="7227146810596798920">Aktivovat službu Site Engagement Service</translation>
@@ -4432,7 +4386,6 @@
 <translation id="7314244761674113881">Hostitel protokolu SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (aktuální)</translation>
 <translation id="7325437708553334317">Rozšíření Vysoký kontrast</translation>
-<translation id="732677191631732447">K&amp;opírovat adresu URL zvuku</translation>
 <translation id="73289266812733869">Nevybráno</translation>
 <translation id="7329154610228416156">Přihlášení se nezdařilo, protože bylo nakonfigurováno k použití nezabezpečené adresy URL (<ph name="BLOCKED_URL" />). Obraťte se na svého administrátora.</translation>
 <translation id="7331786426925973633">Webový prohlížeč navržený tak, aby byl co nejrychlejší, nejjednodušší a nejbezpečnější</translation>
@@ -4453,7 +4406,6 @@
 <translation id="7341982465543599097">extrémně krátké</translation>
 <translation id="734303607351427494">Spravovat vyhledávače...</translation>
 <translation id="7345706641791090287">Potvrďte heslo</translation>
-<translation id="734618350039121621">Datum a čas</translation>
 <translation id="734651947642430719">Metoda zadávání tamilštiny (InScript)</translation>
 <translation id="7347751611463936647">Chcete-li použít toto rozšíření, zadejte klíčové slovo <ph name="EXTENSION_KEYWORD" />, stiskněte klávesu Tab a poté začněte psát příslušný příkaz nebo vyhledávaný výraz.</translation>
 <translation id="7348093485538360975">Softwarová klávesnice</translation>
@@ -4519,7 +4471,6 @@
 <translation id="7421446779945496135">Zapnout detekci dětských účtů.</translation>
 <translation id="7421925624202799674">Zobrazit zdrojo&amp;vý kód stránky</translation>
 <translation id="7422192691352527311">Nastavení...</translation>
-<translation id="7423098979219808738">Nejprve se dotázat</translation>
 <translation id="7424027215640192571">Aktivovat direktivu mezipaměti stale-while-revalidate</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Stránka na pozadí: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4622,7 +4573,6 @@
 <translation id="756445078718366910">Otevřít okno prohlížeče</translation>
 <translation id="7564847347806291057">Ukončit proces</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">Zkontrolovat &amp;prvek</translation>
 <translation id="7568790562536448087">Aktualizace</translation>
 <translation id="7570496663860904543">Když se stránku nepodaří načíst a v prohlížeči je k dispozici neaktivní kopie stránky, zobrazí se uživateli tlačítko k načtení této neaktivní kopie. Primární možnost aktivace tlačítko umístí do nejvýraznější pozice na stránce chyby. Sekundární možnost aktivace jej umístí vedle tlačítka opětovného načtení.</translation>
 <translation id="7572787314531933228">Aktivovat spravované záložky pro dozorované uživatele</translation>
@@ -4633,13 +4583,13 @@
 <translation id="7582582252461552277">Preferovat tuto síť</translation>
 <translation id="7582844466922312471">Mobilní data</translation>
 <translation id="7584802760054545466">Připojování k síti <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Chcete tuto stránku přeložit?</translation>
 <translation id="7586498138629385861">Pokud jsou otevřeny aplikace Chrome, zůstane Chrome spuštěný.</translation>
 <translation id="7587108133605326224">Baltské jazyky</translation>
 <translation id="7589461650300748890">Pozor, buďte opatrní!</translation>
 <translation id="7589661784326793847">Chvilku strpení</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (kód chyby <ph name="ERROR_CODE" />)</translation>
 <translation id="7596831438341298034">OK, importovat</translation>
-<translation id="7596913374482479303">Nastavit vyhledávač, který se bude používat při vyhledávání z omniboxu.</translation>
 <translation id="7600965453749440009">Jazyk <ph name="LANGUAGE" /> nikdy nepřekládat</translation>
 <translation id="760197030861754408">Chcete-li zařízení připojit, přejděte na stránku <ph name="LANDING_PAGE" />.</translation>
 <translation id="7602079150116086782">Žádné karty z jiných zařízení</translation>
@@ -4698,14 +4648,12 @@
 <translation id="7684559058815332124">Navštívit přihlašovací stránku captive portálu</translation>
 <translation id="7685049629764448582">Paměť JavaScriptu</translation>
 <translation id="7687314205250676044">Změnit zpět na jazyk <ph name="FROM_LOCALE" /> (vyžaduje odhlášení)</translation>
-<translation id="7688123155253786073">Aktivuje podporu experimentálních alternativních služeb HTTP.</translation>
 <translation id="7690853182226561458">Přidat &amp;složku...</translation>
 <translation id="7693221960936265065">od počátku věků</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (již v tomto zařízení je)</translation>
 <translation id="770015031906360009">řečtina</translation>
 <translation id="7701040980221191251">Žádné</translation>
 <translation id="7701869757853594372">Popisovače – UŽIVATEL</translation>
-<translation id="7702907602086592255">Doména</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Pokračovat na web <ph name="SITE" /> (nespolehlivý)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Úloha</translation>
 <translation id="7705276765467986571">Model záložky nelze načíst.</translation>
@@ -4736,6 +4684,7 @@
 <translation id="774465434535803574">Chyba přípony zabalení rozšíření</translation>
 <translation id="7748144333872478614">Deaktivovat kulisy oken v zobrazení TouchView</translation>
 <translation id="7748528009589593815">Předchozí karta</translation>
+<translation id="7751260505918304024">Zobrazit vše</translation>
 <translation id="7754704193130578113">Před stažením se vždy zeptat na místo uložení každého souboru</translation>
 <translation id="7756363132985736290">Certifikát již existuje.</translation>
 <translation id="7760004034676677601">Je toto počáteční stránka, kterou jste očekávali?</translation>
@@ -4750,7 +4699,6 @@
 <translation id="7773726648746946405">Úložiště relace</translation>
 <translation id="7774497835322490043">Povolit ladicí program GDB. Tato možnost zastaví aplikaci Native Client při spuštění a počká, dokud se k ní nepřipojí ladicí nástroj nacl-gdb (ze sady SDK NaCl).</translation>
 <translation id="7779249319235708104">Před phishingovým útokem</translation>
-<translation id="7781069478569868053">Stránka Nová karta</translation>
 <translation id="7781335840981796660">Veškeré uživatelské účty a místní data budou odebrána.</translation>
 <translation id="7782102568078991263">Žádné další návrhy z Googlu</translation>
 <translation id="7782250248211791706">Odpojit účet Google</translation>
@@ -4948,7 +4896,6 @@
 <translation id="8034955203865359138">Nebyly nalezeny žádné historické záznamy.</translation>
 <translation id="8037117027592400564">Číst veškerý text vyslovovaný pomocí syntetické řeči</translation>
 <translation id="803771048473350947">Soubor</translation>
-<translation id="8037713009824540257">Přidat web</translation>
 <translation id="8038111231936746805">(výchozí)</translation>
 <translation id="8041535018532787664">Přidat aplikaci pro režim veřejného terminálu:</translation>
 <translation id="8041940743680923270">Použít výchozí globální hodnotu (Dotázat se)</translation>
@@ -4975,10 +4922,8 @@
 <translation id="8071942001314758122">Stačí třikrát říci „Ok Google“.</translation>
 <translation id="8072988827236813198">Připnout karty</translation>
 <translation id="8075539548641175231">Údaje byly dne <ph name="TIME" /> zašifrovány pomocí vlastní heslové fráze pro synchronizaci. Zadejte tuto frázi.</translation>
-<translation id="8080048886850452639">Zkopírovat adresu URL &amp;videa</translation>
 <translation id="8083739373364455075">Získejte zdarma 100 GB na Disku Google</translation>
 <translation id="8088137642766812908">Pozor, tato funkce trochu zlobí</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Stahování souboru}few{Stahování # souborů}many{Stahování # souboru}other{Stahování # souborů}}</translation>
 <translation id="8090234456044969073">Může číst seznam nejčastěji navštěvovaných webů</translation>
 <translation id="8094917007353911263">Síť, kterou používáte, může vyžadovat, abyste navštívili stránku <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Proxy server je prostředníkem mezi vaším počítačem a jinými servery. Váš systém je momentálně nastaven na připojování pomocí proxy serveru, ale aplikace
@@ -5050,7 +4995,6 @@
 <translation id="8172078946816149352">Nastavení mikrofonu v přehrávači Adobe Flash Player se liší.</translation>
 <translation id="8174047975335711832">Informace o zařízení</translation>
 <translation id="817663682525208479">Chyba certifikátu</translation>
-<translation id="8177196903785554304">Podrobnosti o síti</translation>
 <translation id="8178665534778830238">Obsah:</translation>
 <translation id="8178711702393637880">Používat pro rasterizaci webového obsahu pomocí GPU sekundární podproces. Vyžaduje aktivaci rasterizace pomocí GPU.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5121,7 +5065,6 @@
 <translation id="8263231521757761563">Aktivní obslužné nástroje protokolů</translation>
 <translation id="8263744495942430914">Stránka <ph name="FULLSCREEN_ORIGIN" /> deaktivovala váš ukazatel myši.</translation>
 <translation id="8264718194193514834">Rozšíření <ph name="EXTENSION_NAME" /> spustilo režim celé obrazovky.</translation>
-<translation id="827097179112817503">Zobrazit tlačítko Domovská stránka</translation>
 <translation id="8272443605911821513">Chcete-li spravovat rozšíření, klikněte v nabídce Nástroje na příkaz Rozšíření.</translation>
 <translation id="8273972836055206582">Stránka <ph name="FULLSCREEN_ORIGIN" /> se nyní zobrazuje na celou obrazovku a chce deaktivovat ukazatel myši.</translation>
 <translation id="8275038454117074363">Importovat</translation>
@@ -5163,7 +5106,6 @@
 <translation id="8322814362483282060">Přístup této stránky k vašemu mikrofonu je zablokován.</translation>
 <translation id="8326478304147373412">PKCS #7, řetězec certifikátu</translation>
 <translation id="8329978297633540474">Prostý text</translation>
-<translation id="8331479227794770304">Aktivovat funkci StickyKeys</translation>
 <translation id="8335587457941836791">Uvolnit z poličky</translation>
 <translation id="8335971947739877923">Export...</translation>
 <translation id="8336153091935557858">Včera <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5185,7 +5127,6 @@
 <translation id="8366396658833131068">Připojení k síti je obnoveno. Vyberte jinou síť nebo stisknutím tlačítka Pokračovat níže spusťte aplikaci kiosku.</translation>
 <translation id="8366694425498033255">Klávesy výběru</translation>
 <translation id="8368859634510605990">&amp;Otevřít všechny záložky</translation>
-<translation id="8368941247087356167">(hlasová odezva)</translation>
 <translation id="836961001039546082">Aktivovat uživatelské rozhraní ve stylu Material Design pro PDF</translation>
 <translation id="8373281062075027970">Název strany: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Povolit všem webům zobrazovat oznámení</translation>
@@ -5213,7 +5154,6 @@
 <translation id="8408402540408758445">Předběžné načítání výsledků vyhledávání</translation>
 <translation id="8410073653152358832">Použít tento telefon</translation>
 <translation id="8410619858754994443">Potvrzení hesla:</translation>
-<translation id="8412145213513410671">Selhání (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Stejnou heslovou frázi musíte zadat dvakrát.</translation>
 <translation id="8412586565681117057">Zrychlená metoda zadávání</translation>
 <translation id="8418113698656761985">Rumunská klávesnice</translation>
@@ -5227,7 +5167,6 @@
 <translation id="8425492902634685834">Připnout na hlavní panel</translation>
 <translation id="8425755597197517046">Vl&amp;ožit a vyhledat</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Vyhledat tento obrázek pomocí služby <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Autor fotografie</translation>
 <translation id="8428213095426709021">Nastavení</translation>
 <translation id="8432590265309978927">Vysoce experimentální podpora vykreslování prvků iframe napříč weby v samostatných procesech.</translation>
@@ -5356,7 +5295,6 @@
 <translation id="8616748524633185354">Některé webové stránky používají stará nebo nestandardní rozšíření JavaScriptu, která mohou být v konfliktu s nejnovějšími funkcemi JavaScriptu. Tento příznak vypíná podporu těchto funkcí za účelem zajištění kompatibility s takovými stránkami.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Konfigurovat síťová připojení</translation>
-<translation id="8622877356447980900">Chcete tuto stránku přeložit?</translation>
 <translation id="8623004009673949077">Aplikace s atributem manifestu kiosk_only je třeba nainstalovat v režimu veřejného terminálu systému Chrome OS.</translation>
 <translation id="862542460444371744">Rozšíř&amp;ení</translation>
 <translation id="8627151598708688654">Vyberte zdroj</translation>
@@ -5389,7 +5327,6 @@
 <translation id="8662911384982557515">Změnit domovskou stránku na: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome nemůže nastavit tapetu.</translation>
 <translation id="8663099077749055505">Vždy blokovat automatické stahování několika souborů u hostitele <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Spravovat vyhledávače</translation>
 <translation id="8664389313780386848">&amp;Zobrazit zdrojový kód stránky</translation>
 <translation id="8666678546361132282">angličtina</translation>
 <translation id="8667328578593601900">Stránka <ph name="FULLSCREEN_ORIGIN" /> je nyní na celé obrazovce a deaktivovala ukazatel myši.</translation>
@@ -5487,7 +5424,6 @@
 <translation id="8787254343425541995">Povolit servery proxy u sdílených sítí</translation>
 <translation id="878763818693997570">Tento název je příliš dlouhý.</translation>
 <translation id="8787865569533773240">Obnovit změněná nastavení aplikace <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Správa ostatních uživatelů</translation>
 <translation id="8791534160414513928">Posílat při procházení webů požadavek Do Not Track</translation>
 <translation id="8795668016723474529">Přidat platební kartu</translation>
 <translation id="8795916974678578410">Nové okno</translation>
@@ -5621,7 +5557,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Telefon nebyl nalezen. Zkontrolujte, zda používáte kompatibilní telefon Android, který je zapnutý a který máte na dosah. &lt;a&gt;Další informace&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Typ MIME</translation>
-<translation id="9001497596583408192">Připojení k internetu</translation>
 <translation id="9003647077635673607">Povolit na všech webech</translation>
 <translation id="9003677638446136377">Zkontrolovat znovu</translation>
 <translation id="9004952710076978168">Přijato upozornění na neznámou tiskárnu.</translation>
@@ -5694,7 +5629,6 @@
 <translation id="9086455579313502267">Nelze získat přístup k síti.</translation>
 <translation id="9087353528325876418">Adresa URL automatického zjišťování webového proxy serveru</translation>
 <translation id="9088917181875854783">Potvrďte prosím, zda se toto přístupové heslo zobrazuje v zařízení <ph name="DEVICE_NAME" />:</translation>
-<translation id="9089416786594320554">Metody zadávání dat</translation>
 <translation id="9092426026094675787">Označit nezabezpečené zdroje jako nezabezpečené</translation>
 <translation id="9094033019050270033">Aktualizovat heslo</translation>
 <translation id="9100765901046053179">Pokročilá nastavení</translation>
@@ -5759,7 +5693,6 @@
 <translation id="917861274483335838">Spravovat blokování pluginů...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> z <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importovat a svázat se zařízením</translation>
 <translation id="9186729806195986201">Také obnovit předchozí nainstalovanou verzi aplikace <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
 <translation id="9188441292293901223">Chcete-li odemknout toto zařízení <ph name="DEVICE_TYPE" />, aktualizujte svůj telefon na novější verzi platformy Android.</translation>
 <translation id="9189690067274055051">Chcete-li zařízení <ph name="DEVICE_TYPE" /> odemknout, umístěte telefon blíže k němu a odemkněte jej.</translation>
@@ -5777,7 +5710,6 @@
 <translation id="9213566138414731677">Jejda, <ph name="WALLET_ERROR" /> Tuto transakci můžete dokončit bez služby Google Payments.</translation>
 <translation id="9214520840402538427">Jejda! Vypršel časový limit inicializace atributů doby instalace. Kontaktujte zástupce podpory.</translation>
 <translation id="9215293857209265904">Bylo přidáno rozšíření <ph name="EXTENSION_NAME" /></translation>
-<translation id="9215934040295798075">Nastavit tapetu</translation>
 <translation id="9217413363143870800">Aktivovat ve funkci Smart Lock vyhledávání zařízení pomocí rozhraní Bluetooth Low Energy.</translation>
 <translation id="9218350802691534808">Povolit pro aplikace zobrazení při prvním překreslení</translation>
 <translation id="9218430445555521422">Nastavit jako výchozí</translation>
diff --git a/chrome/app/resources/generated_resources_da.xtb b/chrome/app/resources/generated_resources_da.xtb
index ec4fc528..4ae32bf 100644
--- a/chrome/app/resources/generated_resources_da.xtb
+++ b/chrome/app/resources/generated_resources_da.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Ingen apps kører i baggrunden</translation>
 <translation id="1091767800771861448">Tryk på ESC for at springe over (kun uofficielle builds).</translation>
 <translation id="1091911885099639251">Bekræfter kort</translation>
-<translation id="109288465542095426">Administrer certifikater...</translation>
 <translation id="1093457606523402488">Synlige netværk:</translation>
 <translation id="1095631072651601838">Identiteten af <ph name="ORGANIZATION" /> i <ph name="LOCALITY" /> er blevet bekræftet af <ph name="ISSUER" />. Serveren leverede Certificate Transparency-oplysninger, men en eller flere af Certificate Transparency-logfilerne blev ikke genkendt.</translation>
 <translation id="1097091804514346906">Viser datavolumentallet i dialogboksen Ryd browserdata.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Pluginnet blev blokeret</translation>
 <translation id="1146204723345436916">Importer bogmærker fra HTML-fil...</translation>
 <translation id="1146498888431277930">SSL-forbindelsesfejl</translation>
-<translation id="1146673768181266552">Nedbruds-id <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Så er du klar</translation>
 <translation id="1151169732719877940">Aktivér overenstemmende identitet mellem browser og cookie jar</translation>
 <translation id="1151972924205500581">En adgangskode er påkrævet</translation>
@@ -389,11 +387,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Stor musemarkør</translation>
 <translation id="1539714775460645859">Aktivér den eksperimentelle appliste.</translation>
-<translation id="1541724327541608484">Kontrollér stavning i ​​tekstfelter</translation>
 <translation id="1543152709146436555">Deaktiver berøringsjustering.</translation>
 <translation id="1545177026077493356">Automatisk terminaltilstand</translation>
 <translation id="1545786162090505744">URL med %s i stedet for forespørgsel</translation>
-<translation id="154603084978752493">Tilføj som søge&amp;maskine...</translation>
 <translation id="1546280085599573572">Denne udvidelse har ændret, hvilken side der vises, når du klikker på knappen Startside.</translation>
 <translation id="1546795794523394272">Velkommen til Chromebox videokonference</translation>
 <translation id="1547297114045837579">Aktivér GPU-rasterisering.</translation>
@@ -493,7 +489,6 @@
 <translation id="1665770420914915777">Brug siden Ny fane</translation>
 <translation id="1666288758713846745">Dynamisk</translation>
 <translation id="1666788816626221136">Du har certifikatfiler, som ikke passer i nogen af de andre kategorier:</translation>
-<translation id="1670399744444387456">Grundlæggende oplysninger</translation>
 <translation id="1673103856845176271">Der kunne ikke opnås adgang til filen af sikkerhedsmæssige årsager.</translation>
 <translation id="1675023460278456180">Material hybrid</translation>
 <translation id="167832068858235403">lyd ned</translation>
@@ -645,13 +640,11 @@
 <translation id="1909880997794698664">Er du sikker på, at du vil beholde denne enhed permanent i kiosktilstand?</translation>
 <translation id="1910572251697014317">Google har sendt en underretning til denne telefon. Bemærk! Med Bluetooth kan telefonen beholde <ph name="DEVICE_TYPE" /> i ulåst tilstand på mere end 100 meters afstand. I tilfælde hvor dette kan være et problem, kan du &lt;a&gt;deaktivere denne funktion midlertidigt&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Velkommen</translation>
-<translation id="1916750543233510926">Husk adgangskoder til websites.</translation>
 <translation id="191688485499383649">Der opstod en ukendt fejl ved oprettelse af forbindelse til "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">&amp;Mindre</translation>
 <translation id="192144045824434199">Aktivér vinduerne Panel, der åbnes uden for browserrammen. Forsøg på at åbne et panel åbner et pop op-vindue i stedet, hvis dette ikke er aktiveret. Paneler er altid aktiveret på udvikler- og canarykanaler.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Aktivér understøttelse af den oprindelige header for WebRTC Stun.</translation>
-<translation id="1926339101652878330">Disse indstillinger er underlagt en virksomhedspolitik. Kontakt din administrator for at få flere oplysninger.</translation>
 <translation id="1926741348654461781">Aktivér offlinesider</translation>
 <translation id="1929546189971853037">Læse din browserhistorik på alle enheder, hvor du er logget ind</translation>
 <translation id="1931152874660185993">Der er ikke installeret nogen komponenter.</translation>
@@ -698,8 +691,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> er ikke tilladt.</translation>
 <translation id="1992126135411334429">Markér usikre kilder som "usikre".</translation>
 <translation id="1992397118740194946">Ikke angivet</translation>
-<translation id="1994173015038366702">Webadresse</translation>
-<translation id="1997616988432401742">Dine certifikater</translation>
 <translation id="1999092554946563091">Aktivér eller deaktiver SafeSites-filtrering til underkonti.</translation>
 <translation id="1999115740519098545">Ved opstart</translation>
 <translation id="2007404777272201486">Rapportér et problem...</translation>
@@ -713,7 +704,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> er gået ned. Klik her for at genstarte udvidelsen.</translation>
 <translation id="2028531481946156667">Formateringsprocessen kunne ikke startes.</translation>
 <translation id="2028997212275086731">RAR-arkiv</translation>
-<translation id="203165784383062719">&amp;Indstillinger af stavekontrol</translation>
 <translation id="203168018648013061">Synkroniseringsfejl: Nulstil synkronisering via Google Betjeningspanel.</translation>
 <translation id="2031695690821674406">Indtastning af adgangskoder, når en konto angives af brugeren, i stedet for automatisk indtastning af loginoplysningerne under sideindlæsning.</translation>
 <translation id="2040460856718599782">Ups! Der opstod en fejl under forsøget på at godkende dig. Kontrollér dine loginoplysninger, og prøv igen.</translation>
@@ -721,7 +711,6 @@
 <translation id="2042078858148122628">Serveren på <ph name="HOST_NAME" /> kan ikke findes, fordi DNS-opslaget mislykkedes. DNS er den netværkstjeneste, der oversætter et websites navn til dets internetadresse. Denne fejl skyldes oftest, at der ikke er forbindelse til internettet, eller at netværket er konfigureret forkert. Det kan også skyldes en DNS-server, der ikke svarer, eller en firewall, der forhindrer <ph name="PRODUCT_NAME" /> i at få adgang til netværket.</translation>
 <translation id="204497730941176055">Navn på skabelon til Microsoft-certifikat</translation>
 <translation id="2045969484888636535">Fortsæt med at blokere cookies</translation>
-<translation id="2046040965693081040">Brug aktuelle sider</translation>
 <translation id="204622017488417136">Enheden nulstilles til sin forrige installerede version af Chrome. Alle brugerkonti og lokale data fjernes. Du kan ikke fortryde denne handling.</translation>
 <translation id="2048182445208425546">Få adgang til din netværkstrafik</translation>
 <translation id="2049137146490122801">Din administrator har deaktiveret adgangen til lokale filer på din maskine.</translation>
@@ -806,7 +795,6 @@
 <translation id="216169395504480358">Tilføj Wi-Fi...</translation>
 <translation id="2163470535490402084">Du skal oprette forbindelse til internettet for at kunne logge ind på din <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Vietnamesisk tastatur (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">Persisk tastatur</translation>
 <translation id="2168725742002792683">Filudvidelser</translation>
 <translation id="2169062631698640254">Log ind alligevel</translation>
@@ -986,7 +974,6 @@
 <translation id="2396635603035772766">Aktivér eksperimentel grænseflade med boble til lagring af adgangskoder. Den erstatter den eksisterende infolinje.</translation>
 <translation id="2399147786307302860">Avancerede indstillinger for synkronisering...</translation>
 <translation id="2400837204278978822">Ukendt filtype.</translation>
-<translation id="2401037059267028299">Aktivér ChromeVox</translation>
 <translation id="2401053206567162910">Denne app understøttes ikke på denne enhed på nuværende tidspunkt, men Chrome-nisserne arbejder hårdt på snart at få den til at fungere.</translation>
 <translation id="2401813394437822086">Kan du ikke få adgang til din konto?</translation>
 <translation id="2403091441537561402">Gateway:</translation>
@@ -1029,7 +1016,6 @@
 <translation id="2471964272749426546">Tamilsk indtastningsmetode (Tamil99)</translation>
 <translation id="2473195200299095979">Oversæt denne side</translation>
 <translation id="2475982808118771221">Der opstod en fejl</translation>
-<translation id="2476578072172137802">Indstillinger for websitet</translation>
 <translation id="247772113373397749">Canadisk tastatur til flere sprog</translation>
 <translation id="2478176599153288112">Mediefiltilladelser for "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Du bør kun låse denne <ph name="DEVICE_TYPE" /> op, når din telefon er inden for rækkevidde.</translation>
@@ -1100,7 +1086,6 @@
 <translation id="2557899542277210112">Placer dine bogmærker her på bogmærkelinjen for at få hurtig adgang til dem.</translation>
 <translation id="255937426064304553">Amerikansk (internationalt)</translation>
 <translation id="2560633531288539217">Administrer Tale- og lydaktivitet</translation>
-<translation id="2560794850818211873">K&amp;opier videoens webadresse</translation>
 <translation id="2562685439590298522">Docs</translation>
 <translation id="2562743677925229011">Ikke logget ind på <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Hastighed for touchpad:</translation>
@@ -1174,7 +1159,6 @@
 <translation id="2660779039299703961">Hændelse</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chromes netbutik</translation>
-<translation id="2663384537032943132">&amp;Indstillinger for stavekontrol</translation>
 <translation id="2665394472441560184">Tilføj et nyt ord</translation>
 <translation id="2665717534925640469">Denne side vises nu i fuld skærm og har deaktiveret din musemarkør.</translation>
 <translation id="2665919335226618153">Øv, surt! Der opstod en fejl under formateringen.</translation>
@@ -1205,7 +1189,6 @@
 <translation id="270921614578699633">Gennemsnit op</translation>
 <translation id="2709516037105925701">AutoFyld</translation>
 <translation id="271033894570825754">Nyt</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" /> % er gennemført, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Indstillinger for japansk indtastning</translation>
 <translation id="2712173769900027643">Spørg om tilladelse</translation>
 <translation id="2713008223070811050">Administrer visninger</translation>
@@ -1249,7 +1232,6 @@
 <translation id="2773948261276885771">Angiv sider</translation>
 <translation id="2776441542064982094">Det ser ud til, at der ikke er registreret nogen tilgængelige enheder på netværket. Hvis din enhed er tændt og har forbindelse til internettet, kan du prøve at registrere den ved hjælp af vejledningen i manualen.</translation>
 <translation id="2779552785085366231">Denne side kan føjes til Appliste</translation>
-<translation id="2780046210906776326">Ingen e-mailkonti</translation>
 <translation id="2781645665747935084">Belgisk</translation>
 <translation id="2783298271312924866">Downloadet</translation>
 <translation id="2783321960289401138">Opret genvej...</translation>
@@ -1507,7 +1489,6 @@
 <translation id="3093245981617870298">Du er offline.</translation>
 <translation id="3095995014811312755">version</translation>
 <translation id="3097628171361913691">Installationsprogram til zip-filer</translation>
-<translation id="3100472813537288234">Skjul stavning og grammatik</translation>
 <translation id="3100609564180505575">Moduler (<ph name="TOTAL_COUNT" />) – Kendte konflikter: <ph name="BAD_COUNT" />, under mistanke: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Dato og klokkeslæt</translation>
 <translation id="3108967419958202225">Vælg...</translation>
@@ -1623,7 +1604,6 @@
 <translation id="3264544094376351444">Sans-serif-skrifttype</translation>
 <translation id="3265459715026181080">Luk vindue</translation>
 <translation id="3267726687589094446">Fortsæt med at tillade automatiske downloads af flere filer</translation>
-<translation id="3268451620468152448">Åbne faner</translation>
 <translation id="3269093882174072735">Indlæs billede</translation>
 <translation id="3269101346657272573">Indtast pinkode.</translation>
 <translation id="326999365752735949">Downloader diff</translation>
@@ -1718,7 +1698,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> bliver installeret.</translation>
 <translation id="3382073616108123819">Ups! Systemet kunne ikke bestemme enhedsidentifikatorer til denne enhed.</translation>
 <translation id="3384773155383850738">Maksimalt antal forslag</translation>
-<translation id="3385050660708634073">Krypter alle synkroniserede data med din egen adgangssætning til synkronisering.</translation>
 <translation id="338583716107319301">Separator</translation>
 <translation id="3391392691301057522">Gammel pinkode:</translation>
 <translation id="3391716558283801616">Fane 7</translation>
@@ -1773,7 +1752,6 @@
 <translation id="3469304186884340688">Hvis en proxy er konfigureret, forhindres den som regel i at blive godkendt på forskellige captive portals. Dette flag deaktiverer åbning af godkendelsesdialogboksen for captive portal i et nyt vindue, som ignorerer proxyindstillingerne.</translation>
 <translation id="3470442499439619530">Fjern denne bruger</translation>
 <translation id="3470502288861289375">Kopierer...</translation>
-<translation id="3473105180351527598">Aktivér beskyttelse mod phishing og malware (skadelige apps)</translation>
 <translation id="3473479545200714844">Skærmforstørrer</translation>
 <translation id="3475447146579922140">Google-regneark</translation>
 <translation id="347719495489420368">Højreklik for at afspille <ph name="PLUGIN_NAME" /> .</translation>
@@ -2018,7 +1996,6 @@
 <translation id="375841316537350618">Downloader proxyscript...</translation>
 <translation id="3758760622021964394">Denne side ønsker at deaktivere din musemarkør.</translation>
 <translation id="3759371141211657149">Administrer indstillinger for håndtering...</translation>
-<translation id="3759461132968374835">Du har ingen nyligt rapporterede nedbrud. Nedbrud, der opstod, mens rapportering om nedbrud var deaktiveret, vises ikke her.</translation>
 <translation id="3759933321830434300">Blokere dele af websiderne</translation>
 <translation id="3760460896538743390">Undersøg &amp;baggrundsside</translation>
 <translation id="37613671848467444">Åbn i &amp;inkognitovindue</translation>
@@ -2106,7 +2083,6 @@
 <translation id="3868718841498638222">Du har skiftet til kanalen <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Forkert indeks.</translation>
 <translation id="3872687746103784075">Native Client GDB-baseret fejlretning</translation>
-<translation id="3873139305050062481">K&amp;ontroller element</translation>
 <translation id="3878840326289104869">Opretter administreret bruger</translation>
 <translation id="3888118750782905860">Forbrugeradministration</translation>
 <translation id="3893536212201235195">Læse og redigere dine indstillinger for hjælpefunktioner</translation>
@@ -2178,6 +2154,7 @@
 <translation id="3972425373133383637">Hold dig ajour med det, du har brug for at vide, på alle dine enheder.</translation>
 <translation id="3974195870082915331">Klik for at vise adgangskode</translation>
 <translation id="397703832102027365">Afslutter...</translation>
+<translation id="3978194674093708182">I stedet for at opremse datatyper, som ikke er slettet i dialogboksen, kan du bruge en enkel streng til understøttelse med et link til en artikel med flere oplysninger.</translation>
 <translation id="3978267865113951599">(Brudt ned)</translation>
 <translation id="3979395879372752341">Ny udvidelse er tilføjet (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Aktiver <ph name="NETWORKDEVICE" /></translation>
@@ -2210,7 +2187,6 @@
 <translation id="4037463823853863991">Aktivér hjælpefunktionen Faneskift i Android.</translation>
 <translation id="4037732314385844870">Aktivér det eksperimentelle Credential Manager API.</translation>
 <translation id="404010098438120717">Aktivér WebVR</translation>
-<translation id="4042471398575101546">Tilføj side</translation>
 <translation id="4043223219875055035">Log ind med din Google-konto for at tillade, at apps synkroniserer indstillinger og leverer andre tilpassede tjenester.</translation>
 <translation id="4044260751144303020">Sammensætning af faste positionselementer.</translation>
 <translation id="404493185430269859">Standardsøgemaskine</translation>
@@ -2227,7 +2203,6 @@
 <translation id="406070391919917862">Apps i baggrunden</translation>
 <translation id="40620511550370010">Angiv adgangskoden.</translation>
 <translation id="4062251648694601778">God fornøjelse med din <ph name="SHORT_PRODUCT_NAME" />-enhed. Hvis du har spørgsmål, kan du altid få hjælp ved at klikke på "?" i statusbakken.</translation>
-<translation id="4065006016613364460">Kopier billedets webadresse</translation>
 <translation id="4065876735068446555">Det netværk, du bruger (<ph name="NETWORK_ID" />), kan kræve, at du går til netværkets loginside.</translation>
 <translation id="4068506536726151626">Denne side indeholder elementer fra følgende websites, som sporer din placering:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: loginfejl</translation>
@@ -2271,7 +2246,6 @@
 <translation id="4120329147617730038">En administrator har afvist samlet login fra flere konti for <ph name="USER_EMAIL" />. Alle brugere skal logge ud for at fortsætte.</translation>
 <translation id="4120817667028078560">Stien er for lang</translation>
 <translation id="4121428309786185360">Udløber den</translation>
-<translation id="4121993058175073134">For at sende oplysninger om nettoeksporten skal du konfigurere din e-mailkonto i appen Indstillinger.</translation>
 <translation id="4125496372515105318">Deaktiver de nyeste stabile JavaScript-funktioner</translation>
 <translation id="412730574613779332">Superhelt</translation>
 <translation id="4130199216115862831">Logfil for enheden</translation>
@@ -2286,6 +2260,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> vil gerne kontrollere, om din Chrome OS-enhed er berettiget til et tilbud. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Der kunne ikke opnås adgang til filen.</translation>
 <translation id="4151403195736952345">Brug globale standardindstillinger (registrer)</translation>
+<translation id="4152200911868329970">Nogle indstillinger, der kan afspejle dine søgevaner, |ryddes ikke|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 fane}one{# faner}other{# faner}}</translation>
 <translation id="4154664944169082762">Fingeraftryk</translation>
 <translation id="4157188838832721931">Deaktiver anmodning om brugerens OS-adgangskode, inden vedkommende afslører sine adgangskoder på siden med adgangskoder.</translation>
@@ -2324,12 +2299,10 @@
 <translation id="421017592316736757">Du skal være online for at få adgang til denne fil.</translation>
 <translation id="421182450098841253">&amp;Vis bogmærkelinjen</translation>
 <translation id="4212108296677106246">Har du tillid til "<ph name="CERTIFICATE_NAME" />" som certificeringsautoritet?</translation>
-<translation id="42126664696688958">Eksportér</translation>
 <translation id="42137655013211669">Serveren har forbudt dig adgang til denne ressource.</translation>
 <translation id="4215350869199060536">Ups! Navnet indeholder ulovlige tegn.</translation>
 <translation id="4215898373199266584">Psst! Prøv at bruge Inkognitotilstand (<ph name="INCOGNITO_MODE_SHORTCUT" />) næste gang.</translation>
 <translation id="4218259925454408822">Log ind på en anden konto</translation>
-<translation id="4220128509585149162">Nedbrud</translation>
 <translation id="4221409371759617141">Rediger den tilpassede ordbog</translation>
 <translation id="4221832029456688531">Understrengsmatchning for AutoFyld-forslag.</translation>
 <translation id="4235200303672858594">Hele skærmen</translation>
@@ -2363,7 +2336,6 @@
 <translation id="4268574628540273656">Webadresse:</translation>
 <translation id="4269099019648381197">Aktiverer valgmuligheden Anmod om website til tablet i menuen Indstillinger.</translation>
 <translation id="4270393598798225102">Version <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Giver websites tilladelse til at indstille farven på omnifeltet i fanetilstand (hvor "Flet apps og faner" er slået fra) via metatagget temafarve.</translation>
 <translation id="4274187853770964845">Synkroniseringsfejl: Stop og genstart synkronisering.</translation>
 <translation id="4275830172053184480">Genstart din enhed</translation>
 <translation id="4276796043975446927">Velkommen til Chromebox videokonference</translation>
@@ -2430,7 +2402,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> er downloadet</translation>
 <translation id="4365673000813822030">Ups, synkroniseringen fungerer ikke.</translation>
 <translation id="4366509400410520531">Tilladt af dig</translation>
-<translation id="4367133129601245178">K&amp;opier billedets webadresse</translation>
 <translation id="4367782753568896354">Vi kunne ikke installere:</translation>
 <translation id="4370975561335139969">Den e-mail og adgangskode, du indtastede, stemmer ikke overens</translation>
 <translation id="437184764829821926">Avancerede indstillinger for skrifttype</translation>
@@ -2552,7 +2523,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Det oprindelige indtastningssprog er kinesisk</translation>
 <translation id="456664934433279154">Kontrollerer, om der skal anvendes Toolkit-View-baserede vinduer for Chrome-apps.</translation>
-<translation id="456864639507282337">Tilføj en søgemaskine</translation>
 <translation id="4569998400745857585">Menu med skjulte udvidelser</translation>
 <translation id="4570444215489785449">Du kan nu låse denne enhed eksternt når som helst på Chrome Manager.</translation>
 <translation id="4572659312570518089">Godkendelsen blev annulleret under tilslutning til "<ph name="DEVICE_NAME" />".</translation>
@@ -2613,7 +2583,6 @@
 <translation id="465499440663162826">Der kunne ikke oprettes forbindelse til Chrome Webshop.</translation>
 <translation id="4656293982926141856">Denne computer</translation>
 <translation id="4657031070957997341">Tillad altid plugins på <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privatliv og sikkerhed</translation>
 <translation id="4663254525753315077">Når det er muligt, kommes rulleindholdet fra et overløbsrulleelement over på et sammensat lag for at gøre rulningen hurtigere.</translation>
 <translation id="4664482161435122549">PKCS #12-eksportfejl</translation>
 <translation id="4667176955651319626">Bloker tredjepartscookies og websitedata</translation>
@@ -2904,7 +2873,6 @@
 <translation id="5087864757604726239">tilbage</translation>
 <translation id="508794495705880051">Tilføj nyt kreditkort...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 med RSA-kryptering</translation>
-<translation id="5089823027662815955">&amp;Søg efter dette billede på <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Deaktiver Media Source API.</translation>
 <translation id="509429900233858213">Der opstod en fejl.</translation>
 <translation id="5094721898978802975">Kommunikere med indbyggede applikationer</translation>
@@ -2921,7 +2889,6 @@
 <translation id="5115563688576182185">(64-bit)</translation>
 <translation id="5116300307302421503">Filen kan ikke parses.</translation>
 <translation id="5116628073786783676">Ge&amp;m lyd som...</translation>
-<translation id="5117427536932535467">Temaer og baggrunde</translation>
 <translation id="5117930984404104619">Overvåge adfærden for andre udvidelser, herunder de webadresser, du har besøgt.</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Inputmetode fra tredjepart</translation>
@@ -2981,7 +2948,6 @@
 <translation id="5185386675596372454">Den nyeste version af "<ph name="EXTENSION_NAME" />" er blevet deaktiveret, fordi den kræver flere tilladelser.</translation>
 <translation id="5185403602014064051">Denne funktion giver dig hurtig adgang til alle brugere, der er logget ind, uden at du skal angive en adgangskode.</translation>
 <translation id="5186650237607254032">Opdater skærmlåsen på din telefon, så den deaktiveres, når du er i nærheden. Det er hurtigere at låse telefonen op, og du får mere ud af Smart Lock på din <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Brug Smart Lock til adgangskoder til at huske adgangskoder til apps og websites.</translation>
 <translation id="5187295959347858724">Du er nu logget ind på <ph name="SHORT_PRODUCT_NAME" />. Dine bogmærker, din historik og dine andre indstillinger synkroniseres med din Google-konto.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Certifikatet "<ph name="CERTIFICATE_NAME" />" repræsenterer en certificeringsautoritet.</translation>
@@ -3072,7 +3038,6 @@
 <translation id="5303618139271450299">Denne webside blev ikke fundet</translation>
 <translation id="5305688511332277257">Ingen installeret</translation>
 <translation id="5308380583665731573">Få forbindelse</translation>
-<translation id="5308689395849655368">Rapportering af nedbrud er deaktiveret.</translation>
 <translation id="5311260548612583999">Privat nøglefil (valgfri):</translation>
 <translation id="5316588172263354223">Talesøgning til enhver tid</translation>
 <translation id="5316716239522500219">Spejlvend skærmene</translation>
@@ -3143,7 +3108,6 @@
 <translation id="5409029099497331039">Overrask mig</translation>
 <translation id="5409341371246664034">via <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Brug ikke proxyindstillingerne til disse værter eller domæner:</translation>
-<translation id="5411769601840150972">Dato og klokkeslæt konfigureres automatisk.</translation>
 <translation id="5412637665001827670">Bulgarsk tastatur</translation>
 <translation id="5414566801737831689">Læs ikonerne for de websites, du besøger</translation>
 <translation id="5414882716132603766">Ophæv legitimationsoplysningerne til synkronisering fra adgangskodeadministrator.</translation>
@@ -3274,7 +3238,6 @@
 <translation id="558170650521898289">Verificering af Microsoft Windows-hardwaredriver</translation>
 <translation id="5582414689677315220">Ved at klikke på Fortsæt accepterer du <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> og <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Resterende tid: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Ved opstart</translation>
 <translation id="5584537427775243893">Importerer</translation>
 <translation id="5585118885427931890">Bogmærkemappen blev ikke oprettet.</translation>
 <translation id="5585912436068747822">Formatering mislykkedes</translation>
@@ -3311,7 +3274,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material design øverst i browserens chrome</translation>
 <translation id="5630205793128597629">Deaktiver DirectWrite</translation>
-<translation id="563535393368633106">Spørg inden brug (anbefales)</translation>
 <translation id="5636996382092289526">Hvis du vil bruge <ph name="NETWORK_ID" />, skal du først <ph name="LINK_START" />gå til netværkets loginside<ph name="LINK_END" />, som åbner automatisk om et par sekunder. Hvis ikke, kan netværket ikke bruges.</translation>
 <translation id="5637380810526272785">Indtastningsmetode</translation>
 <translation id="5639549361331209298">Opdater denne side, og hold markøren for at se flere valgmuligheder</translation>
@@ -3343,7 +3305,6 @@
 <translation id="5680545064257783621">Føjer en afbryderknap til forsøget med forbedrede bogmærker</translation>
 <translation id="568428328938709143">Kontoen er blevet fjernet</translation>
 <translation id="5684661240348539843">Aktiv-id</translation>
-<translation id="5685236799358487266">Tilføj som søgema&amp;skine...</translation>
 <translation id="5687806278383548994">Tilsidesættelsesadvarsler via proxy for datasparefunktionen</translation>
 <translation id="569068482611873351">Importer...</translation>
 <translation id="56907980372820799">Tilknyt data</translation>
@@ -3421,7 +3382,6 @@
 <translation id="5787146423283493983">Nøgleoverensstemmelse</translation>
 <translation id="5788367137662787332">Vi beklager, men der kunne ikke oprettes forbindelse til mindst én partition på enheden <ph name="DEVICE_LABEL" />.</translation>
 <translation id="5790085346892983794">Gennemført</translation>
-<translation id="5793220536715630615">K&amp;opier videoens webadresse</translation>
 <translation id="5794414402486823030">Åbn altid med systemets visningsprogram</translation>
 <translation id="5794786537412027208">Afslut alle Chrome-apps</translation>
 <translation id="5800020978570554460">Destinationsfilen er blevet forkortet eller fjernet siden sidste download.</translation>
@@ -3528,7 +3488,6 @@
 <translation id="5941343993301164315">Log ind på <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimer</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Downloadede en fil}one{Downloadede # filer}other{Downloadede # filer}}</translation>
 <translation id="5945992478690277605">Aktivér visning af virtuelt tastatur.</translation>
 <translation id="5946591249682680882">Rapport-id <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Tilføj privat netværk</translation>
@@ -3638,7 +3597,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Åbn maksimeret</translation>
 <translation id="6096326118418049043">X.500-navn</translation>
-<translation id="6099520380851856040">Forekom <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Startmenu</translation>
 <translation id="6101226222197207147">Ny app er tilføjet (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Aktivér tilvalg af rapportering af ugyldige TLS/SSL-certifikatkæder</translation>
@@ -3698,7 +3656,6 @@
 <translation id="6187344976531853059">Flytning af vinduer til et andet skrivebord kan medføre uventede hændelser.</translation>
 <translation id="6188939051578398125">Indtast navne eller adresser</translation>
 <translation id="6190552617269794435">Forsøg på at oprette forbindelse til enheder i nærheden vil blive annulleret. Alle lokale Copresence-data slettes, og apps, der anvender Copresence vil muligvis stoppe med at fungere. Vil du fortsætte?</translation>
-<translation id="6192792657125177640">Undtagelser</translation>
 <translation id="6196041699996825846">Få flere oplysninger om gæstesession</translation>
 <translation id="6196207969502475924">Talesøgning</translation>
 <translation id="6196854373336333322">Udvidelsen <ph name="EXTENSION_NAME" /> har taget kontrol over dine proxyindstillinger, hvilket betyder, at den kan ændre, ødelægge eller aflytte alt, hvad du foretager dig på nettet. Hvis du ikke er sikker på, hvorfor denne ændring er sket, er den sandsynligvis uønsket.</translation>
@@ -3762,7 +3719,6 @@
 <translation id="6287852322318138013">Vælg en app, der skal åbne denne fil</translation>
 <translation id="6291953229176937411">&amp;Vis i Finder</translation>
 <translation id="6292030868006209076">Tamilsk indtastningsmetode (iTRANS)</translation>
-<translation id="6295158916970320988">Alle websites</translation>
 <translation id="629730747756840877">Konto</translation>
 <translation id="630065524203833229">Af&amp;slut</translation>
 <translation id="6305012486838822927">Laotisk tastatur</translation>
@@ -3771,7 +3727,6 @@
 <translation id="6307722552931206656">Googles navneservere – <ph name="BEGIN_LINK" />Få flere oplysninger<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Systemet er optaget</translation>
 <translation id="6308937455967653460">Gem lin&amp;k som...</translation>
-<translation id="6314502684458966003">(til at udføre tastaturgenveje ved at skrive dem efter hinanden)</translation>
 <translation id="6314819609899340042">Du har aktiveret fejlfindingsfunktioner på denne <ph name="IDS_SHORT_PRODUCT_NAME" />-enhed.</translation>
 <translation id="6315493146179903667">Læg alle forrest</translation>
 <translation id="6316103499056411227">Filer fra Drev vises, når du søger i Chrome Appliste.</translation>
@@ -3811,7 +3766,6 @@
 <translation id="6380143666419481200">Godkend og fortsæt</translation>
 <translation id="6380224340023442078">Indstillinger for indhold...</translation>
 <translation id="6384275966486438344">Skifte dine søgeindstillinger til: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Websites kan gemme og læse cookiedata</translation>
 <translation id="6390799748543157332">De sider, du ser i dette vindue, vises ikke i browserhistorikken, og de efterlader ikke andre spor som f.eks. cookies på computeren, når du lukker alle åbne vinduer i gæstesessionen. Alle de filer, du downloader, vil dog blive gemt.</translation>
 <translation id="6391538222494443604">Indtastningsindeks skal eksistere.</translation>
 <translation id="6391832066170725637">Filen eller mappen blev ikke fundet.</translation>
@@ -3893,7 +3847,6 @@
 <translation id="6485131920355264772">Pladsoplysningerne kunne ikke hentes</translation>
 <translation id="6485352695865682479">Status for forbindelse</translation>
 <translation id="648927581764831596">Ingen tilgængelig</translation>
-<translation id="6489534406876378309">Start upload af nedbrud</translation>
 <translation id="6490471652906364588">USB-C-enhed (højre port)</translation>
 <translation id="6490936204492416398">Installer nye fra webbutikken</translation>
 <translation id="6492313032770352219">Diskstørrelse:</translation>
@@ -3957,7 +3910,9 @@
 <translation id="6562758426028728553">Angiv den gamle og nye pinkode.</translation>
 <translation id="656293578423618167">Filstien eller -navnet er for langt. Gem med et kortere navn eller på en anden placering.</translation>
 <translation id="656398493051028875">Slettter "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">Dette rydder synkroniserede data fra alle enheder.</translation>
 <translation id="6566142449942033617">'<ph name="PLUGIN_PATH" />' til plugin kunne ikke indlæses.</translation>
+<translation id="6566572652089581977">Brug en enkel streng til understøttelse i dialogboksen Ryd browserdata.</translation>
 <translation id="6567688344210276845">Ikonet '<ph name="ICON" />' for sidehandling kunne ikke indlæses.</translation>
 <translation id="6569050677975271054">Kun statisk spærreliste</translation>
 <translation id="6571070086367343653">Rediger kreditkort</translation>
@@ -4008,7 +3963,7 @@
 <translation id="6647228709620733774">Webadresse for tilbagekaldelse af Netscape-certifikatautoritet</translation>
 <translation id="665061930738760572">Åbn i &amp;nyt vindue</translation>
 <translation id="6652975592920847366">Opret et genoprettelsesmedie til operativsystemet</translation>
-<translation id="6653525630739667879">Der kunne ikke gemmes i $1. Alle redigerede billeder gemmes i $2 i mappen Downloads.</translation>
+<translation id="6653525630739667879">Der kunne ikke gemmes på $1. Alle redigerede billeder gemmes som $2 i mappen Downloads.</translation>
 <translation id="6655190889273724601">Udviklertilstand</translation>
 <translation id="6655458902729017087">Skjul konti</translation>
 <translation id="6656103420185847513">Rediger mappe</translation>
@@ -4022,7 +3977,6 @@
 <translation id="6666647326143344290">med din Google-konto</translation>
 <translation id="6667102209320924827">Deaktiver skærmens farvekalibrering.</translation>
 <translation id="6677037229676347494">Det forventede id er "<ph name="EXPECTED_ID" />", men id'et var "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">Webadresse for søgeforespørgsler</translation>
 <translation id="6680028776254050810">Skift bruger</translation>
 <translation id="6681668084120808868">Tag billede</translation>
 <translation id="668171684555832681">Andre...</translation>
@@ -4209,7 +4163,6 @@
 <translation id="6974053822202609517">Højre til venstre</translation>
 <translation id="6975147921678461939">Batteriopladning: <ph name="PRECENTAGE" /> %</translation>
 <translation id="6976108581241006975">JavaScript-konsol</translation>
-<translation id="6978121630131642226">Søgemaskiner</translation>
 <translation id="6978611942794658017">Denne fil er designet til en pc, der kører Windows-software. Den er ikke kompatibel med din enhed, der kører Chrome OS. Søg på Chrome Webshop efter en passende app.</translation>
 <translation id="6979158407327259162">Google Drev</translation>
 <translation id="6980604578217046176">Aktivér eksperimentet proxy til datareduktion</translation>
@@ -4229,6 +4182,7 @@
 <translation id="699220179437400583">Rapportér automatisk oplysninger om mulige sikkerhedshændelser til Google.</translation>
 <translation id="6993929801679678186">Vis forudsigelser fra Autofyld</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> filer er valgt</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Den følgende side svarer ikke. Du kan afvente svar fra den eller lukke den.}one{De følgende sider svarer ikke. Du kan afvente svar fra dem eller lukke dem.}other{De følgende sider svarer ikke. Du kan afvente svar fra dem eller lukke dem.}}</translation>
 <translation id="7002055706763150362">For at konfigurere Smart Lock til Chromebook skal Google først kontrollere, at du er den, du udgiver dig for at være. Indtast din adgangskode for at komme i gang.</translation>
 <translation id="7002454948392136538">Vælg administrator for den administrerede bruger</translation>
 <translation id="7003257528951459794">Frekvens:</translation>
@@ -4329,6 +4283,7 @@
 <translation id="7134098520442464001">Gør teksten mindre</translation>
 <translation id="7136694880210472378">Gør til standard</translation>
 <translation id="7136984461011502314">Velkommen til <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Andet</translation>
 <translation id="713888829801648570">Din adgangskode blev ikke bekræftet, fordi du er offline.</translation>
 <translation id="7140928199327930795">Der er ingen andre tilgængelige enheder.</translation>
 <translation id="7141105143012495934">Login mislykkedes, da dine kontooplysninger ikke kunne hentes. Kontakt din administrator, eller prøv igen.</translation>
@@ -4383,7 +4338,6 @@
 <translation id="722363467515709460">Aktivér skærmforstørrer</translation>
 <translation id="7223775956298141902">Øv... Du har ingen udvidelser :-(</translation>
 <translation id="7224023051066864079">Undernetmaske:</translation>
-<translation id="7224655862956574826">Aktivér temafarve i fanetilstand.</translation>
 <translation id="7225179976675429563">Netværkstype mangler</translation>
 <translation id="7225807090967870017">Build-id</translation>
 <translation id="7227146810596798920">Aktivér Site Engagement Service</translation>
@@ -4441,7 +4395,6 @@
 <translation id="7314244761674113881">SOCKS-host</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (nuværende)</translation>
 <translation id="7325437708553334317">Udvidelsen Høj kontrast</translation>
-<translation id="732677191631732447">K&amp;opier lydens webadresse</translation>
 <translation id="73289266812733869">Ikke valgt</translation>
 <translation id="7329154610228416156">Login mislykkedes, da det er konfigureret til at anvende en webadresse, der ikke er sikker (<ph name="BLOCKED_URL" />). Kontakt din administrator.</translation>
 <translation id="7331786426925973633">En webbrowser, som er skabt til hurtighed, enkelhed og sikkerhed</translation>
@@ -4457,7 +4410,6 @@
 <translation id="7341982465543599097">ekstremt kort</translation>
 <translation id="734303607351427494">Administrer søgemaskiner...</translation>
 <translation id="7345706641791090287">Bekræft din adgangskode</translation>
-<translation id="734618350039121621">Dato og tidspunkt</translation>
 <translation id="734651947642430719">Tamilsk indtastningsmetode (InScript)</translation>
 <translation id="7347751611463936647">Hvis du vil bruge denne udvidelse, skal du indtaste "<ph name="EXTENSION_KEYWORD" />" og derefter TAB. Herefter skal du indtaste din kommando eller søgning.</translation>
 <translation id="7348093485538360975">Skærmtastatur</translation>
@@ -4525,7 +4477,6 @@
 <translation id="7421446779945496135">Aktivér registrering af underkonti.</translation>
 <translation id="7421925624202799674">&amp;Vis sidens kilde</translation>
 <translation id="7422192691352527311">Indstillinger...</translation>
-<translation id="7423098979219808738">Spørg først</translation>
 <translation id="7424027215640192571">Enable the stale-while-revalidate cache directive</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Baggrundsside: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4630,7 +4581,6 @@
 <translation id="756445078718366910">Åbn browservindue</translation>
 <translation id="7564847347806291057">Afslut proces</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">Vis detaljer om eleme&amp;ntet</translation>
 <translation id="7568790562536448087">Opdatering</translation>
 <translation id="7570496663860904543">Hvis indlæsningen af en side mislykkes, vises der en knap, der gør det muligt for brugeren at indlæse en forældet kopi af siden, såfremt der findes en forældet kopi i browseren. Det primære valg for aktivering anbringer knappen på den mest fremtrædende placering på fejlsiden. Det sekundære valg for aktivering anbringer den efter knappen til genindlæsning.</translation>
 <translation id="7572787314531933228">Aktivér administrerede bogmærker for administrerede brugere</translation>
@@ -4641,13 +4591,13 @@
 <translation id="7582582252461552277">Foretræk dette netværk</translation>
 <translation id="7582844466922312471">Mobildata</translation>
 <translation id="7584802760054545466">Forbinder til <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Vil du oversætte denne side?</translation>
 <translation id="7586498138629385861">Chrome fortsætter med at køre, mens Chrome Apps er åben.</translation>
 <translation id="7587108133605326224">Baltisk</translation>
 <translation id="7589461650300748890">Vær forsigtig.</translation>
 <translation id="7589661784326793847">Vent et øjeblik</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (fejlkode <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">OK, start import</translation>
-<translation id="7596913374482479303">Angiv, hvilken søgemaskine der skal bruges, når du søger fra omnifeltet.</translation>
 <translation id="7600965453749440009">Oversæt aldrig <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Gå til <ph name="LANDING_PAGE" /> for at tilslutte.</translation>
 <translation id="7602079150116086782">Ingen faner fra andre enheder</translation>
@@ -4711,14 +4661,12 @@
 <translation id="7684559058815332124">Gå til loginsiden for captive portal</translation>
 <translation id="7685049629764448582">JavaScript-hukommelse</translation>
 <translation id="7687314205250676044">Skift tilbage til "<ph name="FROM_LOCALE" />" (kræver, at du logger ud)</translation>
-<translation id="7688123155253786073">Aktivér understøttelse af alternative tjenester for eksperimentel HTTP.</translation>
 <translation id="7690853182226561458">Tilføj &amp;mappe...</translation>
 <translation id="7693221960936265065">altid</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (findes allerede på denne enhed)</translation>
 <translation id="770015031906360009">Græsk</translation>
 <translation id="7701040980221191251">Ingen</translation>
 <translation id="7701869757853594372">BRUGER-håndtag</translation>
-<translation id="7702907602086592255">Domæne</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Fortsæt til <ph name="SITE" /> (usikkert)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Opgave</translation>
 <translation id="7705276765467986571">Bogmærkemodellen blev ikke indlæst.</translation>
@@ -4749,6 +4697,7 @@
 <translation id="774465434535803574">Fejl i pakkeudvidelse</translation>
 <translation id="7748144333872478614">Deaktiver pauseskærme med vinduer i TouchView</translation>
 <translation id="7748528009589593815">Forrige fane</translation>
+<translation id="7751260505918304024">Vis alle</translation>
 <translation id="7754704193130578113">Spørg, hvor hver enkelt fil skal gemmes, inden download begynder</translation>
 <translation id="7756363132985736290">Certifikatet eksisterer allerede.</translation>
 <translation id="7760004034676677601">Var det den opstartsside, du havde forventet?</translation>
@@ -4763,7 +4712,6 @@
 <translation id="7773726648746946405">Sessionlagring</translation>
 <translation id="7774497835322490043">Aktivér GDB-fejlfindingsstub. Dette vil stoppe en Native Client-applikationen ved opstart og vente på, at nacl-gdb (fra NaCl SDK) knytter sig til den.</translation>
 <translation id="7779249319235708104">Phishingangreb forude</translation>
-<translation id="7781069478569868053">Siden Ny fane</translation>
 <translation id="7781335840981796660">Alle brugerkonti og lokale data fjernes.</translation>
 <translation id="7782102568078991263">Ikke flere forslag fra Google</translation>
 <translation id="7782250248211791706">Afbryd Google-konto</translation>
@@ -4961,7 +4909,6 @@
 <translation id="8034955203865359138">Der blev ikke fundet nogen poster i historikken.</translation>
 <translation id="8037117027592400564">Læs hele teksten højt ved hjælp af talesyntese</translation>
 <translation id="803771048473350947">Fil</translation>
-<translation id="8037713009824540257">Tilføj website</translation>
 <translation id="8038111231936746805">(standard)</translation>
 <translation id="8041535018532787664">Tilføj kioskapplikation:</translation>
 <translation id="8041940743680923270">Brug global standard (spørg)</translation>
@@ -4988,10 +4935,8 @@
 <translation id="8071942001314758122">Du skal blot sige "Ok Google" tre gange.</translation>
 <translation id="8072988827236813198">Fastgør faner</translation>
 <translation id="8075539548641175231">Dine data blev krypteret med din adgangssætning den <ph name="TIME" />. Angiv den nedenfor.</translation>
-<translation id="8080048886850452639">K&amp;opier lydens webadresse</translation>
 <translation id="8083739373364455075">Få 100 GB gratis med Google Drev</translation>
 <translation id="8088137642766812908">Giv agt, denne funktion kan bide</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Downloader en fil}one{Downloader # filer}other{Downloader # filer}}</translation>
 <translation id="8090234456044969073">Se en liste over dine mest besøgte websites</translation>
 <translation id="8094917007353911263">Det netværk, du bruger, kan kræve, at du går til <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">En proxyserver er en server, der fungerer som et bindeled mellem din computer og andre servere. Dit system er i øjeblikket konfigureret til at bruge en proxy, men <ph name="PRODUCT_NAME" /> kan ikke oprette forbindelse til den.</translation>
@@ -5061,7 +5006,6 @@
 <translation id="8172078946816149352">Mikrofonindstillingerne for Adobe Flash Player er forskellige.</translation>
 <translation id="8174047975335711832">Enhedsoplysninger</translation>
 <translation id="817663682525208479">Certifikatfejl</translation>
-<translation id="8177196903785554304">Netværksoplysninger</translation>
 <translation id="8178665534778830238">Indhold:</translation>
 <translation id="8178711702393637880">Brug sekundær tråd til GPU-rasterisering af webindhold. Dette kræver, at GPU-rasterisering er aktiveret.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5132,7 +5076,6 @@
 <translation id="8263231521757761563">Aktiv protokolhåndtering</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> har deaktiveret din musemarkør.</translation>
 <translation id="8264718194193514834"><ph name="EXTENSION_NAME" /> har udløst fuld skærm.</translation>
-<translation id="827097179112817503">Vis knappen Startside</translation>
 <translation id="8272443605911821513">Administrer dine udvidelser ved at klikke på Udvidelser i menuen "Flere værktøjer".</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> er nu i fuld skærm og ønsker at skjule din musemarkør.</translation>
 <translation id="8275038454117074363">Importer</translation>
@@ -5174,7 +5117,6 @@
 <translation id="8322814362483282060">Denne side er blokeret fra at få adgang til din mikrofon.</translation>
 <translation id="8326478304147373412">PKCS #7, certifikatkæde</translation>
 <translation id="8329978297633540474">Almindelig tekst</translation>
-<translation id="8331479227794770304">Aktivér træge taster</translation>
 <translation id="8335587457941836791">Frigør fra hylden</translation>
 <translation id="8335971947739877923">Eksporter...</translation>
 <translation id="8336153091935557858">I går <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5196,7 +5138,6 @@
 <translation id="8366396658833131068">Netværksforbindelsen er genoprettet. Vælg et andet netværk, eller tryk på knappen "Fortsæt" nedenfor for at åbne din terminalapp.</translation>
 <translation id="8366694425498033255">Valgknapper</translation>
 <translation id="8368859634510605990">&amp;Åbn alle bogmærker</translation>
-<translation id="8368941247087356167">(oplæsning)</translation>
 <translation id="836961001039546082">Aktivér material-brugergrænsefladen for PDF.</translation>
 <translation id="8373281062075027970">Partsnavn: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Giv alle websites tilladelse til at vise underretninger</translation>
@@ -5224,7 +5165,6 @@
 <translation id="8408402540408758445">Forudhentede søgeresultater</translation>
 <translation id="8410073653152358832">Brug denne telefon</translation>
 <translation id="8410619858754994443">Bekræft adgangskode:</translation>
-<translation id="8412145213513410671">Nedbrud (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Du skal angive den samme adgangssætning to gange.</translation>
 <translation id="8412586565681117057">Hurtig indtastningsmetode</translation>
 <translation id="8418113698656761985">Rumænsk tastatur</translation>
@@ -5238,7 +5178,6 @@
 <translation id="8425492902634685834">Fastgør til proceslinje</translation>
 <translation id="8425755597197517046">Ind&amp;sæt og søg</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Søg efter dette billede på <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Foto af</translation>
 <translation id="8428213095426709021">Indstillinger</translation>
 <translation id="8432590265309978927">Meget eksperimentel understøttelse af gengivelse af iframes på tværs af websites i særskilte processer.</translation>
@@ -5367,7 +5306,6 @@
 <translation id="8616748524633185354">Nogle websider anvender gamle eller utraditionelle JavaScript-udvidelser, der kan være i strid med de nyeste JavaScript-funktioner. Dette flag deaktiverer understøttelse af kompatibilitet for disse funktioner med sådanne sider.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Konfigurer netværksforbindelser</translation>
-<translation id="8622877356447980900">Vil du have denne side oversat?</translation>
 <translation id="8623004009673949077">App med manifestattributen "kiosk_only" skal være installeret i terminaltilstand i Chrome OS.</translation>
 <translation id="862542460444371744">&amp;Udvidelser</translation>
 <translation id="8627151598708688654">Vælg kilde</translation>
@@ -5400,7 +5338,6 @@
 <translation id="8662911384982557515">Skifte din startside til: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome kan ikke indstille baggrunden.</translation>
 <translation id="8663099077749055505">Bloker altid flere automatiske downloads på <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Administrer søgemaskiner</translation>
 <translation id="8664389313780386848">&amp;Vis kildetekst</translation>
 <translation id="8666678546361132282">Engelsk</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> er nu i fuld skærm og har deaktiveret din musemarkør.</translation>
@@ -5499,7 +5436,6 @@
 <translation id="8787254343425541995">Tillad proxyer til delte netværk</translation>
 <translation id="878763818693997570">Navnet er for langt</translation>
 <translation id="8787865569533773240">Nulstil de ændrede indstillinger for <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Administrer andre brugere</translation>
 <translation id="8791534160414513928">Send en anmodning om "Do Not Track" sammen med din browsertrafik</translation>
 <translation id="8795668016723474529">Tilføj et kreditkort</translation>
 <translation id="8795916974678578410">Nyt vindue</translation>
@@ -5636,7 +5572,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Kan du ikke finde din telefon? Sørg for, at du bruger en kompatibel Android-telefon, der er tændt og lige ved hånden. &lt;a&gt;Få flere oplysninger&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME-type</translation>
-<translation id="9001497596583408192">Internetforbindelse</translation>
 <translation id="9003647077635673607">Tillad på alle websites</translation>
 <translation id="9003677638446136377">Kontrollér igen</translation>
 <translation id="9004952710076978168">Modtog en meddelelse om en ukendt printer.</translation>
@@ -5709,7 +5644,6 @@
 <translation id="9086455579313502267">Der kunne ikke opnås adgang til netværket</translation>
 <translation id="9087353528325876418">Webadresse for automatisk registrering af webproxy</translation>
 <translation id="9088917181875854783">Bekræft, at denne adgangsnøgle vises på "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Indtastningsmetoder</translation>
 <translation id="9092426026094675787">Markér usikre kilder som "usikre"</translation>
 <translation id="9094033019050270033">Opdater adgangskoden</translation>
 <translation id="9100765901046053179">Avancerede indstillinger</translation>
@@ -5774,7 +5708,6 @@
 <translation id="917861274483335838">Administrer blokering af plugins...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> fra <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importér og knyt til enhed</translation>
 <translation id="9186729806195986201">Vend også tilbage til den tidligere version af <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Opdater din telefon til en nyere version af Android for at låse denne <ph name="DEVICE_TYPE" /> op.</translation>
 <translation id="9189690067274055051">Lås din telefon op, og flyt den tættere på din <ph name="DEVICE_TYPE" /> for at åbne den.</translation>
@@ -5792,7 +5725,6 @@
 <translation id="9213566138414731677">Ups! <ph name="WALLET_ERROR" /> Du kan gennemføre denne transaktion uden Google Payments.</translation>
 <translation id="9214520840402538427">Ups! Initialiseringen af ​​installationstidens attributter har fået timeout. Kontakt en supportmedarbejder.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" er tilføjet</translation>
-<translation id="9215934040295798075">Vælg baggrund</translation>
 <translation id="9217413363143870800">Aktivér registrering via Bluetooth Low Energy for Smart Lock.</translation>
 <translation id="9218350802691534808">Aktivér "Vis efter første tilføjelse" for apps.</translation>
 <translation id="9218430445555521422">Indstil som standard</translation>
diff --git a/chrome/app/resources/generated_resources_de.xtb b/chrome/app/resources/generated_resources_de.xtb
index e318f63..6a540b45 100644
--- a/chrome/app/resources/generated_resources_de.xtb
+++ b/chrome/app/resources/generated_resources_de.xtb
@@ -67,7 +67,6 @@
 <translation id="1090126737595388931">Es werden keine Apps im Hintergrund ausgeführt.</translation>
 <translation id="1091767800771861448">Drücken Sie die Esc-Taste, um die Aktualisierung zu überspringen (nur inoffizielle Builds).</translation>
 <translation id="1091911885099639251">Karte wird geprüft.</translation>
-<translation id="109288465542095426">Zertifikate verwalten</translation>
 <translation id="1093457606523402488">Sichtbare Netzwerke:</translation>
 <translation id="1095631072651601838">Die Identität von <ph name="ORGANIZATION" /> in <ph name="LOCALITY" /> wurde von <ph name="ISSUER" /> bestätigt. Informationen zur Zertifikatstransparenz wurden vom Server bereitgestellt, aber mindestens ein Zertifikatstransparenzprotokoll wurde nicht erkannt.</translation>
 <translation id="1097091804514346906">Zeigt Datenvolumenzähler im Dialog "Browserdaten löschen".</translation>
@@ -108,7 +107,6 @@
 <translation id="1145292499998999162">Plug-in blockiert</translation>
 <translation id="1146204723345436916">Lesezeichen aus HTML-Datei importieren...</translation>
 <translation id="1146498888431277930">SSL-Verbindungsfehler</translation>
-<translation id="1146673768181266552">Absturz-ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Fertig!</translation>
 <translation id="1151169732719877940">Einheitliche Identität zwischen Browser und Datenbank (Cookie Jar) ermöglichen</translation>
 <translation id="1151972924205500581">Passwort erforderlich</translation>
@@ -384,11 +382,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Großer Cursor</translation>
 <translation id="1539714775460645859">Experimentellen App Launcher aktivieren</translation>
-<translation id="1541724327541608484">Rechtschreibung in Textfeldern prüfen</translation>
 <translation id="1543152709146436555">Berührungsanpassung deaktivieren</translation>
 <translation id="1545177026077493356">Automatischer Kioskmodus</translation>
 <translation id="1545786162090505744">URL mit %s statt der Suchanfrage</translation>
-<translation id="154603084978752493">Als Suc&amp;hmaschine hinzufügen...</translation>
 <translation id="1546280085599573572">Durch diese Erweiterung wurde die Seite geändert, die beim Klicken auf die Schaltfläche "Startseite" erscheint.</translation>
 <translation id="1546795794523394272">Willkommen bei Chromebox für Meetings!</translation>
 <translation id="1547297114045837579">GPU-Rasterung aktivieren</translation>
@@ -491,7 +487,6 @@
 <translation id="1665770420914915777">"Neuer Tab"-Seite verwenden</translation>
 <translation id="1666288758713846745">Dynamisch</translation>
 <translation id="1666788816626221136">Einige Ihrer gespeicherten Zertifikate passen zu keiner der anderen Kategorien:</translation>
-<translation id="1670399744444387456">Grundlegend</translation>
 <translation id="1673103856845176271">Auf die Datei konnte aus Sicherheitsgründen nicht zugegriffen werden.</translation>
 <translation id="1675023460278456180">Material Hybrid</translation>
 <translation id="167832068858235403">Leiser</translation>
@@ -643,13 +638,11 @@
 <translation id="1909880997794698664">Möchten Sie das Gerät wirklich dauerhaft im Kioskmodus betreiben?</translation>
 <translation id="1910572251697014317">Google hat eine Benachrichtigung an dieses Telefon gesendet. Beachten Sie, dass Ihr Telefon über Bluetooth ein Sperren Ihres <ph name="DEVICE_TYPE" /> auf eine Entfernung von über 30 m verhindern kann. Falls dies ein Problem darstellen sollte, können Sie &lt;a&gt;diese Funktion vorübergehend deaktivieren&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Willkommen!</translation>
-<translation id="1916750543233510926">Website-Passwörter merken.</translation>
 <translation id="191688485499383649">Beim Herstellen der Verbindung zu "<ph name="DEVICE_NAME" />" ist ein unbekannter Fehler aufgetreten.</translation>
 <translation id="1918141783557917887">&amp;Kleiner</translation>
 <translation id="192144045824434199">Fenster mit Steuerfeldern, die außerhalb des Browser-Frames geöffnet werden, aktivieren. Ist diese Funktion deaktiviert, wird anstelle eines Steuerfelds ein Pop-up-Fenster geöffnet. Für die Entwickler- und Canary-Version sind Steuerfelder standardmäßig aktiviert.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Unterstützung für Origin-Header bei WebRTC-Stuns aktivieren</translation>
-<translation id="1926339101652878330">Diese Einstellungen werden von Unternehmensrichtlinien kontrolliert. BItte wenden Sie sich für weitere Informationen an Ihren Administrator.</translation>
 <translation id="1926741348654461781">Offlineseiten aktivieren</translation>
 <translation id="1929546189971853037">Browserverlauf auf allen Ihren angemeldeten Geräten lesen</translation>
 <translation id="1931152874660185993">Keine Komponenten installiert</translation>
@@ -696,8 +689,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> ist nicht zulässig.</translation>
 <translation id="1992126135411334429">Nicht sicheren Ursprung als nicht sicher markieren</translation>
 <translation id="1992397118740194946">Nicht eingerichtet</translation>
-<translation id="1994173015038366702">Website-URL</translation>
-<translation id="1997616988432401742">Meine Zertifikate</translation>
 <translation id="1999092554946563091">Aktiviert oder deaktiviert den SafeSites-Filter für Kinderkonten</translation>
 <translation id="1999115740519098545">Beim Start</translation>
 <translation id="2007404777272201486">Problem melden...</translation>
@@ -711,7 +702,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> ist abgestürzt. Klicken Sie auf dieses Fenster, um die Erweiterung erneut zu laden.</translation>
 <translation id="2028531481946156667">Formatierung konnte nicht gestartet werden.</translation>
 <translation id="2028997212275086731">RAR-Archiv</translation>
-<translation id="203165784383062719">&amp;Optionen der Rechtschreibprüfung</translation>
 <translation id="203168018648013061">Synchronisierungsfehler: Setzen Sie die Synchronisierung über das Google Dashboard zurück.</translation>
 <translation id="2031695690821674406">Ausfüllen von Passwörtern, wenn ein Konto explizit vom Nutzer ausgewählt wird, anstelle des automatischen Ausfüllens von Anmeldedaten beim Seitenaufbau</translation>
 <translation id="2040460856718599782">Hoppla! Bei der Authentifizierung ist ein Fehler aufgetreten. Bitte überprüfen Sie Ihre Anmeldedaten und versuchen Sie es erneut.</translation>
@@ -719,7 +709,6 @@
 <translation id="2042078858148122628">Der Server unter <ph name="HOST_NAME" /> kann nicht gefunden werden, weil die DNS-Suche fehlgeschlagen ist. DNS ist der Netzwerkdienst, der den Namen einer Website in die zugehörige Internetadresse übersetzt. Der häufigste Grund für diesen Fehler ist eine fehlende Internetverbindung oder ein falsch konfiguriertes Netzwerk. Eine weitere mögliche Ursache ist ein nicht reagierender DNS-Server oder eine Firewall, die den Netzwerkzugriff durch <ph name="PRODUCT_NAME" /> verhindert.</translation>
 <translation id="204497730941176055">Name der Microsoft-Zertifikatsvorlage</translation>
 <translation id="2045969484888636535">Cookies weiterhin blockieren</translation>
-<translation id="2046040965693081040">Aktuelle Seiten verwenden</translation>
 <translation id="204622017488417136">Ihr Gerät wird auf die zuvor installierte Chrome-Version zurückgesetzt und alle Nutzerkonten und lokalen Daten werden gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden.</translation>
 <translation id="2048182445208425546">Auf Ihren Netzwerkverkehr zugreifen</translation>
 <translation id="2049137146490122801">Der Zugriff auf lokale Dateien auf Ihrem Gerät wurde von Ihrem Administrator deaktiviert.</translation>
@@ -804,7 +793,6 @@
 <translation id="216169395504480358">WLAN hinzufügen...</translation>
 <translation id="2163470535490402084">Stellen Sie eine Internetverbindung her, um sich auf Ihrem Gerät (<ph name="DEVICE_TYPE" />) anzumelden.</translation>
 <translation id="2164862903024139959">Vietnamesische Tastatur (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Persische Tastatur</translation>
 <translation id="2168725742002792683">Dateiendungen</translation>
 <translation id="2169062631698640254">Trotzdem anmelden</translation>
@@ -981,7 +969,6 @@
 <translation id="2396635603035772766">Experimentelle infofeldbasierte Benutzeroberfläche zum Speichern von Passwörtern aktivieren; ersetzt die vorhandene Infoleiste.</translation>
 <translation id="2399147786307302860">Erweiterte Synchronisierungseinstellungen</translation>
 <translation id="2400837204278978822">Unbekannter Dateityp</translation>
-<translation id="2401037059267028299">ChromeVox aktivieren</translation>
 <translation id="2401053206567162910">Diese App wird momentan auf diesem Gerät nicht unterstützt, aber die Chrome-Zwerge arbeiten bereits intensiv daran.</translation>
 <translation id="2401813394437822086">Sie können nicht auf Ihr Konto zugreifen?</translation>
 <translation id="2403091441537561402">Gateway:</translation>
@@ -1024,7 +1011,6 @@
 <translation id="2471964272749426546">Tamilische Eingabemethode (Tamil99)</translation>
 <translation id="2473195200299095979">Diese Seite übersetzen</translation>
 <translation id="2475982808118771221">Ein Fehler ist aufgetreten.</translation>
-<translation id="2476578072172137802">Website-Einstellungen</translation>
 <translation id="247772113373397749">Kanadische mehrsprachige Tastatur</translation>
 <translation id="2478176599153288112">Mediendatei-Berechtigungen für "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213"><ph name="DEVICE_TYPE" /> nur entsperren, wenn Ihr Telefon sich in direkter Nähe befindet</translation>
@@ -1095,7 +1081,6 @@
 <translation id="2557899542277210112">Platzieren Sie Ihre Lesezeichen hier in der Lesezeichenleiste, um schnell auf sie zugreifen zu können.</translation>
 <translation id="255937426064304553">USA – international</translation>
 <translation id="2560633531288539217">Sprach- &amp; Audioaktivitäten verwalten</translation>
-<translation id="2560794850818211873">Video-URL k&amp;opieren</translation>
 <translation id="2562685439590298522">Google Docs</translation>
 <translation id="2562743677925229011">Nicht in <ph name="SHORT_PRODUCT_NAME" /> angemeldet</translation>
 <translation id="2565670301826831948">Touchpad-Geschwindigkeit:</translation>
@@ -1167,7 +1152,6 @@
 <translation id="2660779039299703961">Ereignis</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">&amp;Optionen der Rechtschreibprüfung</translation>
 <translation id="2665394472441560184">Neues Wort hinzufügen</translation>
 <translation id="2665717534925640469">Diese Seite wird nun im Vollbildmodus angezeigt und hat den Mauszeiger deaktiviert.</translation>
 <translation id="2665919335226618153">Oh nein! Beim Formatieren ist ein Fehler aufgetreten.</translation>
@@ -1198,7 +1182,6 @@
 <translation id="270921614578699633">Durchschnitt bilden</translation>
 <translation id="2709516037105925701">AutoFill</translation>
 <translation id="271033894570825754">Neu</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" /> % abgeschlossen, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Japanische Eingabeeinstellungen</translation>
 <translation id="2712173769900027643">Berechtigung anfordern</translation>
 <translation id="2713008223070811050">Bildschirme verwalten</translation>
@@ -1242,7 +1225,6 @@
 <translation id="2773948261276885771">Seiten festlegen</translation>
 <translation id="2776441542064982094">Im Netzwerk wurden keine Geräte zum Registrieren gefunden. Wenn Ihr Gerät eingeschaltet und mit dem Internet verbunden ist, registrieren Sie es entsprechend der Anleitung des zugehörigen Gerätehandbuchs.</translation>
 <translation id="2779552785085366231">Diese Seite kann zum App Launcher hinzugefügt werden.</translation>
-<translation id="2780046210906776326">Keine E-Mail-Konten vorhanden</translation>
 <translation id="2781645665747935084">Belgisch</translation>
 <translation id="2783298271312924866">Heruntergeladen</translation>
 <translation id="2783321960289401138">Verknüpfung erstellen...</translation>
@@ -1500,7 +1482,6 @@
 <translation id="3093245981617870298">Sie sind offline.</translation>
 <translation id="3095995014811312755">Version</translation>
 <translation id="3097628171361913691">ZIP-Datei-Installationsprogramm</translation>
-<translation id="3100472813537288234">Rechtschreibung und Grammatik ausblenden</translation>
 <translation id="3100609564180505575">Module (<ph name="TOTAL_COUNT" />) - Bekannte Konflikte: <ph name="BAD_COUNT" />, verdächtig: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Datum und Uhrzeit</translation>
 <translation id="3108967419958202225">Auswählen...</translation>
@@ -1616,7 +1597,6 @@
 <translation id="3264544094376351444">Schriftart Sans-Serif</translation>
 <translation id="3265459715026181080">Fenster schließen</translation>
 <translation id="3267726687589094446">Weiterhin automatisches Herunterladen mehrerer Dateien zulassen</translation>
-<translation id="3268451620468152448">Geöffnete Tabs</translation>
 <translation id="3269093882174072735">Bild laden</translation>
 <translation id="3269101346657272573">Geben Sie die PIN ein.</translation>
 <translation id="326999365752735949">DIFF-Datei wird heruntergeladen.</translation>
@@ -1711,7 +1691,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> wird installiert.</translation>
 <translation id="3382073616108123819">Hoppla! Das System konnte die Geräte-IDs für dieses Gerät nicht ermitteln.</translation>
 <translation id="3384773155383850738">Maximale Anzahl an Vorschlägen</translation>
-<translation id="3385050660708634073">Alle synchronisierten Daten mit Ihrer eigenen Synchronisierungspassphrase verschlüsseln</translation>
 <translation id="338583716107319301">Trennzeichen</translation>
 <translation id="3391392691301057522">Alte PIN:</translation>
 <translation id="3391716558283801616">Tab 7</translation>
@@ -1766,7 +1745,6 @@
 <translation id="3469304186884340688">Wenn ein Proxy konfiguriert ist, wird die Autorisierung bei verschiedenen Captive Portalen in der Regel verhindert. Diese Option deaktiviert das Öffnen eines Dialogfelds zur Captive Portal-Autorisierung in einem neuen Fenster. Dabei werden die Proxy-Einstellungen ignoriert.</translation>
 <translation id="3470442499439619530">Diesen Nutzer entfernen</translation>
 <translation id="3470502288861289375">Wird kopiert...</translation>
-<translation id="3473105180351527598">Phishing- und Malware-Schutz aktivieren</translation>
 <translation id="3473479545200714844">Lupe</translation>
 <translation id="3475447146579922140">Google-Tabellendokument</translation>
 <translation id="347719495489420368">Klicken Sie zum Abspielen von <ph name="PLUGIN_NAME" /> mit der rechten Maustaste.</translation>
@@ -2011,7 +1989,6 @@
 <translation id="375841316537350618">Proxy-Skript wird heruntergeladen...</translation>
 <translation id="3758760622021964394">Diese Seite möchte den Mauszeiger deaktivieren.</translation>
 <translation id="3759371141211657149">Handler-Einstellungen verwalten...</translation>
-<translation id="3759461132968374835">Es liegen keine kürzlich gemeldeten Abstürze vor. Abstürze, die bei deaktivierter Absturzberichtsfunktion aufgetreten sind, werden hier nicht angezeigt.</translation>
 <translation id="3759933321830434300">Teile von Webseiten blockieren</translation>
 <translation id="3760460896538743390">&amp;Hintergrundseite prüfen</translation>
 <translation id="37613671848467444">In &amp;Inkognito-Fenster öffnen</translation>
@@ -2099,7 +2076,6 @@
 <translation id="3868718841498638222">Sie haben zum Kanal <ph name="CHANNEL_NAME" /> gewechselt.</translation>
 <translation id="3869917919960562512">Falscher Index</translation>
 <translation id="3872687746103784075">GDB-Debugging für Native Client</translation>
-<translation id="3873139305050062481">Eleme&amp;nt untersuchen</translation>
 <translation id="3878840326289104869">Betreuter Nutzer wird erstellt...</translation>
 <translation id="3888118750782905860">Nutzerverwaltung</translation>
 <translation id="3893536212201235195">Einstellungen für Eingabehilfen lesen und ändern</translation>
@@ -2171,6 +2147,7 @@
 <translation id="3972425373133383637">Greifen Sie auf allen Ihren Geräten auf die benötigten Informationen zu.</translation>
 <translation id="3974195870082915331">Hier klicken, um Passwort anzuzeigen</translation>
 <translation id="397703832102027365">Aktualisierung wird abgeschlossen...</translation>
+<translation id="3978194674093708182">Anstatt im Dialogfenster nicht gelöschte Datentypen anzugeben, können Sie einen einfachen Supportstring nutzen, um einen Artikel mit weiteren Informationen zu verlinken.</translation>
 <translation id="3978267865113951599">(abgestürzt)</translation>
 <translation id="3979395879372752341">Neue Erweiterung hinzugefügt (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> aktivieren</translation>
@@ -2203,7 +2180,6 @@
 <translation id="4037463823853863991">Aktiviert den Tab-Wechsler für Bedienungshilfen in Android</translation>
 <translation id="4037732314385844870">Experimentelle Credential Manager-API aktivieren</translation>
 <translation id="404010098438120717">WebVR aktivieren</translation>
-<translation id="4042471398575101546">Seite hinzufügen</translation>
 <translation id="4043223219875055035">Melden Sie sich in Ihrem Google-Konto an, um die Synchronisierung der Einstellungen und die Bereitstellung anderer benutzerdefinierter Dienste durch Apps zu ermöglichen.</translation>
 <translation id="4044260751144303020">Aufbau für Elemente mit fester Position</translation>
 <translation id="404493185430269859">Standardsuchmaschine</translation>
@@ -2220,7 +2196,6 @@
 <translation id="406070391919917862">Apps im Hintergrund</translation>
 <translation id="40620511550370010">Geben Sie Ihr Passwort ein.</translation>
 <translation id="4062251648694601778">Viel Spaß mit Ihrem <ph name="SHORT_PRODUCT_NAME" />-Gerät. Sie haben Fragen? Hilfe erhalten Sie ganz einfach durch Klicken auf "?" in der Statusleiste.</translation>
-<translation id="4065006016613364460">Bild-URL k&amp;opieren</translation>
 <translation id="4065876735068446555">Eventuell müssen Sie die Anmeldeseite des verwendeten Netzwerks (<ph name="NETWORK_ID" />) aufrufen.</translation>
 <translation id="4068506536726151626">Diese Seite enthält Elemente von folgenden Websites, die Ihren Standort verfolgen:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: Anmeldefehler</translation>
@@ -2265,7 +2240,6 @@
 Alle Nutzer müssen sich abmelden, um fortfahren zu können.</translation>
 <translation id="4120817667028078560">Pfad zu lang</translation>
 <translation id="4121428309786185360">Gültig bis</translation>
-<translation id="4121993058175073134">Zum Senden von Exportdaten E-Mail-Konto in App "Einstellungen" konfigurieren</translation>
 <translation id="4125496372515105318">Neueste stabile JavaScript-Funktionen deaktivieren</translation>
 <translation id="412730574613779332">Superheld</translation>
 <translation id="4130199216115862831">Geräteprotokoll</translation>
@@ -2280,6 +2254,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> möchte überprüfen, ob ein Angebot für Ihr Chrome OS-Gerät gültig ist. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Kein Zugriff auf die Datei</translation>
 <translation id="4151403195736952345">Globalen Standard verwenden (Erkennen)</translation>
+<translation id="4152200911868329970">Manche Einstellungen, in denen möglicherweise Surfgewohnheiten dargestellt werden, |werden nicht gelöscht|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 Tab}other{# Tabs}}</translation>
 <translation id="4154664944169082762">Fingerabdrücke</translation>
 <translation id="4157188838832721931">Deaktiviert die Aufforderung an Nutzer zur Eingabe ihres Betriebssystem-Passworts, bevor Passwörter auf der Passwortseite sichtbar gemacht werden</translation>
@@ -2318,12 +2293,10 @@
 <translation id="421017592316736757">Sie müssen online sein, um auf diese Datei zugreifen zu können.</translation>
 <translation id="421182450098841253">&amp;Lesezeichenleiste anzeigen</translation>
 <translation id="4212108296677106246">Möchten Sie "<ph name="CERTIFICATE_NAME" />" als Zertifizierungsstelle vertrauen?</translation>
-<translation id="42126664696688958">Exportieren</translation>
 <translation id="42137655013211669">Der Zugriff auf diese Ressource wurde vom Server nicht zugelassen.</translation>
 <translation id="4215350869199060536">Der Name enthält unzulässige Zeichen.</translation>
 <translation id="4215898373199266584">Geheimtipp: Verwenden Sie nächstes Mal den Inkognitomodus (<ph name="INCOGNITO_MODE_SHORTCUT" />).</translation>
 <translation id="4218259925454408822">In anderem Konto anmelden</translation>
-<translation id="4220128509585149162">Abstürze</translation>
 <translation id="4221409371759617141">Benutzerdefiniertes Wörterbuch bearbeiten</translation>
 <translation id="4221832029456688531">Teilstring-Übereinstimmung für AutoFill-Vorschläge.</translation>
 <translation id="4235200303672858594">Gesamter Bildschirm</translation>
@@ -2357,7 +2330,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Aktiviert die Option zur Anforderung der Tablet-Website im Einstellungsmenü</translation>
 <translation id="4270393598798225102">Version <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Websites können die Farbe der Omnibox im Tab-Modus über das Meta-Tag "theme-color" festlegen ("Tabs und Apps zusammen anzeigen" ist deaktiviert).</translation>
 <translation id="4274187853770964845">Synchronisierungsfehler: Halten Sie die Synchronisierung an und starten Sie sie dann erneut.</translation>
 <translation id="4275830172053184480">Gerät neu starten</translation>
 <translation id="4276796043975446927">Willkommen bei Chromebox für Meetings</translation>
@@ -2424,7 +2396,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> heruntergeladen</translation>
 <translation id="4365673000813822030">Hoppla, die Synchronisierung funktioniert nicht mehr.</translation>
 <translation id="4366509400410520531">Von Ihnen zugelassen</translation>
-<translation id="4367133129601245178">Bild-URL k&amp;opieren</translation>
 <translation id="4367782753568896354">Folgende Erweiterungen konnten nicht installiert werden:</translation>
 <translation id="4370975561335139969">Die E-Mail-Adresse und das Passwort, die Sie eingegeben haben, stimmen nicht überein.</translation>
 <translation id="437184764829821926">Erweiterte Schriftarteinstellungen</translation>
@@ -2545,7 +2516,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Anfängliche Eingabesprache ist Chinesisch.</translation>
 <translation id="456664934433279154">Legt fest, ob auf Toolkit-Views basierende Chrome-App-Fenster verwendet werden sollen</translation>
-<translation id="456864639507282337">Suchmaschine hinzufügen</translation>
 <translation id="4569998400745857585">Menü mit ausgeblendeten Lesezeichen</translation>
 <translation id="4570444215489785449">Sie können dieses Gerät nun jederzeit per Remote-Zugriff im Chrome-Manager sperren.</translation>
 <translation id="4572659312570518089">Beim Herstellen der Verbindung zu "<ph name="DEVICE_NAME" />" wurde die Authentifizierung abgebrochen.</translation>
@@ -2607,7 +2577,6 @@
 <translation id="465499440663162826">Verbindung zum Chrome Web Store nicht möglich.</translation>
 <translation id="4656293982926141856">Auf diesem Computer</translation>
 <translation id="4657031070957997341">Plug-ins auf <ph name="HOST" /> immer zulassen</translation>
-<translation id="466224668447152463">Datenschutz &amp; Sicherheit</translation>
 <translation id="4663254525753315077">Fügt die Inhalte eines scrollbaren Überlaufelements falls möglich in eine zusammengesetzte Ebene ein, um schnelleres Scrollen zu ermöglichen</translation>
 <translation id="4664482161435122549">PKCS #12 - Fehler beim Export</translation>
 <translation id="4667176955651319626">Drittanbieter-Cookies und Websitedaten blockieren</translation>
@@ -2894,7 +2863,6 @@
 <translation id="5087864757604726239">zurück</translation>
 <translation id="508794495705880051">Neue Kreditkarte hinzufügen...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 mit RSA-Verschlüsselung</translation>
-<translation id="5089823027662815955">In <ph name="SEARCH_ENGINE" /> nach diesem Bild &amp;suchen</translation>
 <translation id="5091619265517204357">Media Source API deaktivieren</translation>
 <translation id="509429900233858213">Ein Fehler ist aufgetreten.</translation>
 <translation id="5094721898978802975">Mit zusammenarbeitenden systemeigenen Anwendungen kommunizieren</translation>
@@ -2911,7 +2879,6 @@
 <translation id="5115563688576182185">(64-Bit)</translation>
 <translation id="5116300307302421503">Datei kann nicht geparst werden.</translation>
 <translation id="5116628073786783676">Audio &amp;speichern unter...</translation>
-<translation id="5117427536932535467">Designs &amp; Hintergründe</translation>
 <translation id="5117930984404104619">Verhalten anderer Erweiterungen überwachen, einschließlich besuchter URLs</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Eingabemethode von Drittanbieter</translation>
@@ -2970,7 +2937,6 @@
 <translation id="5185386675596372454">Die aktuelle Version von "<ph name="EXTENSION_NAME" />" wurde deaktiviert, weil sie weitere Berechtigungen erfordert.</translation>
 <translation id="5185403602014064051">Dank dieser Funktion können Sie schnell auf alle angemeldeten Nutzerkonten zugreifen, ohne ein Passwort eingeben zu müssen.</translation>
 <translation id="5186650237607254032">Stellen Sie die Displaysperre Ihres Telefons so ein, dass sie deaktiviert wird, wenn Sie in der Nähe sind. Das Telefon wird schneller entsperrt und Smart Lock funktioniert besser auf Ihrem <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Smart Lock für Passwörter verwenden, um Passwörter für Apps und Websites zu speichern.</translation>
 <translation id="5187295959347858724">Sie sind jetzt in <ph name="SHORT_PRODUCT_NAME" /> angemeldet. Ihre Lesezeichen, der Verlauf sowie andere Einstellungen werden mit Ihrem Google-Konto synchronisiert.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Das Zertifikat "<ph name="CERTIFICATE_NAME" />" repräsentiert eine Zertifizierungsstelle.</translation>
@@ -3061,7 +3027,6 @@
 <translation id="5303618139271450299">Diese Webseite wurde nicht gefunden.</translation>
 <translation id="5305688511332277257">Keine installiert</translation>
 <translation id="5308380583665731573">Verbinden</translation>
-<translation id="5308689395849655368">Die Absturzberichtsfunktion ist deaktiviert.</translation>
 <translation id="5311260548612583999">Private Schlüsseldatei (optional):</translation>
 <translation id="5316588172263354223">Jederzeit die Sprachsuche nutzen</translation>
 <translation id="5316716239522500219">Monitore spiegeln</translation>
@@ -3132,7 +3097,6 @@
 <translation id="5409029099497331039">Überraschung</translation>
 <translation id="5409341371246664034">über <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Proxy-Einstellungen nicht für diese Hosts und Domains verwenden:</translation>
-<translation id="5411769601840150972">Datum und Uhrzeit werden automatisch eingestellt.</translation>
 <translation id="5412637665001827670">Bulgarische Tastatur</translation>
 <translation id="5414566801737831689">Die Symbole der von Ihnen besuchten Websites lesen</translation>
 <translation id="5414882716132603766">Synchronisierungsanmeldedaten im Passwortmanager ignorieren</translation>
@@ -3263,7 +3227,6 @@
 <translation id="558170650521898289">Verifizierung von Microsoft Windows-Hardwaretreibern</translation>
 <translation id="5582414689677315220">Durch Klicken auf "Weiter" stimmen Sie den <ph name="LEGAL_DOC_LINK_TEXT_1" />, den <ph name="LEGAL_DOC_LINK_TEXT_2" /> und der <ph name="LEGAL_DOC_LINK_TEXT_3" /> zu.</translation>
 <translation id="5583370583559395927">Verbleibende Zeit: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Beim Start</translation>
 <translation id="5584537427775243893">Importieren</translation>
 <translation id="5585118885427931890">Lesezeichenordner konnte nicht erstellt werden.</translation>
 <translation id="5585912436068747822">Fehler bei der Formatierung</translation>
@@ -3300,7 +3263,6 @@
           <ph name="END_BOLD" />.</translation>
 <translation id="5630163645818715367">Material Design in der oberen Leiste des Chrome-Browsers</translation>
 <translation id="5630205793128597629">DirectWrite deaktivieren</translation>
-<translation id="563535393368633106">Vor dem Zugriff nachfragen (empfohlen)</translation>
 <translation id="5636996382092289526">Zur Verwendung von <ph name="NETWORK_ID" /> müssen Sie eventuell zuerst die <ph name="LINK_START" />Anmeldeseite des Netzwerks besuchen<ph name="LINK_END" />. Diese wird in einigen Sekunden automatisch geöffnet. Anderenfalls kann das Netzwerk nicht verwendet werden.</translation>
 <translation id="5637380810526272785">Eingabemethode</translation>
 <translation id="5639549361331209298">Seite aktualisieren, für weitere Optionen gedrückt halten</translation>
@@ -3332,7 +3294,6 @@
 <translation id="5680545064257783621">Bietet einen Aus-Schalter für experimentelle erweiterte Lesezeichen</translation>
 <translation id="568428328938709143">Konto entfernt</translation>
 <translation id="5684661240348539843">Geräte-ID</translation>
-<translation id="5685236799358487266">Als Suc&amp;hmaschine hinzufügen...</translation>
 <translation id="5687806278383548994">Proxy-Umgehungswarnungen für Datenkomprimierung</translation>
 <translation id="569068482611873351">Importieren...</translation>
 <translation id="56907980372820799">Daten verknüpfen</translation>
@@ -3410,7 +3371,6 @@
 <translation id="5787146423283493983">Schlüsselvereinbarung</translation>
 <translation id="5788367137662787332">Mindestens eine Partition auf dem Gerät <ph name="DEVICE_LABEL" /> konnte nicht bereitgestellt werden.</translation>
 <translation id="5790085346892983794">Abgeschlossen</translation>
-<translation id="5793220536715630615">Video-URL k&amp;opieren</translation>
 <translation id="5794414402486823030">Immer mit System Viewer öffnen</translation>
 <translation id="5794786537412027208">Alle Chrome-Apps beenden</translation>
 <translation id="5800020978570554460">Die Zieldatei wurde seit dem letzen Download gekürzt oder entfernt.</translation>
@@ -3513,7 +3473,6 @@
 <translation id="5941343993301164315">Melden Sie sich in <ph name="TOKEN_NAME" /> an.</translation>
 <translation id="5941711191222866238">Verkleinern</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Eine Datei heruntergeladen}other{# Dateien heruntergeladen}}</translation>
 <translation id="5945992478690277605">Zusammenziehen des virtuellen Darstellungsbereichs aktivieren</translation>
 <translation id="5946591249682680882">Bericht-ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Privates Netzwerk hinzufügen</translation>
@@ -3614,7 +3573,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Maximiert öffnen</translation>
 <translation id="6096326118418049043">X.500-Name</translation>
-<translation id="6099520380851856040">Aufgetreten am <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Startmenü</translation>
 <translation id="6101226222197207147">Neue App hinzugefügt (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Option zur Erfassung ungültiger TLS/SSL-Zertifikatketten aktivieren</translation>
@@ -3673,7 +3631,6 @@
 <translation id="6187344976531853059">Durch das Verschieben des Fensters auf einen anderen Desktop kann unerwartetes Verhalten auftreten.</translation>
 <translation id="6188939051578398125">Namen oder Adressen eingeben</translation>
 <translation id="6190552617269794435">Versuche, eine Verbindung mit Geräten in der Nähe herzustellen, werden abgebrochen. Alle lokalen Copresence-Daten werden gelöscht und Apps, die Copresence verwenden, funktionieren möglicherweise nicht mehr. Möchten Sie fortfahren?</translation>
-<translation id="6192792657125177640">Ausnahmen</translation>
 <translation id="6196041699996825846">Weitere Informationen zum Gastmodus</translation>
 <translation id="6196207969502475924">Sprachsuche</translation>
 <translation id="6196854373336333322">Die Erweiterung <ph name="EXTENSION_NAME" /> hat die Kontrolle über Ihre Proxyeinstellungen übernommen. Das bedeutet, dass sie sämtliche Onlineaktivitäten ändern, abbrechen oder überwachen kann. Wenn Sie nicht sicher sind, wie es zu dieser Änderung gekommen ist, war sie wahrscheinlich nicht beabsichtigt.</translation>
@@ -3737,7 +3694,6 @@
 <translation id="6287852322318138013">App zum Öffnen der Datei auswählen</translation>
 <translation id="6291953229176937411">Im Finder &amp;zeigen</translation>
 <translation id="6292030868006209076">Tamilische Eingabemethode (itrans)</translation>
-<translation id="6295158916970320988">Alle Websites</translation>
 <translation id="629730747756840877">Konto</translation>
 <translation id="630065524203833229">&amp;Beenden</translation>
 <translation id="6305012486838822927">Lao-Tastatur</translation>
@@ -3746,7 +3702,6 @@
 <translation id="6307722552931206656">Google-Nameserver <ph name="BEGIN_LINK" />Weitere Informationen<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">System ausgelastet</translation>
 <translation id="6308937455967653460">&amp;Link speichern unter...</translation>
-<translation id="6314502684458966003">(um Tastaturkürzel durch aufeinanderfolgende Eingabe zu verwenden)</translation>
 <translation id="6314819609899340042">Sie haben die Debugging-Funktionen auf diesem <ph name="IDS_SHORT_PRODUCT_NAME" />-Gerät aktiviert.</translation>
 <translation id="6315493146179903667">Alle nach vorne bringen</translation>
 <translation id="6316103499056411227">Bei der Suche im Chrome App Launcher werden Dateien aus Drive angezeigt.</translation>
@@ -3786,7 +3741,6 @@
 <translation id="6380143666419481200">Akzeptieren und fortfahren</translation>
 <translation id="6380224340023442078">Inhaltseinstellungen...</translation>
 <translation id="6384275966486438344">Sucheinstellungen in <ph name="SEARCH_HOST" /> ändern</translation>
-<translation id="6385543213911723544">Websites können Cookiedaten speichern und lesen.</translation>
 <translation id="6390799748543157332">In diesem Fenster aufgerufene Seiten erscheinen nicht im Browserverlauf und hinterlassen auch keine anderweitigen Spuren wie Cookies auf dem Computer, nachdem Sie alle geöffneten Gastmodus-Fenster geschlossen haben. Heruntergeladene Dateien bleiben jedoch erhalten.</translation>
 <translation id="6391538222494443604">Eingabeverzeichnis muss vorhanden sein.</translation>
 <translation id="6391832066170725637">Die Datei oder das Verzeichnis konnte nicht gefunden werden.</translation>
@@ -3868,7 +3822,6 @@
 <translation id="6485131920355264772">Angaben zum Speicherplatz konnten nicht abgerufen werden.</translation>
 <translation id="6485352695865682479">Verbindungsstatus:</translation>
 <translation id="648927581764831596">Keine verfügbar</translation>
-<translation id="6489534406876378309">Hochladen von Abstürzen starten</translation>
 <translation id="6490471652906364588">USB-C-Gerät (Port rechts)</translation>
 <translation id="6490936204492416398">Neue vom Web Store installieren</translation>
 <translation id="6492313032770352219">Größe auf Datenträger:</translation>
@@ -3928,7 +3881,9 @@
 <translation id="6562758426028728553">Geben Sie die alte und die neue PIN ein.</translation>
 <translation id="656293578423618167">Der Dateipfad oder Dateiname ist zu lang. Verwenden Sie bitte einen kürzeren Namen oder einen anderen Speicherort.</translation>
 <translation id="656398493051028875">"<ph name="FILENAME" />" wird gelöscht...</translation>
+<translation id="6565108107088666812">Dadurch werden die synchronisierten Daten von allen Geräten gelöscht.</translation>
 <translation id="6566142449942033617">"<ph name="PLUGIN_PATH" />" konnte nicht für Plug-in geladen werden.</translation>
+<translation id="6566572652089581977">Verwenden Sie einen einfachen Supportstring im Dialogfenster "Browserdaten löschen".</translation>
 <translation id="6567688344210276845">Symbol "<ph name="ICON" />" konnte nicht für die Seitenaktion geladen werden.</translation>
 <translation id="6569050677975271054">Nur statische schwarze Liste</translation>
 <translation id="6571070086367343653">Kreditkarte bearbeiten</translation>
@@ -3993,7 +3948,6 @@
 <translation id="6666647326143344290">mit Ihrem Google-Konto</translation>
 <translation id="6667102209320924827">Farbkalibrierung des Bildschirms deaktivieren</translation>
 <translation id="6677037229676347494">Erwartete ID: "<ph name="EXPECTED_ID" />", tatsächliche ID: "<ph name="NEW_ID" />"</translation>
-<translation id="6678717876183468697">Abfrage-URL</translation>
 <translation id="6680028776254050810">Nutzer wechseln</translation>
 <translation id="6681668084120808868">Foto machen</translation>
 <translation id="668171684555832681">Andere...</translation>
@@ -4114,7 +4068,7 @@
 <translation id="6865313869410766144">AutoFill-Formulardaten</translation>
 <translation id="6867678160199975333">Zu <ph name="NEW_PROFILE_NAME" /> wechseln</translation>
 <translation id="6868698883023260206">Deaktiviert den neuen Video-Rendering-Pfad für Videoelemente</translation>
-<translation id="6869402422344886127">Aktiviertes Kontrollkästchen</translation>
+<translation id="6869402422344886127">Aktiviertes Kästchen</translation>
 <translation id="6869801617903136890">JavaScript-Compiler-Daten im Cache speichern.</translation>
 <translation id="6870130893560916279">Ukrainische Tastatur</translation>
 <translation id="6871644448911473373">OCSP-Antwortdienst: <ph name="LOCATION" /></translation>
@@ -4179,7 +4133,6 @@
 <translation id="6974053822202609517">Linksläufig</translation>
 <translation id="6975147921678461939">Akku wird geladen: <ph name="PRECENTAGE" /> %</translation>
 <translation id="6976108581241006975">JavaScript-Konsole</translation>
-<translation id="6978121630131642226">Suchmaschinen</translation>
 <translation id="6978611942794658017">Diese Datei wurde für Computer entwickelt, die mit Windows-Software betrieben werden. Die Datei ist nicht kompatibel mit Ihrem Chrome OS-Gerät. Suchen Sie im Chrome Web Store nach einer geeigneten Ersatz-App.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Experimentellen Proxy zur Datenreduzierung aktivieren</translation>
@@ -4199,6 +4152,7 @@
 <translation id="699220179437400583">Details zu möglichen sicherheitsrelevanten Zwischenfällen automatisch an Google senden</translation>
 <translation id="6993929801679678186">AutoFill-Vorschläge anzeigen</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> Ordner ausgewählt</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Die folgende Seite reagiert nicht mehr. Sie können warten, bis die Seite wieder reagiert, oder sie schließen.}other{Die folgenden Seiten reagieren nicht mehr. Sie können warten, bis die Seiten wieder reagieren, oder sie schließen.}}</translation>
 <translation id="7002055706763150362">Zum Einrichten von Smart Lock für Chromebooks müssen wir Sie authentifizieren. Geben Sie bitte Ihr Passwort ein.</translation>
 <translation id="7002454948392136538">Manager für diesen betreuten Nutzer auswählen</translation>
 <translation id="7003257528951459794">Frequenz:</translation>
@@ -4299,6 +4253,7 @@
 <translation id="7134098520442464001">Schrift verkleinern</translation>
 <translation id="7136694880210472378">Als Standard festlegen</translation>
 <translation id="7136984461011502314">Herzlich willkommen bei <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Sonstiges</translation>
 <translation id="713888829801648570">Ihr Passwort konnte nicht überprüft werden, da Sie offline sind.</translation>
 <translation id="7140928199327930795">Keine weiteren Geräte vorhanden</translation>
 <translation id="7141105143012495934">Sie konnten nicht angemeldet werden, weil Ihre Kontodetails nicht abgerufen werden konnten. Bitte wenden Sie sich an Ihren Administrator oder versuchen Sie es erneut.</translation>
@@ -4353,7 +4308,6 @@
 <translation id="722363467515709460">Lupe aktivieren</translation>
 <translation id="7223775956298141902">Es sind keine Erweiterungen vorhanden :-(.</translation>
 <translation id="7224023051066864079">Subnetzmaske:</translation>
-<translation id="7224655862956574826">"theme-color" in Tab-Modus aktivieren.</translation>
 <translation id="7225179976675429563">Netzwerktyp fehlt.</translation>
 <translation id="7225807090967870017">Build-ID</translation>
 <translation id="7227146810596798920">Dienst für Website-Interkationen aktivieren</translation>
@@ -4411,7 +4365,6 @@
 <translation id="7314244761674113881">SOCKS-Host</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (aktuell)</translation>
 <translation id="7325437708553334317">High Contrast-Erweiterung</translation>
-<translation id="732677191631732447">Audio-URL k&amp;opieren</translation>
 <translation id="73289266812733869">Markierung aufgehoben</translation>
 <translation id="7329154610228416156">Sie konnten nicht angemeldet werden, weil in der Konfiguration eine unsichere URL angegeben ist (<ph name="BLOCKED_URL" />). Bitte wenden Sie sich an Ihren Administrator.</translation>
 <translation id="7331786426925973633">Der schnelle, einfache und sichere Browser</translation>
@@ -4427,7 +4380,6 @@
 <translation id="7341982465543599097">äußerst kurz</translation>
 <translation id="734303607351427494">Suchmaschinen verwalten...</translation>
 <translation id="7345706641791090287">Passwort bestätigen</translation>
-<translation id="734618350039121621">Datum &amp; Uhrzeit</translation>
 <translation id="734651947642430719">Tamilische Eingabemethode (InScript)</translation>
 <translation id="7347751611463936647">Um diese Erweiterung zu verwenden, geben Sie "<ph name="EXTENSION_KEYWORD" />" ein, dann TAB, und dann Ihren Befehl oder Ihre Suchanfrage.</translation>
 <translation id="7348093485538360975">Bildschirmtastatur</translation>
@@ -4498,7 +4450,6 @@
 <translation id="7421446779945496135">Unterkonto-Erkennung aktivieren</translation>
 <translation id="7421925624202799674">Seitenquelltext &amp;anzeigen</translation>
 <translation id="7422192691352527311">Einstellungen...</translation>
-<translation id="7423098979219808738">Zuerst fragen</translation>
 <translation id="7424027215640192571">Cache-Richtlinie "stale-while-revalidate" aktivieren</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Hintergrundseite: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4603,7 +4554,6 @@
 <translation id="756445078718366910">Browserfenster öffnen</translation>
 <translation id="7564847347806291057">Prozess beenden</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">Element u&amp;ntersuchen</translation>
 <translation id="7568790562536448087">Aktualisierung läuft</translation>
 <translation id="7570496663860904543">Wenn eine Seite nicht geladen werden kann und eine veraltete Kopie der Seite im Browser-Cache vorhanden ist, erscheint eine Schaltfläche, über die der Nutzer diese veraltete Kopie laden kann. Mit der Option "Primär" erscheint die Schaltfläche an der auffälligsten Stelle der Fehlerseite. Mit der Option "Sekundär" erscheint sie zweitrangig nach der Schaltfläche zum erneuten Laden.</translation>
 <translation id="7572787314531933228">Verwaltete Lesezeichen für betreute Nutzer aktivieren</translation>
@@ -4614,13 +4564,13 @@
 <translation id="7582582252461552277">Dieses Netzwerk bevorzugen</translation>
 <translation id="7582844466922312471">Mobilfunk</translation>
 <translation id="7584802760054545466">Verbindung zu <ph name="NETWORK_ID" /> wird hergestellt.</translation>
+<translation id="7586312264284919041">Möchten Sie diese Seite übersetzen?</translation>
 <translation id="7586498138629385861">Chrome wird weiter ausgeführt, solange die Chrome-Apps geöffnet sind.</translation>
 <translation id="7587108133605326224">Baltisch</translation>
 <translation id="7589461650300748890">Vorsicht!</translation>
 <translation id="7589661784326793847">Einen Moment bitte</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (Fehlercode <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Ok, importieren</translation>
-<translation id="7596913374482479303">Legen Sie fest, welche Suchmaschine bei einer Suche über die Omnibox verwendet werden soll.</translation>
 <translation id="7600965453749440009"><ph name="LANGUAGE" /> nie übersetzen</translation>
 <translation id="760197030861754408">Zum Verbinden <ph name="LANDING_PAGE" /> aufrufen.</translation>
 <translation id="7602079150116086782">Keine Tabs von anderen Geräten</translation>
@@ -4684,14 +4634,12 @@
 <translation id="7684559058815332124">Captive Portal-Anmeldeseite besuchen</translation>
 <translation id="7685049629764448582">JavaScript-Speicher</translation>
 <translation id="7687314205250676044">Zurück zu "<ph name="FROM_LOCALE" />" wechseln (Abmeldung erforderlich)</translation>
-<translation id="7688123155253786073">Aktivierung der Unterstützung experimenteller HTTP-Alternativdienste.</translation>
 <translation id="7690853182226561458">&amp;Ordner hinzufügen...</translation>
 <translation id="7693221960936265065">Gesamter Zeitraum</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (bereits auf diesem Gerät)</translation>
 <translation id="770015031906360009">Griechisch</translation>
 <translation id="7701040980221191251">Keine</translation>
 <translation id="7701869757853594372">NUTZER-Handles</translation>
-<translation id="7702907602086592255">Domain</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Weiter zu <ph name="SITE" /> (unsicher)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Aufgabe</translation>
 <translation id="7705276765467986571">Lesezeichen-Modell konnte nicht geladen werden.</translation>
@@ -4722,6 +4670,7 @@
 <translation id="774465434535803574">Erweiterung packen: Fehler</translation>
 <translation id="7748144333872478614">Fensterrahmen in TouchView deaktivieren</translation>
 <translation id="7748528009589593815">Vorheriger Tab</translation>
+<translation id="7751260505918304024">Alle anzeigen</translation>
 <translation id="7754704193130578113">Vor dem Download von Dateien nach dem Speicherort fragen</translation>
 <translation id="7756363132985736290">Das Zertifikat ist bereits vorhanden.</translation>
 <translation id="7760004034676677601">Ist das Ihre erwartete Startseite?</translation>
@@ -4736,7 +4685,6 @@
 <translation id="7773726648746946405">Sitzungsspeicher</translation>
 <translation id="7774497835322490043">Ermöglicht GDB-Debugging mit Stub-Datei. Dadurch wird eine Native Client-App beim Start gestoppt, bis nacl-gdb aus dem NaCl-SDK anhängt wird.</translation>
 <translation id="7779249319235708104">Vorsicht vor Phishingangriff</translation>
-<translation id="7781069478569868053">"Neuer Tab"-Seite</translation>
 <translation id="7781335840981796660">Alle Benutzerkonten und lokalen Daten werden entfernt.</translation>
 <translation id="7782102568078991263">Keine weiteren Vorschläge von Google</translation>
 <translation id="7782250248211791706">Verbindung zum Google-Konto trennen</translation>
@@ -4934,7 +4882,6 @@
 <translation id="8034955203865359138">Keine Verlaufseinträge gefunden</translation>
 <translation id="8037117027592400564">Alle mit künstlicher Sprachausgabe gesprochenen Texte lesen</translation>
 <translation id="803771048473350947">Datei</translation>
-<translation id="8037713009824540257">Website hinzufügen</translation>
 <translation id="8038111231936746805">(Standard)</translation>
 <translation id="8041535018532787664">Kioskanwendung hinzufügen:</translation>
 <translation id="8041940743680923270">Globalen Standard verwenden (Fragen)</translation>
@@ -4961,10 +4908,8 @@
 <translation id="8071942001314758122">Sagen Sie einfach dreimal "Ok Google".</translation>
 <translation id="8072988827236813198">Tabs anheften</translation>
 <translation id="8075539548641175231">Ihre Daten wurden am <ph name="TIME" /> mit Ihrer Synchronisierungspassphrase verschlüsselt. Geben Sie diese unten ein.</translation>
-<translation id="8080048886850452639">Audio-URL k&amp;opieren</translation>
 <translation id="8083739373364455075">Erhalten Sie kostenlos 100 GB bei Google Drive.</translation>
 <translation id="8088137642766812908">Vorsicht!</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Datei wird heruntergeladen.}other{# Dateien werden heruntergeladen.}}</translation>
 <translation id="8090234456044969073">Liste Ihrer meistbesuchten Websites lesen</translation>
 <translation id="8094917007353911263">Unter Umständen erfordert das von Ihnen verwendete Netzwerk, dass Sie <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> aufrufen.</translation>
 <translation id="8096505003078145654">Ein Proxyserver ist ein Server, der als Vermittler zwischen Ihrem Computer und anderen Servern agiert. Zurzeit ist Ihr System so konfiguriert, dass ein Proxyserver verwendet wird, <ph name="PRODUCT_NAME" /> kann jedoch keine Verbindung zu ihm herstellen.</translation>
@@ -5033,7 +4978,6 @@
 <translation id="8172078946816149352">Die Adobe Flash Player-Mikrofoneinstellungen unterscheiden sich von den Standardeinstellungen.</translation>
 <translation id="8174047975335711832">Gerätebezogene Informationen</translation>
 <translation id="817663682525208479">Zertifikatfehler</translation>
-<translation id="8177196903785554304">Netzwerkdetails</translation>
 <translation id="8178665534778830238">Content:</translation>
 <translation id="8178711702393637880">Zweiten Thread für GPU-Rasterung von Webinhalten verwenden. Dazu muss die GPU-Rasterung aktiviert sein.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5104,7 +5048,6 @@
 <translation id="8263231521757761563">Aktive Protokoll-Handler</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> hat Ihren Mauszeiger deaktiviert.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" hat den Vollbildmodus ausgelöst.</translation>
-<translation id="827097179112817503">Schaltfläche "Startseite" anzeigen</translation>
 <translation id="8272443605911821513">Zum Verwalten Ihrer Erweiterungen klicken Sie im Menü "Mehr Tools" auf "Erweiterungen".</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> wird nun im Vollbildmodus angezeigt und möchte Ihren Mauszeiger deaktivieren.</translation>
 <translation id="8275038454117074363">Importieren</translation>
@@ -5146,7 +5089,6 @@
 <translation id="8322814362483282060">Diese Seite darf nicht auf Ihr Mikrofon zugreifen.</translation>
 <translation id="8326478304147373412">PKCS #7, Zertifikatkette</translation>
 <translation id="8329978297633540474">Unformatierter Text</translation>
-<translation id="8331479227794770304">Sticky Keys aktivieren</translation>
 <translation id="8335587457941836791">Von Ablage loslösen</translation>
 <translation id="8335971947739877923">Exportieren...</translation>
 <translation id="8336153091935557858">Gestern <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5168,7 +5110,6 @@
 <translation id="8366396658833131068">Ihre Netzwerkverbindung wurde wiederhergestellt. Wählen Sie ein anderes Netzwerk aus oder klicken Sie unten auf "Weiter", um Ihre Kiosk-App zu starten.</translation>
 <translation id="8366694425498033255">Auswahltasten</translation>
 <translation id="8368859634510605990">&amp;Alle Lesezeichen öffnen</translation>
-<translation id="8368941247087356167">(gesprochenes Feedback)</translation>
 <translation id="836961001039546082">Material Design-Benutzeroberfläche für PDF aktivieren</translation>
 <translation id="8373281062075027970">Name der Partei: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Alle Websites dürfen Benachrichtigungen anzeigen</translation>
@@ -5192,11 +5133,10 @@
 <translation id="839736845446313156">Registrieren</translation>
 <translation id="8398790343843005537">Mein Telefon finden</translation>
 <translation id="8398877366907290961">Trotzdem fortfahren</translation>
-<translation id="8401363965527883709">Deaktiviertes Kontrollkästchen</translation>
+<translation id="8401363965527883709">Deaktiviertes Kästchen</translation>
 <translation id="8408402540408758445">Vorabruf von Suchergebnissen</translation>
 <translation id="8410073653152358832">Dieses Telefon verwenden</translation>
 <translation id="8410619858754994443">Passwort bestätigen:</translation>
-<translation id="8412145213513410671">Abstürze (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Sie müssen zweimal dieselbe Passphrase eingeben.</translation>
 <translation id="8412586565681117057">Schnelle Eingabemethode</translation>
 <translation id="8418113698656761985">Rumänische Tastatur</translation>
@@ -5210,7 +5150,6 @@
 <translation id="8425492902634685834">An Taskleiste anheften</translation>
 <translation id="8425755597197517046">Einfügen und &amp;suchen</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">In <ph name="SEARCH_ENGINE" /> nach diesem Bild &amp;suchen</translation>
 <translation id="8427933533533814946">Foto von</translation>
 <translation id="8428213095426709021">Einstellungen</translation>
 <translation id="8432590265309978927">Sehr experimentelle Unterstützung des Renderings von websiteübergreifenden Iframes in separaten Prozessen</translation>
@@ -5339,7 +5278,6 @@
 <translation id="8616748524633185354">Einige Webseiten verwenden ältere oder nicht standardmäßige JavaScript-Erweiterungen, die mit den neuesten JavaScript-Funktionen in Konflikt stehen können. Mit dieser Option wird die Unterstützung dieser Funktionen zum Zweck der Kompatibilität mit solchen Seiten deaktiviert.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Netzwerkverbindungen konfigurieren</translation>
-<translation id="8622877356447980900">Soll diese Seite übersetzt werden?</translation>
 <translation id="8623004009673949077">App mit Manifest-Attribut "kiosk_only" muss im Chrome OS-Kioskmodus installiert werden.</translation>
 <translation id="862542460444371744">&amp;Erweiterungen</translation>
 <translation id="8627151598708688654">Quelle auswählen</translation>
@@ -5372,7 +5310,6 @@
 <translation id="8662911384982557515">Startseite zu <ph name="HOME_PAGE" /> ändern</translation>
 <translation id="8662978096466608964">Chrome kann dieses Hintergrundbild nicht festlegen.</translation>
 <translation id="8663099077749055505">Mehrere automatische Downloads auf <ph name="HOST" /> immer blockieren</translation>
-<translation id="8663876448733520316">Suchmaschinen verwalten</translation>
 <translation id="8664389313780386848">Seitenquelltext &amp;anzeigen</translation>
 <translation id="8666678546361132282">Englisch</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> wird nun im Vollbildmodus angezeigt und hat Ihren Mauszeiger deaktiviert.</translation>
@@ -5470,7 +5407,6 @@
 <translation id="8787254343425541995">Proxys für freigegebene Netzwerke zulassen</translation>
 <translation id="878763818693997570">Der Name ist zu lang.</translation>
 <translation id="8787865569533773240">Geänderte <ph name="IDS_SHORT_PRODUCT_NAME" />-Einstellungen zurücksetzen</translation>
-<translation id="8789375980715484686">Andere Nutzer verwalten</translation>
 <translation id="8791534160414513928">Mit Browserzugriffen eine "Do Not Track"-Anforderung senden</translation>
 <translation id="8795668016723474529">Kreditkarte hinzufügen</translation>
 <translation id="8795916974678578410">Neues Fenster</translation>
@@ -5607,7 +5543,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Ihr Smartphone wurde nicht gefunden. Vergewissern Sie sich, dass Sie ein kompatibles Android-Smartphone verwenden, das eingeschaltet ist und sich in Reichweite befindet. &lt;a&gt;Weitere Informationen&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME-Typ</translation>
-<translation id="9001497596583408192">Internetverbindung</translation>
 <translation id="9003647077635673607">Auf allen Websites zulassen</translation>
 <translation id="9003677638446136377">Erneut überprüfen</translation>
 <translation id="9004952710076978168">Benachrichtigung für unbekannten Drucker erhalten</translation>
@@ -5680,7 +5615,6 @@
 <translation id="9086455579313502267">Kein Zugriff auf das Netzwerk</translation>
 <translation id="9087353528325876418">URL für automatische Web-Proxy-Erkennung</translation>
 <translation id="9088917181875854783">Bitte bestätigen Sie, dass dieser Zugangscode auf "<ph name="DEVICE_NAME" />" angezeigt wird:</translation>
-<translation id="9089416786594320554">Eingabemethoden</translation>
 <translation id="9092426026094675787">Nicht sicheren Ursprung als nicht sicher markieren</translation>
 <translation id="9094033019050270033">Passwort aktualisieren</translation>
 <translation id="9100765901046053179">Erweiterte Einstellungen</translation>
@@ -5715,7 +5649,7 @@
 <translation id="9134410174832249455"><ph name="PRODUCT_NAME" /> konnte die Webseite nicht laden, weil <ph name="HOST_NAME" /> zu lange zum Antworten benötigt. Möglicherweise ist die Website inaktiv oder es gibt Probleme mit Ihrer Internetverbindung.</translation>
 <translation id="9134524245363717059">Diese Datei wurde für Computer entwickelt, die mit Macintosh-Software betrieben werden. Die Datei ist nicht kompatibel mit Ihrem Chrome OS-Gerät. Suchen Sie im Chrome Web Store nach einer geeigneten Ersatz-App.</translation>
 <translation id="9137013805542155359">Original anzeigen</translation>
-<translation id="9137356749601179867">Kontrollkästchen anzeigen, über das eine vom Server heruntergeladene Kreditkarte lokal gespeichert werden kann</translation>
+<translation id="9137356749601179867">Kästchen anzeigen, über das eine vom Server heruntergeladene Kreditkarte lokal gespeichert werden kann</translation>
 <translation id="913758436357682283">Myanmar-Myansan-Tastatur</translation>
 <translation id="914566504855049417">Aushandlung mit DTLS 1.2 für WebRTC aktivieren</translation>
 <translation id="9147392381910171771">&amp;Optionen</translation>
@@ -5744,7 +5678,6 @@
 <translation id="917861274483335838">Plug-in-Blockierung verwalten...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> von <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importieren und an Gerät binden</translation>
 <translation id="9186729806195986201">Auch die zuvor installierte Version von <ph name="IDS_SHORT_PRODUCT_NAME" /> wiederherstellen</translation>
 <translation id="9188441292293901223">Bitte aktualisieren Sie Ihr Telefon auf eine neuere Android-Version, um dieses <ph name="DEVICE_TYPE" /> zu entsperren.</translation>
 <translation id="9189690067274055051">Entsperren Sie Ihr Smartphone und verringern Sie die Entfernung zu Ihrem <ph name="DEVICE_TYPE" />.</translation>
@@ -5762,7 +5695,6 @@
 <translation id="9213566138414731677">Hoppla! <ph name="WALLET_ERROR" /> Sie können die Transaktion ohne Google Payments nicht ausführen.</translation>
 <translation id="9214520840402538427">Hoppla! Bei der Initialisierung der Installationszeit-Attribute ist eine Zeitüberschreitung aufgetreten. Bitte wenden Sie sich an Ihren Support-Mitarbeiter.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" hinzugefügt</translation>
-<translation id="9215934040295798075">Hintergrund festlegen</translation>
 <translation id="9217413363143870800">Bluetooth Low Energy-Erkennung für Smart Lock aktivieren</translation>
 <translation id="9218350802691534808">Anzeige bei Erstverwendung für Apps aktivieren</translation>
 <translation id="9218430445555521422">Als Standardbrowser festlegen</translation>
diff --git a/chrome/app/resources/generated_resources_el.xtb b/chrome/app/resources/generated_resources_el.xtb
index 610bd8fd..266a79e 100644
--- a/chrome/app/resources/generated_resources_el.xtb
+++ b/chrome/app/resources/generated_resources_el.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Δεν εκτελούνται εφαρμογές φόντου</translation>
 <translation id="1091767800771861448">Πατήστε ESCAPE για παράλειψη (Μόνο για ανεπίσημες εκδόσεις).</translation>
 <translation id="1091911885099639251">Επαλήθευση κάρτας</translation>
-<translation id="109288465542095426">Διαχείριση πιστοποιητικών</translation>
 <translation id="1093457606523402488">Ορατά δίκτυα:</translation>
 <translation id="1095631072651601838">Η ταυτότητα αυτού του <ph name="ORGANIZATION" /> σε <ph name="LOCALITY" /> επαληθεύτηκε από <ph name="ISSUER" />. Παρασχέθηκαν πληροφορίες πιστοποιητικού διαφάνειας από το διακομιστή, αλλά ένα ή περισσότερα από τα αρχεία καταγραφής των πιστοποιητικών διαφάνειας δεν αναγνωρίστηκαν.</translation>
 <translation id="1097091804514346906">Εμφανίζει μετρητές όγκου δεδομένων στο παράθυρο διαλόγου "Διαγραφή δεδομένων περιήγησης".</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Η προσθήκη αποκλείστηκε</translation>
 <translation id="1146204723345436916">Εισαγωγή σελιδοδεικτών από αρχείο HTML...</translation>
 <translation id="1146498888431277930">Σφάλμα σύνδεσης SSL</translation>
-<translation id="1146673768181266552">Αναγνωριστικό σφάλματος <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Είστε έτοιμοι!</translation>
 <translation id="1151169732719877940">Ενεργοποίηση της συνοχής ταυτότητας μεταξύ του προγράμματος περιήγησης και της περιοχής των cookie</translation>
 <translation id="1151972924205500581">Απαιτείται κωδικός πρόσβασης</translation>
@@ -329,7 +327,7 @@
 <translation id="1468038450257740950">Το WebGL δεν υποστηρίζεται.</translation>
 <translation id="1470719357688513792">Οι ρυθμίσεις νέων cookie θα εφαρμοστούν μετά την επανάληψη φόρτωσης της σελίδας.</translation>
 <translation id="14720830734893704">Ενεργοποίηση υποστήριξης εικονικού πληκτρολογίου.</translation>
-<translation id="1474339897586437869">Δεν έγινε μεταφόρτωση του αρχείου "<ph name="FILENAME" />". Δεν υπάρχει επαρκής ελεύθερος χώρος στο Google Drive σας.</translation>
+<translation id="1474339897586437869">Το αρχείο "<ph name="FILENAME" />" δεν ανέβηκε. Δεν υπάρχει επαρκής ελεύθερος χώρος στο Google Drive σας.</translation>
 <translation id="1476503841242751994">{COUNT,plural, =1{1 κωδικός πρόσβασης}other{# κωδικοί πρόσβασης}}</translation>
 <translation id="1476949146811612304">Ορίστε ποια μηχανή αναζήτησης θα χρησιμοποιείται κατά την αναζήτηση από το
         <ph name="BEGIN_LINK" />κύριο πλαίσιο<ph name="END_LINK" />.</translation>
@@ -391,11 +389,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Μεγάλος δείκτης ποντικιού</translation>
 <translation id="1539714775460645859">Ενεργοποιήστε την πειραματική Εφαρμογή εκκίνησης.</translation>
-<translation id="1541724327541608484">Έλεγχος ορθογραφίας στα πεδία κειμένου</translation>
 <translation id="1543152709146436555">Απενεργοποίηση προσαρμογής αφής.</translation>
 <translation id="1545177026077493356">Αυτόματη λειτουργία kiosk</translation>
 <translation id="1545786162090505744">URL με % στη θέση του ερωτήματος</translation>
-<translation id="154603084978752493">Προσθήκη ως μη&amp;χανισμός αναζήτησης...</translation>
 <translation id="1546280085599573572">Αυτή η επέκταση άλλαξε τη σελίδα που εμφανίζεται όταν κάνετε κλικ στο κουμπί αρχικής σελίδας.</translation>
 <translation id="1546795794523394272">Καλωσήρθατε στο Chromebox για συναντήσεις!</translation>
 <translation id="1547297114045837579">Ενεργοποίηση εφαρμογής raster GPU.</translation>
@@ -498,7 +494,6 @@
 <translation id="1665770420914915777">Χρήση της σελίδας "Νέα καρτέλα"</translation>
 <translation id="1666288758713846745">Δυναμικό</translation>
 <translation id="1666788816626221136">Έχετε καταχωρήσει πιστοποιητικά που δεν αντιστοιχούν σε καμία κατηγορία:</translation>
-<translation id="1670399744444387456">Βασικά</translation>
 <translation id="1673103856845176271">Για λόγους ασφαλείας, η πρόσβαση στο αρχείο δεν ήταν δυνατή.</translation>
 <translation id="1675023460278456180">Με υβριδικό υλικό</translation>
 <translation id="167832068858235403">μείωση έντασης</translation>
@@ -650,13 +645,11 @@
 <translation id="1909880997794698664">Είστε σίγουροι ότι θέλετε να διατηρήσετε την παρούσα συσκευή μόνιμα σε λειτουργία Kiosk;</translation>
 <translation id="1910572251697014317">Η Google έστειλε μια ειδοποίηση σε αυτό το τηλέφωνο. Έχετε υπόψη σας ότι με το Bluetooth, το τηλέφωνό σας μπορεί να διατηρεί ξεκλειδωμένη τη συσκευή <ph name="DEVICE_TYPE" /> από απόσταση μεγαλύτερη των τριάντα μέτρων. Αν δεν το επιθυμείτε αυτό, μπορείτε να &lt;a&gt;απενεργοποιήσετε προσωρινά αυτή τη λειτουργία&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Καλώς ορίσατε!</translation>
-<translation id="1916750543233510926">Απομνημόνευση κωδικών πρόσβασης ιστότοπου.</translation>
 <translation id="191688485499383649">Παρουσιάστηκε άγνωστο σφάλμα κατά την προσπάθεια σύνδεσης με τη συσκευή "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">&amp;Σμίκρυνση</translation>
 <translation id="192144045824434199">Ενεργοποίηση των παραθύρων του πίνακα που ανοίγουν εκτός του πλαισίου του προγράμματος περιήγησης. Αν γίνουν προσπάθειες για να ανοίξει ένας πίνακας, θα ανοίξει ένα αναδυόμενο παράθυρο εάν δεν είναι ενεργοποιημένος. Οι πίνακες είναι πάντα ενεργοποιημένοι στα κανάλια dev και canary</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Ενεργοποίηση υποστήριξης για κεφαλίδα προέλευσης WebRTC Stun.</translation>
-<translation id="1926339101652878330">Αυτές οι ρυθμίσεις ελέγχονται από επιχειρηματική πολιτική. Για περισσότερες πληροφορίες, επικοινωνήστε με το διαχειριστή σας.</translation>
 <translation id="1926741348654461781">Ενεργοποίηση σελίδων εκτός σύνδεσης</translation>
 <translation id="1929546189971853037">Ανάγνωση του ιστορικού περιήγησής σας σε όλες τις συνδεδεμένες συσκευές σας</translation>
 <translation id="1931152874660185993">Δεν έχουν εγκατασταθεί στοιχεία.</translation>
@@ -704,8 +697,6 @@
 <translation id="1991402313603869273">Η προσθήκη <ph name="PLUGIN_NAME" /> δεν επιτρέπεται.</translation>
 <translation id="1992126135411334429">Επισημάνετε μη ασφαλείς προελεύσεις ως μη ασφαλείς.</translation>
 <translation id="1992397118740194946">Δεν έχει οριστεί</translation>
-<translation id="1994173015038366702">Διεύθυνση URL ιστότοπου</translation>
-<translation id="1997616988432401742">Τα πιστοποιητικά σας</translation>
 <translation id="1999092554946563091">Ενεργοποίηση ή απενεργοποίηση του φίλτρου SafeSites για παιδικούς λογαριασμούς.</translation>
 <translation id="1999115740519098545">Κατά την εκκίνηση</translation>
 <translation id="2007404777272201486">Αναφορά προβλήματος...</translation>
@@ -719,7 +710,6 @@
 <translation id="2025632980034333559">Το <ph name="APP_NAME" /> παρουσίασε πρόβλημα. Κάντε κλικ σε αυτό το πλαίσιο για να επαναλάβετε τη φόρτωση της επέκτασης.</translation>
 <translation id="2028531481946156667">Δεν ήταν δυνατή η εκκίνηση της διαδικασίας μορφοποίησης.</translation>
 <translation id="2028997212275086731">Αρχείο RAR</translation>
-<translation id="203165784383062719">Επιλογές &amp;ορθογραφικού ελέγχου</translation>
 <translation id="203168018648013061">Σφάλμα συγχρονισμού: Κάντε επαναφορά του συγχρονισμού μέσω του Πίνακα ελέγχου Google.</translation>
 <translation id="2031695690821674406">Συμπλήρωση των κωδικών πρόσβασης όταν ένας λογαριασμός έχει επιλεγεί αποκλειστικά από το χρήστη αντί για την αυτόματη συμπλήρωση διαπιστευτηρίων κατά τη φόρτωση σελίδας.</translation>
 <translation id="2040460856718599782">Ωχ! Κάτι πήγε στραβά κατά την προσπάθειά μας να ελέγξουμε την ταυτότητά σας. Ελέγξτε πάλι τα διαπιστευτήρια σύνδεσής σας και δοκιμάστε ξανά.</translation>
@@ -727,7 +717,6 @@
 <translation id="2042078858148122628">Δεν είναι δυνατή η εύρεση του διακομιστή στον ιστότοπο <ph name="HOST_NAME" />, επειδή η αναζήτηση DNS απέτυχε. Το DNS είναι η υπηρεσία ιστού που μεταφράζει το όνομα ενός ιστότοπου στη διεύθυνσή του στο Διαδίκτυο. Αυτό το σφάλμα συνήθως προκαλείται από την απουσία σύνδεσης στο Διαδίκτυο ή ένα εσφαλμένα διαμορφωμένο δίκτυο. Μπορεί επίσης να προκληθεί λόγω ενός διακομιστή DNS που δεν αποκρίνεται ή ενός τείχους προστασίας το οποίο αποτρέπει το <ph name="PRODUCT_NAME" /> από την απόκτηση πρόσβασης στο δίκτυο.</translation>
 <translation id="204497730941176055">Microsoft Certificate Template Name</translation>
 <translation id="2045969484888636535">Συνέχεια αποκλεισμού cookie</translation>
-<translation id="2046040965693081040">Χρήση τρεχουσών σελίδων</translation>
 <translation id="204622017488417136">Η συσκευή σας θα πρέπει να επανέλθει στην προηγούμενη εγκατεστημένη έκδοση του Chrome. Θα καταργηθούν όλοι οι λογαριασμοί χρηστών και τα τοπικά δεδομένα. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.</translation>
 <translation id="2048182445208425546">Πρόσβαση στην επισκεψιμότητά σας δικτύου</translation>
 <translation id="2049137146490122801">Η πρόσβαση στα τοπικά αρχεία στο μηχάνημά σας έχει απενεργοποιηθεί από το διαχειριστή σας.</translation>
@@ -813,7 +802,6 @@
 <translation id="216169395504480358">Προσθήκη Wi-Fi…</translation>
 <translation id="2163470535490402084">Συνδεθείτε στο διαδίκτυο για να συνδεθείτε στη συσκευή σας <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Πληκτρολόγιο Βιετναμικών (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Πληκτρολόγιο Περσικών</translation>
 <translation id="2168725742002792683">Επεκτάσεις αρχείων</translation>
 <translation id="2169062631698640254">Σύνδεση</translation>
@@ -993,7 +981,6 @@
 <translation id="2396635603035772766">Ενεργοποίηση πειραματικής διεπαφής με συννεφάκι για την αποθήκευση κωδικών πρόσβασης. Αντικαθιστά την υπάρχουσα γραμμή πληροφοριών.</translation>
 <translation id="2399147786307302860">Σύνθετες ρυθμίσεις συγχρονισμού...</translation>
 <translation id="2400837204278978822">Άγν. τύπος αρχείου</translation>
-<translation id="2401037059267028299">Ενεργοποίηση ChromeVox</translation>
 <translation id="2401053206567162910">Αυτή η εφαρμογή δεν υποστηρίζεται προς το παρόν σε αυτή τη συσκευή αλλά τα gnome του Chrome καταβάλλουν μεγάλες προσπάθειες ώστε να λειτουργήσει σύντομα.</translation>
 <translation id="2401813394437822086">Δεν έχετε πρόσβαση στο λογαριασμό σας;</translation>
 <translation id="2403091441537561402">Πύλη:</translation>
@@ -1036,7 +1023,6 @@
 <translation id="2471964272749426546">Μέθοδος εισόδου Ταμίλ (Tamil99)</translation>
 <translation id="2473195200299095979">Μετάφραση αυτής της σελίδας</translation>
 <translation id="2475982808118771221">Παρουσιάστηκε σφάλμα</translation>
-<translation id="2476578072172137802">Ρυθμίσεις ιστότοπου</translation>
 <translation id="247772113373397749">Καναδικό πολύγλωσσο πληκτρολόγιο</translation>
 <translation id="2478176599153288112">Άδειες αρχείων πολυμέσων για την επέκταση "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Ξεκλείδωμα αυτής της συσκευής <ph name="DEVICE_TYPE" /> μόνο όταν το τηλέφωνο βρίσκεται σε απόσταση ενός μέτρου.</translation>
@@ -1107,7 +1093,6 @@
 <translation id="2557899542277210112">Για γρήγορη πρόσβαση, τοποθετήστε τους σελιδοδείκτες σας εδώ στη γραμμή σελιδοδεικτών.</translation>
 <translation id="255937426064304553">Διεθνές ΗΠΑ</translation>
 <translation id="2560633531288539217">Διαχείριση Δραστηριότητας φωνής και ήχου</translation>
-<translation id="2560794850818211873">Αντι&amp;γραφή Διεύθυνσης URL Βίντεο</translation>
 <translation id="2562685439590298522">Έγγραφα</translation>
 <translation id="2562743677925229011">Δεν είστε συνδεδεμένος στο <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Ταχύτητα επιφάνειας αφής:</translation>
@@ -1180,7 +1165,6 @@
 <translation id="2660779039299703961">Συμβάν</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">Επιλογές &amp;ορθογραφικού ελέγχου</translation>
 <translation id="2665394472441560184">Προσθήκη νέας λέξης</translation>
 <translation id="2665717534925640469">Αυτή η σελίδα είναι τώρα σε πλήρη οθόνη και έχει απενεργοποιήσει τον δείκτη του ποντικιού σας.</translation>
 <translation id="2665919335226618153">Ώχ! Κάτι πήγε στραβά! Παρουσιάστηκε ένα σφάλμα κατά τη μορφοποίηση.</translation>
@@ -1211,7 +1195,6 @@
 <translation id="270921614578699633">Πάνω από το μέσο όρο</translation>
 <translation id="2709516037105925701">Αυτόματη συμπλήρωση</translation>
 <translation id="271033894570825754">Νέο</translation>
-<translation id="2710492340506088372">Ολοκληρώθηκε το <ph name="PERCENT" />%, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Ρυθμίσεις εισόδου Ιαπωνικών</translation>
 <translation id="2712173769900027643">Να ζητηθεί άδεια</translation>
 <translation id="2713008223070811050">Διαχείριση οθονών</translation>
@@ -1255,7 +1238,6 @@
 <translation id="2773948261276885771">Ορισμός σελίδων</translation>
 <translation id="2776441542064982094">Φαίνεται πως δεν υπάρχουν διαθέσιμες συσκευές για καταχώριση στο δίκτυο. Αν η συσκευή σας είναι ενεργή και συνδεδεμένη στο διαδίκτυο, δοκιμάστε να την καταχωρίσετε, χρησιμοποιώντας τις οδηγίες που περιλαμβάνει το εγχειρίδιο οδηγιών της.</translation>
 <translation id="2779552785085366231">Δεν είναι δυνατή η προσθήκη αυτής της σελίδας στην Εφαρμογή εκκίνησης</translation>
-<translation id="2780046210906776326">Κανένας Λογαρ. Email</translation>
 <translation id="2781645665747935084">Βελγικά</translation>
 <translation id="2783298271312924866">Η λήψη ολοκληρώθηκε</translation>
 <translation id="2783321960289401138">Δημιουργία συντόμευσης…</translation>
@@ -1518,7 +1500,6 @@
 <translation id="3093245981617870298">Είστε εκτός σύνδεσης.</translation>
 <translation id="3095995014811312755">έκδοση</translation>
 <translation id="3097628171361913691">Εργαλείο εγκατάστασης συμπιεσμένων αρχείων</translation>
-<translation id="3100472813537288234">Απόκρυψη ορθογραφικού και γραμματικού ελέγχου</translation>
 <translation id="3100609564180505575">Λειτουργικές μονάδες (<ph name="TOTAL_COUNT" />) - Γνωστές διενέξεις: <ph name="BAD_COUNT" />, πιθανές: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Ημερομηνία και ώρα</translation>
 <translation id="3108967419958202225">Επιλογή...</translation>
@@ -1635,7 +1616,6 @@
 <translation id="3264544094376351444">Γραμματοσειρά Sans-serif</translation>
 <translation id="3265459715026181080">Κλείσιμο παραθύρου</translation>
 <translation id="3267726687589094446">Να συνεχίσει να επιτρέπεται η αυτόματη λήψη πολλών αρχείων</translation>
-<translation id="3268451620468152448">Ανοικτές καρτέλες</translation>
 <translation id="3269093882174072735">Φόρτωση εικόνας</translation>
 <translation id="3269101346657272573">Εισαγάγετε το PIN.</translation>
 <translation id="326999365752735949">Διαφορά λήψεων</translation>
@@ -1731,7 +1711,6 @@
 <translation id="337920581046691015">Θα γίνει εγκατάσταση του <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3382073616108123819">Ωχ! Το σύστημα δεν κατάφερε να προσδιορίσει αναγνωριστικά συσκευής για αυτήν τη συσκευή.</translation>
 <translation id="3384773155383850738">Μέγιστος αριθμός προτάσεων</translation>
-<translation id="3385050660708634073">Κρυπτογράφηση όλων των συγχρονισμένων δεδομένων με τη δική σας φράση πρόσβασης συγχρονισμού.</translation>
 <translation id="338583716107319301">Διαχωριστικό</translation>
 <translation id="3391392691301057522">Παλιό PIN:</translation>
 <translation id="3391716558283801616">Καρτέλα 7</translation>
@@ -1786,7 +1765,6 @@
 <translation id="3469304186884340688">Εάν έχει διαμορφωθεί ο διακομιστής μεσολάβησης, συνήθως αποτρέπει την εξουσιοδότηση σε διαφορετικές πύλες υποδοχής. Αυτή η επισήμανση απενεργοποιεί το άνοιγμα του παραθύρου διαλόγου εξουσιοδότησης πύλης υποδοχής σε ένα ξεχωριστό παράθυρο, το οποίο παραβλέπει τις ρυθμίσεις του διακομιστή μεσολάβησης.</translation>
 <translation id="3470442499439619530">Κατάργηση αυτού του χρήστη</translation>
 <translation id="3470502288861289375">Αντιγραφή…</translation>
-<translation id="3473105180351527598">Ενεργοποίηση προστασίας από ηλεκτρονικό "ψάρεμα" και κακόβουλα προγράμματα</translation>
 <translation id="3473479545200714844">Μεγεθυντής οθόνης</translation>
 <translation id="3475447146579922140">Υπολογιστικό φύλλο Google</translation>
 <translation id="347719495489420368">Κάντε δεξί κλικ για να επιτρέψετε την εκτέλεση της προσθήκης <ph name="PLUGIN_NAME" /> .</translation>
@@ -2028,7 +2006,6 @@
 <translation id="375841316537350618">Λήψη σεναρίου διακομιστή μεσολάβησης…</translation>
 <translation id="3758760622021964394">Αυτή η σελίδα θέλει να απενεργοποιήσει τον δείκτη του ποντικιού σας.</translation>
 <translation id="3759371141211657149">Διαχείριση ρυθμίσεων προγράμματος χειρισμού...</translation>
-<translation id="3759461132968374835">Δεν έχετε πρόσφατα αναφερθέντα σφάλματα. Τα σφάλματα που προέκυψαν όταν η αναφορά σφαλμάτων ήταν απενεργοποιημένη δεν θα εμφανιστούν εδώ.</translation>
 <translation id="3759933321830434300">Αποκλεισμός τμημάτων ιστοσελίδων</translation>
 <translation id="3760460896538743390">Έλεγχος &amp;σελίδας παρασκηνίου</translation>
 <translation id="37613671848467444">Άνοιγμα σε παράθυρο ανώνυμης περιήγησης</translation>
@@ -2117,7 +2094,6 @@
 <translation id="3868718841498638222">Έχετε μεταβεί στο κανάλι <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Εσφαλμένος κατάλογος.</translation>
 <translation id="3872687746103784075">Εντοπισμός σφαλμάτων Native Client που βασίζεται σε GDB</translation>
-<translation id="3873139305050062481">Επι&amp;θεώρηση Στοιχείου</translation>
 <translation id="3878840326289104869">Δημιουργία εποπτευόμενου χρήστη</translation>
 <translation id="3888118750782905860">Διαχείριση καταναλωτών</translation>
 <translation id="3893536212201235195">Ανάγνωση και αλλαγή των ρυθμίσεων προσβασιμότητας</translation>
@@ -2189,6 +2165,7 @@
 <translation id="3972425373133383637">Μείνετε συνδεδεμένοι σε όσα πρέπει να γνωρίζετε, σε όλες τις συσκευές.</translation>
 <translation id="3974195870082915331">Κάντε κλικ για να εμφανίσετε τον κωδικό πρόσβασης</translation>
 <translation id="397703832102027365">Ολοκλήρωση…</translation>
+<translation id="3978194674093708182">Αντί να παραθέσετε τύπους δεδομένων που δεν διαγράφονται στο παράθυρο διαλόγου, χρησιμοποιήστε μια απλή συμβολοσειρά υποστήριξης που παρέχει σύνδεση σε ένα άρθρο με περισσότερες πληροφορίες.</translation>
 <translation id="3978267865113951599">(Παρουσιάστηκε σφάλμα)</translation>
 <translation id="3979395879372752341">Προστέθηκε νέα επέκταση (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Ενεργοποίηση <ph name="NETWORKDEVICE" /></translation>
@@ -2221,7 +2198,6 @@
 <translation id="4037463823853863991">Ενεργοποίηση της λειτουργίας εναλλαγής για την καρτέλα προσβασιμότητας στο Android.</translation>
 <translation id="4037732314385844870">Ενεργοποιήστε τo πειραματικό API Διαχείρισης διαπιστευτηρίων.</translation>
 <translation id="404010098438120717">Ενεργοποίηση WebVR</translation>
-<translation id="4042471398575101546">Προσθήκη Σελίδας</translation>
 <translation id="4043223219875055035">Συνδεθείτε με τον Λογαριασμό σας Google για να επιτρέψετε στις εφαρμογές να συγχρονίσουν τις ρυθμίσεις και να παράσχουν άλλες προσαρμοσμένες υπηρεσίες.</translation>
 <translation id="4044260751144303020">Σύνθεση για στοιχεία καθορισμένης θέσης.</translation>
 <translation id="404493185430269859">Προεπιλεγμένη μηχανή αναζήτησης</translation>
@@ -2238,7 +2214,6 @@
 <translation id="406070391919917862">Εφαρμογές στο παρασκήνιο</translation>
 <translation id="40620511550370010">Εισαγάγετε τον κωδικό πρόσβασής σας.</translation>
 <translation id="4062251648694601778">Απολαύστε τη χρήση της συσκευής <ph name="SHORT_PRODUCT_NAME" />. Έχετε απορίες. Μπορείτε να λαμβάνετε βοήθεια ανά πάσα στιγμή κάνοντας κλικ στο κουμπί "?" στην περιοχή κατάστασης.</translation>
-<translation id="4065006016613364460">Αν&amp;τιγραφή διεύθυνσης URL εικόνας</translation>
 <translation id="4065876735068446555">Το δίκτυο που χρησιμοποιείτε (<ph name="NETWORK_ID" />) ενδέχεται να σας ζητήσει να επισκεφτείτε τη σελίδα σύνδεσής του.</translation>
 <translation id="4068506536726151626">Η σελίδα περιέχει στοιχεία από τους ακόλουθους ιστότοπους που παρακολουθούν τη θέση σας:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: σφάλμα σύνδεσης</translation>
@@ -2283,7 +2258,6 @@
 Όλοι οι χρήστες πρέπει να αποσυνδεθούν για να συνεχίσετε.</translation>
 <translation id="4120817667028078560">Η διαδρομή είναι πάρα πολύ μεγάλη</translation>
 <translation id="4121428309786185360">Λήγει την</translation>
-<translation id="4121993058175073134">Για αποστ. δεδομ.εξαγ.δικτ.,διαμορφ. το email σας στην εφ. "Ρυθμίσεις"</translation>
 <translation id="4125496372515105318">Απενεργοποίηση τελευταίων σταθερών χαρακτηριστικών JavaScript</translation>
 <translation id="412730574613779332">Σπάντεξ</translation>
 <translation id="4130199216115862831">Αρχείο καταγραφής συσκευής</translation>
@@ -2298,6 +2272,7 @@
 <translation id="4146175323503586871">Το <ph name="SERVICE_NAME" /> θέλει να ελέγξει εάν η συσκευή σας Chrome OS είναι κατάλληλη για κάποια προσφορά. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Δεν είναι δυνατή η πρόσβαση στο αρχείο.</translation>
 <translation id="4151403195736952345">Χρήση καθολικής προεπιλογής (Εντοπισμός)</translation>
+<translation id="4152200911868329970">Ορισμένες ρυθμίσεις που ενδέχεται να αντανακλούν τις συνήθειες περιήγησης |δεν θα διαγραφούν|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 καρτέλα}other{# καρτέλες}}</translation>
 <translation id="4154664944169082762">Αποτυπώματα</translation>
 <translation id="4157188838832721931">Απενεργοποίηση ερώτησης του χρήστη προτού αποκαλυφθούν οι κωδικοί πρόσβασης λειτουργικού συστήματος στη σελίδα των κωδικών πρόσβασης.</translation>
@@ -2336,12 +2311,10 @@
 <translation id="421017592316736757">Πρέπει να είστε συνδεδεμένοι στο διαδίκτυο για να αποκτήσετε πρόσβαση σε αυτό το αρχείο.</translation>
 <translation id="421182450098841253">&amp;Εμφάνιση γραμμής σελιδοδεικτών</translation>
 <translation id="4212108296677106246">Θέλετε να αποδέχεστε το "<ph name="CERTIFICATE_NAME" />" ως Αρχή Πιστοποίησης;</translation>
-<translation id="42126664696688958">Εξαγωγή</translation>
 <translation id="42137655013211669">Η πρόσβαση σε αυτόν τον πόρο απαγορεύεται από το διακομιστή.</translation>
 <translation id="4215350869199060536">Ωχ! Υπάρχουν μη έγκυρα σύμβολα στο όνομα!</translation>
 <translation id="4215898373199266584">Η κατάσταση ανώνυμης περιήγησης (<ph name="INCOGNITO_MODE_SHORTCUT" />) μπορεί να είναι χρήσιμη την επόμενη φορά.</translation>
 <translation id="4218259925454408822">Σύνδεση σε άλλο λογαριασμό…</translation>
-<translation id="4220128509585149162">Απότομες διακοπές λειτουργίας</translation>
 <translation id="4221409371759617141">Επεξεργασία προσαρμοσμένου λεξικού</translation>
 <translation id="4221832029456688531">Τμήμα συμβολοσειράς που αντιστοιχεί στις προτάσεις της αυτόματης συμπλήρωσης.</translation>
 <translation id="4235200303672858594">Πλήρης οθόνη</translation>
@@ -2375,7 +2348,6 @@
 <translation id="4268574628540273656">Διεύθυνση URL:</translation>
 <translation id="4269099019648381197">Ενεργοποιεί την επιλογή "Αίτημα τοποθεσίας tablet" στο μενού ρυθμίσεων.</translation>
 <translation id="4270393598798225102">Έκδοση <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Επιτρέπει στους ιστότοπους να ορίζουν το χρώμα του κύριου πλαισίου στη λειτουργία με χρήση καρτελών (ΑΝΕΝΕΡΓΗ "Συγχώνευση εφαρμογών και καρτελών") μέσω της μετα-ετικέτας χρώματος θέματος.</translation>
 <translation id="4274187853770964845">Σφάλμα συγχρονισμού: διακόψτε και επανεκκινήστε τον συγχρονισμό.</translation>
 <translation id="4275830172053184480">Επανεκκινήστε τη συσκευή σας</translation>
 <translation id="4276796043975446927">Καλωσήρθατε στο Chromebox για συναντήσεις</translation>
@@ -2442,7 +2414,6 @@
 <translation id="4364444725319685468">Έγινε λήψη του αρχείου <ph name="FILE_NAME" /></translation>
 <translation id="4365673000813822030">Ωχ, ο συγχρονισμός σταμάτησε να λειτουργεί.</translation>
 <translation id="4366509400410520531">Επιτρέπεται από εσάς</translation>
-<translation id="4367133129601245178">Αν&amp;τιγραφή Διεύθυνσης URL Εικόνας</translation>
 <translation id="4367782753568896354">Δεν ήταν δυνατή η εγκατάσταση:</translation>
 <translation id="4370975561335139969">Η διεύθυνση ηλεκτρονικού ταχυδρομείου και ο κωδικός πρόσβασης δεν ταιριάζουν</translation>
 <translation id="437184764829821926">Σύνθετες ρυθμίσεις γραμματοσειράς</translation>
@@ -2564,7 +2535,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Η αρχική γλώσσα εισόδου είναι τα Κινέζικα</translation>
 <translation id="456664934433279154">Ελέγχει εάν θα χρησιμοποιηθούν παράθυρα εφαρμογής Chrome που βασίζονται στις προβολές εργαλειοθήκης.</translation>
-<translation id="456864639507282337">Προσθήκη μηχανής αναζήτησης</translation>
 <translation id="4569998400745857585">Μενού που περιέχει κρυφές επεκτάσεις</translation>
 <translation id="4570444215489785449">Μπορείτε πλέον να κλειδώνετε αυτήν τη συσκευή από μακριά ανά πάσα στιγμή στη Διαχείριση Chrome.</translation>
 <translation id="4572659312570518089">Ο έλεγχος ταυτότητας ακυρώθηκε κατά τη σύνδεση στη συσκευή "<ph name="DEVICE_NAME" />".</translation>
@@ -2626,7 +2596,6 @@
 <translation id="465499440663162826">Δεν ήταν δυνατή η σύνδεση στο Chrome Web Store.</translation>
 <translation id="4656293982926141856">Αυτός ο υπολογιστής</translation>
 <translation id="4657031070957997341">Να επιτρέπονται πάντα οι προσθήκες στο <ph name="HOST" /></translation>
-<translation id="466224668447152463">Απόρρητο και ασφάλεια</translation>
 <translation id="4663254525753315077">Όταν είναι δυνατό, τοποθετεί τα περιεχόμενα κύλισης ενός στοιχείου κύλισης υπερχείλισης σε ένα σύνθετο επίπεδο για ταχύτερη κύλιση.</translation>
 <translation id="4664482161435122549">Σφάλμα εξαγωγής PKCS #12</translation>
 <translation id="4667176955651319626">Αποκλεισμός cookie τρίτων μερών και δεδομένων ιστότοπων</translation>
@@ -2919,7 +2888,6 @@
 <translation id="5087864757604726239">πίσω</translation>
 <translation id="508794495705880051">Προσθήκη νέας πιστωτικής κάρτας...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 με κρυπτογράφηση RSA</translation>
-<translation id="5089823027662815955">&amp;Αναζήτηση <ph name="SEARCH_ENGINE" /> για αυτήν την εικόνα</translation>
 <translation id="5091619265517204357">Απενεργοποίηση API πηγής μέσων.</translation>
 <translation id="509429900233858213">Παρουσιάστηκε σφάλμα.</translation>
 <translation id="5094721898978802975">Επικοινωνία με συνεργαζόμενες εγγενείς εφαρμογές</translation>
@@ -2937,7 +2905,6 @@
 <translation id="5115563688576182185">(64-bit)</translation>
 <translation id="5116300307302421503">Δεν είναι δυνατή η ανάλυση του αρχείου.</translation>
 <translation id="5116628073786783676">Απο&amp;θήκευση ήχου ως...</translation>
-<translation id="5117427536932535467">Θέματα και ταπετσαρίες</translation>
 <translation id="5117930984404104619">Παρακολούθηση της συμπεριφοράς άλλων επεκτάσεων, συμπεριλαμβανομένων των διευθύνσεων URL που έχουν δεχτεί επίσκεψη</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Μέθοδος εισόδου τρίτου μέρους</translation>
@@ -2999,7 +2966,6 @@
 <translation id="5185386675596372454">Η τελευταία έκδοση του " <ph name="EXTENSION_NAME" /> "έχει απενεργοποιηθεί, επειδή απαιτούνται περισσότερα δικαιώματα.</translation>
 <translation id="5185403602014064051">Αυτή η δυνατότητα σάς επιτρέπει να έχετε γρήγορη πρόσβαση σε οποιονδήποτε συνδεδεμένο χρήστη, χωρίς να απαιτείται κωδικός πρόσβασης.</translation>
 <translation id="5186650237607254032">Ενημερώστε το κλείδωμα οθόνης του τηλεφώνου σας έτσι ώστε να απενεργοποιείται όταν βρίσκεστε κοντά. Θα ξεκλειδώνετε το τηλέφωνό σας πιο γρήγορα και θα απολαμβάνετε καλύτερη εμπειρία στη λειτουργία Smart Lock στη συσκευή σας <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Χρήση Smart Lock για κωδικούς πρόσβασης για την απομνημόνευση των κωδικών πρόσβασης για εφαρμογές και ιστότοπους.</translation>
 <translation id="5187295959347858724">Είστε πλέον συνδεδεμένοι στο <ph name="SHORT_PRODUCT_NAME" />. Οι σελιδοδείκτες, το ιστορικό και διάφορες άλλες ρυθμίσεις συγχρονίζονται με τον Λογαριασμό σας Google.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Το πιστοποιητικό "<ph name="CERTIFICATE_NAME" />" αντιπροσωπεύει μια Αρχή Πιστοποίησης.</translation>
@@ -3090,7 +3056,6 @@
 <translation id="5303618139271450299">Δεν ήταν δυνατή η εύρεση της ιστοσελίδας</translation>
 <translation id="5305688511332277257">Δεν υπάρχει εγκατεστημένο</translation>
 <translation id="5308380583665731573">Σύνδεση</translation>
-<translation id="5308689395849655368">Η αναφορά σφαλμάτων είναι απενεργοποιημένη.</translation>
 <translation id="5311260548612583999">Αρχείο ιδ. κλειδιού (προαιρετικό): </translation>
 <translation id="5316588172263354223">Φωνητική αναζήτηση ανά πάσα στιγμή</translation>
 <translation id="5316716239522500219">Κατοπτρισμός οθονών</translation>
@@ -3161,7 +3126,6 @@
 <translation id="5409029099497331039">Surprise Me</translation>
 <translation id="5409341371246664034">μέσω <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Μην χρησιμοποιείτε τις ρυθμίσεις διακομιστή μεσολάβησης για αυτούς τους κεντρικούς υπολογιστές και τομείς:</translation>
-<translation id="5411769601840150972">Η ημερομηνία και η ώρα ορίζονται αυτόματα.</translation>
 <translation id="5412637665001827670">Πληκτρολόγιο με βουλγαρικούς χαρακτήρες</translation>
 <translation id="5414566801737831689">Ανάγνωση εικονιδίων των ιστότοπων που επισκέπτεστε</translation>
 <translation id="5414882716132603766">Απόθεση των διαπιστευτηρίων συγχρονισμού από τη διαχείριση κωδικού πρόσβασης.</translation>
@@ -3293,7 +3257,6 @@
 <translation id="558170650521898289">Επαλήθευση προγράμματος οδήγησης υλικού των Microsoft Windows</translation>
 <translation id="5582414689677315220">Εάν κάνετε κλικ στο κουμπί "Συνέχεια", αποδέχεστε το περιεχόμενο των νομικών κειμένων <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> και <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Χρόνος που απομένει: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Κατά την εκκίνηση</translation>
 <translation id="5584537427775243893">Εισαγωγή</translation>
 <translation id="5585118885427931890">Δεν ήταν δυνατή η δημιουργία φακέλου σελιδοδεικτών.</translation>
 <translation id="5585912436068747822">Αποτυχία μορφοποίησης</translation>
@@ -3331,7 +3294,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material design στο επάνω μέρος του προγράμματος περιήγησης Chrome</translation>
 <translation id="5630205793128597629">Απενεργοποίηση του DirectWrite</translation>
-<translation id="563535393368633106">Ερώτηση πριν από την πρόσβαση (συνιστάται)</translation>
 <translation id="5636996382092289526">Για να χρησιμοποιήσετε το <ph name="NETWORK_ID" /> ίσως χρειαστεί πρώτα να <ph name="LINK_START" />επισκεφτείτε τη σελίδα σύνδεσης του δικτύου<ph name="LINK_END" />, η οποία θα ανοίξει αυτόματα σε λίγα δευτερόλεπτα. Εάν αυτό δεν συμβεί, δεν είναι δυνατή η χρήση του δικτύου.</translation>
 <translation id="5637380810526272785">Μέθοδος εισαγωγής</translation>
 <translation id="5639549361331209298">Επανάληψη φόρτωσης αυτής της σελίδας, πατήστε παρατεταμένα για δείτε περισσότερες επιλογές</translation>
@@ -3363,7 +3325,6 @@
 <translation id="5680545064257783621">Παρέχει έναν διακόπτη απενεργοποίησης για το πείραμα βελτιωμένων σελιδοδεικτών</translation>
 <translation id="568428328938709143">Ο λογαριασμός καταργήθηκε</translation>
 <translation id="5684661240348539843">Αναγνωριστικό στοιχείου</translation>
-<translation id="5685236799358487266">Προσθήκη ως Μηχ&amp;ανή Αναζήτησης...</translation>
 <translation id="5687806278383548994">Προειδοποιήσεις παράκαμψης διακομιστή μεσολάβησης Εξοικονόμησης δεδομένων</translation>
 <translation id="569068482611873351">Εισαγωγή...</translation>
 <translation id="56907980372820799">Σύνδεση δεδομένων</translation>
@@ -3441,7 +3402,6 @@
 <translation id="5787146423283493983">Βασική συμφωνία</translation>
 <translation id="5788367137662787332">Λυπούμαστε, δεν ήταν δυνατή η προσάρτηση τουλάχιστον ενός διαμερίσματος της συσκευής <ph name="DEVICE_LABEL" />.</translation>
 <translation id="5790085346892983794">Επιτυχία</translation>
-<translation id="5793220536715630615">Αντι&amp;γραφή διεύθυνση URL βίντεο</translation>
 <translation id="5794414402486823030">Άνοιγμα πάντα με πρόγραμμα προβολής συστήματος</translation>
 <translation id="5794786537412027208">Τερματισμός όλων των εφαρμογών του Chrome</translation>
 <translation id="5800020978570554460">Το αρχείο προορισμού περικόπηκε ή καταργήθηκε από την τελευταία λήψη.</translation>
@@ -3548,7 +3508,6 @@
 <translation id="5941343993301164315">Συνδεθείτε στο <ph name="TOKEN_NAME" /> .</translation>
 <translation id="5941711191222866238">Ελαχιστοποίηση</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Έγινε λήψη ενός αρχείου}other{Έγινε λήψη # αρχείων}}</translation>
 <translation id="5945992478690277605">Ενεργοποίηση τσιμπήματος εικονικής θύρας προβολής.</translation>
 <translation id="5946591249682680882">Αναγνωριστικό αναφοράς <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Προσθήκη ιδιωτικού δικτύου</translation>
@@ -3657,7 +3616,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Άνοιγμα μεγιστοποιημένης εφαρμογής</translation>
 <translation id="6096326118418049043">Όνομα X.500</translation>
-<translation id="6099520380851856040">Προέκυψε στις <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Μενού 'Έναρξη'</translation>
 <translation id="6101226222197207147">Προστέθηκε νέα εφαρμογή (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Ενεργοποίηση συμμετοχής στις αναφορές για μη έγκυρες αλυσίδες πιστοποιητικών TLS/SSL</translation>
@@ -3716,7 +3674,6 @@
 <translation id="6187344976531853059">Η μετακίνηση των παραθύρων σε άλλη επιφάνεια εργασίας ενδέχεται να οδηγήσει σε μη αναμενόμενη συμπεριφορά.</translation>
 <translation id="6188939051578398125">Εισαγάγετε ονόματα και διευθύνσεις.</translation>
 <translation id="6190552617269794435">Οι προσπάθειες σύνδεσης σε κοντινές συσκευές θα ακυρωθούν. Όλα τα τοπικά δεδομένα ταυτόχρονης παρουσίας θα διαγραφούν και οι εφαρμογές που χρησιμοποιούν ταυτόχρονη παρουσία ενδέχεται να σταματήσουν να λειτουργούν. Είστε βέβαιοι;</translation>
-<translation id="6192792657125177640">Εξαιρέσεις</translation>
 <translation id="6196041699996825846">Μάθετε περισσότερα σχετικά με την περιήγηση Επισκέπτη</translation>
 <translation id="6196207969502475924">Φωνητική αναζήτηση</translation>
 <translation id="6196854373336333322">Η επέκταση "<ph name="EXTENSION_NAME" />" ελέγχει τις ρυθμίσεις διακομιστή μεσολάβησης. Αυτό σημαίνει ότι μπορεί να αλλάξει, να διακόψει ή να παρακολουθήσει όλες τις ενέργειες που εκτελείτε στο διαδίκτυο. Εάν δεν είστε βέβαιοι για το λόγο αυτής της αλλαγής, πιθανότατα να μην την επιθυμούσατε.</translation>
@@ -3780,7 +3737,6 @@
 <translation id="6287852322318138013">Επιλέξτε μια εφαρμογή για να ανοίξετε αυτό το αρχείο</translation>
 <translation id="6291953229176937411">&amp;Εμφάνιση στο Finder</translation>
 <translation id="6292030868006209076">Μέθοδος εισόδου Ταμίλ (itrans)</translation>
-<translation id="6295158916970320988">Όλοι οι ιστότοποι</translation>
 <translation id="629730747756840877">Λογαριασμός</translation>
 <translation id="630065524203833229">Έ&amp;ξοδος</translation>
 <translation id="6305012486838822927">Πληκτρολόγιο Λάο</translation>
@@ -3789,7 +3745,6 @@
 <translation id="6307722552931206656">Διακομιστές ονομάτων της Google - <ph name="BEGIN_LINK" />Μάθετε περισσότερα<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Το σύστημα είναι απασχολημένο</translation>
 <translation id="6308937455967653460">Αποθήκευση συν&amp;δέσμου ως...</translation>
-<translation id="6314502684458966003">(για τη χρήση συντομεύσεων πληκτρολογίου πληκτρολογώντας τα διαδοχικά)</translation>
 <translation id="6314819609899340042">Έχετε ενεργοποιήσει με επιτυχία τις λειτουργίες εντοπισμού σφαλμάτων σε αυτήν τη συσκευή <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">Μεταφορά Όλων στο Προσκήνιο</translation>
 <translation id="6316103499056411227">Τα αρχεία από το Google Drive θα εμφανίζονται κατά την αναζήτηση στη Λειτουργία εκκίνησης εφαρμογών του Chrome.</translation>
@@ -3829,7 +3784,6 @@
 <translation id="6380143666419481200">Αποδοχή και συνέχεια</translation>
 <translation id="6380224340023442078">Ρυθμίσεις περιεχομένου...</translation>
 <translation id="6384275966486438344">Αλλαγή των ρυθμίσεων αναζήτησης σε: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Οι ιστότοποι ενδέχεται να αποθηκεύουν και να διαβάζουν δεδομένα cookie</translation>
 <translation id="6390799748543157332">Οι σελίδες που βλέπετε σε αυτό το παράθυρο δεν θα εμφανίζεται στο ιστορικό του προγράμματος περιήγησης και δεν θα αφήνουν άλλα ίχνη, όπως cookie, στον υπολογιστή αφού κλείσετε όλα τα ανοιχτά παράθυρα Επισκέπτη. Ωστόσο, τυχόν αρχεία τα οποία έχετε κατεβάσει θα διατηρηθούν.</translation>
 <translation id="6391538222494443604">Ο κατάλογος εισόδου πρέπει να υπάρχει.</translation>
 <translation id="6391832066170725637">Δεν ήταν δυνατή η εύρεση του αρχείου ή του καταλόγου.</translation>
@@ -3911,7 +3865,6 @@
 <translation id="6485131920355264772">Αποτυχία ανάκτησης των πληροφοριών χώρου</translation>
 <translation id="6485352695865682479">Κατάσταση σύνδεσης:</translation>
 <translation id="648927581764831596">Κανένα διαθέσιμο</translation>
-<translation id="6489534406876378309">Έναρξη μεταφόρτωσης σφαλμάτων</translation>
 <translation id="6490471652906364588">Συσκευή USB-C (δεξιά θύρα)</translation>
 <translation id="6490936204492416398">Εγκατάσταση νέων από το webstore</translation>
 <translation id="6492313032770352219">Μέγεθος στο δίσκο:</translation>
@@ -3972,7 +3925,9 @@
 <translation id="6562758426028728553">Πληκτρολογήστε το παλιό και το νέο σας PIN.</translation>
 <translation id="656293578423618167">Η διαδρομή ή το όνομα είναι πάρα πολύ μεγάλο. Αποθηκεύστε το με μικρότερο όνομα ή σε κάποια άλλη τοποθεσία.</translation>
 <translation id="656398493051028875">Διαγραφή αρχείου "<ph name="FILENAME" />"…</translation>
+<translation id="6565108107088666812">Με αυτόν τον τρόπο διαγράφονται τα συγχρονισμένα δεδομένα από όλες τις συσκευές.</translation>
 <translation id="6566142449942033617">Δεν ήταν δυνατή η φόρτωση του "<ph name="PLUGIN_PATH" />" για την προσθήκη.</translation>
+<translation id="6566572652089581977">Χρησιμοποιήστε μια απλή συμβολοσειρά υποστήριξης στο παράθυρο διαλόγου "Διαγραφή δεδομένων περιήγησης".</translation>
 <translation id="6567688344210276845">Δεν ήταν δυνατή η φόρτωση του εικονιδίου "<ph name="ICON" />" για ενέργεια σελίδας.</translation>
 <translation id="6569050677975271054">Μόνο στατική μαύρη λίστα</translation>
 <translation id="6571070086367343653">Επεξεργασία πιστωτικής κάρτας</translation>
@@ -4037,7 +3992,6 @@
 <translation id="6666647326143344290">με τον Λογαριασμός σας Google</translation>
 <translation id="6667102209320924827">Απενεργοποίηση της βαθμονόμησης των χρωμάτων της οθόνης.</translation>
 <translation id="6677037229676347494">Αναμενόταν το αναγνωριστικό "<ph name="EXPECTED_ID" />", ωστόσο το αναγνωριστικό ήταν το "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">Διεύθυνση URL ερωτήματος</translation>
 <translation id="6680028776254050810">Εναλλαγή χρηστών</translation>
 <translation id="6681668084120808868">Λήψη φωτογραφίας</translation>
 <translation id="668171684555832681">Άλλο...</translation>
@@ -4226,7 +4180,6 @@
 <translation id="6974053822202609517">Από δεξιά προς τα αριστερά</translation>
 <translation id="6975147921678461939">Φόρτιση μπαταρίας: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Κονσόλα JavaScript</translation>
-<translation id="6978121630131642226">Μηχανές αναζήτησης</translation>
 <translation id="6978611942794658017">Αυτό το αρχείο έχει σχεδιαστεί για έναν υπολογιστή ο οποίος χρησιμοποιεί λογισμικό Windows. Δεν είναι συμβατό με τη συσκευή σας η οποία χρησιμοποιεί Chrome OS. Αναζήτηστε μια κατάλληλη εφαρμογή αντικατάστασης στο Chrome Web Store.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Ενεργοποίηση πειραματικού διακομιστή διαμεσολάβησης ελάττωσης δεδομένων</translation>
@@ -4246,6 +4199,7 @@
 <translation id="699220179437400583">Αυτόματη αναφορά στην Google των λεπτομερειών πιθανών περιστατικών ασφάλειας</translation>
 <translation id="6993929801679678186">Εμφάνιση προβλέψεων Αυτόματης συμπλήρωσης</translation>
 <translation id="6998711733709403587">Έχουν επιλεγεί <ph name="SELCTED_FOLDERS_COUNT" /> φάκελοι</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Η ακόλουθη σελίδα δεν ανταποκρίνεται. Μπορείτε να περιμένετε μέχρι να ανταποκριθεί ή να την τερματίσετε.}other{Οι ακόλουθες σελίδες δεν ανταποκρίνονται. Μπορείτε να περιμένετε μέχρι να ανταποκριθούν ή να τις τερματίσετε.}}</translation>
 <translation id="7002055706763150362">Για να ρυθμίσετε τη λειτουργία Smart Lock για Chromebook, το Google θα πρέπει να επαληθεύσει την ταυτότητά σας. Πληκτρολογήστε τον κωδικό πρόσβασής σας για να ξεκινήσετε.</translation>
 <translation id="7002454948392136538">Επιλέξτε το διαχειριστή για αυτόν τον εποπτευόμενο χρήστη</translation>
 <translation id="7003257528951459794">Συχνότητα:</translation>
@@ -4348,6 +4302,7 @@
 <translation id="7134098520442464001">Σμίκρυνση κειμένου</translation>
 <translation id="7136694880210472378">Ορισμός ως προεπιλογής</translation>
 <translation id="7136984461011502314">Καλώς ορίσατε στο <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Άλλο</translation>
 <translation id="713888829801648570">Δυστυχώς, δεν ήταν δυνατή η επαλήθευση του κωδικού πρόσβασής σας διότι είστε εκτός σύνδεσης.</translation>
 <translation id="7140928199327930795">Δεν υπάρχουν άλλες διαθέσιμες συσκευές.</translation>
 <translation id="7141105143012495934">Η σύνδεση απέτυχε επειδή δεν ήταν δυνατή η ανάκτηση των στοιχείων του λογαριασμού σας. Επικοινωνήστε με τον διαχειριστή σας ή προσπαθήστε ξανά.</translation>
@@ -4402,7 +4357,6 @@
 <translation id="722363467515709460">Ενεργοποίηση μεγέθυνσης οθόνης</translation>
 <translation id="7223775956298141902">Μπουου... Δεν έχετε επεκτάσεις :-(</translation>
 <translation id="7224023051066864079">Μάσκα υποδικτύου:</translation>
-<translation id="7224655862956574826">Ενεργοποίηση χρώματος θέματος σε λειτουργία σε καρτέλες.</translation>
 <translation id="7225179976675429563">Ο τύπος δικτύου λείπει</translation>
 <translation id="7225807090967870017">Αναγνωριστικό έκδοσης</translation>
 <translation id="7227146810596798920">Ενεργοποίηση υπηρεσίας αφοσίωσης ιστότοπου</translation>
@@ -4460,7 +4414,6 @@
 <translation id="7314244761674113881">Κεντρικός υπολογιστής SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (τρέχον)</translation>
 <translation id="7325437708553334317">Επέκταση για τις "Αντιθέσεις"</translation>
-<translation id="732677191631732447">Α&amp;ντιγραφή διεύθυνσης URL ήχου</translation>
 <translation id="73289266812733869">Μη επιλεγμένο</translation>
 <translation id="7329154610228416156">Η διαδικασία σύνδεσης απέτυχε γιατί είχε ρυθμιστεί να χρησιμοποιεί μια μη ασφαλή διεύθυνση URL (<ph name="BLOCKED_URL" />). Επικοινωνήστε με το διαχειριστή σας.</translation>
 <translation id="7331786426925973633">Ένα πρόγραμμα περιήγησης ιστού που προσφέρει ταχύτητα, απλότητα και ασφάλεια </translation>
@@ -4481,7 +4434,6 @@
 <translation id="7341982465543599097">εξαιρετικά σύντομη</translation>
 <translation id="734303607351427494">Διαχείριση μηχανών αναζήτησης...</translation>
 <translation id="7345706641791090287">Επιβεβαιώστε τον κωδικό πρόσβασής σας</translation>
-<translation id="734618350039121621">Ημερομηνία και ώρα</translation>
 <translation id="734651947642430719">Μέθοδος εισόδου Ταμίλ (InScript)</translation>
 <translation id="7347751611463936647">Για να χρησιμοποιήσετε αυτήν την επέκταση, πληκτρολογήστε "<ph name="EXTENSION_KEYWORD" />", κατόπιν TAB και, στη συνέχεια, την εντολή ή την αναζήτησή σας.</translation>
 <translation id="7348093485538360975">Πληκτρολόγιο οθόνης</translation>
@@ -4549,7 +4501,6 @@
 <translation id="7421446779945496135">Ενεργοποίηση ανίχνευσης παιδικού λογαριασμού.</translation>
 <translation id="7421925624202799674">&amp;Προβολή Πηγαίου Κώδικα Σελίδας</translation>
 <translation id="7422192691352527311">Προτιμήσεις</translation>
-<translation id="7423098979219808738">Να γίνεται ερώτηση πρώτα</translation>
 <translation id="7424027215640192571">Ενεργοποιήστε την οδηγία cache stale-while-revalidate</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090"> σελίδα: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4657,7 +4608,6 @@
 <translation id="756445078718366910">Άνοιγμα παραθύρου προγράμματος περιήγησης</translation>
 <translation id="7564847347806291057">Τερματισμός διαδικασίας</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">Επι&amp;θεώρηση στοιχείου</translation>
 <translation id="7568790562536448087">Ενημέρωση</translation>
 <translation id="7570496663860904543">Σε περίπτωση αποτυχίας φόρτωσης μιας σελίδας, εάν υπάρχει παλιό αντίγραφο της σελίδας στην κρυφή μνήμη του προγράμματος περιήγησης, θα εμφανιστεί ένα κουμπί το οποίο τα επιτρέπει στον χρήστη να φορτώσει το παλιό αντίγραφο. Η κύρια επιλογή ενεργοποίησης τοποθετεί το κουμπί στην πιο εμφανή θέση στη σελίδα σφάλματος. Η δευτερεύουσα επιλογή ενεργοποίησης το τοποθετεί σε δευτερεύουσα θέση σε σχέση με το κουμπί επανάληψης φόρτωσης.</translation>
 <translation id="7572787314531933228">Ενεργοποίηση διαχειριζόμενων σελιδοδεικτών για τους εποπτευόμενους χρήστες</translation>
@@ -4668,15 +4618,15 @@
 <translation id="7582582252461552277">Προτίμηση αυτού του δικτύου</translation>
 <translation id="7582844466922312471">Δεδομένων Κινητής Συσκευής</translation>
 <translation id="7584802760054545466">Σύνδεση με <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Θα θέλατε να μεταφραστεί αυτή η σελίδα;</translation>
 <translation id="7586498138629385861">Το Chrome θα εξακολουθεί να εκτελείται όταν υπάρχουν ανοιχτές Εφαρμογές Chrome.</translation>
 <translation id="7587108133605326224">Βαλτική</translation>
 <translation id="7589461650300748890">Να είστε προσεκτικοί.</translation>
 <translation id="7589661784326793847">Περιμένετε λίγο</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (κωδικός σφάλματος <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Ok, εισαγωγή</translation>
-<translation id="7596913374482479303">Ορίστε τη μηχανή αναζήτησης που χρησιμοποιείται κατά την αναζήτηση από το κύριο πλαίσιο.</translation>
 <translation id="7600965453749440009">Να μην γίνεται ποτέ μετάφραση από <ph name="LANGUAGE" /></translation>
-<translation id="760197030861754408">Μετάβαση σε <ph name="LANDING_PAGE" /> για σύνδεση.</translation>
+<translation id="760197030861754408">Μετάβαση στη σελίδα <ph name="LANDING_PAGE" /> για σύνδεση.</translation>
 <translation id="7602079150116086782">Δεν υπάρχουν καρτέλες από άλλες συσκευές</translation>
 <translation id="7603461642606849762">Να γίνεται εντοπισμός σφαλμάτων μόνο αν η διεύθυνση URL διακήρυξης λήγει σε debug.nmf.</translation>
 <translation id="760353356052806707">Κάποιο άλλο πρόγραμμα στον υπολογιστή σας πρόσθεσε μια εφαρμογή, η οποία ενδέχεται να αλλάξει τον τρόπο λειτουργίας του Chrome.
@@ -4738,14 +4688,12 @@
 <translation id="7684559058815332124">Επίσκεψη στη σελίδα σύνδεσης της πύλης υποδοχής</translation>
 <translation id="7685049629764448582">Μνήμη JavaScript</translation>
 <translation id="7687314205250676044">Επιστροφή στα "<ph name="FROM_LOCALE" />" (απαιτείται αποσύνδεση)</translation>
-<translation id="7688123155253786073">Ενεργοποίηση υποστήριξης πειραματικών υπηρεσιών HTTP.</translation>
 <translation id="7690853182226561458">Προσθήκη &amp;φακέλου...</translation>
 <translation id="7693221960936265065">την αρχή του χρόνου</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (υπάρχει ήδη σε αυτήν τη συσκευή)</translation>
 <translation id="770015031906360009">Ελληνικά</translation>
 <translation id="7701040980221191251">Καμία</translation>
 <translation id="7701869757853594372">Χειρισμοί ΧΡΗΣΤΗ</translation>
-<translation id="7702907602086592255">Τομέας διαδικτύου</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Μετάβαση στον ιστότοπο <ph name="SITE" /> (μη ασφαλής)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Εργασία</translation>
 <translation id="7705276765467986571">Δεν ήταν δυνατή η φόρτωση μοντέλου σελιδοδείκτη.</translation>
@@ -4776,6 +4724,7 @@
 <translation id="774465434535803574">Σφάλμα στοίβαξης επέκτασης</translation>
 <translation id="7748144333872478614">Απενεργοποίηση Backdrop παραθύρων στο TouchView</translation>
 <translation id="7748528009589593815">Προηγούμενη καρτέλα</translation>
+<translation id="7751260505918304024">Προβολή όλων</translation>
 <translation id="7754704193130578113">Εμφάνιση ερώτησης για τη θέση αποθήκευσης κάθε αρχείου πριν από τη λήψη</translation>
 <translation id="7756363132985736290">Το πιστοποιητικό υπάρχει ήδη.</translation>
 <translation id="7760004034676677601">Είναι αυτή η σελίδα εκκίνησης που περιμένατε;</translation>
@@ -4790,7 +4739,6 @@
 <translation id="7773726648746946405">Χώρος αποθήκευσης περιόδου σύνδεσης</translation>
 <translation id="7774497835322490043">Ενεργοποίηση στελέχους εντοπισμού σφαλμάτων GDB. Με αυτόν τον τρόπο θα διακοπεί μια εφαρμογή Native Client κατά την εκκίνηση και θα αναμένει τη σύνδεση του nacl-gdb (από το NaCl SDK).</translation>
 <translation id="7779249319235708104">Προβλέπεται επίθεση ηλεκτρονικού ψαρέματος (phishing)</translation>
-<translation id="7781069478569868053">Σελίδα σε νέα καρτέλα</translation>
 <translation id="7781335840981796660">Θα καταργηθούν όλοι οι λογαριασμοί χρηστών και τα τοπικά δεδομένα.</translation>
 <translation id="7782102568078991263">Δεν υπάρχουν άλλες προτάσεις από την Google</translation>
 <translation id="7782250248211791706">Αποσύνδεση του λογαριασμού Google σας</translation>
@@ -4988,7 +4936,6 @@
 <translation id="8034955203865359138">Δεν βρέθηκαν καταχωρίσεις ιστορικού.</translation>
 <translation id="8037117027592400564">Ανάγνωση όλου του κειμένου που εκφωνείται με χρήση ομιλίας σύνθεσης</translation>
 <translation id="803771048473350947">Αρχείο</translation>
-<translation id="8037713009824540257">Προσθήκη ιστότοπου</translation>
 <translation id="8038111231936746805">(προεπιλογή)</translation>
 <translation id="8041535018532787664">Προσθήκη εφαρμογής kiosk:</translation>
 <translation id="8041940743680923270">Χρήση καθολικής προεπιλεγμένης ρύθμισης (Ερώτηση)</translation>
@@ -5016,10 +4963,8 @@
 <translation id="8071942001314758122">Απλώς εκφωνήστε "Ok Google" τρεις φορές</translation>
 <translation id="8072988827236813198">Καρφίτσωμα καρτελων </translation>
 <translation id="8075539548641175231">Τα δεδομένα σας κρυπτογραφήθηκαν με τη δική σας φράση πρόσβασης συγχρονισμού στις <ph name="TIME" />. Πληκτρολογήστε την παρακάτω.</translation>
-<translation id="8080048886850452639">Α&amp;ντιγραφή διεύθυνσης URL ήχου</translation>
 <translation id="8083739373364455075">Αποκτήστε δωρεάν 100 GB με το Google Drive</translation>
 <translation id="8088137642766812908">Προσοχή, αυτή η λειτουργία ενδέχεται να προκαλέσει προβλήματα</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Λήψη αρχείου}other{Λήψη # αρχείων}}</translation>
 <translation id="8090234456044969073">Ανάγνωση λίστας με τους ιστότοπους που επισκέπτεστε πιο συχνά</translation>
 <translation id="8094917007353911263">Το δίκτυο που χρησιμοποιείτε ενδέχεται να σας ζητήσει να επισκεφτείτε τη διεύθυνση <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Ο διακομιστής μεσολάβησης είναι ένας διακομιστής που ενεργεί ως ενδιάμεσος ανάμεσα στον υπολογιστή σας και σε άλλους διακομιστές. Αυτήν τη στιγμή, το σύστημά σας έχει διαμορφωθεί για να χρησιμοποιεί διακομιστή μεσολάβησης, αλλά το
@@ -5091,7 +5036,6 @@
 <translation id="8172078946816149352">Οι ρυθμίσεις μικροφώνου του Adobe Flash Player είναι διαφορετικές.</translation>
 <translation id="8174047975335711832">Στοιχεία συσκευής</translation>
 <translation id="817663682525208479">Σφάλμα πιστοποιητικού</translation>
-<translation id="8177196903785554304">Λεπτομέρειες δικτύου</translation>
 <translation id="8178665534778830238">Περιεχόμενο:</translation>
 <translation id="8178711702393637880">Χρήση δευτερεύοντος νήματος για εφαρμογή raster GPU του περιεχομένου ιστού. Για να ενεργοποιηθεί, απαιτείται εφαρμογή raster GPU.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5162,7 +5106,6 @@
 <translation id="8263231521757761563">Ενεργοί χειριστές πρωτοκόλλων</translation>
 <translation id="8263744495942430914">Το <ph name="FULLSCREEN_ORIGIN" /> έχει απενεργοποιήσει τον δείκτη του ποντικιού σας.</translation>
 <translation id="8264718194193514834">Η επέκταση "<ph name="EXTENSION_NAME" />" ενεργοποίησε τη λειτουργία πλήρους οθόνης.</translation>
-<translation id="827097179112817503">Εμφάνιση κουμπιού Αρχικής σελίδας</translation>
 <translation id="8272443605911821513">Διαχειριστείτε τις επεκτάσεις σας κάνοντας κλικ στο στοιχείο "Επεκτάσεις" στο μενού "Περισσότερα εργαλεία".</translation>
 <translation id="8273972836055206582">Το <ph name="FULLSCREEN_ORIGIN" /> εμφανίζεται σε πλήρη οθόνη και θέλει να απενεργοποιήσει τον δείκτη του ποντικιού σας.</translation>
 <translation id="8275038454117074363">Εισαγωγή</translation>
@@ -5206,7 +5149,6 @@
 <translation id="8322814362483282060">Αυτή η σελίδα δεν έχει πρόσβαση στο μικρόφωνό σας.</translation>
 <translation id="8326478304147373412">PKCS #7, αλυσίδα πιστοποιητικού</translation>
 <translation id="8329978297633540474">Απλό κείμενο</translation>
-<translation id="8331479227794770304">Ενεργοποίηση σταθερών πλήκτρων</translation>
 <translation id="8335587457941836791">Ξεκαρφίτσωμα από το ράφι</translation>
 <translation id="8335971947739877923">Εξαγωγή...</translation>
 <translation id="8336153091935557858">Χθες <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5228,7 +5170,6 @@
 <translation id="8366396658833131068">Αποκαταστάθηκε η συνδεσιμότητα δικτύου. Επιλέξτε κάποιο άλλο δίκτυο ή πατήστε το κουμπί "Συνέχεια" παρακάτω, για να εκκινήσετε την εφαρμογή kiosk.</translation>
 <translation id="8366694425498033255">Πλήκτρα επιλογής</translation>
 <translation id="8368859634510605990">Ά&amp;νοιγμα όλων των σελιδοδεικτών</translation>
-<translation id="8368941247087356167">(προφορικά σχόλια)</translation>
 <translation id="836961001039546082">Ενεργοποίηση περιβάλλοντος χρήσης material design για PDF.</translation>
 <translation id="8373281062075027970">Όνομα μέρους: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Να επιτρέπεται σε όλους τους ιστότοπους να εμφανίζουν ειδοποιήσεις</translation>
@@ -5256,7 +5197,6 @@
 <translation id="8408402540408758445">Αποτελέσματα αναζήτησης πρόωρης λήψης</translation>
 <translation id="8410073653152358832">Χρήση αυτού του τηλεφώνου</translation>
 <translation id="8410619858754994443">Επιβεβαίωση κωδικού πρόσβασης:</translation>
-<translation id="8412145213513410671">Σφάλματα (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Πρέπει να εισαγάγετε δύο φορές την ίδια φράση πρόσβασης.</translation>
 <translation id="8412586565681117057">Μέθοδος εισαγωγής Quick</translation>
 <translation id="8418113698656761985">Πληκτρολόγιο με ρουμανικούς χαρακτήρες</translation>
@@ -5270,7 +5210,6 @@
 <translation id="8425492902634685834">Καρφίτσωμα στη γραμμή εργασιών</translation>
 <translation id="8425755597197517046">Επικό&amp;λληση και αναζήτηση</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Αναζήτηση <ph name="SEARCH_ENGINE" /> για αυτήν την εικόνα</translation>
 <translation id="8427933533533814946">Φωτογραφία από τον χρήστη</translation>
 <translation id="8428213095426709021">Ρυθμίσεις</translation>
 <translation id="8432590265309978927">Άκρως πειραματική υποστήριξη για την απόδοση iframe σε ολόκληρο τον ιστότοπο σε ξεχωριστές διαδικασίες.</translation>
@@ -5400,7 +5339,6 @@
 <translation id="8616748524633185354">Ορισμένες ιστοσελίδες χρησιμοποιούν μη τυπικές ή παλαιού τύπου επεκτάσεις JavaScript που μπορεί να έρχονται σε διένεξη με τις τελευταίες λειτουργίες JavaScript. Αυτή η επισήμανση απενεργοποιεί την υποστήριξη αυτών των λειτουργιών για συμβατότητα με τέτοιες σελίδες.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Διαμόρφωση συνδέσεων δικτύου</translation>
-<translation id="8622877356447980900">Θέλετε να μεταφράσετε αυτήν τη σελίδα;</translation>
 <translation id="8623004009673949077">Θα πρέπει να εγκατασταθεί μια εφαρμογή με χαρακτηριστικό μανιφέστου "kiosk_only" στη λειτουργία kiosk του Chrome OS.</translation>
 <translation id="862542460444371744">&amp;Επεκτάσεις</translation>
 <translation id="8627151598708688654">Επιλογή πηγής</translation>
@@ -5433,7 +5371,6 @@
 <translation id="8662911384982557515">Αλλαγή της αρχικής σελίδας σε: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Δεν είναι δυνατός ο ορισμός ταπετσαρίας από το Chrome.</translation>
 <translation id="8663099077749055505">Να γίνεται πάντα αποκλεισμός των πολλών αυτόματων λήψεων στον κεντρικό υπολογιστή <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Διαχείριση μηχανών αναζήτησης</translation>
 <translation id="8664389313780386848">&amp;Προβολή κώδικα σελίδας</translation>
 <translation id="8666678546361132282">Αγγλικά
 </translation>
@@ -5531,7 +5468,6 @@
 <translation id="8787254343425541995">Να επιτρέπονται οι διακομιστές μεσολάβησης για κοινόχρηστα δίκτυα</translation>
 <translation id="878763818693997570">Αυτό το όνομα είναι υπερβολικά μεγάλο</translation>
 <translation id="8787865569533773240">Επαναφορά των τροποποιημένων ρυθμίσεων του <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Διαχείριση άλλων χρηστών</translation>
 <translation id="8791534160414513928">Να αποστέλλεται ένα αίτημα "Να μην γίνεται εντοπισμός" με την επισκεψιμότητα της περιήγησής σας</translation>
 <translation id="8795668016723474529">Προσθήκη πιστωτικής κάρτας</translation>
 <translation id="8795916974678578410">Νέο Παράθυρο</translation>
@@ -5667,7 +5603,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Δεν είναι δυνατή η εύρεση του τηλεφώνου σας. Βεβαιωθείτε ότι χρησιμοποιείτε ένα συμβατό τηλέφωνο Android το οποίο είναι ενεργοποιημένο και βρίσκεται σε κοντινή απόσταση. &lt;a&gt;Μάθετε περισσότερα&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Τύπος MIME</translation>
-<translation id="9001497596583408192">Σύνδεση στο διαδίκτυο</translation>
 <translation id="9003647077635673607">Να επιτρέπεται σε όλους τους ιστότοπους</translation>
 <translation id="9003677638446136377">Έλεγχος ξανά</translation>
 <translation id="9004952710076978168">Λήψη ειδοποίησης για έναν άγνωστο εκτυπωτή.</translation>
@@ -5740,7 +5675,6 @@
 <translation id="9086455579313502267">Δεν είναι δυνατή η πρόσβαση στο δίκτυο</translation>
 <translation id="9087353528325876418">Διεύθυνση URL αυτόματου εντοπισμού διακομιστή μεσολάβησης ιστού</translation>
 <translation id="9088917181875854783">Επιβεβαιώστε ότι αυτό το κλειδί πρόσβασης εμφανίζεται στη συσκευή "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Μέθοδοι εισαγωγής</translation>
 <translation id="9092426026094675787">Επισημάνετε μη ασφαλείς προελεύσεις ως μη ασφαλείς.</translation>
 <translation id="9094033019050270033">Ενημέρωση κωδικού πρόσβασης</translation>
 <translation id="9100765901046053179">Σύνθετες ρυθμίσεις</translation>
@@ -5804,7 +5738,6 @@
 <translation id="917861274483335838">Διαχείριση αποκλεισμού προσθηκών…</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> από <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Εισαγωγή και δέσμευση σε συσκευή</translation>
 <translation id="9186729806195986201">Γίνεται επίσης επαναφορά στην προηγούμενη εγκατεστημένη έκδοση του <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Ενημερώστε το τηλέφωνό σας σε μια νεότερη έκδοση του Android για να ξεκλειδώσετε αυτό το <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">Πλησιάστε το τηλέφωνό σας στο <ph name="DEVICE_TYPE" /> για εισαγωγή.</translation>
@@ -5822,7 +5755,6 @@
 <translation id="9213566138414731677">Ωχ, <ph name="WALLET_ERROR" /> Μπορείτε να ολοκληρώσετε αυτήν τη συναλλαγή χωρίς το Google Payments.</translation>
 <translation id="9214520840402538427">Ωχ!  Η περίοδος προετοιμασίας των ιδιοτήτων χρόνου εγκατάστασης έχει λήξει.  Επικοινωνήστε με τον αντιπρόσωπό σας υποστήριξης.</translation>
 <translation id="9215293857209265904">Προστέθηκε η επέκταση "<ph name="EXTENSION_NAME" />"</translation>
-<translation id="9215934040295798075">Ορισμός ταπετσαρίας</translation>
 <translation id="9217413363143870800">Ενεργοποίηση λειτουργίας Smart Lock με Bluetooth χαμηλής κατανάλωσης ενέργειας.</translation>
 <translation id="9218350802691534808">Ενεργοποίηση της λειτουργίας "εμφάνιση κατά την πρώτη βαφή" για τις εφαρμογές.</translation>
 <translation id="9218430445555521422">Ορισμός ως προεπιλογή</translation>
diff --git a/chrome/app/resources/generated_resources_en-GB.xtb b/chrome/app/resources/generated_resources_en-GB.xtb
index ad96018..b1687a2f 100644
--- a/chrome/app/resources/generated_resources_en-GB.xtb
+++ b/chrome/app/resources/generated_resources_en-GB.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">No Background Apps Running</translation>
 <translation id="1091767800771861448">Press ESCAPE to skip (Non-official builds only).</translation>
 <translation id="1091911885099639251">Verifying card</translation>
-<translation id="109288465542095426">Manage Certificates</translation>
 <translation id="1093457606523402488">Visible Networks:</translation>
 <translation id="1095631072651601838">The identity of <ph name="ORGANIZATION" /> at <ph name="LOCALITY" /> has been verified by <ph name="ISSUER" />. Certificate Transparency information was supplied by the server, but one or more of the Certificate Transparency logs were not recognised.</translation>
 <translation id="1097091804514346906">Shows data volume counters in the Clear browsing data dialogue.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Plug-in blocked</translation>
 <translation id="1146204723345436916">Import bookmarks from HTML file...</translation>
 <translation id="1146498888431277930">SSL connection error</translation>
-<translation id="1146673768181266552">Crash ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">You’re all set!</translation>
 <translation id="1151169732719877940">Enable identity consistency between browser and cookie jar</translation>
 <translation id="1151972924205500581">Password required</translation>
@@ -391,11 +389,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Large mouse cursor</translation>
 <translation id="1539714775460645859">Enable the experimental App Launcher.</translation>
-<translation id="1541724327541608484">Check the spelling of text fields</translation>
 <translation id="1543152709146436555">Disable touch adjustment.</translation>
 <translation id="1545177026077493356">Automatic Kiosk Mode</translation>
 <translation id="1545786162090505744">URL with %s in place of query</translation>
-<translation id="154603084978752493">Add as search en&amp;gine...</translation>
 <translation id="1546280085599573572">This extension has changed the page that is shown when you click the Home button.</translation>
 <translation id="1546795794523394272">Welcome to Chromebox for meetings!</translation>
 <translation id="1547297114045837579">Enable GPU rasterization.</translation>
@@ -498,7 +494,6 @@
 <translation id="1665770420914915777">Use the New Tab page</translation>
 <translation id="1666288758713846745">Dynamic</translation>
 <translation id="1666788816626221136">You have certificates on file that do not fit into any of the other categories:</translation>
-<translation id="1670399744444387456">Basic</translation>
 <translation id="1673103856845176271">The file could not be accessed for security reasons.</translation>
 <translation id="1675023460278456180">Material Hybrid</translation>
 <translation id="167832068858235403">vol. down</translation>
@@ -650,13 +645,11 @@
 <translation id="1909880997794698664">Are you sure you want to permanently keep this device in kiosk mode?</translation>
 <translation id="1910572251697014317">Google sent a notification to this phone. Note that with Bluetooth, your phone may keep your <ph name="DEVICE_TYPE" /> unlocked from over 100 feet away. In cases where this could be a problem, you can &lt;a&gt;temporarily disable this feature&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Welcome!</translation>
-<translation id="1916750543233510926">Remember website passwords.</translation>
 <translation id="191688485499383649">An unknown error occurred trying to connect to "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">&amp;Smaller</translation>
 <translation id="192144045824434199">Enable Panel windows that open outside of the browser frame. Attempts to open a Panel will open a pop-up instead if not enabled. Panels are always enabled on the dev and canary channels.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Enable support for WebRTC Stun origin header.</translation>
-<translation id="1926339101652878330">These settings are controlled by enterprise policy. Please contact your administrator for more information.</translation>
 <translation id="1926741348654461781">Enable offline pages</translation>
 <translation id="1929546189971853037">Read your browsing history on all your signed-in devices</translation>
 <translation id="1931152874660185993">No components installed.</translation>
@@ -703,8 +696,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> is not allowed.</translation>
 <translation id="1992126135411334429">Mark non-secure origins as non-secure.</translation>
 <translation id="1992397118740194946">Not set</translation>
-<translation id="1994173015038366702">Site URL</translation>
-<translation id="1997616988432401742">Your certificates</translation>
 <translation id="1999092554946563091">Enable or disable SafeSites filtering for child accounts.</translation>
 <translation id="1999115740519098545">On start-up</translation>
 <translation id="2007404777272201486">Report an Issue...</translation>
@@ -718,7 +709,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> has crashed. Click this balloon to reload the extension.</translation>
 <translation id="2028531481946156667">Could not start the formatting process.</translation>
 <translation id="2028997212275086731">RAR archive</translation>
-<translation id="203165784383062719">Spell-checker &amp;options</translation>
 <translation id="203168018648013061">Sync Error: Please reset Sync via the Google Dashboard.</translation>
 <translation id="2031695690821674406">Filling of passwords when an account is explicitly selected by the user rather than autofilling credentials on page load.</translation>
 <translation id="2040460856718599782">Oops!  Something went wrong when trying to authenticate you. Please double-check your sign-in credentials and try again.</translation>
@@ -726,7 +716,6 @@
 <translation id="2042078858148122628">The server at <ph name="HOST_NAME" /> can't be found because the DNS look-up failed. DNS is the network service that translates a website's name to its Internet address. This error is most often caused by having no connection to the Internet or a misconfigured network. It can also be caused by an unresponsive DNS server or a firewall preventing <ph name="PRODUCT_NAME" /> from accessing the network.</translation>
 <translation id="204497730941176055">Microsoft Certificate Template Name</translation>
 <translation id="2045969484888636535">Continue blocking cookies</translation>
-<translation id="2046040965693081040">Use Current Pages</translation>
 <translation id="204622017488417136">Your device will be returned to the previously installed version of Chrome. All user accounts and local data will be removed. This cannot be undone.</translation>
 <translation id="2048182445208425546">Access your network traffic</translation>
 <translation id="2049137146490122801">Access to local files on your machine is disabled by your administrator.</translation>
@@ -812,7 +801,6 @@
 <translation id="216169395504480358">Add Wi-Fi ...</translation>
 <translation id="2163470535490402084">Please connect to the Internet to sign in to your <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Vietnamese keyboard (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Persian keyboard</translation>
 <translation id="2168725742002792683">File extensions</translation>
 <translation id="2169062631698640254">Sign in anyway</translation>
@@ -992,7 +980,6 @@
 <translation id="2396635603035772766">Enable experimental bubble-based UI for saving passwords; replaces the existing infobar.</translation>
 <translation id="2399147786307302860">Advanced sync settings...</translation>
 <translation id="2400837204278978822">Unknown File Type.</translation>
-<translation id="2401037059267028299">Enable ChromeVox</translation>
 <translation id="2401053206567162910">This app is not currently supported on this device but the Chrome gnomes are hard at work to make it work soon.</translation>
 <translation id="2401813394437822086">Can't access your account?</translation>
 <translation id="2403091441537561402">Gateway:</translation>
@@ -1035,7 +1022,6 @@
 <translation id="2471964272749426546">Tamil input method (Tamil99)</translation>
 <translation id="2473195200299095979">Translate this page</translation>
 <translation id="2475982808118771221">An error occurred</translation>
-<translation id="2476578072172137802">Site Settings</translation>
 <translation id="247772113373397749">Canadian Multilingual keyboard</translation>
 <translation id="2478176599153288112">Media-File Permissions for "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Only unlock this <ph name="DEVICE_TYPE" /> when your phone is within arm’s reach.</translation>
@@ -1106,7 +1092,6 @@
 <translation id="2557899542277210112">For quick access, place your bookmarks here on the bookmarks bar.</translation>
 <translation id="255937426064304553">US international</translation>
 <translation id="2560633531288539217">Manage Voice &amp; Audio Activity</translation>
-<translation id="2560794850818211873">C&amp;opy Video URL</translation>
 <translation id="2562685439590298522">Docs</translation>
 <translation id="2562743677925229011">Not signed in to <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Touchpad speed:</translation>
@@ -1178,7 +1163,6 @@
 <translation id="2660779039299703961">Event</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">Spell-checker &amp;Options</translation>
 <translation id="2665394472441560184">Add a new word</translation>
 <translation id="2665717534925640469">This page is now full screen and has disabled your mouse cursor.</translation>
 <translation id="2665919335226618153">Oh no! There was an error during formatting.</translation>
@@ -1209,7 +1193,6 @@
 <translation id="270921614578699633">Average Over</translation>
 <translation id="2709516037105925701">Auto-fill</translation>
 <translation id="271033894570825754">New</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% complete, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Japanese Input Settings</translation>
 <translation id="2712173769900027643">Ask permission</translation>
 <translation id="2713008223070811050">Manage displays</translation>
@@ -1253,7 +1236,6 @@
 <translation id="2773948261276885771">Set pages</translation>
 <translation id="2776441542064982094">Looks like there are no devices available to register on the network. If your device is on and connected to the internet, try registering it using instructions in its instruction manual.</translation>
 <translation id="2779552785085366231">This page can be added to the App Launcher</translation>
-<translation id="2780046210906776326">No Email Accounts</translation>
 <translation id="2781645665747935084">Belgian</translation>
 <translation id="2783298271312924866">Downloaded</translation>
 <translation id="2783321960289401138">Create shortcut...</translation>
@@ -1511,7 +1493,6 @@
 <translation id="3093245981617870298">You are offline</translation>
 <translation id="3095995014811312755">version</translation>
 <translation id="3097628171361913691">Zip File Installer</translation>
-<translation id="3100472813537288234">Hide Spelling and Grammar</translation>
 <translation id="3100609564180505575">Modules (<ph name="TOTAL_COUNT" />) - Known conflicts: <ph name="BAD_COUNT" />, suspected: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Date and time</translation>
 <translation id="3108967419958202225">Choose...</translation>
@@ -1627,7 +1608,6 @@
 <translation id="3264544094376351444">Sans-serif font</translation>
 <translation id="3265459715026181080">Close Window</translation>
 <translation id="3267726687589094446">Continue allowing automatic downloads of multiple files</translation>
-<translation id="3268451620468152448">Open Tabs</translation>
 <translation id="3269093882174072735">Load image</translation>
 <translation id="3269101346657272573">Please enter PIN.</translation>
 <translation id="326999365752735949">Downloading diff</translation>
@@ -1722,7 +1702,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> will be installed.</translation>
 <translation id="3382073616108123819">Oops!  The system failed to determine device identifiers for this device.</translation>
 <translation id="3384773155383850738">Maximum number of suggestions</translation>
-<translation id="3385050660708634073">Encrypt all synced data with your own sync passphrase.</translation>
 <translation id="338583716107319301">Separator</translation>
 <translation id="3391392691301057522">Old PIN:</translation>
 <translation id="3391716558283801616">Tab 7</translation>
@@ -1777,7 +1756,6 @@
 <translation id="3469304186884340688">If proxy is configured, it usually prevents authorisation on different captive portals. This flag disables opening captive portal authorisation dialogue in a separate window, which ignores proxy settings.</translation>
 <translation id="3470442499439619530">Remove This User</translation>
 <translation id="3470502288861289375">Copying...</translation>
-<translation id="3473105180351527598">Enable phishing and malware protection</translation>
 <translation id="3473479545200714844">Screen magnifier</translation>
 <translation id="3475447146579922140">Google spreadsheet</translation>
 <translation id="347719495489420368">Right-click to play <ph name="PLUGIN_NAME" />.</translation>
@@ -2022,7 +2000,6 @@
 <translation id="375841316537350618">Downloading proxy script...</translation>
 <translation id="3758760622021964394">This page wants to disable your mouse cursor.</translation>
 <translation id="3759371141211657149">Manage handler settings...</translation>
-<translation id="3759461132968374835">You have no recently reported crashes.  Crashes that occurred when crash reporting was disabled will not appear here.</translation>
 <translation id="3759933321830434300">Block parts of web pages</translation>
 <translation id="3760460896538743390">Inspect &amp;Background Page</translation>
 <translation id="37613671848467444">Open in &amp;Incognito Window</translation>
@@ -2110,7 +2087,6 @@
 <translation id="3868718841498638222">You have switched to the <ph name="CHANNEL_NAME" /> channel.</translation>
 <translation id="3869917919960562512">Wrong index.</translation>
 <translation id="3872687746103784075">Native Client GDB-based debugging</translation>
-<translation id="3873139305050062481">I&amp;nspect Element</translation>
 <translation id="3878840326289104869">Creating supervised user</translation>
 <translation id="3888118750782905860">Consumer management</translation>
 <translation id="3893536212201235195">Read and change your accessibility settings</translation>
@@ -2182,6 +2158,7 @@
 <translation id="3972425373133383637">Stay connected to what you need to know, across all devices.</translation>
 <translation id="3974195870082915331">Click to show password</translation>
 <translation id="397703832102027365">Finalising...</translation>
+<translation id="3978194674093708182">Instead of enumerating data types that are not deleted in the dialogue, use a simple support string linking to an article with more information.</translation>
 <translation id="3978267865113951599">(Crashed)</translation>
 <translation id="3979395879372752341">New extension added (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Enable <ph name="NETWORKDEVICE" /></translation>
@@ -2214,7 +2191,6 @@
 <translation id="4037463823853863991">Enable the accessibility tab switcher for Android.</translation>
 <translation id="4037732314385844870">Enable the experimental Credential Manager API.</translation>
 <translation id="404010098438120717">Enable WebVR</translation>
-<translation id="4042471398575101546">Add Page</translation>
 <translation id="4043223219875055035">Sign in with your Google Account to allow apps to synchronise settings and provide other customised services.</translation>
 <translation id="4044260751144303020">Compositing for fixed position elements.</translation>
 <translation id="404493185430269859">Default search engine</translation>
@@ -2231,7 +2207,6 @@
 <translation id="406070391919917862">Background Apps</translation>
 <translation id="40620511550370010">Enter your password.</translation>
 <translation id="4062251648694601778">Enjoy your <ph name="SHORT_PRODUCT_NAME" /> device. Questions? You can always get help by clicking the "?" in the status tray.</translation>
-<translation id="4065006016613364460">C&amp;opy image URL</translation>
 <translation id="4065876735068446555">The network you are using (<ph name="NETWORK_ID" />) may require you to visit its login page.</translation>
 <translation id="4068506536726151626">This page contains elements from the following sites that are tracking your location:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: sign-in error</translation>
@@ -2276,7 +2251,6 @@
 All users must sign out to continue.</translation>
 <translation id="4120817667028078560">Path too long</translation>
 <translation id="4121428309786185360">Expires On</translation>
-<translation id="4121993058175073134">To send net-export data, please configure your email account in the Settings app.</translation>
 <translation id="4125496372515105318">Disable latest stable JavaScript features</translation>
 <translation id="412730574613779332">Speedy</translation>
 <translation id="4130199216115862831">Device Log</translation>
@@ -2291,6 +2265,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> wants to check if your Chrome OS device is eligible for an offer. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Unable to access the file.</translation>
 <translation id="4151403195736952345">Use global default (Detect)</translation>
+<translation id="4152200911868329970">Some settings that may reflect browsing habits |will not be cleared|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 tab}other{# tabs}}</translation>
 <translation id="4154664944169082762">Fingerprints</translation>
 <translation id="4157188838832721931">Disable prompting the user for their OS password before revealing passwords on the passwords page.</translation>
@@ -2329,12 +2304,10 @@
 <translation id="421017592316736757">You must be online to access this file.</translation>
 <translation id="421182450098841253">&amp;Show Bookmarks Bar</translation>
 <translation id="4212108296677106246">Do you want to trust "<ph name="CERTIFICATE_NAME" />" as a Certification Authority?</translation>
-<translation id="42126664696688958">Export</translation>
 <translation id="42137655013211669">Access to this resource was forbidden by the server.</translation>
 <translation id="4215350869199060536">Oops, illegal symbols in name!</translation>
 <translation id="4215898373199266584">Psst! Incognito mode (<ph name="INCOGNITO_MODE_SHORTCUT" />) may come in handy next time.</translation>
 <translation id="4218259925454408822">Sign in another account</translation>
-<translation id="4220128509585149162">Crashes</translation>
 <translation id="4221409371759617141">Edit customised dictionary</translation>
 <translation id="4221832029456688531">Substring matching for Autofill suggestions.</translation>
 <translation id="4235200303672858594">Entire screen</translation>
@@ -2368,7 +2341,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Enables the request tablet site option in the settings menu.</translation>
 <translation id="4270393598798225102">Version <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Allows websites to set the colour of the omnibox in tabbed mode ("Merge Apps and Tabs" off) via theme-colour meta tag.</translation>
 <translation id="4274187853770964845">Sync Error: Please stop and restart Sync.</translation>
 <translation id="4275830172053184480">Restart your device</translation>
 <translation id="4276796043975446927">Welcome to Chromebox for meetings</translation>
@@ -2435,7 +2407,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> downloaded</translation>
 <translation id="4365673000813822030">Whoops, Sync has stopped working.</translation>
 <translation id="4366509400410520531">Allowed by you</translation>
-<translation id="4367133129601245178">C&amp;opy Image URL</translation>
 <translation id="4367782753568896354">We were unable to install:</translation>
 <translation id="4370975561335139969">The email and password that you entered don't match.</translation>
 <translation id="437184764829821926">Advanced font settings</translation>
@@ -2557,7 +2528,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Initial input language is Chinese</translation>
 <translation id="456664934433279154">Controls whether to use Toolkit-Views based Chrome App windows.</translation>
-<translation id="456864639507282337">Add a search engine</translation>
 <translation id="4569998400745857585">Menu containing hidden extensions</translation>
 <translation id="4570444215489785449">You can now lock this device remotely anytime on Chrome Manager.</translation>
 <translation id="4572659312570518089">Authentication cancelled while connecting to "<ph name="DEVICE_NAME" />".</translation>
@@ -2619,7 +2589,6 @@
 <translation id="465499440663162826">Could not connect to the Chrome Web Store.</translation>
 <translation id="4656293982926141856">This computer</translation>
 <translation id="4657031070957997341">Always allow plug-ins on <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privacy &amp; Security</translation>
 <translation id="4663254525753315077">When possible, puts the scrolling contents of an overflow scrolling element onto a composited layer for faster scrolling.</translation>
 <translation id="4664482161435122549">PKCS No.12 Export Error</translation>
 <translation id="4667176955651319626">Block third-party cookies and site data</translation>
@@ -2910,7 +2879,6 @@
 <translation id="5087864757604726239">back</translation>
 <translation id="508794495705880051">Add new credit card...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 With RSA Encryption</translation>
-<translation id="5089823027662815955">&amp;Search <ph name="SEARCH_ENGINE" /> for this Image</translation>
 <translation id="5091619265517204357">Disable Media Source API.</translation>
 <translation id="509429900233858213">An error occurred.</translation>
 <translation id="5094721898978802975">Communicate with cooperating native applications</translation>
@@ -2927,7 +2895,6 @@
 <translation id="5115563688576182185">(64-bit)</translation>
 <translation id="5116300307302421503">Unable to parse file.</translation>
 <translation id="5116628073786783676">Sa&amp;ve Audio As...</translation>
-<translation id="5117427536932535467">Themes &amp; Wallpapers</translation>
 <translation id="5117930984404104619">Monitor the behaviour of other extensions, including visited URLs</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Third-party input method</translation>
@@ -2988,7 +2955,6 @@
 <translation id="5185386675596372454">The newest version of "<ph name="EXTENSION_NAME" />" has been disabled because it requires more permissions.</translation>
 <translation id="5185403602014064051">This feature allows you to access quickly any signed-in user without requiring a password.</translation>
 <translation id="5186650237607254032">Update your phone's screen lock so that it turns off when you're nearby. You'll unlock the phone faster and enjoy a better Smart Lock experience on your <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Use Smart Lock for Passwords to remember passwords for apps and sites.</translation>
 <translation id="5187295959347858724">You're now signed in to <ph name="SHORT_PRODUCT_NAME" />. Your bookmarks, history and other settings are being synced to your Google Account.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">The certificate "<ph name="CERTIFICATE_NAME" />" represents a Certification Authority.</translation>
@@ -3079,7 +3045,6 @@
 <translation id="5303618139271450299">This web page has not been found</translation>
 <translation id="5305688511332277257">None installed</translation>
 <translation id="5308380583665731573">Connect</translation>
-<translation id="5308689395849655368">Crash reporting is disabled.</translation>
 <translation id="5311260548612583999">Private key file (optional):</translation>
 <translation id="5316588172263354223">Voice search at any time</translation>
 <translation id="5316716239522500219">Mirror monitors</translation>
@@ -3150,7 +3115,6 @@
 <translation id="5409029099497331039">Surprise Me</translation>
 <translation id="5409341371246664034">via <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Do not use the proxy settings for these hosts and domains:</translation>
-<translation id="5411769601840150972">Date and time are set automatically.</translation>
 <translation id="5412637665001827670">Bulgarian keyboard</translation>
 <translation id="5414566801737831689">Read the icons of the websites that you visit</translation>
 <translation id="5414882716132603766">Drop sync credentials from password manager.</translation>
@@ -3281,7 +3245,6 @@
 <translation id="558170650521898289">Microsoft Windows Hardware Driver Verification</translation>
 <translation id="5582414689677315220">By clicking Continue you agree to the <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> and <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Time remaining: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">On start-up</translation>
 <translation id="5584537427775243893">Importing</translation>
 <translation id="5585118885427931890">Could not create bookmark folder.</translation>
 <translation id="5585912436068747822">Formatting failed</translation>
@@ -3318,7 +3281,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material design in the browser's top Chrome</translation>
 <translation id="5630205793128597629">Disable DirectWrite</translation>
-<translation id="563535393368633106">Ask before accessing (recommended)</translation>
 <translation id="5636996382092289526">To use <ph name="NETWORK_ID" /> you may first need to <ph name="LINK_START" />visit the network's sign-in page<ph name="LINK_END" />, which will open automatically in a few seconds. If it doesn't happen, the network can't be used.</translation>
 <translation id="5637380810526272785">Input Method</translation>
 <translation id="5639549361331209298">Reload this page, hold to see more options</translation>
@@ -3350,7 +3312,6 @@
 <translation id="5680545064257783621">Provides an off switch for enhanced bookmarks experiment</translation>
 <translation id="568428328938709143">Account removed</translation>
 <translation id="5684661240348539843">Asset Identifier</translation>
-<translation id="5685236799358487266">Add As Search En&amp;gine...</translation>
 <translation id="5687806278383548994">Data Saver proxy bypass warnings</translation>
 <translation id="569068482611873351">Import...</translation>
 <translation id="56907980372820799">Link data</translation>
@@ -3428,7 +3389,6 @@
 <translation id="5787146423283493983">Key Agreement</translation>
 <translation id="5788367137662787332">Sorry, at least one partition on the device <ph name="DEVICE_LABEL" /> could not be mounted.</translation>
 <translation id="5790085346892983794">Success</translation>
-<translation id="5793220536715630615">C&amp;opy video URL</translation>
 <translation id="5794414402486823030">Always open with system viewer</translation>
 <translation id="5794786537412027208">Quit all Chrome Apps</translation>
 <translation id="5800020978570554460">Destination file was truncated or removed since last download.</translation>
@@ -3535,7 +3495,6 @@
 <translation id="5941343993301164315">Please sign in to <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimise</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Downloaded a file}other{Downloaded # files}}</translation>
 <translation id="5945992478690277605">Enable pinch virtual viewport.</translation>
 <translation id="5946591249682680882">Report ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Add private network</translation>
@@ -3647,7 +3606,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Open maximised</translation>
 <translation id="6096326118418049043">X.500 Name</translation>
-<translation id="6099520380851856040">Occurred <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Start menu</translation>
 <translation id="6101226222197207147">New app added (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Enable opt-in for reporting invalid TLS/SSL certificate chains</translation>
@@ -3706,7 +3664,6 @@
 <translation id="6187344976531853059">Moving windows to another desktop may result in unexpected behaviour.</translation>
 <translation id="6188939051578398125">Enter names or addresses.</translation>
 <translation id="6190552617269794435">Attempts to connect to nearby devices will be cancelled. All local copresence data will be cleared, and apps using copresence may stop working. Are you sure?</translation>
-<translation id="6192792657125177640">Exceptions</translation>
 <translation id="6196041699996825846">Learn more about Guest browsing</translation>
 <translation id="6196207969502475924">Voice Search</translation>
 <translation id="6196854373336333322">The extension "<ph name="EXTENSION_NAME" />" has taken control of your proxy settings, which means it can change, break or eavesdrop on anything you do online. If you aren't sure why this change happened, you probably don't want it.</translation>
@@ -3770,7 +3727,6 @@
 <translation id="6287852322318138013">Select an app to open this file</translation>
 <translation id="6291953229176937411">&amp;Show in Finder</translation>
 <translation id="6292030868006209076">Tamil input method (itrans)</translation>
-<translation id="6295158916970320988">All sites</translation>
 <translation id="629730747756840877">Account</translation>
 <translation id="630065524203833229">E&amp;xit</translation>
 <translation id="6305012486838822927">Lao keyboard</translation>
@@ -3779,7 +3735,6 @@
 <translation id="6307722552931206656">Google name servers - <ph name="BEGIN_LINK" />Learn more<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">System busy</translation>
 <translation id="6308937455967653460">Save lin&amp;k as...</translation>
-<translation id="6314502684458966003">(to perform keyboard shortcuts by typing them sequentially)</translation>
 <translation id="6314819609899340042">You have successfully enabled debugging features on this <ph name="IDS_SHORT_PRODUCT_NAME" /> device.</translation>
 <translation id="6315493146179903667">Bring All to Front</translation>
 <translation id="6316103499056411227">Files from Drive will appear when searching the Chrome App Launcher.</translation>
@@ -3819,7 +3774,6 @@
 <translation id="6380143666419481200">Accept and continue</translation>
 <translation id="6380224340023442078">Content settings...</translation>
 <translation id="6384275966486438344">Change your search settings to: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Sites can save and read cookie data</translation>
 <translation id="6390799748543157332">Pages that you view in this window won’t appear in the browser history and they won’t leave other traces, like cookies, on the computer after you close all open Guest windows. Any files that you download, however, will be preserved.</translation>
 <translation id="6391538222494443604">Input directory must exist.</translation>
 <translation id="6391832066170725637">The file or directory could not be found.</translation>
@@ -3901,7 +3855,6 @@
 <translation id="6485131920355264772">Failed to retrieve space info</translation>
 <translation id="6485352695865682479">Connection status:</translation>
 <translation id="648927581764831596">None available</translation>
-<translation id="6489534406876378309">Start uploading crashes</translation>
 <translation id="6490471652906364588">USB-C device (right port)</translation>
 <translation id="6490936204492416398">Install new from the web store</translation>
 <translation id="6492313032770352219">Size on disk:</translation>
@@ -3965,7 +3918,9 @@
 <translation id="6562758426028728553">Please enter old and new PIN.</translation>
 <translation id="656293578423618167">The file path or name is too long.  Please save with a shorter name or to another location.</translation>
 <translation id="656398493051028875">Deleting "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">This clears synced data from all devices.</translation>
 <translation id="6566142449942033617">Could not load '<ph name="PLUGIN_PATH" />' for plug-in.</translation>
+<translation id="6566572652089581977">Use a simple support string in the Clear browsing data dialogue.</translation>
 <translation id="6567688344210276845">Could not load icon '<ph name="ICON" />' for page action.</translation>
 <translation id="6569050677975271054">Static blacklist only</translation>
 <translation id="6571070086367343653">Edit credit card</translation>
@@ -4030,7 +3985,6 @@
 <translation id="6666647326143344290">with your Google Account</translation>
 <translation id="6667102209320924827">Disable the colour calibration of the display.</translation>
 <translation id="6677037229676347494">Expected ID "<ph name="EXPECTED_ID" />", but ID was "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">Query URL</translation>
 <translation id="6680028776254050810">Change Users</translation>
 <translation id="6681668084120808868">Take photo</translation>
 <translation id="668171684555832681">Other...</translation>
@@ -4217,7 +4171,6 @@
 <translation id="6974053822202609517">Right to Left</translation>
 <translation id="6975147921678461939">Charging battery: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript console</translation>
-<translation id="6978121630131642226">Search Engines</translation>
 <translation id="6978611942794658017">This file is designed for a PC using Windows software. This is not compatible with your device running Chrome OS. Please search the Chrome Web Store for a suitable replacement app.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Enable Experiment Data Reduction Proxy</translation>
@@ -4238,6 +4191,7 @@
 <translation id="699220179437400583">Automatically report details of possible security incidents to Google</translation>
 <translation id="6993929801679678186">Show Auto-fill predictions</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> folders selected</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{The following page has become unresponsive. You can wait for it to become responsive or kill it.}other{The following pages have become unresponsive. You can wait for them to become responsive or kill them.}}</translation>
 <translation id="7002055706763150362">To set up Smart Lock for Chromebook, Google needs to make sure that it’s you – type your password to get started.</translation>
 <translation id="7002454948392136538">Choose the manager for this supervised user</translation>
 <translation id="7003257528951459794">Frequency:</translation>
@@ -4340,6 +4294,7 @@
 <translation id="7134098520442464001">Make Text Smaller</translation>
 <translation id="7136694880210472378">Make default</translation>
 <translation id="7136984461011502314">Welcome to <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Other</translation>
 <translation id="713888829801648570">Sorry, your password could not be verified because you are offline.</translation>
 <translation id="7140928199327930795">No other available devices.</translation>
 <translation id="7141105143012495934">Sign-in failed because your account details could not be retrieved. Please contact your administrator or try again.</translation>
@@ -4394,7 +4349,6 @@
 <translation id="722363467515709460">Enable screen magnifier</translation>
 <translation id="7223775956298141902">Oh dear... You have no extensions :-(</translation>
 <translation id="7224023051066864079">Subnet mask:</translation>
-<translation id="7224655862956574826">Enable theme-colour in tabbed mode.</translation>
 <translation id="7225179976675429563">Network type missing</translation>
 <translation id="7225807090967870017">Build ID</translation>
 <translation id="7227146810596798920">Enable Site Engagement Service</translation>
@@ -4452,7 +4406,6 @@
 <translation id="7314244761674113881">SOCKS host</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (current)</translation>
 <translation id="7325437708553334317">High Contrast Extension</translation>
-<translation id="732677191631732447">C&amp;opy Audio URL</translation>
 <translation id="73289266812733869">Unselected</translation>
 <translation id="7329154610228416156">Sign-in failed because it was configured to use a non-secure URL (<ph name="BLOCKED_URL" />). Please contact your administrator.</translation>
 <translation id="7331786426925973633">A web browser built for speed, simplicity and security</translation>
@@ -4468,7 +4421,6 @@
 <translation id="7341982465543599097">extremely short</translation>
 <translation id="734303607351427494">Manage search engines...</translation>
 <translation id="7345706641791090287">Confirm your password</translation>
-<translation id="734618350039121621">Date &amp; Time</translation>
 <translation id="734651947642430719">Tamil input method (InScript)</translation>
 <translation id="7347751611463936647">To use this extension, type "<ph name="EXTENSION_KEYWORD" />", then TAB, then your command or search.</translation>
 <translation id="7348093485538360975">On-Screen Keyboard</translation>
@@ -4536,7 +4488,6 @@
 <translation id="7421446779945496135">Enable child account detection.</translation>
 <translation id="7421925624202799674">&amp;View Page Source</translation>
 <translation id="7422192691352527311">Preferences...</translation>
-<translation id="7423098979219808738">Ask first</translation>
 <translation id="7424027215640192571">Enable the stale-while-revalidate cache directive</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Background Page: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4643,7 +4594,6 @@
 <translation id="756445078718366910">Open Browser Window</translation>
 <translation id="7564847347806291057">End process</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">I&amp;nspect element</translation>
 <translation id="7568790562536448087">Updating</translation>
 <translation id="7570496663860904543">When a page fails to load, if a stale copy of the page exists in the browser cache, a button will be presented to allow the user to load that stale copy. The primary enabling choice puts the button in the most salient position on the error page; the secondary enabling choice puts it secondary to the reload button.</translation>
 <translation id="7572787314531933228">Enable managed bookmarks for supervised users</translation>
@@ -4654,13 +4604,13 @@
 <translation id="7582582252461552277">Prefer this network</translation>
 <translation id="7582844466922312471">Mobile Data</translation>
 <translation id="7584802760054545466">Connecting to <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Would you like to translate this page?</translation>
 <translation id="7586498138629385861">Chrome will keep running while Chrome Apps are open.</translation>
 <translation id="7587108133605326224">Baltic</translation>
 <translation id="7589461650300748890">Whoa, there. Be careful.</translation>
 <translation id="7589661784326793847">Wait just a sec</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (error code <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Ok, import</translation>
-<translation id="7596913374482479303">Set which search engine is used when searching from the omnibox.</translation>
 <translation id="7600965453749440009">Never translate <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Go to <ph name="LANDING_PAGE" /> to connect.</translation>
 <translation id="7602079150116086782">No tabs from other devices</translation>
@@ -4724,14 +4674,12 @@
 <translation id="7684559058815332124">Visit captive portal login page</translation>
 <translation id="7685049629764448582">JavaScript memory</translation>
 <translation id="7687314205250676044">Change back to "<ph name="FROM_LOCALE" />" (requires sign-out)</translation>
-<translation id="7688123155253786073">Enable experimental HTTP alternative services support.</translation>
 <translation id="7690853182226561458">Add &amp;folder...</translation>
 <translation id="7693221960936265065">the beginning of time</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (already on this device)</translation>
 <translation id="770015031906360009">Greek</translation>
 <translation id="7701040980221191251">None</translation>
 <translation id="7701869757853594372">USER Handles</translation>
-<translation id="7702907602086592255">Domain</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Proceed to <ph name="SITE" /> (unsafe)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Task</translation>
 <translation id="7705276765467986571">Could not load bookmark model.</translation>
@@ -4762,6 +4710,7 @@
 <translation id="774465434535803574">Pack Extension Error</translation>
 <translation id="7748144333872478614">Disable window backdrops in TouchView</translation>
 <translation id="7748528009589593815">Previous tab</translation>
+<translation id="7751260505918304024">Show all</translation>
 <translation id="7754704193130578113">Ask where to save each file before downloading</translation>
 <translation id="7756363132985736290">Certificate already exists.</translation>
 <translation id="7760004034676677601">Is this the start-up page that you were expecting?</translation>
@@ -4776,7 +4725,6 @@
 <translation id="7773726648746946405">Session Storage</translation>
 <translation id="7774497835322490043">Enable GDB debug stub. This will stop a Native Client application on startup and wait for nacl-gdb (from the NaCl SDK) to attach to it.</translation>
 <translation id="7779249319235708104">Phishing attack ahead</translation>
-<translation id="7781069478569868053">New Tab Page</translation>
 <translation id="7781335840981796660">All user accounts and local data will be removed.</translation>
 <translation id="7782102568078991263">No more suggestions from Google</translation>
 <translation id="7782250248211791706">Disconnect Google Account</translation>
@@ -4974,7 +4922,6 @@
 <translation id="8034955203865359138">No history entries found.</translation>
 <translation id="8037117027592400564">Read all text spoken using synthesised speech</translation>
 <translation id="803771048473350947">File</translation>
-<translation id="8037713009824540257">Add Site</translation>
 <translation id="8038111231936746805">(default)</translation>
 <translation id="8041535018532787664">Add kiosk application:</translation>
 <translation id="8041940743680923270">Use global default (Ask)</translation>
@@ -5001,10 +4948,8 @@
 <translation id="8071942001314758122">Just say "OK Google" three times</translation>
 <translation id="8072988827236813198">Pin Tabs</translation>
 <translation id="8075539548641175231">Your data was encrypted with your sync passphrase on <ph name="TIME" />. Please enter it below.</translation>
-<translation id="8080048886850452639">C&amp;opy audio URL</translation>
 <translation id="8083739373364455075">Get 100 GB free with Google Drive</translation>
 <translation id="8088137642766812908">Careful, this feature may bite</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Downloading a file}other{Downloading # files}}</translation>
 <translation id="8090234456044969073">Read a list of your most frequently visited websites</translation>
 <translation id="8094917007353911263">The network that you are using may require you to visit <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">A proxy server is a server that acts as an intermediary between your computer and other servers.  Right now, your system is configured to use a proxy, but
@@ -5076,7 +5021,6 @@
 <translation id="8172078946816149352">Adobe Flash Player microphone settings are different.</translation>
 <translation id="8174047975335711832">Device information</translation>
 <translation id="817663682525208479">Certificate Error</translation>
-<translation id="8177196903785554304">Network Details</translation>
 <translation id="8178665534778830238">Content:</translation>
 <translation id="8178711702393637880">Use secondary thread for GPU rasterisation of web content. Requires GPU rasterisation to be enabled.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5147,7 +5091,6 @@
 <translation id="8263231521757761563">Active protocol handlers</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> has disabled your mouse cursor.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" triggered full screen.</translation>
-<translation id="827097179112817503">Show Home button</translation>
 <translation id="8272443605911821513">Manage your extensions by clicking Extensions in the "More tools" menu.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> is now full screen and wants to disable your mouse cursor.</translation>
 <translation id="8275038454117074363">Import</translation>
@@ -5190,7 +5133,6 @@
 <translation id="8322814362483282060">This page has been blocked from accessing your microphone.</translation>
 <translation id="8326478304147373412">PKCS #7, certificate chain</translation>
 <translation id="8329978297633540474">Plain text</translation>
-<translation id="8331479227794770304">Enable sticky keys</translation>
 <translation id="8335587457941836791">Unpin from shelf</translation>
 <translation id="8335971947739877923">Export...</translation>
 <translation id="8336153091935557858">Yesterday <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5212,7 +5154,6 @@
 <translation id="8366396658833131068">Your network connectivity is restored. Please select a different network or press 'Continue' button below to launch your kiosk app.</translation>
 <translation id="8366694425498033255">Selection keys</translation>
 <translation id="8368859634510605990">&amp;Open all bookmarks</translation>
-<translation id="8368941247087356167">(spoken feedback)</translation>
 <translation id="836961001039546082">Enable material UI for PDF.</translation>
 <translation id="8373281062075027970">Party Name: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Allow all sites to show notifications</translation>
@@ -5240,7 +5181,6 @@
 <translation id="8408402540408758445">Prefetch search results</translation>
 <translation id="8410073653152358832">Use this phone</translation>
 <translation id="8410619858754994443">Confirm Password:</translation>
-<translation id="8412145213513410671">Crashes (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">You must enter the same passphrase twice.</translation>
 <translation id="8412586565681117057">Quick input method</translation>
 <translation id="8418113698656761985">Romanian keyboard</translation>
@@ -5254,7 +5194,6 @@
 <translation id="8425492902634685834">Pin to task bar</translation>
 <translation id="8425755597197517046">Pa&amp;ste and Search</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Search <ph name="SEARCH_ENGINE" /> for this image</translation>
 <translation id="8427933533533814946">Photo by</translation>
 <translation id="8428213095426709021">Settings</translation>
 <translation id="8432590265309978927">Highly experimental support for rendering cross-site iframes in separate processes.</translation>
@@ -5383,7 +5322,6 @@
 <translation id="8616748524633185354">Some web pages use legacy or non-standard JavaScript extensions that may conflict with the latest JavaScript features. This flag disables support of those features for compatibility with such pages.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Configure network connections</translation>
-<translation id="8622877356447980900">Do you want to translate this page?</translation>
 <translation id="8623004009673949077">App with 'kiosk_only' manifest attribute must be installed in Chrome OS kiosk mode.</translation>
 <translation id="862542460444371744">&amp;Extensions</translation>
 <translation id="8627151598708688654">Select source</translation>
@@ -5416,7 +5354,6 @@
 <translation id="8662911384982557515">Change your home page to: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome cannot set wallpaper.</translation>
 <translation id="8663099077749055505">Always block multiple automatic downloads on <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Manage Search Engines</translation>
 <translation id="8664389313780386848">&amp;View page source</translation>
 <translation id="8666678546361132282">English</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> is now full screen and has disabled your mouse cursor.</translation>
@@ -5514,7 +5451,6 @@
 <translation id="8787254343425541995">Allow proxies for shared networks</translation>
 <translation id="878763818693997570">This name is too long</translation>
 <translation id="8787865569533773240">Reset altered <ph name="IDS_SHORT_PRODUCT_NAME" /> settings</translation>
-<translation id="8789375980715484686">Manage other users</translation>
 <translation id="8791534160414513928">Send a "Do Not Track" request with your browsing traffic</translation>
 <translation id="8795668016723474529">Add a credit card</translation>
 <translation id="8795916974678578410">New Window</translation>
@@ -5651,7 +5587,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Can’t find your phone. Make sure that you’re using a compatible Android phone that’s turned on and within arm’s reach. &lt;a&gt;Learn more&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME type</translation>
-<translation id="9001497596583408192">Internet Connection</translation>
 <translation id="9003647077635673607">Allow on all websites</translation>
 <translation id="9003677638446136377">Check again</translation>
 <translation id="9004952710076978168">Received a notification for an unknown printer.</translation>
@@ -5724,7 +5659,6 @@
 <translation id="9086455579313502267">Unable to access the network</translation>
 <translation id="9087353528325876418">Web Proxy Auto Discovery URL</translation>
 <translation id="9088917181875854783">Please confirm that  this passkey is shown on "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Input methods</translation>
 <translation id="9092426026094675787">Mark non-secure origins as non-secure</translation>
 <translation id="9094033019050270033">Update password</translation>
 <translation id="9100765901046053179">Advanced settings</translation>
@@ -5789,7 +5723,6 @@
 <translation id="917861274483335838">Manage plug-in blocking...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> from <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Import and Bind to Device</translation>
 <translation id="9186729806195986201">Also return to the previously installed version of <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Please update your phone to a newer version of Android to unlock this <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">Unlock your phone and bring it closer to your <ph name="DEVICE_TYPE" /> to enter.</translation>
@@ -5807,7 +5740,6 @@
 <translation id="9213566138414731677">Oops, <ph name="WALLET_ERROR" /> you can complete this transaction without Google Payments.</translation>
 <translation id="9214520840402538427">Oops!  The initialisation of the installation-time attributes has timed out.  Please contact your support representative.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" added</translation>
-<translation id="9215934040295798075">Set wallpaper</translation>
 <translation id="9217413363143870800">Enable Smart Lock Bluetooth Low Energy Discovery.</translation>
 <translation id="9218350802691534808">Enable show-on-first-paint for apps.</translation>
 <translation id="9218430445555521422">Set as default</translation>
diff --git a/chrome/app/resources/generated_resources_es-419.xtb b/chrome/app/resources/generated_resources_es-419.xtb
index d94745b..8f1af5f 100644
--- a/chrome/app/resources/generated_resources_es-419.xtb
+++ b/chrome/app/resources/generated_resources_es-419.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">No se ejecutan aplicaciones de fondo</translation>
 <translation id="1091767800771861448">Presiona ESCAPE para omitir (solo compilaciones no oficiales).</translation>
 <translation id="1091911885099639251">Verificando la tarjeta</translation>
-<translation id="109288465542095426">Administrar certificados</translation>
 <translation id="1093457606523402488">Redes visibles:</translation>
 <translation id="1095631072651601838"><ph name="ISSUER" /> verificó la identidad de <ph name="ORGANIZATION" /> en <ph name="LOCALITY" />. El servidor proporcionó información de transparencia de certificados, pero no se reconocieron uno o más de los registros de la transparencia de certificados.</translation>
 <translation id="1097091804514346906">Permite mostrar los contadores de volumen de datos en el cuadro de diálogo Borrar datos de navegación.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Complemento bloqueado</translation>
 <translation id="1146204723345436916">Importar marcadores de un archivo HTML...</translation>
 <translation id="1146498888431277930">Error de conexión SSL</translation>
-<translation id="1146673768181266552">ID del fallo: <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Todo listo</translation>
 <translation id="1151169732719877940">Habilita la consistencia de identidad entre el navegador y el almacén de cookies.</translation>
 <translation id="1151972924205500581">Contraseña obligatoria</translation>
@@ -386,11 +384,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Cursor del mouse grande</translation>
 <translation id="1539714775460645859">Habilitar el Selector de aplicaciones experimental</translation>
-<translation id="1541724327541608484">Comprobar la ortografía de los campos de texto</translation>
 <translation id="1543152709146436555">Inhabilitar ajuste táctil</translation>
 <translation id="1545177026077493356">Modo kiosco automático</translation>
 <translation id="1545786162090505744">URL con %s en el lugar de la consulta</translation>
-<translation id="154603084978752493">Agregar como mo&amp;tor de búsqueda...</translation>
 <translation id="1546280085599573572">Esta extensión cambió la página que se muestra al hacer clic en el botón Página principal.</translation>
 <translation id="1546795794523394272">Te damos la bienvenida a Chromebox para reuniones</translation>
 <translation id="1547297114045837579">Habilitar rasterización de GPU</translation>
@@ -493,7 +489,6 @@
 <translation id="1665770420914915777">Utilizar la página Nueva pestaña</translation>
 <translation id="1666288758713846745">Dinámico</translation>
 <translation id="1666788816626221136">Tienes certificados archivados que no coinciden con ninguna de las demás categorías:</translation>
-<translation id="1670399744444387456">Básicas</translation>
 <translation id="1673103856845176271">No se pudo acceder al archivo por razones de seguridad.</translation>
 <translation id="1675023460278456180">Híbrido de material</translation>
 <translation id="167832068858235403">reducir volumen</translation>
@@ -645,13 +640,11 @@
 <translation id="1909880997794698664">¿Confirmas que deseas que este dispositivo se mantenga siempre en modo kiosco?</translation>
 <translation id="1910572251697014317">Google envió una notificación a este teléfono. Ten en cuenta que, con la conexión Bluetooth activada, el teléfono puede mantener tu <ph name="DEVICE_TYPE" /> desbloqueado a una distancia de más de 30,5 m. Si hay ocasiones donde esto podría representar un problema, puedes &lt;a&gt;inhabilitar temporalmente esta función&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">¡Bienvenido!</translation>
-<translation id="1916750543233510926">Recordar las contraseñas de los sitios web</translation>
 <translation id="191688485499383649">Se produjo un error desconocido al intentar conectarse a "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">Meno&amp;r</translation>
 <translation id="192144045824434199">Permite que las ventanas del panel se abran fuera del marco del navegador. Si esta opción no está habilitada, cada vez que se intente abrir un panel, se abrirá una ventana emergente. Los paneles están siempre habilitados en los canales de programadores y de Google Chrome Canary.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> ppp</translation>
 <translation id="1923786009776354244">Habilitar la compatibilidad con el encabezado de origen de WebRTC Stun</translation>
-<translation id="1926339101652878330">Esta configuración se controla por medio de una política de la empresa. Ponte en contacto con tu administrador para obtener más información.</translation>
 <translation id="1926741348654461781">Habilitar las páginas sin conexión</translation>
 <translation id="1929546189971853037">Leer el historial de navegación en todos los dispositivos registrados</translation>
 <translation id="1931152874660185993">No hay componentes instalados.</translation>
@@ -698,8 +691,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> no está permitido.</translation>
 <translation id="1992126135411334429">Marcar un origen no seguro como "no seguro"</translation>
 <translation id="1992397118740194946">No está configurada</translation>
-<translation id="1994173015038366702">URL del sitio</translation>
-<translation id="1997616988432401742">Tus certificados</translation>
 <translation id="1999092554946563091">Permite habilitar o inhabilitar el filtro de SafeSites para las cuentas secundarias.</translation>
 <translation id="1999115740519098545">En inicio</translation>
 <translation id="2007404777272201486">Informar de un problema...</translation>
@@ -713,7 +704,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> se ha bloqueado. Haz clic en este globo para volver a cargar la extensión.</translation>
 <translation id="2028531481946156667">No se pudo iniciar el proceso de formato.</translation>
 <translation id="2028997212275086731">Archivo RAR</translation>
-<translation id="203165784383062719">&amp;Opciones del corrector ortográfico</translation>
 <translation id="203168018648013061">Error de sincronización: debes restablecer la sincronización a través del panel de control de Google.</translation>
 <translation id="2031695690821674406">Las contraseñas se completan cuando el usuario selecciona explícitamente una cuenta en lugar de autocompletar credenciales al cargar la página.</translation>
 <translation id="2040460856718599782">Se produjo un error cuando intentábamos autenticarte. Verifica tus credenciales de acceso y vuelve a intentarlo.</translation>
@@ -721,7 +711,6 @@
 <translation id="2042078858148122628">No se puede encontrar el servidor de <ph name="HOST_NAME" /> porque se ha producido un error en la búsqueda de DNS. DNS es el servicio de red que transforma el nombre de un sitio web en la dirección de Internet. Este error suele ocurrir porque la conexión a Internet no está disponible o porque la red no está configurada correctamente. También se puede producir porque el servidor de DNS no responde o porque un firewall no permite que <ph name="PRODUCT_NAME" /> acceda a la red.</translation>
 <translation id="204497730941176055">Nombre de la plantilla de certificado de Microsoft</translation>
 <translation id="2045969484888636535">Continuar bloqueando las cookies</translation>
-<translation id="2046040965693081040">Usar páginas actuales</translation>
 <translation id="204622017488417136">El dispositivo volverá a la versión de Chrome instalada anteriormente. Se eliminarán todas las cuentas de usuario y los datos locales. Esta acción no se puede deshacer.</translation>
 <translation id="2048182445208425546">Acceder al tráfico de la red</translation>
 <translation id="2049137146490122801">Tu administrador bloqueó el acceso a los archivos locales en tu máquina.</translation>
@@ -806,7 +795,6 @@
 <translation id="216169395504480358">Agregar Wi-Fi</translation>
 <translation id="2163470535490402084">Conéctate a Internet para acceder a tu <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Teclado vietnamita (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Teclado persa</translation>
 <translation id="2168725742002792683">Extensiones de archivo</translation>
 <translation id="2169062631698640254">Acceder de todos modos</translation>
@@ -986,7 +974,6 @@
 <translation id="2396635603035772766">Habilita la interfaz de usuario experimental basada en cuadros de ayuda para guardar contraseñas y reemplaza la barra de información existente.</translation>
 <translation id="2399147786307302860">Configuración avanzada de sincronización...</translation>
 <translation id="2400837204278978822">Tipo de archivo desconocido</translation>
-<translation id="2401037059267028299">Habilitar ChromeVox</translation>
 <translation id="2401053206567162910">Actualmente, este dispositivo no admite esta aplicación, pero los gnomos de Chrome están trabajando arduamente para que la aplicación funcione pronto.</translation>
 <translation id="2401813394437822086">¿No puedes acceder a tu cuenta?</translation>
 <translation id="2403091441537561402">Puerta de enlace:</translation>
@@ -1029,7 +1016,6 @@
 <translation id="2471964272749426546">Método de entrada de tamil (Tamil99)</translation>
 <translation id="2473195200299095979">Traducir esta página</translation>
 <translation id="2475982808118771221">Se ha producido un error</translation>
-<translation id="2476578072172137802">Configuración del sitio</translation>
 <translation id="247772113373397749">Teclado multilingüe canadiense</translation>
 <translation id="2478176599153288112">Permisos de archivo de medios para "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Solo desbloquear este dispositivo <ph name="DEVICE_TYPE" /> cuando el teléfono esté al alcance de la mano</translation>
@@ -1100,7 +1086,6 @@
 <translation id="2557899542277210112">Para acceder rápidamente, coloca tus marcadores aquí en la barra de marcadores.</translation>
 <translation id="255937426064304553">Inglés (Estados Unidos; internacional)</translation>
 <translation id="2560633531288539217">Administrar la actividad de voz y audio</translation>
-<translation id="2560794850818211873">C&amp;opiar URL de video</translation>
 <translation id="2562685439590298522">Documentos</translation>
 <translation id="2562743677925229011">No accediste a <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Velocidad del panel táctil:</translation>
@@ -1173,7 +1158,6 @@
 <translation id="2660779039299703961">Evento</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Tienda virtual de Chrome</translation>
-<translation id="2663384537032943132">&amp;Opciones del corrector ortográfico</translation>
 <translation id="2665394472441560184">Agregar una palabra nueva</translation>
 <translation id="2665717534925640469">Esta página se está visualizando en pantalla completa y ha inhabilitado el cursor del mouse.</translation>
 <translation id="2665919335226618153">Se produjo un error durante la aplicación de formato.</translation>
@@ -1204,7 +1188,6 @@
 <translation id="270921614578699633">Por encima del promedio</translation>
 <translation id="2709516037105925701">Autocompletar</translation>
 <translation id="271033894570825754">Nuevo</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% completado, <ph name="TIME_LEFT" /></translation>
 <translation id="271083069174183365">Configuración de entradas en japonés</translation>
 <translation id="2712173769900027643">Solicitar permiso</translation>
 <translation id="2713008223070811050">Administrar pantallas</translation>
@@ -1248,7 +1231,6 @@
 <translation id="2773948261276885771">Establecer páginas</translation>
 <translation id="2776441542064982094">Parece que no hay dispositivos disponibles para registrar en la red. Si el dispositivo está activado y conectado a Internet, prueba a registrarlo siguiendo las instrucciones del manual.</translation>
 <translation id="2779552785085366231">Esta página se puede agregar al Selector de aplicaciones.</translation>
-<translation id="2780046210906776326">Sin cuenta de correo</translation>
 <translation id="2781645665747935084">Belga</translation>
 <translation id="2783298271312924866">Descargado</translation>
 <translation id="2783321960289401138">Crear combinación de teclas...</translation>
@@ -1506,7 +1488,6 @@
 <translation id="3093245981617870298">No estás conectado.</translation>
 <translation id="3095995014811312755">versión</translation>
 <translation id="3097628171361913691">Instalador de archivos comprimidos</translation>
-<translation id="3100472813537288234">Ocultar ortografía y gramática</translation>
 <translation id="3100609564180505575">Módulos (<ph name="TOTAL_COUNT" />) - conflictos conocidos: <ph name="BAD_COUNT" />, supuestos: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Fecha y hora</translation>
 <translation id="3108967419958202225">Elige...</translation>
@@ -1622,7 +1603,6 @@
 <translation id="3264544094376351444">Fuente Sans-serif</translation>
 <translation id="3265459715026181080">Cerrar ventana</translation>
 <translation id="3267726687589094446">Seguir permitiendo las descargas automáticas de varios archivos</translation>
-<translation id="3268451620468152448">Pestañas abiertas</translation>
 <translation id="3269093882174072735">Cargar imagen</translation>
 <translation id="3269101346657272573">Ingresa el PIN.</translation>
 <translation id="326999365752735949">Descargando diff</translation>
@@ -1717,7 +1697,6 @@
 <translation id="337920581046691015">Se instalará <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3382073616108123819">El sistema no pudo determinar los identificadores de dispositivo para este dispositivo.</translation>
 <translation id="3384773155383850738">Cantidad máxima de sugerencias</translation>
-<translation id="3385050660708634073">Encriptar todos los datos sincronizados con tu propia frase de contraseña para sincronización</translation>
 <translation id="338583716107319301">Separador</translation>
 <translation id="3391392691301057522">Antiguo número de PIN:</translation>
 <translation id="3391716558283801616">Pestaña 7</translation>
@@ -1772,7 +1751,6 @@
 <translation id="3469304186884340688">Si se configura un proxy, este generalmente impide la autorización en distintos portales cautivos. Esta marca inhabilita la apertura del diálogo de autorización del portal cautivo en otra ventana, que ignora la configuración del proxy.</translation>
 <translation id="3470442499439619530">Eliminar este usuario</translation>
 <translation id="3470502288861289375">Copiando…</translation>
-<translation id="3473105180351527598">Habilitar protección contra phishing y software malintencionado</translation>
 <translation id="3473479545200714844">Lupa</translation>
 <translation id="3475447146579922140">Hoja de cálculo de Google</translation>
 <translation id="347719495489420368">Haz clic con el botón derecho para reproducir <ph name="PLUGIN_NAME" />.</translation>
@@ -2017,7 +1995,6 @@
 <translation id="375841316537350618">Descargando secuencia de comandos proxy...</translation>
 <translation id="3758760622021964394">Esta página desea inhabilitar el cursor del mouse.</translation>
 <translation id="3759371141211657149">Administrar configuración de controlador...</translation>
-<translation id="3759461132968374835">No has notificado ningún bloqueo recientemente. Los bloqueos que se hayan producido mientras la función de notificación de bloqueos estaba desactivada no aparecerán en esta página.</translation>
 <translation id="3759933321830434300">Bloquear partes de páginas web</translation>
 <translation id="3760460896538743390">Inspeccionar página &amp;de fondo</translation>
 <translation id="37613671848467444">Abrir en una ventana de &amp;incógnito</translation>
@@ -2105,7 +2082,6 @@
 <translation id="3868718841498638222">Has cambiado al canal <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Índice incorrecto.</translation>
 <translation id="3872687746103784075">Depuración de Native Client basada en GDB</translation>
-<translation id="3873139305050062481">I&amp;nspeccionar elemento</translation>
 <translation id="3878840326289104869">Creando usuario supervisado</translation>
 <translation id="3888118750782905860">Administración de consumidores</translation>
 <translation id="3893536212201235195">Leer y cambiar la configuración de accesibilidad</translation>
@@ -2177,6 +2153,7 @@
 <translation id="3972425373133383637">Mantente conectado con toda la información que necesitas, en todos los dispositivos.</translation>
 <translation id="3974195870082915331">Haz clic para mostrar la contraseña</translation>
 <translation id="397703832102027365">Finalizando...</translation>
+<translation id="3978194674093708182">En lugar de enumerar los tipos de datos que no se borran en el cuadro de diálogo, usa una string de soporte simple que se vincule con un artículo que tenga más información.</translation>
 <translation id="3978267865113951599">(Falló)</translation>
 <translation id="3979395879372752341">Se agregó una extensión nueva (<ph name="EXTENSION_NAME" />).</translation>
 <translation id="3979748722126423326">Habilitar <ph name="NETWORKDEVICE" /></translation>
@@ -2209,7 +2186,6 @@
 <translation id="4037463823853863991">Habilita el alternador de pestañas de accesibilidad para Android.</translation>
 <translation id="4037732314385844870">Habilitar API de administrador de credenciales experimental.</translation>
 <translation id="404010098438120717">Habilitar WebVR</translation>
-<translation id="4042471398575101546">Agregar página...</translation>
 <translation id="4043223219875055035">Accede con tu cuenta de Google para permitir que las aplicaciones sincronicen la configuración y proporcionen otros servicios personalizados.</translation>
 <translation id="4044260751144303020">Composición para elementos de posición fija</translation>
 <translation id="404493185430269859">Motor de búsqueda predeterminado</translation>
@@ -2226,7 +2202,6 @@
 <translation id="406070391919917862">Aplicaciones de fondo</translation>
 <translation id="40620511550370010">Ingresa la contraseña.</translation>
 <translation id="4062251648694601778">Disfruta tu dispositivo <ph name="SHORT_PRODUCT_NAME" />. Si tienes alguna pregunta, puedes hacer clic en el signo "?" de la bandeja de estado en cualquier momento para obtener ayuda.</translation>
-<translation id="4065006016613364460">C&amp;opiar URL de imagen</translation>
 <translation id="4065876735068446555">Es posible que la red que estás usando (<ph name="NETWORK_ID" />) requiera que visites la página de acceso.</translation>
 <translation id="4068506536726151626">Esta página contiene elementos de los siguientes sitios que están rastreando tu ubicación:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: error de acceso</translation>
@@ -2271,7 +2246,6 @@
 Todos los usuarios deben salir de sus cuentas para continuar.</translation>
 <translation id="4120817667028078560">Ruta de acceso demasiado larga</translation>
 <translation id="4121428309786185360">Vence el</translation>
-<translation id="4121993058175073134">Configura cuenta en Configuración p/ enviar datos exportaciones netas.</translation>
 <translation id="4125496372515105318">Inhabilitar las funciones estables de JavaScript más recientes</translation>
 <translation id="412730574613779332">Elástico</translation>
 <translation id="4130199216115862831">Registro del dispositivo</translation>
@@ -2286,6 +2260,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> desea comprobar si tu dispositivo con Sistema operativo Chrome es elegible para una oferta. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">No es posible acceder al archivo.</translation>
 <translation id="4151403195736952345">Utilizar opción predeterminada global (detectar)</translation>
+<translation id="4152200911868329970">|No se borrarán| algunas opciones de configuración que podrían reflejar hábitos de navegación.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 pestaña}other{# pestañas}}</translation>
 <translation id="4154664944169082762">Huellas digitales</translation>
 <translation id="4157188838832721931">Inhabilita la acción de solicitar al usuario la contraseña del sistema operativo antes de mostrar las contraseñas en la página correspondiente.</translation>
@@ -2324,12 +2299,10 @@
 <translation id="421017592316736757">Tienes que estar conectado para acceder a este archivo.</translation>
 <translation id="421182450098841253">Mo&amp;strar la barra de marcadores</translation>
 <translation id="4212108296677106246">¿Deseas confiar en "<ph name="CERTIFICATE_NAME" />" como una Entidad de certificación?</translation>
-<translation id="42126664696688958">Exportar</translation>
 <translation id="42137655013211669">El servidor prohibió el acceso a este recurso.</translation>
 <translation id="4215350869199060536">El nombre incluye símbolos no permitidos.</translation>
 <translation id="4215898373199266584">¡No se lo digas a nadie! El modo incógnito (<ph name="INCOGNITO_MODE_SHORTCUT" />) puede resultarte útil la próxima vez.</translation>
 <translation id="4218259925454408822">Acceder con otra cuenta</translation>
-<translation id="4220128509585149162">Fallos</translation>
 <translation id="4221409371759617141">Editar el diccionario personalizado</translation>
 <translation id="4221832029456688531">Coincidencia de subcadenas para las sugerencias de Autocompletar</translation>
 <translation id="4235200303672858594">Toda la pantalla</translation>
@@ -2363,7 +2336,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Habilitar opción de solicitud de sitio de tablet en el menú de configuración</translation>
 <translation id="4270393598798225102">Versión <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Permite a los sitios web definir el color del cuadro multifunción en el modo de fichas (opción de combinar aplicaciones y fichas desactivada) a través de una metaetiqueta de color de tema.</translation>
 <translation id="4274187853770964845">Error de sincronización: debes detener la sincronización y reiniciarla.</translation>
 <translation id="4275830172053184480">Reiniciar tu dispositivo</translation>
 <translation id="4276796043975446927">Te damos la bienvenida a Chromebox para reuniones</translation>
@@ -2430,7 +2402,6 @@
 <translation id="4364444725319685468">Se descargó <ph name="FILE_NAME" />.</translation>
 <translation id="4365673000813822030">¡Vaya! La sincronización ha dejado de funcionar.</translation>
 <translation id="4366509400410520531">Permitido por ti</translation>
-<translation id="4367133129601245178">C&amp;opiar URL de imagen</translation>
 <translation id="4367782753568896354">No pudimos instalar:</translation>
 <translation id="4370975561335139969">El correo electrónico y la contraseña que ingresaste no coinciden.</translation>
 <translation id="437184764829821926">Configuración de fuentes avanzadas</translation>
@@ -2545,7 +2516,6 @@
 <translation id="4560332071395409256">Haz clic en <ph name="BEGIN_BOLD" />Inicio<ph name="END_BOLD" />, <ph name="BEGIN_BOLD" />Ejecutar<ph name="END_BOLD" />, ingresa <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" /> y haz clic en <ph name="BEGIN_BOLD" />Aceptar<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">El idioma inicial de entrada es chino</translation>
 <translation id="456664934433279154">Permite controlar si se deben usar las ventanas de las aplicaciones de Chrome basadas en las vistas del kit de herramientas.</translation>
-<translation id="456864639507282337">Agregar un motor de búsqueda</translation>
 <translation id="4569998400745857585">El menú contiene extensiones ocultas.</translation>
 <translation id="4570444215489785449">Ahora puedes bloquear este dispositivo de forma remota en cualquier momento en el administrador de Chrome.</translation>
 <translation id="4572659312570518089">La autenticación se canceló mientras se establecía la conexión a "<ph name="DEVICE_NAME" />".</translation>
@@ -2606,7 +2576,6 @@
 <translation id="465499440663162826">No fue posible establecer conexión con Chrome Web Store.</translation>
 <translation id="4656293982926141856">Esta computadora</translation>
 <translation id="4657031070957997341">Siempre permitir complementos en <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privacidad y seguridad</translation>
 <translation id="4663254525753315077">Si es posible, permite colocar el contenido de un elemento de desplazamiento de sobreflujo en una capa compuesta para lograr un desplazamiento más rápido.</translation>
 <translation id="4664482161435122549">Error en la exportación de PKCS #12</translation>
 <translation id="4667176955651319626">Bloquear los datos de sitio y las cookies de terceros</translation>
@@ -2897,7 +2866,6 @@
 <translation id="5087864757604726239">atrás</translation>
 <translation id="508794495705880051">Agregar una nueva tarjeta de crédito...</translation>
 <translation id="5088534251099454936">PKCS N. º 1, SHA-512 con encriptación RSA</translation>
-<translation id="5089823027662815955">&amp;Buscar esta imagen en <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Inhabilitar la API de fuente de medios</translation>
 <translation id="509429900233858213">Se ha producido un error.</translation>
 <translation id="5094721898978802975">Comunicarse con aplicaciones nativas en cooperación</translation>
@@ -2914,7 +2882,6 @@
 <translation id="5115563688576182185">(64 bits)</translation>
 <translation id="5116300307302421503">No se puede analizar el archivo.</translation>
 <translation id="5116628073786783676">Gu&amp;ardar audio como...</translation>
-<translation id="5117427536932535467">Temas y fondos de pantalla</translation>
 <translation id="5117930984404104619">Supervisar el comportamiento de otras extensiones (incluidas las URL visitadas)</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Método de entrada externo</translation>
@@ -2975,7 +2942,6 @@
 <translation id="5185386675596372454">Se ha desactivado la versión más reciente de "<ph name="EXTENSION_NAME" />" porque requiere más permisos.</translation>
 <translation id="5185403602014064051">Esta función te permite acceder rápidamente a cualquier usuario que haya accedido sin tener que ingresar la contraseña.</translation>
 <translation id="5186650237607254032">Actualiza el bloqueo de pantalla del teléfono para que se apague cuando estés cerca. Podrás desbloquear el teléfono más rápido y disfrutar de una mejor experiencia de Smart Lock en tu <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Usa Smart Lock for Passwords para recordar las contraseñas de aplicaciones y sitios web.</translation>
 <translation id="5187295959347858724">Accediste a <ph name="SHORT_PRODUCT_NAME" />. Tus marcadores, historial y demás parámetros de configuración se están sincronizando con tu cuenta de Google.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">El certificado "<ph name="CERTIFICATE_NAME" />" representa a una Entidad de certificación.</translation>
@@ -3066,7 +3032,6 @@
 <translation id="5303618139271450299">Esta página web no está disponible</translation>
 <translation id="5305688511332277257">No hay certificados instalados</translation>
 <translation id="5308380583665731573">Conectar</translation>
-<translation id="5308689395849655368">Notificación de fallas desactivada.</translation>
 <translation id="5311260548612583999">Archivo de clave privada (opcional):</translation>
 <translation id="5316588172263354223">Búsqueda por voz en cualquier momento</translation>
 <translation id="5316716239522500219">Reflejar monitores</translation>
@@ -3137,7 +3102,6 @@
 <translation id="5409029099497331039">Sorpréndeme</translation>
 <translation id="5409341371246664034">A través de <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">No usar la configuración proxy para estos dominios y hosts:</translation>
-<translation id="5411769601840150972">La fecha y la hora se establecen automáticamente.</translation>
 <translation id="5412637665001827670">Teclado búlgaro </translation>
 <translation id="5414566801737831689">Leer los íconos de los sitios web que visites</translation>
 <translation id="5414882716132603766">Olvidar credenciales de sincronización del administrador de contraseñas</translation>
@@ -3268,7 +3232,6 @@
 <translation id="558170650521898289">Verificación de controladores de hardware de Windows, Microsoft</translation>
 <translation id="5582414689677315220">Al hacer clic en Continuar, aceptas los siguientes documentos legales: <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> y <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Tiempo restante: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">En inicio</translation>
 <translation id="5584537427775243893">Importación en curso</translation>
 <translation id="5585118885427931890">No se pudo crear la carpeta de marcadores.</translation>
 <translation id="5585912436068747822">Error al dar formato</translation>
@@ -3305,7 +3268,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material design en la parte superior del navegador de Chrome</translation>
 <translation id="5630205793128597629">Inhabilitar DirectWrite</translation>
-<translation id="563535393368633106">Preguntar antes de acceder (recomendado)</translation>
 <translation id="5636996382092289526">Para utilizar la red <ph name="NETWORK_ID" />, es posible que primero debas <ph name="LINK_START" />ingresar a la página de acceso a la red<ph name="LINK_END" />, que se abrirá de forma automática en unos segundos. Si no se abre, no podrás utilizar la red.</translation>
 <translation id="5637380810526272785">Método de entrada</translation>
 <translation id="5639549361331209298">Vuelve a cargar esta página y espera para ver más opciones.</translation>
@@ -3337,7 +3299,6 @@
 <translation id="5680545064257783621">Proporciona una función de desconexión para el experimento de marcadores mejorados.</translation>
 <translation id="568428328938709143">Cuenta eliminada</translation>
 <translation id="5684661240348539843">Identificador de recursos</translation>
-<translation id="5685236799358487266">A&amp;gregar como Motor de búsqueda...</translation>
 <translation id="5687806278383548994">Advertencias de omisión de proxy de la extensión Reducir datos</translation>
 <translation id="569068482611873351">Importar...</translation>
 <translation id="56907980372820799">Vincular datos</translation>
@@ -3415,7 +3376,6 @@
 <translation id="5787146423283493983">Acuerdo de claves</translation>
 <translation id="5788367137662787332">Lo sentimos, al menos una partición en el dispositivo <ph name="DEVICE_LABEL" /> no se pudo montar.</translation>
 <translation id="5790085346892983794">Completado correctamente</translation>
-<translation id="5793220536715630615">Copiar URL de video</translation>
 <translation id="5794414402486823030">Abrir siempre con el visualizador del sistema</translation>
 <translation id="5794786537412027208">Salir de todas las aplicaciones de Chrome</translation>
 <translation id="5800020978570554460">El archivo de destino se truncó o eliminó desde la última descarga.</translation>
@@ -3523,7 +3483,6 @@
 <translation id="5941343993301164315">Accede a <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimizar</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Se descargó un archivo}other{Se descargaron # archivos}}</translation>
 <translation id="5945992478690277605">Habilitar ventana gráfica virtual que se puede pellizcar</translation>
 <translation id="5946591249682680882">ID de informe: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Agregar red privada</translation>
@@ -3633,7 +3592,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Abrir de forma maximizada</translation>
 <translation id="6096326118418049043">Nombre X 500</translation>
-<translation id="6099520380851856040">Se produjo a las <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Menú Inicio</translation>
 <translation id="6101226222197207147">Se agregó una aplicación nueva (<ph name="EXTENSION_NAME" />).</translation>
 <translation id="6102473941787693058">Habilitar la aceptación de informes de cadenas de certificados de TLS/SSL no válidas</translation>
@@ -3692,7 +3650,6 @@
 <translation id="6187344976531853059">El movimiento de las ventanas a otro escritorio puede generar un comportamiento inesperado.</translation>
 <translation id="6188939051578398125">Ingresa nombres o direcciones.</translation>
 <translation id="6190552617269794435">Se cancelarán los intentos de conexión a dispositivos cercanos. Todos los datos locales de copresencia se borrarán, y es posible que las aplicaciones que usan copresencia dejen de funcionar. ¿Deseas continuar?</translation>
-<translation id="6192792657125177640">Excepciones</translation>
 <translation id="6196041699996825846">Más información sobre la navegación como invitado</translation>
 <translation id="6196207969502475924">Búsqueda por voz</translation>
 <translation id="6196854373336333322">La extensión "<ph name="EXTENSION_NAME" />" tomó el control de la configuración de proxy, lo que significa que puede modificar, dañar o espiar cualquier actividad que lleves a cabo en línea. Si no sabes con certeza por qué se produjo este cambio, probablemente no lo desees.</translation>
@@ -3756,7 +3713,6 @@
 <translation id="6287852322318138013">Seleccionar una aplicación para abrir este archivo</translation>
 <translation id="6291953229176937411">Mo&amp;strar en Buscador</translation>
 <translation id="6292030868006209076">Método de entrada de tamil (itrans)</translation>
-<translation id="6295158916970320988">Todos los sitios</translation>
 <translation id="629730747756840877">Cuenta</translation>
 <translation id="630065524203833229">&amp;Salir</translation>
 <translation id="6305012486838822927">Teclado lao</translation>
@@ -3765,7 +3721,6 @@
 <translation id="6307722552931206656">Servidores de nombres de Google: <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Sistema ocupado</translation>
 <translation id="6308937455967653460">Guardar &amp;enlace como...</translation>
-<translation id="6314502684458966003">(para hacer combinaciones de teclas al escribirlas secuencialmente)</translation>
 <translation id="6314819609899340042">Habilitaste correctamente las funciones de depuración en este dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">Traer todo adelante</translation>
 <translation id="6316103499056411227">Los archivos de Drive se mostrarán al realizar búsquedas en el Selector de aplicaciones de Chrome.</translation>
@@ -3805,7 +3760,6 @@
 <translation id="6380143666419481200">Aceptar y continuar</translation>
 <translation id="6380224340023442078">Configuracion de contenido...</translation>
 <translation id="6384275966486438344">Cambiar la configuración de búsqueda por <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Los sitios pueden guardar y leer los datos de las cookies</translation>
 <translation id="6390799748543157332">Las páginas a las que accedas desde esta ventana no aparecerán en el historial del navegador ni dejarán rastros (por ejemplo, cookies) en la computadora después de cerrar todas las ventanas abiertas de la sesión de invitado. Los archivos descargados permanecerán intactos.</translation>
 <translation id="6391538222494443604">Debe existir el directorio de entrada.</translation>
 <translation id="6391832066170725637">No se ha podido encontrar el archivo o el directorio.</translation>
@@ -3887,7 +3841,6 @@
 <translation id="6485131920355264772">No se pudo recuperar la información sobre el espacio.</translation>
 <translation id="6485352695865682479">Estado de la conexión:</translation>
 <translation id="648927581764831596">Ningún medio disponible</translation>
-<translation id="6489534406876378309">Comenzar a cargar fallos</translation>
 <translation id="6490471652906364588">Dispositivo USB-C (puerto derecho)</translation>
 <translation id="6490936204492416398">Instalar nueva extensión desde la tienda virtual</translation>
 <translation id="6492313032770352219">Tamaño en disco:</translation>
@@ -3950,7 +3903,9 @@
 <translation id="6562758426028728553">Ingresa el nuevo y el antiguo número de PIN.</translation>
 <translation id="656293578423618167">La ruta de acceso o el nombre del archivo es demasiado largo. Guarda con un nombre más corto o en otra ubicación.</translation>
 <translation id="656398493051028875">Eliminando "<ph name="FILENAME" />"…</translation>
+<translation id="6565108107088666812">Esto borra los datos sincronizados de todos los dispositivos.</translation>
 <translation id="6566142449942033617">No se pudo cargar '<ph name="PLUGIN_PATH" />' para el complemento.</translation>
+<translation id="6566572652089581977">Usa una string de soporte simple en el cuadro de diálogo "Borrar datos de navegación".</translation>
 <translation id="6567688344210276845">No se pudo cargar el ícono '<ph name="ICON" />' para las acciones de la página.</translation>
 <translation id="6569050677975271054">Lista negra estática únicamente</translation>
 <translation id="6571070086367343653">Editar tarjeta de crédito</translation>
@@ -4015,7 +3970,6 @@
 <translation id="6666647326143344290">con tu Cuenta de Google</translation>
 <translation id="6667102209320924827">Inhabilitar la calibración de color de la pantalla</translation>
 <translation id="6677037229676347494">Se esperaba un ID "<ph name="EXPECTED_ID" />", pero el ID fue "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">URL de consulta</translation>
 <translation id="6680028776254050810">Cambiar usuario</translation>
 <translation id="6681668084120808868">Tomar foto</translation>
 <translation id="668171684555832681">Otro...</translation>
@@ -4203,7 +4157,6 @@
 <translation id="6974053822202609517">De derecha a izquierda</translation>
 <translation id="6975147921678461939">Carga de la batería: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Consola de JavaScript</translation>
-<translation id="6978121630131642226">Motores de búsqueda</translation>
 <translation id="6978611942794658017">Este archivo está diseñado para computadoras que utilizan software de Windows, por lo que no es compatible con tu dispositivo, el cual ejecuta el Sistema operativo Chrome. Busca una aplicación equivalente adecuada en Chrome Web Store.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Habilitar proxy de reducción de datos experimentales</translation>
@@ -4223,6 +4176,7 @@
 <translation id="699220179437400583">Informar automáticamente detalles de posibles incidentes de seguridad a Google</translation>
 <translation id="6993929801679678186">Mostrar predicciones de Autocompletar</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> carpetas seleccionadas</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{La página siguiente dejó de responder. Puedes esperar que responda o cerrarla.}other{Las páginas siguientes dejaron de responder. Puedes esperar que respondan o cerrarlas.}}</translation>
 <translation id="7002055706763150362">Google debe estar seguro de que se trata de ti si deseas configurar Smart Lock para Chromebook: escribe tu contraseña para comenzar.</translation>
 <translation id="7002454948392136538">Elige el administrador para este usuario supervisado.</translation>
 <translation id="7003257528951459794">Frecuencia:</translation>
@@ -4323,6 +4277,7 @@
 <translation id="7134098520442464001">Reducir el tamaño del texto</translation>
 <translation id="7136694880210472378">Configurar como predeterminado</translation>
 <translation id="7136984461011502314">Bienvenido a <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Otros</translation>
 <translation id="713888829801648570">La contraseña no se pudo verificar porque no tienes conexión a Internet.</translation>
 <translation id="7140928199327930795">No hay otros dispositivos disponibles.</translation>
 <translation id="7141105143012495934">Se produjo un error de acceso porque no se pudieron recuperar los datos de tu cuenta. Comunícate con el administrador o vuelve a intentarlo.</translation>
@@ -4377,7 +4332,6 @@
 <translation id="722363467515709460">Habilitar la lupa</translation>
 <translation id="7223775956298141902">Vaya, no tienes ninguna extensión. :-(</translation>
 <translation id="7224023051066864079">Máscara de subred:</translation>
-<translation id="7224655862956574826">Habilita el color del tema en el modo de fichas.</translation>
 <translation id="7225179976675429563">Falta el tipo de red.</translation>
 <translation id="7225807090967870017">Id. de compilación</translation>
 <translation id="7227146810596798920">Habilitar el servicio de participación de sitios</translation>
@@ -4435,7 +4389,6 @@
 <translation id="7314244761674113881">Host SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (actual)</translation>
 <translation id="7325437708553334317">Extensión de alto contraste</translation>
-<translation id="732677191631732447">C&amp;opiar URL de audio</translation>
 <translation id="73289266812733869">Desmarcado</translation>
 <translation id="7329154610228416156">Se produjo un error de acceso porque está configurado para usar una URL no segura (<ph name="BLOCKED_URL" />). Comunícate con el administrador.</translation>
 <translation id="7331786426925973633">Un navegador web creado para obtener velocidad, facilidad de uso y seguridad</translation>
@@ -4451,7 +4404,6 @@
 <translation id="7341982465543599097">demasiado breve</translation>
 <translation id="734303607351427494">Administrar motores de búsqueda...</translation>
 <translation id="7345706641791090287">Confirma tu contraseña</translation>
-<translation id="734618350039121621">Fecha y hora</translation>
 <translation id="734651947642430719">Método de entrada de tamil (sistema de escritura)</translation>
 <translation id="7347751611463936647">Para usar esta extensión, escribe "<ph name="EXTENSION_KEYWORD" />", luego PESTAÑA, luego tu comando o búsqueda.</translation>
 <translation id="7348093485538360975">Teclado en pantalla</translation>
@@ -4519,7 +4471,6 @@
 <translation id="7421446779945496135">Habilitar detección de cuentas secundarias</translation>
 <translation id="7421925624202799674">&amp;Ver el código fuente de la página</translation>
 <translation id="7422192691352527311">Preferencias...</translation>
-<translation id="7423098979219808738">Preguntar primero</translation>
 <translation id="7424027215640192571">Habilitar la directiva de caché stale-while-revalidate</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Página de fondo: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4542,7 +4493,7 @@
 <translation id="7456142309650173560">para programadores</translation>
 <translation id="7456847797759667638">Abrir ubicación...</translation>
 <translation id="7457232995997878302">Permite hacer coincidir las sugerencias de Autocompletar en función de las subcadenas (prefijos de token), en lugar de los prefijos únicamente.</translation>
-<translation id="7458128457147328975">Habilita la versión de las extensiones de medios encriptados (que se dio de baja) en los elementos de video y audio.</translation>
+<translation id="7458128457147328975">Habilita la versión de las extensiones de medios encriptados (que dejó de estar disponible) en los elementos de video y audio.</translation>
 <translation id="7460898608667578234">Ucraniano</translation>
 <translation id="7461924472993315131">Fijar</translation>
 <translation id="7463006580194749499">Agregar a una persona</translation>
@@ -4624,7 +4575,6 @@
 <translation id="756445078718366910">Abrir la ventana del navegador</translation>
 <translation id="7564847347806291057">Finalizar proceso</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">I&amp;nspeccionar elemento</translation>
 <translation id="7568790562536448087">Actualizando</translation>
 <translation id="7570496663860904543">Cuando se produce un error al cargar una página, si existe una copia inactiva de la página en la memoria caché del navegador, se muestra un botón para permitirle al usuario cargar esa copia inactiva. La opción principal coloca el botón en la posición más destacada de la página de error; la opción secundaria lo coloca en segundo lugar respecto del botón para volver a cargar la página.</translation>
 <translation id="7572787314531933228">Habilitar marcadores administrados para usuarios supervisados</translation>
@@ -4635,13 +4585,13 @@
 <translation id="7582582252461552277">Preferir esta red</translation>
 <translation id="7582844466922312471">Datos para celulares</translation>
 <translation id="7584802760054545466">Estableciendo conexión con <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">¿Quieres traducir esta página?</translation>
 <translation id="7586498138629385861">Chrome se seguirá ejecutando mientras haya aplicaciones de Chrome abiertas.</translation>
 <translation id="7587108133605326224">Báltico</translation>
 <translation id="7589461650300748890">¡Espera! Ten cuidado.</translation>
 <translation id="7589661784326793847">Espera un momento.</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (código de error <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">De acuerdo, importar</translation>
-<translation id="7596913374482479303">Establece el motor de búsqueda que se usa al buscar desde el cuadro multifunción.</translation>
 <translation id="7600965453749440009">Nunca traducir <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Accede a <ph name="LANDING_PAGE" /> para conectarte.</translation>
 <translation id="7602079150116086782">No hay pestañas de otros dispositivos.</translation>
@@ -4705,14 +4655,12 @@
 <translation id="7684559058815332124">Visitar la página de acceso al portal cautivo</translation>
 <translation id="7685049629764448582">Memoria de JavaScript</translation>
 <translation id="7687314205250676044">Volver a "<ph name="FROM_LOCALE" />" (es necesario salir de la cuenta)</translation>
-<translation id="7688123155253786073">Habilita el soporte de los servicios alternativos HTTP experimentales.</translation>
 <translation id="7690853182226561458">Agregar &amp;carpeta...</translation>
 <translation id="7693221960936265065">el principio</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (ya se encuentra en este dispositivo)</translation>
 <translation id="770015031906360009">Griego</translation>
 <translation id="7701040980221191251">Ninguno</translation>
 <translation id="7701869757853594372">A cargo del USUARIO</translation>
-<translation id="7702907602086592255">Dominio</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Continuar a <ph name="SITE" /> (no seguro)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Tarea</translation>
 <translation id="7705276765467986571">No se pudo cargar el modelo de marcadores.</translation>
@@ -4743,6 +4691,7 @@
 <translation id="774465434535803574">Error al empaquetar extensiones</translation>
 <translation id="7748144333872478614">Inhabilitar los fondos de ventana en TouchView</translation>
 <translation id="7748528009589593815">Pestaña anterior</translation>
+<translation id="7751260505918304024">Mostrar todo</translation>
 <translation id="7754704193130578113">Pedir ubicación antes de la descarga</translation>
 <translation id="7756363132985736290">El certificado ya existe.</translation>
 <translation id="7760004034676677601">¿Esta es la página de inicio que esperabas ver?</translation>
@@ -4757,7 +4706,6 @@
 <translation id="7773726648746946405">Almacenamiento de sesión</translation>
 <translation id="7774497835322490043">Habilita la depuración del código auxiliar GDB. Esto detendrá una aplicación Native Client en el inicio y esperará a que se una nacl-gdb (desde el SDK de NaCl).</translation>
 <translation id="7779249319235708104">Presencia de ataque de suplantación de identidad</translation>
-<translation id="7781069478569868053">Página Nueva pestaña</translation>
 <translation id="7781335840981796660">Se eliminarán todas las cuentas de usuario y todos los datos locales.</translation>
 <translation id="7782102568078991263">No hay más sugerencias de Google.</translation>
 <translation id="7782250248211791706">Desconectar cuenta de Google</translation>
@@ -4892,9 +4840,9 @@
 <translation id="7961015016161918242">Nunca</translation>
 <translation id="7963675372086154214">Habilitar HarfBuzz para el texto de la interfaz de usuario</translation>
 <translation id="7965010376480416255">Memoria compartida</translation>
-<translation id="7967437925638594022">Extensiones y aplicaciones</translation>
+<translation id="7967437925638594022">Extensiones y apps</translation>
 <translation id="7968728703861615399">Se produjo un error en tu cuenta de Google Payments.</translation>
-<translation id="7968796119156413760">Usa la API de Android Midi para WebMIDI (solamente en dispositivos Android M+).</translation>
+<translation id="7968796119156413760">Usa la API de Android Midi para WebMIDI (solamente en dispositivos Android M y versiones posteriores).</translation>
 <translation id="7968833647796919681">Habilitar recopilación de datos de rendimiento</translation>
 <translation id="7968982339740310781">Ver los detalles</translation>
 <translation id="7969525169268594403">Esloveno</translation>
@@ -4955,7 +4903,6 @@
 <translation id="8034955203865359138">No se encontraron entradas del historial.</translation>
 <translation id="8037117027592400564">Leer todo el texto hablado con la síntesis de voz</translation>
 <translation id="803771048473350947">Archivo</translation>
-<translation id="8037713009824540257">Agregar sitio</translation>
 <translation id="8038111231936746805">(predeterminado)</translation>
 <translation id="8041535018532787664">Agregar aplicación del kiosco:</translation>
 <translation id="8041940743680923270">Usar configuración global predeterminada (Preguntar)</translation>
@@ -4982,10 +4929,8 @@
 <translation id="8071942001314758122">Solo di "OK Google" tres veces.</translation>
 <translation id="8072988827236813198">Marcar pestañas</translation>
 <translation id="8075539548641175231">Tus datos se encriptaron con tu frase de contraseña para sincronización el día <ph name="TIME" />. Debes ingresarla a continuación.</translation>
-<translation id="8080048886850452639">Copiar URL de audio</translation>
 <translation id="8083739373364455075">Obtén 100 GB de espacio libre con Google Drive</translation>
 <translation id="8088137642766812908">Ten cuidado con esta función</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Descargando un archivo}other{Descargando # archivos}}</translation>
 <translation id="8090234456044969073">Leer una lista de los sitios web que visitas con más frecuencia</translation>
 <translation id="8094917007353911263">Es posible que la red que estás usando requiera que accedas a <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Un servidor proxy es un servidor que actúa como intermediario entre el equipo y otros servidores. En este momento, el sistema está configurado para usar un proxy, pero <ph name="PRODUCT_NAME" /> no puede conectarse a él.</translation>
@@ -5054,7 +4999,6 @@
 <translation id="8172078946816149352">Las opciones de configuración del micrófono de Adobe Flash Player son diferentes.</translation>
 <translation id="8174047975335711832">Información del dispositivo</translation>
 <translation id="817663682525208479">Error de certificado</translation>
-<translation id="8177196903785554304">Detalles de la red</translation>
 <translation id="8178665534778830238">Contenido:</translation>
 <translation id="8178711702393637880">Utiliza un proceso secundario para la rasterización de GPU del contenido web. Requiere que se habilite la rasterización de GPU.</translation>
 <translation id="8179976553408161302">Intro</translation>
@@ -5125,7 +5069,6 @@
 <translation id="8263231521757761563">Gestores de protocolo activos</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> ha inhabilitado el cursor del mouse.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" activó la pantalla completa.</translation>
-<translation id="827097179112817503">Mostrar el botón de la Página principal</translation>
 <translation id="8272443605911821513">Para administrar tus extensiones, haz clic en Extensiones en el menú "Más herramientas".</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> se está visualizando en pantalla completa y desea inhabilitar el cursor del mouse.</translation>
 <translation id="8275038454117074363">Importar</translation>
@@ -5167,7 +5110,6 @@
 <translation id="8322814362483282060">Esta página no tiene permiso para acceder al micrófono.</translation>
 <translation id="8326478304147373412">PKCS N. º 7, cadena de certificados</translation>
 <translation id="8329978297633540474">Texto sin formato</translation>
-<translation id="8331479227794770304">Habilitar teclas de acción prolongada</translation>
 <translation id="8335587457941836791">No fijar en la biblioteca</translation>
 <translation id="8335971947739877923">Exportación...</translation>
 <translation id="8336153091935557858">Ayer a las <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5189,7 +5131,6 @@
 <translation id="8366396658833131068">Se restauró la conexión de red. Selecciona una red distinta o presiona el botón "Continuar" para iniciar la aplicación de kiosco.</translation>
 <translation id="8366694425498033255">Teclas de selección</translation>
 <translation id="8368859634510605990">&amp;Abrir todos los marcadores</translation>
-<translation id="8368941247087356167">(comentarios por voz)</translation>
 <translation id="836961001039546082">Habilitar la interfaz de usuario de material design para PDF</translation>
 <translation id="8373281062075027970">Nombre del partido: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Permitir que todos los sitios muestren notificaciones</translation>
@@ -5217,7 +5158,6 @@
 <translation id="8408402540408758445">Enviar una solicitud previa de los resultados de búsqueda</translation>
 <translation id="8410073653152358832">Utilizar este teléfono</translation>
 <translation id="8410619858754994443">Confirmar contraseña:</translation>
-<translation id="8412145213513410671">Bloqueos (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Debes ingresar la misma frase de contraseña dos veces.</translation>
 <translation id="8412586565681117057">Método de entrada rápido</translation>
 <translation id="8418113698656761985">Teclado rumano</translation>
@@ -5231,7 +5171,6 @@
 <translation id="8425492902634685834">Asociar a la barra de tareas</translation>
 <translation id="8425755597197517046">Pe&amp;gar y buscar</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Buscar esta imagen en <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Foto de</translation>
 <translation id="8428213095426709021">Configuración</translation>
 <translation id="8432590265309978927">Permite la compatibilidad experimental para procesar iframes entre sitios en procesos separados.</translation>
@@ -5360,7 +5299,6 @@
 <translation id="8616748524633185354">Algunas páginas web utilizan extensiones de JavaScript heredadas o no estándares que pueden entrar en conflicto con las funciones más recientes de JavaScript. Esta opción inhabilita la compatibilidad con esas funciones en esas páginas.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Configurar las conexiones de red</translation>
-<translation id="8622877356447980900">¿Quieres traducir esta página?</translation>
 <translation id="8623004009673949077">La aplicación con el atributo del manifiesto "kiosk_only" se debe instalar en el modo kiosco del Sistema operativo Chrome.</translation>
 <translation id="862542460444371744">&amp;Extensiones</translation>
 <translation id="8627151598708688654">Seleccionar la fuente</translation>
@@ -5393,7 +5331,6 @@
 <translation id="8662911384982557515">Cambiar la página principal por <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome no puede establecer el fondo de pantalla.</translation>
 <translation id="8663099077749055505">Siempre bloquear varias descargas automáticas en <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Administrar motores de búsqueda</translation>
 <translation id="8664389313780386848">&amp;Ver código fuente de página</translation>
 <translation id="8666678546361132282">English</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> se está visualizando en pantalla completa y ha inhabilitado el cursor del mouse.</translation>
@@ -5491,7 +5428,6 @@
 <translation id="8787254343425541995">Permitir proxies para redes compartidas</translation>
 <translation id="878763818693997570">Este nombre es demasiado largo.</translation>
 <translation id="8787865569533773240">Restablecer configuración modificada de <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Administrar otros usuarios</translation>
 <translation id="8791534160414513928">Enviar solicitud de "No realizar seguimiento" con el tráfico de navegación</translation>
 <translation id="8795668016723474529">Agregar una tarjeta de crédito</translation>
 <translation id="8795916974678578410">Nueva ventana</translation>
@@ -5576,7 +5512,7 @@
 <translation id="8926518602592448999">Inhabilitar extensiones en modo de programador</translation>
 <translation id="892867331564916668"><ph name="URL" /> quiere almacenar archivos en el dispositivo.</translation>
 <translation id="8931394284949551895">Nuevos dispositivos</translation>
-<translation id="8932730422557198035">Usa la API de Android Midi.</translation>
+<translation id="8932730422557198035">Usa la API de Android Midi</translation>
 <translation id="8933960630081805351">Mo&amp;strar en Buscador</translation>
 <translation id="8934732568177537184">Continuar</translation>
 <translation id="8938356204940892126">Me rindo</translation>
@@ -5628,7 +5564,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">No se puede encontrar el teléfono. Asegúrate de que tienes un teléfono Android compatible, y que esté encendido y al alcance de tu mano. &lt;a&gt;Más información&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Tipo MIME</translation>
-<translation id="9001497596583408192">Conexión a Internet</translation>
 <translation id="9003647077635673607">Permitir en todos los sitios web</translation>
 <translation id="9003677638446136377">Volver a comprobar</translation>
 <translation id="9004952710076978168">Se ha recibido una notificación de una impresora desconocida.</translation>
@@ -5701,7 +5636,6 @@
 <translation id="9086455579313502267">No se puede acceder a la red</translation>
 <translation id="9087353528325876418">URL de detección automática de proxy web</translation>
 <translation id="9088917181875854783">Confirma que esta clave de acceso se muestra en "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Métodos de entrada</translation>
 <translation id="9092426026094675787">Marcar un origen no seguro como "no seguro"</translation>
 <translation id="9094033019050270033">Actualizar contraseña</translation>
 <translation id="9100765901046053179">Configuración avanzada</translation>
@@ -5765,7 +5699,6 @@
 <translation id="917861274483335838">Administrar el bloqueo de complementos…</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> de <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importar y vincular con el dispositivo</translation>
 <translation id="9186729806195986201">Volver también a la versión de <ph name="IDS_SHORT_PRODUCT_NAME" /> instalada previamente</translation>
 <translation id="9188441292293901223">Actualiza el teléfono a una nueva versión de Android para desbloquear el dispositivo <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">Desbloquea el teléfono y acércalo a tu <ph name="DEVICE_TYPE" /> para acceder.</translation>
@@ -5783,7 +5716,6 @@
 <translation id="9213566138414731677"><ph name="WALLET_ERROR" /> Puedes completar la transacción sin usar Google Payments.</translation>
 <translation id="9214520840402538427">¡Vaya! Se ha agotado el tiempo de la inicialización de los atributos de tiempo de instalación. Comunícate con el representante de asistencia.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" agregada</translation>
-<translation id="9215934040295798075">Establecer fondo de pantalla</translation>
 <translation id="9217413363143870800">Habilitar la detección de Bluetooth de baja energía con Smart Lock</translation>
 <translation id="9218350802691534808">Habilitar función de mostrar con primer trazo para las aplicaciones</translation>
 <translation id="9218430445555521422">Establecer como predeterminado</translation>
diff --git a/chrome/app/resources/generated_resources_es.xtb b/chrome/app/resources/generated_resources_es.xtb
index deb7aeba..5b4acd3 100644
--- a/chrome/app/resources/generated_resources_es.xtb
+++ b/chrome/app/resources/generated_resources_es.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">No se están ejecutando aplicaciones en segundo plano.</translation>
 <translation id="1091767800771861448">Pulsa Esc para omitir este paso (solo para compilaciones no oficiales).</translation>
 <translation id="1091911885099639251">Verificando tarjeta</translation>
-<translation id="109288465542095426">Administrar certificados</translation>
 <translation id="1093457606523402488">Redes visibles:</translation>
 <translation id="1095631072651601838"><ph name="ISSUER" /> ha verificado la identidad de <ph name="ORGANIZATION" /> en <ph name="LOCALITY" />. El servidor ha proporcionado información de Transparencia de certificados, pero no se han reconocido uno o varios de los registros de estos datos.</translation>
 <translation id="1097091804514346906">Muestra medidores del volumen de datos en el cuadro de diálogo Borrar datos de navegación.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Complemento bloqueado</translation>
 <translation id="1146204723345436916">Importar marcadores desde archivo HTML...</translation>
 <translation id="1146498888431277930">Error de conexión SSL</translation>
-<translation id="1146673768181266552">ID de error <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">¡Todo listo!</translation>
 <translation id="1151169732719877940">Habilitar consistencia de identidad entre el navegador y el almacén de cookies</translation>
 <translation id="1151972924205500581">Contraseña obligatoria</translation>
@@ -390,11 +388,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Cursor del ratón grande</translation>
 <translation id="1539714775460645859">Habilitar el menú de aplicaciones experimental.</translation>
-<translation id="1541724327541608484">Comprobar la ortografía de los campos de texto</translation>
 <translation id="1543152709146436555">Inhabilitar ajuste táctil</translation>
 <translation id="1545177026077493356">Modo kiosco automático</translation>
 <translation id="1545786162090505744">URL con %s en el lugar de la consulta</translation>
-<translation id="154603084978752493">Añadir como mo&amp;tor de búsqueda...</translation>
 <translation id="1546280085599573572">Esta extensión ha cambiado la página que se muestra al hacer clic en el botón Página de inicio.</translation>
 <translation id="1546795794523394272">Te damos la bienvenida a Chromebox para reuniones</translation>
 <translation id="1547297114045837579">Habilitar la rasterización de GPU.</translation>
@@ -497,7 +493,6 @@
 <translation id="1665770420914915777">Utilizar la página Nueva pestaña</translation>
 <translation id="1666288758713846745">Dinámico</translation>
 <translation id="1666788816626221136">Tienes certificados registrados que no corresponden a ninguna otra categoría:</translation>
-<translation id="1670399744444387456">Básicas</translation>
 <translation id="1673103856845176271">No se ha podido acceder al archivo por razones de seguridad.</translation>
 <translation id="1675023460278456180">Híbrido de Material</translation>
 <translation id="167832068858235403">disminuir volumen</translation>
@@ -604,7 +599,7 @@
 <translation id="1832511806131704864">Cambio de teléfono actualizado</translation>
 <translation id="1834560242799653253">Orientación:</translation>
 <translation id="1835339313324024">Desarrollo inteligente del teclado virtual</translation>
-<translation id="1838374766361614909">Borra la búsqueda</translation>
+<translation id="1838374766361614909">Borrar búsqueda</translation>
 <translation id="1839704667838141620">Cambiar forma de compartir este archivo</translation>
 <translation id="1839913225882990152">Indícanos el problema</translation>
 <translation id="1842969606798536927">Pagar</translation>
@@ -649,13 +644,11 @@
 <translation id="1909880997794698664">¿Seguro que quieres que se utilice el modo de kiosco en este dispositivo de forma permanente?</translation>
 <translation id="1910572251697014317">Google envió una notificación a esta teléfono. Ten en cuenta que a través de Bluetooth es posible que tu teléfono pueda mantener tu <ph name="DEVICE_TYPE" /> desbloqueado desde una distancia de más de 30 m. En aquellos casos en los que esto pueda suponer un problema, puedes &lt;a&gt;inhabilitar esta función temporalmente&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">¡Te damos la bienvenida!</translation>
-<translation id="1916750543233510926">Recordar contraseñas de sitios web.</translation>
 <translation id="191688485499383649">Se ha producido un error desconocido al intentar establecer conexión con <ph name="DEVICE_NAME" />.</translation>
 <translation id="1918141783557917887">Meno&amp;r</translation>
 <translation id="192144045824434199">Permite que las ventanas del panel se abran fuera del marco del navegador. Si esta opción no está habilitada, cada vez que se intente abrir un panel, se abrirá un popup. Los paneles están siempre habilitados en los canales de desarrolladores y de Google Chrome Canary.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> PPP</translation>
 <translation id="1923786009776354244">Habilitar compatibilidad con el encabezado de origen de mensajes Stun de WebRTC.</translation>
-<translation id="1926339101652878330">Esta opción está controlada por una política de empresa. Para obtener más información, ponte en contacto con tu administrador.</translation>
 <translation id="1926741348654461781">Habilitar páginas sin conexión</translation>
 <translation id="1929546189971853037">Leer tu historial de navegación en todos los dispositivos en los que hayas iniciado sesión</translation>
 <translation id="1931152874660185993">No hay componentes instalados.</translation>
@@ -702,8 +695,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> no está permitido.</translation>
 <translation id="1992126135411334429">Marcar conexiones de origen que no son seguras como no seguras.</translation>
 <translation id="1992397118740194946">Sin configurar</translation>
-<translation id="1994173015038366702">URL del sitio</translation>
-<translation id="1997616988432401742">Tus certificados</translation>
 <translation id="1999092554946563091">Habilita o inhabilita el filtrado de SafeSites para cuentas infantiles.</translation>
 <translation id="1999115740519098545">Al abrir el navegador...</translation>
 <translation id="2007404777272201486">Notificar un error...</translation>
@@ -717,7 +708,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> ha dejado de funcionar. Haz clic en este globo a para volver a cargar la extensión.</translation>
 <translation id="2028531481946156667">No se ha podido iniciar el proceso de formateo.</translation>
 <translation id="2028997212275086731">Archivo RAR</translation>
-<translation id="203165784383062719">&amp;Opciones del corrector ortográfico</translation>
 <translation id="203168018648013061">Error de sincronización: debes restablecer la sincronización a través del Panel de control de Google.</translation>
 <translation id="2031695690821674406">Completa las contraseñas cuando el usuario selecciona explícitamente una cuenta en lugar de autocompletar las credenciales al cargar la página.</translation>
 <translation id="2040460856718599782">¡Vaya! Parece que algo ha fallado al intentar identificarte. Vuelve a comprobar tus credenciales de inicio de sesión e inténtalo de nuevo.</translation>
@@ -725,7 +715,6 @@
 <translation id="2042078858148122628">No es posible encontrar el servidor de <ph name="HOST_NAME" /> porque se ha producido un error en la búsqueda de DNS. DNS es el servicio de red que traduce el nombre de un sitio web en su dirección de Internet. Este error suele ocurrir porque la conexión a Internet no está disponible o porque la red no está configurada correctamente. También se puede producir porque el servidor de DNS no responda o porque un firewall no permita que <ph name="PRODUCT_NAME" /> acceda a la red.</translation>
 <translation id="204497730941176055">Nombre de plantilla de certificado de Microsoft</translation>
 <translation id="2045969484888636535">Continuar bloqueando las cookies</translation>
-<translation id="2046040965693081040">Utilizar páginas actuales</translation>
 <translation id="204622017488417136">Se restaurará la versión de Chrome instalada previamente en el dispositivo y se eliminarán todas las cuentas de usuario y todos los datos locales. Esta acción no se puede deshacer.</translation>
 <translation id="2048182445208425546">Acceder a tu tráfico de red</translation>
 <translation id="2049137146490122801">Tu administrador ha inhabilitado el acceso a los archivos locales de tu dispositivo.</translation>
@@ -811,7 +800,6 @@
 <translation id="216169395504480358">Añadir Wi-Fi...</translation>
 <translation id="2163470535490402084">Conéctate a Internet para iniciar sesión en tu <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Teclado vietnamita (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Teclado persa</translation>
 <translation id="2168725742002792683">Extensiones de archivo</translation>
 <translation id="2169062631698640254">Iniciar sesión de todas formas</translation>
@@ -991,7 +979,6 @@
 <translation id="2396635603035772766">Habilita la interfaz de usuario experimental basada en cuadros para guardar contraseñas y sustituye a la barra de información actual.</translation>
 <translation id="2399147786307302860">Configuración avanzada de sincronización...</translation>
 <translation id="2400837204278978822">Extensión desconocida</translation>
-<translation id="2401037059267028299">Habilitar ChromeVox</translation>
 <translation id="2401053206567162910">Esta aplicación no se admite actualmente en este dispositivo, pero los gnomos de Chrome están trabajando para que puedas utilizarla lo antes posible.</translation>
 <translation id="2401813394437822086">¿No puedes acceder a tu cuenta?</translation>
 <translation id="2403091441537561402">Puerta de enlace:</translation>
@@ -1034,7 +1021,6 @@
 <translation id="2471964272749426546">Método de entrada de tamil (Tamil99)</translation>
 <translation id="2473195200299095979">Traducir esta página</translation>
 <translation id="2475982808118771221">Se ha producido un error.</translation>
-<translation id="2476578072172137802">Ajustes del sitio</translation>
 <translation id="247772113373397749">Teclado multilingüe canadiense</translation>
 <translation id="2478176599153288112">Permisos de archivos multimedia para "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Solo se desbloqueará este <ph name="DEVICE_TYPE" /> cuando el teléfono esté al alcance de la mano.</translation>
@@ -1104,7 +1090,6 @@
 <translation id="2557899542277210112">Para acceder rápido a una página, arrástrala a esta barra de marcadores.</translation>
 <translation id="255937426064304553">Estados Unidos (internacional)</translation>
 <translation id="2560633531288539217">Administrar Actividad de Voz y Audio</translation>
-<translation id="2560794850818211873">C&amp;opiar URL del vídeo</translation>
 <translation id="2562685439590298522">Docs</translation>
 <translation id="2562743677925229011">No has iniciado sesión en <ph name="SHORT_PRODUCT_NAME" />.</translation>
 <translation id="2565670301826831948">Velocidad del panel táctil:</translation>
@@ -1177,7 +1162,6 @@
 <translation id="2660779039299703961">Evento</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">&amp;Opciones del corrector ortográfico</translation>
 <translation id="2665394472441560184">Añade una palabra nueva</translation>
 <translation id="2665717534925640469">Esta página se muestra ahora en pantalla completa y ha inhabilitado el cursor del ratón.</translation>
 <translation id="2665919335226618153">¡Oh, no! Se ha producido un error dando formato.</translation>
@@ -1208,7 +1192,6 @@
 <translation id="270921614578699633">Por encima de la media</translation>
 <translation id="2709516037105925701">Autocompletar</translation>
 <translation id="271033894570825754">Nuevo</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% completado, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Configuración de entrada de japonés</translation>
 <translation id="2712173769900027643">Solicitar permiso</translation>
 <translation id="2713008223070811050">Administrar pantallas</translation>
@@ -1252,7 +1235,6 @@
 <translation id="2773948261276885771">Establecer páginas</translation>
 <translation id="2776441542064982094">Parece que no hay dispositivos disponibles para registrarse en la red. Si tu dispositivo está activado y conectado a Internet, prueba a registrarlo siguiendo las instrucciones que se incluyen en su manual.</translation>
 <translation id="2779552785085366231">Esta página se puede añadir al menú de aplicaciones</translation>
-<translation id="2780046210906776326">No hay cuentas de correo</translation>
 <translation id="2781645665747935084">Belga</translation>
 <translation id="2783298271312924866">Descargado</translation>
 <translation id="2783321960289401138">Crear acceso directo...</translation>
@@ -1514,7 +1496,6 @@
 <translation id="3093245981617870298">No tienes conexión.</translation>
 <translation id="3095995014811312755">versión</translation>
 <translation id="3097628171361913691">Instalador de archivos .zip</translation>
-<translation id="3100472813537288234">Ocultar ortografía y gramática</translation>
 <translation id="3100609564180505575">Módulos (<ph name="TOTAL_COUNT" />) - conflictos conocidos: <ph name="BAD_COUNT" />; conflictos sospechosos: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Fecha y hora</translation>
 <translation id="3108967419958202225">Seleccionar...</translation>
@@ -1630,7 +1611,6 @@
 <translation id="3264544094376351444">Fuente Sans-serif</translation>
 <translation id="3265459715026181080">Cerrar ventana</translation>
 <translation id="3267726687589094446">Seguir permitiendo las descargas automáticas de varios archivos</translation>
-<translation id="3268451620468152448">Pestañas abiertas</translation>
 <translation id="3269093882174072735">Cargar imagen</translation>
 <translation id="3269101346657272573">Introduce el PIN.</translation>
 <translation id="326999365752735949">Descargando archivo diff</translation>
@@ -1723,7 +1703,6 @@
 <translation id="337920581046691015">Se va a instalar <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3382073616108123819">¡Vaya! El sistema no ha podido determinar los identificadores de dispositivo de este dispositivo.</translation>
 <translation id="3384773155383850738">Número máximo de sugerencias</translation>
-<translation id="3385050660708634073">Cifrar todos los datos sincronizados con tu propia frase de contraseña de sincronización.</translation>
 <translation id="338583716107319301">Separador</translation>
 <translation id="3391392691301057522">PIN anterior:</translation>
 <translation id="3391716558283801616">Pestaña 7</translation>
@@ -1778,7 +1757,6 @@
 <translation id="3469304186884340688">Si se ha configurado un proxy, este normalmente impide la autorización en diferentes portales cautivos. Este indicador inhabilita la apertura del cuadro de diálogo de autorización de portales cautivos en otra ventana, ignorando así la configuración del proxy.</translation>
 <translation id="3470442499439619530">Eliminar este usuario</translation>
 <translation id="3470502288861289375">Copiando...</translation>
-<translation id="3473105180351527598">Habilitar protección contra phishing y software malicioso</translation>
 <translation id="3473479545200714844">Lupa</translation>
 <translation id="3475447146579922140">Hoja de cálculo de Google</translation>
 <translation id="347719495489420368">Clic derecho para reproducir <ph name="PLUGIN_NAME" />.</translation>
@@ -2019,7 +1997,6 @@
 <translation id="375841316537350618">Descargando secuencia de comandos proxy...</translation>
 <translation id="3758760622021964394">Esta página quiere inhabilitar el cursor del ratón.</translation>
 <translation id="3759371141211657149">Administrar configuración de controladores...</translation>
-<translation id="3759461132968374835">No se ha notificado ningún fallo recientemente. Los fallos que se hayan producido cuando la función de notificación de fallos estaba inhabilitada no aparecerán en esta página.</translation>
 <translation id="3759933321830434300">Bloquear partes de páginas web</translation>
 <translation id="3760460896538743390">Inspeccionar página &amp;en segundo plano</translation>
 <translation id="37613671848467444">Abrir en una ventana de &amp;incógnito</translation>
@@ -2107,7 +2084,6 @@
 <translation id="3868718841498638222">Has cambiado al canal <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Índice incorrecto</translation>
 <translation id="3872687746103784075">Depuración de Native Client basada en GDB</translation>
-<translation id="3873139305050062481">I&amp;nspeccionar elemento</translation>
 <translation id="3878840326289104869">Creando usuario supervisado</translation>
 <translation id="3888118750782905860">Administración de consumidores</translation>
 <translation id="3893536212201235195">Leer y cambiar tu configuración de accesibilidad</translation>
@@ -2178,6 +2154,7 @@
 <translation id="3972425373133383637">Mantén la conexión con todo lo que necesites en todos tus dispositivos.</translation>
 <translation id="3974195870082915331">Haz clic para mostrar la contraseña</translation>
 <translation id="397703832102027365">Finalizando...</translation>
+<translation id="3978194674093708182">En lugar de enumerar los tipos de datos que no se eliminan en el cuadro de diálogo, utiliza una cadena de asistencia sencilla que dirija a los usuarios a un artículo con más información.</translation>
 <translation id="3978267865113951599">(Error)</translation>
 <translation id="3979395879372752341">Nueva extensión añadida (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Habilitar <ph name="NETWORKDEVICE" /></translation>
@@ -2210,7 +2187,6 @@
 <translation id="4037463823853863991">Habilitar la función de cambio de pestaña de accesibilidad para Android.</translation>
 <translation id="4037732314385844870">Habilitar API experimental de administración de credenciales.</translation>
 <translation id="404010098438120717">Habilitar WebVR</translation>
-<translation id="4042471398575101546">Añadir página...</translation>
 <translation id="4043223219875055035">Inicia sesión con tu cuenta de Google para permitir que las aplicaciones sincronicen la configuración y ofrezcan otros servicios personalizados.</translation>
 <translation id="4044260751144303020">Composición para elementos de posición fija</translation>
 <translation id="404493185430269859">Motor de búsqueda predeterminado</translation>
@@ -2227,7 +2203,6 @@
 <translation id="406070391919917862">Aplicaciones en segundo plano</translation>
 <translation id="40620511550370010">Introduce tu contraseña.</translation>
 <translation id="4062251648694601778">Disfruta de tu dispositivo <ph name="SHORT_PRODUCT_NAME" />. Si tienes alguna pregunta, puedes hacer clic en el signo "?" de la bandeja de estado en cualquier momento para obtener ayuda.</translation>
-<translation id="4065006016613364460">C&amp;opiar URL de imagen</translation>
 <translation id="4065876735068446555">La red que estás utilizando (<ph name="NETWORK_ID" />) puede requerir el acceso a su página de inicio de sesión.</translation>
 <translation id="4068506536726151626">Esta página contiene elementos de los siguientes sitios que hacen un seguimiento de tu ubicación:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: error de inicio de sesión</translation>
@@ -2272,7 +2247,6 @@
 Todos los usuarios deben cerrar sesión para continuar.</translation>
 <translation id="4120817667028078560">Ruta demasiado larga</translation>
 <translation id="4121428309786185360">Vencimiento el</translation>
-<translation id="4121993058175073134">Configura tu correo en Ajustes para enviar datos de exportaciones netas.</translation>
 <translation id="4125496372515105318">Inhabilitar las últimas funciones estables de JavaScript</translation>
 <translation id="412730574613779332">Superhéroe</translation>
 <translation id="4130199216115862831">Registro de dispositivo</translation>
@@ -2287,6 +2261,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> quiere comprobar si tu dispositivo Chrome OS puede optar a una oferta. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">No es posible acceder al archivo.</translation>
 <translation id="4151403195736952345">Utilizar valor predeterminado global (por defecto)</translation>
+<translation id="4152200911868329970">|No se borrarán| algunas opciones de configuración que pueden reflejar hábitos de navegación.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 pestaña}other{# pestañas}}</translation>
 <translation id="4154664944169082762">Huellas digitales</translation>
 <translation id="4157188838832721931">Inhabilitar el mensaje para solicitar al usuario su contraseña del sistema operativo antes de mostrar contraseñas en la página de contraseñas.</translation>
@@ -2325,12 +2300,10 @@
 <translation id="421017592316736757">Tienes que conectarte a Internet para acceder a este archivo.</translation>
 <translation id="421182450098841253">&amp;Mostrar barra de marcadores</translation>
 <translation id="4212108296677106246">¿Quieres confiar en "<ph name="CERTIFICATE_NAME" />" como una entidad emisora de certificados?</translation>
-<translation id="42126664696688958">Exportar</translation>
 <translation id="42137655013211669">El servidor ha prohibido el acceso a este recurso.</translation>
 <translation id="4215350869199060536">¡Vaya! El nombre incluye símbolos que no están permitidos</translation>
 <translation id="4215898373199266584">¡Pst! El modo de incógnito (<ph name="INCOGNITO_MODE_SHORTCUT" />) puede serte de utilidad la próxima vez.</translation>
 <translation id="4218259925454408822">Iniciar sesión con otra cuenta</translation>
-<translation id="4220128509585149162">La página no responde o se cierra</translation>
 <translation id="4221409371759617141">Editar diccionario personalizado</translation>
 <translation id="4221832029456688531">Asociación de subcadenas para sugerencias de Autocompletar.</translation>
 <translation id="4235200303672858594">Toda la pantalla</translation>
@@ -2364,7 +2337,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Activar opción de solicitud de sitio de tablet en el menú de configuración</translation>
 <translation id="4270393598798225102">Versión <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Permite que los sitios web establezcan el color del omnibox en el modo con pestañas (con la opción Combinar pestañas y aplicaciones desactivada) a través de la metaetiqueta de color de tema.</translation>
 <translation id="4274187853770964845">Error de sincronización: debes detener la sincronización y reiniciarla.</translation>
 <translation id="4275830172053184480">Reiniciar tu dispositivo</translation>
 <translation id="4276796043975446927">Te damos la bienvenida a Chromebox para reuniones</translation>
@@ -2428,7 +2400,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> descargado</translation>
 <translation id="4365673000813822030">¡Ups! La sincronización ha dejado de funcionar.</translation>
 <translation id="4366509400410520531">Permitido por ti</translation>
-<translation id="4367133129601245178">C&amp;opiar URL de imagen</translation>
 <translation id="4367782753568896354">No se ha podido instalar lo siguiente:</translation>
 <translation id="4370975561335139969">La dirección de correo electrónico y la contraseña que has introducido no coinciden</translation>
 <translation id="437184764829821926">Configuración de fuentes avanzada</translation>
@@ -2550,7 +2521,6 @@
           <ph name="BEGIN_BOLD" />Aceptar<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">El lenguaje de entrada inicial es el chino.</translation>
 <translation id="456664934433279154">Controla si se deben utilizar ventanas de aplicaciones de Chrome basadas en Toolkit-Views.</translation>
-<translation id="456864639507282337">Añadir un motor de búsqueda</translation>
 <translation id="4569998400745857585">Menú con extensiones ocultas</translation>
 <translation id="4570444215489785449">Ahora puedes bloquear este dispositivo de forma remota en cualquier momento con el administrador de Chrome.</translation>
 <translation id="4572659312570518089">Se canceló la autenticación mientras se establecía conexión con <ph name="DEVICE_NAME" />.</translation>
@@ -2611,7 +2581,6 @@
 <translation id="465499440663162826">No se ha podido establecer conexión con Chrome Web Store.</translation>
 <translation id="4656293982926141856">Este ordenador</translation>
 <translation id="4657031070957997341">Permitir siempre complementos en <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privacidad y seguridad</translation>
 <translation id="4663254525753315077">Si es posible, coloca el contenido de desplazamiento de un elemento de desplazamiento de flujo excesivo en una capa compuesta para lograr un desplazamiento más rápido.</translation>
 <translation id="4664482161435122549">Error de exportación de archivos PKCS #12</translation>
 <translation id="4667176955651319626">Bloquear los datos de sitios y las cookies de terceros</translation>
@@ -2901,7 +2870,6 @@
 <translation id="5087864757604726239">atrás</translation>
 <translation id="508794495705880051">Añadir nueva tarjeta de crédito...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 con cifrado RSA</translation>
-<translation id="5089823027662815955">&amp;Buscar esta imagen en <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Inhabilitar API de fuente de medios.</translation>
 <translation id="509429900233858213">Se ha producido un error.</translation>
 <translation id="5094721898978802975">Comunicarse con aplicaciones nativas cooperativas</translation>
@@ -2918,7 +2886,6 @@
 <translation id="5115563688576182185">(64 bits)</translation>
 <translation id="5116300307302421503">No se ha podido analizar el archivo.</translation>
 <translation id="5116628073786783676">G&amp;uardar audio como...</translation>
-<translation id="5117427536932535467">Temas y fondos de pantalla</translation>
 <translation id="5117930984404104619">Controlar el comportamiento de otras extensiones, incluidas las URL visitadas</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Método de entrada externo</translation>
@@ -2977,7 +2944,6 @@
 <translation id="5185386675596372454">Se ha inhabilitado la versión más reciente de "<ph name="EXTENSION_NAME" />" porque requiere más permisos.</translation>
 <translation id="5185403602014064051">Esta función te permite acceder rápidamente a cualquier usuario que haya iniciado sesión sin tener que introducir la contraseña.</translation>
 <translation id="5186650237607254032">Actualiza el bloqueo de pantalla de tu teléfono para que se desactive cuando estés cerca. De esta forma, podrás desbloquear el teléfono más rápido y disfrutar de una mejor experiencia con Smart Lock en tu <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Utilizar Smart Lock para contraseñas para recordar contraseñas de aplicaciones y sitios web.</translation>
 <translation id="5187295959347858724">Has iniciado sesión en <ph name="SHORT_PRODUCT_NAME" />. Tus marcadores, tu historial y otros ajustes se están sincronizando con tu cuenta de Google.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">El certificado "<ph name="CERTIFICATE_NAME" />" representa a una entidad emisora de certificados.</translation>
@@ -3068,7 +3034,6 @@
 <translation id="5303618139271450299">No se ha encontrado esta página web</translation>
 <translation id="5305688511332277257">No hay certificados instalados</translation>
 <translation id="5308380583665731573">Conexiones</translation>
-<translation id="5308689395849655368">Notificación de fallos inhabilitada</translation>
 <translation id="5311260548612583999">Clave privada (opcional):</translation>
 <translation id="5316588172263354223">Haz búsquedas por voz en cualquier momento</translation>
 <translation id="5316716239522500219">Copiar monitores</translation>
@@ -3139,7 +3104,6 @@
 <translation id="5409029099497331039">Sorpréndeme</translation>
 <translation id="5409341371246664034">a través de <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">No utilizar la configuración de proxy para estos hosts y dominios:</translation>
-<translation id="5411769601840150972">La fecha y la hora se establecen automáticamente.</translation>
 <translation id="5412637665001827670">Teclado búlgaro</translation>
 <translation id="5414566801737831689">Leer los iconos de los sitios web que visites</translation>
 <translation id="5414882716132603766">Borrar credenciales de sincronización del administrador de contraseñas.</translation>
@@ -3270,7 +3234,6 @@
 <translation id="558170650521898289">Comprobación de los controladores de hardware de Windows de Microsoft</translation>
 <translation id="5582414689677315220">Al hacer clic en Continuar, aceptas las disposiciones de los siguientes documentos legales: <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> y <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Tiempo restante: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Al inicio</translation>
 <translation id="5584537427775243893">Importación en curso</translation>
 <translation id="5585118885427931890">No se ha podido crear una carpeta de marcadores.</translation>
 <translation id="5585912436068747822">Error de formato</translation>
@@ -3307,7 +3270,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material Design en la interfaz gráfica del navegador</translation>
 <translation id="5630205793128597629">Inhabilitar DirectWrite</translation>
-<translation id="563535393368633106">Preguntar antes de acceder (recomendado)</translation>
 <translation id="5636996382092289526">Para utilizar la red <ph name="NETWORK_ID" />, es posible que primero tengas que <ph name="LINK_START" />acceder a la página de inicio de sesión de la red<ph name="LINK_END" />, que se abrirá de forma automática en unos segundos. Si no se abre, no podrás utilizar esa red.</translation>
 <translation id="5637380810526272785">Método de entrada</translation>
 <translation id="5639549361331209298">Vuelve a cargar esta página y espera para ver más opciones</translation>
@@ -3339,7 +3301,6 @@
 <translation id="5680545064257783621">Proporciona una función de desconexión para mejorar el experimento de marcadores</translation>
 <translation id="568428328938709143">Cuenta eliminada</translation>
 <translation id="5684661240348539843">Identificador de recurso</translation>
-<translation id="5685236799358487266">Añadir como mo&amp;tor de búsqueda...</translation>
 <translation id="5687806278383548994">Advertencias de omisión de proxy del Economizador de datos</translation>
 <translation id="569068482611873351">Importar...</translation>
 <translation id="56907980372820799">Vincular datos</translation>
@@ -3417,7 +3378,6 @@
 <translation id="5787146423283493983">Acuerdo de claves</translation>
 <translation id="5788367137662787332">Lo sentimos, pero no se ha podido activar al menos una partición del dispositivo <ph name="DEVICE_LABEL" />.</translation>
 <translation id="5790085346892983794">Completado correctamente</translation>
-<translation id="5793220536715630615">C&amp;opiar URL del vídeo</translation>
 <translation id="5794414402486823030">Abrir siempre con el visor del sistema</translation>
 <translation id="5794786537412027208">Salir de todas las aplicaciones de Chrome</translation>
 <translation id="5800020978570554460">El archivo de destino está truncado o se ha eliminado desde la última descarga.</translation>
@@ -3524,7 +3484,6 @@
 <translation id="5941343993301164315">Inicia sesión en <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimizar</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Se ha descargado un archivo}other{Se han descargado # archivos}}</translation>
 <translation id="5945992478690277605">Habilitar ventana gráfica virtual que se puede pellizcar</translation>
 <translation id="5946591249682680882">ID de informe <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Añadir red privada</translation>
@@ -3636,7 +3595,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Abrir de forma maximizada</translation>
 <translation id="6096326118418049043">Nombre X.500</translation>
-<translation id="6099520380851856040">Fecha del fallo: <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Menú Inicio</translation>
 <translation id="6101226222197207147">Nueva aplicación añadida (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Habilitar la opción para informar de cadenas de certificados TLS/SSL que no son válidas</translation>
@@ -3693,7 +3651,6 @@
 <translation id="6187344976531853059">El movimiento de las ventanas a otro escritorio puede generar un comportamiento inesperado.</translation>
 <translation id="6188939051578398125">Introduce nombres o direcciones de correo electrónico.</translation>
 <translation id="6190552617269794435">Se cancelará el intento de conexión con dispositivos cercanos. Se borrarán todos los datos locales de copresencia y es posible que dejen de funcionar las aplicaciones que utilicen la copresencia. ¿Seguro que quieres continuar?</translation>
-<translation id="6192792657125177640">Excepciones</translation>
 <translation id="6196041699996825846">Más información sobre la navegación como invitado</translation>
 <translation id="6196207969502475924">Búsqueda por voz</translation>
 <translation id="6196854373336333322">La extensión <ph name="EXTENSION_NAME" /> ahora controla la configuración del proxy, lo que significa que puede cambiar, deshacer o espiar cualquier acción que hagas online. Si no estás seguro de los motivos por los que se ha producido este cambio, probablemente no haya sido intencionado.</translation>
@@ -3757,7 +3714,6 @@
 <translation id="6287852322318138013">Seleccionar una aplicación para abrir este archivo</translation>
 <translation id="6291953229176937411">&amp;Mostrar en Finder</translation>
 <translation id="6292030868006209076">Método de entrada de tamil (ITRANS)</translation>
-<translation id="6295158916970320988">Todos los sitios</translation>
 <translation id="629730747756840877">Cuenta</translation>
 <translation id="630065524203833229">&amp;Salir</translation>
 <translation id="6305012486838822927">Teclado lao</translation>
@@ -3766,7 +3722,6 @@
 <translation id="6307722552931206656">Servidores de nombres de Google - <ph name="BEGIN_LINK" />Más información<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Sistema ocupado</translation>
 <translation id="6308937455967653460">Guardar &amp;enlace como...</translation>
-<translation id="6314502684458966003">(para ejecutar combinaciones de teclas escribiéndolas de forma secuencial)</translation>
 <translation id="6314819609899340042">Has habilitado correctamente funciones de depuración en este dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">Traer todo al frente</translation>
 <translation id="6316103499056411227">Se muestran archivos de Drive al buscar en el menú de aplicaciones de Chrome.</translation>
@@ -3806,7 +3761,6 @@
 <translation id="6380143666419481200">Aceptar y continuar</translation>
 <translation id="6380224340023442078">Configuración de contenido...</translation>
 <translation id="6384275966486438344">Cambiar configuración de búsqueda por: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Los sitios web pueden guardar y consultar datos de cookies</translation>
 <translation id="6390799748543157332">Las páginas que aparezcan en esta ventana no se mostrarán en el historial del navegador y no dejarán otros rastros como cookies en el ordenador después de cerrar todas las ventanas abiertas de la sesión de invitado. No obstante, se conservará cualquier archivo que descargues.</translation>
 <translation id="6391538222494443604">Debe existir el directorio de entrada.</translation>
 <translation id="6391832066170725637">No se ha podido encontrar el archivo o el directorio.</translation>
@@ -3887,7 +3841,6 @@
 <translation id="6485131920355264772">No se ha podido obtener información sobre el espacio.</translation>
 <translation id="6485352695865682479">Estado de la conexión:</translation>
 <translation id="648927581764831596">Ningún medio disponible</translation>
-<translation id="6489534406876378309">Empezar a subir errores</translation>
 <translation id="6490471652906364588">Dispositivo USB-C (puerto derecho)</translation>
 <translation id="6490936204492416398">Instalar nuevas extensiones de Chrome Web Store</translation>
 <translation id="6492313032770352219">Tamaño en disco:</translation>
@@ -3951,7 +3904,9 @@
 <translation id="6562758426028728553">Introduce el antiguo PIN y el nuevo.</translation>
 <translation id="656293578423618167">La ruta o el nombre del archivo es demasiado largo. Especifica un nombre más corto o guarda el archivo en otra ubicación.</translation>
 <translation id="656398493051028875">Eliminando "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">Borra los datos sincronizados de todos los dispositivos.</translation>
 <translation id="6566142449942033617">No se ha podido cargar la ruta "<ph name="PLUGIN_PATH" />" del complemento.</translation>
+<translation id="6566572652089581977">Utiliza una cadena de asistencia sencilla en el cuadro de diálogo Borrar datos de navegación.</translation>
 <translation id="6567688344210276845">No se ha podido cargar el icono "<ph name="ICON" />" para la acción de la página.</translation>
 <translation id="6569050677975271054">Solo la lista negra estática</translation>
 <translation id="6571070086367343653">Editar tarjeta de crédito</translation>
@@ -4016,7 +3971,6 @@
 <translation id="6666647326143344290">con tu cuenta de Google</translation>
 <translation id="6667102209320924827">Inhabilitar la calibración de color de la pantalla.</translation>
 <translation id="6677037229676347494">Se esperaba un ID "<ph name="EXPECTED_ID" />", pero el ID fue "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">URL de la consulta</translation>
 <translation id="6680028776254050810">Cambiar usuario</translation>
 <translation id="6681668084120808868">Sacar foto</translation>
 <translation id="668171684555832681">Otros...</translation>
@@ -4202,7 +4156,6 @@
 <translation id="6974053822202609517">De derecha a izquierda</translation>
 <translation id="6975147921678461939">Batería cargando: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Consola JavaScript</translation>
-<translation id="6978121630131642226">Motores de búsqueda</translation>
 <translation id="6978611942794658017">Este archivo está diseñado para un PC que utilice software de Windows, por lo que no es compatible con tu dispositivo, que utiliza Chrome OS. Puedes buscar una aplicación equivalente adecuada en Chrome Web Store.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Habilitar proxy de reducción de datos experimentales</translation>
@@ -4222,6 +4175,7 @@
 <translation id="699220179437400583">Enviar a Google automáticamente información sobre posibles incidentes de seguridad</translation>
 <translation id="6993929801679678186">Mostrar predicciones de Autocompletar</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> carpetas seleccionadas</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{La página siguiente no responde. Puedes cerrarla o esperar a que responda.}other{Las páginas siguientes no responden. Puedes cerrarlas o esperar a que respondan.}}</translation>
 <translation id="7002055706763150362">Para configurar Smart Lock para Chromebook, Google necesita asegurarse de que eres el usuario legítimo. Escribe tu contraseña para empezar.</translation>
 <translation id="7002454948392136538">Selecciona el administrador de este usuario supervisado</translation>
 <translation id="7003257528951459794">Frecuencia:</translation>
@@ -4326,6 +4280,7 @@
 <translation id="7134098520442464001">Reducir el tamaño del texto</translation>
 <translation id="7136694880210472378">Establecer como predeterminado</translation>
 <translation id="7136984461011502314">Te damos la bienvenida a <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Otro</translation>
 <translation id="713888829801648570">La contraseña no se ha podido verificar porque no te has conectado a Internet.</translation>
 <translation id="7140928199327930795">No hay otros dispositivos disponibles.</translation>
 <translation id="7141105143012495934">Se ha producido un error al iniciar sesión porque no ha sido posible recuperar la información de la cuenta. Ponte en contacto con el administrador o vuelve a intentarlo.</translation>
@@ -4380,7 +4335,6 @@
 <translation id="722363467515709460">Habilitar lupa</translation>
 <translation id="7223775956298141902">Vaya, no tienes ninguna extensión :-(</translation>
 <translation id="7224023051066864079">Máscara de subred:</translation>
-<translation id="7224655862956574826">Habilitar la metaetiqueta de color de tema en el modo con pestañas.</translation>
 <translation id="7225179976675429563">Falta el tipo de red.</translation>
 <translation id="7225807090967870017">ID de compilación</translation>
 <translation id="7227146810596798920">Habilitar el Servicio de interacción con sitios</translation>
@@ -4438,7 +4392,6 @@
 <translation id="7314244761674113881">Host SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (actual)</translation>
 <translation id="7325437708553334317">Extensión de contraste alto</translation>
-<translation id="732677191631732447">C&amp;opiar URL del audio</translation>
 <translation id="73289266812733869">Sin seleccionar</translation>
 <translation id="7329154610228416156">No ha sido posible iniciar la sesión porque se ha establecido una URL de inicio de sesión no segura (<ph name="BLOCKED_URL" />). Ponte en contacto con el administrador.</translation>
 <translation id="7331786426925973633">Un navegador web creado para mejorar la velocidad, la facilidad de uso y la seguridad</translation>
@@ -4456,7 +4409,6 @@
 <translation id="7341982465543599097">extremadamente breve</translation>
 <translation id="734303607351427494">Administrar motores de búsqueda...</translation>
 <translation id="7345706641791090287">Confirma tu contraseña</translation>
-<translation id="734618350039121621">Fecha y hora</translation>
 <translation id="734651947642430719">Método de entrada de tamil (sistema de escritura indio)</translation>
 <translation id="7347751611463936647">Para utilizar esta extensión, escribe "<ph name="EXTENSION_KEYWORD" />", pulsa el tabulador e introduce el comando o la búsqueda que desees.</translation>
 <translation id="7348093485538360975">Teclado en pantalla</translation>
@@ -4523,7 +4475,6 @@
 <translation id="7421446779945496135">Habilitar la detección de cuentas secundarias.</translation>
 <translation id="7421925624202799674">&amp;Ver código fuente de la página</translation>
 <translation id="7422192691352527311">Preferencias...</translation>
-<translation id="7423098979219808738">Preguntar antes</translation>
 <translation id="7424027215640192571">Habilitar la directiva de caché stale_while_revalidate</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Página en segundo plano: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4629,7 +4580,6 @@
 <translation id="756445078718366910">Abrir ventana del navegador</translation>
 <translation id="7564847347806291057">Finalizar proceso</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">I&amp;nspeccionar elemento</translation>
 <translation id="7568790562536448087">Actualización</translation>
 <translation id="7570496663860904543">Cuando una página no se carga, si existe una copia inactiva de la misma en la caché del navegador, se mostrará un botón para que el usuario cargue la copia. La opción de habilitación principal coloca el botón en la posición más saliente de la página de error, mientras que la opción de habilitación secundaria lo coloca después del botón de recarga.</translation>
 <translation id="7572787314531933228">Habilitar marcadores administrados para usuarios supervisados</translation>
@@ -4640,13 +4590,13 @@
 <translation id="7582582252461552277">Establecer esta red como preferida</translation>
 <translation id="7582844466922312471">redes móviles</translation>
 <translation id="7584802760054545466">Conectando con <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">¿Quieres traducir esta página?</translation>
 <translation id="7586498138629385861">Chrome seguirá ejecutándose mientras estén abiertas aplicaciones de Chrome.</translation>
 <translation id="7587108133605326224">Báltico</translation>
 <translation id="7589461650300748890">¡Atención! Ten cuidado.</translation>
 <translation id="7589661784326793847">Espera un segundo</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (código de error <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">De acuerdo, importar</translation>
-<translation id="7596913374482479303">Establece el motor de búsqueda que se utiliza cuando se realizan búsquedas desde el omnibox.</translation>
 <translation id="7600965453749440009">No traducir nunca del <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Accede a <ph name="LANDING_PAGE" /> para establecer conexión.</translation>
 <translation id="7602079150116086782">No hay pestañas de otros dispositivos.</translation>
@@ -4705,14 +4655,12 @@
 <translation id="7684559058815332124">Visitar la página de inicio de sesión del portal cautivo</translation>
 <translation id="7685049629764448582">Memoria de JavaScript</translation>
 <translation id="7687314205250676044">Cambiar de nuevo a "<ph name="FROM_LOCALE" />" (se debe cerrar la sesión)</translation>
-<translation id="7688123155253786073">Habilita la compatibilidad con servicios alternativos HTTP experimentales.</translation>
 <translation id="7690853182226561458">Añadir &amp;carpeta...</translation>
 <translation id="7693221960936265065">el origen de los tiempos</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (ya importado en este dispositivo)</translation>
 <translation id="770015031906360009">Griego</translation>
 <translation id="7701040980221191251">Ninguno</translation>
 <translation id="7701869757853594372">EL USUARIO administra</translation>
-<translation id="7702907602086592255">Dominio</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Acceder a <ph name="SITE" /> (sitio no seguro)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Tarea</translation>
 <translation id="7705276765467986571">No se ha podido cargar el modelo de marcador.</translation>
@@ -4743,6 +4691,7 @@
 <translation id="774465434535803574">Error de empaquetado de extensión</translation>
 <translation id="7748144333872478614">Inhabilitar fondos de pantalla de ventana en TouchView</translation>
 <translation id="7748528009589593815">Pestaña anterior</translation>
+<translation id="7751260505918304024">Mostrar todo</translation>
 <translation id="7754704193130578113">Preguntar dónde se guardará cada archivo antes de descargarlo</translation>
 <translation id="7756363132985736290">El certificado ya existe.</translation>
 <translation id="7760004034676677601">¿Es esta la página de inicio que esperabas?</translation>
@@ -4757,7 +4706,6 @@
 <translation id="7773726648746946405">Almacenamiento de sesión</translation>
 <translation id="7774497835322490043">Permite activar el código auxiliar de depuración de GDB. Esto hace que se detenga la ejecución de una aplicación Native Client al iniciar el sistema y que se espere a que se asocie a ella nacl-gdb (del SDK de NaCl).</translation>
 <translation id="7779249319235708104">Ataque de phishing a la vista</translation>
-<translation id="7781069478569868053">Página Nueva pestaña</translation>
 <translation id="7781335840981796660">Se eliminarán todas las cuentas de usuario y todos los datos locales.</translation>
 <translation id="7782102568078991263">No hay más sugerencias de Google.</translation>
 <translation id="7782250248211791706">Desvincular cuenta de Google</translation>
@@ -4955,7 +4903,6 @@
 <translation id="8034955203865359138">No se han encontrado entradas de historial.</translation>
 <translation id="8037117027592400564">Leer todo el texto hablado con la síntesis de voz</translation>
 <translation id="803771048473350947">Archivo</translation>
-<translation id="8037713009824540257">Añadir sitio</translation>
 <translation id="8038111231936746805">(acción predeterminada)</translation>
 <translation id="8041535018532787664">Añadir aplicación de kiosco:</translation>
 <translation id="8041940743680923270">Utilizar valor predeterminado global (Preguntar)</translation>
@@ -4982,10 +4929,8 @@
 <translation id="8071942001314758122">Di "Ok Google" tres veces</translation>
 <translation id="8072988827236813198">Fijar pestañas</translation>
 <translation id="8075539548641175231">Tus datos se encriptaron con tu frase de contraseña de sincronización el <ph name="TIME" />. Debes introducir esa frase a continuación.</translation>
-<translation id="8080048886850452639">C&amp;opiar URL del audio</translation>
 <translation id="8083739373364455075">Consigue 100 GB de espacio libre en Google Drive</translation>
 <translation id="8088137642766812908">Ten cuidado con esta función</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Descargando un archivo}other{Descargando # archivos}}</translation>
 <translation id="8090234456044969073">Leer una lista de los sitios web que visitas con más frecuencia</translation>
 <translation id="8094917007353911263">La red que estás utilizando puede requerir que accedas a la página <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Un servidor proxy es un servidor que actúa como intermediario entre tu ordenador y otros servidores. En este momento, tu sistema está configurado para usar un proxy, pero <ph name="PRODUCT_NAME" /> no puede establecer conexión con él.</translation>
@@ -5055,7 +5000,6 @@
 <translation id="8172078946816149352">La configuración de micrófono de Adobe Flash Player es diferente.</translation>
 <translation id="8174047975335711832">Información sobre el dispositivo</translation>
 <translation id="817663682525208479">Error con el certificado</translation>
-<translation id="8177196903785554304">Detalles de red</translation>
 <translation id="8178665534778830238">Contenido:</translation>
 <translation id="8178711702393637880">Utiliza un subproceso para la rasterización de GPU del contenido web. Requiere que se habilite la rasterización de GPU.</translation>
 <translation id="8179976553408161302">Intro</translation>
@@ -5126,7 +5070,6 @@
 <translation id="8263231521757761563">Controladores de protocolos activos</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> ha inhabilitado el cursor de tu ratón.</translation>
 <translation id="8264718194193514834"><ph name="EXTENSION_NAME" /> ha activado el modo de pantalla completa.</translation>
-<translation id="827097179112817503">Mostrar el botón de página principal</translation>
 <translation id="8272443605911821513">Para administrar tus extensiones, haz clic en la opción Extensiones del menú Más herramientas.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> se muestra ahora en pantalla completa y quiere controlar el cursor del ratón.</translation>
 <translation id="8275038454117074363">Importar</translation>
@@ -5169,7 +5112,6 @@
 <translation id="8322814362483282060">Esta página no tiene permiso para acceder al micrófono</translation>
 <translation id="8326478304147373412">PKCS #7, cadena de certificados</translation>
 <translation id="8329978297633540474">Texto sin formato</translation>
-<translation id="8331479227794770304">Habilitar teclas de acción prolongada</translation>
 <translation id="8335587457941836791">No fijar en la estantería</translation>
 <translation id="8335971947739877923">Exportar...</translation>
 <translation id="8336153091935557858">Ayer a las <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5191,7 +5133,6 @@
 <translation id="8366396658833131068">Tu conexión de red se ha restaurado. Selecciona una red diferente o pulsa el botón "Continuar" para ejecutar tu aplicación de kiosco.</translation>
 <translation id="8366694425498033255">Teclas de selección</translation>
 <translation id="8368859634510605990">&amp;Abrir todos los marcadores</translation>
-<translation id="8368941247087356167">(mensajes de voz)</translation>
 <translation id="836961001039546082">Habilitar interfaz de usuario de Material para PDF.</translation>
 <translation id="8373281062075027970">Nombre de la parte: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Permitir que todos los sitios muestren notificaciones</translation>
@@ -5219,7 +5160,6 @@
 <translation id="8408402540408758445">Enviar una solicitud previa de resultados de búsqueda</translation>
 <translation id="8410073653152358832">Utilizar este teléfono</translation>
 <translation id="8410619858754994443">Confirmar contraseña:</translation>
-<translation id="8412145213513410671">Fallos (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Debes introducir la misma frase de contraseña dos veces.</translation>
 <translation id="8412586565681117057">Método de entrada abreviado</translation>
 <translation id="8418113698656761985">Teclado rumano</translation>
@@ -5233,7 +5173,6 @@
 <translation id="8425492902634685834">Fijar a barra de tareas</translation>
 <translation id="8425755597197517046">&amp;Pegar y buscar</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Buscar esta imagen en <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Foto de</translation>
 <translation id="8428213095426709021">Configuración</translation>
 <translation id="8432590265309978927">Compatibilidad altamente experimental para representar marcos flotantes entre sitios en procesos distintos.</translation>
@@ -5362,7 +5301,6 @@
 <translation id="8616748524633185354">Algunas páginas web usan extensiones JavaScript no estándar o heredadas que pueden entrar en conflicto con las funciones JavaScript más recientes. Este indicador inhabilita estas funciones para poder visualizar correctamente estas páginas.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Configurar conexiones de red</translation>
-<translation id="8622877356447980900">¿Quieres traducir esta página?</translation>
 <translation id="8623004009673949077">La aplicación con el atributo del archivo de manifiesto "kiosk_only" se debe instalar en el modo de kiosco de Chrome OS.</translation>
 <translation id="862542460444371744">&amp;Extensiones</translation>
 <translation id="8627151598708688654">Seleccionar fuente</translation>
@@ -5395,7 +5333,6 @@
 <translation id="8662911384982557515">Cambiar página de inicio por: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome no puede establecer el fondo de pantalla.</translation>
 <translation id="8663099077749055505">Bloquear siempre varias descargas automáticas en <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Administrar motores de búsqueda</translation>
 <translation id="8664389313780386848">&amp;Ver código fuente de la página</translation>
 <translation id="8666678546361132282">Inglés</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> se muestra ahora en pantalla completa y ha inhabilitado el cursor del ratón.</translation>
@@ -5493,7 +5430,6 @@
 <translation id="8787254343425541995">Permitir servidores proxy en redes compartidas</translation>
 <translation id="878763818693997570">Este nombre es demasiado largo.</translation>
 <translation id="8787865569533773240">Restablecer configuración de <ph name="IDS_SHORT_PRODUCT_NAME" /> modificada</translation>
-<translation id="8789375980715484686">Administrar otros usuarios</translation>
 <translation id="8791534160414513928">Enviar una solicitud de no seguimiento con tu tráfico de navegación</translation>
 <translation id="8795668016723474529">Añadir una tarjeta de crédito</translation>
 <translation id="8795916974678578410">Nueva ventana</translation>
@@ -5627,7 +5563,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">No se encuentra tu teléfono. Asegúrate de estar utilizando un teléfono Android compatible que esté encendido y al alcance de la mano. &lt;a&gt;Más información&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Tipo MIME</translation>
-<translation id="9001497596583408192">Conexión a Internet</translation>
 <translation id="9003647077635673607">Permitir en todos los sitios web</translation>
 <translation id="9003677638446136377">Comprobar de nuevo</translation>
 <translation id="9004952710076978168">Se ha recibido una notificación de una impresora desconocida.</translation>
@@ -5700,7 +5635,6 @@
 <translation id="9086455579313502267">No ha sido posible acceder a la red</translation>
 <translation id="9087353528325876418">URL de detección automática de proxy web</translation>
 <translation id="9088917181875854783">Confirma que esta clave de acceso aparezca en "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Métodos de entrada</translation>
 <translation id="9092426026094675787">Marcar conexiones de origen que no seguras como no seguras</translation>
 <translation id="9094033019050270033">Actualizar contraseña</translation>
 <translation id="9100765901046053179">Configuración avanzada</translation>
@@ -5769,7 +5703,6 @@
 <translation id="917861274483335838">Administrar bloqueo de complementos...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> de <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importar y vincular al dispositivo</translation>
 <translation id="9186729806195986201">Volver también a la versión de <ph name="IDS_SHORT_PRODUCT_NAME" /> instalada previamente.</translation>
 <translation id="9188441292293901223">Instala una versión más reciente de Android en el teléfono para desbloquear este <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">Desbloquea el teléfono y acerca tu <ph name="DEVICE_TYPE" /> para acceder.</translation>
@@ -5787,7 +5720,6 @@
 <translation id="9213566138414731677">¡Vaya! <ph name="WALLET_ERROR" /> Puedes completar la transacción sin utilizar Google Payments.</translation>
 <translation id="9214520840402538427">¡Vaya! Se ha agotado el tiempo de la inicialización de los atributos de tiempo de instalación. Ponte en contacto con el representante del servicio de asistencia.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" añadida</translation>
-<translation id="9215934040295798075">Establecer fondo de pantalla</translation>
 <translation id="9217413363143870800">Habilitar el descubrimiento del Bluetooth de baja energía de Smart Lock.</translation>
 <translation id="9218350802691534808">Habilitar función de mostrar con primer trazo para las aplicaciones.</translation>
 <translation id="9218430445555521422">Establecer como predeterminado</translation>
diff --git a/chrome/app/resources/generated_resources_et.xtb b/chrome/app/resources/generated_resources_et.xtb
index 140afa9..25d0f11 100644
--- a/chrome/app/resources/generated_resources_et.xtb
+++ b/chrome/app/resources/generated_resources_et.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Taustal rakendusi ei tööta</translation>
 <translation id="1091767800771861448">Vahelejätmiseks vajutage klahvi ESC (ainult mitteametlike järkude puhul).</translation>
 <translation id="1091911885099639251">Kaardi kontrollimine</translation>
-<translation id="109288465542095426">Halda sertifikaate</translation>
 <translation id="1093457606523402488">Nähtavad võrgud:</translation>
 <translation id="1095631072651601838">Organisatsiooni <ph name="ORGANIZATION" /> identiteedi asukohas <ph name="LOCALITY" /> kinnitas väljaandja <ph name="ISSUER" />. Server esitas sertifikaadi läbipaistvuse teabe, kuid ühte või mitut sertifikaadi läbipaistvuse logi ei tuvastatud.</translation>
 <translation id="1097091804514346906">Dialoogis Sirvimisandmete kustutamine kuvatakse andmemahu loendurid.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Pistikprogramm on blokeeritud</translation>
 <translation id="1146204723345436916">Järjehoidjate importimine HTML-failist ...</translation>
 <translation id="1146498888431277930">SSL-ühenduse viga</translation>
-<translation id="1146673768181266552">Krahhi ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Teil on kõik seadistatud!</translation>
 <translation id="1151169732719877940">Brauseri ja küpsiste hoidla vahelise identiteedi ühtluse lubamine</translation>
 <translation id="1151972924205500581">Parool on nõutav</translation>
@@ -390,11 +388,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Suur hiirekursor</translation>
 <translation id="1539714775460645859">Luba katseline rakenduste käivitaja.</translation>
-<translation id="1541724327541608484">Kontrolli tekstiväljade õigekirja</translation>
 <translation id="1543152709146436555">Keela puute reguleerimine.</translation>
 <translation id="1545177026077493356">Automaatne kioskirežiim</translation>
 <translation id="1545786162090505744">URL, kus päringu kohal on %s</translation>
-<translation id="154603084978752493">Lisa otsingumo&amp;otorina...</translation>
 <translation id="1546280085599573572">See laiendus muutis seda, milline leht kuvatakse avalehe nupul klõpsamisel.</translation>
 <translation id="1546795794523394272">Tere tulemast Chromeboxi koosolekutele!</translation>
 <translation id="1547297114045837579">GPU rasterdamise lubamine.</translation>
@@ -497,7 +493,6 @@
 <translation id="1665770420914915777">Kasuta Uue vahelehe lehekülge</translation>
 <translation id="1666288758713846745">Dünaamiline</translation>
 <translation id="1666788816626221136">Teil on sertifikaate, mis ei sobi ühtegi muusse kategooriasse:</translation>
-<translation id="1670399744444387456">Põhiseaded</translation>
 <translation id="1673103856845176271">Turvalisuse tagamiseks on juurdepääs failile keelatud.</translation>
 <translation id="1675023460278456180">Materiaalne hübriid</translation>
 <translation id="167832068858235403">heli vaiksemaks</translation>
@@ -649,13 +644,11 @@
 <translation id="1909880997794698664">Kas soovite kindlasti jätta seadme jäädavalt kioskirežiimile?</translation>
 <translation id="1910572251697014317">Google saatis sellele telefonile märguande. Pange tähele, et Bluetoothiga võib teie telefon hoida teie seadme <ph name="DEVICE_TYPE" /> avatuna enam kui 30 m kaugusel. Kui see on probleemiks, saate &lt;a&gt;selle funktsiooni ajutiselt keelata&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Tere tulemast!</translation>
-<translation id="1916750543233510926">Jäta veebisaitide paroolid meelde.</translation>
 <translation id="191688485499383649">Seadmega „<ph name="DEVICE_NAME" />” ühenduse loomisel ilmnes tundmatu viga.</translation>
 <translation id="1918141783557917887">&amp;Väiksemaks</translation>
 <translation id="192144045824434199">Lubab paneelaknad, mis avanevad brauserist väljaspool. Kui seade on keelatud, ilmub paneeli avamisel selle asemel hüpik. Paneelid on arendaja ja Canary kanalitel alati lubatud.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> punkti tolli kohta</translation>
 <translation id="1923786009776354244">WebRTC Stuni päritolu päise toe lubamine.</translation>
-<translation id="1926339101652878330">Neid seadeid juhitakse ettevõtte reegliga. Lisateabe saamiseks võtke ühendust oma administraatoriga.</translation>
 <translation id="1926741348654461781">Luba võrguühenduseta lehed</translation>
 <translation id="1929546189971853037">Sirvimisajaloo lugemine kõikides sisselogitud seadmetes</translation>
 <translation id="1931152874660185993">Ühtegi komponenti pole installitud.</translation>
@@ -702,8 +695,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> ei ole lubatud.</translation>
 <translation id="1992126135411334429">Märgi ebaturvalised allikad ebaturvaliseks.</translation>
 <translation id="1992397118740194946">Pole määratud</translation>
-<translation id="1994173015038366702">Saidi URL</translation>
-<translation id="1997616988432401742">Teie sertifikaadid</translation>
 <translation id="1999092554946563091">Lubab või keelab SafeSitesi filtreerimise tütarkontodel.</translation>
 <translation id="1999115740519098545">Käivitamisel</translation>
 <translation id="2007404777272201486">Anna probleemist teada ...</translation>
@@ -717,7 +708,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> läks krahhi. Laienduse uuesti laadimiseks klõpsake sellel jutumullil.</translation>
 <translation id="2028531481946156667">Vormindusprotsessi ei õnnestunud käivitada.</translation>
 <translation id="2028997212275086731">RAR-arhiiv</translation>
-<translation id="203165784383062719">Õigekirja kontrolli &amp;valikud</translation>
 <translation id="203168018648013061">Sünkroonimisviga: lähtestage sünkroonimine Google Dashboardi abil.</translation>
 <translation id="2031695690821674406">Paroolide sisestamine siis, kui kasutaja valib konto, mitte automaatselt lehe laadimisel.</translation>
 <translation id="2040460856718599782">Vabandust! Teie autentimisel läks midagi valesti. Kontrollige veel kord sisselogimise mandaate ja proovige uuesti.</translation>
@@ -725,7 +715,6 @@
 <translation id="2042078858148122628">Hosti <ph name="HOST_NAME" /> serverit ei ole võimalik leida, kuna DNS-i päring ebaõnnestus. DNS on võrguteenus, mis teisendab veebisaidi nime Interneti-aadressiks. Sagedaseim vea põhjus on Interneti-ühenduse puudumine või valesti seadistatud võrk. Samuti võib seda põhjustada mittereageeriv DNS-server või tulemüür, mis takistab rakendusel <ph name="PRODUCT_NAME" /> võrguga ühenduse loomist.</translation>
 <translation id="204497730941176055">Microsofti sertifikaadi malli nimi</translation>
 <translation id="2045969484888636535">Jätka küpsiste blokeerimist</translation>
-<translation id="2046040965693081040">Kasuta praegusi lehti</translation>
 <translation id="204622017488417136">Teie seadmes taastatakse varem installitud Chrome'i versioon. Kõik kasutajakontod ja kohalikud andmed kustutatakse. Seda ei saa tagasi võtta.</translation>
 <translation id="2048182445208425546">Juurdepääs võrguliiklusele</translation>
 <translation id="2049137146490122801">Administraator keelas juurdepääsu masinas olevatele kohalikele failidele.</translation>
@@ -811,7 +800,6 @@
 <translation id="216169395504480358">Lisa WiFi ...</translation>
 <translation id="2163470535490402084">Seadmesse <ph name="DEVICE_TYPE" /> sisselogimiseks looge ühendus Internetiga.</translation>
 <translation id="2164862903024139959">Vietnami klaviatuur (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">Pärsia klaviatuur</translation>
 <translation id="2168725742002792683">Faililaiendid</translation>
 <translation id="2169062631698640254">Logi ikkagi sisse</translation>
@@ -989,7 +977,6 @@
 <translation id="2396635603035772766">Lubatakse katseline mullipõhine kasutajaliides paroolide salvestamiseks; asendab olemasoleva teaberiba.</translation>
 <translation id="2399147786307302860">Täpsemad sünkroonimisseaded ...</translation>
 <translation id="2400837204278978822">Tundmatu failitüüp.</translation>
-<translation id="2401037059267028299">Luba ChromeVox</translation>
 <translation id="2401053206567162910">Seda rakendust praegu selles seadmes ei toetata, aga Chrome'i gnoomid töötavad selle nimel, et see peagi toimima hakkaks.</translation>
 <translation id="2401813394437822086">Te ei pääse oma konto juurde?</translation>
 <translation id="2403091441537561402">Lüüs:</translation>
@@ -1032,7 +1019,6 @@
 <translation id="2471964272749426546">Tamili sisestusmeetod (Tamil99)</translation>
 <translation id="2473195200299095979">Selle lehe tõlkimine</translation>
 <translation id="2475982808118771221">Tekkis viga</translation>
-<translation id="2476578072172137802">Saidi seaded</translation>
 <translation id="247772113373397749">Kanada mitmekeelne klaviatuur</translation>
 <translation id="2478176599153288112">Meediafaili load laiendusele „<ph name="EXTENSION" />”</translation>
 <translation id="2478830106132467213">Seade <ph name="DEVICE_TYPE" /> avatakse vaid siis, kui teie telefon on käeulatuses.</translation>
@@ -1103,7 +1089,6 @@
 <translation id="2557899542277210112">Kiire juurdepääsu võimaldamiseks paigutage oma järjehoidjad siia järjehoidjaribale.</translation>
 <translation id="255937426064304553">USA rahvusvaheline</translation>
 <translation id="2560633531288539217">Hääl- ja helitoimingute haldamine</translation>
-<translation id="2560794850818211873">K&amp;opeeri video URL</translation>
 <translation id="2562685439590298522">Dokumendid</translation>
 <translation id="2562743677925229011">Pole teenusesse <ph name="SHORT_PRODUCT_NAME" /> sisse logitud</translation>
 <translation id="2565670301826831948">Puuteplaadi kiirus:</translation>
@@ -1176,7 +1161,6 @@
 <translation id="2660779039299703961">Sündmus</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">Õigekirjakontrolli valikud</translation>
 <translation id="2665394472441560184">Lisa uus sõna</translation>
 <translation id="2665717534925640469">Leht on nüüd täisekraanil ja keelas teie hiirekursori.</translation>
 <translation id="2665919335226618153">Ups, ebaõnn! Vormindamisel ilmnes viga.</translation>
@@ -1207,7 +1191,6 @@
 <translation id="270921614578699633">Keskmine</translation>
 <translation id="2709516037105925701">Automaatne täitmine</translation>
 <translation id="271033894570825754">Uus</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% valmis, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Jaapanikeelse sisestuse seaded</translation>
 <translation id="2712173769900027643">Küsi luba</translation>
 <translation id="2713008223070811050">Kuvade haldamine</translation>
@@ -1251,7 +1234,6 @@
 <translation id="2773948261276885771">Lehtede määramine</translation>
 <translation id="2776441542064982094">Tundub, et võrgus registreerimiseks pole saadaval ühtegi seadet. Kui teie seade on sisse lülitatud ja sellel on Interneti-ühendus, proovige see registreerida seadme kasutusjuhendi juhiste järgi.</translation>
 <translation id="2779552785085366231">Selle lehe saab lisada rakenduste käivitajasse</translation>
-<translation id="2780046210906776326">Pole meilikontosid</translation>
 <translation id="2781645665747935084">Belgia</translation>
 <translation id="2783298271312924866">Allalaaditud</translation>
 <translation id="2783321960289401138">Otsetee loomine ...</translation>
@@ -1512,7 +1494,6 @@
 <translation id="3093245981617870298">Olete võrguühenduseta.</translation>
 <translation id="3095995014811312755">Versioon</translation>
 <translation id="3097628171361913691">ZIP-faili installija</translation>
-<translation id="3100472813537288234">Peida õigekiri ja grammatika</translation>
 <translation id="3100609564180505575">Moodulid (<ph name="TOTAL_COUNT" />) – teadaolevad vastuolud: <ph name="BAD_COUNT" />, oletatavad: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Kuupäev ja kellaaeg</translation>
 <translation id="3108967419958202225">Valige ...</translation>
@@ -1628,7 +1609,6 @@
 <translation id="3264544094376351444">Seriifideta font</translation>
 <translation id="3265459715026181080">Sulge aken</translation>
 <translation id="3267726687589094446">Luba ka edaspidi mitme faili automaatset allalaadimist</translation>
-<translation id="3268451620468152448">Avatud vahelehed</translation>
 <translation id="3269093882174072735">Laadi kujutis</translation>
 <translation id="3269101346657272573">Sisestage PIN-kood.</translation>
 <translation id="326999365752735949">Erinevuste allalaadimine</translation>
@@ -1724,7 +1704,6 @@
 <translation id="337920581046691015">Installitakse <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3382073616108123819">Vabandust! Süsteemil ei õnnestunud määrata sellele seadmele seadme tuvastajaid.</translation>
 <translation id="3384773155383850738">Suurim arv soovitusi</translation>
-<translation id="3385050660708634073">Krüptige kõik sünkroonitud andmed enda sünkroonimisparooliga.</translation>
 <translation id="338583716107319301">Eraldaja</translation>
 <translation id="3391392691301057522">Vana PIN-kood:</translation>
 <translation id="3391716558283801616">Vahekaart 7</translation>
@@ -1779,7 +1758,6 @@
 <translation id="3469304186884340688">Kui puhverserver on seadistatud, siis takistab see tavaliselt volitamist erinevates kontrollportaalides. See märgistus keelab avada kontrollportaali volitusdialoogi eraldi aknas, mis eirab puhverserveri seadeid.</translation>
 <translation id="3470442499439619530">Eemalda see kasutaja</translation>
 <translation id="3470502288861289375">Kopeerimine ...</translation>
-<translation id="3473105180351527598">Luba andmepüügi ja pahavara kaitse</translation>
 <translation id="3473479545200714844">Ekraanisuurendi</translation>
 <translation id="3475447146579922140">Google'i arvutustabel</translation>
 <translation id="347719495489420368">Paremklõpsake pistikprogrammi <ph name="PLUGIN_NAME" /> esitamiseks.</translation>
@@ -2024,7 +2002,6 @@
 <translation id="375841316537350618">Puhverserveri skripti allalaadimine ...</translation>
 <translation id="3758760622021964394">Leht soovib keelata teie hiirekursori.</translation>
 <translation id="3759371141211657149">Töötleja seadete haldamine ...</translation>
-<translation id="3759461132968374835">Hiljuti teatatud krahhe ei ole. Siin ei ilmu krahhid, mis toimusid siis, kui krahhide aruandlus oli keelatud.</translation>
 <translation id="3759933321830434300">Veebilehtede osade blokeerimine</translation>
 <translation id="3760460896538743390">Uuri &amp;taustalehte</translation>
 <translation id="37613671848467444">&amp;Ava inkognito aknas</translation>
@@ -2112,7 +2089,6 @@
 <translation id="3868718841498638222">Olete lülitanud kanalile <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Vale register.</translation>
 <translation id="3872687746103784075">Native Clienti GDB-põhine silumine</translation>
-<translation id="3873139305050062481">Inspe&amp;kteeri elementi</translation>
 <translation id="3878840326289104869">Jälgitava kasutaja loomine</translation>
 <translation id="3888118750782905860">Tarbijahaldus</translation>
 <translation id="3893536212201235195">Juurdepääsetavuse seadete lugemine ja muutmine</translation>
@@ -2184,6 +2160,7 @@
 <translation id="3972425373133383637">Olge ühenduses vajalike teadmistega kõikides seadmetes.</translation>
 <translation id="3974195870082915331">Parooli kuvamiseks klõpsake</translation>
 <translation id="397703832102027365">Lõpetamine ...</translation>
+<translation id="3978194674093708182">Dialoogis kustutamata andmetüüpide nummerdamise asemel võite kasutada lihtsat tugistringi, mis sisaldab lisateavet hõlmava artikli linki.</translation>
 <translation id="3978267865113951599">(Krahhis)</translation>
 <translation id="3979395879372752341">Lisati uus laiendus (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Luba <ph name="NETWORKDEVICE" /></translation>
@@ -2216,7 +2193,6 @@
 <translation id="4037463823853863991">Androidi vahelehe vahetajale juurdepääsu lubamine.</translation>
 <translation id="4037732314385844870">Katselise Credential Manager API lubamine.</translation>
 <translation id="404010098438120717">Luba WebVR</translation>
-<translation id="4042471398575101546">Lehe lisamine</translation>
 <translation id="4043223219875055035">Logige sisse oma Google'i kontoga, et lubada rakendustel seadeid sünkroonida ja pakkuda muid kohandatud teenuseid.</translation>
 <translation id="4044260751144303020">Fikseeritud positsiooni elementide jaoks küljendamine.</translation>
 <translation id="404493185430269859">Vaikeotsingumootor</translation>
@@ -2233,7 +2209,6 @@
 <translation id="406070391919917862">Taustarakendused</translation>
 <translation id="40620511550370010">Sisestage parool.</translation>
 <translation id="4062251648694601778">Head <ph name="SHORT_PRODUCT_NAME" />'i seadme kasutamist. Kas teil on küsimusi? Leiate alati abi, kui klõpsate olekualal nupul „?”.</translation>
-<translation id="4065006016613364460">K&amp;opeeri pildi URL</translation>
 <translation id="4065876735068446555">Teie kasutatav võrk (<ph name="NETWORK_ID" />) võib nõuda sisselogimislehe külastamist.</translation>
 <translation id="4068506536726151626">See leht sisaldab järgmiste lehtede elemente, mis jälgivad teie asukohta:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: sisselogimise viga</translation>
@@ -2278,7 +2253,6 @@
 Jätkamiseks peavad kõik kasutajad välja logima.</translation>
 <translation id="4120817667028078560">Tee on liiga pikk</translation>
 <translation id="4121428309786185360">Aegumiskuupäev</translation>
-<translation id="4121993058175073134">Netiekspordi andmete saatmiseks seadistage meilikonto rakenduses Seaded.</translation>
 <translation id="4125496372515105318">Viimaste stabiilsete JavaScripti funktsioonide keelamine</translation>
 <translation id="412730574613779332">Spandex</translation>
 <translation id="4130199216115862831">Seadme logi</translation>
@@ -2293,6 +2267,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> tahab kontrollida, kas teie Chrome OS-i seade on sobilik pakkumise kasutamiseks. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Faili juurde ei õnnestu pääseda.</translation>
 <translation id="4151403195736952345">Kasuta üldist vaikevalikut (tuvasta)</translation>
+<translation id="4152200911868329970">Teatud seadeid, mis võivad kajastada sirvimisharjumusi, |ei tühjendata|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 vaheleht}other{# vahelehte}}</translation>
 <translation id="4154664944169082762">Sõrmejäljed</translation>
 <translation id="4157188838832721931">Kasutajalt enne paroolide lehel paroolide näitamist tema OS-i parooli küsimise keelamine.</translation>
@@ -2331,12 +2306,10 @@
 <translation id="421017592316736757">Faili juurde pääsemiseks on vaja võrguühendust.</translation>
 <translation id="421182450098841253">Kuva &amp;järjehoidjariba</translation>
 <translation id="4212108296677106246">Kas soovite usaldada sertifikaati „<ph name="CERTIFICATE_NAME" />” sertifitseerimisorganina?</translation>
-<translation id="42126664696688958">Eksportimine</translation>
 <translation id="42137655013211669">Server keelas juurdepääsu ressursile.</translation>
 <translation id="4215350869199060536">Kahjuks on nimes valed märgid.</translation>
 <translation id="4215898373199266584">Inkognito režiim (<ph name="INCOGNITO_MODE_SHORTCUT" />) võib järgmisel korral kasulikuks osutuda.</translation>
 <translation id="4218259925454408822">Logige sisse teisele kontole</translation>
-<translation id="4220128509585149162">Krahhid</translation>
 <translation id="4221409371759617141">Kohandatud sõnastiku muutmine</translation>
 <translation id="4221832029456688531">Alamstringide vastendamine automaattäite soovituste saamiseks.</translation>
 <translation id="4235200303672858594">Kogu ekraan</translation>
@@ -2370,7 +2343,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Lubab seadete menüüs tahvelarvuti saidi taotlemise valiku.</translation>
 <translation id="4270393598798225102">Versioon <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Lubab veebisaitidel vahelehtedega režiimis määrata omnikastikese värvi (valik „Rakenduste ja vahelehtede liitmine” on väljas) teemavärvi metasildi abil.</translation>
 <translation id="4274187853770964845">Sünkroonimisviga: peatage ja taaskäivitage sünkroonimine.</translation>
 <translation id="4275830172053184480">Taaskäivitage seade</translation>
 <translation id="4276796043975446927">Tere tulemast süsteemi Chromebox koosolekutele</translation>
@@ -2436,7 +2408,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> on alla laaditud</translation>
 <translation id="4365673000813822030">Vabandust, sünkroonimine on lakanud töötamast.</translation>
 <translation id="4366509400410520531">Teie olete lubanud</translation>
-<translation id="4367133129601245178">Kopeeri pil&amp;di URL</translation>
 <translation id="4367782753568896354">Me ei saanud installida:</translation>
 <translation id="4370975561335139969">Sisestatud e-posti aadress ja parool ei ühildu</translation>
 <translation id="437184764829821926">Täiustatud fondiseaded</translation>
@@ -2557,7 +2528,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Esialgne sisestuskeel on hiina keel</translation>
 <translation id="456664934433279154">Määrab, kas kasutatakse tööriistakomplekti kuvadel põhinevaid Chrome'i rakenduste aknaid.</translation>
-<translation id="456864639507282337">Otsingumootori lisamine</translation>
 <translation id="4569998400745857585">Menüü sisaldab peidetud laiendusi</translation>
 <translation id="4570444215489785449">Nüüd saate selle seadme Chrome'i halduris igal ajal kaugelt lukustada.</translation>
 <translation id="4572659312570518089">Autentimine tühistati seadmega „<ph name="DEVICE_NAME" />” ühenduse loomisel.</translation>
@@ -2619,7 +2589,6 @@
 <translation id="465499440663162826">Chrome'i veebipoega ei õnnestunud ühendada.</translation>
 <translation id="4656293982926141856">See arvuti</translation>
 <translation id="4657031070957997341">Luba alati pistikprogrammid aadressil <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privaatsus ja turvalisus</translation>
 <translation id="4663254525753315077">Paneb võimaluse korral keritava elemendi piiridest välja jääva sisu küljendatavale kihile, et seda saaks kiiremini kerida.</translation>
 <translation id="4664482161435122549">PKCS #12 ekspordi viga</translation>
 <translation id="4667176955651319626">Blokeeri kolmanda osapoole küpsised ja saidi andmed</translation>
@@ -2910,7 +2879,6 @@
 <translation id="5087864757604726239">Tagasi</translation>
 <translation id="508794495705880051">Lisa uus krediitkaart ...</translation>
 <translation id="5088534251099454936">PKCS 1 SHA-512 koos RSA krüpteerimisega</translation>
-<translation id="5089823027662815955">&amp;Otsi otsingumootoriga <ph name="SEARCH_ENGINE" /> seda kujutist</translation>
 <translation id="5091619265517204357">Keelake meediaallika API.</translation>
 <translation id="509429900233858213">Tekkis viga.</translation>
 <translation id="5094721898978802975">Side koostööd tegevate omarakendustega</translation>
@@ -2927,7 +2895,6 @@
 <translation id="5115563688576182185">(64-bitine)</translation>
 <translation id="5116300307302421503">Faili ei saa sõeluda.</translation>
 <translation id="5116628073786783676">Sa&amp;lvesta heli nimega...</translation>
-<translation id="5117427536932535467">Teemad ja taustapildid</translation>
 <translation id="5117930984404104619">Muude laienduste käitumise, sh külastatud URL-ide jälgimine</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Kolmanda osapoole sisestusmeetod</translation>
@@ -2988,7 +2955,6 @@
 <translation id="5185386675596372454">Laienduse <ph name="EXTENSION_NAME" /> uusim versioon on keelatud, sest see nõuab rohkem õigusi.</translation>
 <translation id="5185403602014064051">See funktsioon võimaldab teil parooli sisestamata pääseda kiirelt juurde kõigile sisselogitud kasutajatele.</translation>
 <translation id="5186650237607254032">Värskendage oma telefoni ekraanilukku, et see välja lülituks, kui läheduses olete. Saate telefoni kiiremini avada ja nautida seadmes <ph name="DEVICE_TYPE" /> funktsiooni Smart Lock paremat kasutuskogemust.</translation>
-<translation id="5186713990605684953">Kasuta rakenduste ja saitide paroolide meeldejätmiseks funktsiooni Smart Lock paroolidele.</translation>
 <translation id="5187295959347858724">Olete nüüd teenusesse <ph name="SHORT_PRODUCT_NAME" /> sisse logitud. Järjehoidjad, ajalugu ja muud seaded sünkroonitakse teie Google'i kontoga.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Sertifikaat „<ph name="CERTIFICATE_NAME" />” esindab sertifitseerimisorganit.</translation>
@@ -3079,7 +3045,6 @@
 <translation id="5303618139271450299">Seda veebilehte ei leitud</translation>
 <translation id="5305688511332277257">Pole ühtegi installitud</translation>
 <translation id="5308380583665731573">Ühendamine</translation>
-<translation id="5308689395849655368">Krahhide aruandlus on keelatud.</translation>
 <translation id="5311260548612583999">Privaatvõtme fail (valik.):</translation>
 <translation id="5316588172263354223">Häälotsing igal ajal</translation>
 <translation id="5316716239522500219">Kuvarite peegeldamine</translation>
@@ -3150,7 +3115,6 @@
 <translation id="5409029099497331039">Üllata mind</translation>
 <translation id="5409341371246664034">teenusepakkuja <ph name="PROVIDER" /> kaudu</translation>
 <translation id="5411472733320185105">Ära kasuta puhverserveri seadeid nende hostide ja domeenide puhul:</translation>
-<translation id="5411769601840150972">Kuupäev ja kellaaeg määratakse automaatselt.</translation>
 <translation id="5412637665001827670">Bulgaaria klaviatuur</translation>
 <translation id="5414566801737831689">Külastatavate veebisaitide ikoonide lugemine</translation>
 <translation id="5414882716132603766">Eemalda sünkroonimise mandaadid paroolihaldurist.</translation>
@@ -3281,7 +3245,6 @@
 <translation id="558170650521898289">Microsoft Windowsi riistvara draiverite kontrollimine</translation>
 <translation id="5582414689677315220">Nupul Jätka klõpsamisega nõustute dokumentidega <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> ja <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Allesjäänud aeg: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Käivitamisel</translation>
 <translation id="5584537427775243893">Importimine</translation>
 <translation id="5585118885427931890">Järjehoidja kausta ei õnnestunud luua.</translation>
 <translation id="5585912436068747822">Vormindamine ebaõnnestus</translation>
@@ -3318,7 +3281,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Materiaalne disain brauseri ülemises Chrome'i osas</translation>
 <translation id="5630205793128597629">DirectWrite'i keelamine</translation>
-<translation id="563535393368633106">Küsib enne juurdepääsu hankimist (soovitatav)</translation>
 <translation id="5636996382092289526">Võimalik, et võrgu <ph name="NETWORK_ID" /> kasutamiseks tuleb teil esmalt <ph name="LINK_START" />külastada võrgu sisselogimislehte<ph name="LINK_END" />, mis avaneb mõne sekundi pärast automaatselt. Kui see ei avane, ei saa võrku kasutada.</translation>
 <translation id="5637380810526272785">Sisestusmeetod</translation>
 <translation id="5639549361331209298">Laadige leht uuesti ja oodake, et näha rohkem valikuid</translation>
@@ -3350,7 +3312,6 @@
 <translation id="5680545064257783621">Pakub täiustatud järjehoidja katse jaoks väljalülitamisnuppu</translation>
 <translation id="568428328938709143">Konto on eemaldatud</translation>
 <translation id="5684661240348539843">Vara kood</translation>
-<translation id="5685236799358487266">Lisa otsingumo&amp;otorina...</translation>
 <translation id="5687806278383548994">Andmemahu säästja puhverserveri vältimise hoiatused</translation>
 <translation id="569068482611873351">Impordi ...</translation>
 <translation id="56907980372820799">Lingi andmed</translation>
@@ -3428,7 +3389,6 @@
 <translation id="5787146423283493983">Võtme ühildumine</translation>
 <translation id="5788367137662787332">Kahjuks ei õnnestunud seadmes <ph name="DEVICE_LABEL" /> vähemalt ühe kettapartitsiooni ühendamine.</translation>
 <translation id="5790085346892983794">Õnnestus</translation>
-<translation id="5793220536715630615">K&amp;opeeri video URL</translation>
 <translation id="5794414402486823030">Ava alati süsteemivaaturiga</translation>
 <translation id="5794786537412027208">Sule kõik Chrome'i rakendused</translation>
 <translation id="5800020978570554460">Sihtfaili on pärast viimast allalaadimist kärbitud või see on eemaldatud.</translation>
@@ -3535,7 +3495,6 @@
 <translation id="5941343993301164315">Logige üksusele <ph name="TOKEN_NAME" /> sisse.</translation>
 <translation id="5941711191222866238">Minimeeri</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Fail laaditi alla}other{# faili laaditi alla}}</translation>
 <translation id="5945992478690277605">Luba virtuaalse kuvapordi kokkusurumine</translation>
 <translation id="5946591249682680882">Aruande ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Lisa privaatne võrk</translation>
@@ -3647,7 +3606,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Ava maksimeeritult</translation>
 <translation id="6096326118418049043">X.500 nimi</translation>
-<translation id="6099520380851856040">Ilmnes <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Menüü Start</translation>
 <translation id="6101226222197207147">Lisati uus rakendus (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Võimaldab sobimatutest TLS-/SSL-i sertifikaadiahelatest teatamise lubamist</translation>
@@ -3706,7 +3664,6 @@
 <translation id="6187344976531853059">Kui teisaldate aknad teisele töölauale, võib tagajärjeks olla ootamatu toimimine.</translation>
 <translation id="6188939051578398125">Sisestage nimed või aadressid</translation>
 <translation id="6190552617269794435">Läheduses olevate seadmetega ühenduse loomise katsed tühistatakse. Kõik kohalikud kohaloleku andmed kustutatakse ja kohalolekut kasutavad rakendused võivad lakata töötamast. Kas olete kindel?</translation>
-<translation id="6192792657125177640">Erandid</translation>
 <translation id="6196041699996825846">Lisateave külalisena sirvimise kohta</translation>
 <translation id="6196207969502475924">Häälotsing</translation>
 <translation id="6196854373336333322">Laiendus „<ph name="EXTENSION_NAME" />” on hõivanud puhverserveri seaded, mis tähendab, et see saab muuta, lõhkuda või kuulata pealt kogu teie veebitegevust. Kui te pole kindel, miks see muudatus toimus, siis te tõenäoliselt ei taha seda.</translation>
@@ -3770,7 +3727,6 @@
 <translation id="6287852322318138013">Valige faili avamiseks rakendus</translation>
 <translation id="6291953229176937411">&amp;Näita otsijas</translation>
 <translation id="6292030868006209076">Tamili sisestusmeetod (itrans)</translation>
-<translation id="6295158916970320988">Kõik saidid</translation>
 <translation id="629730747756840877">Konto</translation>
 <translation id="630065524203833229">V&amp;älju</translation>
 <translation id="6305012486838822927">Lao klaviatuur</translation>
@@ -3779,7 +3735,6 @@
 <translation id="6307722552931206656">Google'i nimeserverid – <ph name="BEGIN_LINK" />lisateave<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Süsteem on hõivatud</translation>
 <translation id="6308937455967653460">Salvesta lin&amp;k nimega...</translation>
-<translation id="6314502684458966003">(klaviatuuri otseteede kasutamiseks klahve üksteise järel vajutades)</translation>
 <translation id="6314819609899340042">Olete lubanud toote <ph name="IDS_SHORT_PRODUCT_NAME" /> seadmes silumisfunktsioonid.</translation>
 <translation id="6315493146179903667">Too kõik ette</translation>
 <translation id="6316103499056411227">Chrome'i rakenduste käiviti otsimisel kuvatakse failid Drive'ist.</translation>
@@ -3819,7 +3774,6 @@
 <translation id="6380143666419481200">Nõustu ja jätka</translation>
 <translation id="6380224340023442078">Sisu seaded...</translation>
 <translation id="6384275966486438344">Muutke oma otsinguseadeid: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Saidid saavad salvestada ja lugeda küpsisefaili andmeid</translation>
 <translation id="6390799748543157332">Lehti, mida vaatate selles aknas, ei lisata teie brauseri ajalukku ja pärast kõikide avatud külalise režiimi akende sulgemist ei jää neist arvutisse ka muid jälgi (nt küpsiseid). Kõik allalaaditud failid siiski säilitatakse.</translation>
 <translation id="6391538222494443604">Olemas peab olema sisendkataloog.</translation>
 <translation id="6391832066170725637">Faili või kataloogi ei leitud.</translation>
@@ -3901,7 +3855,6 @@
 <translation id="6485131920355264772">Talletusruumi teabe toomine ebaõnnestus</translation>
 <translation id="6485352695865682479">Ühenduse olek:</translation>
 <translation id="648927581764831596">Pole saadaval</translation>
-<translation id="6489534406876378309">Krahhide üleslaadimise alustamine</translation>
 <translation id="6490471652906364588">C-tüüpi USB-seade (parempoolne port)</translation>
 <translation id="6490936204492416398">Uute installimine veebipoest</translation>
 <translation id="6492313032770352219">Maht kettal:</translation>
@@ -3965,7 +3918,9 @@
 <translation id="6562758426028728553">Sisestage vana ja uus PIN-kood.</translation>
 <translation id="656293578423618167">Faili tee või nimi on liiga pikk. Salvestage lühema nimega või muusse asukohta.</translation>
 <translation id="656398493051028875">Faili „<ph name="FILENAME" />” kustutamine ...</translation>
+<translation id="6565108107088666812">See kustutab sünkroonitud andmed kõikidest seadmetest.</translation>
 <translation id="6566142449942033617">Teed <ph name="PLUGIN_PATH" /> ei õnnestunud pistikprogrammi jaoks laadida.</translation>
+<translation id="6566572652089581977">Kasuta sirvimisandmete tühjendamise dialoogis lihtsat tugistringi.</translation>
 <translation id="6567688344210276845">Lehe toimingu jaoks ei õnnestunud laadida ikooni <ph name="ICON" />.</translation>
 <translation id="6569050677975271054">Ainult staatiline must nimekiri</translation>
 <translation id="6571070086367343653">Muuda krediitkaarti</translation>
@@ -4030,7 +3985,6 @@
 <translation id="6666647326143344290">oma Google'i kontoga</translation>
 <translation id="6667102209320924827">Ekraanivärvi kalibreerimise keelamine.</translation>
 <translation id="6677037229676347494">Eeldatav ID oli „<ph name="EXPECTED_ID" />”, kuid ID oli „<ph name="NEW_ID" />”.</translation>
-<translation id="6678717876183468697">Päringu URL</translation>
 <translation id="6680028776254050810">Kasutaja vahetamine</translation>
 <translation id="6681668084120808868">Tee foto</translation>
 <translation id="668171684555832681">Muu...</translation>
@@ -4217,7 +4171,6 @@
 <translation id="6974053822202609517">Right to Left (Paremalt vasakule)</translation>
 <translation id="6975147921678461939">Aku laadimine: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScripti konsool</translation>
-<translation id="6978121630131642226">Otsingumootorid</translation>
 <translation id="6978611942794658017">See fail on mõeldud Windowsi tarkvara kasutavale arvutile. See ei ühildu Chrome OS-i käitava seadmega. Otsige sobivat asendusrakendust Chrome'i veebipoest.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Luba katseline andmemahu vähendamise puhverserver</translation>
@@ -4237,6 +4190,7 @@
 <translation id="699220179437400583">Teavita Google'it automaatselt võimalike turvaintsidentide üksikasjadest</translation>
 <translation id="6993929801679678186">Kuva automaatse täitmise ennustusi</translation>
 <translation id="6998711733709403587">Valitud on <ph name="SELCTED_FOLDERS_COUNT" /> kausta</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Järgmine leht ei reageeri. Võite oodata selle reageerimist või selle peatada.}other{Järgmised lehed ei reageeri. Võite oodata nende reageerimist või need peatada.}}</translation>
 <translation id="7002055706763150362">Funktsiooni Smart Lock Chromebookile seadistamiseks vajab Google kinnitust, et see olete teie. Alustamiseks sisestage oma parool.</translation>
 <translation id="7002454948392136538">Valige valvatavale kasutajale haldur.</translation>
 <translation id="7003257528951459794">Sagedus:</translation>
@@ -4339,6 +4293,7 @@
 <translation id="7134098520442464001">Saate teksti suurust vähendada.</translation>
 <translation id="7136694880210472378">Muuda vaikevalikuks</translation>
 <translation id="7136984461011502314">Tere tulemast rakendusse <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Muu</translation>
 <translation id="713888829801648570">Kahjuks ei saa teie parooli kinnitada, kuna olete offlainis.</translation>
 <translation id="7140928199327930795">Saadaval pole ühtegi muud seadet.</translation>
 <translation id="7141105143012495934">Sisselogimine ebaõnnestus, kuna teie konto üksikasju ei saanud tuua. Võtke ühendust administraatoriga või proovige uuesti.</translation>
@@ -4393,7 +4348,6 @@
 <translation id="722363467515709460">Luba ekraanisuurendaja</translation>
 <translation id="7223775956298141902">Teil ei ole kahjuks ühtki laiendust :-(</translation>
 <translation id="7224023051066864079">Alamvõrgumask:</translation>
-<translation id="7224655862956574826">Luba teemavärv vahelehtedega režiimis.</translation>
 <translation id="7225179976675429563">Võrgu tüüp puudub</translation>
 <translation id="7225807090967870017">Järgu ID</translation>
 <translation id="7227146810596798920">Luba saidi seotuse teenus</translation>
@@ -4451,7 +4405,6 @@
 <translation id="7314244761674113881">SOCKS-host</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (praegune)</translation>
 <translation id="7325437708553334317">Kõrge kontrastsuse laiendus</translation>
-<translation id="732677191631732447">K&amp;opeeri heli URL</translation>
 <translation id="73289266812733869">Valimata</translation>
 <translation id="7329154610228416156">Sisselogimine ebaõnnestus, sest see oli konfigureeritud kasutama ebaturvalist URL-i (<ph name="BLOCKED_URL" />). Võtke ühendust administraatoriga.</translation>
 <translation id="7331786426925973633">Kiire, lihtne ja turvaline veebibrauser</translation>
@@ -4467,7 +4420,6 @@
 <translation id="7341982465543599097">väga lühike</translation>
 <translation id="734303607351427494">Halda otsingumootoreid ...</translation>
 <translation id="7345706641791090287">Kinnitage oma parool</translation>
-<translation id="734618350039121621">Kuupäev ja kellaaeg</translation>
 <translation id="734651947642430719">Tamili sisestusmeetod (InScript)</translation>
 <translation id="7347751611463936647">Selle laiendi kasutamiseks tippige <ph name="EXTENSION_KEYWORD" />, seejärel TAB ja käsk või otsing.</translation>
 <translation id="7348093485538360975">Ekraanil kuvatav klaviatuur</translation>
@@ -4535,7 +4487,6 @@
 <translation id="7421446779945496135">Tütarkonto tuvastamine lubatakse.</translation>
 <translation id="7421925624202799674">&amp;Vaata lehe allikat</translation>
 <translation id="7422192691352527311">Eelistused...</translation>
-<translation id="7423098979219808738">Esmalt küsib</translation>
 <translation id="7424027215640192571">Vahemälu direktiivi stale-while-revalidate lubamine</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Taustleht: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4640,7 +4591,6 @@
 <translation id="756445078718366910">Ava brauseri aken</translation>
 <translation id="7564847347806291057">Lõpeta toiming</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">I&amp;nspekteeri elementi</translation>
 <translation id="7568790562536448087">Värskendamine</translation>
 <translation id="7570496663860904543">Kui lehe laadimine ebaõnnestub ja brauseri vahemälus on lehe aegunud koopia, siis kuvatakse nupp, mis lubab kasutajal laadida aegunud koopia.  Peamine lubav valik asetab nupu vealehel kõige silmatorkavamasse asukohta; teisene lubav valik asetab selle teisesena taaslaadimise nupule.</translation>
 <translation id="7572787314531933228">Hallatud järjehoidjate lubamine jälgitavatele kasutajatele</translation>
@@ -4651,13 +4601,13 @@
 <translation id="7582582252461552277">Eelista seda võrku</translation>
 <translation id="7582844466922312471">Mobiili andmeside</translation>
 <translation id="7584802760054545466">Ühendamine võrku <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Kas sooviksite seda lehte tõlkida?</translation>
 <translation id="7586498138629385861">Chrome'i käitatakse edasi seni, kuni Chrome'i rakendused on avatud.</translation>
 <translation id="7587108133605326224">Balti</translation>
 <translation id="7589461650300748890">Hei! Olge ettevaatlik.</translation>
 <translation id="7589661784326793847">Oodake sekund</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (veakood <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Jah, impordi</translation>
-<translation id="7596913374482479303">Määratakse, millist otsingumootorit omnikastikeses otsides kasutatakse.</translation>
 <translation id="7600965453749440009">Ära kunagi tõlgi: <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Ühenduse loomiseks minge lehele <ph name="LANDING_PAGE" />.</translation>
 <translation id="7602079150116086782">Muudest seadmetest pärinevaid vahelehti ei ole</translation>
@@ -4721,14 +4671,12 @@
 <translation id="7684559058815332124">Külasta kontrollportaali sisselogimislehte</translation>
 <translation id="7685049629764448582">JavaScripti mälu</translation>
 <translation id="7687314205250676044">Tagasimuutmine valikule „<ph name="FROM_LOCALE" />” (nõuab väljalogimist)</translation>
-<translation id="7688123155253786073">Lubatakse HTTP alternatiivsete teenuste eksperimentaalne tugi.</translation>
 <translation id="7690853182226561458">Lisa &amp;kaust ...</translation>
 <translation id="7693221960936265065">algusest peale</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (on juba selles seadmes olemas)</translation>
 <translation id="770015031906360009">kreeka keel</translation>
 <translation id="7701040980221191251">Mitte ükski</translation>
 <translation id="7701869757853594372">KASUTAJA pidemed</translation>
-<translation id="7702907602086592255">Domeen</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Edasiliikumine saidile <ph name="SITE" /> (ebaturvaline)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Toiming</translation>
 <translation id="7705276765467986571">Järjehoidja mudelit ei õnnestunud laadida.</translation>
@@ -4759,6 +4707,7 @@
 <translation id="774465434535803574">Pakettlaienduse viga</translation>
 <translation id="7748144333872478614">Akna taustadekoratsioonide keelamine režiimis TouchView</translation>
 <translation id="7748528009589593815">Eelmine vahekaart</translation>
+<translation id="7751260505918304024">Kuva kõik</translation>
 <translation id="7754704193130578113">Küsi enne iga faili allalaadimist, kuhu see salvestada.</translation>
 <translation id="7756363132985736290">Sertifikaat on juba olemas.</translation>
 <translation id="7760004034676677601">Kas see on käivitamisel avatav leht, mida ootasite?</translation>
@@ -4773,7 +4722,6 @@
 <translation id="7773726648746946405">Seansi talletusruum</translation>
 <translation id="7774497835322490043">Lubage GDB silumise tupikprogramm. See peatab Native Clienti rakenduse käivitumisel ja ootab nacl-gdb (üksusest NaCl SDK) manustamist.</translation>
 <translation id="7779249319235708104">Saidil on andmepüügirünnak</translation>
-<translation id="7781069478569868053">Uus vaheleht</translation>
 <translation id="7781335840981796660">Kõik kasutajakontod ja kohalikud andmed eemaldatakse.</translation>
 <translation id="7782102568078991263">Google'ilt ei ole rohkem soovitusi</translation>
 <translation id="7782250248211791706">Katkesta Google'i konto ühendus</translation>
@@ -4971,7 +4919,6 @@
 <translation id="8034955203865359138">Ajaloo sisestusi ei leitud.</translation>
 <translation id="8037117027592400564">Kogu kõnesünteesil põhineva teksti lugemine</translation>
 <translation id="803771048473350947">Fail</translation>
-<translation id="8037713009824540257">Lisa sait</translation>
 <translation id="8038111231936746805">(vaikimisi)</translation>
 <translation id="8041535018532787664">Lisa kioski rakendus:</translation>
 <translation id="8041940743680923270">Kasuta globaalset vaikeseadet (küsi)</translation>
@@ -4998,10 +4945,8 @@
 <translation id="8071942001314758122">Öelge lihtsalt kolm korda otsetee sõna „Ok Google”</translation>
 <translation id="8072988827236813198">Kinnita vahelehed</translation>
 <translation id="8075539548641175231">Teie andmed krüpteeriti <ph name="TIME" /> teie sünkroonimise parooliga. Sisestage see allpool.</translation>
-<translation id="8080048886850452639">K&amp;opeeri heli URL</translation>
 <translation id="8083739373364455075">Hankige 100 GB tasuta talletusruumi Google Drive'is</translation>
 <translation id="8088137642766812908">Ettevaatust, see funktsioon võib hammustada</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Faili allalaadimine}other{# faili allalaadimine}}</translation>
 <translation id="8090234456044969073">Teie kõige sagedamini vaadatud veebisaitide loendi lugemine</translation>
 <translation id="8094917007353911263">Võrk, mida kasutate, võib nõuda veebilehe <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> külastamist.</translation>
 <translation id="8096505003078145654">Puhverserver toimib arvuti ja muude serverite vahel vahendajana. Praegu on teie süsteem seadistatud puhverserverit kasutama, kuid <ph name="PRODUCT_NAME" /> ei saa sellega ühendust luua.</translation>
@@ -5070,7 +5015,6 @@
 <translation id="8172078946816149352">Adobe Flash Playeri mikrofoniseaded on erinevad.</translation>
 <translation id="8174047975335711832">Seadme teave</translation>
 <translation id="817663682525208479">Sertifikaadi viga</translation>
-<translation id="8177196903785554304">Võrgu üksikasjad</translation>
 <translation id="8178665534778830238">Sisu:</translation>
 <translation id="8178711702393637880">Kasutage veebisisu GPU-ga rasterdamise puhul sekundaarset lõime. Selleks peab GPU-ga rasterdamine olema lubatud.</translation>
 <translation id="8179976553408161302">Sisestusklahv</translation>
@@ -5141,7 +5085,6 @@
 <translation id="8263231521757761563">Protokolli aktiivsed töötlejad</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> keelas teie hiirekursori.</translation>
 <translation id="8264718194193514834">„<ph name="EXTENSION_NAME" />” aktiveeris täisekraani režiimi.</translation>
-<translation id="827097179112817503">Kuva nupp Avaleht</translation>
 <translation id="8272443605911821513">Hallake oma laiendusi, klõpsates menüüs „Rohkem tööriistu” valikul Laiendused.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> on nüüd täisekraanil ja soovib teie hiirekursori keelata.</translation>
 <translation id="8275038454117074363">Impordi</translation>
@@ -5184,7 +5127,6 @@
 <translation id="8322814362483282060">Sellel lehel on juurdepääs teie mikrofonile blokeeritud.</translation>
 <translation id="8326478304147373412">PKCS 7, sertifikaadiahel</translation>
 <translation id="8329978297633540474">Lihttekst</translation>
-<translation id="8331479227794770304">Nakkeklahvide lubamine</translation>
 <translation id="8335587457941836791">Riiulilt vabastamine</translation>
 <translation id="8335971947739877923">Ekspordi ...</translation>
 <translation id="8336153091935557858">Eile kell <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5206,7 +5148,6 @@
 <translation id="8366396658833131068">Võrguühendus on taastatud. Valige teine võrk või vajutage allolevat nuppu „Jätka” rakenduse Kiosk käivitamiseks.</translation>
 <translation id="8366694425498033255">Valikuklahvid</translation>
 <translation id="8368859634510605990">&amp;Ava kõik järjehoidjad</translation>
-<translation id="8368941247087356167">(suuline tagasiside)</translation>
 <translation id="836961001039546082">Materjali kasutajaliidese lubamine PDF-i jaoks.</translation>
 <translation id="8373281062075027970">Osapoole nimi: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Luba kõikidel saitidel näidata märguandeid</translation>
@@ -5234,7 +5175,6 @@
 <translation id="8408402540408758445">Eellaadi otsingutulemused</translation>
 <translation id="8410073653152358832">Kasuta seda telefoni</translation>
 <translation id="8410619858754994443">Kinnita parool:</translation>
-<translation id="8412145213513410671">Krahhid (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Peate sisestama sama parooli kaks korda.</translation>
 <translation id="8412586565681117057">Kiire sisestusmeetod</translation>
 <translation id="8418113698656761985">Rumeenia klaviatuur</translation>
@@ -5248,7 +5188,6 @@
 <translation id="8425492902634685834">Kinnita tegumiribale</translation>
 <translation id="8425755597197517046">Kl&amp;eebi ja otsi</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Otsi otsingumootoriga <ph name="SEARCH_ENGINE" /> seda kujutist</translation>
 <translation id="8427933533533814946">Foto autor:</translation>
 <translation id="8428213095426709021">Seadistused</translation>
 <translation id="8432590265309978927">Algses katsejärgus olev tugi saitidevaheliste iframe'ide renderdamiseks eraldi protsessides.</translation>
@@ -5377,7 +5316,6 @@
 <translation id="8616748524633185354">Mõni veebileht kasutab JavaScripti pärand- või mittestandardseid laiendusi, mis võivad olla vastuolus JavaScripti uusimate funktsioonidega. See märgistus keelab selliste funktsioonide toe nende lehtedega ühilduvuseks.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Võrguühenduste seadistamine</translation>
-<translation id="8622877356447980900">Kas soovite lehe tõlkida?</translation>
 <translation id="8623004009673949077">Rakendus manifesti atribuudiga „kiosk_only” tuleb installida Chrome OS-i kioskirežiimis.</translation>
 <translation id="862542460444371744">&amp;Laiendused</translation>
 <translation id="8627151598708688654">Allika valimine</translation>
@@ -5410,7 +5348,6 @@
 <translation id="8662911384982557515">Määrake avaleheks <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome ei saa taustapilti määrata.</translation>
 <translation id="8663099077749055505">Blokeeri alati mitu automaatset allalaadimist hosti <ph name="HOST" /> korral</translation>
-<translation id="8663876448733520316">Halda otsingumootoreid</translation>
 <translation id="8664389313780386848">Vaata lehekülje lähtekoodi</translation>
 <translation id="8666678546361132282">inglise keel</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> on nüüd täisekraanil ja teie hiirekursor on keelatud.</translation>
@@ -5508,7 +5445,6 @@
 <translation id="8787254343425541995">Lubage puhverserverid jagatud võrkudes</translation>
 <translation id="878763818693997570">Nimi on liiga pikk</translation>
 <translation id="8787865569533773240">Lähtesta teenuse <ph name="IDS_SHORT_PRODUCT_NAME" /> muudetud seaded</translation>
-<translation id="8789375980715484686">Muude kasutajate haldamine</translation>
 <translation id="8791534160414513928">Saada sirvimisliiklusega taotlus „Ära jälgi”</translation>
 <translation id="8795668016723474529">Krediitkaardi lisamine</translation>
 <translation id="8795916974678578410">Uus aken</translation>
@@ -5645,7 +5581,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Telefoni ei õnnestu leida. Veenduge, et kasutaksite ühilduvat Android-telefoni, mis on sisse lülitatud ja käeulatuses. &lt;a&gt;Lisateave&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME-tüüp</translation>
-<translation id="9001497596583408192">Interneti-ühendus</translation>
 <translation id="9003647077635673607">Luba kõikidel veebisaitidel</translation>
 <translation id="9003677638446136377">Kontrolli uuesti</translation>
 <translation id="9004952710076978168">Tundmatult printerilt saabus teatis.</translation>
@@ -5718,7 +5653,6 @@
 <translation id="9086455579313502267">Ei saa võrgule juurdepääsu</translation>
 <translation id="9087353528325876418">Veebipõhise puhverserveri automaattuvastamise URL</translation>
 <translation id="9088917181875854783">Veenduge, et see pääsukood on seadmes „<ph name="DEVICE_NAME" />” kuvatud:</translation>
-<translation id="9089416786594320554">Sisestusviisid</translation>
 <translation id="9092426026094675787">Märgi ebaturvalised allikad ebaturvaliseks</translation>
 <translation id="9094033019050270033">Värskenda parooli</translation>
 <translation id="9100765901046053179">Täpsemad seaded</translation>
@@ -5783,7 +5717,6 @@
 <translation id="917861274483335838">Hallake pistikprogrammi blokeerimist ...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> domeenist <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Impordi ja seo seadmega</translation>
 <translation id="9186729806195986201">Taastatakse ka toote <ph name="IDS_SHORT_PRODUCT_NAME" /> varem installitud versioon.</translation>
 <translation id="9188441292293901223">Seadme <ph name="DEVICE_TYPE" /> avamiseks värskendage oma telefon uuemale Androidi versioonile.</translation>
 <translation id="9189690067274055051">Sisenemiseks eemaldage telefoni võrgulukk ja tooge see seadmele <ph name="DEVICE_TYPE" /> lähemale.</translation>
@@ -5801,7 +5734,6 @@
 <translation id="9213566138414731677">Vabandust, <ph name="WALLET_ERROR" /> Saate selle tehingu lõpule viia ilma teenuseta Google Payments.</translation>
 <translation id="9214520840402538427">Installimisaja atribuutide lähtestamisel ilmnes ajalõpp. Võtke ühendust tugiteenuse esindajaga.</translation>
 <translation id="9215293857209265904">Lisati „<ph name="EXTENSION_NAME" />”</translation>
-<translation id="9215934040295798075">Taustapildi määramine</translation>
 <translation id="9217413363143870800">Luba funktsioon Smart Lock funktsiooni Bluetooth Low Energy abil telefonide avastamiseks.</translation>
 <translation id="9218350802691534808">Luba rakenduste puhul esmakordsel aktiveerimisel kuvamine</translation>
 <translation id="9218430445555521422">Seadista vaikebrauseriks</translation>
diff --git a/chrome/app/resources/generated_resources_fa.xtb b/chrome/app/resources/generated_resources_fa.xtb
index ea78e4b..dc2cfec 100644
--- a/chrome/app/resources/generated_resources_fa.xtb
+++ b/chrome/app/resources/generated_resources_fa.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">بدون برنامه‌های در حال اجرا در پس‌زمینه</translation>
 <translation id="1091767800771861448">‏برای رد شدن، ESCAPE را فشار دهید (فقط ساخت‌های غیررسمی).</translation>
 <translation id="1091911885099639251">در حال تأیید کارت</translation>
-<translation id="109288465542095426">مدیریت گواهی‌نامه‌ها</translation>
 <translation id="1093457606523402488">شبکه‌های قابل مشاهده:</translation>
 <translation id="1095631072651601838">هویت <ph name="ORGANIZATION" /> در <ph name="LOCALITY" /> توسط <ph name="ISSUER" /> تأیید شده است. اطلاعات شفافیت گواهینامه توسط سرور ارائه شد، اما یک یا چند گزارش شفافیت گواهینامه تشخیص داده نشد.</translation>
 <translation id="1097091804514346906">شمارنده‌های حجم داده را در کادر گفتگوی «پاک کردن داده‌های محصول مرور»، نشان می‌دهد.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">‏Plugin مسدود شد</translation>
 <translation id="1146204723345436916">‏وارد کردن نشانک‌ها از فایل HTML...</translation>
 <translation id="1146498888431277930">‏خطای اتصال SSL</translation>
-<translation id="1146673768181266552">شناسه خرابی <ph name="CRASH_ID" />‏ (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">شما آماده‌اید!</translation>
 <translation id="1151169732719877940">فعال‌سازی هماهنگی شناسه بین مرورگر و محل ذخیره کوکی‌ها</translation>
 <translation id="1151972924205500581">گذرواژه ضروری است</translation>
@@ -387,11 +385,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">نشانگر موشواره بزرگ</translation>
 <translation id="1539714775460645859">راه‌انداز برنامه آزمایشی را فعال کنید.</translation>
-<translation id="1541724327541608484">بررسی املای قسمت‌های نوشتاری</translation>
 <translation id="1543152709146436555">تنظیم لمسی را غیرفعال کنید.</translation>
 <translation id="1545177026077493356">حالت کیوسک خودکار</translation>
 <translation id="1545786162090505744">‏URL با %s به جای پرسش</translation>
-<translation id="154603084978752493">افزودن به‌عنوان مو&amp;تور جستجو...</translation>
 <translation id="1546280085599573572">این افزونه، صفحه‌ای را با کلیک روی دکمه صفحه اصلی نمایش داده می‌شود، تغییر داده است.</translation>
 <translation id="1546795794523394272">‏به Chromebox برای جلسات خوش آمدید!</translation>
 <translation id="1547297114045837579">‏تبدیل تصویر به پیکسل GPU را فعال کنید.</translation>
@@ -494,7 +490,6 @@
 <translation id="1665770420914915777">استفاده از صفحه «برگه جدید»</translation>
 <translation id="1666288758713846745">پویا</translation>
 <translation id="1666788816626221136">شما گواهی هایی برای فایل دارید که برای دسته‌های دیگر مناسب نیست:</translation>
-<translation id="1670399744444387456">پایه</translation>
 <translation id="1673103856845176271">دسترسی به این فایل به دلایل امنیتی ممکن نبود.</translation>
 <translation id="1675023460278456180">Material Hybrid</translation>
 <translation id="167832068858235403">کاهش صدا</translation>
@@ -646,13 +641,11 @@
 <translation id="1909880997794698664">آیا مطمئن هستید که می‌خواهید این دستگاه را برای همیشه در حالت کیوسک نگه دارید؟</translation>
 <translation id="1910572251697014317">‏Google اعلانی برای این تلفن ارسال کرد. توجه داشته باشید که با بلوتوث، ممکن است تلفن شما قفل <ph name="DEVICE_TYPE" /> را تا بیش از ۳۰ متر باز نگه دارد. در مواردی که این موضوع می‌تواند مشکل آفرین باشد، می‌توانید &lt;a&gt;به صورت موقت این قابلیت را غیرفعال کنید&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">خوش‌آمدید!</translation>
-<translation id="1916750543233510926">به‌خاطر سپردن گذرواژه‌های وب‌سایت.</translation>
 <translation id="191688485499383649">هنگام تلاش برای اتصال به «<ph name="DEVICE_NAME" />» خطای نامشخصی رخ داد.</translation>
 <translation id="1918141783557917887">&amp;کوچک تر</translation>
 <translation id="192144045824434199">قابلیت باز شدن پنجره‌های پانل در خارج از کادر مرورگر را فعال می‌کند. اگر فعال نباشد، اقدام به باز کردن پانل، باعث باز کردن پنجره بازشو می‌شود. پانل‌ها همیشه در کانال‌های برنامه‌نویس و قناری فعال هستند.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> نقطه در اینچ</translation>
 <translation id="1923786009776354244">‏فعال کردن پشتیبانی برای سرعنوان اصلی WebRTC Stun</translation>
-<translation id="1926339101652878330">این تنظیمات توسط خط‌مشی شرکتی کنترل می‌شوند. برای اطلاعات بیشتر، لطفاً با سرپرستتان تماس بگیرید.</translation>
 <translation id="1926741348654461781">فعال کردن صفحه‌های آفلاین</translation>
 <translation id="1929546189971853037">خواندن سابقه مرور شما در همه دستگاه‌هایتان که با آنها به سیستم وارد شده‌اید.</translation>
 <translation id="1931152874660185993">هیچ مؤلفه‌ای نصب نیست.</translation>
@@ -699,8 +692,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> مجاز نیست.</translation>
 <translation id="1992126135411334429">علامتگذاری منبع اصلی غیرایمن به عنوان «غیرایمن».</translation>
 <translation id="1992397118740194946">تنظیم نشده است</translation>
-<translation id="1994173015038366702">نشانی وب سایت</translation>
-<translation id="1997616988432401742">گواهی‌نامه‌های شما</translation>
 <translation id="1999092554946563091">‏فیلتر SafeSites را برای حساب‌های کودکان فعال یا غیرفعال می‌کند.</translation>
 <translation id="1999115740519098545">هنگام شروع به کار</translation>
 <translation id="2007404777272201486">گزارش یک مسئله...</translation>
@@ -714,7 +705,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> خراب شده است. برای تازه‌سازی پسوند بر روی این بالون کلیک کنید.</translation>
 <translation id="2028531481946156667">فرآیند قالب‌بندی شروع نمی‌شود.</translation>
 <translation id="2028997212275086731">‏بایگانی RAR</translation>
-<translation id="203165784383062719">&amp;گزینه‌های غلط‌گیر املا</translation>
 <translation id="203168018648013061">‏خطای همگام‌سازی: لطفاً همگام‌سازی را از طریق Google Dashboard بازنشانی کنید.</translation>
 <translation id="2031695690821674406">پرکردن گذرواژه‌ها، وقتی یک حساب مشخصاً توسط کاربر انتخاب شده، به جای پر کردن خودکار اعتبارنامه‌ها هنگام بارگیری صفحه.</translation>
 <translation id="2040460856718599782">وای! هنگام احراز هویت شما مشکلی پیش آمد. لطفاً اطلاعات کاربری ورود به سیستمتان را دوباره بررسی کرده و دوباره امتحان نمایید.</translation>
@@ -722,7 +712,6 @@
 <translation id="2042078858148122628">‏سرور در <ph name="HOST_NAME" /> یافت نمی‌شود، زیرا جستجوی DNS ناموفق بود. DNS سرویس وبی است که نام وب سایت را به نشانی وب آن ترجمه می‌کند. این خطا معمولاً به دلیل عدم وجود اتصال اینترنتی یا پیکربندی اشتباه شبکه روی می‌دهد. همچنین درصورتی‌که پاسخی از سرور DNS دریافت نشود یا فایروال مانع از دسترسی <ph name="PRODUCT_NAME" /> به شبکه شود، این خطا رخ می‌دهد.</translation>
 <translation id="204497730941176055">‏نام الگوی گواهی Microsoft</translation>
 <translation id="2045969484888636535">ادامه مسدود کردن کوکی‌ها</translation>
-<translation id="2046040965693081040">استفاده از صفحات فعلی</translation>
 <translation id="204622017488417136">‏دستگاه شما به نسخه قبلاً نصب شده Chrome باز می‌گردد. همه حساب‌های کاربری و اطلاعات محلی حذف می‌شوند. این کار قابل بازگشت نیست.</translation>
 <translation id="2048182445208425546">دسترسی به ترافیک شبکه شما</translation>
 <translation id="2049137146490122801">دسترسی به فایل‌های محلی بر روی دستگاه از طریق سرپرست غیرفعال شده است.</translation>
@@ -807,7 +796,6 @@
 <translation id="216169395504480358">‏افزودن Wi-Fi…</translation>
 <translation id="2163470535490402084">لطفاً برای ورود به سیستم در <ph name="DEVICE_TYPE" /> خود، به اینترنت وصل شوید.</translation>
 <translation id="2164862903024139959">‏صفحه‌کلید ویتنامی (TCVN)</translation>
-<translation id="2167276631610992935">جاوا اسکریپت</translation>
 <translation id="2168214441502403371">صفحه‌کلید فارسی</translation>
 <translation id="2168725742002792683">پسوندهای فایل</translation>
 <translation id="2169062631698640254">در هر صورت وارد سیستم شود</translation>
@@ -987,7 +975,6 @@
 <translation id="2396635603035772766">فعال کردن واسط کاربر آزمایشی حبابی برای ذخیره گذرواژه‌ها؛ جایگزین نوار اطلاعات کنونی می‌شود.</translation>
 <translation id="2399147786307302860">تنظیمات همگام‌سازی پیشرفته...</translation>
 <translation id="2400837204278978822">نوع فایل ناشناخته است.</translation>
-<translation id="2401037059267028299">‏فعال کردن ChromeVox</translation>
 <translation id="2401053206567162910">‏این برنامه فعلاً در این دستگاه پشتیبانی نمی‌شود اما دست‌اندرکاران Chrome سخت تلاش می‌کنند تا به‌زودی این مورد را ممکن سازند.</translation>
 <translation id="2401813394437822086">دسترسی به حساب شما ممکن نیست؟</translation>
 <translation id="2403091441537561402">دروازه:</translation>
@@ -1030,7 +1017,6 @@
 <translation id="2471964272749426546">‏روش ورودی تامیل (Tamil99)</translation>
 <translation id="2473195200299095979">ترجمه این صفحه</translation>
 <translation id="2475982808118771221">یک خطا روی داد</translation>
-<translation id="2476578072172137802">تنظیمات سایت</translation>
 <translation id="247772113373397749">صفحه کلید چندزبانه کانادایی</translation>
 <translation id="2478176599153288112">مجوزهای فایل رسانه‌ای برای «<ph name="EXTENSION" />»</translation>
 <translation id="2478830106132467213">قفل این <ph name="DEVICE_TYPE" /> فقط زمانی باز می‌شود که تلفنتان در فاصله یک دست با شما قرار داشته باشد.</translation>
@@ -1101,7 +1087,6 @@
 <translation id="2557899542277210112">برای دسترسی سریع، نشانک‌هایتان را در این قسمت روی نوار نشانک قرار دهید.</translation>
 <translation id="255937426064304553">بین‌المللی آمریکایی</translation>
 <translation id="2560633531288539217">مدیریت فعالیت گفتاری و شنیداری</translation>
-<translation id="2560794850818211873">‏کپی URL فایل &amp;ویدیویی</translation>
 <translation id="2562685439590298522">اسناد</translation>
 <translation id="2562743677925229011">به سیستم <ph name="SHORT_PRODUCT_NAME" /> وارد نشدید</translation>
 <translation id="2565670301826831948">سرعت پد لمسی:</translation>
@@ -1173,7 +1158,6 @@
 <translation id="2660779039299703961">رویداد</translation>
 <translation id="2661146741306740526">۱۶x۹</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">&amp;گزینه‌های غلط‌گیر املا</translation>
 <translation id="2665394472441560184">افزودن کلمه جدید</translation>
 <translation id="2665717534925640469">این صفحه اکنون در حالت تمام صفحه است و مکان‌نمای ماوس شما را غیرفعال می‌کند.</translation>
 <translation id="2665919335226618153">اوه، نه! هنگام قالب‌بندی خطایی رخ داد.</translation>
@@ -1204,7 +1188,6 @@
 <translation id="270921614578699633">میانگین بالا</translation>
 <translation id="2709516037105925701">تکمیل خودکار</translation>
 <translation id="271033894570825754">جدید</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />‏٪ کامل شد، <ph name="TIME_LEFT" />،</translation>
 <translation id="271083069174183365">تنظیمات ورودی ژاپنی</translation>
 <translation id="2712173769900027643">درخواست اجازه</translation>
 <translation id="2713008223070811050">مدیریت صفحه‌نمایش‌ها</translation>
@@ -1248,7 +1231,6 @@
 <translation id="2773948261276885771">تنظیم صفحات</translation>
 <translation id="2776441542064982094">به‌نظر می‌رسد هیچ دستگاهی برای ثبت در شبکه در دسترس نیست. اگر دستگاهتان روشن و به اینترنت متصل است، با استفاده از دستورالعمل‌های موجود در دفترچه راهنمای آن، دوباره سعی کنید آن را ثبت کنید.</translation>
 <translation id="2779552785085366231">این صفحه می‌تواند به راه‌انداز برنامه متصل شود</translation>
-<translation id="2780046210906776326">حساب ایمیلی وجود ندارد</translation>
 <translation id="2781645665747935084">بلژیکی</translation>
 <translation id="2783298271312924866">دانلود شد</translation>
 <translation id="2783321960289401138">ایجاد میان‌بر...</translation>
@@ -1506,7 +1488,6 @@
 <translation id="3093245981617870298">شما آفلاین هستید.</translation>
 <translation id="3095995014811312755">نسخه</translation>
 <translation id="3097628171361913691">نصب کننده فایل زیپ</translation>
-<translation id="3100472813537288234">مخفی کردن املا و دستور زبان</translation>
 <translation id="3100609564180505575">مدول ها (<ph name="TOTAL_COUNT" />) - تداخل های شناخته شده: <ph name="BAD_COUNT" />، مشکوک: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">تاریخ و ساعت</translation>
 <translation id="3108967419958202225">انتخاب...</translation>
@@ -1622,7 +1603,6 @@
 <translation id="3264544094376351444">‏قلم Sans-Serif</translation>
 <translation id="3265459715026181080">بستن پنجره</translation>
 <translation id="3267726687589094446">ادامه اجازه دانلود خودکار چند فایل</translation>
-<translation id="3268451620468152448">برگه‌های باز</translation>
 <translation id="3269093882174072735">بارگیری تصویر</translation>
 <translation id="3269101346657272573">لطفاً کد پین را وارد کنید.</translation>
 <translation id="326999365752735949">در حال دانلود تفاوت</translation>
@@ -1717,7 +1697,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> نصب خواهد شد.</translation>
 <translation id="3382073616108123819">وای! سیستم نتوانست شناسه‌های دستگاه را برای این دستگاه تعیین کند.</translation>
 <translation id="3384773155383850738">حداکثر تعداد پیشنهادات</translation>
-<translation id="3385050660708634073">رمزگذاری همه داده‌های همگام‌سازی‌شده با رمزعبارتی همگام‌سازی خودتان.</translation>
 <translation id="338583716107319301">جداساز</translation>
 <translation id="3391392691301057522">پین قدیمی:</translation>
 <translation id="3391716558283801616">برگه ۷</translation>
@@ -1772,7 +1751,6 @@
 <translation id="3469304186884340688">اگر پروکسی پیکربندی شده باشد، معمولاً از صدور مجوز در پورتال‌های محدود مختلف جلوگیری می‌کند. این پرچم بازکردن کادر گفتگوی مجوز پورتال محدود را در یک پنجره جدا غیرفعال می‌کند، که از تنظیمات پروکسی صرف‌نظر می‌کند.</translation>
 <translation id="3470442499439619530">حذف این کاربر</translation>
 <translation id="3470502288861289375">در حال کپی کردن...</translation>
-<translation id="3473105180351527598">فعال کردن محافظت دربرابر فیشینگ و بدافزار</translation>
 <translation id="3473479545200714844">ذره‌بین صفحه</translation>
 <translation id="3475447146579922140">‏صفحه‌گسترده Google</translation>
 <translation id="347719495489420368">برای اجرای <ph name="PLUGIN_NAME" />، کلیک راست کنید.</translation>
@@ -2016,7 +1994,6 @@
 <translation id="375841316537350618">درحال دانلود اسکریپت پروکسی ...</translation>
 <translation id="3758760622021964394">این صفحه می‌خواهد مکان‌نمای ماوس شما را غیرفعال کند.</translation>
 <translation id="3759371141211657149">مدیریت تنظیمات کنترل کننده...</translation>
-<translation id="3759461132968374835">شما اخیراً گزارش خرابی ارسال نکرده‌اید. مشکلاتی که در هنگام غیرفعال بودن ویژگی ارائه گزارش خرابی ایجاد شده است، در اینجا نمایش داده نمی‌شود.</translation>
 <translation id="3759933321830434300">مسدود کردن بخش‌هایی از صفحات وب</translation>
 <translation id="3760460896538743390">بازرسی صفحه &amp;پس‌زمینه</translation>
 <translation id="37613671848467444">باز کردن در پنجره &amp;ناشناس</translation>
@@ -2104,7 +2081,6 @@
 <translation id="3868718841498638222">شما به کانال <ph name="CHANNEL_NAME" /> تغییر وضعیت داده‌اید.</translation>
 <translation id="3869917919960562512">فهرست اشتباه.</translation>
 <translation id="3872687746103784075">‏رفع اشکال مبتنی بر GDB Native Client</translation>
-<translation id="3873139305050062481">&amp;بازرسی عنصر</translation>
 <translation id="3878840326289104869">ایجاد کاربر نظارت شده</translation>
 <translation id="3888118750782905860">مدیریت مصرف‌کننده</translation>
 <translation id="3893536212201235195">خواندن و تغییر تنظیمات دسترس‌پذیری شما</translation>
@@ -2176,6 +2152,7 @@
 <translation id="3972425373133383637">ارتباط خود را حفظ کنید تا اطلاعات لازم را در تمام دستگاه‌ها دریافت کنید.</translation>
 <translation id="3974195870082915331">برای نمایش گذرواژه، کلیک کنید</translation>
 <translation id="397703832102027365">نهایی‌سازی…</translation>
+<translation id="3978194674093708182">درکادر گفتگو، به‌جای شمارش نوع داده‌هایی که حذف نشدند، از یک رشته ساده پشتیبانی استفاده می‌کند که به مقاله‌ای با اطلاعات بیشتر پیوند دارد.</translation>
 <translation id="3978267865113951599">(خراب)</translation>
 <translation id="3979395879372752341">افزودنه‌های جدید اضافه شد (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">فعال کردن <ph name="NETWORKDEVICE" /></translation>
@@ -2208,7 +2185,6 @@
 <translation id="4037463823853863991">‏فعال کردن تعویض‌گر برگه قابلیت دسترسی برای Android.</translation>
 <translation id="4037732314385844870">‏فعال کردن API آزمایشی «مدیریت اطلاعات کاربری».</translation>
 <translation id="404010098438120717">‏فعال‌کردن WebVR</translation>
-<translation id="4042471398575101546">افزودن صفحه</translation>
 <translation id="4043223219875055035">‏با حساب Google خود وارد سیستم شوید تا به برنامه‌ها اجازه دهید تنظیمات را همگام‌سازی کنند و خدمات سفارشی دیگری را ارائه دهند.</translation>
 <translation id="4044260751144303020">ترکیب عناصر دارای موقعیت ثابت.</translation>
 <translation id="404493185430269859">موتور جستجوی پیش‌‌فرض</translation>
@@ -2225,7 +2201,6 @@
 <translation id="406070391919917862">برنامه‌های پس‌زمینه</translation>
 <translation id="40620511550370010">گذرواژه خود را وارد کنید.</translation>
 <translation id="4062251648694601778">از دستگاه <ph name="SHORT_PRODUCT_NAME" /> خودتان لذت ببرید. سؤال دارید؟ همیشه می‌توانید با کلیک روی «؟» در سینی وضعیت راهنمایی دریافت کنید.</translation>
-<translation id="4065006016613364460">‏&amp;کپی URL فایل تصویری</translation>
 <translation id="4065876735068446555">ممکن است شبکه‌ای که استفاده می‌کنید (<ph name="NETWORK_ID" />)، بازدید از صفحه ورود به سیستم خود را برای شما ضروری کرده باشد.</translation>
 <translation id="4068506536726151626">این صفحه دارای عناصری از سایت‌های زیر است که مکان شما را ردیابی می‌کنند:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: خطای ورود به سیستم</translation>
@@ -2270,7 +2245,6 @@
 برای ادامه همه کاربران باید از سیستم خارج شوند.</translation>
 <translation id="4120817667028078560">مسیر بیش از حد طولانی است</translation>
 <translation id="4121428309786185360">تاریخ انقضا</translation>
-<translation id="4121993058175073134">برای ارسال داده‌های صادراتی شبکه، لطفاً حساب ایمیل‌تان را در برنامه تنظیمات پیکربندی کنید.</translation>
 <translation id="4125496372515105318">غیرفعال کردن جدیدترین ویژگی‌های ثابت جاوا اسکریپت</translation>
 <translation id="412730574613779332">قهرمان</translation>
 <translation id="4130199216115862831">گزارش دستگاه</translation>
@@ -2285,6 +2259,7 @@
 <translation id="4146175323503586871">‏<ph name="SERVICE_NAME" /> می‌خواهد بررسی کند که آیا سیستم عامل Chrome شما برای یک پیشنهاد ویژه واجد شرایط است. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">دسترسی به فایل ممکن نیست.</translation>
 <translation id="4151403195736952345">استفاده از پیش‌فرض کلی (تشخیص)</translation>
+<translation id="4152200911868329970">برخی از گزینه‌هایی که ممکن است بر عادت‌های مرور تأثیر بگذارند |پاک نمی‌شوند|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{‏۱ برگه}one{‏# برگه}other{‏# برگه}}</translation>
 <translation id="4154664944169082762">اثر انگشت</translation>
 <translation id="4157188838832721931">درخواست از کاربر برای وارد کردن گذرواژه سیستم عامل وی قبل از آشکار ساختن گذرواژه‌ها در صفحه گذرواژه‌ها را غیرفعال می‌کند.</translation>
@@ -2323,12 +2298,10 @@
 <translation id="421017592316736757">باید آنلاین باشید تا به این فایل دسترسی داشته باشید.</translation>
 <translation id="421182450098841253">&amp;نمایش نوار نشانک‌ها</translation>
 <translation id="4212108296677106246">آیا می‌خواهید به "<ph name="CERTIFICATE_NAME" />" به‌عنوان یک ارائه دهنده مجوز اعتماد کنید؟</translation>
-<translation id="42126664696688958">صادر کردن</translation>
 <translation id="42137655013211669">سرور، دسترسی به این منبع را ممنوع کرد.</translation>
 <translation id="4215350869199060536">اوووه، نماد‌های غیرقانونی در نام!</translation>
 <translation id="4215898373199266584">توجه! حالت ناشناس (<ph name="INCOGNITO_MODE_SHORTCUT" />) ممکن است بار بعد در دسترس قرار گیرد.</translation>
 <translation id="4218259925454408822">ورود به سیستم حسابی دیگر</translation>
-<translation id="4220128509585149162">خرابی ها</translation>
 <translation id="4221409371759617141">ویرایش فرهنگ لغت سفارشی</translation>
 <translation id="4221832029456688531">تطابق رشته فرعی برای پیشنهادهای تکمیل خودکار.</translation>
 <translation id="4235200303672858594">کل صفحه</translation>
@@ -2362,7 +2335,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">گزینه درخواست سایت رایانه لوحی را در منوی تنظیمات فعال می‌کند.</translation>
 <translation id="4270393598798225102">نسخه <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">‏به وب‌سایت‌ها امکان می‌دهد رنگ omnibox را از طریق متا تگ طرح رنگ در حالت برگه‌ای (وقتی «ادغام برنامه‌ها و برگه‌ها» خاموش است) تنظیم کنند.</translation>
 <translation id="4274187853770964845">‏خطای همگام‌سازی: لطفاً Sync را متوقف کرده و دوباره راه‌اندازی کنید.</translation>
 <translation id="4275830172053184480">راه‌اندازی دستگاه خود</translation>
 <translation id="4276796043975446927">‏به «Chromebox برای جلسات» خوش آمدید</translation>
@@ -2429,7 +2401,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> دانلود شد</translation>
 <translation id="4365673000813822030">وای، همگام‌سازی متوقف شده است.</translation>
 <translation id="4366509400410520531">مجاز توسط شما</translation>
-<translation id="4367133129601245178">‏کپی URL فایل &amp;تصویری</translation>
 <translation id="4367782753568896354">ما نتوانستیم این موارد را نصب کنیم:</translation>
 <translation id="4370975561335139969">ایمیل و گذرواژه‌ای که وارد کرده‌اید، مطابقت ندارند</translation>
 <translation id="437184764829821926">تنظیمات پیشرفته قلم</translation>
@@ -2544,7 +2515,6 @@
 <translation id="4560332071395409256">‏بر روی <ph name="BEGIN_BOLD" />Start<ph name="END_BOLD" /> و سپس <ph name="BEGIN_BOLD" />Run<ph name="END_BOLD" /> کلیک کنید، <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" /> را تایپ کرده و سپس بر روی <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" /> کلیک کنید.</translation>
 <translation id="4563210852471260509">زبان ورودی اولیه چینی است</translation>
 <translation id="456664934433279154">‏کنترل می‌کند که از پنجره‌های Chrome App مبتنی بر Toolkit-Views استفاده شود یا خیر.</translation>
-<translation id="456864639507282337">افزودن موتور جستجو</translation>
 <translation id="4569998400745857585">منوی دارای برنامه‌های افزودنی مخفی</translation>
 <translation id="4570444215489785449">‏اکنون می‌توانید در هر زمانی این دستگاه را از راه دور در Chrome Manager قفل کنید.</translation>
 <translation id="4572659312570518089">هنگام اتصال به «<ph name="DEVICE_NAME" />» تأیید اعتبار لغو شد.</translation>
@@ -2606,7 +2576,6 @@
 <translation id="465499440663162826">‏اتصال به فروشگاه وب Chrome انجام نشد.</translation>
 <translation id="4656293982926141856">این رایانه</translation>
 <translation id="4657031070957997341">‏همیشه pluginها در <ph name="HOST" /> مجاز باشد</translation>
-<translation id="466224668447152463">حریم خصوصی و امنیت</translation>
 <translation id="4663254525753315077">برای پیمایش سریع، هر وقت ممکن باشد، محتواهای پیمایشی مورد پیمایشی ادامه موارد را در لایه ترکیبی قرار می‌دهد.</translation>
 <translation id="4664482161435122549">‏خطای صادر کردن PKCS #12</translation>
 <translation id="4667176955651319626">کوکی‌ها و داده‌های سایت شخص ثالث مسدود شود</translation>
@@ -2895,7 +2864,6 @@
 <translation id="5087864757604726239">برگشت</translation>
 <translation id="508794495705880051">افزودن کارت اعتباری جدید...</translation>
 <translation id="5088534251099454936">‏PKCS #1 SHA-512 با رمزگذاری RSA</translation>
-<translation id="5089823027662815955">&amp;جستجوی <ph name="SEARCH_ENGINE" /> برای این تصویر</translation>
 <translation id="5091619265517204357">‏غیرفعال کردن API منبع رسانه.</translation>
 <translation id="509429900233858213">خطایی روی داد.</translation>
 <translation id="5094721898978802975">ارتباط با برنامه‌های بومی همکار</translation>
@@ -2912,7 +2880,6 @@
 <translation id="5115563688576182185">(۶۴ بیت)</translation>
 <translation id="5116300307302421503">امکان خواندن فایل وجود ندارد.</translation>
 <translation id="5116628073786783676">ذ&amp;خیره فایل صوتی به‌عنوان...</translation>
-<translation id="5117427536932535467">طرح زمینه و کاغذ دیواری</translation>
 <translation id="5117930984404104619">کنترل رفتار افزودنی‌های دیگر از جمله نشانی‌های وب بازدید شده</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">روش ورودی شخص ثالث</translation>
@@ -2974,7 +2941,6 @@
 <translation id="5185386675596372454">جدیدترین نسخه از "<ph name="EXTENSION_NAME" />" غیر فعال شده است زیرا به مجوزهای بیشتری نیاز دارد.</translation>
 <translation id="5185403602014064051">این ویژگی به شما امکان می‌دهد به سرعت به هر کاربری که وارد سیستم شده بدون درخواست گذرواژه دسترسی داشته باشید.</translation>
 <translation id="5186650237607254032">‏قفل صفحه تلفنتان را به‌روز می‌کند تا زمانی که نزدیک هستید خاموش شود. با این کار قفل صفحه تلفن سریع‌تر باز می‌شود و از تجربه بهتری برای Smart Lock در دستگاه <ph name="DEVICE_TYPE" /> خود بهره‌مند می‌شوید.</translation>
-<translation id="5186713990605684953">‏از «Smart Lock برای گذرواژه‌ها» برای به‌خاطر سپردن گذرواژه‌ها برای برنامه‌ها و سایت‌ها استفاده کنید.</translation>
 <translation id="5187295959347858724">‏شما اکنون به سیستم <ph name="SHORT_PRODUCT_NAME" /> وارد شدید. نشانک‌ها، سابقه و سایر تنظیمات شما با حساب Google  شما همگام‌سازی می‌شوند.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">مجوز "<ph name="CERTIFICATE_NAME" />" نشان دهنده یک ارائه دهنده مجوز است.</translation>
@@ -3065,7 +3031,6 @@
 <translation id="5303618139271450299">این صفحهٔ وب یافت نشد</translation>
 <translation id="5305688511332277257">چیزی نصب نشده است</translation>
 <translation id="5308380583665731573">اتصال</translation>
-<translation id="5308689395849655368">گزارش خرابی غیر فعال است.</translation>
 <translation id="5311260548612583999">فایل کلید خصوصی (اختیاری):</translation>
 <translation id="5316588172263354223">جستجوی شفاهی در زمان دلخواه</translation>
 <translation id="5316716239522500219">بازتاب مانیتورها</translation>
@@ -3136,7 +3101,6 @@
 <translation id="5409029099497331039">غافلگیرم کن</translation>
 <translation id="5409341371246664034">از طریق <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">از تنظیمات پراکسی برای این میزبان ها و دامنه‌ها استفاده نکنید:</translation>
-<translation id="5411769601840150972">تاریخ و زمان به صورت خودکار تنظیم می‌شوند.</translation>
 <translation id="5412637665001827670">صفحه‌کلید بلغاری</translation>
 <translation id="5414566801737831689">خواندن نمادهای وب‌سایت‌هایی که بازدید می‌کنید</translation>
 <translation id="5414882716132603766">اعتبارنامه همگام‌سازی را از مدیریت گذرواژه رها کنید.</translation>
@@ -3267,7 +3231,6 @@
 <translation id="558170650521898289">‏تأیید درایور سخت‌افزار Microsoft Windows</translation>
 <translation id="5582414689677315220">با کلیک روی ادامه، با <ph name="LEGAL_DOC_LINK_TEXT_1" />،‏ <ph name="LEGAL_DOC_LINK_TEXT_2" /> و <ph name="LEGAL_DOC_LINK_TEXT_3" /> موافقت می‌کنید.</translation>
 <translation id="5583370583559395927">زمان باقیمانده: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">هنگام شروع به کار</translation>
 <translation id="5584537427775243893">در حال وارد کردن</translation>
 <translation id="5585118885427931890">پوشه نشانک ایجاد نشد.</translation>
 <translation id="5585912436068747822">قالب‌بندی ناموفق بود</translation>
@@ -3304,7 +3267,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">‏طراحی سه‌بعدی در chrome بالای مرورگر</translation>
 <translation id="5630205793128597629">‏غیرفعال کردن DirectWrite</translation>
-<translation id="563535393368633106">قبل از دسترسی سؤال شود (توصیه می‌شود)</translation>
 <translation id="5636996382092289526">برای استفاده از <ph name="NETWORK_ID" /> ابتدا باید به <ph name="LINK_START" />صفحه ورود به سیستم شبکه بروید<ph name="LINK_END" />، که تا چند ثانیه دیگر به‌طور خودکار باز می‌شود. اگر این اتفاق نیافتد، نمی‌توان از شبکه استفاده کرد.</translation>
 <translation id="5637380810526272785">روش ورودی</translation>
 <translation id="5639549361331209298">تازه‌سازی این صفحه، آن را نگهدارید تا گزینه‌های بیشتری را ببینید</translation>
@@ -3336,7 +3298,6 @@
 <translation id="5680545064257783621">یک کلید خاموش را برای آزمایش نشانک‌های بهبودیافته فراهم می‌کند</translation>
 <translation id="568428328938709143">حساب برداشته شد</translation>
 <translation id="5684661240348539843">شناسه دارایی</translation>
-<translation id="5685236799358487266">افزودن به‌عنوان مو&amp;تور جستجو...</translation>
 <translation id="5687806278383548994">هشدارهای عبور پروکسی صرفه‌جویی در مصرف داده</translation>
 <translation id="569068482611873351">وارد کردن...</translation>
 <translation id="56907980372820799">اطلاعات پیوند</translation>
@@ -3414,7 +3375,6 @@
 <translation id="5787146423283493983">قرارداد کلید</translation>
 <translation id="5788367137662787332">متأسفیم، حداقل یک پارتیشن در دستگاه <ph name="DEVICE_LABEL" /> نصب نمی‌شود.</translation>
 <translation id="5790085346892983794">موفق شدید</translation>
-<translation id="5793220536715630615">‏کپی URL فایل &amp;ویدیویی</translation>
 <translation id="5794414402486823030">همیشه با نظاره‌گر سیستم باز شود</translation>
 <translation id="5794786537412027208">‏خروج از همه برنامه‌های Chrome</translation>
 <translation id="5800020978570554460">فایل مقصد از زمان آخرین دانلود برداشته شده است یا ناقص است.</translation>
@@ -3521,7 +3481,6 @@
 <translation id="5941343993301164315">لطفاً به <ph name="TOKEN_NAME" /> وارد شوید.</translation>
 <translation id="5941711191222866238">کوچک کردن</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{یک فایل دانلود شد}one{‏# فایل دانلود شد}other{‏# فایل دانلود شد}}</translation>
 <translation id="5945992478690277605">به کار انداختن محل نمایش مجازی فشرده.</translation>
 <translation id="5946591249682680882">شناسه گزارش <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">افزودن شبکه خصوصی</translation>
@@ -3631,7 +3590,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">باز کردن در حداکثر اندازه</translation>
 <translation id="6096326118418049043">‏نام X.500</translation>
-<translation id="6099520380851856040">تاریخ وقوع <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">منوی شروع</translation>
 <translation id="6101226222197207147">برنامه جدید اضافه شده (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">‏فعال کردن شرکت در گزارش دادن زنجیره گواهینامه‌های TLS/SSL نامعتبر</translation>
@@ -3690,7 +3648,6 @@
 <translation id="6187344976531853059">انتقال پنجره‌ها به یک دسک‌تاپ دیگر ممکن است منجر به رفتاری دور از انتظار شود.</translation>
 <translation id="6188939051578398125">نام‌ها و آدرس‌ها را وارد کنید.</translation>
 <translation id="6190552617269794435">تلاش‌های وصل شدن به دستگاه‌های اطراف لغو خواهد شد. همه داده‌های حضور مشترک محلی پاک خواهد شد و شاید کارکرد برنامه‌هایی که از حضور مشترک استفاده می‌کنند، متوقف شود. مطمئنید؟</translation>
-<translation id="6192792657125177640">موارد استثنا</translation>
 <translation id="6196041699996825846">درباره مرور مهمان بیشتر بیاموزید</translation>
 <translation id="6196207969502475924">جستجوی صوتی</translation>
 <translation id="6196854373336333322">افزونه «<ph name="EXTENSION_NAME" />»، کنترل تنظیمات پروکسی شما را در اختیار گرفته است یعنی می‌تواند هر چیزی که در حالت آنلاین انجام می‌دهید تغییر دهد، خراب کند یا استراق سمع کند. اگر مطمئن نیستید چرا این تغییر انجام شده است، احتمالاً این افزونه را نمی‌خواهید.</translation>
@@ -3754,7 +3711,6 @@
 <translation id="6287852322318138013">یک برنامه را برای باز کردن این فایل انتخاب کنید</translation>
 <translation id="6291953229176937411">‏&amp;نمایش در Finder</translation>
 <translation id="6292030868006209076">‏روش ورودی تامیل (itrans)</translation>
-<translation id="6295158916970320988">همه سایت‌ها</translation>
 <translation id="629730747756840877">حساب</translation>
 <translation id="630065524203833229">&amp;خروج</translation>
 <translation id="6305012486838822927">صفحه‌کلید لائوسی</translation>
@@ -3763,7 +3719,6 @@
 <translation id="6307722552931206656">‏‫سرورهای نام Google‏ - <ph name="BEGIN_LINK" />کسب اطلاعات بیشتر<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">سیستم مشغول است</translation>
 <translation id="6308937455967653460">ذخیره پی&amp;وند به‌عنوان...</translation>
-<translation id="6314502684458966003">(برای اجرای میانبرهای صفحه‌کلید با فشردن آنها به ترتیب)</translation>
 <translation id="6314819609899340042">ویژگی‌های رفع اشکال را با موفقیت در این دستگاه <ph name="IDS_SHORT_PRODUCT_NAME" /> فعال کردید.</translation>
 <translation id="6315493146179903667">آوردن همه به جلو</translation>
 <translation id="6316103499056411227">‏هنگام جستجوی «راه‌انداز برنامه Chrome»، فایل‌های Drive نشان داده می‌شوند.</translation>
@@ -3803,7 +3758,6 @@
 <translation id="6380143666419481200">پذیرش و ادامه</translation>
 <translation id="6380224340023442078">تنظیمات محتوا...</translation>
 <translation id="6384275966486438344">تغییر تنظیمات جستجویتان به: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">سایت‌ها می‌توانند داده‌های کوکی را ذخیره کرده و بخوانند</translation>
 <translation id="6390799748543157332">صفحاتی که در این پنجره مشاهده می‌کنید در سابقه مرورگر نشان داده نمی‌شوند و بعد از بسته شدن همه پنجره‌های مهمان باز، هیچ رد دیگری (مانند کوکی) در رایانه از خود به جای نمی‌گذارند. با این وجود، فایل‌هایی که دانلود می‌کنید، حفظ می‌شوند.</translation>
 <translation id="6391538222494443604">دایرکتوری ورودی باید بسته شود.</translation>
 <translation id="6391832066170725637">فایل یا دایرکتوری یافت نشد.</translation>
@@ -3885,7 +3839,6 @@
 <translation id="6485131920355264772">دریافت اطلاعات فضا انجام نشد</translation>
 <translation id="6485352695865682479">وضعیت اتصال:</translation>
 <translation id="648927581764831596">هیچ کدام در دسترس نیست</translation>
-<translation id="6489534406876378309">شروع آپلود کردن خرابی‌ها</translation>
 <translation id="6490471652906364588">‏دستگاه USB-C (درگاه سمت راست)</translation>
 <translation id="6490936204492416398">نصب جدید از فروشگاه وب</translation>
 <translation id="6492313032770352219">اندازه روی دیسک:</translation>
@@ -3949,7 +3902,9 @@
 <translation id="6562758426028728553">لطفاً پین جدید و قدیم را وارد کنید.</translation>
 <translation id="656293578423618167">مسیر یا نام فایل خیلی طولانی است. لطفاً با یک نام کوتاه‌تر یا در محل دیگری ذخیره کنید.</translation>
 <translation id="656398493051028875">در حال حذف «<ph name="FILENAME" />»...</translation>
+<translation id="6565108107088666812">با این کار داده‌های همگام شده از همه دستگاه‌ها پاک می‌شود.</translation>
 <translation id="6566142449942033617">بارگیری "<ph name="PLUGIN_PATH" />" برای افزایه ممکن نیست.</translation>
+<translation id="6566572652089581977">از یک رشته پشتیبانی ساده در کادر گفتگوی پاک کردن داده‌های مرور استفاده می‌کند.</translation>
 <translation id="6567688344210276845">بارگیری نماد "<ph name="ICON" />" برای عملکرد صفحه ممکن نیست.</translation>
 <translation id="6569050677975271054">فقط فهرست سیاه ثابت</translation>
 <translation id="6571070086367343653">ویرایش کارت اعتباری</translation>
@@ -4000,7 +3955,7 @@
 <translation id="6647228709620733774">‏URL ابطال ارائه دهنده مجوز Netscape</translation>
 <translation id="665061930738760572">باز کردن در پنجره &amp;جدید</translation>
 <translation id="6652975592920847366">ایجاد رسانه بازیابی سیستم عامل</translation>
-<translation id="6653525630739667879">در $1 ذخیره نشد. همه ویرایش‌ها در $2 در پوشه «دانلودها» ذخیره می‌شوند.</translation>
+<translation id="6653525630739667879">‏در $1 ذخیره نشد. همه ویرایش‌ها در $2 در پوشه Downloads ذخیره می‌شوند.</translation>
 <translation id="6655190889273724601">حالت برنامه‌نویس</translation>
 <translation id="6655458902729017087">پنهان‌سازی حساب‌ها</translation>
 <translation id="6656103420185847513">ویرایش پوشه</translation>
@@ -4014,7 +3969,6 @@
 <translation id="6666647326143344290">‏با حساب Google خود</translation>
 <translation id="6667102209320924827">غیرفعال کردن کالیبراسیون رنگ صفحه نمایش.</translation>
 <translation id="6677037229676347494">شناسه مورد انتظار «<ph name="EXPECTED_ID" />» است، اما شناسه «<ph name="NEW_ID" />» بود.</translation>
-<translation id="6678717876183468697">نشانی وب عبارت</translation>
 <translation id="6680028776254050810">تغییر کاربران</translation>
 <translation id="6681668084120808868">عکسبرداری</translation>
 <translation id="668171684555832681">دیگر...</translation>
@@ -4201,7 +4155,6 @@
 <translation id="6974053822202609517">راست به چپ</translation>
 <translation id="6975147921678461939">در حال شارژ باتری: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">کنسول جاوا اسکریپت</translation>
-<translation id="6978121630131642226">موتورهای جستجو</translation>
 <translation id="6978611942794658017">‏این فایل برای رایانه‌ای که از نرم‌افزار Windows استفاده می‌کند طراحی شده است. این فایل با دستگاه شما که سیستم عامل Chrome را اجرا می‌کند، سازگار نیست. لطفاً «فروشگاه وب Chrome» را برای یک برنامه جایگزین مناسب جستجو کنید.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">فعال کردن پروکسی آزمایشی کاهش داده</translation>
@@ -4221,6 +4174,7 @@
 <translation id="699220179437400583">‏گزارش خودکار جزئیات حوادث امنیتی احتمالی به Google.</translation>
 <translation id="6993929801679678186">نمایش پیش‌بینی‌های تکمیل خودکار</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> پوشه‌ انتخاب شد</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{صفحه زیر پاسخ نمی‌دهد. می‌توانید منتظر پاسخگویی آن بمانید یا صفحه را ببندید.}one{صفحه‌های زیر پاسخ نمی‌دهند. می‌توانید منتظر پاسخگویی ‌صفحه‌ها بمانید یا آن‌ها را ببندید.}other{صفحه‌های زیر پاسخ نمی‌دهند. می‌توانید منتظر پاسخگویی ‌صفحه‌ها بمانید یا آن‌ها را ببندید.}}</translation>
 <translation id="7002055706763150362">‏برای تنظیم «Smart Lock برای Chromebook»، ‏Google باید مطمئن شود این شما هستید—برای شروع به کار، گذرواژه‌تان را وارد کنید.</translation>
 <translation id="7002454948392136538">انتخاب مدیر برای این کاربر نظارت‌شده</translation>
 <translation id="7003257528951459794">تعداد دفعات:</translation>
@@ -4321,6 +4275,7 @@
 <translation id="7134098520442464001">متن را کوتاهتر کنید</translation>
 <translation id="7136694880210472378">پیش‌فرض قرار دادن</translation>
 <translation id="7136984461011502314">به <ph name="PRODUCT_NAME" /> خوش آمدید</translation>
+<translation id="7138678301420049075">دیگر</translation>
 <translation id="713888829801648570">متأسفیم، گذرواژه‌تان قابل تأیید نیست، زیرا آفلاین هستید.</translation>
 <translation id="7140928199327930795">هیچ دستگاه دیگری در دسترس نیست.</translation>
 <translation id="7141105143012495934">به دلیل اینکه جزئيات حساب شما بازیابی نشد، ورود به سیستم ناموفق بود. لطفاً با سرپرستتان تماس بگیرید یا دوباره امتحان کنید.</translation>
@@ -4375,7 +4330,6 @@
 <translation id="722363467515709460">فعال کردن بزرگ کننده صفحهٔ نمایش</translation>
 <translation id="7223775956298141902">اوه... برنامهٔ افزودنی ندارید :-(</translation>
 <translation id="7224023051066864079">ماسک زیر شبکه:</translation>
-<translation id="7224655862956574826">فعال کردن طرح رنگ در حالت برگه‌ای.</translation>
 <translation id="7225179976675429563">نوع شبکه موجود نیست</translation>
 <translation id="7225807090967870017">شناسه تولید</translation>
 <translation id="7227146810596798920">فعال کردن سرویس درجه تعامل سایت</translation>
@@ -4433,7 +4387,6 @@
 <translation id="7314244761674113881">‏میزبان SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (کنونی)</translation>
 <translation id="7325437708553334317">برنامهٔ افزودنی کنتراست بالا</translation>
-<translation id="732677191631732447">‏&amp;کپی URL فایل صوتی</translation>
 <translation id="73289266812733869">انتخاب نشده</translation>
 <translation id="7329154610228416156">ورود به سیستم ناموفق بود، زیرا برای استفاده از یک نشانی وب غیرامن (<ph name="BLOCKED_URL" />) پیکربندی شده بود. لطفاً با سرپرستتان تماس بگیرید.</translation>
 <translation id="7331786426925973633">یک مرورگر وب که برای سرعت، سادگی و امنیت طراحی شده است</translation>
@@ -4449,7 +4402,6 @@
 <translation id="7341982465543599097">بسیار کوتاه</translation>
 <translation id="734303607351427494">مدیریت موتورهای جستجو...</translation>
 <translation id="7345706641791090287">گذرواژه‌تان را تأیید کنید</translation>
-<translation id="734618350039121621">زمان و تاریخ</translation>
 <translation id="734651947642430719">‏روش ورودی تامیل (InScript)</translation>
 <translation id="7347751611463936647">‏برای استفاده از این برنامهٔ افزودنی، "<ph name="EXTENSION_KEYWORD" />"، سپس TAB و نظر یا جستجوی خود را تایپ کنید.</translation>
 <translation id="7348093485538360975">صفحه‌کلید روی صفحه</translation>
@@ -4519,7 +4471,6 @@
 <translation id="7421446779945496135">فعال کردن شناسایی حساب کودک.</translation>
 <translation id="7421925624202799674">&amp;مشاهده منبع صفحه</translation>
 <translation id="7422192691352527311">موارد برگزیده...</translation>
-<translation id="7423098979219808738">ابتدا سؤال شود</translation>
 <translation id="7424027215640192571">فعال کردن دایرکتیو غیرفعال-هنگام-تأیید مجدد برای حافظه پنهان</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">صفحه پس‌زمینه: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4624,7 +4575,6 @@
 <translation id="756445078718366910">باز کردن پنجرهٔ مرورگر</translation>
 <translation id="7564847347806291057">پایان دادن به فرایند</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">&amp;بازرسی عنصر</translation>
 <translation id="7568790562536448087">در حال به‌روزرسانی</translation>
 <translation id="7570496663860904543">وقتی صفحه‌ای بارگیری نمی‌شود، اگر کپی قدیمی‌ای از صفحه در مرورگر وجود داشته باشد، دکمه‌ای نشان داده می‌شود که به کاربر اجازه می‌دهد کپی قدیمی را بارگیری کند. فعال کردن حالت اصلی، این دکمه را در یک مکان اصلی قابل مشاهده در صفحه خطا قرار می‌دهد؛ حالت فرعی این دکمه را در یک حالت فرعی از دکمه بازخوانی قرار می‌دهد.</translation>
 <translation id="7572787314531933228">فعال کردن نشانک‌های مدیریت شده برای کاربران تحت مدیریت</translation>
@@ -4635,13 +4585,13 @@
 <translation id="7582582252461552277">این شبکه ارجحیت دارد</translation>
 <translation id="7582844466922312471">داده‌های تلفن همراه</translation>
 <translation id="7584802760054545466">در حال اتصال به <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">مایلید این صفحه ترجمه شود؟</translation>
 <translation id="7586498138629385861">‏وقتی برنامه‌های Chrome باز هستند، Chrome همچنان اجرا می‌شود.</translation>
 <translation id="7587108133605326224">بالتیک</translation>
 <translation id="7589461650300748890">اینجا ایست. مراقب باشید.</translation>
 <translation id="7589661784326793847">چند ثانیه صبر کنید</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (کد خطا <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">بسیار خوب، وارد شود</translation>
-<translation id="7596913374482479303">‏تنظیم کنید هنگام جستجو در omnibox، از چه موتور جستجویی استفاده شود.</translation>
 <translation id="7600965453749440009">هرگز <ph name="LANGUAGE" /> ترجمه نشود</translation>
 <translation id="760197030861754408">رفتن به <ph name="LANDING_PAGE" /> جهت اتصال.</translation>
 <translation id="7602079150116086782">هیچ برگه‌ای از دستگاه‌های وجود ندارد</translation>
@@ -4704,14 +4654,12 @@
 <translation id="7684559058815332124">بازدید از صفحه ورود به سیستم در پورتال محدود</translation>
 <translation id="7685049629764448582">حافطه جاوا اسکریپت</translation>
 <translation id="7687314205250676044">‫دوباره به «<ph name="FROM_LOCALE" />» تغییر دهید (باید از سیستم خارج شوید)</translation>
-<translation id="7688123155253786073">‏پشتیبانی سرویس‌های جایگزین آزمایشی HTTP را فعال می‌کند.</translation>
 <translation id="7690853182226561458">افزودن &amp;پوشه...</translation>
 <translation id="7693221960936265065">زمان شروع</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (از قبل در این دستگاه موجود است)</translation>
 <translation id="770015031906360009">یونانی</translation>
 <translation id="7701040980221191251">هیچ کدام</translation>
 <translation id="7701869757853594372">مدیریت کاربر</translation>
-<translation id="7702907602086592255">دامنه</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />ادامه به <ph name="SITE" /> (غیرایمن)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">کار</translation>
 <translation id="7705276765467986571">مدل نشانک بارگیری نشد.</translation>
@@ -4742,6 +4690,7 @@
 <translation id="774465434535803574">خطا در پسوند بسته</translation>
 <translation id="7748144333872478614">‏غیرفعال کردن پس‌زمینه پنجره در TouchView</translation>
 <translation id="7748528009589593815">برگه قبلی</translation>
+<translation id="7751260505918304024">نمایش همه</translation>
 <translation id="7754704193130578113">قبل از دانلود هر فایل، درباره مکان ذخیره سؤال شود</translation>
 <translation id="7756363132985736290">گواهی در حال حاضر وجود دارد.</translation>
 <translation id="7760004034676677601">آیا این صفحه راه‌اندازی مورد انتظار شماست؟</translation>
@@ -4756,7 +4705,6 @@
 <translation id="7773726648746946405">ذخیره جلسه</translation>
 <translation id="7774497835322490043">‏جانشین رفع اشکال GDB را فعال کنید. با این کار برنامه Native Client در مرحله راه‌اندازی متوقف می‌شود و منتظر می‌ماند تا nacl-gdb (از NaCl SDK) به آن متصل شود.</translation>
 <translation id="7779249319235708104">حمله فیشینگ پیش رو است</translation>
-<translation id="7781069478569868053">صفحه برگه جدید</translation>
 <translation id="7781335840981796660">همه حساب‌های کاربر و داده‌های محلی حذف می‌شوند.</translation>
 <translation id="7782102568078991263">‏پیشنهاد دیگری از Google وجود ندارد</translation>
 <translation id="7782250248211791706">‏قطع ارتباط حساب Google</translation>
@@ -4954,7 +4902,6 @@
 <translation id="8034955203865359138">ورودی سابقه یافت نشد.</translation>
 <translation id="8037117027592400564">خواندن همه نوشتار با استفاده از گفتار تجزیه و تحلیل شده</translation>
 <translation id="803771048473350947">فایل</translation>
-<translation id="8037713009824540257">افزودن سایت</translation>
 <translation id="8038111231936746805">(پیش‌‏فرض)</translation>
 <translation id="8041535018532787664">افزودن برنامه کاربردی کیوسک:</translation>
 <translation id="8041940743680923270">استفاده از پیش‌فرض جهانی (سؤال شود)</translation>
@@ -4981,10 +4928,8 @@
 <translation id="8071942001314758122">‏فقط سه بار بگویید «Ok Google»</translation>
 <translation id="8072988827236813198">پین کردن برگه‌ها</translation>
 <translation id="8075539548641175231">داده‌های شما در تاریخ <ph name="TIME" /> با «رمز عبارتی همگام‌سازی» شما رمزگذاری شده‌اند. لطفاً آن را در زیر وارد کنید.</translation>
-<translation id="8080048886850452639">‏&amp;کپی URL فایل صوتی</translation>
 <translation id="8083739373364455075">‏دریافت ۱۰۰ گیگابایت فضای آزاد در Google Drive</translation>
 <translation id="8088137642766812908">مراقب باشید، این ویژگی ممکن است آسیب برساند</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{در حال دانلود یک فایل}one{در حال دانلود # فایل}other{در حال دانلود # فایل}}</translation>
 <translation id="8090234456044969073">خواندن فهرستی از وب‌سایت‌های غالباً بازدید شده شما</translation>
 <translation id="8094917007353911263">شبکه‌ای که از آن استفاده می‌کنید ممکن است از شما بخواهد که <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> را ببینید.</translation>
 <translation id="8096505003078145654">یک سرور پراکسی، سروری است که به‌عنوان یک واسطه بین رایانهٔ شما و سایر سرورها عمل می‌کند. در حال حاضر، سیستم شما برای استفاده از یک پراکسی پیکربندی شده است، اما <ph name="PRODUCT_NAME" /> قادر نیست به آن متصل شود.</translation>
@@ -5053,7 +4998,6 @@
 <translation id="8172078946816149352">‏تنظیمات میکروفون Adobe Flash Player فرق می‌کند.</translation>
 <translation id="8174047975335711832">اطلاعات دستگاه</translation>
 <translation id="817663682525208479">خطای مجوز</translation>
-<translation id="8177196903785554304">جزئیات شبکه</translation>
 <translation id="8178665534778830238">محتوا:</translation>
 <translation id="8178711702393637880">‏استفاده از رشته ثانویه برای شطرنجی‌سازی GPU محتوای وب. لازم است که شطرنجی‌سازی GPU فعال شود.</translation>
 <translation id="8179976553408161302">ورود</translation>
@@ -5124,7 +5068,6 @@
 <translation id="8263231521757761563">کنترل‌کننده‌های پروتکل فعال</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> مکان‌نمای ماوس شما را غیرفعال کرد.</translation>
 <translation id="8264718194193514834">«<ph name="EXTENSION_NAME" />» حالت تمام صفحه را فعال کرد.</translation>
-<translation id="827097179112817503">نمایش دکمه صفحه اصلی</translation>
 <translation id="8272443605911821513">با کلیک کردن روی برنامه‌های افزودنی در منوی «ابزارهای بیشتر»، برنامه‌های افزودنی خود را مدیریت کنید.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> اکنون در حالت تمام صفحه است و می‌خواهد مکان‌نمای ماوس شما را غیرفعال کند.</translation>
 <translation id="8275038454117074363">وارد کردن</translation>
@@ -5166,7 +5109,6 @@
 <translation id="8322814362483282060">این صفحه از دسترسی به میکروفون شما بازداشته شده است.</translation>
 <translation id="8326478304147373412">‏PKCS #7، زنجیره گواهی</translation>
 <translation id="8329978297633540474">نوشتار ساده</translation>
-<translation id="8331479227794770304">فعال کردن کلیدهای چسبناک</translation>
 <translation id="8335587457941836791">جدا کردن از راه‌انداز</translation>
 <translation id="8335971947739877923">صادر کردن...</translation>
 <translation id="8336153091935557858">دیروز <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5188,7 +5130,6 @@
 <translation id="8366396658833131068">اتصالتان به شبکه بازیابی شد. لطفاً شبکه دیگری را انتخاب کنید یا دکمه «ادامه» را در زیر فشار دهید تا برنامه کیوسکتان را راه‌اندازی کنید.</translation>
 <translation id="8366694425498033255">کلیدهای انتخاب</translation>
 <translation id="8368859634510605990">&amp;باز کردن همه نشانک‌ها</translation>
-<translation id="8368941247087356167">(بازخورد گفتاری)</translation>
 <translation id="836961001039546082">‏فعال کردن واسط کاربر سه بعدی برای PDF.</translation>
 <translation id="8373281062075027970">نام گروه: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">به همه سایت‌ها برای نمایش اعلان‌ها اجازه داده شود</translation>
@@ -5216,7 +5157,6 @@
 <translation id="8408402540408758445">نتایج جستجوی واکشی اولیه</translation>
 <translation id="8410073653152358832">استفاده از این تلفن</translation>
 <translation id="8410619858754994443">تأیید رمز ورود:</translation>
-<translation id="8412145213513410671">خرابی ها (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">شما باید همان عبارت عبور را دوبار وارد کنید.</translation>
 <translation id="8412586565681117057">روش ورودی سریع</translation>
 <translation id="8418113698656761985">صفحه‌کلید رومانیایی</translation>
@@ -5230,7 +5170,6 @@
 <translation id="8425492902634685834">کوچک کردن در نوار وظیفه</translation>
 <translation id="8425755597197517046">جا&amp;گذاری و جستجو</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;جستجوی <ph name="SEARCH_ENGINE" /> برای این تصویر</translation>
 <translation id="8427933533533814946">عکس توسط</translation>
 <translation id="8428213095426709021">تنظیمات</translation>
 <translation id="8432590265309978927">‏پشتیبانی آزمایشی برای تولید تصویر iframe های بین سایتی در پردازش‌های جداگانه.</translation>
@@ -5359,7 +5298,6 @@
 <translation id="8616748524633185354">برخی از صفحات وب از افزونه‌های قدیمی یا غیراستاندارد جاوا اسکریپت استفاده می‌کنند که شاید با جدیدترین ویژگی‌های جاوا اسکریپت تداخل داشته باشند. این پرچم پشتیبانی از آن ویژگی‌ها را برای سازگاری با چنین صفحه‌هایی غیرفعال می‌کند.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">پیکربندی اتصالات شبکه</translation>
-<translation id="8622877356447980900">می‌خواهید این صفحه ترجمه شود؟</translation>
 <translation id="8623004009673949077">‏برنامه با ویژگی مانیفست «kiosk_only» باید در حالت کیوسک سیستم عامل Chrome نصب شود.</translation>
 <translation id="862542460444371744">&amp;برنامه های افزودنی</translation>
 <translation id="8627151598708688654">انتخاب منبع</translation>
@@ -5392,7 +5330,6 @@
 <translation id="8662911384982557515">تغییر صفحه اصلی شما به: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">‏Chrome نمی‌تواند کاغذدیواری را تنظیم کند.</translation>
 <translation id="8663099077749055505">دانلود خودکار چند مورد در <ph name="HOST" /> همیشه مسدود باشد</translation>
-<translation id="8663876448733520316">مدیریت موتورهای جستجو</translation>
 <translation id="8664389313780386848">&amp;مشاهده منبع صفحه</translation>
 <translation id="8666678546361132282">انگلیسی</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> در حال حاضر تمام صفحه است و مکان‌نمای ماوس شما را غیرفعال کرده است.</translation>
@@ -5490,7 +5427,6 @@
 <translation id="8787254343425541995">پراکسی‌های شبکه‌های مشترک مجاز باشند</translation>
 <translation id="878763818693997570">این نام بیش از حد طولانی است</translation>
 <translation id="8787865569533773240">بازنشانی تنظیمات <ph name="IDS_SHORT_PRODUCT_NAME" /> تغییریافته</translation>
-<translation id="8789375980715484686">مدیریت کاربران دیگر</translation>
 <translation id="8791534160414513928">ارسال درخواست «ردیابی نشود» با ترافیک مرور</translation>
 <translation id="8795668016723474529">افزودن کارت اعتباری</translation>
 <translation id="8795916974678578410">پنجرهٔ جدید</translation>
@@ -5626,7 +5562,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">‏تلفنتان پیدا نمی‌شود. مطمئن شوید که از یک تلفن Android سازگار استفاده می‌کنید که روشن است و در فاصله حدوداً ۴۰ سانتی متری قرار دارد. &lt;a&gt;بیشتر بیاموزید&lt;/a&gt;</translation>
 <translation id="9001035236599590379">‏نوع MIME</translation>
-<translation id="9001497596583408192">اتصال اینترنت</translation>
 <translation id="9003647077635673607">در همه وب‌سایت‌ها مجاز باشد</translation>
 <translation id="9003677638446136377">بررسی مجدد</translation>
 <translation id="9004952710076978168">یک اعلان برای یک چاپگر ناشناس دریافت شد.</translation>
@@ -5699,7 +5634,6 @@
 <translation id="9086455579313502267">دسترسی به شبکه امکان‌پذیر نیست</translation>
 <translation id="9087353528325876418">نشانی وب کشف خودکار پروکسی وب</translation>
 <translation id="9088917181875854783">لطفاً تأیید کنید که این کلیدواژه در دستگاه "<ph name="DEVICE_NAME" />" نشان داده می‌شود:</translation>
-<translation id="9089416786594320554">روش‌های ورودی</translation>
 <translation id="9092426026094675787">علامتگذاری منبع اصلی غیرایمن به عنوان «غیرایمن»</translation>
 <translation id="9094033019050270033">به‌روزرسانی گذرواژه</translation>
 <translation id="9100765901046053179">تنظیمات پیشرفته</translation>
@@ -5763,7 +5697,6 @@
 <translation id="917861274483335838">‏مدیریت انسداد plugin...</translation>
 <translation id="9181716872983600413">یونیکد</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> از <ph name="DOWNLOAD_DOMAIN" />، <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">وارد کردن و اتصال به دستگاه</translation>
 <translation id="9186729806195986201">همچنین به نسخه نصب‌شده قبلی <ph name="IDS_SHORT_PRODUCT_NAME" /> بازگردد.</translation>
 <translation id="9188441292293901223">‏لطفاً تلفنتان را به نسخه جدیدتر Android به‌روزرسانی کنید تا قفل <ph name="DEVICE_TYPE" /> را باز کنید.</translation>
 <translation id="9189690067274055051">برای ورود، قفل تلفنتان را باز کرده و آن را به <ph name="DEVICE_TYPE" /> نزدیک‌تر کنید.</translation>
@@ -5781,7 +5714,6 @@
 <translation id="9213566138414731677">‏وای، <ph name="WALLET_ERROR" /> می‌توانید این تراکنش را بدون Google Payments تکمیل کنید.</translation>
 <translation id="9214520840402538427">متأسفیم! مهلت مقداردهی اولیه از ویژگی‌های زمان نصب به پایان رسیده است. لطفاً با نماینده پشتیبانی خود تماس بگیرید.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" اضافه شد</translation>
-<translation id="9215934040295798075">تنظیم کاغذدیواری</translation>
 <translation id="9217413363143870800">‏پیدا کردن از طریق انرژی کم بلوتوث توسط Smart Lock فعال شود.</translation>
 <translation id="9218350802691534808">فعال کردن «نمایش در اولین اجرا» برای برنامه‌ها.</translation>
 <translation id="9218430445555521422">تنظیم به‌عنوان پیش‌فرض</translation>
diff --git a/chrome/app/resources/generated_resources_fi.xtb b/chrome/app/resources/generated_resources_fi.xtb
index 3694c208..44cd742c 100644
--- a/chrome/app/resources/generated_resources_fi.xtb
+++ b/chrome/app/resources/generated_resources_fi.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Ei käynnissä olevia taustasovelluksia</translation>
 <translation id="1091767800771861448">Ohita painamalla ESCAPE (vain epävirallisissa ohjelmistoversioissa).</translation>
 <translation id="1091911885099639251">Korttia vahvistetaan.</translation>
-<translation id="109288465542095426">Hallinnoi varmenteita</translation>
 <translation id="1093457606523402488">Näkyvät verkot:</translation>
 <translation id="1095631072651601838"><ph name="ISSUER" /> on vahvistanut identiteetin <ph name="ORGANIZATION" /> sijainnissa <ph name="LOCALITY" />. Palvelin antoi Certificate Transparency -tiedot, mutta yhtä tai useampaa Certificate Transparency -lokia ei tunnistettu.</translation>
 <translation id="1097091804514346906">Näyttää tietomäärälaskurit Poista selailutiedot -valintaikkunassa.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Laajennus estettiin</translation>
 <translation id="1146204723345436916">Tuo kirjanmerkit HTML-tiedostosta...</translation>
 <translation id="1146498888431277930">SSL-yhteysvirhe</translation>
-<translation id="1146673768181266552">Kaatumistunnus <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Kaikki on valmista!</translation>
 <translation id="1151169732719877940">Ota käyttöön identiteetin yhdenmukaisuus selaimen ja evästesäilön välillä</translation>
 <translation id="1151972924205500581">Salasana vaaditaan</translation>
@@ -389,11 +387,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Suuri hiiren osoitin</translation>
 <translation id="1539714775460645859">Ota käyttöön kokeellinen sovelluksien käynnistysohjelma.</translation>
-<translation id="1541724327541608484">Tarkista oikeinkirjoitus tekstikentissä</translation>
 <translation id="1543152709146436555">Poista kosketuksien säätö käytöstä.</translation>
 <translation id="1545177026077493356">Automaattinen kioskitila</translation>
 <translation id="1545786162090505744">URL-osoite jonka %s käytössä ennen hakua</translation>
-<translation id="154603084978752493">Lisää &amp;hakukone...</translation>
 <translation id="1546280085599573572">Tämä laajennus on vaihtanut Etusivu-painikkeella avattavan sivun.</translation>
 <translation id="1546795794523394272">Tervetuloa Chromebox kokouksille -palveluun!</translation>
 <translation id="1547297114045837579">Ota käyttöön grafiikkasuorittimella rasterointi.</translation>
@@ -496,7 +492,6 @@
 <translation id="1665770420914915777">Käytä Uusi välilehti -sivua</translation>
 <translation id="1666288758713846745">Dynaaminen</translation>
 <translation id="1666788816626221136">Sinulla on tallennettuja varmenteita, jotka eivät sovi muihin luokkiin:</translation>
-<translation id="1670399744444387456">Perusvaihtoehdot</translation>
 <translation id="1673103856845176271">Tiedostoa ei voi käyttää turvallisuussyistä.</translation>
 <translation id="1675023460278456180">Material hybrid</translation>
 <translation id="167832068858235403">vähennä äänenvoim.</translation>
@@ -648,13 +643,11 @@
 <translation id="1909880997794698664">Haluatko varmasti pitää laitteen pysyvästi kioskitilassa?</translation>
 <translation id="1910572251697014317">Google lähetti puhelimeen ilmoituksen. Huomaa, että puhelimesi voi pitää <ph name="DEVICE_TYPE" />-laitteesi lukitsemattomana Bluetooth-yhteyden kautta yli 30 metrin päästä. Jos tämä saattaa aiheuttaa ongelmia, voit &lt;a&gt;poistaa ominaisuuden käytöstä väliaikaisesti&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Tervetuloa!</translation>
-<translation id="1916750543233510926">Muista verkkosivustojen salasanat</translation>
 <translation id="191688485499383649">Kohdattiin tuntematon virhe muodostettaessa yhteyttä laitteeseen <ph name="DEVICE_NAME" />.</translation>
 <translation id="1918141783557917887">&amp;Pienempi</translation>
 <translation id="192144045824434199">Ota käyttöön selainkehyksen ulkopuolella avautuvat paneeli-ikkunat. Jos asetus ei ole käytössä, paneeli-ikkunoiden sijaan avataan ponnahdusikkuna. Paneelit ovat käytössä automaattisesti kehittäjien ja canary-versioissa.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Ota käyttöön WebRTC Stun -viestien alkuperäotsikoiden tuki.</translation>
-<translation id="1926339101652878330">Näitä asetuksia hallinnoidaan yrityskäytännön mukaisesti. Kysy lisätietoja järjestelmänvalvojaltasi.</translation>
 <translation id="1926741348654461781">Ota offline-sivut käyttöön</translation>
 <translation id="1929546189971853037">Lukea selaushistoriaasi kaikilla kirjautuneilla laitteilla</translation>
 <translation id="1931152874660185993">Ei asennettuja osia.</translation>
@@ -701,8 +694,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> on estetty.</translation>
 <translation id="1992126135411334429">Merkitse suojaamattomat alkuperät suojaamattomiksi.</translation>
 <translation id="1992397118740194946">Ei asetettu</translation>
-<translation id="1994173015038366702">Sivuston URL-osoite</translation>
-<translation id="1997616988432401742">Omat varmenteet</translation>
 <translation id="1999092554946563091">Ota käyttöön SafeSites-suodatus lasten tileille tai poista suodatus käytöstä.</translation>
 <translation id="1999115740519098545">Käynnistyksessä</translation>
 <translation id="2007404777272201486">Ilmoita ongelmasta...</translation>
@@ -716,7 +707,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> on kaatunut. Käynnistä laajennus uudelleen klikkaamalla tätä kuplaa.</translation>
 <translation id="2028531481946156667">Alustuksen aloitus epäonnistui.</translation>
 <translation id="2028997212275086731">RAR-arkisto</translation>
-<translation id="203165784383062719">&amp;Oikoluvun asetukset</translation>
 <translation id="203168018648013061">Synkronointivirhe: resetoi synkronointi Google-hallintapaneelissa.</translation>
 <translation id="2031695690821674406">Kirjautumistietoja ei täytetä automaattisesti sivun latautuessa, vaan salasanat täytetään, kun käyttäjä on erikseen valinnut tilin.</translation>
 <translation id="2040460856718599782">Hups! Jotain meni vikaan todennuksen aikana. Tarkista kirjautumistietosi ja yritä uudelleen.</translation>
@@ -724,7 +714,6 @@
 <translation id="2042078858148122628">Palvelinta osoitteessa <ph name="HOST_NAME" /> ei löydy, koska DNS-haku epäonnistui. DNS on verkkopalvelu, joka kääntää sivuston nimen verkko-osoitteeksi. Virheen aiheuttaa yleensä internetyhteyden puuttuminen tai väärin määritetty verkko. Syynä voi olla myös DNS-palvelin, joka ei vastaa, tai palomuuri, joka estää tuotetta <ph name="PRODUCT_NAME" /> käyttämästä verkkoa.</translation>
 <translation id="204497730941176055">Microsoftin varmenteen mallin nimi</translation>
 <translation id="2045969484888636535">Estä evästeet edelleen</translation>
-<translation id="2046040965693081040">Käytä nykyisiä sivuja</translation>
 <translation id="204622017488417136">Laitteeseesi palautetaan aiemmin asennettu Chromen versio. Kaikki käyttäjätilit ja paikalliset tiedot poistetaan. Tätä ei voi kumota.</translation>
 <translation id="2048182445208425546">Käyttää verkkoliikennettäsi</translation>
 <translation id="2049137146490122801">Järjestelmänvalvojasi on estänyt sinua käyttämästä koneelle tallennettuja tiedostoja.</translation>
@@ -809,7 +798,6 @@
 <translation id="216169395504480358">Lisää Wi-Fi-yhteys...</translation>
 <translation id="2163470535490402084">Kirjaudu laitteelle <ph name="DEVICE_TYPE" /> muodostamalla verkkoyhteys.</translation>
 <translation id="2164862903024139959">Vietnamilainen näppäimistö (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Persialainen näppäimistö</translation>
 <translation id="2168725742002792683">Tiedostotunnisteet</translation>
 <translation id="2169062631698640254">Kirjaudu silti sisään</translation>
@@ -986,7 +974,6 @@
 <translation id="2396635603035772766">Ota käyttöön kokeellinen kuplapohjainen salasanojen tallentamisen käyttöliittymä, joka korvaa nykyisen tietopalkin.</translation>
 <translation id="2399147786307302860">Synkronoinnin lisäasetukset...</translation>
 <translation id="2400837204278978822">Tuntem. tied.tyyppi</translation>
-<translation id="2401037059267028299">Ota ChromeVox käyttöön.</translation>
 <translation id="2401053206567162910">Tätä sovellusta ei tällä hetkellä tueta tällä laitteella, mutta Chrome-tontut tekevät kovasti töitä ja pyrkivät tuomaan sen käyttöön pian.</translation>
 <translation id="2401813394437822086">Etkö voi käyttää tiliäsi?</translation>
 <translation id="2403091441537561402">Yhdyskäytävä:</translation>
@@ -1029,7 +1016,6 @@
 <translation id="2471964272749426546">Tamilin syöttötapa (Tamil99)</translation>
 <translation id="2473195200299095979">Käännä tämä sivu</translation>
 <translation id="2475982808118771221">Tapahtui virhe</translation>
-<translation id="2476578072172137802">Sivuston asetukset</translation>
 <translation id="247772113373397749">Kanadalainen monikielinen näppäimistö</translation>
 <translation id="2478176599153288112">Mediatiedoston luvat laajennukselle <ph name="EXTENSION" /></translation>
 <translation id="2478830106132467213">Avaa <ph name="DEVICE_TYPE" />-laitteen lukitus vain, kun puhelin on enintään käsivarren mitan päässä.</translation>
@@ -1100,7 +1086,6 @@
 <translation id="2557899542277210112">Nopeuta käyttöä sijoittamalla kirjanmerkit tähän kirjanmerkkipalkkiin.</translation>
 <translation id="255937426064304553">USA (kansainvälinen)</translation>
 <translation id="2560633531288539217">Hallinnoi puhe- ja äänitoimintaa</translation>
-<translation id="2560794850818211873">K&amp;opioi videon URL-osoite</translation>
 <translation id="2562685439590298522">Dokumentit</translation>
 <translation id="2562743677925229011">Ei kirjautunut tuotteeseen <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Kosketuslevyn nopeus:</translation>
@@ -1174,7 +1159,6 @@
 <translation id="2660779039299703961">Tapahtuma</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">&amp;Oikoluvun asetukset</translation>
 <translation id="2665394472441560184">Lisää uusi sana</translation>
 <translation id="2665717534925640469">Tämä sivu on nyt koko ruudun kokoinen ja on poistanut hiiren osoittimen käytöstä.</translation>
 <translation id="2665919335226618153">Voi räkä! Alustuksen aikana tapahtui virhe.</translation>
@@ -1205,7 +1189,6 @@
 <translation id="270921614578699633">Keskimäärin</translation>
 <translation id="2709516037105925701">Automaattinen täyttö</translation>
 <translation id="271033894570825754">Uusi</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" /> % ladattu, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Japanilaiset syöttöasetukset</translation>
 <translation id="2712173769900027643">Pyydä käyttölupaa</translation>
 <translation id="2713008223070811050">Hallinnoi näyttöjä</translation>
@@ -1249,7 +1232,6 @@
 <translation id="2773948261276885771">Valitse sivut</translation>
 <translation id="2776441542064982094">Vaikuttaa siltä, että verkkoon rekisteröitäviä laitteita ei ole saatavilla. Jos laitteesi on päällä ja yhdistettynä internetiin, kokeile sen rekisteröimistä käyttöoppaan ohjeiden mukaan.</translation>
 <translation id="2779552785085366231">Tämän sivun voi lisätä sovelluksien käynnistysohjelmaan</translation>
-<translation id="2780046210906776326">Ei sähköpostitilejä</translation>
 <translation id="2781645665747935084">belgialainen</translation>
 <translation id="2783298271312924866">Ladatut</translation>
 <translation id="2783321960289401138">Luo pikakuvake…</translation>
@@ -1507,7 +1489,6 @@
 <translation id="3093245981617870298">Olet offline-tilassa.</translation>
 <translation id="3095995014811312755">versio</translation>
 <translation id="3097628171361913691">Zip-tiedostojen purkaja</translation>
-<translation id="3100472813537288234">Piilota oikeinkirjoitus ja kielioppi</translation>
 <translation id="3100609564180505575">Moduulit (<ph name="TOTAL_COUNT" />) - Tunnettuja ristiriitoja: <ph name="BAD_COUNT" />, epäiltyjä: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Aika ja päivämäärä</translation>
 <translation id="3108967419958202225">Valitse...</translation>
@@ -1623,7 +1604,6 @@
 <translation id="3264544094376351444">Sans-Serif-kirjasin</translation>
 <translation id="3265459715026181080">Sulje ikkuna</translation>
 <translation id="3267726687589094446">Salli edelleen useiden tiedostojen automaattinen lataaminen</translation>
-<translation id="3268451620468152448">Avoimet välilehdet</translation>
 <translation id="3269093882174072735">Lataa kuva</translation>
 <translation id="3269101346657272573">Anna PIN-koodi.</translation>
 <translation id="326999365752735949">Ladataan muutostiedostoa</translation>
@@ -1717,7 +1697,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> asennetaan.</translation>
 <translation id="3382073616108123819">Hups! Järjestelmä ei onnistunut määrittämään tämän laitteen laitetunnisteita.</translation>
 <translation id="3384773155383850738">Ehdotusten enimmäismäärä</translation>
-<translation id="3385050660708634073">Salaa kaikki synkronoidut tiedot oman synkronoinnin tunnuslauseesi avulla.</translation>
 <translation id="338583716107319301">Erotin</translation>
 <translation id="3391392691301057522">Vanha PIN-koodi</translation>
 <translation id="3391716558283801616">Välilehti 7</translation>
@@ -1772,7 +1751,6 @@
 <translation id="3469304186884340688">Jos välityspalvelin on määritetty, se estää yleensä valtuutuksen eri captive portaleissa. Tämä asetus poistaa käytöstä uudessa ikkunassa avautuvan captive portal -valtuutusvalintaikkunan, joka ohittaa välityspalvelinasetukset.</translation>
 <translation id="3470442499439619530">Poista tämä käyttäjä</translation>
 <translation id="3470502288861289375">Kopioidaan…</translation>
-<translation id="3473105180351527598">Aktivoi tietojenkalastelu- ja haittaohjelmasuojaus</translation>
 <translation id="3473479545200714844">Ruudun suurentaminen</translation>
 <translation id="3475447146579922140">Google-laskentataulukko</translation>
 <translation id="347719495489420368">Toista <ph name="PLUGIN_NAME" /> klikkaamalla hiiren kakkospainikkeella.</translation>
@@ -2015,7 +1993,6 @@
 <translation id="375841316537350618">Ladataan välityspalvelinohjelmaa…</translation>
 <translation id="3758760622021964394">Tämä sivu haluaa poistaa käytöstä hiiren osoittimen.</translation>
 <translation id="3759371141211657149">Hallinnoi käsittelypalveluasetuksia...</translation>
-<translation id="3759461132968374835">Ei viimeaikaisia kaatumisilmoituksia. Jos selain kaatui kaatumisilmoitusten ollessa pois käytöstä, ilmoituksia ei näytetä täällä.</translation>
 <translation id="3759933321830434300">Estä joitain verkkosivujen osia</translation>
 <translation id="3760460896538743390">Tarkista &amp;taustasivu</translation>
 <translation id="37613671848467444">Avaa incognito-ikkunassa</translation>
@@ -2103,7 +2080,6 @@
 <translation id="3868718841498638222">Olet vaihtanut kanavalle <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Väärä numero.</translation>
 <translation id="3872687746103784075">Asiakassovelluksen GDB-pohjainen vianetsintä</translation>
-<translation id="3873139305050062481">Tar&amp;kasta osa</translation>
 <translation id="3878840326289104869">Luodaan valvottua käyttäjää</translation>
 <translation id="3888118750782905860">Kuluttajien hallinta</translation>
 <translation id="3893536212201235195">Lukea ja muokata esteettömyysasetuksiasi</translation>
@@ -2172,6 +2148,7 @@
 <translation id="3972425373133383637">Pysy yhteydessä sinulle tärkeisiin asioihin kaikilla laitteilla.</translation>
 <translation id="3974195870082915331">Näytä salasana klikkaamalla</translation>
 <translation id="397703832102027365">Viimeistellään...</translation>
+<translation id="3978194674093708182">Säästettävien tietotyyppien luettelemisen sijaan valintaikkunassa näytetään yksinkertainen kuvaus, jossa on linkki lisätietoartikkeliin.</translation>
 <translation id="3978267865113951599">(Kaatui)</translation>
 <translation id="3979395879372752341">Uusi laajennus lisätty (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Ota käyttöön <ph name="NETWORKDEVICE" /></translation>
@@ -2204,7 +2181,6 @@
 <translation id="4037463823853863991">Ota käytettävyystoiminnon välilehden vaihtaja käyttöön Androidissa.</translation>
 <translation id="4037732314385844870">Ota käyttöön kokeellinen kirjautumistunnuksien hallinta -sovellusliittymä.</translation>
 <translation id="404010098438120717">Ota käyttöön WebVR</translation>
-<translation id="4042471398575101546">Lisää sivu</translation>
 <translation id="4043223219875055035">Kirjaudu Google-tiliisi, jos haluat sovelluksien synkronoivan asetukset ja tarjoavan muita muokattuja palveluita.</translation>
 <translation id="4044260751144303020">Kiinteiden sijaintielementtien yhdistäminen.</translation>
 <translation id="404493185430269859">Oletushakukone</translation>
@@ -2221,7 +2197,6 @@
 <translation id="406070391919917862">Taustasovellukset</translation>
 <translation id="40620511550370010">Anna salasana.</translation>
 <translation id="4062251648694601778">Nauti <ph name="SHORT_PRODUCT_NAME" />-laitteestasi. Jos sinulla on kysymyksiä, voit aina pyytää apua klikkaamalla tila-alueen ?-kuvaketta.</translation>
-<translation id="4065006016613364460">K&amp;opioi kuvan URL-osoite</translation>
 <translation id="4065876735068446555">Käyttämäsi verkko (<ph name="NETWORK_ID" />) saattaa edellyttää kirjautumista.</translation>
 <translation id="4068506536726151626">Tämä sivu sisältää osia seuraavista sivuistoista, jotka käyttävät sijaintiasi:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: kirjautumisvirhe</translation>
@@ -2266,7 +2241,6 @@
 Kaikkien käyttäjien täytyy kirjautua ulos jatkaakseen käyttöä.</translation>
 <translation id="4120817667028078560">Polku on liian pitkä</translation>
 <translation id="4121428309786185360">Vanhenee</translation>
-<translation id="4121993058175073134">Tee sähköp.tilin määritykset asetuksissa lähettääksesi nettovientitiet.</translation>
 <translation id="4125496372515105318">Poista käytöstä uusimmat vakaat JavaScript-ominaisuudet</translation>
 <translation id="412730574613779332">Äijä</translation>
 <translation id="4130199216115862831">Laitteen loki</translation>
@@ -2281,6 +2255,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> haluaa tarkistaa, voiko Chrome-käyttöjärjestelmälaitteellasi lunastaa tarjouksen. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Tiedostoa ei voi käyttää.</translation>
 <translation id="4151403195736952345">Käytä yleistä oletusta (havaitse)</translation>
+<translation id="4152200911868329970">Kaikkia selaustapoihin mahdollisesti viittaavia asetuksia |ei poisteta|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 välilehti}other{# välilehteä}}</translation>
 <translation id="4154664944169082762">Tunnistetiedostot</translation>
 <translation id="4157188838832721931">Poista käytöstä käyttöjärjestelmän salasanan pyytäminen käyttäjältä ennen salasanojen paljastamista salasanasivulla.</translation>
@@ -2319,12 +2294,10 @@
 <translation id="421017592316736757">Sinun täytyy olla online-tilassa käyttääksesi tätä tiedostoa.</translation>
 <translation id="421182450098841253">Näytä kirjanmerkkipalkki</translation>
 <translation id="4212108296677106246">Luotetaanko kohteeseen <ph name="CERTIFICATE_NAME" /> varmenteen myöntäjänä?</translation>
-<translation id="42126664696688958">Vie</translation>
 <translation id="42137655013211669">Palvelin kielsi tämän resurssin käytön.</translation>
 <translation id="4215350869199060536">Hups, nimessä on luvattomia merkkejä!</translation>
 <translation id="4215898373199266584">Psst! Suosittelemme käyttämään ensi kerralla incognito-tilaa (<ph name="INCOGNITO_MODE_SHORTCUT" />).</translation>
 <translation id="4218259925454408822">Kirjaudu sisään toiseen tiliin</translation>
-<translation id="4220128509585149162">Kaatuu</translation>
 <translation id="4221409371759617141">Muokkaa muokattua sanakirjaa</translation>
 <translation id="4221832029456688531">Automaattisen täytön ehdotuksien alimerkkijonotarkistus.</translation>
 <translation id="4235200303672858594">Koko ruutu</translation>
@@ -2358,7 +2331,6 @@
 <translation id="4268574628540273656">URL-osoite:</translation>
 <translation id="4269099019648381197">Mahdollistaa tablet-pyyntösivuston valinnan asetuksista.</translation>
 <translation id="4270393598798225102">Versio <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Sallii verkkosivustojen määrittää omniboxin värin välilehtitilassa (Yhdistä sovellukset ja välilehdet -asetus on poistettu käytöstä) teemavärin sisällönkuvauskentän avulla.</translation>
 <translation id="4274187853770964845">Synkronointivirhe: Pysäytä synkronointi ja käynnistä se uudelleen.</translation>
 <translation id="4275830172053184480">Käynnistä laite uudelleen</translation>
 <translation id="4276796043975446927">Tervetuloa Chromebox kokouksille -palveluun!</translation>
@@ -2424,7 +2396,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> ladattiin.</translation>
 <translation id="4365673000813822030">Hups, synkronointi on lakannut toimimasta.</translation>
 <translation id="4366509400410520531">Itse sallimasi</translation>
-<translation id="4367133129601245178">K&amp;opioi kuvan URL-osoite</translation>
 <translation id="4367782753568896354">Asennus epäonnistui:</translation>
 <translation id="4370975561335139969">Antamasi sähköpostiosoite ja salasana eivät vastaa toisiaan.</translation>
 <translation id="437184764829821926">Kirjasimen lisäasetukset</translation>
@@ -2539,7 +2510,6 @@
 <translation id="4560332071395409256">Klikkaa <ph name="BEGIN_BOLD" />Käynnistä<ph name="END_BOLD" />, klikkaa <ph name="BEGIN_BOLD" />Suorita<ph name="END_BOLD" />, kirjoita <ph name="BEGIN_BOLD" />%windir%\\network diagnostic\\xpnetdiag.exe<ph name="END_BOLD" /> ja klikkaa sitten <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Alkuperäinen syöttökieli on kiina</translation>
 <translation id="456664934433279154">Hallinnoi, käytetäänkö Toolkit-Views-pohjaisia Chrome-sovellusikkunoita.</translation>
-<translation id="456864639507282337">Lisää hakukone</translation>
 <translation id="4569998400745857585">Piilotetut laajennukset sisältävä valikko</translation>
 <translation id="4570444215489785449">Nyt voit lukita tämän laitteen etänä milloin tahansa on Chrome-laitteenhallinnassa.</translation>
 <translation id="4572659312570518089">Todennus peruutettiin yhdistettäessä laitteeseen <ph name="DEVICE_NAME" />.</translation>
@@ -2600,7 +2570,6 @@
 <translation id="465499440663162826">Chrome Web Storeen ei saatu yhteyttä.</translation>
 <translation id="4656293982926141856">Tällä tietokoneella</translation>
 <translation id="4657031070957997341">Salli aina laajennukset sivustossa <ph name="HOST" />.</translation>
-<translation id="466224668447152463">Tietosuoja ja turvallisuus</translation>
 <translation id="4663254525753315077">Kun mahdollista, sijoittaa ylivuotavan vierityselementin vieritettävän sisällön yhdistettyyn tasoon, mikä nopeuttaa vieritystä.</translation>
 <translation id="4664482161435122549">PKCS #12 -vientivirhe</translation>
 <translation id="4667176955651319626">Estä kolmannen osapuolen evästeet ja sivustotiedot</translation>
@@ -2887,7 +2856,6 @@
 <translation id="5087864757604726239">takaisin</translation>
 <translation id="508794495705880051">Lisää uusi luottokortti...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 ja RSA-salaus</translation>
-<translation id="5089823027662815955">Et&amp;si tätä kuvaa seuraavasta palvelusta: <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Poista Media Source -sovellusliittymä käytöstä</translation>
 <translation id="509429900233858213">Tapahtui virhe.</translation>
 <translation id="5094721898978802975">Kommunikoi yhteistyötä tekevien natiivisovellusten kanssa</translation>
@@ -2904,7 +2872,6 @@
 <translation id="5115563688576182185">(64-bittinen)</translation>
 <translation id="5116300307302421503">Tiedoston jäsentäminen ei onnistu.</translation>
 <translation id="5116628073786783676">T&amp;allenna äänitiedosto nimellä...</translation>
-<translation id="5117427536932535467">Teemat ja taustakuvat</translation>
 <translation id="5117930984404104619">Seuraa muiden laajennusten toimia, mukaan lukien käydyt URL-osoitteet</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Kolmannen osapuolen syöttötapa</translation>
@@ -2963,7 +2930,6 @@
 <translation id="5185386675596372454">Laajennuksen <ph name="EXTENSION_NAME" /> uusin versio on poistettu käytöstä, koska se vaatii enemmän käyttöoikeuksia.</translation>
 <translation id="5185403602014064051">Tämän ominaisuuden avulla kaikkia kirjautuneita käyttäjätilejä voi käyttää ilman salasanaa.</translation>
 <translation id="5186650237607254032">Päivitä puhelimesi näytön lukitus, niin se poistetaan käytöstä ollessasi lähistöllä. Puhelimen lukitus avautuu nopeammin, ja Smart Lock -käyttökokemus laitteellasi (<ph name="DEVICE_TYPE" />) on parempi.</translation>
-<translation id="5186713990605684953">Smart Lock salasanoille tallentaa sovellusten ja sivustojen salasanat</translation>
 <translation id="5187295959347858724">Olet kirjautunut tuotteeseen <ph name="SHORT_PRODUCT_NAME" />. Kirjanmerkkisi, historiasi ja muut asetuksesi synkronoidaan Google-tiliisi.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Varmenne <ph name="CERTIFICATE_NAME" /> edustaa varmenteen myöntäjää. </translation>
@@ -3054,7 +3020,6 @@
 <translation id="5303618139271450299">Verkkosivua ei löytynyt</translation>
 <translation id="5305688511332277257">Yhtään ei ole asennettu</translation>
 <translation id="5308380583665731573">Muodosta yhteys</translation>
-<translation id="5308689395849655368">Kaatumisraportit on poistettu käytöstä.</translation>
 <translation id="5311260548612583999">Yksityinen avaintiedosto (valinnainen):</translation>
 <translation id="5316588172263354223">Puhehaun käynnistys milloin tahansa</translation>
 <translation id="5316716239522500219">Peilaa näytöt</translation>
@@ -3125,7 +3090,6 @@
 <translation id="5409029099497331039">Yllätä minut</translation>
 <translation id="5409341371246664034">palveluntarjoaja: <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Älä käytä välityspalvelimen asetuksia näille palvelimille ja verkkotunnuksille:</translation>
-<translation id="5411769601840150972">Päivämäärä ja kellonaika on asetettu automaattisesti.</translation>
 <translation id="5412637665001827670">Näppäimistö: bulgaria</translation>
 <translation id="5414566801737831689">Käyttää selaamiesi sivustojen kuvakkeita</translation>
 <translation id="5414882716132603766">Pudota synkronoinnin tunnukset salasanan hallinnasta.</translation>
@@ -3256,7 +3220,6 @@
 <translation id="558170650521898289">Microsoft Windowsin laitteistoajurin varmenne</translation>
 <translation id="5582414689677315220">Klikkaamalla Jatka hyväksyt <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> ja <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Aikaa jäljellä: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Käynnistettäessä</translation>
 <translation id="5584537427775243893">Tuodaan</translation>
 <translation id="5585118885427931890">Kirjanmerkkikansion luominen epäonnistui.</translation>
 <translation id="5585912436068747822">Alustaminen epäonnistui</translation>
@@ -3293,7 +3256,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material design selaimen yläosassa</translation>
 <translation id="5630205793128597629">Poista DirectWrite käytöstä</translation>
-<translation id="563535393368633106">Kysy ennen käyttöä (suositus)</translation>
 <translation id="5636996382092289526">Jos haluat käyttää verkkoa <ph name="NETWORK_ID" />, voit joutua <ph name="LINK_START" />käymään verkon kirjautumissivulla<ph name="LINK_END" />, joka avautuu automaattisesti muutaman sekunnin kuluttua. Jos sivu ei avaudu, tätä verkkoa ei voi käyttää.</translation>
 <translation id="5637380810526272785">Syöttötapa</translation>
 <translation id="5639549361331209298">Päivitä tämä sivu, näet lisää asetuksia painamalla pitkään</translation>
@@ -3325,7 +3287,6 @@
 <translation id="5680545064257783621">Antaa käytöstäpoistomahdollisuuden parannellut kirjanmerkit -kokeilulle</translation>
 <translation id="568428328938709143">Tili poistettu</translation>
 <translation id="5684661240348539843">Laitteen tunnus</translation>
-<translation id="5685236799358487266">Lisää &amp;hakukone...</translation>
 <translation id="5687806278383548994">Data Saverin välityspalvelimen ohitusvaroitukset</translation>
 <translation id="569068482611873351">Tuo...</translation>
 <translation id="56907980372820799">Yhdistä tiedot</translation>
@@ -3403,7 +3364,6 @@
 <translation id="5787146423283493983">Avainsopimus</translation>
 <translation id="5788367137662787332">Ainakin yhtä laitteen <ph name="DEVICE_LABEL" /> osiosta ei voitu ottaa käyttöön.</translation>
 <translation id="5790085346892983794">Onnistui</translation>
-<translation id="5793220536715630615">K&amp;opioi videon URL-osoite</translation>
 <translation id="5794414402486823030">Avaa aina järjestelmän katselusovelluksella</translation>
 <translation id="5794786537412027208">Sulje kaikki Chrome-sovellukset</translation>
 <translation id="5800020978570554460">Kohdetiedosto on katkaistu tai poistettu edellisen latauksen jälkeen.</translation>
@@ -3508,7 +3468,6 @@
 <translation id="5941343993301164315">Kirjaudu sisään palveluun <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Pienennä</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Tiedosto ladattiin}other{# tiedostoa ladattiin}}</translation>
 <translation id="5945992478690277605">Ota käyttöön virtuaalisen näkymän nipistäminen.</translation>
 <translation id="5946591249682680882">Raporttitunnus: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Lisää salattu verkko</translation>
@@ -3609,7 +3568,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Avaa suuressa koossa</translation>
 <translation id="6096326118418049043">X.500-nimi</translation>
-<translation id="6099520380851856040">Tapahtui <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Käynnistysvalikko</translation>
 <translation id="6101226222197207147">Uusi sovellus lisätty (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Ota käyttöön virheellisistä TLS/SSL-varmenneketjuista ilmoittaminen.</translation>
@@ -3670,7 +3628,6 @@
 <translation id="6187344976531853059">Ikkunoiden siirtäminen toiselle työpöydälle voi aiheuttaa epätavallista toimintaa.</translation>
 <translation id="6188939051578398125">Anna nimet tai osoitteet.</translation>
 <translation id="6190552617269794435">Yhdistämisyritykset lähellä oleviin laitteisiin peruutetaan. Kaikki paikalliset copresence-tiedot tyhjennetään, ja sitä käyttävät sovellukset saattavat lakata toimimasta. Oletko varma?</translation>
-<translation id="6192792657125177640">Poikkeukset</translation>
 <translation id="6196041699996825846">Lue lisätietoja vierailijakäytöstä</translation>
 <translation id="6196207969502475924">Puhehaku</translation>
 <translation id="6196854373336333322">Välityspalvelimesi asetuksia hallinnoi tällä hetkellä tämä laajennus <ph name="EXTENSION_NAME" />, joka voi muokata, haitata tai salakuunnella kaikkia verkkotoimiasi. Jos et tiedä, miksi tämä muutos tehtiin, et luultavasti halua käyttää sitä.</translation>
@@ -3734,7 +3691,6 @@
 <translation id="6287852322318138013">Valitse sovellus, jolla haluat avata tämän tiedoston</translation>
 <translation id="6291953229176937411">Näytä Finderi&amp;ssä</translation>
 <translation id="6292030868006209076">Tamilin syöttötapa (itrans)</translation>
-<translation id="6295158916970320988">Kaikki sivustot</translation>
 <translation id="629730747756840877">Tili</translation>
 <translation id="630065524203833229">Poist&amp;u</translation>
 <translation id="6305012486838822927">Laonkielinen näppäimistö</translation>
@@ -3743,7 +3699,6 @@
 <translation id="6307722552931206656">Googlen nimipalvelimet – <ph name="BEGIN_LINK" />lisätietoja<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Järjestelmä on varattu</translation>
 <translation id="6308937455967653460">Tallenna lin&amp;kki nimellä...</translation>
-<translation id="6314502684458966003">Tällöin voit käyttää pikanäppäimiä painamalla näppäimiä erikseen.</translation>
 <translation id="6314819609899340042"><ph name="IDS_SHORT_PRODUCT_NAME" />-laitteen virheenkorjausominaisuuksien käyttöönotto onnistui.</translation>
 <translation id="6315493146179903667">Siirrä kaikki etualalle</translation>
 <translation id="6316103499056411227">Drive-tiedostot tulevat näkyviin haettaessa Chromen sovelluksien käynnistysohjelmassa.</translation>
@@ -3783,7 +3738,6 @@
 <translation id="6380143666419481200">Hyväksy ja jatka</translation>
 <translation id="6380224340023442078">Sisältöasetukset...</translation>
 <translation id="6384275966486438344">Ota käyttöön seuraava hakukone: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Sivustot voivat lukea ja tallentaa evästetietoja.</translation>
 <translation id="6390799748543157332">Tässä ikkunassa katselemasi sivut eivät näy selaushistoriassa, eikä niistä jää tietokoneelle muita jälkiä, kuten evästeitä, suljettuasi kaikki vierailijaikkunat. Kaikki lataamasi tiedostot kuitenkin säilytetään.</translation>
 <translation id="6391538222494443604">Syöttöhakemistoa ei ole olemassa.</translation>
 <translation id="6391832066170725637">Tiedostoa tai hakemistoa ei löytynyt.</translation>
@@ -3865,7 +3819,6 @@
 <translation id="6485131920355264772">Tilatietojen noutaminen epäonnistui</translation>
 <translation id="6485352695865682479">Yhteyden tila:</translation>
 <translation id="648927581764831596">Ei saatavilla</translation>
-<translation id="6489534406876378309">Aloita kaatumistietojen lähettäminen</translation>
 <translation id="6490471652906364588">C-tyypin USB-laite (oikean sivun portti)</translation>
 <translation id="6490936204492416398">Asenna uusi verkkokaupasta</translation>
 <translation id="6492313032770352219">Koko levyllä:</translation>
@@ -3928,7 +3881,9 @@
 <translation id="6562758426028728553">Anna vanha ja uusi PIN-koodi.</translation>
 <translation id="656293578423618167">Tiedostonimi tai -polku on liian pitkä. Lyhennä nimeä tai tallenna muuhun sijaintiin.</translation>
 <translation id="656398493051028875">Poistetaan tiedostoa <ph name="FILENAME" />…</translation>
+<translation id="6565108107088666812">Tämä toiminto poistaa synkronoidut tiedot kaikilta laitteilta.</translation>
 <translation id="6566142449942033617">Polun <ph name="PLUGIN_PATH" /> lataaminen laajennukselle ei onnistunut.</translation>
+<translation id="6566572652089581977">Käytä yksinkertaista kuvausta Poista selaustiedot -ikkunassa.</translation>
 <translation id="6567688344210276845">Kuvakkeen <ph name="ICON" /> lataaminen sivun toimintoa varten epäonnistui.</translation>
 <translation id="6569050677975271054">Vain staattinen kiellettyjen luettelo</translation>
 <translation id="6571070086367343653">Luottokortin muokkaus</translation>
@@ -3993,7 +3948,6 @@
 <translation id="6666647326143344290">Google-tilisi avulla</translation>
 <translation id="6667102209320924827">Poista näytön värikalibrointi käytöstä.</translation>
 <translation id="6677037229676347494">Odotettiin tunnusta <ph name="EXPECTED_ID" />, mutta tunnus oli <ph name="NEW_ID" />.</translation>
-<translation id="6678717876183468697">Kyselyn URL-osoite</translation>
 <translation id="6680028776254050810">Vaihda käyttäjää</translation>
 <translation id="6681668084120808868">Ota valokuva</translation>
 <translation id="668171684555832681">Joku muu profiili...</translation>
@@ -4179,7 +4133,6 @@
 <translation id="6974053822202609517">Oikealta vasemmalle</translation>
 <translation id="6975147921678461939">Akun lataus: <ph name="PRECENTAGE" /> %</translation>
 <translation id="6976108581241006975">JavaScript-konsoli</translation>
-<translation id="6978121630131642226">Hakukoneet</translation>
 <translation id="6978611942794658017">Tämä tiedosto on tarkoitettu tietokoneelle, joka käyttää Windowsia. Se ei ole yhteensopiva Chrome-käyttöjärjestelmää käyttävän laitteesi kanssa. Etsi sopiva korvaava sovellus Chrome Web Storesta.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Ota käyttöön kokeellinen tiedonsiirtoa vähentävä välityspalvelin</translation>
@@ -4199,6 +4152,7 @@
 <translation id="699220179437400583">Ilmoita mahdollisista turvallisuusongelmista Googlelle automaattisesti</translation>
 <translation id="6993929801679678186">Näytä automaattisen täytön ennusteet</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> kansiota valittu</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Seuraava sivu ei vastaa. Voit odottaa sen vastausta tai sulkea sen.}other{Seuraavat sivut eivät vastaa. Voit odottaa niiden vastausta tai sulkea ne.}}</translation>
 <translation id="7002055706763150362">Jotta Smart Lock Chromebookille voidaan ottaa käyttöön, Googlen täytyy vahvistaa henkilöllisyytesi. Aloita antamalla salasanasi.</translation>
 <translation id="7002454948392136538">Valitse tämän valvotun käyttäjän hallinnoija</translation>
 <translation id="7003257528951459794">Taajuus:</translation>
@@ -4299,6 +4253,7 @@
 <translation id="7134098520442464001">Pienennä tekstiä</translation>
 <translation id="7136694880210472378">Aseta oletukseksi</translation>
 <translation id="7136984461011502314"><ph name="PRODUCT_NAME" /> – Tervetuloa</translation>
+<translation id="7138678301420049075">Muu</translation>
 <translation id="713888829801648570">Salasanaasi ei voi vahvistaa, koska olet offline-tilassa.</translation>
 <translation id="7140928199327930795">Ei muita käytettävissä olevia laitteita.</translation>
 <translation id="7141105143012495934">Sisäänkirjautuminen epäonnistui, koska tilitietojasi ei löytynyt. Ota yhteyttä järjestelmänvalvojaan tai yritä uudelleen.</translation>
@@ -4353,7 +4308,6 @@
 <translation id="722363467515709460">Ota kuvaruudun suurentaminen käyttöön</translation>
 <translation id="7223775956298141902">Höh, sinulla ei ole laajennuksia :-(</translation>
 <translation id="7224023051066864079">Aliverkon peite:</translation>
-<translation id="7224655862956574826">Ota teemaväri käyttöön välilehtitilassa</translation>
 <translation id="7225179976675429563">Verkon tyyppi puuttuu</translation>
 <translation id="7225807090967870017">Ohjelmistoversion tunnus</translation>
 <translation id="7227146810596798920">Ota Sivuston sitouttamispalvelu käyttöön</translation>
@@ -4411,7 +4365,6 @@
 <translation id="7314244761674113881">SOCKS-isäntä</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (nykyinen)</translation>
 <translation id="7325437708553334317">Suuri kontrasti -laajennus</translation>
-<translation id="732677191631732447">K&amp;opioi äänitiedoston URL-osoite</translation>
 <translation id="73289266812733869">Ei-valittu</translation>
 <translation id="7329154610228416156">Sisäänkirjautuminen epäonnistui, koska se määritettiin käyttämään suojaamatonta URL-osoitetta (<ph name="BLOCKED_URL" />). Ota yhteyttä järjestelmänvalvojaan.</translation>
 <translation id="7331786426925973633">Nopeaksi, yksinkertaiseksi ja suojatuksi rakennettu selain</translation>
@@ -4427,7 +4380,6 @@
 <translation id="7341982465543599097">erittäin lyhyt</translation>
 <translation id="734303607351427494">Hallinnoi hakukoneita...</translation>
 <translation id="7345706641791090287">Vahvista salasanasi</translation>
-<translation id="734618350039121621">Päivämäärä ja aika</translation>
 <translation id="734651947642430719">Tamilin syöttötapa (InScript)</translation>
 <translation id="7347751611463936647">Voit käyttää tätä laajennusta kirjoittamalla <ph name="EXTENSION_KEYWORD" />, sitten TAB ja sitten komentosi tai hakusi</translation>
 <translation id="7348093485538360975">Virtuaalinäppäimistö</translation>
@@ -4494,7 +4446,6 @@
 <translation id="7421446779945496135">Ota alatilien havaitseminen käyttöön.</translation>
 <translation id="7421925624202799674">&amp;Näytä sivun lähdekoodi</translation>
 <translation id="7422192691352527311">Asetukset...</translation>
-<translation id="7423098979219808738">Kysy ensin</translation>
 <translation id="7424027215640192571">Ota käyttöön välimuistikomento stale-while-revalidate</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Taustasivu: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4599,7 +4550,6 @@
 <translation id="756445078718366910">Avaa selainikkuna</translation>
 <translation id="7564847347806291057">Lopeta prosessi</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">Tar&amp;kastele elementtiä</translation>
 <translation id="7568790562536448087">Päivitetään</translation>
 <translation id="7570496663860904543">Jos sivun lataaminen ei onnistu mutta selaimella on sivusta vanha kopio, käyttäjälle näytetään painike, jonka avulla hän voi ladata kopion. Ensisijainen-käyttöönottovaihtoehto näyttää painikkeen virhesivun näkyvimmällä paikalla. Toissijainen-vaihtoehto näyttää painikkeen toissijaisella paikalla uudelleenlatauspainikkeeseen nähden.</translation>
 <translation id="7572787314531933228">Ota käyttöön hallitut kirjanmerkit valvotuille käyttäjille.</translation>
@@ -4610,13 +4560,13 @@
 <translation id="7582582252461552277">Käytä tätä verkkoa</translation>
 <translation id="7582844466922312471">Tiedonsiirto</translation>
 <translation id="7584802760054545466">Muodostetaan yhteyttä sivustoon <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Haluatko kääntää tämän sivun?</translation>
 <translation id="7586498138629385861">Chrome pysyy käynnissä, kun Chrome-sovelluksia on avoinna.</translation>
 <translation id="7587108133605326224">baltialainen</translation>
 <translation id="7589461650300748890">Hei, varo vähän.</translation>
 <translation id="7589661784326793847">Odota hetki</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (virhekoodi <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">OK, tuo</translation>
-<translation id="7596913374482479303">Valitse hakukone, jota käytetään omniboxista hakemiseen.</translation>
 <translation id="7600965453749440009">Älä koskaan käännä kieltä <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Muodosta yhteys avaamalla <ph name="LANDING_PAGE" />.</translation>
 <translation id="7602079150116086782">Ei välilehtiä muista laitteista</translation>
@@ -4679,14 +4629,12 @@
 <translation id="7684559058815332124">Siirry captive portal -kirjautumissivulle</translation>
 <translation id="7685049629764448582">JavaScriptin käyttämä muisti</translation>
 <translation id="7687314205250676044">Palauta kieliasetukseksi <ph name="FROM_LOCALE" /> (vaatii uloskirjautumisen)</translation>
-<translation id="7688123155253786073">Ota käyttöön vaihtoehtoisten HTTP-palvelujen kokeellinen tuki.</translation>
 <translation id="7690853182226561458">Lisää kansio...</translation>
 <translation id="7693221960936265065">kaikki</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (on jo tällä laitteella)</translation>
 <translation id="770015031906360009">kreikka</translation>
 <translation id="7701040980221191251">Ei mitään</translation>
 <translation id="7701869757853594372">KÄYTTÄJÄ-tunnukset</translation>
-<translation id="7702907602086592255">Verkkotunnus</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Siirry sivustoon <ph name="SITE" /> (tämä ei ole turvallista)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Tehtävä</translation>
 <translation id="7705276765467986571">Kirjanmerkkimallin lataaminen epäonnistui.</translation>
@@ -4717,6 +4665,7 @@
 <translation id="774465434535803574">Virhe: pakattu laajennus</translation>
 <translation id="7748144333872478614">Poista ikkunoiden taustat käytöstä TouchView'ssa.</translation>
 <translation id="7748528009589593815">Edellinen välilehti</translation>
+<translation id="7751260505918304024">Näytä kaikki</translation>
 <translation id="7754704193130578113">Kysy, minne kukin tiedosto tallennetaan ennen lataamista</translation>
 <translation id="7756363132985736290">Sertifikaatti on jo olemassa.</translation>
 <translation id="7760004034676677601">Onko tämä haluamasi saapumissivu?</translation>
@@ -4731,7 +4680,6 @@
 <translation id="7773726648746946405">Käyttökerran tallennustila</translation>
 <translation id="7774497835322490043">Ota GDB-perusvianetsintä käyttöön. Tämä pysäyttää asiakassovelluksen sen käynnistyessä ja odottaa nacl-gdb:n (NaCl SDK:sta) liittämistä siihen.</translation>
 <translation id="7779249319235708104">Pyytämässäsi sivustossa on käynnissä tietojenkalasteluhyökkäys</translation>
-<translation id="7781069478569868053">Uusi välilehti -sivu</translation>
 <translation id="7781335840981796660">Kaikki käyttäjätilit ja paikalliset tiedot poistetaan.</translation>
 <translation id="7782102568078991263">Ei enää ehdotuksia Googlelta</translation>
 <translation id="7782250248211791706">Irrota Google-tili</translation>
@@ -4929,7 +4877,6 @@
 <translation id="8034955203865359138">Historiamerkintöjä ei löytynyt.</translation>
 <translation id="8037117027592400564">Käyttää kaikkea puhesynteesin avulla luettua tekstiä</translation>
 <translation id="803771048473350947">Tiedosto</translation>
-<translation id="8037713009824540257">Lisää sivusto</translation>
 <translation id="8038111231936746805">(oletus)</translation>
 <translation id="8041535018532787664">Lisää kioskisovellus:</translation>
 <translation id="8041940743680923270">Käytä yleistä oletusasetusta (kysy)</translation>
@@ -4956,10 +4903,8 @@
 <translation id="8071942001314758122">Sano vain ”Ok Google” kolme kertaa.</translation>
 <translation id="8072988827236813198">Kiinnitä välilehdet</translation>
 <translation id="8075539548641175231">Tietosi on salattu synkronoinnin tunnuslauseesi avulla <ph name="TIME" />. Kirjoita tunnuslause alle.</translation>
-<translation id="8080048886850452639">K&amp;opioi äänitiedoston URL-osoite</translation>
 <translation id="8083739373364455075">Saa 100 Gt ilmaista tallennustilaa Google Drivessa</translation>
 <translation id="8088137642766812908">Varovasti, tämä ominaisuus voi käyttäytyä kurittomasti</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Ladataan tiedostoa}other{Ladataan # tiedostoa}}</translation>
 <translation id="8090234456044969073">Lukea useimmin käyttämiesi verkkosivustojen luettelo</translation>
 <translation id="8094917007353911263">Käyttämäsi verkko saattaa edellyttää vierailua osoitteessa <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Välityspalvelin on palvelin, joka toimii tietokoneesi ja muiden palvelimien välillä. Tällä hetkellä järjestelmäsi käyttää välityspalvelinta, mutta <ph name="PRODUCT_NAME" /> ei saa siihen yhteyttä.</translation>
@@ -5028,7 +4973,6 @@
 <translation id="8172078946816149352">Adobe Flash Player käyttää eri mikrofoniasetuksia.</translation>
 <translation id="8174047975335711832">Laitteen tiedot</translation>
 <translation id="817663682525208479">Varmennevirhe</translation>
-<translation id="8177196903785554304">Verkon tiedot</translation>
 <translation id="8178665534778830238">Sisältö:</translation>
 <translation id="8178711702393637880">Käytä toissijaista säiettä verkkosisällön rasterointiin grafiikkasuorittimella. Edellyttää, että grafiikkasuorittimella rasterointi on käytössä.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5099,7 +5043,6 @@
 <translation id="8263231521757761563">Aktiiviset protokollankäsittelijät</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> poisti hiiren osoittimen käytöstä.</translation>
 <translation id="8264718194193514834"><ph name="EXTENSION_NAME" /> käynnisti koko ruudun tilan.</translation>
-<translation id="827097179112817503">Näytä Etusivu-painike</translation>
 <translation id="8272443605911821513">Hallinnoi laajennuksiasi valitsemalla Lisätyökalut-valikossa Laajennukset.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> on koko ruudun kokoinen ja haluaa poistaa hiiren osoittimen käytöstä.</translation>
 <translation id="8275038454117074363">Tuo</translation>
@@ -5141,7 +5084,6 @@
 <translation id="8322814362483282060">Tältä sivulta on estetty mikrofonin käyttö.</translation>
 <translation id="8326478304147373412">PKCS #7, varmenneketju</translation>
 <translation id="8329978297633540474">Vain teksti</translation>
-<translation id="8331479227794770304">Ota päälle jäävät näppäimet käyttöön.</translation>
 <translation id="8335587457941836791">Poista kiinnitys hyllystä</translation>
 <translation id="8335971947739877923">Vie...</translation>
 <translation id="8336153091935557858">Eilen <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5163,7 +5105,6 @@
 <translation id="8366396658833131068">Verkkoyhteytesi on palautettu. Valitse eri verkko tai paina alla olevaa Jatka-painiketta, jos haluat käynnistää kioskisovelluksen.</translation>
 <translation id="8366694425498033255">Valintanäppäimet</translation>
 <translation id="8368859634510605990">Avaa kaikki kirjanmerkit</translation>
-<translation id="8368941247087356167">(äänipalaute)</translation>
 <translation id="836961001039546082">Ota käyttöön material-käyttöliittymä PDF-tiedostoille.</translation>
 <translation id="8373281062075027970">Osapuolen nimi: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Anna kaikkien sivustojen näyttää ilmoituksia</translation>
@@ -5191,7 +5132,6 @@
 <translation id="8408402540408758445">Esihae hakutulokset</translation>
 <translation id="8410073653152358832">Käytä tätä puhelinta</translation>
 <translation id="8410619858754994443">Vahvista salasana:</translation>
-<translation id="8412145213513410671">Kaatumiset (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Kirjoita sama tunnuslause kahdesti.</translation>
 <translation id="8412586565681117057">Nopea syöttötapa</translation>
 <translation id="8418113698656761985">Näppäimistö: romania</translation>
@@ -5205,7 +5145,6 @@
 <translation id="8425492902634685834">Kiinnitä tehtäväpalkkiin</translation>
 <translation id="8425755597197517046">&amp;Liitä ja hae</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">Et&amp;si tätä kuvaa palvelusta <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Kuvaaja:</translation>
 <translation id="8428213095426709021">Asetukset</translation>
 <translation id="8432590265309978927">Hyvin kokeellinen tuki eri sivustoissa olevien iframe-kehysten hahmontamiselle erillisissä prosesseissa.</translation>
@@ -5334,7 +5273,6 @@
 <translation id="8616748524633185354">Jotkin verkkosivut käyttävät vanhoja tai ei-standardinmukaisia JavaScript-laajennuksia, jotka voivat olla ristiriidassa uusimpien JavaScript-ominaisuuksien kanssa. Tämä merkintä poistaa käytöstä kyseisten ominaisuuksien tuen, jotta laajennukset ovat edelleen yhteensopivia tällaisten sivujen kanssa.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Määrittää verkkoyhteydet</translation>
-<translation id="8622877356447980900">Haluatko kääntää tämän sivun?</translation>
 <translation id="8623004009673949077">Sovellukset, joilla on luettelomäärite kiosk_only, täytyy asentaa Chrome-käyttöjärjestelmän kioskitilassa.</translation>
 <translation id="862542460444371744">Laaj&amp;ennukset</translation>
 <translation id="8627151598708688654">Valitse lähde</translation>
@@ -5367,7 +5305,6 @@
 <translation id="8662911384982557515">Vaihda aloitussivuksi <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome ei voi asettaa tätä taustakuvaa.</translation>
 <translation id="8663099077749055505">Estä aina sivustoa <ph name="HOST" /> lataamasta useita tiedostoja automaattisesti</translation>
-<translation id="8663876448733520316">Hallinnoi hakukoneita</translation>
 <translation id="8664389313780386848">&amp;Näytä sivun lähdekoodi</translation>
 <translation id="8666678546361132282">englanti</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> on nyt koko ruudun kokoinen ja on poistanut hiiren osoittimen käytöstä.</translation>
@@ -5465,7 +5402,6 @@
 <translation id="8787254343425541995">Salli välityspalvelimet jaetuilla verkoilla</translation>
 <translation id="878763818693997570">Nimi on liian pitkä</translation>
 <translation id="8787865569533773240">Palauta muutetut <ph name="IDS_SHORT_PRODUCT_NAME" />-asetukset</translation>
-<translation id="8789375980715484686">Hallinnoi muita käyttäjiä</translation>
 <translation id="8791534160414513928">Lähetä selaustietojesi mukana Do Not Track -pyyntö</translation>
 <translation id="8795668016723474529">Lisää luottokortti</translation>
 <translation id="8795916974678578410">Uusi ikkuna</translation>
@@ -5602,7 +5538,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Puhelinta ei löydy. Varmista, että käytät yhteensopivaa Android-laitetta ja että se on käden ulottuvilla. &lt;a&gt;Lisätietoja&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME-tyyppi</translation>
-<translation id="9001497596583408192">Internetyhteys</translation>
 <translation id="9003647077635673607">Salli kaikissa verkkosivustoissa</translation>
 <translation id="9003677638446136377">Tarkista uudelleen</translation>
 <translation id="9004952710076978168">Vastaanotti ilmoituksen tuntemattomasta tulostimesta.</translation>
@@ -5675,7 +5610,6 @@
 <translation id="9086455579313502267">Ei yhteyttä verkkoon.</translation>
 <translation id="9087353528325876418">Verkkovälityspalvelimen automaattisen tunnistamisen URL-osoite</translation>
 <translation id="9088917181875854783">Vahvista, että tämä salasana näkyy laitteella <ph name="DEVICE_NAME" />:</translation>
-<translation id="9089416786594320554">Syöttötavat</translation>
 <translation id="9092426026094675787">Merkitse suojaamattomat alkuperät suojaamattomiksi</translation>
 <translation id="9094033019050270033">Päivitä salasana</translation>
 <translation id="9100765901046053179">Lisäasetukset</translation>
@@ -5739,7 +5673,6 @@
 <translation id="917861274483335838">Hallinnoi laajennuksien estoa…</translation>
 <translation id="9181716872983600413">unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> verkkotunnuksesta <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Tuo ja sido laitteeseen</translation>
 <translation id="9186729806195986201">Palaa myön tuotteen <ph name="IDS_SHORT_PRODUCT_NAME" /> aiemmin asennettuun versioon.</translation>
 <translation id="9188441292293901223">Päivitä puhelimesi uudempaan Android-versioon, jotta voit avata laitteen <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">Avaa puhelimesi lukitus ja tuo se lähemmäs laitetta <ph name="DEVICE_TYPE" />, jotta voit kirjoittaa.</translation>
@@ -5757,7 +5690,6 @@
 <translation id="9213566138414731677">Hups, <ph name="WALLET_ERROR" /> Voit suorittaa tapahtuman loppuun ilman Google Paymentsia.</translation>
 <translation id="9214520840402538427">Hups! Asennus-aika-attribuuttien alustaminen on aikakatkaistu. Ota yhteyttä tukipalveluun.</translation>
 <translation id="9215293857209265904"><ph name="EXTENSION_NAME" /> lisätty</translation>
-<translation id="9215934040295798075">Aseta taustakuva</translation>
 <translation id="9217413363143870800">Ota Smart Lockin Bluetooth Low Energy -tunnistus käyttöön</translation>
 <translation id="9218350802691534808">Ota sovelluksille käyttöön ”näytä, kun piirretty kokonaan” -asetus.</translation>
 <translation id="9218430445555521422">Aseta oletusselaimeksi</translation>
diff --git a/chrome/app/resources/generated_resources_fil.xtb b/chrome/app/resources/generated_resources_fil.xtb
index 7581006..6b76bad 100644
--- a/chrome/app/resources/generated_resources_fil.xtb
+++ b/chrome/app/resources/generated_resources_fil.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Walang Tumatakbong Apps sa Background</translation>
 <translation id="1091767800771861448">Pindutin ang ESCAPE upang lumaktaw (Mga hindi opisyal na build lamang).</translation>
 <translation id="1091911885099639251">Vine-verify ang card</translation>
-<translation id="109288465542095426">Pamahalaan ang Mga Certificate</translation>
 <translation id="1093457606523402488">Mga Nakikitang Network:</translation>
 <translation id="1095631072651601838">Na-verify na ng <ph name="ISSUER" /> ang pagkakakilanlan ng <ph name="ORGANIZATION" /> sa <ph name="LOCALITY" />. Nagbigay ang server ng impormasyon sa Certificate Transparency, ngunit hindi nakilala ang isa o higit pa sa mga log ng Certificate Transparency.</translation>
 <translation id="1097091804514346906">Ipinapakita ang mga counter ng dami ng data sa dialog na I-clear ang data mula sa pagba-browse.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Na-block ang plugin</translation>
 <translation id="1146204723345436916">Mag-import ng mga bookmark mula sa file na HTML...</translation>
 <translation id="1146498888431277930">error sa SSL connection</translation>
-<translation id="1146673768181266552">Crash ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Handa ka na!</translation>
 <translation id="1151169732719877940">Nagbibigay-daan sa pagkakapareho ng pagkakakilanlan sa pagitan ng browser at cookie jar</translation>
 <translation id="1151972924205500581">Kinakailangan ang password</translation>
@@ -391,11 +389,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Malaking mouse cursor</translation>
 <translation id="1539714775460645859">I-enable ang pang-eksperimentong App Launcher.</translation>
-<translation id="1541724327541608484">Tingnan ang spelling sa mga field ng teksto</translation>
 <translation id="1543152709146436555">Huwag paganahin ang pagsasaayos ng pagpindot.</translation>
 <translation id="1545177026077493356">Awtomatikong Kiosk Mode</translation>
 <translation id="1545786162090505744">URL na may mga % sa lugar ng query</translation>
-<translation id="154603084978752493">Idagdag bilang paghahanap en&amp;gine...</translation>
 <translation id="1546280085599573572">Binago ng extension na ito ang ipinapakitang page kapag na-click mo ang button ng Home.</translation>
 <translation id="1546795794523394272">Welcome sa Chromebox for meetings!</translation>
 <translation id="1547297114045837579">I-enable ang GPU rasterization.</translation>
@@ -501,7 +497,6 @@
 <translation id="1665770420914915777">Gamitin ang page na Bagong Tab</translation>
 <translation id="1666288758713846745">Dynamic</translation>
 <translation id="1666788816626221136">Mayroon kang ibinigay na mga certificate na hindi umaangkop sa alinman sa sumusunod na mga kategorya:</translation>
-<translation id="1670399744444387456">Pangunahin</translation>
 <translation id="1673103856845176271">Hindi ma-access ang file sa mga kadahilanang pang-seguridad.</translation>
 <translation id="1675023460278456180">Material Hybrid</translation>
 <translation id="167832068858235403">hinaan ang volume</translation>
@@ -653,13 +648,11 @@
 <translation id="1909880997794698664">Sigurado ka bang gusto mong permanenteng panatilihin sa kiosk mode ang device na ito?</translation>
 <translation id="1910572251697014317">Nagpadala ang Google ng notification sa teleponong ito. Tandaan na sa Bluetooth, maaaring panatilihing naka-unlock ng iyong telepono ang <ph name="DEVICE_TYPE" /> mula sa mahigit 100 talampakan na layo. Sa mga sitwasyon kung saan maaari itong maging problema, maaari mong &lt;a&gt;pansamantalang i-disable ang feature na ito&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Maligayang pagdating!</translation>
-<translation id="1916750543233510926">Tandaan ang mga password sa website.</translation>
 <translation id="191688485499383649">Nagkaroon ng hindi kilalang error habang sinusubukang kumonekta sa "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">&amp;Mas maliit</translation>
 <translation id="192144045824434199">Paganahin ang mga window ng Panel na bumubukas sa labas ng frame ng browser. Ang mga pagtatangkang magbukas ng isang Panel ay magbubukas sa halip ng popup kung hindi pagaganahin. Palaging pinapagana ang mga panel sa dev at mga canary channel.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">I-enable ang suporta para sa origin header ng Stun ng WebRTC.</translation>
-<translation id="1926339101652878330">Kinokontrol ng patakaran sa enterprise ang mga setting na ito. Mangyaring makipag-ugnayan sa iyong administrator para sa higit pang impormasyon.</translation>
 <translation id="1926741348654461781">I-enable ang mga offline na page</translation>
 <translation id="1929546189971853037">Basahin ang iyong history ng pagba-browse sa lahat ng iyong naka-sign in na device</translation>
 <translation id="1931152874660185993">Walang naka-install na mga bahagi.</translation>
@@ -706,8 +699,6 @@
 <translation id="1991402313603869273">Hindi pinapayagan ang <ph name="PLUGIN_NAME" />.</translation>
 <translation id="1992126135411334429">Markahan ang mga hindi secure na pinagmulan bilang hindi secure.</translation>
 <translation id="1992397118740194946">Hindi nakatakda</translation>
-<translation id="1994173015038366702">URL ng site</translation>
-<translation id="1997616988432401742">Iyong mga certificate</translation>
 <translation id="1999092554946563091">I-enable o i-disable ang pagfi-filter ng SafeSites para sa mga account ng bata</translation>
 <translation id="1999115740519098545">Sa startup</translation>
 <translation id="2007404777272201486">Mag-ulat ng Isyu...</translation>
@@ -721,7 +712,6 @@
 <translation id="2025632980034333559">Nag-crash ang <ph name="APP_NAME" />. Mag-click sa lobong ito upang i-reload ang extension.</translation>
 <translation id="2028531481946156667">Hindi masimulan ang proseso ng pag-format.</translation>
 <translation id="2028997212275086731">Archive na RAR</translation>
-<translation id="203165784383062719">Mga &amp;opsyon sa spell-checker</translation>
 <translation id="203168018648013061">Error sa Pag-sync: Mangyaring i-reset ang Pag-sync sa pamamagitan ng Google Dashboard.</translation>
 <translation id="2031695690821674406">Pupunan ang mga password kapag malinaw na pinili ng user ang isang account sa halip na i-autofill ang mga kredensyal kapag na-load ang page.</translation>
 <translation id="2040460856718599782">Oops!  May maling nangyari habang sinusubukan kang i-authenticate.  Mangyaring i-double check ang iyong mga credential sa pag-sign in at subukan ulit.</translation>
@@ -729,7 +719,6 @@
 <translation id="2042078858148122628">Hindi matagpuan ang server sa <ph name="HOST_NAME" />, dahil nabigo ang pag-lookup ng DNS. Ang DNS ay ang serbisyo sa network na nagta-translate ng isang pangalan ng website sa Internet address nito. Madalas na sanhi ng error na ito ang pagkawala ng koneksyon sa internet o isang network na maling na-configure. Maaari ding isang hindi nakakatugong DNS server o isang firewall na pumipigil sa <ph name="PRODUCT_NAME" /> mula sa pag-access sa network ang sanhi nito.</translation>
 <translation id="204497730941176055">Pangalan ng Template ng Certificate sa Microsoft</translation>
 <translation id="2045969484888636535">Ipagpatuloy ang pag-block ng cookies</translation>
-<translation id="2046040965693081040">Gamitin ang Mga Kasalukuyang Pahina</translation>
 <translation id="204622017488417136">Ibabalik ang iyong device sa dating naka-install na bersyon ng Chrome. Aalisin ang lahat ng user account at lokal na data. Hindi na ito maaaring bawiin.</translation>
 <translation id="2048182445208425546">I-access ang trapiko ng iyong network</translation>
 <translation id="2049137146490122801">Hindi pinapagana ng iyong administrator ang pag-access sa mga lokal na file sa iyong machine.</translation>
@@ -816,7 +805,6 @@
 <translation id="216169395504480358">Magdagdag ng Wi-Fi...</translation>
 <translation id="2163470535490402084">Mangyaring kumonekta sa Internet upang mag-sign in sa iyong <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Vietnamese keyboard (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">Persian keyboard</translation>
 <translation id="2168725742002792683">Mga file extension</translation>
 <translation id="2169062631698640254">Mag-sign in pa rin</translation>
@@ -993,7 +981,6 @@
 <translation id="2396635603035772766">I-enable ang pang-eksperimentong bubble-based na UI para sa pag-save ng mga password; na pinapalitan ang umiiral nang infobar.</translation>
 <translation id="2399147786307302860">Advanced na mga setting ng pag-sync...</translation>
 <translation id="2400837204278978822">Di Alam Uri ng File</translation>
-<translation id="2401037059267028299">I-enable ang ChromeVox</translation>
 <translation id="2401053206567162910">Kasalukuyang hindi sinusuportahan ang app na ito sa device na ito ngunit nagsusumikap nang mabuti ang mga gnome ng Chrome upang mapagana ito sa lalong madaling panahon.</translation>
 <translation id="2401813394437822086">Hindi ma-access ang iyong account?</translation>
 <translation id="2403091441537561402">Gateway:</translation>
@@ -1036,7 +1023,6 @@
 <translation id="2471964272749426546">Pamamaraan ng pag-input na Tamil (Tamil99)</translation>
 <translation id="2473195200299095979">I-translate ang pahinang ito</translation>
 <translation id="2475982808118771221">May isang naganap na error</translation>
-<translation id="2476578072172137802">Mga Setting ng Site</translation>
 <translation id="247772113373397749">Canadian na Multilingual keyboard</translation>
 <translation id="2478176599153288112">Mga Pahintulot sa Media-File para sa "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">I-unlock lang ang <ph name="DEVICE_TYPE" /> na ito kapag saklaw ng naaabot ng braso ang iyong telepono.</translation>
@@ -1107,7 +1093,6 @@
 <translation id="2557899542277210112">Para sa mabilis na pag-access, ilagay dito ang iyong mga bookmark sa bookmarks bar.</translation>
 <translation id="255937426064304553">US international</translation>
 <translation id="2560633531288539217">Pamahalaan ang Aktibidad sa Paggamit ng Boses at Audio</translation>
-<translation id="2560794850818211873">K&amp;opyahin ang URL ng Video</translation>
 <translation id="2562685439590298522">Docs</translation>
 <translation id="2562743677925229011">Hindi naka-sign in sa <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Bilis ng touchpad:</translation>
@@ -1180,7 +1165,6 @@
 <translation id="2660779039299703961">Kaganapan</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">Mga &amp;Opsyon sa Spell-checker</translation>
 <translation id="2665394472441560184">Magdagdag ng bagong salita</translation>
 <translation id="2665717534925640469">Nasa full screen na ngayon ang pahinang ito at hindi pinagana ang cursor ng iyong mouse.</translation>
 <translation id="2665919335226618153">Naku! Nagkaroon ng error habang nagpo-format.</translation>
@@ -1211,7 +1195,6 @@
 <translation id="270921614578699633">Average na Mahigit sa</translation>
 <translation id="2709516037105925701">AutoFill</translation>
 <translation id="271033894570825754">Bago</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% kumpleto, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Mga setting ng pag-input na Japanese</translation>
 <translation id="2712173769900027643">Humingi ng pahintulot</translation>
 <translation id="2713008223070811050">Pamahalaan ang mga display</translation>
@@ -1255,7 +1238,6 @@
 <translation id="2773948261276885771">Magtakda ng mga page</translation>
 <translation id="2776441542064982094">Mukhang walang available na mga device na irerehistro sa network. Kung naka-on ang iyong device at nakakonekta sa internet, subukan itong iparehistro gamit ang mga tagubilin sa manual ng mga tagubilin nito.</translation>
 <translation id="2779552785085366231">Maaaring idagdag ang page na ito sa App Launcher</translation>
-<translation id="2780046210906776326">Walang Mga Email Account</translation>
 <translation id="2781645665747935084">Belgian</translation>
 <translation id="2783298271312924866">Na-download</translation>
 <translation id="2783321960289401138">Gumawa ng shortcut...</translation>
@@ -1513,7 +1495,6 @@
 <translation id="3093245981617870298">Offline ka.</translation>
 <translation id="3095995014811312755">bersyon</translation>
 <translation id="3097628171361913691">Pang-install ng Zip File</translation>
-<translation id="3100472813537288234">Itago ang Spelling at Balarila</translation>
 <translation id="3100609564180505575">Mga module (<ph name="TOTAL_COUNT" />) - Mga kilalang salungatan: <ph name="BAD_COUNT" />, pinaghihinalaan: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Petsa at oras</translation>
 <translation id="3108967419958202225">Pumili...</translation>
@@ -1629,7 +1610,6 @@
 <translation id="3264544094376351444">Sans-serif font</translation>
 <translation id="3265459715026181080">Close Window</translation>
 <translation id="3267726687589094446">Patuloy na payagan ang mga awtomatikong pagda-download ng maraming file</translation>
-<translation id="3268451620468152448">Mga Bukas na Tab</translation>
 <translation id="3269093882174072735">I-load ang larawan</translation>
 <translation id="3269101346657272573">Pakilagay ang PIN.</translation>
 <translation id="326999365752735949">Dina-download ang diff</translation>
@@ -1725,7 +1705,6 @@
 <translation id="337920581046691015">Ang <ph name="PRODUCT_NAME" /> ay maiinstall.</translation>
 <translation id="3382073616108123819">Oops! Hindi nakatukoy ang system ng mga identifier ng device para sa device na ito.</translation>
 <translation id="3384773155383850738">Maximum na bilang ng mga suhestiyon</translation>
-<translation id="3385050660708634073">I-encrypt ang lahat ng naka-sync na data gamit ang sarili mong passphrase sa pag-sync.</translation>
 <translation id="338583716107319301">Separator</translation>
 <translation id="3391392691301057522">Lumang PIN:</translation>
 <translation id="3391716558283801616">Tab 7</translation>
@@ -1780,7 +1759,6 @@
 <translation id="3469304186884340688">Kung iko-configure ang proxy, karaniwan nitong pinipigilan ang pagpapahintulot sa iba't ibang captive portal. Dini-disable ng flag na ito ang pagbubukas ng dialog para sa pagpapahintulot ng captive portal sa isang hiwalay na window, na binabalewala ang mga setting ng proxy.</translation>
 <translation id="3470442499439619530">Alisin ang User na Ito</translation>
 <translation id="3470502288861289375">Kinokopya...</translation>
-<translation id="3473105180351527598">I-enable ang proteksyon sa phishing at malware</translation>
 <translation id="3473479545200714844">Screen magnifier</translation>
 <translation id="3475447146579922140">Spreadsheet ng Google</translation>
 <translation id="347719495489420368">I-right-click upang i-play ang <ph name="PLUGIN_NAME" />.</translation>
@@ -2026,7 +2004,6 @@
 <translation id="375841316537350618">Dina-download ang script ng proxy...</translation>
 <translation id="3758760622021964394">Gustong hindi paganahin ng pahinang ito ang cursor ng iyong mouse.</translation>
 <translation id="3759371141211657149">Pamahalaan ang mga setting ng handler...</translation>
-<translation id="3759461132968374835">Wala kang kamakailang iniulat na mga pag-crash. Hindi lilitaw dito ang mga pag-crash na naganap kapag hindi pinagana ang pag-uulat ng pag-crash.</translation>
 <translation id="3759933321830434300">Mag-block ng mga bahagi ng mga web page</translation>
 <translation id="3760460896538743390">Siyasatin ang Pahina ng &amp;Background</translation>
 <translation id="37613671848467444">Buksan sa &amp;Incognito Window</translation>
@@ -2114,7 +2091,6 @@
 <translation id="3868718841498638222">Lumipat ka sa channel na <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Maling index.</translation>
 <translation id="3872687746103784075">Pag-debug ng Native Client na batay sa GDB</translation>
-<translation id="3873139305050062481">S&amp;iyasatin ang Elemento</translation>
 <translation id="3878840326289104869">Gumagawa ng pinangangasiwaang user</translation>
 <translation id="3888118750782905860">Pamamahala ng consumer</translation>
 <translation id="3893536212201235195">Basahin at baguhin ang iyong mga setting ng accessibility</translation>
@@ -2186,6 +2162,7 @@
 <translation id="3972425373133383637">Manatiling nakakonekta sa kung ano ang kailangan mong malaman, sa lahat ng device.</translation>
 <translation id="3974195870082915331">I-click upang ipakita ang password</translation>
 <translation id="397703832102027365">Tinatapos...</translation>
+<translation id="3978194674093708182">Sa halip na isa-isahin ang mga uri ng data na hindi na-delete sa dialog, gumamit ng simpleng string ng suporta na naka-link sa isang artikulo na may higit pang impormasyon.</translation>
 <translation id="3978267865113951599">(Nasira)</translation>
 <translation id="3979395879372752341">Nagdagdag ng bagong extension (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Paganahin ang <ph name="NETWORKDEVICE" /></translation>
@@ -2218,7 +2195,6 @@
 <translation id="4037463823853863991">I-enable ang accessibility na tagalipat ng tab para sa Android.</translation>
 <translation id="4037732314385844870">I-enable ang pang-eksperimentong Credential Manager API.</translation>
 <translation id="404010098438120717">I-enable ang WebVR</translation>
-<translation id="4042471398575101546">Magdagdag ng Pahina</translation>
 <translation id="4043223219875055035">Mag-sign in sa iyong Google Account upang payagan ang apps na makapag-synchronize ng mga setting at makapagbigay ng iba pang mga naka-customize na serbisyo.</translation>
 <translation id="4044260751144303020">Paghahati-hati para sa mga elementong hindi nababago ang posisyon.</translation>
 <translation id="404493185430269859">Default na search engine</translation>
@@ -2235,7 +2211,6 @@
 <translation id="406070391919917862">Background na Apps</translation>
 <translation id="40620511550370010">Ilagay ang iyong password.</translation>
 <translation id="4062251648694601778">Masiyahan sa iyong <ph name="SHORT_PRODUCT_NAME" /> device. May mga tanong? Maaari kang makakuha ng tulong anumang oras sa pamamagitan ng pag-click sa "?" sa status tray.</translation>
-<translation id="4065006016613364460">K&amp;opyahin ang URL ng imahe</translation>
 <translation id="4065876735068446555">Maaaring hilingin sa iyo ng network na ginagamit mo (<ph name="NETWORK_ID" />) na bisitahin ang page sa pag-log in nito.</translation>
 <translation id="4068506536726151626">Naglalaman ng mga elemento ang pahinang ito mula sa sumusunod na mga site na sinusubaybayan ang iyong lokasyon:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: error sa pag-sign in</translation>
@@ -2280,7 +2255,6 @@
 Dapat mag-sign out ang lahat ng user upang magpatuloy.</translation>
 <translation id="4120817667028078560">Masyadong mahaba ang path</translation>
 <translation id="4121428309786185360">Mag-e-expire Sa</translation>
-<translation id="4121993058175073134">Upang makapagpadala ng net-export data, paki-configure ang iyong email account sa app ng Mga Setting.</translation>
 <translation id="4125496372515105318">I-disable ang mga pinakabagong stable na feature ng JavaScript</translation>
 <translation id="412730574613779332">Superhero</translation>
 <translation id="4130199216115862831">Log ng Device</translation>
@@ -2295,6 +2269,7 @@
 <translation id="4146175323503586871">Gustong tingnan ng <ph name="SERVICE_NAME" /> kung kwalipikado ang iyong Chrome OS device para sa isang alok. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Hindi ma-access ang file.</translation>
 <translation id="4151403195736952345">Gamitin ang pangkalahatang default (Tukuyin)</translation>
+<translation id="4152200911868329970">Ang ilang setting na maaaring magpakita ng mga gawi sa pagba-browse ay |hindi iki-clear|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 tab}one{# tab}other{# na tab}}</translation>
 <translation id="4154664944169082762">Mga fingerprint</translation>
 <translation id="4157188838832721931">I-disable ang pag-prompt sa user para sa kanilang password sa OS bago ipakita ang mga password sa pahina ng mga password.</translation>
@@ -2333,12 +2308,10 @@
 <translation id="421017592316736757">Kailangan kang mag-online upang ma-access ang file na ito.</translation>
 <translation id="421182450098841253">&amp;Ipakita ang Bookmarks Bar</translation>
 <translation id="4212108296677106246">Gusto mo bang pagkatiwalaan ang "<ph name="CERTIFICATE_NAME" />" bilang Certification Authority?</translation>
-<translation id="42126664696688958">I-export</translation>
 <translation id="42137655013211669">Ipinagbabawal ng server ang access sa mapagkukunang ito.</translation>
 <translation id="4215350869199060536">Oops, mayroong mga ilegal na simbolo sa pangalan!</translation>
 <translation id="4215898373199266584">Psst! Maaaring maging kapaki-pakinabang ang mode na incognito (<ph name="INCOGNITO_MODE_SHORTCUT" />) sa susunod.</translation>
 <translation id="4218259925454408822">Mag-sign in sa isa pang account</translation>
-<translation id="4220128509585149162">Mga Pag-crash</translation>
 <translation id="4221409371759617141">Mag-edit ng custom na diksyunaryo</translation>
 <translation id="4221832029456688531">Pagtutugma ng substring para sa mga suhestyon sa Autofill.</translation>
 <translation id="4235200303672858594">Buong screen</translation>
@@ -2372,7 +2345,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Pinapagana ang pagpipiliang humiling ng site ng tablet sa menu ng mga setting.</translation>
 <translation id="4270393598798225102">Bersyon <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Pinapayagan ang mga website na itakda ang kulay ng omnibox sa tabbed mode (naka-off ang "Pagsamahin ang Mga App at Tab") sa pamamagitan ng meta tag ng kulay ng tema.</translation>
 <translation id="4274187853770964845">Error sa Pag-sync: Mangyaring ihinto at i-restart ang Pag-sync.</translation>
 <translation id="4275830172053184480">I-restart ang iyong device</translation>
 <translation id="4276796043975446927">Welcome sa Chromebox for meetings</translation>
@@ -2439,7 +2411,6 @@
 <translation id="4364444725319685468">Na-download na ang <ph name="FILE_NAME" /></translation>
 <translation id="4365673000813822030">Oops, tumigil sa paggana ang Sync.</translation>
 <translation id="4366509400410520531">Pinapayagan mo</translation>
-<translation id="4367133129601245178">K&amp;opyahin ang URL ng Imahe</translation>
 <translation id="4367782753568896354">Hindi namin na-install ang:</translation>
 <translation id="4370975561335139969">Hindi nagtutugma ang inilagay mong email at password</translation>
 <translation id="437184764829821926">Mga advanced na setting ng font</translation>
@@ -2561,7 +2532,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Ang paunang wika sa pag-input ay Chinese</translation>
 <translation id="456664934433279154">Kinokontrol kung gagamitin ba ang mga window ng App sa Chrome na nakabatay sa Toolkit-Views.</translation>
-<translation id="456864639507282337">Magdagdag ng search engine</translation>
 <translation id="4569998400745857585">Menu na naglalaman ng mga nakatagong extension</translation>
 <translation id="4570444215489785449">Maaari mo na ngayong i-lock ang device na ito nang malayuan anumang oras sa Chrome Manager.</translation>
 <translation id="4572659312570518089">Nakansela ang pagpapatunay habang kumokonekta sa "<ph name="DEVICE_NAME" />".</translation>
@@ -2623,7 +2593,6 @@
 <translation id="465499440663162826">Hindi makakonekta sa Chrome Web Store.</translation>
 <translation id="4656293982926141856">Sa computer na ito</translation>
 <translation id="4657031070957997341">Palaging pahintulutan ang mga plugin sa <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privacy at Seguridad</translation>
 <translation id="4663254525753315077">Kapag posible, inilalagay ang mga naso-scroll na nilalaman ng isang elementong overflow na naso-scroll sa isang hati-hating layer para sa mas mabilis na pag-scroll.</translation>
 <translation id="4664482161435122549">Error sa Pag-export ng PKCS #12</translation>
 <translation id="4667176955651319626">Mag-block ng cookies ng third-party at data ng site</translation>
@@ -2914,7 +2883,6 @@
 <translation id="5087864757604726239">bumalik</translation>
 <translation id="508794495705880051">Magdagdag ng bagong credit card...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 na May RSA Encryption</translation>
-<translation id="5089823027662815955">&amp;Hanapin sa <ph name="SEARCH_ENGINE" /> ang Larawang ito</translation>
 <translation id="5091619265517204357">I-disable ang Media Source API.</translation>
 <translation id="509429900233858213">May naganap na error.</translation>
 <translation id="5094721898978802975">Makipag-ugnay sa mga nakikipagtulungang native na application</translation>
@@ -2931,7 +2899,6 @@
 <translation id="5115563688576182185">(64-bit)</translation>
 <translation id="5116300307302421503">Hindi nagawang ma-parse ang file.</translation>
 <translation id="5116628073786783676">I-Sa&amp;ve ang Audio Bilang...</translation>
-<translation id="5117427536932535467">Mga Tema at Wallpaper</translation>
 <translation id="5117930984404104619">Subaybayan ang pagkilos ng iba pang mga extension, kasama ang mga binisitang URL</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Paraan ng pag-input ng third party</translation>
@@ -2992,7 +2959,6 @@
 <translation id="5185386675596372454">Hindi pinagana ang pinakabagong bersyon ng "<ph name="EXTENSION_NAME" />" dahil nangangailangan ito ng higit pang mga pahintulot.</translation>
 <translation id="5185403602014064051">Nagbibigay-daan sa iyo ang feature na ito na i-access nang mabilis ang sinumang naka-sign in na user nang hindi nangangailangan ng password.</translation>
 <translation id="5186650237607254032">I-update ang lock ng screen ng iyong telepono upang ma-off ito kapag nasa malapit ka. Maa-unlock mo ang telepono nang mas mabilis, at magkakaroon ka ng mas mahusay na karanasan sa Smart Lock sa iyong <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Gamitin ang Smart Lock para sa Mga Password upang tandaan ang mga password para sa mga app at site.</translation>
 <translation id="5187295959347858724">Naka-sign in ka na ngayon sa <ph name="SHORT_PRODUCT_NAME" />. Ang iyong mga bookmark, kasaysayan, at ibang mga setting ay sini-sync sa iyong Google Account.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Kumakatawan ang certificate na "<ph name="CERTIFICATE_NAME" />" ng Certification Authority.</translation>
@@ -3083,7 +3049,6 @@
 <translation id="5303618139271450299">Hindi nakita ang webpage na ito</translation>
 <translation id="5305688511332277257">Walang naka-install</translation>
 <translation id="5308380583665731573">Kumonekta</translation>
-<translation id="5308689395849655368">Hindi pinagana ang pag-uulat ng pag-crash.</translation>
 <translation id="5311260548612583999">Private key file (opsyonal): </translation>
 <translation id="5316588172263354223">Paghahanap gamit ang boses kahit kailan</translation>
 <translation id="5316716239522500219">I-mirror ang mga monitor</translation>
@@ -3154,7 +3119,6 @@
 <translation id="5409029099497331039">Sorpresahin Ako</translation>
 <translation id="5409341371246664034">sa pamamagitan ng <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Huwag gumamit ng mga setting ng proxy para sa mga host at domain na ito:</translation>
-<translation id="5411769601840150972">Awtomatikong itinatakda ang petsa at oras.</translation>
 <translation id="5412637665001827670">Bulgarian na keyboard</translation>
 <translation id="5414566801737831689">Basahin ang mga icon ng mga website na iyong binibisita</translation>
 <translation id="5414882716132603766">I-drop ang pag-sync ng mga kredensyal mula sa tagapamahala ng password.</translation>
@@ -3285,7 +3249,6 @@
 <translation id="558170650521898289">Microsoft Windows Hardware Driver Verification</translation>
 <translation id="5582414689677315220">Sa pamamagitan ng pag-click sa Magpatuloy, sumasang-ayon ka sa <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" />, at <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Nalalabing oras: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Sa Startup</translation>
 <translation id="5584537427775243893">Nag-i-import</translation>
 <translation id="5585118885427931890">Hindi makalikha ng bookmark folder.</translation>
 <translation id="5585912436068747822">Nabigo ang pag-format</translation>
@@ -3322,7 +3285,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material design sa chrome sa itaas ng browser</translation>
 <translation id="5630205793128597629">I-disable ang DirectWrite</translation>
-<translation id="563535393368633106">Magtanong bago mag-access (inirerekomenda)</translation>
 <translation id="5636996382092289526">Upang gamitin ang <ph name="NETWORK_ID" />, maaaring kailangan mo munang <ph name="LINK_START" />bisitahin ang pahina sa pag-sign in ng network<ph name="LINK_END" />, na awtomatikong bubukas sa loob ng ilang segundo. Kung hindi ito mangyayari, hindi magagamit ang network.</translation>
 <translation id="5637380810526272785">Input Method</translation>
 <translation id="5639549361331209298">I-reload ang pahinang ito, pindutin nang matagal upang makakita ng higit pang mga pagpipilian</translation>
@@ -3354,7 +3316,6 @@
 <translation id="5680545064257783621">Nagbibigay ng switch ng pag-off para sa eksperimento ng mga pinahusay na bookmark</translation>
 <translation id="568428328938709143">Inalis ang account</translation>
 <translation id="5684661240348539843">Identifier ng Asset</translation>
-<translation id="5685236799358487266">Idagdag Bilang Search En&amp;gine...</translation>
 <translation id="5687806278383548994">Mga babala sa pag-bypass ng proxy ng Data Saver</translation>
 <translation id="569068482611873351">I-import...</translation>
 <translation id="56907980372820799">I-link ang data</translation>
@@ -3432,7 +3393,6 @@
 <translation id="5787146423283493983">Pangunahing Kasunduan</translation>
 <translation id="5788367137662787332">Paumanhin, hindi mai-mount ang hindi bababa sa isang bahagi ng device na <ph name="DEVICE_LABEL" />.</translation>
 <translation id="5790085346892983794">Tagumpay</translation>
-<translation id="5793220536715630615">K&amp;opyahin ang URL ng video</translation>
 <translation id="5794414402486823030">Palaging buksan gamit ang system viewer</translation>
 <translation id="5794786537412027208">Umalis sa lahat ng Chrome Apps</translation>
 <translation id="5800020978570554460">Naputol o natanggal ang patutunguhang file simula noong huling pag-download.</translation>
@@ -3539,7 +3499,6 @@
 <translation id="5941343993301164315">Mangyaring mag-sign in sa <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimize</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Nag-download ng isang file}one{Nag-download ng # file}other{Nag-download ng # na file}}</translation>
 <translation id="5945992478690277605">I-enable ang pinch virtual viewport.</translation>
 <translation id="5946591249682680882">Report ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Magdagdag ng pribadong network</translation>
@@ -3650,7 +3609,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Buksan ang naka-maximize</translation>
 <translation id="6096326118418049043">Pangalan na X.500</translation>
-<translation id="6099520380851856040">Naganap <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Start menu</translation>
 <translation id="6101226222197207147">Nagdagdag ng bagong app (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">I-enable ang pag-opt in para sa pag-uulat ng hindi wastong certificate ng chain ng TLS/SSL</translation>
@@ -3709,7 +3667,6 @@
 <translation id="6187344976531853059">Maaaring magresulta ang paglilipat ng mga window sa ibang desktop sa hindi inaasahang pagkilos.</translation>
 <translation id="6188939051578398125">Ipasok ang mga pangalan o address.</translation>
 <translation id="6190552617269794435">Ikakansela ang mga pagsubok na kumonekta sa mga kalapit na device. Iki-clear ang lahat ng lokal na data ng copresence, at maaaring huminto sa paggana ang mga app na gumagamit ng copresence. Sigurado ka ba?</translation>
-<translation id="6192792657125177640">Mga Pagbubukod</translation>
 <translation id="6196041699996825846">Matuto nang higit pa tungkol sa Pagba-browse ng bisita</translation>
 <translation id="6196207969502475924">Paghahanap gamit ang boses</translation>
 <translation id="6196854373336333322">Kinokontrol na ng extension na "<ph name="EXTENSION_NAME" />" ang iyong mga setting ng proxy, na ang ibig sabihin ay maaari nitong baguhin, sirain o alamin ang anumang bagay na gagawin mo online. Kung hindi ka sigurado kung bakit naganap ang pagbabagong ito, malamang ay hindi mo ito ginustong mangyari.</translation>
@@ -3773,7 +3730,6 @@
 <translation id="6287852322318138013">Pumili ng isang app upang buksan ang file na ito</translation>
 <translation id="6291953229176937411">&amp;Show in Finder</translation>
 <translation id="6292030868006209076">Pamamaraan ng pag-input na Tamil (itrans)</translation>
-<translation id="6295158916970320988">Lahat ng site</translation>
 <translation id="629730747756840877">Account</translation>
 <translation id="630065524203833229">L&amp;umabas</translation>
 <translation id="6305012486838822927">Lao keyboard</translation>
@@ -3782,7 +3738,6 @@
 <translation id="6307722552931206656">Mga server ng pangalan ng Google - <ph name="BEGIN_LINK" />Matuto nang higit pa<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Abala ang system</translation>
 <translation id="6308937455967653460">I-save ang lin&amp;k bilang...</translation>
-<translation id="6314502684458966003">(upang magsagawa ng mga keyboard shortcut sa pamamagitan ng pagta-type sa mga ito nang sunud-sunod)</translation>
 <translation id="6314819609899340042">Matagumpay mong na-enable ang mga feature para sa pagde-debug sa <ph name="IDS_SHORT_PRODUCT_NAME" /> device na ito.</translation>
 <translation id="6315493146179903667">Bring All to Front</translation>
 <translation id="6316103499056411227">Lalabas ang mga file mula sa Drive kapag naghahanap sa Chrome App Launcher.</translation>
@@ -3822,7 +3777,6 @@
 <translation id="6380143666419481200">Tanggapin at magpatuloy</translation>
 <translation id="6380224340023442078">Mga setting ng content</translation>
 <translation id="6384275966486438344">Gawing ito ang iyong mga setting ng paghahanap: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Maaaring mag-save at magbasa ng data ng cookie ang mga site</translation>
 <translation id="6390799748543157332">Hindi lalabas sa iyong history ng browser ang mga page na tiningnan mo sa window na ito at hindi mag-iiwan ang mga ito ng iba pang mga palatandaan, tulad ng cookies, sa computer pagkatapos mong isara ang lahat ng nakabukas na mga window ng Bisita. Gayunpaman, papanatilihin ang anumang mga file na na-download mo.</translation>
 <translation id="6391538222494443604">Dapat na umiiral ang direktoryo ng input.</translation>
 <translation id="6391832066170725637">Ang file o direktoryo ay hindi mahanap.</translation>
@@ -3904,7 +3858,6 @@
 <translation id="6485131920355264772">Nabigong kunin ang impormasyon ng espasyo</translation>
 <translation id="6485352695865682479">Katayuan ng koneksyon:</translation>
 <translation id="648927581764831596">Walang available</translation>
-<translation id="6489534406876378309">Simulang mag-upload ng mga pag-crash</translation>
 <translation id="6490471652906364588">USB-C device (port sa kanan)</translation>
 <translation id="6490936204492416398">Mag-install ng bago mula sa webstore</translation>
 <translation id="6492313032770352219">Laki sa disk:</translation>
@@ -3967,7 +3920,9 @@
 <translation id="6562758426028728553">Mangyaring ipasok ang luma at bagong PIN.</translation>
 <translation id="656293578423618167">Masyadong mahaba ang path o pangalan ng file.  Mangyaring i-save nang may mas maikling pangalan o sa isa pang lokasyon.</translation>
 <translation id="656398493051028875">Tinatanggal ang "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">Kini-clear nito ang naka-sync na data sa lahat ng device.</translation>
 <translation id="6566142449942033617">Maaaring hindi mai-load ang '<ph name="PLUGIN_PATH" />' para sa plugin.</translation>
+<translation id="6566572652089581977">Gumamit ng simpleng string ng suporta sa dialog na I-clear ang data ng pagba-browse.</translation>
 <translation id="6567688344210276845">Maaaring hindi mai-load ang icon '<ph name="ICON" />' para sa pagkilos sa pahina.</translation>
 <translation id="6569050677975271054">I-blacklist nang static lang</translation>
 <translation id="6571070086367343653">I-edit ang credit card</translation>
@@ -4032,7 +3987,6 @@
 <translation id="6666647326143344290">gamit ang iyong Google Account</translation>
 <translation id="6667102209320924827">I-disable ang pag-calibrate ng kulay ng display.</translation>
 <translation id="6677037229676347494">"<ph name="EXPECTED_ID" />" ang inaasahang ID, ngunit "<ph name="NEW_ID" />" ang ID.</translation>
-<translation id="6678717876183468697">URL ng Query</translation>
 <translation id="6680028776254050810">Magpalit ng mga User</translation>
 <translation id="6681668084120808868">Kumuha ng larawan</translation>
 <translation id="668171684555832681">Iba pa...</translation>
@@ -4223,7 +4177,6 @@
 <translation id="6974053822202609517">Kanan papuntang Kaliwa</translation>
 <translation id="6975147921678461939">Nagcha-charge ang baterya: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">&amp;JavaScript console</translation>
-<translation id="6978121630131642226">Mga Search Engine</translation>
 <translation id="6978611942794658017">Idinisenyo ang file na ito para sa isang PC na gumagamit ng Windows software. Hindi ito tugma sa iyong device na nagpapatakbo ng Chrome OS. Mangyaring maghanap sa Chrome Web Store ng naaangkop na pamalit na app.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">I-enable ang Proxy ng Pagbabawas sa Data ng Eksperimento</translation>
@@ -4244,6 +4197,7 @@
 <translation id="699220179437400583">Awtomatikong iulat sa Google ang mga detalye ng mga posibleng isyu sa seguridad</translation>
 <translation id="6993929801679678186">Ipakita ang mga hula ng Autofill</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> (na) folder ang napili</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Hindi tumutugon ang sumusunod na page. Maaari mong hintaying tumugon ito o isara ito.}one{Hindi tumutugon ang mga sumusunod na page. Maaari mong hintayin na tumugon ang mga ito o isara ang mga ito.}other{Hindi tumutugon ang mga sumusunod na page. Maaari mong hintayin na tumugon ang mga ito o isara ang mga ito.}}</translation>
 <translation id="7002055706763150362">Upang i-set up ang Smart Lock para sa Chromebook, kailangang matiyak ng Google na ikaw ito—i-type ang iyong password upang makapagsimula.</translation>
 <translation id="7002454948392136538">Piliin ang manager para sa pinangangasiwaang user na ito</translation>
 <translation id="7003257528951459794">Dalas:</translation>
@@ -4346,6 +4300,7 @@
 <translation id="7134098520442464001">Gawing Mas Maliit ang Teksto</translation>
 <translation id="7136694880210472378">Gawing default</translation>
 <translation id="7136984461011502314">Maligayang Pagdating sa <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Iba pa</translation>
 <translation id="713888829801648570">Paumanhin, hindi ma-verify ang iyong password dahil offline ka.</translation>
 <translation id="7140928199327930795">Walang ibang available na mga device.</translation>
 <translation id="7141105143012495934">Hindi nakapag-sign dahil hindi maibalik ang mga detalye ng iyong account. Mangyaring makipag-ugnayan sa iyong administrator o subukang muli.</translation>
@@ -4400,7 +4355,6 @@
 <translation id="722363467515709460">Paganahin ang screen magnifier</translation>
 <translation id="7223775956298141902">Boo... Wala kang mga extension :-(</translation>
 <translation id="7224023051066864079">Subnet mask:</translation>
-<translation id="7224655862956574826">I-enable ang kulay ng tema sa tabbed mode.</translation>
 <translation id="7225179976675429563">Nawawala ang uri ng network</translation>
 <translation id="7225807090967870017">ID ng Build</translation>
 <translation id="7227146810596798920">I-enable ang Serbisyo sa Pakikipag-ugnayan sa Site</translation>
@@ -4458,7 +4412,6 @@
 <translation id="7314244761674113881">SOCKS host</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (kasalukuyan)</translation>
 <translation id="7325437708553334317">Extension ng Mataas na Contrast</translation>
-<translation id="732677191631732447">K&amp;opyahin ang URL ng Audio</translation>
 <translation id="73289266812733869">Hindi pinili</translation>
 <translation id="7329154610228416156">Hindi nakapag-sign in dahil naka-configure ito sa paggamit ng isang hindi secure na URL (<ph name="BLOCKED_URL" />). Mangyaring makipag-ugnayan sa iyong administrator.</translation>
 <translation id="7331786426925973633">Isang web browser na binuo para sa bilis, pagiging simple at seguridad</translation>
@@ -4479,7 +4432,6 @@
 <translation id="7341982465543599097">sobrang maikli</translation>
 <translation id="734303607351427494">Pamahalaan ang mga search engine...</translation>
 <translation id="7345706641791090287">Kumpirmahin ang iyong password</translation>
-<translation id="734618350039121621">Petsa at Oras</translation>
 <translation id="734651947642430719">Pamamaraan ng pag-input na Tamil (InScript)</translation>
 <translation id="7347751611463936647">Upang gamitin ang extension na ito, i-type ang "<ph name="EXTENSION_KEYWORD" />", pagkatapos ay ang TAB, pagkatapos ay ang iyong command o paghahanap.</translation>
 <translation id="7348093485538360975">Nasa screen na keyboard</translation>
@@ -4547,7 +4499,6 @@
 <translation id="7421446779945496135">I-enable ang pagtukoy ng child account.</translation>
 <translation id="7421925624202799674">&amp;Tingnan ang Pinagmulan ng Pahina</translation>
 <translation id="7422192691352527311">Preferences...</translation>
-<translation id="7423098979219808738">Magtanong muna</translation>
 <translation id="7424027215640192571">I-enable ang stale-while-revalidate na directive ng cache</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Pahina ng Background: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4652,7 +4603,6 @@
 <translation id="756445078718366910">Magbukas ng Window ng Browser</translation>
 <translation id="7564847347806291057">Tapusin ang proseso</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">S&amp;iyasatin ang elemento</translation>
 <translation id="7568790562536448087">Ina-update</translation>
 <translation id="7570496663860904543">Kapag hindi nag-load ang isang page, kung may umiiral nang di-aktibong kopya ng page sa cache ng browser, may ipapakitang button na papahintulutan ang user na i-load ang di-aktibong kopya na iyon. Ang pangunahing napili sa pag-e-enable ay nilalagay ang button sa pinakakapansin-pansin na posisyon sa page ng error; ang pangalawang napili sa pag-e-enable ay nilalagay ito nang pangalawa sa button para sa pag-reload.</translation>
 <translation id="7572787314531933228">I-enable ang mga pinamamahalaang bookmark para sa mga pinangangasiwaang user</translation>
@@ -4663,13 +4613,13 @@
 <translation id="7582582252461552277">Gustuhin ang network na ito</translation>
 <translation id="7582844466922312471">Data ng Mobile</translation>
 <translation id="7584802760054545466">Kumukonekta sa <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Gusto mo bang isalin ang page na ito?</translation>
 <translation id="7586498138629385861">Patuloy na tatakbo ang Chrome habang nakabukas ang Chrome Apps.</translation>
 <translation id="7587108133605326224">Baltic</translation>
 <translation id="7589461650300748890">Naku. Mag-ingat.</translation>
 <translation id="7589661784326793847">Maghintay lamang ng isang segundo</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (error code na <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Ok, i-import</translation>
-<translation id="7596913374482479303">Itakda kung aling search engine ang gagamitin kapag naghahanap mula sa omnibox.</translation>
 <translation id="7600965453749440009">Huwag isalin kailanman ang <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Pumunta sa <ph name="LANDING_PAGE" /> upang kumonekta.</translation>
 <translation id="7602079150116086782">Walang mga tab mula sa ibang mga device</translation>
@@ -4733,14 +4683,12 @@
 <translation id="7684559058815332124">Bisitahin ang page ng login ng captive portal</translation>
 <translation id="7685049629764448582">Memorya sa JavaScript</translation>
 <translation id="7687314205250676044">Ibalik sa "<ph name="FROM_LOCALE" />" (nangangailangan ng pag-sign out)</translation>
-<translation id="7688123155253786073">I-enable ang pang-eksperimentong suporta sa mga alternatibong serbisyo sa HTTP.</translation>
 <translation id="7690853182226561458">Magdagdag ng &amp;folder...</translation>
 <translation id="7693221960936265065">ang simula ng panahon</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (nasa device na)</translation>
 <translation id="770015031906360009">Greko</translation>
 <translation id="7701040980221191251">Wala</translation>
 <translation id="7701869757853594372">Mga USER Handle</translation>
-<translation id="7702907602086592255">Domain</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Magpatuloy sa <ph name="SITE" /> (hindi ligtas)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Gawain</translation>
 <translation id="7705276765467986571">Hindi ma-load ang modelo ng bookmark.</translation>
@@ -4771,6 +4719,7 @@
 <translation id="774465434535803574">Error sa Extension ng Pack</translation>
 <translation id="7748144333872478614">I-disable ang mga backdrop ng window sa TouchView</translation>
 <translation id="7748528009589593815">Nakaraang tab</translation>
+<translation id="7751260505918304024">Ipakita lahat</translation>
 <translation id="7754704193130578113">Magtanong kung saan ise-save ang bawat file bago ang pagda-download</translation>
 <translation id="7756363132985736290">Umiiral na ang certificate.</translation>
 <translation id="7760004034676677601">Ito ba ang inaasahan mong pahina sa pagsisimula?</translation>
@@ -4785,7 +4734,6 @@
 <translation id="7773726648746946405">Storage ng session</translation>
 <translation id="7774497835322490043">Paganahin ang stub na GDB debug. Ihihinto nito ang Native Client na application sa startup at maghihintay para sa nacl-gdb (mula sa NaCl SDK) upang ilakip dito.</translation>
 <translation id="7779249319235708104">Magkakaroon ng atake na phishing</translation>
-<translation id="7781069478569868053">Page ng Bagong Tab</translation>
 <translation id="7781335840981796660">Aalisin ang lahat ng user account at lokal na data.</translation>
 <translation id="7782102568078991263">Wala nang mga suhestiyon mula sa Google</translation>
 <translation id="7782250248211791706">Idiskonekta ang Google Account</translation>
@@ -4983,7 +4931,6 @@
 <translation id="8034955203865359138">Walang nakitang mga entry ng kasaysayan.</translation>
 <translation id="8037117027592400564">Basahin ang lahat ng binigkas na text gamit ang naka-synthesize na pagsasalita</translation>
 <translation id="803771048473350947">File</translation>
-<translation id="8037713009824540257">Magdagdag ng Site</translation>
 <translation id="8038111231936746805">(default)</translation>
 <translation id="8041535018532787664">Magdagdag ng kiosk application:</translation>
 <translation id="8041940743680923270">Gamitin ang pangkalahatang default (Tanungin)</translation>
@@ -5010,10 +4957,8 @@
 <translation id="8071942001314758122">Sabihin lang ang "Ok Google" nang tatlong beses</translation>
 <translation id="8072988827236813198">I-pin ang Mga Tab</translation>
 <translation id="8075539548641175231">Na-encrypt ang iyong data gamit ang iyong passphrase sa pag-sync noong <ph name="TIME" />. Pakilagay ito sa ibaba.</translation>
-<translation id="8080048886850452639">K&amp;opyahin ang URL ng audio</translation>
 <translation id="8083739373364455075">Kumuha ng 100 GB libre gamit ang Google Drive</translation>
 <translation id="8088137642766812908">Mag-ingat, maaaring magulo ang feature na ito</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Nagda-download ng isang file}one{Nagda-download ng # file}other{Nagda-download ng # na file}}</translation>
 <translation id="8090234456044969073">Basahin ang isang listahan ng iyong mga pinakamadalas bisitahing website</translation>
 <translation id="8094917007353911263">Maaaring hilingin ng network na ginagamit mo na bisitahin mo ang <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Ang proxy server ay isang server na gumaganap bilang isang tagapamagitan sa pagitan ng iyong computer at iba pang mga server. Sa ngayon, naka-configure ang iyong system na gumamit ng isang proxy, ngunit hindi makakonekta dito ang
@@ -5084,7 +5029,6 @@
 <translation id="8172078946816149352">Magkakaiba ang mga setting ng mikropono sa Adobe Flash Player.</translation>
 <translation id="8174047975335711832">Impormasyon ng device</translation>
 <translation id="817663682525208479">Error sa Certificate</translation>
-<translation id="8177196903785554304">Mga Detalye ng Network</translation>
 <translation id="8178665534778830238">Nilalaman:</translation>
 <translation id="8178711702393637880">Gumamit ng pangalawang thread para sa GPU rasterization ng content sa web. Kailangang i-enable ang GPU rasterization.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5155,7 +5099,6 @@
 <translation id="8263231521757761563">Mga tagapangasiwa ng aktibong protocol</translation>
 <translation id="8263744495942430914">Hindi pinagana ng <ph name="FULLSCREEN_ORIGIN" /> ang cursor ng iyong mouse.</translation>
 <translation id="8264718194193514834">Nag-trigger ang "<ph name="EXTENSION_NAME" />" ng full screen.</translation>
-<translation id="827097179112817503">Ipakita ang button ng home</translation>
 <translation id="8272443605911821513">Pamahalaan ang iyong mga extension sa pamamagitan ng pag-click sa Mga Extension sa menu ng "Higit pang mga tool."</translation>
 <translation id="8273972836055206582">Nasa full screen na ngayon ang <ph name="FULLSCREEN_ORIGIN" /> at gustong hindi paganahin ang cursor ng iyong mouse.</translation>
 <translation id="8275038454117074363">I-import</translation>
@@ -5198,7 +5141,6 @@
 <translation id="8322814362483282060">Na-block na ang pahinang ito sa pag-access sa iyong mikropono.</translation>
 <translation id="8326478304147373412">PKCS #7, certificate chain</translation>
 <translation id="8329978297633540474">Plain text</translation>
-<translation id="8331479227794770304">I-enable ang mga sticky key</translation>
 <translation id="8335587457941836791">I-unpin mula sa shelf</translation>
 <translation id="8335971947739877923">I-export...</translation>
 <translation id="8336153091935557858">Kahapon <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5221,7 +5163,6 @@
 <translation id="8366396658833131068">Naipanumbalik na ang connectivity ng iyong network. Mangyaring pumili ng ibang network o pindutin ang button sa ibaba na 'Magpatuloy' upang ilunsad ang iyong kiosk app.</translation>
 <translation id="8366694425498033255">Mga key sa pagpili</translation>
 <translation id="8368859634510605990">&amp;Buksan ang lahat ng bookmark</translation>
-<translation id="8368941247087356167">(pasalitang feedback)</translation>
 <translation id="836961001039546082">I-enable ang material UI para sa PDF.</translation>
 <translation id="8373281062075027970">Party Name: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Payagan ang lahat ng site na magpakita ng mga notification</translation>
@@ -5249,7 +5190,6 @@
 <translation id="8408402540408758445">Mag-prefetch ng mga resulta ng paghahanap</translation>
 <translation id="8410073653152358832">Gamitin ang teleponong ito</translation>
 <translation id="8410619858754994443">Kumpirmahin ang Password:</translation>
-<translation id="8412145213513410671">Mga Pag-crash (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Dapat mong ilagay ang parehong passphrase nang dalawang beses.</translation>
 <translation id="8412586565681117057">Mabilis na paraan ng pag-input</translation>
 <translation id="8418113698656761985">Romanian na keyboard</translation>
@@ -5263,7 +5203,6 @@
 <translation id="8425492902634685834">I-pin sa Taskbar</translation>
 <translation id="8425755597197517046">I-pa&amp;ste at Maghanap</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Hanapin sa <ph name="SEARCH_ENGINE" /> ang larawang ito</translation>
 <translation id="8427933533533814946">Larawan ni</translation>
 <translation id="8428213095426709021">Mga Setting</translation>
 <translation id="8432590265309978927">Lubos na pang-eksperimentong suporta para sa pagre-render ng mga cross-site na iframe sa hiwa-hiwalay na proseso.</translation>
@@ -5393,7 +5332,6 @@
 <translation id="8616748524633185354">Ang ilang web page ay gumagamit ng mga legacy o hindi pangkaraniwang extension ng JavaScript na maaaring hindi tugma sa mga pinakabagong feature ng JavaScript. Dini-disable ng flag na ito ang suporta sa mga feature na iyon upang maging compatible sa mga ganoong page.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">I-configure ang mga koneksyon sa network</translation>
-<translation id="8622877356447980900">Gusto mo bang isalin ang page na ito?</translation>
 <translation id="8623004009673949077">Naka-install dapat sa kiosk mode ng Chrome OS  ang app na may 'kiosk_only' na manifest attribute.</translation>
 <translation id="862542460444371744">&amp;Mga Extension</translation>
 <translation id="8627151598708688654">Pumili ng pinagmulan</translation>
@@ -5426,7 +5364,6 @@
 <translation id="8662911384982557515">Baguhin ang iyong home page sa: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Hindi maitakda ng Chrome ang wallpaper.</translation>
 <translation id="8663099077749055505">Palaging i-block ang maraming awtomatikong pagda-download sa <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Pamahalaan ang Mga Search Engine</translation>
 <translation id="8664389313780386848">&amp;Tingnan ang page source</translation>
 <translation id="8666678546361132282">English</translation>
 <translation id="8667328578593601900">Nasa full screen na ngayon ang <ph name="FULLSCREEN_ORIGIN" /> at hindi pinagana ang cursor ng iyong mouse.</translation>
@@ -5524,7 +5461,6 @@
 <translation id="8787254343425541995">Payagan ang mga proxy para sa mga nakabahaging network</translation>
 <translation id="878763818693997570">Masyadong mahaba ang pangalang ito</translation>
 <translation id="8787865569533773240">I-reset ang mga binagong setting ng <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Pamahalaan ang ibang user</translation>
 <translation id="8791534160414513928">Magpadala ng kahilingang ‘Huwag Subaybayan’ kasama ng iyong trapiko ng pagba-browse</translation>
 <translation id="8795668016723474529">Magdagdag ng credit card</translation>
 <translation id="8795916974678578410">New Window</translation>
@@ -5662,7 +5598,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Hindi mahanap ang iyong telepono. Tiyaking gumagamit ka ng tugmang Android phone na naka-on at nasa malapit. &lt;a&gt;Matuto nang higit pa&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Uri ng MIME</translation>
-<translation id="9001497596583408192">Koneksyon sa Internet</translation>
 <translation id="9003647077635673607">Payagan sa lahat ng website</translation>
 <translation id="9003677638446136377">Suriing muli</translation>
 <translation id="9004952710076978168">Nakatanggap ng isang notification para sa isang hindi kilalang printer.</translation>
@@ -5735,7 +5670,6 @@
 <translation id="9086455579313502267">Hindi magawang ma-access ang network</translation>
 <translation id="9087353528325876418">URL ng Awtomatikong Pagbawi ng Web Proxy</translation>
 <translation id="9088917181875854783">Pakikumpirma na ipinapakita ang passkey na ito sa "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Mga pamamaraan ng pag-input</translation>
 <translation id="9092426026094675787">Markahan ang mga hindi secure na pinagmulan bilang hindi secure</translation>
 <translation id="9094033019050270033">I-update ang password</translation>
 <translation id="9100765901046053179">Advanced na mga setting</translation>
@@ -5800,7 +5734,6 @@
 <translation id="917861274483335838">Pamahalaan ang pag-block ng plugin...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> mula sa <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">I-import at Ipailalim sa Device</translation>
 <translation id="9186729806195986201">Ibalik din sa dating naka-install na bersyon ng <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Paki-update ang iyong telepono sa mas bagong bersyon ng Android upang i-unlock ang <ph name="DEVICE_TYPE" /> na ito.</translation>
 <translation id="9189690067274055051">I-unlock ang iyong telepono at ilapit ito sa <ph name="DEVICE_TYPE" /> mo upang makapasok.</translation>
@@ -5818,7 +5751,6 @@
 <translation id="9213566138414731677">Oops, <ph name="WALLET_ERROR" /> Makukumpleto mo ang transaksyong ito nang hindi gumagamit ng Google Payments.</translation>
 <translation id="9214520840402538427">Oops!  Nag-time out ang pagpapasimula sa mga katangian ng pag-install at panahon.  Mangyaring makipag-ugnay sa iyong kinatawan ng suporta.</translation>
 <translation id="9215293857209265904">Idinagdag ang "<ph name="EXTENSION_NAME" />"</translation>
-<translation id="9215934040295798075">Magtakda ng wallpaper</translation>
 <translation id="9217413363143870800">I-enable ang Pagtuklas ng Bluetooth Low Energy ng Smart Lock</translation>
 <translation id="9218350802691534808">I-enable ang show-on-first-paint para sa apps.</translation>
 <translation id="9218430445555521422">Itakda bilang default</translation>
diff --git a/chrome/app/resources/generated_resources_fr.xtb b/chrome/app/resources/generated_resources_fr.xtb
index 957eaae3..7ed6440 100644
--- a/chrome/app/resources/generated_resources_fr.xtb
+++ b/chrome/app/resources/generated_resources_fr.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Aucune application active en arrière plan</translation>
 <translation id="1091767800771861448">Appuyez sur ECHAP pour ignorer (versions non officielles uniquement).</translation>
 <translation id="1091911885099639251">Validation de la carte…</translation>
-<translation id="109288465542095426">Gérer les certificats</translation>
 <translation id="1093457606523402488">Réseaux visibles :</translation>
 <translation id="1095631072651601838">L'identité de l'organisation <ph name="ORGANIZATION" />, située à <ph name="LOCALITY" />, a été validée par <ph name="ISSUER" />. Des informations relatives à la transparence des certificats ont été fournies par le serveur, mais un ou plusieurs journaux de transparence des certificats ne sont pas reconnus.</translation>
 <translation id="1097091804514346906">Affiche les compteurs de volume de données dans la boîte de dialogue "Effacer les données de navigation".</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Plug-in bloqué</translation>
 <translation id="1146204723345436916">Importer les favoris depuis un fichier HTML...</translation>
 <translation id="1146498888431277930">Erreur de connexion SSL</translation>
-<translation id="1146673768181266552">Identifiant de plantage <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Vous êtes prêt !</translation>
 <translation id="1151169732719877940">Activer la cohérence d'identité entre le navigateur et la cookie jar</translation>
 <translation id="1151972924205500581">Veuillez saisir un mot de passe</translation>
@@ -390,11 +388,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Grand curseur</translation>
 <translation id="1539714775460645859">Activer le lanceur d'applications expérimental</translation>
-<translation id="1541724327541608484">Vérifier l'orthographe des zones de texte</translation>
 <translation id="1543152709146436555">Désactiver l'ajustement tactile</translation>
 <translation id="1545177026077493356">Mode Kiosque automatique</translation>
 <translation id="1545786162090505744">URL avec %s à la place de la requête</translation>
-<translation id="154603084978752493">Ajouter aux moteurs de &amp;recherche...</translation>
 <translation id="1546280085599573572">Cette extension a modifié la page affichée lorsque vous cliquez sur le bouton "Accueil".</translation>
 <translation id="1546795794523394272">Bienvenue dans Chromebox pour la visioconférence</translation>
 <translation id="1547297114045837579">Activer la pixellisation GPU</translation>
@@ -500,7 +496,6 @@
 <translation id="1665770420914915777">Afficher la page Nouvel onglet</translation>
 <translation id="1666288758713846745">Dynamique</translation>
 <translation id="1666788816626221136">Vous disposez de certificats qui n'appartiennent à aucune autre catégorie :</translation>
-<translation id="1670399744444387456">Général</translation>
 <translation id="1673103856845176271">Impossible d'accéder au fichier pour des raisons de sécurité.</translation>
 <translation id="1675023460278456180">Material Hybrid</translation>
 <translation id="167832068858235403">baisser le volume</translation>
@@ -652,13 +647,11 @@
 <translation id="1909880997794698664">Voulez-vous vraiment conserver cet appareil en mode Kiosque de manière permanente ?</translation>
 <translation id="1910572251697014317">Nous avons envoyé une notification à ce téléphone. Grâce au Bluetooth, votre téléphone peut maintenir votre <ph name="DEVICE_TYPE" /> déverrouillé dans un rayon de plus de 30 mètres. Si cela risque de poser problème, vous pouvez &lt;a&gt;désactiver provisoirement cette fonctionnalité&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Bienvenue !</translation>
-<translation id="1916750543233510926">Mémoriser les mots de passe des sites Web</translation>
 <translation id="191688485499383649">Une erreur inattendue s'est produite lors de la tentative de connexion à l'appareil "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">Plu&amp;s petit</translation>
 <translation id="192144045824434199">Activer les fenêtres de type panneau qui s'ouvrent en dehors du cadre du navigateur. Si cette fonctionnalité n'est pas activée, les tentatives d'ouverture d'un panneau entraîneront l'ouverture d'une fenêtre pop-up. Les panneaux sont toujours activés dans la version Canary et dans les versions en développement.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> PPP</translation>
 <translation id="1923786009776354244">Activer l'en-tête d'origine des messages STUN WebRTC</translation>
-<translation id="1926339101652878330">Ces paramètres sont soumis à une règle d'entreprise. Contactez votre administrateur pour plus d'informations.</translation>
 <translation id="1926741348654461781">Activer les pages hors connexion</translation>
 <translation id="1929546189971853037">Consulter votre historique de navigation sur tous les appareils sur lesquels vous êtes connecté à votre compte</translation>
 <translation id="1931152874660185993">Aucun composant installé</translation>
@@ -705,8 +698,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> n'est pas autorisé.</translation>
 <translation id="1992126135411334429">Marquer les origines non sécurisées comme non sécurisées</translation>
 <translation id="1992397118740194946">Non défini</translation>
-<translation id="1994173015038366702">URL du site</translation>
-<translation id="1997616988432401742">Vos certificats</translation>
 <translation id="1999092554946563091">Activer ou désactiver le filtrage SafeSites pour les comptes enfants</translation>
 <translation id="1999115740519098545">Au démarrage</translation>
 <translation id="2007404777272201486">Signaler un problème...</translation>
@@ -720,7 +711,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> a planté. Cliquez sur cette info-bulle pour actualiser l'extension.</translation>
 <translation id="2028531481946156667">Impossible de lancer le processus de formatage.</translation>
 <translation id="2028997212275086731">Archive RAR</translation>
-<translation id="203165784383062719">&amp;Options du correcteur orthographique</translation>
 <translation id="203168018648013061">Erreur de synchronisation. Veuillez réinitialiser la synchronisation via Google Dashboard.</translation>
 <translation id="2031695690821674406">Renseigne des mots de passe lorsqu'un compte est explicitement sélectionné par l'utilisateur, plutôt que de compléter automatiquement les identifiants lors du chargement de la page.</translation>
 <translation id="2040460856718599782">Petit problème… Une erreur s'est produite lors de la tentative d'authentification. Veuillez vérifier vos identifiants de connexion, puis réessayer.</translation>
@@ -728,7 +718,6 @@
 <translation id="2042078858148122628">Impossible de trouver le serveur de <ph name="HOST_NAME" />, car la résolution DNS a échoué. DNS est le service Web qui convertit les noms de sites Web en adresses Internet. Cette erreur est généralement due à l'absence de connexion Internet ou à une configuration incorrecte du réseau. Elle peut également être causée par un serveur DNS qui ne répond pas ou par un pare-feu qui interdit l'accès de <ph name="PRODUCT_NAME" /> au réseau.</translation>
 <translation id="204497730941176055">Nom du modèle de certificat Microsoft</translation>
 <translation id="2045969484888636535">Continuer à bloquer les cookies</translation>
-<translation id="2046040965693081040">Utiliser les pages actuelles</translation>
 <translation id="204622017488417136">La version de Chrome précédemment installée va être rétablie sur votre appareil. Les données locales et les comptes utilisateur vont être supprimés. Cette opération est irréversible.</translation>
 <translation id="2048182445208425546">Accéder au trafic de votre réseau</translation>
 <translation id="2049137146490122801">Votre administrateur a désactivé l'accès aux fichiers locaux sur votre ordinateur.</translation>
@@ -813,7 +802,6 @@
 <translation id="216169395504480358">Ajouter un réseau Wi-Fi…</translation>
 <translation id="2163470535490402084">Veuillez vous connecter à Internet pour vous connecter à votre <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Clavier vietnamien (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Clavier persan</translation>
 <translation id="2168725742002792683">Extensions de fichier</translation>
 <translation id="2169062631698640254">Se connecter quand même</translation>
@@ -993,7 +981,6 @@
 <translation id="2396635603035772766">Activer l'interface utilisateur expérimentale d'enregistrement des mots de passe via une info-bulle ; remplace la barre d'informations existante.</translation>
 <translation id="2399147786307302860">Paramètres de synchronisation avancés…</translation>
 <translation id="2400837204278978822">Type fich. inconnu.</translation>
-<translation id="2401037059267028299">Activer ChromeVox</translation>
 <translation id="2401053206567162910">Cette application n'est pas compatible avec cet appareil pour le moment, mais les petits lutins de Google Chrome sont à pied d'œuvre pour qu'elle le devienne rapidement.</translation>
 <translation id="2401813394437822086">Impossible d'accéder à votre compte ?</translation>
 <translation id="2403091441537561402">Passerelle :</translation>
@@ -1036,7 +1023,6 @@
 <translation id="2471964272749426546">Mode de saisie en tamoul (Tamil99)</translation>
 <translation id="2473195200299095979">Traduire cette page</translation>
 <translation id="2475982808118771221">Une erreur s'est produite.</translation>
-<translation id="2476578072172137802">Paramètres du site</translation>
 <translation id="247772113373397749">Clavier canadien multilingue</translation>
 <translation id="2478176599153288112">Autorisations de fichier média pour "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Uniquement déverrouiller ce <ph name="DEVICE_TYPE" /> lorsque votre téléphone est à portée de main</translation>
@@ -1107,7 +1093,6 @@
 <translation id="2557899542277210112">Accédez rapidement à vos favoris en les ajoutant à la barre de favoris.</translation>
 <translation id="255937426064304553">États-Unis international</translation>
 <translation id="2560633531288539217">Gérer les activités vocales et audio</translation>
-<translation id="2560794850818211873">C&amp;opier l'URL de la vidéo</translation>
 <translation id="2562685439590298522">Docs</translation>
 <translation id="2562743677925229011">Vous n'êtes pas connecté à <ph name="SHORT_PRODUCT_NAME" />.</translation>
 <translation id="2565670301826831948">Vitesse du pavé tactile :</translation>
@@ -1180,7 +1165,6 @@
 <translation id="2660779039299703961">Événement</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">&amp;Options du correcteur orthographique</translation>
 <translation id="2665394472441560184">Ajouter un nouveau mot</translation>
 <translation id="2665717534925640469">Cette page est maintenant en mode plein écran et a désactivé le curseur de votre souris.</translation>
 <translation id="2665919335226618153">Petit problème… Une erreur s'est produite lors du formatage.</translation>
@@ -1211,11 +1195,10 @@
 <translation id="270921614578699633">Moyenne supérieure à</translation>
 <translation id="2709516037105925701">Saisie automatique</translation>
 <translation id="271033894570825754">Nouveau</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" /> % terminés, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Paramètres de saisie en japonais</translation>
 <translation id="2712173769900027643">Demander l'autorisation</translation>
 <translation id="2713008223070811050">Gérer les écrans</translation>
-<translation id="2716448593772338513">Mode de chargement pour plusieurs régions</translation>
+<translation id="2716448593772338513">Mode de chargement "cros-regions"</translation>
 <translation id="2717703586989280043">Inscription réussie</translation>
 <translation id="2718998670920917754">Le logiciel antivirus a détecté un virus.</translation>
 <translation id="2724841811573117416">Journaux WebRTC</translation>
@@ -1255,7 +1238,6 @@
 <translation id="2773948261276885771">Ensemble de pages</translation>
 <translation id="2776441542064982094">Il semblerait qu'il n'y ait aucun périphérique à enregistrer sur le réseau. Si votre périphérique est allumé et connecté à Internet, essayez de l'enregistrer en vous référant à son manuel d'instructions.</translation>
 <translation id="2779552785085366231">Cette page peut être ajoutée au lanceur d'applications.</translation>
-<translation id="2780046210906776326">Aucun compte messag.</translation>
 <translation id="2781645665747935084">Belge</translation>
 <translation id="2783298271312924866">Téléchargé</translation>
 <translation id="2783321960289401138">Créer un raccourci…</translation>
@@ -1513,7 +1495,6 @@
 <translation id="3093245981617870298">Vous êtes actuellement hors connexion</translation>
 <translation id="3095995014811312755">version</translation>
 <translation id="3097628171361913691">Décompression de fichiers .zip</translation>
-<translation id="3100472813537288234">Masquer les fautes d'orthographe et de grammaire</translation>
 <translation id="3100609564180505575">Modules (<ph name="TOTAL_COUNT" />). Conflits connus : <ph name="BAD_COUNT" />, conflits probables : <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Date et heure</translation>
 <translation id="3108967419958202225">Sélectionner...</translation>
@@ -1629,7 +1610,6 @@
 <translation id="3264544094376351444">Police Sans-Serif</translation>
 <translation id="3265459715026181080">Fermer la fenêtre</translation>
 <translation id="3267726687589094446">Continuer à autoriser le téléchargement automatique de plusieurs fichiers</translation>
-<translation id="3268451620468152448">Onglets ouverts</translation>
 <translation id="3269093882174072735">Charger l'image</translation>
 <translation id="3269101346657272573">Veuillez saisir le code PIN.</translation>
 <translation id="326999365752735949">Différence de téléchargement</translation>
@@ -1725,7 +1705,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> va être installé.</translation>
 <translation id="3382073616108123819">Petit problème… Impossible de déterminer les identifiants de cet appareil.</translation>
 <translation id="3384773155383850738">Nombre maximal de suggestions</translation>
-<translation id="3385050660708634073">Chiffrer toutes les données synchronisées avec votre propre phrase secrète de synchronisation</translation>
 <translation id="338583716107319301">Séparateur</translation>
 <translation id="3391392691301057522">Ancien code PIN :</translation>
 <translation id="3391716558283801616">Tab 7</translation>
@@ -1780,7 +1759,6 @@
 <translation id="3469304186884340688">Si un proxy est configuré, il empêche généralement l'autorisation sur des portails captifs différents. Cet indicateur ne permet pas d'ouvrir la boîte de dialogue d'autorisation du portail captif dans une fenêtre distincte et d'ignorer ainsi les paramètres du proxy.</translation>
 <translation id="3470442499439619530">Supprimer cet utilisateur</translation>
 <translation id="3470502288861289375">Copie en cours…</translation>
-<translation id="3473105180351527598">Activer la protection contre le hameçonnage et les logiciels malveillants</translation>
 <translation id="3473479545200714844">Loupe</translation>
 <translation id="3475447146579922140">Feuille de calcul Google</translation>
 <translation id="347719495489420368">Pour lancer <ph name="PLUGIN_NAME" />, cliquez avec le bouton droit de la souris.</translation>
@@ -2024,7 +2002,6 @@
 <translation id="375841316537350618">Téléchargement du script du proxy en cours…</translation>
 <translation id="3758760622021964394">Cette page veut désactiver le curseur de votre souris.</translation>
 <translation id="3759371141211657149">Gérer les paramètres des gestionnaires...</translation>
-<translation id="3759461132968374835">Aucune erreur n'a été signalée récemment. Les erreurs n'apparaissent ici que lorsque l'envoi de rapports d'erreur est activé.</translation>
 <translation id="3759933321830434300">Bloquer des parties de pages Web</translation>
 <translation id="3760460896538743390">Inspecter la page d'&amp;arrière-plan</translation>
 <translation id="37613671848467444">Ouvrir dans une fenêtre de &amp;navigation privée</translation>
@@ -2112,7 +2089,6 @@
 <translation id="3868718841498638222">Vous êtes passé à la version <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Index erroné.</translation>
 <translation id="3872687746103784075">Débogage avec GDB du Native Client</translation>
-<translation id="3873139305050062481">Procéder à l'i&amp;nspection de l'élément</translation>
 <translation id="3878840326289104869">Création de l'utilisateur supervisé en cours</translation>
 <translation id="3888118750782905860">Gestion des utilisateurs (grand public)</translation>
 <translation id="3893536212201235195">Consulter et modifier vos paramètres d'accessibilité</translation>
@@ -2184,6 +2160,7 @@
 <translation id="3972425373133383637">Ne manquez jamais une information importante, sur tous les appareils.</translation>
 <translation id="3974195870082915331">Cliquer pour afficher le mot de passe</translation>
 <translation id="397703832102027365">Finalisation en cours…</translation>
+<translation id="3978194674093708182">Au lieu d'énumérer les types de données qui ne sont pas supprimés dans la boîte de dialogue, utilisez une chaîne d'assistance simple redirigeant vers un article contenant plus d'informations.</translation>
 <translation id="3978267865113951599">(blocage)</translation>
 <translation id="3979395879372752341">Nouvelle extension (<ph name="EXTENSION_NAME" />) ajoutée.</translation>
 <translation id="3979748722126423326">Activer <ph name="NETWORKDEVICE" /></translation>
@@ -2216,7 +2193,6 @@
 <translation id="4037463823853863991">Activer la fonctionnalité d'accessibilité pour le changement d'onglets sur Android</translation>
 <translation id="4037732314385844870">Activer l'API expérimentale Credential Manager</translation>
 <translation id="404010098438120717">Activer WebVR</translation>
-<translation id="4042471398575101546">Ajouter la page</translation>
 <translation id="4043223219875055035">Connectez-vous à votre compte Google pour permettre aux applications de synchroniser leurs paramètres et d'offrir d'autres services personnalisés.</translation>
 <translation id="4044260751144303020">Composition des éléments fixes</translation>
 <translation id="404493185430269859">Moteur de recherche par défaut</translation>
@@ -2233,7 +2209,6 @@
 <translation id="406070391919917862">Applications en arrière-plan</translation>
 <translation id="40620511550370010">Saisissez votre mot de passe.</translation>
 <translation id="4062251648694601778">Profitez bien de votre appareil <ph name="SHORT_PRODUCT_NAME" />. Des questions ? Vous pouvez obtenir de l'aide à tout moment en cliquant sur le "?" dans la barre d'état.</translation>
-<translation id="4065006016613364460">C&amp;opier l'URL de l'image</translation>
 <translation id="4065876735068446555">Pour utiliser ce réseau (<ph name="NETWORK_ID" />), il est possible que vous deviez vous rendre sur la page de connexion correspondante.</translation>
 <translation id="4068506536726151626">Cette page contient des éléments des sites ci-dessous qui suivent votre position géographique :</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" /> : erreur de connexion</translation>
@@ -2278,7 +2253,6 @@
 Tous les utilisateurs doivent se déconnecter pour continuer.</translation>
 <translation id="4120817667028078560">Chemin d'accès trop long.</translation>
 <translation id="4121428309786185360">Expire le</translation>
-<translation id="4121993058175073134">Configurez compte mess. dans appli Paramètres pour envoyer données net-export.</translation>
 <translation id="4125496372515105318">Désactiver les dernières fonctionnalités JavaScript stables</translation>
 <translation id="412730574613779332">Super-héros</translation>
 <translation id="4130199216115862831">Journal d'appareils</translation>
@@ -2293,6 +2267,7 @@
 <translation id="4146175323503586871">Une demande de vérification pour déterminer si votre appareil Chrome OS est éligible à une offre a été envoyée depuis <ph name="SERVICE_NAME" />. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Impossible d'accéder au fichier.</translation>
 <translation id="4151403195736952345">Utiliser la valeur par défaut globale (Détection)</translation>
+<translation id="4152200911868329970">Certains paramètres qui peuvent refléter vos habitudes de navigation |ne seront pas effacés|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 onglet}one{# onglet}other{# onglets}}</translation>
 <translation id="4154664944169082762">Empreintes</translation>
 <translation id="4157188838832721931">Ne plus demander à l'utilisateur le mot de passe de son OS avant d'afficher les mots de passe sur la page correspondante</translation>
@@ -2331,12 +2306,10 @@
 <translation id="421017592316736757">Pour accéder à ce fichier, vous devez être connecté à Internet.</translation>
 <translation id="421182450098841253">&amp;Afficher la barre de favoris</translation>
 <translation id="4212108296677106246">Voulez-vous que "<ph name="CERTIFICATE_NAME" />" soit considérée comme une autorité de certification fiable ?</translation>
-<translation id="42126664696688958">Exporter</translation>
 <translation id="42137655013211669">L'accès à cette ressource est interdit sur ce serveur.</translation>
 <translation id="4215350869199060536">Petit problème… Le nom contient des symboles non autorisés.</translation>
 <translation id="4215898373199266584">Conseil : Le mode navigation privée (<ph name="INCOGNITO_MODE_SHORTCUT" />) pourra vous être utile la prochaine fois.</translation>
 <translation id="4218259925454408822">Se connecter avec un autre compte</translation>
-<translation id="4220128509585149162">Plantages</translation>
 <translation id="4221409371759617141">Modifier le dictionnaire personnalisé</translation>
 <translation id="4221832029456688531">Mise en correspondance des sous-chaînes pour les suggestions de la saisie automatique.</translation>
 <translation id="4235200303672858594">Plein écran</translation>
@@ -2370,7 +2343,6 @@
 <translation id="4268574628540273656">URL :</translation>
 <translation id="4269099019648381197">Active l'option de requête du site pour tablette dans le menu des paramètres.</translation>
 <translation id="4270393598798225102">Version <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Autoriser les sites Web à définir la couleur de l'omnibox en mode par onglets (option "Fusionner les onglets et les applications" désactivée) via la balise Meta "theme-color"</translation>
 <translation id="4274187853770964845">Erreur de synchronisation. Veuillez interrompre la synchronisation, puis la relancer.</translation>
 <translation id="4275830172053184480">Redémarrer l'appareil</translation>
 <translation id="4276796043975446927">Bienvenue dans Chromebox pour la visioconférence</translation>
@@ -2437,7 +2409,6 @@
 <translation id="4364444725319685468">"<ph name="FILE_NAME" />" téléchargé</translation>
 <translation id="4365673000813822030">Petit problème… La synchronisation s'est arrêtée.</translation>
 <translation id="4366509400410520531">Autorisée par vous-même</translation>
-<translation id="4367133129601245178">C&amp;opier l'URL de l'image</translation>
 <translation id="4367782753568896354">L'installation des éléments suivants a échoué :</translation>
 <translation id="4370975561335139969">L'adresse e-mail et le mot de passe saisis ne correspondent pas.</translation>
 <translation id="437184764829821926">Paramètres de police avancés</translation>
@@ -2555,7 +2526,6 @@
 puis cliquez sur <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Le chinois est la langue de saisie initiale</translation>
 <translation id="456664934433279154">Permet de contrôler l'activation des fenêtres des applications Chrome basées sur un affichage de kit d'outils.</translation>
-<translation id="456864639507282337">Ajouter un moteur de recherche</translation>
 <translation id="4569998400745857585">Menu contenant des extensions masquées</translation>
 <translation id="4570444215489785449">Vous pouvez maintenant verrouiller cet appareil à distance à tout moment avec Chrome Manager.</translation>
 <translation id="4572659312570518089">Annulation de l'authentification lors de la connexion à l'appareil "<ph name="DEVICE_NAME" />".</translation>
@@ -2617,7 +2587,6 @@
 <translation id="465499440663162826">Impossible de se connecter au Chrome Web Store.</translation>
 <translation id="4656293982926141856">Cet ordinateur</translation>
 <translation id="4657031070957997341">Toujours autoriser les plug-ins sur <ph name="HOST" /></translation>
-<translation id="466224668447152463">Confidentialité et sécurité</translation>
 <translation id="4663254525753315077">Lorsque cela est possible, le contenu défilant d'un élément de défilement dont le contenu dépasse la taille du conteneur est placé sur une couche composée pour un défilement plus rapide.</translation>
 <translation id="4664482161435122549">Erreur d'exportation de fichier PKCS #12</translation>
 <translation id="4667176955651319626">Bloquer les cookies et les données de site tiers</translation>
@@ -2894,7 +2863,7 @@
 <translation id="5063180925553000800">Nouveau code PIN :</translation>
 <translation id="5067399438976153555">Toujours activé</translation>
 <translation id="5067867186035333991">Demander si l'accès à votre micro est requis sur <ph name="HOST" /></translation>
-<translation id="5068787915627988398">Si cette option est activée, l'utilisation d'appareils WebUSB connectés sans avertir l'utilisateur est autorisée quelle que soit l'origine.</translation>
+<translation id="5068787915627988398">Si cette option est activée, l'utilisation d'appareils WebUSB connectés sans avertir l'utilisateur est autorisée quelle que soit leur origine.</translation>
 <translation id="507075806566596212">Vous allez enregistrer ce <ph name="DEVICE_TYPE" /> auprès de Google afin d'activer la possibilité de localiser l'appareil, de le verrouiller et d'effacer les données qu'il contient à distance. Cette opération requiert un redémarrage. Souhaitez-vous continuer ?</translation>
 <translation id="5072836811783999860">Afficher les favoris gérés</translation>
 <translation id="5074318175948309511">Vous devrez peut-être actualiser cette page pour que les nouveaux paramètres soient appliqués.</translation>
@@ -2907,7 +2876,6 @@
 <translation id="5087864757604726239">retour</translation>
 <translation id="508794495705880051">Ajouter une carte de paiement...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 avec chiffrement RSA</translation>
-<translation id="5089823027662815955">&amp;Rechercher cette image sur <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Désactiver l'API Media Source</translation>
 <translation id="509429900233858213">Une erreur s'est produite.</translation>
 <translation id="5094721898978802975">Communiquer avec les applications natives associées</translation>
@@ -2924,7 +2892,6 @@
 <translation id="5115563688576182185">(64 bits)</translation>
 <translation id="5116300307302421503">Impossible d'analyser le fichier.</translation>
 <translation id="5116628073786783676">En&amp;registrer le fichier audio sous...</translation>
-<translation id="5117427536932535467">Thèmes et fonds d'écran</translation>
 <translation id="5117930984404104619">Surveiller le comportement des autres extensions, y compris des URL consultées</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Mode de saisie tiers</translation>
@@ -2985,7 +2952,6 @@
 <translation id="5185386675596372454">La nouvelle version de "<ph name="EXTENSION_NAME" />" a été désactivée, car elle nécessite davantage d'autorisations.</translation>
 <translation id="5185403602014064051">Cette fonctionnalité vous permet d'accéder rapidement à tout compte connecté sans mot de passe.</translation>
 <translation id="5186650237607254032">Mettez à jour le verrouillage de l'écran de votre téléphone afin de le désactiver lorsque vous êtes à proximité. Vous déverrouillerez ainsi votre téléphone plus rapidement et profiterez d'une meilleure expérience Smart Lock sur votre <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Utiliser Smart Lock for Passwords pour mémoriser les mots de passe d'applications et de sites</translation>
 <translation id="5187295959347858724">Vous êtes maintenant connecté à <ph name="SHORT_PRODUCT_NAME" />. Vos favoris, votre historique et d'autres paramètres sont synchronisés avec votre compte Google.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Le certificat "<ph name="CERTIFICATE_NAME" />" représente une autorité de certification.</translation>
@@ -3076,7 +3042,6 @@
 <translation id="5303618139271450299">Cette page Web est introuvable.</translation>
 <translation id="5305688511332277257">Aucun certificat installé</translation>
 <translation id="5308380583665731573">Connexion</translation>
-<translation id="5308689395849655368">L'envoi de rapports d'erreur est désactivé.</translation>
 <translation id="5311260548612583999">Fichier de clé privée (facultatif) :</translation>
 <translation id="5316588172263354223">Effectuer une recherche vocale à tout moment</translation>
 <translation id="5316716239522500219">Mettre en miroir les moniteurs</translation>
@@ -3147,7 +3112,6 @@
 <translation id="5409029099497331039">Me surprendre</translation>
 <translation id="5409341371246664034">via <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Ne pas utiliser les paramètres du proxy pour les hôtes et domaines suivants :</translation>
-<translation id="5411769601840150972">La date et l'heure sont réglées automatiquement.</translation>
 <translation id="5412637665001827670">Clavier bulgare</translation>
 <translation id="5414566801737831689">Accéder aux icônes des sites Web que vous consultez</translation>
 <translation id="5414882716132603766">Déposer les identifiants de synchronisation depuis le gestionnaire de mots de passe</translation>
@@ -3278,7 +3242,6 @@
 <translation id="558170650521898289">Vérification de pilote matériel Microsoft Windows</translation>
 <translation id="5582414689677315220">En cliquant sur "Continuer", vous acceptez les documents <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> et <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Temps restant : <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Au démarrage</translation>
 <translation id="5584537427775243893">Importation</translation>
 <translation id="5585118885427931890">Impossible de créer le dossier de favoris.</translation>
 <translation id="5585912436068747822">Échec du formatage</translation>
@@ -3316,7 +3279,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material Design dans le chrome supérieur du navigateur</translation>
 <translation id="5630205793128597629">Désactiver DirectWrite</translation>
-<translation id="563535393368633106">Demander l'autorisation avant d'accéder (recommandé)</translation>
 <translation id="5636996382092289526">Pour utiliser <ph name="NETWORK_ID" />, vous devez d'abord <ph name="LINK_START" />accéder à la page de connexion du réseau<ph name="LINK_END" />, qui s'ouvrira automatiquement dans quelques secondes. Dans le cas contraire, ce réseau ne pourra pas être utilisé pour la connexion Internet.</translation>
 <translation id="5637380810526272785">Mode de saisie</translation>
 <translation id="5639549361331209298">Actualiser cette page, patienter pour voir plus d'options</translation>
@@ -3348,7 +3310,6 @@
 <translation id="5680545064257783621">Autoriser l'activation des favoris optimisés</translation>
 <translation id="568428328938709143">Compte supprimé</translation>
 <translation id="5684661240348539843">Identifiant d'élément</translation>
-<translation id="5685236799358487266">Ajouter aux moteurs de &amp;recherche...</translation>
 <translation id="5687806278383548994">Avertissements de contournement du proxy de l'économiseur de données</translation>
 <translation id="569068482611873351">Importer...</translation>
 <translation id="56907980372820799">Associer les données</translation>
@@ -3426,7 +3387,6 @@
 <translation id="5787146423283493983">Accord de la clé</translation>
 <translation id="5788367137662787332">Désolé, impossible d'installer au moins une partition du périphérique <ph name="DEVICE_LABEL" />.</translation>
 <translation id="5790085346892983794">Succès</translation>
-<translation id="5793220536715630615">C&amp;opier l'URL de la vidéo</translation>
 <translation id="5794414402486823030">Toujours ouvrir avec le lecteur système</translation>
 <translation id="5794786537412027208">Quitter toutes les applications Chrome</translation>
 <translation id="5800020978570554460">Le fichier de destination a été tronqué ou supprimé depuis le dernier téléchargement.</translation>
@@ -3533,7 +3493,6 @@
 <translation id="5941343993301164315">Veuillez vous connecter à <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Réduire</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{1 fichier a été téléchargé.}one{# fichier a été téléchargé.}other{# fichiers ont été téléchargés.}}</translation>
 <translation id="5945992478690277605">Permet le pincement de la fenêtre d'affichage virtuelle.</translation>
 <translation id="5946591249682680882">Identifiant de rapport <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Ajouter un réseau privé</translation>
@@ -3647,7 +3606,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Ouvrir la version agrandie</translation>
 <translation id="6096326118418049043">Nom X.500</translation>
-<translation id="6099520380851856040">Date et heure : <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Menu Démarrer</translation>
 <translation id="6101226222197207147">Nouvelle application (<ph name="EXTENSION_NAME" />) ajoutée.</translation>
 <translation id="6102473941787693058">Autoriser la récupération de chaînes de certificats TLS/SSL non valides</translation>
@@ -3706,7 +3664,6 @@
 <translation id="6187344976531853059">Si vous déplacez des fenêtres vers un autre écran, elles peuvent présenter des comportements inattendus.</translation>
 <translation id="6188939051578398125">Saisir un nom ou une adresse</translation>
 <translation id="6190552617269794435">Les tentatives de connexion aux appareils à proximité seront annulées. Toutes les données locales liées à la présence simultanée seront effacées, et il est possible que les applications qui utilisent la présence simultanée cessent de fonctionner. Voulez-vous vraiment continuer ?</translation>
-<translation id="6192792657125177640">Exceptions</translation>
 <translation id="6196041699996825846">En savoir plus sur la navigation en tant qu'invité</translation>
 <translation id="6196207969502475924">Recherche vocale</translation>
 <translation id="6196854373336333322">L'extension <ph name="EXTENSION_NAME" /> a pris le contrôle de vos paramètres de proxy, ce qui signifie que toutes vos activités en ligne peuvent être modifiées, interrompues ou espionnées. Si vous ne savez pas pourquoi cette modification s'est produite, c'est qu'elle est probablement indésirable.</translation>
@@ -3770,7 +3727,6 @@
 <translation id="6287852322318138013">Sélectionner une application pour ouvrir ce fichier</translation>
 <translation id="6291953229176937411">&amp;Afficher dans le Finder</translation>
 <translation id="6292030868006209076">Mode de saisie en tamoul (itrans)</translation>
-<translation id="6295158916970320988">Tous les sites</translation>
 <translation id="629730747756840877">Compte</translation>
 <translation id="630065524203833229">&amp;Quitter</translation>
 <translation id="6305012486838822927">Clavier lao</translation>
@@ -3779,7 +3735,6 @@
 <translation id="6307722552931206656">Serveurs de nom Google – <ph name="BEGIN_LINK" />En savoir plus<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Système occupé.</translation>
 <translation id="6308937455967653460">Enregistrer le lie&amp;n sous...</translation>
-<translation id="6314502684458966003">(pour exécuter les raccourcis clavier en appuyant sur les touches les unes à la suite des autres)</translation>
 <translation id="6314819609899340042">Les fonctionnalités de débogage ont été activées sur cet appareil <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">Tout ramener au premier plan</translation>
 <translation id="6316103499056411227">Les fichiers Drive s'affichent lors des recherches dans le lanceur d'applications Google Chrome.</translation>
@@ -3819,7 +3774,6 @@
 <translation id="6380143666419481200">Accepter et continuer</translation>
 <translation id="6380224340023442078">Paramètres de contenu...</translation>
 <translation id="6384275966486438344">Modifier les paramètres de la recherche pour utiliser l'adresse <ph name="SEARCH_HOST" />.</translation>
-<translation id="6385543213911723544">Les sites peuvent enregistrer et consulter les données liées aux cookies.</translation>
 <translation id="6390799748543157332">Les pages que vous consultez dans cette fenêtre ne sont pas consignées dans l'historique du navigateur et ne laissent aucune autre trace sur votre ordinateur (des cookies, par exemple), une fois que vous avez fermé toutes les fenêtres Invité ouvertes. Tous les fichiers téléchargés sont toutefois conservés.</translation>
 <translation id="6391538222494443604">Le répertoire d'extensions est obligatoire.</translation>
 <translation id="6391832066170725637">Fichier ou répertoire introuvable</translation>
@@ -3901,7 +3855,6 @@
 <translation id="6485131920355264772">Échec de la récupération des informations sur l'espace disponible</translation>
 <translation id="6485352695865682479">État de connexion :</translation>
 <translation id="648927581764831596">Aucun média disponible</translation>
-<translation id="6489534406876378309">Lancer l'importation des plantages</translation>
 <translation id="6490471652906364588">Appareil USB de type C (port situé sur la droite de l'appareil)</translation>
 <translation id="6490936204492416398">Installer de nouvelles extensions depuis le Chrome Web Store</translation>
 <translation id="6492313032770352219">Taille sur le disque :</translation>
@@ -3966,7 +3919,9 @@
 <translation id="6562758426028728553">Veuillez saisir l'ancien et le nouveau code PIN.</translation>
 <translation id="656293578423618167">Le chemin d'accès ou le nom du fichier est trop long. Veuillez le raccourcir ou changer d'emplacement.</translation>
 <translation id="656398493051028875">Suppression de "<ph name="FILENAME" />" en cours...</translation>
+<translation id="6565108107088666812">Les données synchronisées seront effacées de tous les appareils.</translation>
 <translation id="6566142449942033617">Impossible de charger "<ph name="PLUGIN_PATH" />" pour le plug-in.</translation>
+<translation id="6566572652089581977">Utiliser une chaîne d'assistance simple dans la boîte de dialogue "Effacer les données de navigation"</translation>
 <translation id="6567688344210276845">Impossible de charger l'icône "<ph name="ICON" />" d'action de page.</translation>
 <translation id="6569050677975271054">Uniquement la liste noire statique</translation>
 <translation id="6571070086367343653">Modifier la carte de paiement</translation>
@@ -4031,7 +3986,6 @@
 <translation id="6666647326143344290">avec votre compte Google</translation>
 <translation id="6667102209320924827">Désactiver l'étalonnage des couleurs de l'écran</translation>
 <translation id="6677037229676347494">Identifiant "<ph name="NEW_ID" />" reçu au lieu de l'identifiant "<ph name="EXPECTED_ID" />" attendu.</translation>
-<translation id="6678717876183468697">URL de requête</translation>
 <translation id="6680028776254050810">Changer d'utilisateur</translation>
 <translation id="6681668084120808868">Prendre une photo</translation>
 <translation id="668171684555832681">Autre...</translation>
@@ -4221,7 +4175,6 @@
 <translation id="6974053822202609517">De droite à gauche</translation>
 <translation id="6975147921678461939">Chargement de la batterie : <ph name="PRECENTAGE" /> %</translation>
 <translation id="6976108581241006975">Console JavaScript</translation>
-<translation id="6978121630131642226">Moteurs de recherche</translation>
 <translation id="6978611942794658017">Ce fichier est destiné à un ordinateur utilisant un logiciel Windows. Il n'est pas compatible avec votre appareil qui exécute Chrome OS. Veuillez chercher une application de remplacement appropriée sur le Chrome Web Store.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Activer la version expérimentale du proxy de réduction des données</translation>
@@ -4241,6 +4194,7 @@
 <translation id="699220179437400583">Signaler automatiquement les incidents de sécurité potentiels à Google</translation>
 <translation id="6993929801679678186">Afficher les prédictions de saisie automatique</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> dossiers sélectionnés</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{La page suivante ne répond plus. Vous pouvez attendre qu'elle soit de nouveau accessible ou la fermer.}one{La page suivante ne répond plus. Vous pouvez attendre qu'elle soit de nouveau accessible ou la fermer.}other{Les pages suivantes ne répondent plus. Vous pouvez attendre qu'elles soient de nouveau accessibles ou les fermer.}}</translation>
 <translation id="7002055706763150362">Pour configurer Smart Lock pour Chromebook, nous devons vérifier qu'il s'agit bien de vous. Pour commencer, saisissez votre mot de passe.</translation>
 <translation id="7002454948392136538">Sélectionner le gestionnaire de cet utilisateur supervisé</translation>
 <translation id="7003257528951459794">Fréquence :</translation>
@@ -4341,6 +4295,7 @@
 <translation id="7134098520442464001">Réduit la taille du texte</translation>
 <translation id="7136694880210472378">Utiliser par défaut</translation>
 <translation id="7136984461011502314">Bienvenue dans <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Autre</translation>
 <translation id="713888829801648570">Votre mot de passe n'a pas pu être vérifié, car votre appareil est hors connexion.</translation>
 <translation id="7140928199327930795">Aucun autre périphérique disponible</translation>
 <translation id="7141105143012495934">Échec de la connexion, car il est impossible de récupérer les informations relatives à votre compte. Veuillez contacter votre administrateur ou réessayer.</translation>
@@ -4395,7 +4350,6 @@
 <translation id="722363467515709460">Activer la loupe</translation>
 <translation id="7223775956298141902">Aucune extension n'est installée.</translation>
 <translation id="7224023051066864079">Masque de sous-réseau :</translation>
-<translation id="7224655862956574826">Activer la balise "theme-color" dans le mode par onglets</translation>
 <translation id="7225179976675429563">Type de réseau manquant.</translation>
 <translation id="7225807090967870017">ID de build</translation>
 <translation id="7227146810596798920">Activer le service d'interaction avec les sites</translation>
@@ -4453,7 +4407,6 @@
 <translation id="7314244761674113881">Hôte SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (profil actuel)</translation>
 <translation id="7325437708553334317">Extension Contraste élevé</translation>
-<translation id="732677191631732447">C&amp;opier l'URL du fichier audio</translation>
 <translation id="73289266812733869">Désélectionné</translation>
 <translation id="7329154610228416156">La connexion a échoué, car elle a été configurée pour utiliser une URL non sécurisée (<ph name="BLOCKED_URL" />). Veuillez contacter votre administrateur.</translation>
 <translation id="7331786426925973633">Un navigateur Web conçu pour offrir rapidité, simplicité et sécurité</translation>
@@ -4474,7 +4427,6 @@
 <translation id="7341982465543599097">extrêmement court</translation>
 <translation id="734303607351427494">Gérer les moteurs de recherche...</translation>
 <translation id="7345706641791090287">Confirmez votre mot de passe.</translation>
-<translation id="734618350039121621">Date et heure</translation>
 <translation id="734651947642430719">Mode de saisie en tamoul (InScript)</translation>
 <translation id="7347751611463936647">Pour utiliser cette extension, saisissez "<ph name="EXTENSION_KEYWORD" />", TAB, puis votre commande ou votre recherche.</translation>
 <translation id="7348093485538360975">Clavier virtuel</translation>
@@ -4487,7 +4439,7 @@
 <translation id="736108944194701898">Vitesse de la souris :</translation>
 <translation id="7361824946268431273">L'ordinateur le plus rapide, le plus simple et le plus sécurisé</translation>
 <translation id="7364796246159120393">Choisissez un fichier</translation>
-<translation id="7364926055040539546">Autoriser WebUSB quelle que soit l'origine</translation>
+<translation id="7364926055040539546">Autoriser l'utilisation d'appareils WebUSB quelle que soit leur origine</translation>
 <translation id="736515969993332243">Recherche de réseaux en cours</translation>
 <translation id="7366762109661450129">Dites "Ok Google" lorsque l'écran est allumé et déverrouillé.</translation>
 <translation id="7369521049655330548">Les plug-ins suivants ont été bloqués sur cette page :</translation>
@@ -4542,7 +4494,6 @@
 <translation id="7421446779945496135">Activer la détection des comptes enfants</translation>
 <translation id="7421925624202799674">&amp;Afficher le code source de la page</translation>
 <translation id="7422192691352527311">Préférences...</translation>
-<translation id="7423098979219808738">Demander d'abord</translation>
 <translation id="7424027215640192571">Activer la directive de mise en cache "stale-while-revalidate"</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Page en arrière-plan : <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4647,7 +4598,6 @@
 <translation id="756445078718366910">Ouvrir une fenêtre du navigateur</translation>
 <translation id="7564847347806291057">Arrêter le processus</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">I&amp;nspecter l'élément</translation>
 <translation id="7568790562536448087">Mise à jour en cours</translation>
 <translation id="7570496663860904543">En cas d'échec du chargement d'une page, un bouton permet à l'utilisateur d'en afficher une copie non actualisée, si celle-ci existe dans le cache du navigateur. Si le bouton est défini comme bouton principal, il est mis en évidence sur la page d'erreur pour que l'utilisateur puisse afficher une copie, tandis que s'il est défini comme bouton secondaire, il servira à recharger la page.</translation>
 <translation id="7572787314531933228">Activer les favoris gérés pour les utilisateurs supervisés</translation>
@@ -4658,13 +4608,13 @@
 <translation id="7582582252461552277">Préférer ce réseau</translation>
 <translation id="7582844466922312471">Internet mobile</translation>
 <translation id="7584802760054545466">Connexion à <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Voulez-vous traduire cette page ?</translation>
 <translation id="7586498138629385861">Chrome continuera à fonctionner tant que des applications Chrome sont ouvertes.</translation>
 <translation id="7587108133605326224">Langues baltes</translation>
 <translation id="7589461650300748890">Attention !</translation>
 <translation id="7589661784326793847">Veuillez patienter un court instant.</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (code d'erreur : <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">OK, importer</translation>
-<translation id="7596913374482479303">Définissez le moteur de recherche à utiliser lorsque vous lancez des recherches à partir de l'omnibox.</translation>
 <translation id="7600965453749440009">Ne jamais traduire les pages rédigées en <ph name="LANGUAGE" /> </translation>
 <translation id="760197030861754408">Accédez à la page "<ph name="LANDING_PAGE" />" pour vous connecter.</translation>
 <translation id="7602079150116086782">Aucun onglet depuis d'autres appareils.</translation>
@@ -4728,14 +4678,12 @@
 <translation id="7684559058815332124">Accéder à la page de connexion du portail captif</translation>
 <translation id="7685049629764448582">Mémoire JavaScript </translation>
 <translation id="7687314205250676044">Revenir à la langue suivante : <ph name="FROM_LOCALE" /> (déconnexion requise)</translation>
-<translation id="7688123155253786073">Activer la fonctionnalité expérimentale de compatibilité d'autres services HTTP</translation>
 <translation id="7690853182226561458">Ajouter un &amp;dossier...</translation>
 <translation id="7693221960936265065">tous</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (déjà sur cet appareil)</translation>
 <translation id="770015031906360009">Grec</translation>
 <translation id="7701040980221191251">Aucun</translation>
 <translation id="7701869757853594372">Handles utilisateur</translation>
-<translation id="7702907602086592255">Domaine</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Continuer vers le site <ph name="SITE" /> (dangereux)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Tâche</translation>
 <translation id="7705276765467986571">Impossible de charger le modèle du favori.</translation>
@@ -4766,6 +4714,7 @@
 <translation id="774465434535803574">Erreur relative à l'empaquetage d'extensions</translation>
 <translation id="7748144333872478614">Désactiver les backdrops de fenêtres dans TouchView</translation>
 <translation id="7748528009589593815">Onglet précédent</translation>
+<translation id="7751260505918304024">Tout afficher</translation>
 <translation id="7754704193130578113">Toujours demander où enregistrer les fichiers</translation>
 <translation id="7756363132985736290">Ce certificat existe déjà.</translation>
 <translation id="7760004034676677601">Est-ce la page de démarrage que vous attendiez ?</translation>
@@ -4780,7 +4729,6 @@
 <translation id="7773726648746946405">Stockage de session</translation>
 <translation id="7774497835322490043">Activer le fichier stub de débogage avec GDB. Cela interrompt le lancement d'une application Native Client jusqu'à ce que le fichier nacl-gdb lui soit attribué (à partir du SDK NaCl).</translation>
 <translation id="7779249319235708104">Attaque d'hameçonnage détectée</translation>
-<translation id="7781069478569868053">Page Nouvel onglet</translation>
 <translation id="7781335840981796660">Tous les comptes utilisateur et toutes les données locales seront supprimés.</translation>
 <translation id="7782102568078991263">Aucune autre suggestion de Google</translation>
 <translation id="7782250248211791706">Se déconnecter du compte Google</translation>
@@ -4917,7 +4865,7 @@
 <translation id="7965010376480416255">Mémoire partagée</translation>
 <translation id="7967437925638594022">Extensions et applications</translation>
 <translation id="7968728703861615399">Votre compte Google Payments présente une erreur.</translation>
-<translation id="7968796119156413760">Utiliser l'API Android Midi pour WebMIDI (ne fonctionne que sur les appareils Android M ou version ultérieure)</translation>
+<translation id="7968796119156413760">Utiliser l'API Android Midi pour WebMIDI (ne fonctionne que sur les appareils Android 6.0 ou version ultérieure)</translation>
 <translation id="7968833647796919681">Activer la collecte de données relatives aux performances</translation>
 <translation id="7968982339740310781">Afficher les détails</translation>
 <translation id="7969525169268594403">Slovène</translation>
@@ -4978,7 +4926,6 @@
 <translation id="8034955203865359138">Aucune entrée d'historique trouvée.</translation>
 <translation id="8037117027592400564">Accéder à l'ensemble du texte énoncé à l'aide de la synthèse vocale</translation>
 <translation id="803771048473350947">Fichier</translation>
-<translation id="8037713009824540257">Ajouter un site</translation>
 <translation id="8038111231936746805">(par défaut)</translation>
 <translation id="8041535018532787664">Ajouter une application du kiosque :</translation>
 <translation id="8041940743680923270">Utiliser le paramètre global par défaut ("Demander")</translation>
@@ -5005,10 +4952,8 @@
 <translation id="8071942001314758122">Dites simplement "Ok Google" à trois reprises.</translation>
 <translation id="8072988827236813198">Épingler les onglets</translation>
 <translation id="8075539548641175231">Vos données ont été chiffrées avec votre phrase secrète de synchronisation le <ph name="TIME" />. Veuillez la saisir ci-dessous.</translation>
-<translation id="8080048886850452639">C&amp;opier l'URL du fichier audio</translation>
 <translation id="8083739373364455075">Bénéficiez de 100 Go d'espace libre avec Google Drive</translation>
 <translation id="8088137642766812908">Attention, cette fonctionnalité peut avoir des comportements étranges</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Téléchargement de 1 fichier en cours}one{Téléchargement de # fichier en cours}other{Téléchargement de # fichiers en cours}}</translation>
 <translation id="8090234456044969073">Lire une liste des sites Web que vous consultez le plus souvent</translation>
 <translation id="8094917007353911263">Pour utiliser ce réseau, il est possible que deviez vous rendre sur la page <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Un serveur proxy agit en tant qu'intermédiaire entre votre ordinateur et d'autres serveurs. À l'heure actuelle, votre système est configuré pour utiliser un serveur proxy, mais
@@ -5069,7 +5014,7 @@
 <translation id="8157939133946352716">7 x 5</translation>
 <translation id="8158362770816748971">Votre carte virtuelle est prête.</translation>
 <translation id="8160015581537295331">Clavier espagnol</translation>
-<translation id="8160034811930768364">Cet indicateur contrôle le mode de chargement pour plusieurs régions.</translation>
+<translation id="8160034811930768364">Cet indicateur contrôle le mode de chargement "cros-regions".</translation>
 <translation id="816055135686411707">Erreur de définition du paramètre de confiance du certificat</translation>
 <translation id="816095449251911490"><ph name="SPEED" /> - <ph name="RECEIVED_AMOUNT" />, <ph name="TIME_REMAINING" /></translation>
 <translation id="8165208966034452696"><ph name="PLUGIN_NAME" /></translation>
@@ -5080,7 +5025,6 @@
 <translation id="8172078946816149352">Les paramètres Adobe Flash Player utilisés pour le micro sont différents.</translation>
 <translation id="8174047975335711832">Informations sur l'appareil</translation>
 <translation id="817663682525208479">Erreur de certificat.</translation>
-<translation id="8177196903785554304">Détails du réseau</translation>
 <translation id="8178665534778830238">Contenu :</translation>
 <translation id="8178711702393637880">Utiliser thread secondaire pour la rastérisation GPU de contenus Web. La rastérisation GPU doit être activée.</translation>
 <translation id="8179976553408161302">Entrée</translation>
@@ -5151,7 +5095,6 @@
 <translation id="8263231521757761563">Gestionnaires de protocole actifs</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> a désactivé le curseur de votre souris.</translation>
 <translation id="8264718194193514834">L'extension <ph name="EXTENSION_NAME" /> a déclenché le mode Plein écran.</translation>
-<translation id="827097179112817503">Afficher le bouton d'accueil</translation>
 <translation id="8272443605911821513">Cliquer sur "Extensions" dans le menu "Autres outils" pour gérer les extensions</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> est maintenant affiché en mode plein écran et veut désactiver le curseur de votre souris</translation>
 <translation id="8275038454117074363">Importer</translation>
@@ -5193,7 +5136,6 @@
 <translation id="8322814362483282060">L'accès à votre micro est bloqué pour cette page</translation>
 <translation id="8326478304147373412">PKCS #7, chaîne de certificats</translation>
 <translation id="8329978297633540474">Texte brut</translation>
-<translation id="8331479227794770304">Activer les touches persistantes</translation>
 <translation id="8335587457941836791">Retirer de l'étagère</translation>
 <translation id="8335971947739877923">Exporter...</translation>
 <translation id="8336153091935557858">Hier à <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5215,7 +5157,6 @@
 <translation id="8366396658833131068">Votre connexion réseau est rétablie. Veuillez sélectionner un autre réseau ou appuyer sur "Continuer" ci-dessous pour lancer votre application de kiosque.</translation>
 <translation id="8366694425498033255">Touches de sélection</translation>
 <translation id="8368859634510605990">&amp;Ouvrir tous les favoris</translation>
-<translation id="8368941247087356167">(commentaires audio)</translation>
 <translation id="836961001039546082">Activer l'interface utilisateur matérielle pour les PDF</translation>
 <translation id="8373281062075027970">Nom du tiers : <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Autoriser tous les sites à afficher des notifications</translation>
@@ -5243,7 +5184,6 @@
 <translation id="8408402540408758445">Procéder à la prélecture des résultats de la recherche</translation>
 <translation id="8410073653152358832">Utiliser ce téléphone</translation>
 <translation id="8410619858754994443">Confirmer le mot de passe :</translation>
-<translation id="8412145213513410671">Erreurs (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Vous devez saisir deux fois la même phrase secrète.</translation>
 <translation id="8412586565681117057">Mode de saisie quick</translation>
 <translation id="8418113698656761985">Clavier roumain</translation>
@@ -5257,7 +5197,6 @@
 <translation id="8425492902634685834">Épingler sur la barre des tâches</translation>
 <translation id="8425755597197517046">Co&amp;ller et rechercher</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">Rechercher cette image sur <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Photo de</translation>
 <translation id="8428213095426709021">Paramètres</translation>
 <translation id="8432590265309978927">Fonctionnalité hautement expérimentale de rendu des cadres iFrame inter-sites dans des processus distincts</translation>
@@ -5386,7 +5325,6 @@
 <translation id="8616748524633185354">Certaines pages Web utilisent des extensions JavaScript héritées ou non standards qui peuvent entrer en conflit avec les fonctionnalités JavaScript les plus récentes. Cet indicateur désactive la compatibilité avec ces fonctionnalités afin que ces pages soient acceptées.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" /> : <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Configurer les connexions réseau</translation>
-<translation id="8622877356447980900">Voulez-vous traduire cette page ?</translation>
 <translation id="8623004009673949077">L'application dont le fichier manifeste comporte un attribut "kiosk_only" doit être installée en mode Kiosque pour Chrome OS.</translation>
 <translation id="862542460444371744">&amp;Extensions</translation>
 <translation id="8627151598708688654">Sélectionner la source</translation>
@@ -5419,7 +5357,6 @@
 <translation id="8662911384982557515">Utiliser <ph name="HOME_PAGE" /> comme page d'accueil ?</translation>
 <translation id="8662978096466608964">Impossible d'utiliser ce fond d'écran avec Chrome.</translation>
 <translation id="8663099077749055505">Toujours bloquer les téléchargements automatiques de plusieurs fichiers sur <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Gérer les moteurs de recherche</translation>
 <translation id="8664389313780386848">&amp;Afficher le code source de la page</translation>
 <translation id="8666678546361132282">Anglais</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> est maintenant en mode plein écran et a désactivé le curseur de votre souris.</translation>
@@ -5517,7 +5454,6 @@
 <translation id="8787254343425541995">Autoriser les proxys pour les réseaux partagés</translation>
 <translation id="878763818693997570">Ce nom est trop long.</translation>
 <translation id="8787865569533773240">Réinitialiser les paramètres <ph name="IDS_SHORT_PRODUCT_NAME" /> qui ont été modifiés</translation>
-<translation id="8789375980715484686">Gérer les autres utilisateurs</translation>
 <translation id="8791534160414513928">Envoyer une demande "Interdire le suivi" pendant la navigation</translation>
 <translation id="8795668016723474529">Ajouter une carte de paiement</translation>
 <translation id="8795916974678578410">Nouvelle fenêtre</translation>
@@ -5654,7 +5590,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Votre téléphone est introuvable. Assurez-vous qu'il se trouve à portée de main, qu'il s'agit bien d'un téléphone Android compatible et qu'il est allumé. &lt;a&gt;En savoir plus&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Type MIME</translation>
-<translation id="9001497596583408192">Connexion Internet</translation>
 <translation id="9003647077635673607">Autoriser sur tous les sites Web</translation>
 <translation id="9003677638446136377">Revérifier</translation>
 <translation id="9004952710076978168">Réception d'une notification pour une imprimante inconnue.</translation>
@@ -5727,7 +5662,6 @@
 <translation id="9086455579313502267">Impossible d'accéder au réseau.</translation>
 <translation id="9087353528325876418">URL du proxy Web Auto Discovery</translation>
 <translation id="9088917181875854783">Confirmez que cette clé d'accès est affichée sur "<ph name="DEVICE_NAME" />" :</translation>
-<translation id="9089416786594320554">Modes de saisie</translation>
 <translation id="9092426026094675787">Marquer les origines non sécurisées comme non sécurisées</translation>
 <translation id="9094033019050270033">Modifier le mot de passe</translation>
 <translation id="9100765901046053179">Paramètres avancés</translation>
@@ -5792,7 +5726,6 @@
 <translation id="917861274483335838">Gérer le blocage des plug-ins…</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> depuis <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importer et associer à l'appareil</translation>
 <translation id="9186729806195986201">Retournez également à la version précédemment installée de <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Installer une version plus récente d'Android sur votre téléphone pour déverrouiller votre <ph name="DEVICE_TYPE" /></translation>
 <translation id="9189690067274055051">Déverrouiller votre téléphone et l'approcher de votre <ph name="DEVICE_TYPE" /> pour accéder à celui-ci</translation>
@@ -5810,7 +5743,6 @@
 <translation id="9213566138414731677">Petit problème… <ph name="WALLET_ERROR" />. Vous pouvez réaliser cette transaction sans Google Payments.</translation>
 <translation id="9214520840402538427">Petit problème… Le délai alloué à l'initialisation des attributs de temps d'installation a expiré. Veuillez contacter le service d'assistance.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" ajoutée</translation>
-<translation id="9215934040295798075">Définir le fond d'écran</translation>
 <translation id="9217413363143870800">Activer la détection Smart Lock via Bluetooth Low Energy</translation>
 <translation id="9218350802691534808">Activez l'affichage des fenêtres des applications après le premier passage.</translation>
 <translation id="9218430445555521422">Définir comme navigateur par défaut</translation>
diff --git a/chrome/app/resources/generated_resources_gu.xtb b/chrome/app/resources/generated_resources_gu.xtb
index d6792f48..ea63985 100644
--- a/chrome/app/resources/generated_resources_gu.xtb
+++ b/chrome/app/resources/generated_resources_gu.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">કોઈપણ પૃષ્ઠભૂમિ એપ્લિકેશન ચાલી રહી નથી</translation>
 <translation id="1091767800771861448">છોડવા માટે ESCAPE દબાવો (ફક્ત બિન-આધિકારીક બિલ્ડ).</translation>
 <translation id="1091911885099639251">કાર્ડ ચકાસો</translation>
-<translation id="109288465542095426">પ્રમાણપત્રો સંચાલિત કરો</translation>
 <translation id="1093457606523402488">દૃશ્યક્ષમ નેટવર્ક્સ:</translation>
 <translation id="1095631072651601838"><ph name="ISSUER" /> દ્વારા <ph name="LOCALITY" /> ખાતે <ph name="ORGANIZATION" /> ની ઓળખ ચકાસવામાં અાવી છે. સર્વર દ્વારા પ્રમાણપત્ર પારદર્શિતા માહિતી પૂરી પાડવામાં આવી હતી, પરંતુ એક અથવા વધુ પ્રમાણપત્ર પારદર્શિતા લૉગ્સ ઓળખી કઢાયા ન હતાં.</translation>
 <translation id="1097091804514346906">બ્રાઉઝિંગ ડેટા સાફ કરો સંવાદમાં ડેટા વૉલ્યૂમ કાઉન્ટર્સ દર્શાવે છે.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">પ્લગિન અવરોધિત</translation>
 <translation id="1146204723345436916">HTML ફાઇલમાંથી બુકમાર્કસ આયાત કરો...</translation>
 <translation id="1146498888431277930">SSL કનેક્શન ભૂલ</translation>
-<translation id="1146673768181266552">ક્રેશ ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">તમે બધું સેટ કરી લીધું!</translation>
 <translation id="1151169732719877940">બ્રાઉઝર અને કૂકી જાર વચ્ચે ઓળખ સુસંગતતા સક્ષમ કરો</translation>
 <translation id="1151972924205500581">પાસવર્ડ આવશ્યક છે</translation>
@@ -328,7 +326,7 @@
 <translation id="1468038450257740950">WebGL સમર્થિત નથી.</translation>
 <translation id="1470719357688513792">નવી કૂકી સેટિંગ્સ પૃષ્ઠ ફરીથી લોડ કર્યા પછી પ્રભાવમાં આવશે.</translation>
 <translation id="14720830734893704">વર્ચ્યુઅલ કીબોર્ડ સમર્થનને સક્ષમ કરો</translation>
-<translation id="1474339897586437869">"<ph name="FILENAME" />" ને અપલોડ કરવામાં આવી ન હતી. તમારી Google ડ્રાઇવમાં પુરતી ખાલી જગ્યા નથી.</translation>
+<translation id="1474339897586437869">"<ph name="FILENAME" />" ને અપલોડ કરવામાં આવી ન હતી. તમારી Google ડ્રાઇવમાં પૂરતી ખાલી જગ્યા નથી.</translation>
 <translation id="1476503841242751994">{COUNT,plural, =1{1 પાસવર્ડ}one{# પાસવર્ડ}other{# પાસવર્ડ}}</translation>
 <translation id="1476949146811612304"><ph name="BEGIN_LINK" />omnibox<ph name="END_LINK" /> થી શોધ કરતી વખતે કયા શોધ એંજીનનો ઉપયોગ કરવો તે સેટ કરો.</translation>
 <translation id="1477301030751268706">ઓળખ API ટોકન કેશ</translation>
@@ -386,11 +384,9 @@
 <translation id="1535919895260326054">રોમાજા</translation>
 <translation id="15373452373711364">મોટું માઉસ કર્સર</translation>
 <translation id="1539714775460645859">પ્રાયોગિક એપ લૉન્ચર સક્ષમ કરો.</translation>
-<translation id="1541724327541608484">ટેક્સ્ટ ફીલ્ડ્સની જોડણી તપાસો</translation>
 <translation id="1543152709146436555">ટચ સમાયોજન અક્ષમ કરો.</translation>
 <translation id="1545177026077493356">સ્વચલિત કિઓસ્ક મોડ</translation>
 <translation id="1545786162090505744">ક્વેરીના બદલે %s વાળું URL</translation>
-<translation id="154603084978752493">શોધ એંજી&amp;ન તરીકે ઉમેરો...</translation>
 <translation id="1546280085599573572">જ્યારે તમે હોમ બટન ક્લિક કરો છો ત્યારે જે પૃષ્ઠ દર્શાવવામાં આવે છે તે આ એક્સટેન્શને બદલ્યું છે.</translation>
 <translation id="1546795794523394272">મીટિંગ સાથે Chromebox પર સ્વાગત છે!</translation>
 <translation id="1547297114045837579">GPU રાસ્ટરાઇઝેશનને સક્ષમ કરો.</translation>
@@ -492,7 +488,6 @@
 <translation id="1665770420914915777">નવા ટૅબ પૃષ્ઠનો ઉપયોગ કરો</translation>
 <translation id="1666288758713846745">ડાઇનેમિક</translation>
 <translation id="1666788816626221136">તમારી ફાઇલ પર પ્રમાણપત્રો છે જે અન્ય કોઈપણ કેટેગરીમાં ફિટ થતા નથી:</translation>
-<translation id="1670399744444387456">મૂળભૂત</translation>
 <translation id="1673103856845176271">સુરક્ષા કારણોસર ફાઇલ ઍક્સેસ કરી શકાઈ નથી.</translation>
 <translation id="1675023460278456180">સામગ્રી હાઇબ્રિડ</translation>
 <translation id="167832068858235403">વૉલ્યુમ ઘટાડો</translation>
@@ -644,13 +639,11 @@
 <translation id="1909880997794698664">શું તમે ખરેખર આ ઉપકરણને કાયમી માટે કિઓસ્ક મોડમાં રાખવા માંગો છો?</translation>
 <translation id="1910572251697014317">Google એ આ ફોન પર એક સૂચના મોકલી છે. નોંધ લો કે Bluetooth વડે, તમારો ફોન 100 કરતાં વધુ ફીટ દૂરથી તમારા <ph name="DEVICE_TYPE" /> ને અનલૉક રાખી શકે છે. જ્યાં આ કોઈ સમસ્યા હોઈ શકે તેવા કિસ્સાઓમાં, તમે &lt;a&gt;આ સુવિધાને અસ્થાયી રૂપે અક્ષમ કરી&lt;/a&gt; શકો છો.</translation>
 <translation id="1910721550319506122">સ્વાગત!</translation>
-<translation id="1916750543233510926">વેબસાઇટ પાસવર્ડ્સ યાદ રાખો.</translation>
 <translation id="191688485499383649">"<ph name="DEVICE_NAME" />" થી કનેક્ટ કરવાનો પ્રયાસ કરતી વખતે એક અજ્ઞાત ભૂલ આવી.</translation>
 <translation id="1918141783557917887">&amp;નાનું</translation>
 <translation id="192144045824434199">બ્રાઉઝર ફ્રેમની બહાર ખુલતી પેનલ વિંડોઝને સક્ષમ કરો. જો સક્ષમ નહીં હોય, તો કોઈ પેનલને ખોલવાના પ્રયાસો એક પૉપઅપ ખોલશે. પેનલ્સ હંમેશા dev અને કૅનેરી ચૅનલ્સ પર સક્ષમ હોય છે.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">WebRTC સ્ટન મૂળ હેડર માટે સમર્થન સક્ષમ કરો.</translation>
-<translation id="1926339101652878330">આ સેટિંગ્સ એન્ટરપ્રાઇઝ નીતિ દ્વારા નિયંત્રિત થાય છે. વધુ માહિતી માટે કૃપા કરીને તમારા વ્યવસ્થાપકનો સંપર્ક કરો.</translation>
 <translation id="1926741348654461781">ઓફલાઇન પૃષ્ઠો સક્ષમ કરો</translation>
 <translation id="1929546189971853037">તમારા બધા સાઇન-ઇન કરેલ ઉપકરણો પર તમારા બ્રાઉઝિંગ ઇતિહાસને વાંચો</translation>
 <translation id="1931152874660185993">કોઈ ઘટકો ઇન્સ્ટોલ કર્યા નથી.</translation>
@@ -697,8 +690,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> ની મંજૂરી નથી.</translation>
 <translation id="1992126135411334429">બિન-સુરક્ષિત મૂળને બિન-સુરક્ષિત તરીકે ચિહ્નિત કરો.</translation>
 <translation id="1992397118740194946">સેટ નથી</translation>
-<translation id="1994173015038366702">સાઈટ URL</translation>
-<translation id="1997616988432401742">તમારા પ્રમાણપત્રો</translation>
 <translation id="1999092554946563091">ચાઇલ્ડ એકાઉન્ટ્સ માટે SafeSites ફિલ્ટરિંગ સક્ષમ અથવા અક્ષમ કરો.</translation>
 <translation id="1999115740519098545">સ્ટાર્ટઅપ પર</translation>
 <translation id="2007404777272201486">સમસ્યાની જાણ કરો...</translation>
@@ -712,7 +703,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> ક્રેશ થયું છે. એક્સ્ટેંશનને ફરીથી લોડ કરવા માટે આ બલૂન ક્લિક કરો.</translation>
 <translation id="2028531481946156667">ફોર્મેટ કરવાની પ્રક્રિયા શરૂ કરી શક્યું નથી.</translation>
 <translation id="2028997212275086731">RAR આર્કાઇવ</translation>
-<translation id="203165784383062719">જોડણી-પરીક્ષક &amp;વિકલ્પો</translation>
 <translation id="203168018648013061">સમન્વયન ભૂલ: કૃપા કરીને Google ડેશબોર્ડના માધ્યમથી સમન્વયનને ફરી સેટ કરો.</translation>
 <translation id="2031695690821674406">જ્યારે પૃષ્ઠ લોડ પર સ્વતઃભરણ ઓળખપત્રોને બદલે એકાઉન્ટ ચોક્ક્સપણે વપરાશકર્તા દ્વારા પસંદ થયેલ હોય ત્યારે પાસવર્ડ્સ ભરવા.</translation>
 <translation id="2040460856718599782">અરેરે! તમને પ્રમાણિત કરવાનો પ્રયાસ કરતી વખતે કંઈક ખોટું થયું. કૃપા કરીને તમારા સાઇન-ઇન ઓળખપત્રોને બીજીવાર તપાસો અને ફરી પ્રયાસ કરો.</translation>
@@ -725,7 +715,6 @@
         <ph name="PRODUCT_NAME" /> ને નેટવર્ક ઍક્સેસ કરવાથી અટકાવતી હોવાના કારણે પણ હોઈ શકે છે.</translation>
 <translation id="204497730941176055">Microsoft પ્રમાણપત્ર નમૂના નામ</translation>
 <translation id="2045969484888636535">કૂકીઝ અવરોધિત કરવાનું ચાલુ રાખો</translation>
-<translation id="2046040965693081040">ચાલુ પૃષ્ઠોનો ઉપયોગ કરો</translation>
 <translation id="204622017488417136">તમારું ઉપકરણ Chrome ના અગાઉ ઇન્ટોલ કરેલાં સંસ્કરણ પર પરત ફરશે. તમામ વપરાશકર્તા એકાઉન્ટ્સ અને સ્થાનિક ડેટા દૂર કરવામાં આવશે. આ પૂર્વવત્‌ કરી શકાતું નથી.</translation>
 <translation id="2048182445208425546">તમારા નેટવર્ક ટ્રાફિકની ઍક્સેસ</translation>
 <translation id="2049137146490122801">તમારા મશીન પરની સ્થાનિક ફાઇલોની ઍક્સેસ તમારા વ્યવસ્થાપક દ્વારા અક્ષમ કરાઈ છે. </translation>
@@ -811,7 +800,6 @@
 <translation id="216169395504480358">Wi-Fi ઉમેરો...</translation>
 <translation id="2163470535490402084">કૃપા કરીને તમારા <ph name="DEVICE_TYPE" /> માં સાઇન ઇન કરવા માટે ઇન્ટરનેટથી કનેક્ટ કરો.</translation>
 <translation id="2164862903024139959">વિયેતનામીસ કીબોર્ડ (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">ફારસી કીબોર્ડ</translation>
 <translation id="2168725742002792683">ફાઇલ એક્સ્ટેંશન</translation>
 <translation id="2169062631698640254">કોઈપણ રીતે સાઇન ઇન કરો</translation>
@@ -991,7 +979,6 @@
 <translation id="2396635603035772766">પાસવર્ડ્સ સાચવવા માટે પ્રાયોગિક બબલ-આધારિત UI સક્ષમ કરો; અસ્તિત્વમાંના માહિતી બારને બદલે છે.</translation>
 <translation id="2399147786307302860">વિગતવાર સમન્વયન સેટિંગ્સ...</translation>
 <translation id="2400837204278978822">અજ્ઞાત ફાઇલ પ્રકાર.</translation>
-<translation id="2401037059267028299">ChromeVox સક્ષમ કરો</translation>
 <translation id="2401053206567162910">આ એપ્લિકેશન હાલમાં આ ઉપકરણ પર સમર્થિત નથી પરંતુ Chrome gnomes તેને જલ્દી કામ કરતું બનાવવા માટે સખત કાર્ય કરે છે.</translation>
 <translation id="2401813394437822086">તમારું એકાઉન્ટ ઍક્સેસ કરી શકાતું નથી?</translation>
 <translation id="2403091441537561402">ગેટવે:</translation>
@@ -1034,7 +1021,6 @@
 <translation id="2471964272749426546">તમિળ ઇનપુટ પદ્ધતિ (Tamil99)</translation>
 <translation id="2473195200299095979">આ પૃષ્ઠનો અનુવાદ કરો</translation>
 <translation id="2475982808118771221">કોઈ ભૂલ આવી છે</translation>
-<translation id="2476578072172137802">સાઇટ સેટિંગ્સ</translation>
 <translation id="247772113373397749">કેનેડિયન આંતરભાષીય કીબોર્ડ</translation>
 <translation id="2478176599153288112">"<ph name="EXTENSION" />" માટે મીડિયા-ફાઇલ પરવાનગીઓ</translation>
 <translation id="2478830106132467213">જ્યારે તમારો ફોન એક હાથના અંતરે હોય માત્ર ત્યારે જ આ <ph name="DEVICE_TYPE" /> ને અનલૉક કરો.</translation>
@@ -1105,7 +1091,6 @@
 <translation id="2557899542277210112">ઝડપી ઍક્સેસ માટે, તમારા બુકમાર્ક્સને અહીં બુકમાર્ક્સ બારમાં મૂકો.</translation>
 <translation id="255937426064304553">યુએસ આંતરરાષ્ટ્રીય</translation>
 <translation id="2560633531288539217">વૉઇસ અને ઑડિઓ પ્રવૃત્તિ સંચાલિત કરો</translation>
-<translation id="2560794850818211873">વિડિઓ URL ની કૉ&amp;પિ કરો</translation>
 <translation id="2562685439590298522">દસ્તાવેજ</translation>
 <translation id="2562743677925229011"><ph name="SHORT_PRODUCT_NAME" /> પર સાઇન ઇન નથી</translation>
 <translation id="2565670301826831948">ટચપેડની ગતિ:</translation>
@@ -1178,7 +1163,6 @@
 <translation id="2660779039299703961">ઇવેન્ટ</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome વેબ બજાર</translation>
-<translation id="2663384537032943132">&amp;જોડણી તપાસનાર વિકલ્પો</translation>
 <translation id="2665394472441560184">એક નવો શબ્દ ઉમેરો</translation>
 <translation id="2665717534925640469">આ હવે પૂર્ણ સ્ક્રીન છે અને તેણે તમારા માઉસ કર્સરને અક્ષમ કર્યું છે.</translation>
 <translation id="2665919335226618153">અરર, કંઈક ભૂલ થઈ! ત્યાં ફોર્મેટિંગ દરમિયાન ભૂલ આવી હતી.</translation>
@@ -1209,7 +1193,6 @@
 <translation id="270921614578699633">સંપૂર્ણ સરેરાશ</translation>
 <translation id="2709516037105925701">સ્વતઃભરો</translation>
 <translation id="271033894570825754">નવું</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% પૂર્ણ, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">જાપાનીઝ ઇનપુટ સેટિંગ્સ</translation>
 <translation id="2712173769900027643">પરવાનગી માગો</translation>
 <translation id="2713008223070811050">પ્રદર્શન મેનેજ કરો</translation>
@@ -1253,7 +1236,6 @@
 <translation id="2773948261276885771">પૃષ્ઠોને સેટ કરો</translation>
 <translation id="2776441542064982094">એવું લાગે છે કે નેટવર્ક પર કોઈ નોંધવા માટે કોઈ ઉપકરણો ઉપલબ્ધ નથી. જો તમારું ઉપકરણ ચાલુ છે અને ઇન્ટરનેટથી કનેક્ટ કરેલું છે, તો તેને તેના સૂચના મેન્યુઅલમાંની સૂચનાઓનો ઉપયોગ કરીને નોંધવાનો પ્રયાસ કરો.</translation>
 <translation id="2779552785085366231">આ પૃષ્ઠ એપ લૉન્ચરમાં ઉમેરી શકાય છે</translation>
-<translation id="2780046210906776326">ઇમેઇલ એકાઉન્ટ્સ નથી</translation>
 <translation id="2781645665747935084">બેલ્જિયન</translation>
 <translation id="2783298271312924866">ડાઉનલોડ કરેલ</translation>
 <translation id="2783321960289401138">શૉર્ટકટ બનાવો...</translation>
@@ -1514,7 +1496,6 @@
 <translation id="3093245981617870298">તમે ઓફલાઇન છો</translation>
 <translation id="3095995014811312755">સંસ્કરણ</translation>
 <translation id="3097628171361913691">ઝિપ ફાઇલ ઇન્સ્ટોલર</translation>
-<translation id="3100472813537288234">જોડણી અને વ્યાકરણ છુપાવો</translation>
 <translation id="3100609564180505575">મોડ્યુલ્સ(<ph name="TOTAL_COUNT" />) - જાણીતા વિરોધાભાસો: <ph name="BAD_COUNT" />, શંકાસ્પદ: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">તારીખ અને સમય</translation>
 <translation id="3108967419958202225">પસંદ કરો...</translation>
@@ -1630,7 +1611,6 @@
 <translation id="3264544094376351444">Sans-Serif ફૉન્ટ</translation>
 <translation id="3265459715026181080">વિંડો બંધ કરો</translation>
 <translation id="3267726687589094446">બહુવિધ ફાઇલોના સ્વયંચાલિત ડાઉનલોડને મંજૂરી આપવાનું ચાલુ રાખો</translation>
-<translation id="3268451620468152448">ઓપન ટેબ્સ</translation>
 <translation id="3269093882174072735">છબી લોડ કરો</translation>
 <translation id="3269101346657272573">કૃપા કરીને PIN દાખલ કરો.</translation>
 <translation id="326999365752735949">ડાઉનલોડનો તફાવત</translation>
@@ -1725,7 +1705,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ઇન્સ્ટોલ કરવામાં આવશે.</translation>
 <translation id="3382073616108123819">અરેરે!  આ ઉપકરણ માટે ઉપકરણ ઓળખકર્તા નક્કી કરવામાં સિસ્ટમ નિષ્ફળ થઇ.</translation>
 <translation id="3384773155383850738">સૂચનોની મહત્તમ સંખ્યા</translation>
-<translation id="3385050660708634073">તમારા પોતાના સમન્વયન પાસફ્રેઝ સાથે તમામ સમન્વયિત ડેટા એન્ક્રિપ્ટ કરો.</translation>
 <translation id="338583716107319301">વિભાજક</translation>
 <translation id="3391392691301057522">જૂનો PIN:</translation>
 <translation id="3391716558283801616">ટૅબ 7</translation>
@@ -1780,7 +1759,6 @@
 <translation id="3469304186884340688">જો પ્રોક્સી ગોઠવેલ હોય, તે સામાન્યરીતે અલગ કેપ્ટિવ પોર્ટલ્સ પર અધિકૃતિથી અટકાવે છે. આ ફ્લેગ એક અલગ વિંડોમાં કેપ્ટિવ પોર્ટલ અધિકૃતિ સંવાદ ખોલવાનું અક્ષમ કરે છે, જે પ્રોક્સી સેટિંગ્સ અવગણે છે.</translation>
 <translation id="3470442499439619530">આ વપરાશકર્તાને દૂર કરો</translation>
 <translation id="3470502288861289375">કૉપિ કરી રહ્યું છે...</translation>
-<translation id="3473105180351527598">ફિશીંગ અને મૉલવેર સુરક્ષા સક્ષમ કરો</translation>
 <translation id="3473479545200714844">સ્ક્રીન બૃહદદર્શક</translation>
 <translation id="3475447146579922140">Google સ્પ્રેડશીટ</translation>
 <translation id="347719495489420368"><ph name="PLUGIN_NAME" /> ચલાવવા માટે જમણી-ક્લિક કરો.</translation>
@@ -2024,7 +2002,6 @@
 <translation id="375841316537350618">પ્રોક્સી સ્ક્રિપ્ટ ડાઉનલોડ કરી રહ્યું છે...</translation>
 <translation id="3758760622021964394">આ પૃષ્ઠ તમારા માઉસ કર્સરને છુપાવવા માગે છે.</translation>
 <translation id="3759371141211657149">હેન્ડલર સેટિંગ્સ મેનેજ કરો...</translation>
-<translation id="3759461132968374835">તમે હાલમાં ક્રેશની જાણ કરી નથી. ક્રેશની જાણ કરવાનું અક્ષમ હતું ત્યારે થયેલા ક્રેશ અહીં દેખાશે નહીં.</translation>
 <translation id="3759933321830434300">વેબ પૃષ્ઠોના અવરોધિત ભાગ</translation>
 <translation id="3760460896538743390">&amp;પૃષ્ઠભૂમિ પૃષ્ઠની તપાસ કરો</translation>
 <translation id="37613671848467444">&amp;છુપી વિંડોમાં ખોલો</translation>
@@ -2112,7 +2089,6 @@
 <translation id="3868718841498638222">તમે <ph name="CHANNEL_NAME" /> ચેનલ પર સ્વિચ કર્યું છે.</translation>
 <translation id="3869917919960562512">ખોટી અનુક્રમણિકા</translation>
 <translation id="3872687746103784075">મૂળ ક્લાઇન્ટ GDB-આધારિત ડિબગીંગ</translation>
-<translation id="3873139305050062481">ઘટકની ત&amp;પાસ કરો</translation>
 <translation id="3878840326289104869">નિરીક્ષણ કરેલ વપરાશકર્તા બનાવે છે</translation>
 <translation id="3888118750782905860">ગ્રાહક સંચાલન</translation>
 <translation id="3893536212201235195">તમારી ઍક્સેસિબિલિટી સેટિંગ્સને વાંચો અને બદલો</translation>
@@ -2184,6 +2160,7 @@
 <translation id="3972425373133383637">બધા ઉપકરણો પર, તમારે જે જાણવાની આવશ્યકતા છે તેનાથી કનેક્ટ રહો.</translation>
 <translation id="3974195870082915331">પાસવર્ડ બતાવવા માટે ક્લિક કરો</translation>
 <translation id="397703832102027365">ફાઇનલ કરી રહ્યું છે...</translation>
+<translation id="3978194674093708182">જે ડેટા પ્રકારોને સંવાદમાં કાઢી નાખવામાં આવતાં નથી તેમની ગણતરી કરવાને બદલે, વધુ માહિતી સાથેના લેખથી લિંક કરવા માટે સરળ સમર્થન સ્ટ્રિંગનો ઉપયોગ કરો.</translation>
 <translation id="3978267865113951599">(તૂટેલું)</translation>
 <translation id="3979395879372752341">નવું એક્સ્ટેંશન ઉમેરાયું (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> સક્ષમ કરો</translation>
@@ -2216,7 +2193,6 @@
 <translation id="4037463823853863991">Android માટે ઍક્સેસિબિલિટી ટેબ સ્વિચર સક્ષમ કરો.</translation>
 <translation id="4037732314385844870">પ્રાયોગિક ક્રેડેન્શિયલ સંચાલક API સક્ષમ કરો.</translation>
 <translation id="404010098438120717">WebVR સક્ષમ કરો</translation>
-<translation id="4042471398575101546">પૃષ્ઠ ઉમેરો</translation>
 <translation id="4043223219875055035">એપ્લિકેશન્સને સેટિંગ્સ સમન્વયિત કરવા અને અન્ય કસ્ટમાઇઝ કરેલી સેવાઓ પ્રદાન કરવાની મંજૂરી આપવા માટે તમારા Google એકાઉન્ટ સાથે સાઇન ઇન કરો.</translation>
 <translation id="4044260751144303020">નિશ્ચિત સ્થિતિ તત્વો માટે સંમિશ્રણ.</translation>
 <translation id="404493185430269859">ડિફોલ્ટ શોધ એન્જિન</translation>
@@ -2233,7 +2209,6 @@
 <translation id="406070391919917862">પૃષ્ઠભૂમિ એપ્લિકેશનો</translation>
 <translation id="40620511550370010">તમારો પાસવર્ડ દાખલ કરો.</translation>
 <translation id="4062251648694601778">તમારા <ph name="SHORT_PRODUCT_NAME" /> ઉપકરણને માણો. કોઈ પ્રશ્ન છે? તમે સ્થિતિ ટ્રેમાં "?" ને ક્લિક કરીને હંમેશાં સહાય મેળવી શકો છો.</translation>
-<translation id="4065006016613364460">છબી URL ની કૉ&amp;પિ કરો</translation>
 <translation id="4065876735068446555">તમે ઉપયોગમાં લઈ રહ્યાં છો તે નેટવર્ક (<ph name="NETWORK_ID" />) માટે, તમારે તેના લોગિન પૃષ્ઠની મુલાકાત લેવાની જરૂર હોઈ શકે છે.</translation>
 <translation id="4068506536726151626">આ પૃષ્ઠમાં તમારા સ્થાનને ટ્રૅક કરતી નીચેની સાઇટ્સનાં ઘટકો શામેલ છે:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: સાઇન ઇન ભૂલ</translation>
@@ -2278,7 +2253,6 @@
 બધા વપરાશકર્તાઓએ ચાલુ રાખવા માટે સાઇન આઉટ થવું આવશ્યક છે.</translation>
 <translation id="4120817667028078560">પાથ ખૂબ લાંબો છે</translation>
 <translation id="4121428309786185360">ના રોજ સમાપ્ત થાય છે</translation>
-<translation id="4121993058175073134">ચોખ્ખો-નિકાસ ડેટા મોકલવા માટે, કૃપા કરીને સેટિંગ્સ એપ્લિકેશનમાં તમારા ઇમેઇલ એકાઉન્ટને ગોઠવો.</translation>
 <translation id="4125496372515105318">નવીનતમ સ્થિર JavaScript સુવિધાઓ અક્ષમ કરો</translation>
 <translation id="412730574613779332">સ્પાંડેક્સ</translation>
 <translation id="4130199216115862831">ઉપકરણ લૉગ</translation>
@@ -2293,6 +2267,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> તપાસવા માગે છે કે તમારું Chrome OS ઉપકરણ ઓફર માટે પાત્ર છે કે કેમ. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">ફાઇલ ઍક્સેસ કરવામાં અક્ષમ છે.</translation>
 <translation id="4151403195736952345">વૈશ્વિક ડિફોલ્ટનો ઉપયોગ કરો (શોધો)</translation>
+<translation id="4152200911868329970">કેટલીક સેટિંગ્સ જે બ્રાઉઝિંગ ટેવોને પ્રભાવિત કરી શકે છે તે |સાફ કરવામાં આવશે નહીં|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ટેબ}one{# ટેબ્સ}other{# ટેબ્સ}}</translation>
 <translation id="4154664944169082762">ફિંગરપ્રીંટ્સ</translation>
 <translation id="4157188838832721931">પાસવર્ડ્સ પૃષ્ઠ પર પાસવર્ડ્સ બતાવતાં પહેલાં વપરાશકર્તાને તેમના OS પાસવર્ડ માટે સંકેત આપવાનું અક્ષમ કરો.</translation>
@@ -2331,12 +2306,10 @@
 <translation id="421017592316736757">આ ફાઇલ એક્સેસ કરવા તમારું ઑનલાઇન હોવું આવશ્યક છે.</translation>
 <translation id="421182450098841253">બુકમાર્ક્સ બાર &amp;બતાવો</translation>
 <translation id="4212108296677106246">શું તમે પ્રમાણન અધિકારી તરીકે "<ph name="CERTIFICATE_NAME" />" પર વિશ્વાસ કરો છો?</translation>
-<translation id="42126664696688958">નિકાસ કરો</translation>
 <translation id="42137655013211669">સર્વર દ્વારા આ સંસાધનની અ‍ૅક્સેસ નિષિદ્ધ હતી.</translation>
 <translation id="4215350869199060536">ઉફ્ફ, નામમાં ગેરકાનૂની પ્રતીકો!</translation>
 <translation id="4215898373199266584">અરેરે! છુપો મોડ ( <ph name="INCOGNITO_MODE_SHORTCUT" /> ) આગલી વખતે સુલભ થઈ રહ્યો છે.</translation>
 <translation id="4218259925454408822">બીજા એકાઉન્ટમાં સાઇન ઇન કરો</translation>
-<translation id="4220128509585149162">ક્રેશેસ</translation>
 <translation id="4221409371759617141">કસ્ટમ શબ્દકોશ સંપાદિત કરો</translation>
 <translation id="4221832029456688531">સ્વતઃભરણ સૂચનો માટે સબસ્ટ્રિંગ મેળ.</translation>
 <translation id="4235200303672858594">સમગ્ર સ્ક્રીન</translation>
@@ -2370,7 +2343,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">સેટિંગ્સ મેનૂમાં ટેબ્લેટ સાઇટની વિનંતી કરો વિકલ્પને સક્ષમ કરે છે.</translation>
 <translation id="4270393598798225102">સંસ્કરણ <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">વેબસાઇટ્સને ટેબ કરાયેલ મોડમાં (“ઍપ્લિકેશનો અને ટેબ્સ મર્જ કરો” બંધ) થીમ-રંગ મેટા ટેગ મારફત ઑમ્નિબૉક્સનો રંગ સેટ કરવાની મંજૂરી આપે છે.</translation>
 <translation id="4274187853770964845">સમન્વયન ભૂલ: કૃપા કરી રોકો અને સમન્વયનને ફરી શરૂ કરો.</translation>
 <translation id="4275830172053184480">તમારું ઉપકરણ પુનઃપ્રારંભ કરો</translation>
 <translation id="4276796043975446927">મીટિંગ સાથે Chromebox પર સ્વાગત છે</translation>
@@ -2437,7 +2409,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> ડાઉનલોડ કર્યું</translation>
 <translation id="4365673000813822030">ઊફ્ફ, સમન્વયન કામ કરતું બંધ થઈ ગયું છે. </translation>
 <translation id="4366509400410520531">તમારા દ્વારા મંજૂર</translation>
-<translation id="4367133129601245178">છબી URL ની કૉ&amp;પિ કરો</translation>
 <translation id="4367782753568896354">અમે ઇન્સ્ટોલ કરવામાં અક્ષમ હતા:</translation>
 <translation id="4370975561335139969">તમે દાખલ કરેલ ઇમેઇલ અને પાસવર્ડ મેળ ખાતા નથી</translation>
 <translation id="437184764829821926">વિગતવાર ફોન્ટ સેટિંગ્સ</translation>
@@ -2557,7 +2528,6 @@
           <ph name="BEGIN_BOLD" />ઑકે<ph name="END_BOLD" /> ક્લિક કરો.</translation>
 <translation id="4563210852471260509">પ્રારંભિક ઇનપુટ ભાષા ચીની છે</translation>
 <translation id="456664934433279154">Chrome એપ્લિકેશન વિંડોઝના આધારે Toolkit-Views નો ઉપયોગ કરવો કે નહીં તેનું નિયંત્રણ કરે છે.</translation>
-<translation id="456864639507282337">એક શોધ એંજિન ઉમેરો</translation>
 <translation id="4569998400745857585">મેનૂમાં છુપાયેલા એક્સ્ટેશંસ છે</translation>
 <translation id="4570444215489785449">તમે Chrome Manager પર કોઈપણ સમયે આ ઉપકરણને રિમોટ્લી લૉક કરી શકો છો.</translation>
 <translation id="4572659312570518089">"<ph name="DEVICE_NAME" />" થી કનેક્ટ કરતી વખતે પ્રમાણીકરણ રદ કરવામાં આવ્યું.</translation>
@@ -2618,7 +2588,6 @@
 <translation id="465499440663162826">Chrome વેબ દુકાન સાથે કનેક્ટ કરી શકાયું નથી.</translation>
 <translation id="4656293982926141856">આ કમ્પ્યુટર</translation>
 <translation id="4657031070957997341"><ph name="HOST" /> પર પ્લગિન્સને હંમેશા મંજૂરી આપો</translation>
-<translation id="466224668447152463">ગોપનીયતા અને સુરક્ષા</translation>
 <translation id="4663254525753315077">જ્યારે શક્ય હોય, ત્યારે વધારાનાં સ્ક્રોલિંગ ઘટકની સ્ક્રોલિંગ સામગ્રીઓને ઝડપી સ્ક્રોલિંગ માટે સંમિશ્ર સ્તર પર મૂકે છે.</translation>
 <translation id="4664482161435122549">PKCS #12 નિકાસ ભૂલ</translation>
 <translation id="4667176955651319626">તૃતીય-પક્ષ કૂકીઝ અને સાઇટ ડેટાને અવરોધિત કરો</translation>
@@ -2909,7 +2878,6 @@
 <translation id="5087864757604726239">પાછા ફરો</translation>
 <translation id="508794495705880051">નવું ક્રેડિટ કાર્ડ ઉમેરો... </translation>
 <translation id="5088534251099454936">RSA એન્ક્રિપ્શનવાળું PKCS #1 SHA-512</translation>
-<translation id="5089823027662815955">આ છબી માટે &amp;શોધ <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">મીડિયા સ્રોત API ને અક્ષમ કરો.</translation>
 <translation id="509429900233858213">કોઈ ભૂલ આવી છે.</translation>
 <translation id="5094721898978802975">સહયોગ કરતી મૂળ એપ્લિકેશન સાથે સંચાર કરો</translation>
@@ -2926,7 +2894,6 @@
 <translation id="5115563688576182185">(64-બિટ)</translation>
 <translation id="5116300307302421503">ફાઇલ વિશ્લેશિત કરવામાં અક્ષમ છે.</translation>
 <translation id="5116628073786783676">ઑડિયો આ રૂપે સા&amp;ચવો...</translation>
-<translation id="5117427536932535467">થીમ્સ અને વૉલપેપર્સ</translation>
 <translation id="5117930984404104619">મુલાકાત લીધેલ URL સહિત, અન્ય એક્સ્ટેન્શન્સની વર્તણૂકનું નિરીક્ષણ કરો</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">તૃતીય પક્ષ ઇનપુટ પદ્ધતિ</translation>
@@ -2985,7 +2952,6 @@
 <translation id="5185386675596372454">"<ph name="EXTENSION_NAME" />" નું સૌથી નવું સંસ્કરણ અક્ષમ કરવામાં આવ્યું છે કારણ કે તેને વધુ અનુમતિઓની જરૂર છે.</translation>
 <translation id="5185403602014064051">આ સુવિધા તમને પાસવર્ડની જરૂર વગર ઝડપથી કોઇ સાઇન-ઇન થયેલ વપરાશકર્તાને ઍક્સેસ કરવાની પરવાનગી આપે છે.</translation>
 <translation id="5186650237607254032">તમારા ફોનની લૉક સ્ક્રીન અપડેટ કરો જેથી તમે જ્યારે નજીકમાં હોય ત્યારે તે બંધ થઈ જાય. તમે તમારો ફોન વધુ ઝડપથી અનલૉક કરી અને તમારા <ph name="DEVICE_TYPE" /> પર એક બહેતર Smart Lock અનુભવ માણશો.</translation>
-<translation id="5186713990605684953">ઍપ્લિકેશનો અને સાઇટ્સ માટે પાસવર્ડ્સ યાદ રાખવા માટે પાસવર્ડ્સ માટે Smart Lock નો ઉપયોગ કરો.</translation>
 <translation id="5187295959347858724">તમે હવે <ph name="SHORT_PRODUCT_NAME" /> પર સાઇન ઇન થયેલા છો. તમારા બુકમાર્ક્સ, ઇતિહાસ, અને અન્ય સેટિંગ્સ તમારા Google એકાઉન્ટ સાથે સમન્વયિત થઈ રહી છે.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">પ્રમાણપત્ર "<ph name="CERTIFICATE_NAME" />" એ પ્રમાણન અધિકારીનું પ્રતિનિધિત્વ કરે છે.</translation>
@@ -3076,7 +3042,6 @@
 <translation id="5303618139271450299">આ વેબ પૃષ્ઠમળ્યું નથી.</translation>
 <translation id="5305688511332277257">કશું ઇન્સ્ટોલ કરેલું નથી</translation>
 <translation id="5308380583665731573">કનેક્ટ કરો</translation>
-<translation id="5308689395849655368">ક્રેશની જાણ કરવાનું અક્ષમ કર્યું છે.</translation>
 <translation id="5311260548612583999">ખાનગી કી ફાઇલ (વૈકલ્પિક):</translation>
 <translation id="5316588172263354223">કોઇપણ સમયે વૉઇસ શોધ</translation>
 <translation id="5316716239522500219">મિરર મૉનિટર્સ</translation>
@@ -3147,7 +3112,6 @@
 <translation id="5409029099497331039">મને આશ્ચર્યચકિત કરો</translation>
 <translation id="5409341371246664034"><ph name="PROVIDER" /> દ્વારા</translation>
 <translation id="5411472733320185105">આ હોસ્ટ્સ અને ડોમેન્સ માટે પ્રોક્સી સેટિંગ્સનો ઉપયોગ કરશો નહીં: </translation>
-<translation id="5411769601840150972">તારીખ અને સમય આપમેળે સેટ થાય છે.</translation>
 <translation id="5412637665001827670">બલ્ગેરિયન કીબોર્ડ</translation>
 <translation id="5414566801737831689">તમે મુલાકાત લો છો તે વેબસાઇટ્સના આયકન્સ વાંચો</translation>
 <translation id="5414882716132603766">પાસવર્ડ મેનેજરમાંથી સમન્વયન ઓળખાણપત્ર છોડો.</translation>
@@ -3278,7 +3242,6 @@
 <translation id="558170650521898289">Microsoft Windows Hardware Driver Verification</translation>
 <translation id="5582414689677315220">ચાલુ રાખો ક્લિક કરીને, તમે <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> અને <ph name="LEGAL_DOC_LINK_TEXT_3" />થી સંમત થાઓ છો.</translation>
 <translation id="5583370583559395927">સમય બાકી: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">સ્ટાર્ટઅપ પર</translation>
 <translation id="5584537427775243893">આયાત કરી રહ્યું છે</translation>
 <translation id="5585118885427931890">બુકમાર્ક ફોલ્ડર બનાવી શકાયું નથી. </translation>
 <translation id="5585912436068747822">ફોર્મેટિંગ નિષ્ફળ થયું</translation>
@@ -3315,7 +3278,6 @@
           <ph name="END_BOLD" /> પર જાઓ.</translation>
 <translation id="5630163645818715367">બ્રાઉઝરના ટોચનાં Chrome માં સામગ્રી ડિઝાઇન</translation>
 <translation id="5630205793128597629">DirectWrite ને અક્ષમ કરો</translation>
-<translation id="563535393368633106">ઍક્સેસ કરતાં પહેલાં પૂછો (ભલામણ કરેલ)</translation>
 <translation id="5636996382092289526"><ph name="NETWORK_ID" /> નો ઉપયોગ કરવા માટે તમારે પહેલા <ph name="LINK_START" />નેટવર્કના સાઇન-ઇન પૃષ્ઠની મુલાકાત લેવી<ph name="LINK_END" /> જરૂરી છે, જે થોડીવારમાં આપમેળે ખુલશે. જો આવું ન થાય, તો નેટવર્કનો ઉપયોગ કરી શકાતો નથી.</translation>
 <translation id="5637380810526272785">ઇનપુટ પદ્ધતિ</translation>
 <translation id="5639549361331209298">આ પૃષ્ઠને ફરીથી લોડ કરો, વધુ વિકલ્પો જોવા માટે હોલ્ડ કરો</translation>
@@ -3347,7 +3309,6 @@
 <translation id="5680545064257783621">વિસ્તૃત બુકમાર્ક્સ પ્રયોગ માટે ઓફ સ્વિચ પ્રદાન કરે છે</translation>
 <translation id="568428328938709143">એકાઉન્ટ દૂર કર્યું</translation>
 <translation id="5684661240348539843">સંપત્તિ ઓળખકર્તા</translation>
-<translation id="5685236799358487266">શોધ એંજી&amp;ન તરીકે ઉમેરો...</translation>
 <translation id="5687806278383548994">ડેટા સેવર પ્રોક્સી બાયપાસ ચેતવણીઓ</translation>
 <translation id="569068482611873351">આયાત કરો...</translation>
 <translation id="56907980372820799">ડેટાને લિંક કરો</translation>
@@ -3425,7 +3386,6 @@
 <translation id="5787146423283493983">કી એગ્રીમેન્ટ</translation>
 <translation id="5788367137662787332">માફ કરશો, ઉપકરણ <ph name="DEVICE_LABEL" /> પર ઓછામાં ઓછું એક પાર્ટિશન માઉન્ટ કરી શકાયું નથી.</translation>
 <translation id="5790085346892983794">સફળતા</translation>
-<translation id="5793220536715630615">વિડિઓ URL ની કૉ&amp;પિ કરો</translation>
 <translation id="5794414402486823030">હંમેશા સિસ્ટમ દર્શક સાથે ખોલો</translation>
 <translation id="5794786537412027208">બધી Chrome એપ્લિકેશન્સને છોડી દો</translation>
 <translation id="5800020978570554460">ગંતવ્ય ફાઇલ કપાયેલી છે અથવા છેલ્લા ડાઉનલોડ પછી દૂર કરવામાં આવી છે.</translation>
@@ -3532,7 +3492,6 @@
 <translation id="5941343993301164315"><ph name="TOKEN_NAME" /> માટે કૃપા કરીને સાઇન ઇન કરો.</translation>
 <translation id="5941711191222866238">નાનું કરો</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{ફાઇલ ડાઉનલોડ કરી}one{# ફાઇલો ડાઉનલોડ કરી}other{# ફાઇલો ડાઉનલોડ કરી}}</translation>
 <translation id="5945992478690277605">પિંચ વર્ચ્યુઅલ વ્યૂપોર્ટને સક્ષમ કરો.</translation>
 <translation id="5946591249682680882">રીપોર્ટ ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">ખાનગી નેટવર્ક ઉમેરો</translation>
@@ -3642,7 +3601,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">મહત્તમ ખોલો</translation>
 <translation id="6096326118418049043">X.500 નામ</translation>
-<translation id="6099520380851856040"><ph name="CRASH_TIME" /> પર થયું</translation>
 <translation id="6100736666660498114">પ્રારંભ મેનૂ</translation>
 <translation id="6101226222197207147">નવી એપ્લિકેશન ઉમેરાઈ (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">અમાન્ય TLS/SSL પ્રમાણપત્ર શૃંખલાની જાણ કરવાનું પસંદ કરવાનું સક્ષમ કરો</translation>
@@ -3701,7 +3659,6 @@
 <translation id="6187344976531853059">વિંડોઝને બીજા ડેસ્કટૉપને ખસેડવાનું પરિણામ અનપેક્ષિત વર્તણૂક આવી શકે છે.</translation>
 <translation id="6188939051578398125">નામ અને સરનામું દાખલ કરો.</translation>
 <translation id="6190552617269794435">નજીકના ઉપકરણો પર કનેક્ટ કરવાના પ્રયત્નો રદ કરવામાં આવશે. તમામ સ્થાનિક સહઉપસ્થિતિ ડેટા સાફ કરવામાં આવશે અને સહઉપસ્થિતિનો ઉપયોગ કરી રહેલ એપ્લિકેશનો કામ કરવાનું બંધ કરી શકે છે. શું તમને ખાતરી છે?</translation>
-<translation id="6192792657125177640">અપવાદો</translation>
 <translation id="6196041699996825846">અતિથિ બ્રાઉઝિંગ વિશે વધુ જાણો</translation>
 <translation id="6196207969502475924">વૉઇસ શોધ</translation>
 <translation id="6196854373336333322"><ph name="EXTENSION_NAME" /> એક્સ્ટેન્શને તમારી પ્રોક્સી સેટિંગ્સનું નિયંત્રણ લઈ લીધું છે, એનો અર્થ છે કે તમે જે કંઈપણ ઓનલાઇન કરો છો તેને તે બદલી, ભંગ કરી કે છુપાઇને પારકી વાતો સાંભળી શકે છે. આ ફેરફાર કેમ થયો તે અંગે જો તમને ખાતરી નથી, તો સંભવિત રૂપે તે તમને જોઈતું નહીં હોય.</translation>
@@ -3765,7 +3722,6 @@
 <translation id="6287852322318138013">આ ફાઇલ ખોલવા માટે એક એપ્લિકેશન પસંદ કરો</translation>
 <translation id="6291953229176937411">ફાઇન્ડર માં &amp;બતાવો</translation>
 <translation id="6292030868006209076">તમિળ ઇનપુટ પદ્ધતિ (itrans)</translation>
-<translation id="6295158916970320988">બધી સાઇટ્સ</translation>
 <translation id="629730747756840877">એકાઉન્ટ</translation>
 <translation id="630065524203833229">&amp;બહાર નીકળો</translation>
 <translation id="6305012486838822927">લાઓ કીબોર્ડ</translation>
@@ -3774,7 +3730,6 @@
 <translation id="6307722552931206656">Google નામ સર્વર્સ - <ph name="BEGIN_LINK" />વધુ જાણો<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">સિસ્ટમ વ્યસ્ત છે</translation>
 <translation id="6308937455967653460">લિં&amp;કને આ રીતે સાચવો...</translation>
-<translation id="6314502684458966003">(તેમને અનુક્રમે લખીને કીબોર્ડ શૉર્ટકટ્સ કરવા માટે)</translation>
 <translation id="6314819609899340042">આ <ph name="IDS_SHORT_PRODUCT_NAME" /> ઉપકરણ પર તમે સફળતાપૂર્વક ડિબગિંગ સુવિધાઓ સક્ષમ કરેલી છે.</translation>
 <translation id="6315493146179903667">બધાને આગળ લાવો</translation>
 <translation id="6316103499056411227">જ્યારે Chrome એપ્લિકેશન લોન્ચરમાં શોધ કરવામાં આવે ત્યારે ડ્રાઇવમાંની ફાઇલો દર્શાવવામાં આવશે.</translation>
@@ -3814,7 +3769,6 @@
 <translation id="6380143666419481200">સ્વીકારો અને ચાલુ રાખો</translation>
 <translation id="6380224340023442078">સામગ્રી સેટિંગ્સ...</translation>
 <translation id="6384275966486438344">આ પર તમારી શોધ સેટિંગ્સ બદલો: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">સાઇટ્સ કુકી ડેટા સાચવી અને વાંચી શકે છે</translation>
 <translation id="6390799748543157332">આ વિંડોમાં તમે જે પૃષ્ઠો જોઈ રહ્યાં છો તે બ્રાઉઝર ઇતિહાસમાં દેખાશે નહીં અને તે તમે બધી ખુલેલી અતિથિ વિંડોઝ બંધ કરી દો તે પછી તમારા કમ્પ્યુટર પર કૂકીઝ જેવા કોઈ અન્ય નિશાન છોડશે નહીં. જો કે, તમે ડાઉનલોડ કરેલી કોઈપણ ફાઇલો જાળવવામાં આવશે.</translation>
 <translation id="6391538222494443604">ઇનપુટ નિર્દેશિકા અસતિત્વમાં હોવી જોઈએ. </translation>
 <translation id="6391832066170725637">ફાઇલ અથવા ડાયરેક્ટરી શોધી શકાઈ નથી.</translation>
@@ -3896,7 +3850,6 @@
 <translation id="6485131920355264772">સ્થાન માહિતી પુનર્પ્રાપ્ત કરવામાં નિષ્ફળ</translation>
 <translation id="6485352695865682479">કનેક્શન સ્થિતિ:</translation>
 <translation id="648927581764831596">કંઈપણ ઉપલબ્ધ નથી</translation>
-<translation id="6489534406876378309">ક્રેશ અપલોડ કરવાનું શરૂ કરો</translation>
 <translation id="6490471652906364588">USB-C ઉપકરણ (જમણું પોર્ટ)</translation>
 <translation id="6490936204492416398">વેબદુકાનમાંથી નવા ઇન્સ્ટોલ કરો</translation>
 <translation id="6492313032770352219">ડિસ્ક પરનું કદ:</translation>
@@ -3959,7 +3912,9 @@
 <translation id="6562758426028728553">કૃપા કરીને જૂનો અને નવો PIN દાખલ કરો.</translation>
 <translation id="656293578423618167">ફાઇલ પાથ અથવા નામ ખૂબ લાંબા છે. કૃપા કરીને ટૂંકા નામથી અન્ય સ્થાન પર સાચવો.</translation>
 <translation id="656398493051028875">"<ph name="FILENAME" />" કાઢી નાખી રહ્યું છે...</translation>
+<translation id="6565108107088666812">આ તમામ ઉપકરણો પરથી સમન્વયિત ડેટાને સાફ કરે છે.</translation>
 <translation id="6566142449942033617">પ્લગઇન માટે '<ph name="PLUGIN_PATH" />' લોડ કરી શકાયું નહીં.</translation>
+<translation id="6566572652089581977">બ્રાઉઝિંગ ડેટા સાફ કરો સંવાદમાં સરળ સમર્થન સ્ટ્રિંગનો ઉપયોગ કરો.</translation>
 <translation id="6567688344210276845">પૃષ્ઠ ક્રિયા માટે આયકન '<ph name="ICON" />' લોડ કરી શકાયું નથી.</translation>
 <translation id="6569050677975271054">માત્ર સ્થિર બ્લેકલિસ્ટ</translation>
 <translation id="6571070086367343653">ક્રેડિટ કાર્ડ સંપાદિત કરો </translation>
@@ -4024,7 +3979,6 @@
 <translation id="6666647326143344290">તમારા Google એકાઉન્ટથી </translation>
 <translation id="6667102209320924827">ડિસ્પ્લેના રંગ માપાંકનને અક્ષમ કરો.</translation>
 <translation id="6677037229676347494">અપેક્ષિત ID "<ph name="EXPECTED_ID" />", પરંતુ ID "<ph name="NEW_ID" />" હતો.</translation>
-<translation id="6678717876183468697">ક્વેરી URL</translation>
 <translation id="6680028776254050810">વપરાશકર્તાઓને સ્વિચ કરો</translation>
 <translation id="6681668084120808868">ફોટો લો</translation>
 <translation id="668171684555832681">અન્ય...</translation>
@@ -4211,7 +4165,6 @@
 <translation id="6974053822202609517">જમણેથી ડાબે</translation>
 <translation id="6975147921678461939">બૅટરી ચાર્જ થઈ રહી છે: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript કન્સોલ</translation>
-<translation id="6978121630131642226">શોધ એંજીન્સ</translation>
 <translation id="6978611942794658017">આ ફાઇલ Windows સોફ્ટવેરનો ઉપયોગ કરતા PC માટે ડિઝાઇન કરવામાં આવી છે. આ તમારું ઉપકરણ જે Chrome OS પર ચાલે છે તેની સાથે સુસંગત નથી. કૃપા કરીને યોગ્ય અવેજી એપ્લિકેશન માટે Chrome વેબ દુકાનમાં શોધો.</translation>
 <translation id="6979158407327259162">Google ડ્રાઇવ</translation>
 <translation id="6980604578217046176">ડેટા ઘટાડો પ્રોક્સી પ્રયોગને સક્ષમ કરો</translation>
@@ -4232,6 +4185,7 @@
 <translation id="699220179437400583">Google ને સંભવિત સુરક્ષા ઘટનાઓની વિગતોની આપમેળે જાણ કરો</translation>
 <translation id="6993929801679678186">સ્વતઃભરો અનુમાનો બતાવો</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> ફોલ્ડર્સ પસંદ કર્યા</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{નીચેનું પૃષ્ઠ પ્રતિભાવવિહીન બની ગયું છે. તમે તે પ્રતિભાવ યોગ્ય બને તેની રાહ જોઇ શકો છો અથવા તેને નષ્ટ કરી શકો છો.}one{નીચેના પૃષ્ઠો પ્રતિભાવવિહીન બની ગયાં છે. તમે તેઓ પ્રતિભાવ યોગ્ય બને તેની રાહ જોઇ શકો છો અથવા તેમને નષ્ટ કરી શકો છો.}other{નીચેના પૃષ્ઠો પ્રતિભાવવિહીન બની ગયાં છે. તમે તેઓ પ્રતિભાવ યોગ્ય બને તેની રાહ જોઇ શકો છો અથવા તેમને નષ્ટ કરી શકો છો.}}</translation>
 <translation id="7002055706763150362">Chromebook માટે Smart Lock સેટ કરવા માટે, Google ને તે તમે છો તેની ખાતરી કરવાની જરૂર છે—પ્રારંભ કરવા માટે તમારો પાસવર્ડ લખો.</translation>
 <translation id="7002454948392136538">આ નિરીક્ષણ કરેલ વપરાશકર્તા માટે સંચાલક પસંદ કરો</translation>
 <translation id="7003257528951459794">આવૃત્તિ:</translation>
@@ -4335,6 +4289,7 @@
 <translation id="7134098520442464001">ટેક્સ્ટને વધુ નાનો બનાવો</translation>
 <translation id="7136694880210472378">ડિફૉલ્ટ બનાવો</translation>
 <translation id="7136984461011502314"><ph name="PRODUCT_NAME" /> માં આપનું સ્વાગત છે</translation>
+<translation id="7138678301420049075">અન્ય</translation>
 <translation id="713888829801648570">માફ કરશો, તમારો પાસવર્ડ ચકાસી શકાયો નથી કારણ કે તમે ઓફલાઇન છો.</translation>
 <translation id="7140928199327930795">કોઈ અન્ય ઉપલબ્ધ ઉપકરણો નથી.</translation>
 <translation id="7141105143012495934">સાઇન-ઇન નિષ્ફળ થયું કારણ કે તમારી એકાઉન્ટ વિગતો પુનઃપ્રાપ્ત કરી શકાઈ નથી. કૃપા કરીને તમારા વ્યવસ્થાપકનો સંપર્ક કરો અથવા ફરી પ્રયાસ કરો.</translation>
@@ -4389,7 +4344,6 @@
 <translation id="722363467515709460">સ્ક્રીન આવર્ધકને સક્ષમ કરો</translation>
 <translation id="7223775956298141902">અરેરે.... તમારી પાસે કોઈ એક્સ્ટેંશન્સ નથી :-(</translation>
 <translation id="7224023051066864079">સબનેટ માસ્ક:</translation>
-<translation id="7224655862956574826">ટેબ કરેલ મોડમાં થીમ-રંગ સક્ષમ કરો.</translation>
 <translation id="7225179976675429563">નેટવર્ક પ્રકાર ખૂટે છે</translation>
 <translation id="7225807090967870017">ID બનાવો</translation>
 <translation id="7227146810596798920">સાઇટ પ્રતિબદ્ધતા સેવા સક્ષમ કરો</translation>
@@ -4447,7 +4401,6 @@
 <translation id="7314244761674113881">સૉક્સ હોસ્ટ</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (ચાલુ)</translation>
 <translation id="7325437708553334317">હાઇ કોન્ટ્રાસ્ટ એક્સ્ટેંશન</translation>
-<translation id="732677191631732447">ઑડિયો URL કૉ&amp;પિ કરો</translation>
 <translation id="73289266812733869">પસંદ ન કરેલું</translation>
 <translation id="7329154610228416156">સાઇન ઇન નિષ્ફળ થયું કારણ કે તે બિન-સુરક્ષિત URL (<ph name="BLOCKED_URL" />) નો ઉપયોગ કરવા માટે ગોઠવાયેલું હતું. કૃપા કરીને તમારા વ્યવસ્થાપકનો સંપર્ક કરો.</translation>
 <translation id="7331786426925973633">ઝડપ, સરળતા અને સુરક્ષા માટે બનાવાયેલું વેબ બ્રાઉઝર</translation>
@@ -4463,7 +4416,6 @@
 <translation id="7341982465543599097">અત્યંત ટૂંકી</translation>
 <translation id="734303607351427494">શોધ એંજીન્સ મેનેજ કરો...</translation>
 <translation id="7345706641791090287">તમારા પાસવર્ડની પુષ્ટિ કરો</translation>
-<translation id="734618350039121621">તારીખ અને સમય</translation>
 <translation id="734651947642430719">તમિળ ઇનપુટ પદ્ધતિ (InScript)</translation>
 <translation id="7347751611463936647">આ એક્સ્ટેંશનનો ઉપયોગ કરવા, "<ph name="EXTENSION_KEYWORD" />" ટાઇપ કરો, તે પછી TAB, તે પછી તમારો આદેશ અથવા શોધ.</translation>
 <translation id="7348093485538360975">ઑન-સ્ક્રીન કીબોર્ડ</translation>
@@ -4531,7 +4483,6 @@
 <translation id="7421446779945496135">બાળ એકાઉન્ટ શોધ સક્ષમ કરો.</translation>
 <translation id="7421925624202799674">પૃષ્ઠ સ્રોત &amp;જુઓ</translation>
 <translation id="7422192691352527311">પસંદગીઓ...</translation>
-<translation id="7423098979219808738">પ્રથમ પૂછો</translation>
 <translation id="7424027215640192571">stale-while-revalidate કૅશ નિર્દેશ સક્ષમ કરો</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">પૃષ્ઠભૂમિ પૃષ્ઠ: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4638,7 +4589,6 @@
 <translation id="756445078718366910">બ્રાઉઝર વિંડો ખોલો</translation>
 <translation id="7564847347806291057">પ્રક્રિયાનો અંત કરો</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">ઘટકની ત&amp;પાસ કરો</translation>
 <translation id="7568790562536448087">અપડેટ થઈ રહ્યું છે</translation>
 <translation id="7570496663860904543">જ્યારે કોઈ પૃષ્ઠ લોડ થવામાં નિષ્ફળ થાય, જો બ્રાઉઝર કેશમાં પૃષ્ઠની જૂની માહિતીની કૉપિ અસ્તિત્વમાં હોય, તો તે જૂની માહિતીની કૉપિને લોડ કરવાની વપરાશકર્તાને મંજૂરી આપવા માટે એક બટન પ્રસ્તુત કરવામાં આવશે.  પ્રાથમિક સક્ષમતા પસંદગી ભૂલના પૃષ્ઠ પર બટનને સૌથી મુખ્ય સ્થિતિમાં મૂકે છે; ગૌણ સક્ષમતા પસંદગી બટનને ફરીથી લોડ કરવા માટે તેને ગૌણ સ્થિતિમાં મૂકે છે.</translation>
 <translation id="7572787314531933228">નિરીક્ષિત વપરાશકર્તા માટે સંચાલિત બુકમાર્ક્સ સક્ષમ કરો</translation>
@@ -4649,13 +4599,13 @@
 <translation id="7582582252461552277">આ નેટવર્કને પસંદ કરો</translation>
 <translation id="7582844466922312471">મોબાઈલ ડેટા</translation>
 <translation id="7584802760054545466"><ph name="NETWORK_ID" /> થી કનેક્ટ કરે છે</translation>
+<translation id="7586312264284919041">તમે આ પૃષ્ઠનો અનુવાદ કરવા માંગો છો?</translation>
 <translation id="7586498138629385861">Chrome Apps ખુલ્લી હોય ત્યારે Chrome શરૂ થવાનું ચાલુ રાખશે.</translation>
 <translation id="7587108133605326224">બાલ્ટિક</translation>
 <translation id="7589461650300748890">અરે, ત્યાં છો. સાવધ રહો.</translation>
 <translation id="7589661784326793847">ક્ષણભર રોકાવ</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (ભૂલ કોડ <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">ઓકે, આયાત કરો</translation>
-<translation id="7596913374482479303">Omnibox થી શોધ કરતી વખતે કયા શોધ એંજીનનો ઉપયોગ કરવો તે સેટ કરો.</translation>
 <translation id="7600965453749440009"><ph name="LANGUAGE" /> નું ક્યારેય અનુવાદ કરશો નહીં</translation>
 <translation id="760197030861754408">કનેક્ટ કરવા માટે <ph name="LANDING_PAGE" /> પર જાઓ.</translation>
 <translation id="7602079150116086782">અન્ય ઉપકરણોમાંથી કોઈ ટેબ્સ નથી</translation>
@@ -4719,14 +4669,12 @@
 <translation id="7684559058815332124">કેપ્ટિવ પોર્ટલ પ્રવેશ પૃષ્ઠની મુલાકાત લો</translation>
 <translation id="7685049629764448582">JavaScript મેમરી</translation>
 <translation id="7687314205250676044">પાછા "<ph name="FROM_LOCALE" />" માં બદલો (સાઇન-આઉટ આવશ્યક છે)</translation>
-<translation id="7688123155253786073">પ્રાયોગિક HTTP વૈકલ્પિક સેવા સમર્થન સક્ષમ કરો.</translation>
 <translation id="7690853182226561458">&amp;ફોલ્ડર ઉમેરો...</translation>
 <translation id="7693221960936265065">શરૂઆતથી</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (પહેલાંથી જ આ ઉપકરણ પર છે)</translation>
 <translation id="770015031906360009">ગ્રીક</translation>
 <translation id="7701040980221191251">કોઈ નહીં</translation>
 <translation id="7701869757853594372">વપરાશકર્તા હેન્ડલ્સ</translation>
-<translation id="7702907602086592255">ડોમેન</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" /><ph name="SITE" /> પર આગળ વધો (અસલામત)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">કાર્ય</translation>
 <translation id="7705276765467986571">બુકમાર્ક મૉડેલ લોડ કરી શકાયું નથી. </translation>
@@ -4757,6 +4705,7 @@
 <translation id="774465434535803574">પૅક એક્સ્ટેંશન ભૂલ</translation>
 <translation id="7748144333872478614">TouchView માં વિંડો બેકડ્રોપ્સ અક્ષમ કરો</translation>
 <translation id="7748528009589593815">પહેલાંનું ટૅબ</translation>
+<translation id="7751260505918304024">બધું બતાવો</translation>
 <translation id="7754704193130578113">ડાઉનલોડ કરતાં પહેલાં પ્રત્યેક ફાઇલને ક્યાં સાચવવી છે તે જણાવો</translation>
 <translation id="7756363132985736290">પ્રમાણપત્ર પહેલાથી અસ્તિત્વમાં છે.</translation>
 <translation id="7760004034676677601">શું આ તમારી અપેક્ષા મુજબનું સ્ટાર્ટઅપ પૃષ્ઠ છે?</translation>
@@ -4771,7 +4720,6 @@
 <translation id="7773726648746946405">સત્ર સ્ટોરેજ</translation>
 <translation id="7774497835322490043">GDB ડિબગ સ્ટબ સક્ષમ કરો. આ સ્ટાર્ટઅપ પર મૂળ ક્લાઇન્ટ એપ્લિકેશન થોભાવશે અને તેને તેમાં જોડવા માટે nacl-gdb (NaCl SDK પરથી) ની રાહ જોશે.</translation>
 <translation id="7779249319235708104">આગળ ફિશિંગ હુમલો</translation>
-<translation id="7781069478569868053">નવું ટેબ પૃષ્ઠ</translation>
 <translation id="7781335840981796660">બધા વપરાશકર્તા એકાઉન્ટ્સ અને સ્થાનિક ડેટા દૂર કરવામાં આવશે.</translation>
 <translation id="7782102568078991263">Google દ્વારા કોઈ વધુ સૂચનો</translation>
 <translation id="7782250248211791706">Google એકાઉન્ટ ડિસ્કનેક્ટ કરો</translation>
@@ -4964,7 +4912,6 @@
 <translation id="8034955203865359138">કોઈ ઇતિહાસ પ્રવિષ્ટિઓ મળી નથી.</translation>
 <translation id="8037117027592400564">સિન્થેસાઇઝ કરેલ વાણીનો ઉપયોગ કરીને બધી બોલાયેલ ટેક્સ્ટને વાંચો</translation>
 <translation id="803771048473350947">ફાઇલ</translation>
-<translation id="8037713009824540257">સાઇટ ઉમેરો</translation>
 <translation id="8038111231936746805">(ડિફૉલ્ટ)</translation>
 <translation id="8041535018532787664">કિઓસ્ક એપ્લિકેશન ઉમેરો:</translation>
 <translation id="8041940743680923270">વૈશ્વિક ડિફોલ્ટનો ઉપયોગ કરો (કહો)</translation>
@@ -4991,10 +4938,8 @@
 <translation id="8071942001314758122">માત્ર ત્રણ વખત "ઑકે Google" કહો</translation>
 <translation id="8072988827236813198">ટૅબ્સ પિન કરો</translation>
 <translation id="8075539548641175231">તમારો ડેટા <ph name="TIME" /> ના રોજ તમારા સમન્વયન પાસફ્રેઝ સાથે એન્ક્રિપ્ટ કરાયો છે. કૃપા કરી તેને નીચે દાખલ કરો.</translation>
-<translation id="8080048886850452639">ઑડિયો URL કૉ&amp;પિ કરો</translation>
 <translation id="8083739373364455075">Google ડ્રાઇવ સાથે 100 GB મફત મેળવો</translation>
 <translation id="8088137642766812908">સાવધાન, આ સુવિધા નુકસાન પહોંચાડી શકે છે</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{ફાઇલ ડાઉનલોડ કરી રહ્યાં છે}one{# ફાઇલો ડાઉનલોડ કરી રહ્યાં છે}other{# ફાઇલો ડાઉનલોડ કરી રહ્યાં છે}}</translation>
 <translation id="8090234456044969073">તમારી મોટાભાગની અવારનાવર મુલાકાત લીધેલ વેબસાઇટ્સની સૂચિ વાંચો</translation>
 <translation id="8094917007353911263">તમે ઉપયોગ કરી રહ્યાં છો તે નેટવર્કને <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> ની મુલાકાત લેવાની જરૂર પડી શકે છે.</translation>
 <translation id="8096505003078145654">પ્રોક્સી સર્વર એ સર્વર છે જે તમારા મોબાઇલ ઉપકરણ અને અન્ય સર્વર વચ્ચે મધ્યસ્થી તરીકે કાર્ય કરે છે. અત્યારે, તમારું સિસ્ટમ પ્રોક્સીના ઉપયોગ માટે ગોઠવેલું છે, પરંતુ  <ph name="PRODUCT_NAME" /> તેનાથી કનેક્ટ થઈ શકતું નથી.</translation>
@@ -5064,7 +5009,6 @@
 <translation id="8172078946816149352">Adobe Flash Player માઇક્રોફોન સેટિંગ્સ અલગ છે.</translation>
 <translation id="8174047975335711832">ઉપકરણ માહિતી</translation>
 <translation id="817663682525208479">પ્રમાણપત્ર ભૂલ</translation>
-<translation id="8177196903785554304">નેટવર્ક વિગતો</translation>
 <translation id="8178665534778830238">સામગ્રી:</translation>
 <translation id="8178711702393637880">વેબ સામગ્રીના GPU રાસ્ટરાઇઝેશન માટે દ્વિતીય થ્રેડનો ઉપયોગ કરો. GPU રાસ્ટરાઇઝેશન સક્ષમ કરેલ હોવું જરૂરી છે.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5135,7 +5079,6 @@
 <translation id="8263231521757761563">સક્રિય પ્રોટોકોલ હેન્ડલર્સ</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> એ તમારા માઉસ કર્સરને અક્ષમ કર્યું છે.</translation>
 <translation id="8264718194193514834"><ph name="EXTENSION_NAME" /> એ પૂર્ણ સ્ક્રીનને ટ્રિગર કરેલી છે.</translation>
-<translation id="827097179112817503">હોમ બટન દર્શાવો</translation>
 <translation id="8272443605911821513">"વધુ સાધનો" મેનૂમાં એક્સટેન્શન્સને ક્લિક કરીને તમારા એક્સટેન્શન્સનું સંચાલન કરો.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> હવે પૂર્ણ સ્ક્રીન છે અને તે તમારા માઉસ કર્સરને છુપાવવા માગે છે.</translation>
 <translation id="8275038454117074363">આયાત કરો</translation>
@@ -5178,7 +5121,6 @@
 <translation id="8322814362483282060">આ પૃષ્ઠને તમારા માઇક્રોફોનને ઍક્સેસ કરવાથી અવરોધિત કરવામાં આવ્યું છે.</translation>
 <translation id="8326478304147373412">PKCS #7, પ્રમાણપત્ર ચેન</translation>
 <translation id="8329978297633540474">સાદો ટેક્સ્ટ</translation>
-<translation id="8331479227794770304">સ્ટિટીકી કીઝ સક્ષમ કરો</translation>
 <translation id="8335587457941836791">શેલ્ફમાંથી અનપિન કરો</translation>
 <translation id="8335971947739877923">નિકાસ કરો...</translation>
 <translation id="8336153091935557858">ગઈ કાલે <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5200,7 +5142,6 @@
 <translation id="8366396658833131068">તમારી નેટવર્ક કનેક્ટિવિટી પુનઃસ્થાપિત થઈ છે. કૃપા કરીને બીજું નેટવર્ક પસંદ કરો અથવા તમારી કિઓસ્ક એપ્લિકેશનને લોંચ કરવા માટે નીચે 'ચાલુ રાખો' બટનને દબાવો.</translation>
 <translation id="8366694425498033255">પસંદગી કીઝ</translation>
 <translation id="8368859634510605990">બધાં બુકમાર્ક્સ &amp;ખોલો</translation>
-<translation id="8368941247087356167">(બોલાયેલ પ્રતિસાદ)</translation>
 <translation id="836961001039546082">PDF માટે સામગ્રી UI સક્ષમ કરો.</translation>
 <translation id="8373281062075027970">પક્ષનું નામ: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">સૂચનાઓ દર્શાવવા માટે તમામ સાઇટ્સને મંજૂરી આપો</translation>
@@ -5228,7 +5169,6 @@
 <translation id="8408402540408758445">શોધ પરિણામો લાવો</translation>
 <translation id="8410073653152358832">આ ફોનનો ઉપયોગ કરો</translation>
 <translation id="8410619858754994443">પાસવર્ડની પુષ્ટિ કરો:</translation>
-<translation id="8412145213513410671">ક્રેશેસ (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">તમારે તે જ પાસફ્રેઝ બે વાર દાખલ કરવો આવશ્યક છે.</translation>
 <translation id="8412586565681117057">ક્વિક ઇનપુટ પદ્ધતિ</translation>
 <translation id="8418113698656761985">રોમેનિયન કીબોર્ડ</translation>
@@ -5242,7 +5182,6 @@
 <translation id="8425492902634685834">ટાસ્કબારમાં પિન કરો</translation>
 <translation id="8425755597197517046">પે&amp;સ્ટ કરો અને શોધો</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">અને આ છબી માટે <ph name="SEARCH_ENGINE" /> શોધો</translation>
 <translation id="8427933533533814946">આમના દ્વારા ફોટો</translation>
 <translation id="8428213095426709021">સેટિંગ્સ</translation>
 <translation id="8432590265309978927">અલગ પ્રક્રિયાઓમાં ક્રોસ-સાઇટ iframes રેન્ડર કરવા માટે ઉચ્ચ પ્રયોગાત્મક સમર્થન.</translation>
@@ -5371,7 +5310,6 @@
 <translation id="8616748524633185354">કેટલાંક વેબ પૃષ્ઠો લેગસી કે બિન-પ્રમાણભૂત JavaScript એક્સટેન્શન્સનો ઉપયોગ કરે છે જે તાજેતરની JavaScript સુવિધાઓ સાથે વિરોધાભાસી હોઇ શકે છે. આ ફ્લેગ આવા પૃષ્ઠો સાથે સુસંગતતા માટેની તે સુવિધાઓના સમર્થનને અક્ષમ કરે છે.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">નેટવર્ક કનેક્શન્સ ગોઠવો</translation>
-<translation id="8622877356447980900">શું તમે આ પૃષ્ઠને અનુવાદિત કરવા માંગો છો?</translation>
 <translation id="8623004009673949077">Chrome OS કિઓસ્ક મોડમાં 'kiosk_only' મેનિફેસ્ટ એટ્રિબ્યુટ સાથેની એપ્લિકેશન ઇન્સ્ટોલ કરેલી હોવી આવશ્યક છે.</translation>
 <translation id="862542460444371744">&amp;એક્સ્ટેન્શન્સ</translation>
 <translation id="8627151598708688654">સ્રોત પસંદ કરો</translation>
@@ -5404,7 +5342,6 @@
 <translation id="8662911384982557515">તમારા હોમ પેજને આ પર બદલો: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome વોલપેપર સેટ કરી શકતું નથી.</translation>
 <translation id="8663099077749055505"><ph name="HOST" /> પર બહુવિધ આપમેળે ડાઉનલોડ્સને હંમેશા અવરોધિત કરો.</translation>
-<translation id="8663876448733520316">શોધ એંજીન્સ સંચાલિત કરો</translation>
 <translation id="8664389313780386848">પૃષ્ઠ સ્રોત &amp;જુઓ</translation>
 <translation id="8666678546361132282">અંગ્રેજી</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> હવે પૂર્ણ સ્ક્રીનમાં છે અને તમારું માઉસ કર્સર અક્ષમ કરવામાં આવ્યું છે.</translation>
@@ -5502,7 +5439,6 @@
 <translation id="8787254343425541995">શેર કરેલા નેટવર્ક્સ માટે પ્રોક્સીસને મંજૂરી આપો</translation>
 <translation id="878763818693997570">આ નામ ખૂબ લાંબું છે</translation>
 <translation id="8787865569533773240">બદલાયેલ <ph name="IDS_SHORT_PRODUCT_NAME" /> સેટિંગ્સને ફરીથી સેટ કરો</translation>
-<translation id="8789375980715484686">અન્ય વપરાશકર્તાઓને સંચાલિત કરો</translation>
 <translation id="8791534160414513928">તમારા બ્રાઉઝિંગ ટ્રાફિક સાથે એક ‘ટ્રૅક કરશો નહીં’ વિનંતી મોકલો</translation>
 <translation id="8795668016723474529">ક્રેડિટ કાર્ડ ઉમેરો </translation>
 <translation id="8795916974678578410">નવી વિંડો</translation>
@@ -5645,7 +5581,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">તમારો ફોન શોધી શકાતો નથી. ખાતરી કરો કે તમે સુસંગત Android ફોનનો ઉપયોગ કરી રહ્યાં છો જે ચાલુ છે અને હાથની પહોંચમાં છે. &lt;a&gt;વધુ જાણો&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME પ્રકાર</translation>
-<translation id="9001497596583408192">ઇન્ટરનેટ કનેક્શન</translation>
 <translation id="9003647077635673607">તમામ વેબસાઇટ્સ પર મંજૂરી આપો</translation>
 <translation id="9003677638446136377">ફરી તપાસો</translation>
 <translation id="9004952710076978168">અજ્ઞાત પ્રિંટર માટે સૂચના પ્રાપ્ત થઈ.</translation>
@@ -5718,7 +5653,6 @@
 <translation id="9086455579313502267">નેટવર્ક ઍક્સેસ કરવામાં અક્ષમ છે</translation>
 <translation id="9087353528325876418">વેબ પ્રોક્સી સ્વતઃ શોધ URL</translation>
 <translation id="9088917181875854783">કૃપા કરીને ખાતરી કરો કે "<ph name="DEVICE_NAME" />" પર આ પાસકી દેખાય છે:</translation>
-<translation id="9089416786594320554">ઇનપુટ પદ્ધતિઓ</translation>
 <translation id="9092426026094675787">બિન-સુરક્ષિત મૂળને બિન-સુરક્ષિત તરીકે ચિહ્નિત કરો</translation>
 <translation id="9094033019050270033">પાસવર્ડ અપડેટ કરો</translation>
 <translation id="9100765901046053179">વિગતવાર સેટિંગ્સ</translation>
@@ -5787,7 +5721,6 @@
 <translation id="917861274483335838">પ્લગિનને અવરોધિત કરવું સંચાલિત કરો...</translation>
 <translation id="9181716872983600413">યુનિકોડ</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_DOMAIN" /> માંથી <ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">આયાત કરો અને ઉપકરણમાં જોડો</translation>
 <translation id="9186729806195986201">સાથે જ <ph name="IDS_SHORT_PRODUCT_NAME" /> ના પાછલા ઇન્સ્ટોલ કરેલ સંસ્કરણ પર પરત ફરો.</translation>
 <translation id="9188441292293901223">આ <ph name="DEVICE_TYPE" /> ને અનલૉક કરવા માટે, કૃપા કરીને તમારા ફોનને Android ના નવા સંસ્કરણ પર અપડેટ કરો.</translation>
 <translation id="9189690067274055051">તમારા ફોનને અનલૉક કરો અને દાખલ થવા માટે તેને તમારા <ph name="DEVICE_TYPE" /> ની નજીક લાવો.</translation>
@@ -5805,7 +5738,6 @@
 <translation id="9213566138414731677">અરેરે, <ph name="WALLET_ERROR" /> તમે Google Payments વગર આ વ્યવહાર પૂર્ણ કરી શકો છો.</translation>
 <translation id="9214520840402538427">અરે!  ઇન્સ્ટોલેશન-સમયનો પ્રારંભ એટ્રિબ્યૂટ્સનો સમય સમાપ્ત થયો. કૃપા કરીને તમારા સપોર્ટ પ્રતિનિધિનો સંપર્ક કરો.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" ઉમેરાયું</translation>
-<translation id="9215934040295798075">વૉલપેપર સેટ કરો</translation>
 <translation id="9217413363143870800">Smart Lock Bluetooth નીચી ઊર્જા શોધ સક્ષમ કરો.</translation>
 <translation id="9218350802691534808">એપ્લિકેશનો માટે પ્રથમ-પેઇન્ટ-પર-બતાવો સક્ષમ કરો.</translation>
 <translation id="9218430445555521422">ડિફોલ્ટ તરીકે સેટ કરો</translation>
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb
index fd04c9b..afcd10a 100644
--- a/chrome/app/resources/generated_resources_hi.xtb
+++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">कोई पृष्ठभूमि ऐप्स  चालू नहीं है</translation>
 <translation id="1091767800771861448">छोड़ने के लिए ESCAPE दबाएं (केवल गैर-आधिकारिक बिल्ड).</translation>
 <translation id="1091911885099639251">कार्ड सत्‍यापित हो रहा है</translation>
-<translation id="109288465542095426">प्रमाणपत्र प्रबंधित करें</translation>
 <translation id="1093457606523402488">दृश्‍यमान नेटवर्क:</translation>
 <translation id="1095631072651601838"><ph name="LOCALITY" /> में <ph name="ORGANIZATION" /> की पहचान <ph name="ISSUER" /> द्वारा सत्यापित की गई है. सर्वर द्वारा प्रमाणपत्र पारदर्शिता जानकारी की आपूर्ति की गई थी, लेकिन प्रमाणपत्र पारदर्शिता के एक या अधिक लॉग को पहचाना नहीं गया था.</translation>
 <translation id="1097091804514346906">ब्राउज़िंग डेटा साफ़ करें संवाद में डेटा की मात्रा के काउंटर दिखाता है.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">प्लग इन अवरोधित</translation>
 <translation id="1146204723345436916">HTML फ़ाइल से बुकमार्क आयात करें...</translation>
 <translation id="1146498888431277930">SSL कनेक्शन त्रुटि</translation>
-<translation id="1146673768181266552">क्रैश आईडी <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">आप बिल्कुल तैयार हैं!</translation>
 <translation id="1151169732719877940">ब्राउज़र और कुकी जार के बीच पहचान संगतता सक्षम करता है</translation>
 <translation id="1151972924205500581">पासवर्ड आवश्यक</translation>
@@ -390,11 +388,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">बड़ा माउस कर्सर</translation>
 <translation id="1539714775460645859">प्रयोगात्मक ऐप्लिकेशन लॉन्चर सक्षम करें.</translation>
-<translation id="1541724327541608484">टेक्स्ट फ़ील्ड की वर्तनी जांचें</translation>
 <translation id="1543152709146436555">स्पर्श एडजस्टमेंट अक्षम करना.</translation>
 <translation id="1545177026077493356">स्वचालित किओस्क मोड</translation>
 <translation id="1545786162090505744">क्वेरी के स्थान पर %s वाला URL</translation>
-<translation id="154603084978752493">खोज इं&amp;जन के रूप में जोड़ें...</translation>
 <translation id="1546280085599573572">इस एक्सटेंशन ने यह बदल दिया है कि जब आप होम बटन क्लिक करते हैं तब कौन सा पृष्ठ दिखाया जाए.</translation>
 <translation id="1546795794523394272">मीटिंग के लिए Chromebox में स्‍वागत है!</translation>
 <translation id="1547297114045837579">GPU रेस्टराइज़ेशन सक्षम करें.</translation>
@@ -500,7 +496,6 @@
 <translation id="1665770420914915777">नए टैब पृष्ठ का उपयोग करें</translation>
 <translation id="1666288758713846745">डायनैमिक</translation>
 <translation id="1666788816626221136">आपके पास किन्हीं अन्य श्रेणियों में फिट नहीं होने वाली फ़ाइल पर प्रमाणपत्र हैं:</translation>
-<translation id="1670399744444387456">मूलभूत</translation>
 <translation id="1673103856845176271">सुरक्षा कारणों से फ़ाइल तक नहीं पहुंचा जा सका.</translation>
 <translation id="1675023460278456180">मटीरियल हाइब्रिड</translation>
 <translation id="167832068858235403">वॉल्‍यूम कम करें</translation>
@@ -652,13 +647,11 @@
 <translation id="1909880997794698664">क्या आप वाकई इस डिवाइस को स्थायी रूप से कियोस्क मोड में रखना चाहते हैं?</translation>
 <translation id="1910572251697014317">Google ने इस फ़ोन पर एक नोटिफिकेशन भेजा है. ध्‍यान रखें कि ब्‍लूटूथ के साथ, आपका फ़ोन 100 फ़ीट से अधिक दूरी से आपके <ph name="DEVICE_TYPE" /> को अनलॉक बनाए रख सकता है. ऐसी स्‍थितियों में, जहां इसके कारण समस्‍या हो सकती है, आप &lt;a&gt;इस सुविधा को अस्‍थायी रूप से अक्षम कर सकते हैं&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">आपका स्वागत है!</translation>
-<translation id="1916750543233510926">वेबसाइट पासवर्ड याद रखें.</translation>
 <translation id="191688485499383649">"<ph name="DEVICE_NAME" />" से कनेक्ट करने का प्रयास करते समय एक अज्ञात त्रुटि आई.</translation>
 <translation id="1918141783557917887">&amp;छोटा</translation>
 <translation id="192144045824434199">ब्राउज़र फ़्रेम के बाहर खुलने वाले फलक विंडो सक्षम करें. यदि सक्षम नहीं हो, तो फलक को खोलने का प्रयास करने पर फलक के बजाय पॉपअप खुल जाएगा. फलक हमेशा ही डेवलपर और कैनरी चैनल पर सक्षम किए हुए होते हैं.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">WebRTC Stun मूल शीर्षक को सक्षम करें.</translation>
-<translation id="1926339101652878330">ये सेटिंग एंटरप्राइज़ नीति द्वारा नियंत्रित होती हैं. कृपया अधिक जानकारी के लिए अपने नियंत्रक से संपर्क करें.</translation>
 <translation id="1926741348654461781">ऑफ़लाइन पृष्ठ सक्षम करें</translation>
 <translation id="1929546189971853037">अपने प्रवेश किए हुए सभी डिवाइस पर अपना ब्राउज़िंग इतिहास पढ़ें</translation>
 <translation id="1931152874660185993">कोई घटक इंस्टॉल नहीं.</translation>
@@ -705,8 +698,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> को अनुमति नहीं है.</translation>
 <translation id="1992126135411334429">गैर-सुरक्षित मूल को गैर-सुरक्षित के रूप में चिह्नित करें.</translation>
 <translation id="1992397118740194946">सेट नहीं है</translation>
-<translation id="1994173015038366702">साइट URL</translation>
-<translation id="1997616988432401742">आपके प्रमाणपत्र</translation>
 <translation id="1999092554946563091">चाइल्‍ड खातों के लिए सुरक्षित साइट फ़िल्‍टरिंग सक्षम या अक्षम करें.</translation>
 <translation id="1999115740519098545">प्रारंभ करने पर</translation>
 <translation id="2007404777272201486">किसी समस्या की रिपोर्ट करें...</translation>
@@ -720,7 +711,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> क्रैश हो गया है. एक्सटेंशन को फिर से लोड करने के लिए यह गुब्बारा क्लिक करें.</translation>
 <translation id="2028531481946156667">स्‍वरूपण प्रक्रिया प्रारंभ नहीं कर सके.</translation>
 <translation id="2028997212275086731">RAR संग्रह</translation>
-<translation id="203165784383062719">शब्‍द जांच &amp;options</translation>
 <translation id="203168018648013061">समन्‍वयन त्रुटि: कृपया Google डैशबोर्ड के माध्‍यम से समन्‍वयन को रीसेट करें.</translation>
 <translation id="2031695690821674406">पृष्‍ठ लोड करते समय प्रमाणिकता को स्‍वत: भरण करने के बजाय उपयोगकर्ता द्वारा किसी खाते को स्‍पष्‍ट रूप से चुने जाने पर पासवर्ड डालना.</translation>
 <translation id="2040460856718599782">ओह!  आपको प्रमाणित करने का प्रयास करते समय कुछ गलत हो गया.   कृपया अपने प्रवेश प्रमाणिकता दोबारा जांचें और पुन: प्रयास करें.</translation>
@@ -734,7 +724,6 @@
         को नेटवर्क पर पहुंचने से रोकने वाले किसी फ़ायरवॉल के कारण भी आ सकती है.</translation>
 <translation id="204497730941176055">Microsoft Certificate Template Name</translation>
 <translation id="2045969484888636535">कुकी अवरोधित करना जारी रखें</translation>
-<translation id="2046040965693081040">वर्तमान पृष्ठों का उपयोग करें</translation>
 <translation id="204622017488417136">आपके डिवाइस को Chrome के पूर्व में इंस्‍टॉल किए गए वर्ज़न पर वापस ले जाया जाएगा. सभी उपयोगकर्ता खाते और स्‍थानीय डेटा निकाल दिया जाएगा. इसे पूर्ववत नहीं किया जा सकता.</translation>
 <translation id="2048182445208425546">अपना नेटवर्क ट्रैफ़िक ऐक्‍सेस करें</translation>
 <translation id="2049137146490122801">आपके व्‍यवस्‍थापक द्वारा आपकी मशीन पर स्थानीय फ़ाइलों की पहुंच अक्षम कर दी गई है.</translation>
@@ -819,7 +808,6 @@
 <translation id="216169395504480358">वाई-फ़ाई  जोड़ें...</translation>
 <translation id="2163470535490402084">अपने <ph name="DEVICE_TYPE" /> में प्रवेश करने के लिए कृपया इंटरनेट से कनेक्ट करें.</translation>
 <translation id="2164862903024139959">वियतनामी कीबोर्ड (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">पारसी कीबोर्ड</translation>
 <translation id="2168725742002792683">फ़ाइल एक्सटेंशन</translation>
 <translation id="2169062631698640254">किसी भी तरह प्रवेश करें</translation>
@@ -999,7 +987,6 @@
 <translation id="2396635603035772766">पासवर्ड सहेजने के लिए प्रयोगात्मक बबल-आधारित UI सक्षम करें; जिससे मौजूदा सूचनाबार बदल जाता है.</translation>
 <translation id="2399147786307302860">उन्‍नत समन्‍वयन सेटिंग...</translation>
 <translation id="2400837204278978822">अज्ञात फ़ाइल प्रकार.</translation>
-<translation id="2401037059267028299">ChromeVox सक्षम करें</translation>
 <translation id="2401053206567162910">यह ऐप्स  वर्तमान में इस डिवाइस पर समर्थित नहीं है लेकिन यह जल्दी ही काम करने लगे इसके लिए Chrome gnome इसके लिए कठोर मेहनत कर रहे हैं.</translation>
 <translation id="2401813394437822086">अपना खात एक्सेस नहीं कर पाएं?</translation>
 <translation id="2403091441537561402">गेटवे:</translation>
@@ -1042,7 +1029,6 @@
 <translation id="2471964272749426546">तमिल इनपुट विधि (Tamil99)</translation>
 <translation id="2473195200299095979">इस पृष्ठ का अनुवाद करें</translation>
 <translation id="2475982808118771221">कोई त्रुटि आई</translation>
-<translation id="2476578072172137802">साइट की सेटिंग</translation>
 <translation id="247772113373397749">कनाडियाई बहुभाषी कीबोर्ड</translation>
 <translation id="2478176599153288112">"<ph name="EXTENSION" />" के लिए मीडिया-फ़ाइल अनुमतियां</translation>
 <translation id="2478830106132467213">इस <ph name="DEVICE_TYPE" /> को तभी अनलॉक करें जब आपका फ़ोन एक हाथ की दूरी पर हो.</translation>
@@ -1113,7 +1099,6 @@
 <translation id="2557899542277210112">त्वरित एक्सेस के लिए, अपने बुकमार्क यहां बुकमार्क बार पर रखें.</translation>
 <translation id="255937426064304553">यूएस अंतर्राष्ट्रीय</translation>
 <translation id="2560633531288539217">ध्‍वनि और ऑडियो गतिविधि प्रबंधित करें</translation>
-<translation id="2560794850818211873">वीडियो URL की प्र&amp;तिलिपि बनाएं</translation>
 <translation id="2562685439590298522"> दस्तावेज़</translation>
 <translation id="2562743677925229011"><ph name="SHORT_PRODUCT_NAME" /> में प्रवेश नहीं है</translation>
 <translation id="2565670301826831948">टचपैड गति:</translation>
@@ -1186,7 +1171,6 @@
 <translation id="2660779039299703961">ईवेंट</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">शब्‍द जांच &amp;विकल्‍प</translation>
 <translation id="2665394472441560184">एक नया शब्द जोड़ें</translation>
 <translation id="2665717534925640469">यह पृष्ठ अब पूर्ण स्‍क्रीन है और आपका माउस कर्सर अक्षम कर दिया गया है.</translation>
 <translation id="2665919335226618153">हे भगवान! फ़ॉर्मेटिंग के दौरान त्रुटि आई.</translation>
@@ -1217,7 +1201,6 @@
 <translation id="270921614578699633">औसत से अधिक</translation>
 <translation id="2709516037105925701">स्‍वत: भरण</translation>
 <translation id="271033894570825754">नया</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% पूर्ण, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">जापानी इनपुट सेटिंग</translation>
 <translation id="2712173769900027643">अनुमति मांगें</translation>
 <translation id="2713008223070811050">प्रदर्शन प्रबंधित करें</translation>
@@ -1261,7 +1244,6 @@
 <translation id="2773948261276885771">पृष्ठ सेट करें</translation>
 <translation id="2776441542064982094">ऐसा लगता है कि नेटवर्क पर पंजीकृत करने के लिए कोई डिवाइस उपलब्ध नहीं हैं. यदि आपका डिवाइस चालू है और इंटरनेट से कनेक्ट है, तो उसके निर्देश मैन्युअल में दिए गए निर्देशों का उपयोग करके उसे पंजीकृत करने का प्रयास करें.</translation>
 <translation id="2779552785085366231">इस पृष्ठ को ऐप्स लॉन्चर में जोड़ा जा सकता है</translation>
-<translation id="2780046210906776326">कोई ईमेल खाता नहीं</translation>
 <translation id="2781645665747935084">बेल्जियाई</translation>
 <translation id="2783298271312924866">डाउनलोड किए गए</translation>
 <translation id="2783321960289401138">शॉर्टकट बनाएं...</translation>
@@ -1522,7 +1504,6 @@
 <translation id="3093245981617870298">आप ऑफ़लाइन हैं.</translation>
 <translation id="3095995014811312755">वर्शन</translation>
 <translation id="3097628171361913691">ज़िप फ़ाइल इंस्‍टॉलर</translation>
-<translation id="3100472813537288234">वर्तनी और व्याकरण ‍छिपाएं</translation>
 <translation id="3100609564180505575">मॉड्यूल (<ph name="TOTAL_COUNT" />) - ज्ञात विरोध: <ph name="BAD_COUNT" />, संदिग्ध: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">दिनांक और समय</translation>
 <translation id="3108967419958202225">चुनें...</translation>
@@ -1638,7 +1619,6 @@
 <translation id="3264544094376351444">Sans-serif फ़ॉन्ट</translation>
 <translation id="3265459715026181080">विंडो बंद करें</translation>
 <translation id="3267726687589094446">एकाधिक फ़ाइलों के स्वचालित डाउनलोड की अनुमति देना जारी रखें</translation>
-<translation id="3268451620468152448">खुले सत्र</translation>
 <translation id="3269093882174072735">चित्र लोड करें</translation>
 <translation id="3269101346657272573">कृपया पिन दर्ज करें.</translation>
 <translation id="326999365752735949">अंतर डाउनलोड करना</translation>
@@ -1734,7 +1714,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> स्थापित कर दिया जाएगा.</translation>
 <translation id="3382073616108123819">ओह!  सिस्‍टम इस डिवाइस के लिए डिवाइस पहचानकर्ताओं का निर्धारण करने में विफल रहा.</translation>
 <translation id="3384773155383850738">सुझावों की अधिकतम संख्या</translation>
-<translation id="3385050660708634073">सभी समन्वयित डेटा को अपने स्वयं के समन्वयन पासफ़्रेज़ के साथ एन्क्रिप्ट करें.</translation>
 <translation id="338583716107319301">विभाजक</translation>
 <translation id="3391392691301057522">पुराना पिन:</translation>
 <translation id="3391716558283801616">टैब 7</translation>
@@ -1789,7 +1768,6 @@
 <translation id="3469304186884340688">यदि प्रॉक्‍सी कॉन्‍फ़िगर किया गया हो, तो वह आमतौर पर विभिन्‍न कैप्‍टिव पाेर्टल पर प्राधिकरण से रोकता है. यह फ़्लैग कैप्‍टिव पोर्टल प्राधिकरण संवाद को एक अलग विंडो में खोलना अक्षम करता है, जिससे प्रॉक्‍सी सेटिंग पर ध्‍यान नहीं दिया जाता.</translation>
 <translation id="3470442499439619530">इस उपयोगकर्ता को निकालें</translation>
 <translation id="3470502288861289375">प्रतिलिपि किया जा रहा है...</translation>
-<translation id="3473105180351527598">फ़िशिंग और मालवेयर सुरक्षा सक्षम करें</translation>
 <translation id="3473479545200714844">स्क्रीन आवर्द्धक</translation>
 <translation id="3475447146579922140">Google spreadsheet</translation>
 <translation id="347719495489420368"><ph name="PLUGIN_NAME" /> चलाने के लिए राइट-क्‍लिक करें.</translation>
@@ -2035,7 +2013,6 @@
 <translation id="375841316537350618">प्रॉक्सी स्क्रिप्ट डाउनलोड हो रही है...</translation>
 <translation id="3758760622021964394">यह पृष्ठ आपका माउस कर्सर अक्षम करना चाहता है.</translation>
 <translation id="3759371141211657149">हैंडलर सेटिंग प्रबंधित करें...</translation>
-<translation id="3759461132968374835">आपके पास हाल ही में रिपोर्ट किए गए क्रैश नहीं हैं.  क्रैश रिपोर्टिंग अक्षम होने के दौरान होने वाले क्रैश यहां दिखाई नहीं देंगे.</translation>
 <translation id="3759933321830434300">वेब पृष्ठ के भाग अवरोधित करें</translation>
 <translation id="3760460896538743390">निरीक्षण और पृष्ठभूमि पृष्ठ</translation>
 <translation id="37613671848467444">&amp;गुप्त विंडों में खोलें</translation>
@@ -2123,7 +2100,6 @@
 <translation id="3868718841498638222">आपने <ph name="CHANNEL_NAME" /> चैनल पर स्विच कर लिया है.</translation>
 <translation id="3869917919960562512">गलत अनुक्रमणिका.</translation>
 <translation id="3872687746103784075">स्थानीय क्लाइंट GDB-आधारित डीबगिंग</translation>
-<translation id="3873139305050062481">तत्व की जां&amp;च करें</translation>
 <translation id="3878840326289104869">पर्यवेक्षित उपयोगकर्ता बनाना</translation>
 <translation id="3888118750782905860">उपभोक्ता प्रबंधन</translation>
 <translation id="3893536212201235195">अपनी पहुंच-योग्यता सेटिंग पढ़ें और बदलें</translation>
@@ -2194,6 +2170,7 @@
 <translation id="3972425373133383637">आप जो जानना चाहते हैं, उसके लिए संपूर्ण डिवाइस पर कनेक्‍ट रहें.</translation>
 <translation id="3974195870082915331">पासवर्ड दिखाने के लिए क्लिक करें</translation>
 <translation id="397703832102027365">अंतिम रूप दिया जा रहा है...</translation>
+<translation id="3978194674093708182">जिन डेटा प्रकारों को संवाद में हटाया नहीं जाता है उनकी गिनती करने के बजाय किसी लेख से लिंक करने के लिए अधिक जानकारी वाले सरल सहायता स्ट्रिंग का उपयोग करें.</translation>
 <translation id="3978267865113951599">(क्रैश हुआ)</translation>
 <translation id="3979395879372752341">नया एक्सटेंशन जोड़ा गया (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> सक्षम करें</translation>
@@ -2226,7 +2203,6 @@
 <translation id="4037463823853863991">Android के लिए पहुंच-योग्यता टैब स्विचर सक्षम करें.</translation>
 <translation id="4037732314385844870">प्रयोगात्‍मक प्रमाणिकता प्रबंधक API को सक्षम करें.</translation>
 <translation id="404010098438120717">WebVR सक्षम करें</translation>
-<translation id="4042471398575101546">पृष्ठ जोड़ें</translation>
 <translation id="4043223219875055035">ऐप्स  को सेटिंग समन्वयित करने देने और अन्य कस्टमाइज़ेशन सेवाएं प्रदान करने देने के लिए अपने Google खाता से प्रवेश करें.</translation>
 <translation id="4044260751144303020">निश्चित स्थिति तत्वों के लिए समग्रीकरण</translation>
 <translation id="404493185430269859">डिफ़ॉल्ट खोज इंजन</translation>
@@ -2243,7 +2219,6 @@
 <translation id="406070391919917862">पृष्ठभूमि ऐप्स </translation>
 <translation id="40620511550370010">अपना पासवर्ड डालें.</translation>
 <translation id="4062251648694601778">अपने <ph name="SHORT_PRODUCT_NAME" /> डिवाइस का आनंद लें. क्या आपके पास प्रश्न हैं? आप स्थिति ट्रे में "?" क्लिक करके कभी भी सहायता प्राप्त कर सकते हैं.</translation>
-<translation id="4065006016613364460">चित्र URL की प्रतिलिपि बनाएं</translation>
 <translation id="4065876735068446555">आप जिस नेटवर्क (<ph name="NETWORK_ID" />) का उपयोग कर रहे हैं उसके लिए आपको लॉगिन पृष्‍ठ पर जाने की आवश्‍यकता हो सकती है.</translation>
 <translation id="4068506536726151626">इस पृष्ठ में आपकी स्थिति ट्रैक कर रहे निम्न साइटों के तत्व हैं:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: प्रवेश करने संबंधी त्रुटि</translation>
@@ -2288,7 +2263,6 @@
 जारी रखने के लिए सभी उपयोगकर्ताओं को प्रस्थान करना होगा.</translation>
 <translation id="4120817667028078560">पथ बहुत बड़ा है</translation>
 <translation id="4121428309786185360">इस तिथि को समाप्त</translation>
-<translation id="4121993058175073134">कुल निर्यात डेटा भेजने के लिए, कृपया सेटिंग ऐप्स में अपना ईमेल खाता कॉन्फ़िगर करें.</translation>
 <translation id="4125496372515105318">नवीनतम स्‍थिर JavaScript सुविधाओं को अक्षम करें</translation>
 <translation id="412730574613779332">स्‍पैंडेक्‍स</translation>
 <translation id="4130199216115862831">डिवाइस लॉग</translation>
@@ -2303,6 +2277,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> जांचना चाहती है कि क्या आपका Chrome OS डिवाइस ऑफ़र के लिए पात्र है या नहीं. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">फ़ाइल तक पहुंचने में असमर्थ.</translation>
 <translation id="4151403195736952345">वैश्‍विक डिफ़ॉल्‍ट का उपयोग करें (पता करें)</translation>
+<translation id="4152200911868329970">कुछ सेटिंग जो आपकी ब्राउज़िंग आदतों को प्रदर्शित कर सकती हैं उन्हें |साफ़ नहीं किया जाएगा|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 टैब}one{# टैब}other{# टैब}}</translation>
 <translation id="4154664944169082762">फ़िंगरप्रिंट</translation>
 <translation id="4157188838832721931">पासवर्ड पृष्ठ पर पासवर्ड दिखाने से पहले उपयोगकर्ता को उनके OS पासवर्ड का संकेत देना अक्षम करें.</translation>
@@ -2341,12 +2316,10 @@
 <translation id="421017592316736757">इस फ़ाइल तक पहुंचने के लिए आपका ऑनलाइन होना आवश्‍यक है.</translation>
 <translation id="421182450098841253">बुकमार्क बार &amp;दिखाएं</translation>
 <translation id="4212108296677106246">क्या आप "<ph name="CERTIFICATE_NAME" />" पर एक प्रमाणन प्राधिकरण के रूप में विश्वास करना चाहते हैं?</translation>
-<translation id="42126664696688958">निर्यात करें</translation>
 <translation id="42137655013211669">इस स्रोत के लिए ऐक्सेस, सर्वर के द्वारा निषिद्ध की गई थी.</translation>
 <translation id="4215350869199060536">ओह, नाम में अवैध प्रतीक हैं!</translation>
 <translation id="4215898373199266584">श्श्श! गुप्त मोड (<ph name="INCOGNITO_MODE_SHORTCUT" />) अगली बार उपयोगी हो सकता है.</translation>
 <translation id="4218259925454408822">अन्य खाते में प्रवेश करें</translation>
-<translation id="4220128509585149162">क्रैश</translation>
 <translation id="4221409371759617141">कस्टम शब्दकोश संपादित करें</translation>
 <translation id="4221832029456688531">स्वतः भरण सुझावों के लिए सबस्ट्रिंग का मिलान करना.</translation>
 <translation id="4235200303672858594">संपूर्ण स्क्रीन</translation>
@@ -2380,7 +2353,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">सेटिंग मेनू में अनुरोध टेबलेट साइट विकल्प सक्षम करता है.</translation>
 <translation id="4270393598798225102">वर्शन <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">वेबसाइटों को थीम-रंग मेटा टैग के द्वारा टैब किए गए मोड में ("ऐप्स और टैब को एक बनाएं" को बंद करें) ऑम्निबॉक्स का रंग सेट करने की अनुमति देता है.</translation>
 <translation id="4274187853770964845">समन्‍वयन त्रुटि: कृपया रोकें और समन्‍वयन पुन: प्रारंभ करें.</translation>
 <translation id="4275830172053184480">अपना डिवाइस पुन: प्रारंभ करें</translation>
 <translation id="4276796043975446927">मीटिंग के लिए Chromebox में आपका स्‍वागत है</translation>
@@ -2447,7 +2419,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> डाउनलोड किया गया</translation>
 <translation id="4365673000813822030">ओह, समन्‍वयन ने कार्य करना बंद कर दिया.</translation>
 <translation id="4366509400410520531">आपके द्वारा अनुमत</translation>
-<translation id="4367133129601245178">चित्र URL की प्र&amp;तिलिपि बनाएं</translation>
 <translation id="4367782753568896354">हम इन्‍हें इंस्‍टॉल करने में असमर्थ रहे:</translation>
 <translation id="4370975561335139969">आपके द्वारा डाले गए ईमेल और पासवर्ड का मिलान नहीं हो रहा</translation>
 <translation id="437184764829821926">उन्नत फ़ॉन्ट सेटिंग</translation>
@@ -2562,7 +2533,6 @@
 <translation id="4560332071395409256"><ph name="BEGIN_BOLD" />प्रारंभ करें<ph name="END_BOLD" /> क्‍लिक करें, <ph name="BEGIN_BOLD" />चलाएं<ph name="END_BOLD" /> क्‍लिक करें, <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" /> लिखें, और फिर <ph name="BEGIN_BOLD" />ठीक<ph name="END_BOLD" /> क्‍लिक करें.</translation>
 <translation id="4563210852471260509">आरंभिक इनपुट भाषा चीनी है</translation>
 <translation id="456664934433279154">नियंत्रित करता है कि टूलकिट-दृश्य आधारित Chrome ऐप विंडो का उपयोग करें या नहीं.</translation>
-<translation id="456864639507282337">खोज इंजन जोड़ें</translation>
 <translation id="4569998400745857585">मेनू में छुपे एक्सटेंशन हैं</translation>
 <translation id="4570444215489785449">अब आप Chrome प्रबंधक पर किसी भी समय दूरस्थ रूप से यह डिवाइस लॉक कर सकते हैं.</translation>
 <translation id="4572659312570518089">"<ph name="DEVICE_NAME" />" से कनेक्ट होते समय प्रमाणीकरण रद्द हो गया.</translation>
@@ -2624,7 +2594,6 @@
 <translation id="465499440663162826">Chrome वेब स्टोर से कनेक्ट नहीं किया जा सका.</translation>
 <translation id="4656293982926141856">यह कंप्यूटर</translation>
 <translation id="4657031070957997341"><ph name="HOST" /> पर प्‍लग इन को हमेशा अनुमति दें</translation>
-<translation id="466224668447152463">गोपनीयता और सुरक्षा</translation>
 <translation id="4663254525753315077">जब संभव हो, तबओवरफ़्लो स्क्रॉलिंग तत्व की स्क्रॉलिंग सामग्री को  तेज़ स्क्रॉलिंग के लिए समग्रित लेयर पर रखें.</translation>
 <translation id="4664482161435122549">PKCS #12 निर्यात त्रुटि</translation>
 <translation id="4667176955651319626">तृतीय-पक्ष कुकी और साइट डेटा अवरुद्ध करें</translation>
@@ -2915,7 +2884,6 @@
 <translation id="5087864757604726239">वापस जाएं</translation>
 <translation id="508794495705880051">नया क्रेडिट कार्ड जोड़ें...</translation>
 <translation id="5088534251099454936">RSA सुरक्षित तरीका के साथ PKCS #1 SHA-512</translation>
-<translation id="5089823027662815955">इस चित्र के लिए <ph name="SEARCH_ENGINE" /> &amp;खोजें</translation>
 <translation id="5091619265517204357">मीडिया स्रोत API अक्षम करें.</translation>
 <translation id="509429900233858213">कोई त्रुटि हुई.</translation>
 <translation id="5094721898978802975">स्थानीय ऐप्स  के साथ सहयोग करते हुए संचार करें</translation>
@@ -2932,7 +2900,6 @@
 <translation id="5115563688576182185">(64-बिट)</translation>
 <translation id="5116300307302421503">फ़ाइल को पार्स करने में असमर्थ.</translation>
 <translation id="5116628073786783676">इस रूप में ऑडियो स&amp;हेजें...</translation>
-<translation id="5117427536932535467">थीम और वॉलपेपर</translation>
 <translation id="5117930984404104619">विज़िट किए गए URL सहित अन्य एक्सटेंशन के व्यवहार की निगरानी करें</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">तृतीय पक्ष इनपुट विधि</translation>
@@ -2993,7 +2960,6 @@
 <translation id="5185386675596372454">"<ph name="EXTENSION_NAME" />" का नवीनतम वर्शन अक्षम कर दिया गया है क्‍योंकि इसे अधिक अनुमतियों की आवश्‍यकता है.</translation>
 <translation id="5185403602014064051">यह सुविधा आपको पासवर्ड की आवश्यकता के बिना किसी प्रवेश किए हुए उपयोगकर्ता को तुरंत एक्सेस करने देती है.</translation>
 <translation id="5186650237607254032">अपने फ़ोन का स्‍क्रीन लॉक अपडेट करें ताकि जब आप आस-पास हों तो वह बंद हो जाए. आप फ़ोन को अधिक तेज़ी से अनलॉक करेंगे और अपने <ph name="DEVICE_TYPE" /> पर एक बेहतर Smart Lock अनुभव का आनंद लेंगे.</translation>
-<translation id="5186713990605684953">ऐप्स और साइटों के लिए पासवर्ड याद रखने हेतु पासवर्ड के लिए Smart Lock का उपयोग करें.</translation>
 <translation id="5187295959347858724">आप अब <ph name="SHORT_PRODUCT_NAME" /> में प्रवेश हो गए हैं. आपके बुकमार्क, इतिहास, और अन्‍य सेटिंग आपके Google खाते में समन्‍वयित की जा रही हैं.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">प्रमाणपत्र "<ph name="CERTIFICATE_NAME" />" एक प्रमाणन प्राधिकरण का प्रतिनिधित्व करता है.</translation>
@@ -3084,7 +3050,6 @@
 <translation id="5303618139271450299">यह वेबपृष्ठ नहीं मिला</translation>
 <translation id="5305688511332277257">कुछ भी इंस्टॉल नहीं है</translation>
 <translation id="5308380583665731573">कनेक्ट करें</translation>
-<translation id="5308689395849655368">क्रैश की रिपोर्ट करना अक्षम कर दिया गया है.</translation>
 <translation id="5311260548612583999">निजी कुंजी फ़ाइल (वैकल्पिक):</translation>
 <translation id="5316588172263354223">किसी भी समय बोलकर खोजें</translation>
 <translation id="5316716239522500219">मॉनीटर मिरर करें</translation>
@@ -3155,7 +3120,6 @@
 <translation id="5409029099497331039">मुझे आश्चर्यचकित करें</translation>
 <translation id="5409341371246664034"><ph name="PROVIDER" /> के द्वारा</translation>
 <translation id="5411472733320185105">इन होस्‍ट और डोमेन के लिए प्रॉक्‍सी सेटिंग का उपयोग न करें:</translation>
-<translation id="5411769601840150972">दिनांक और समय अपने आप सेट हो जाते हैं.</translation>
 <translation id="5412637665001827670">बुल्गारियाई कीबोर्ड</translation>
 <translation id="5414566801737831689">आपके द्वारा देखी जाने वाली वेबसाइटों के आइकन पढ़ें</translation>
 <translation id="5414882716132603766">पासवर्ड प्रबंधक से समन्वयन प्रमाणिकता छोड़ें.</translation>
@@ -3286,7 +3250,6 @@
 <translation id="558170650521898289">Microsoft Windows Hardware Driver Verification</translation>
 <translation id="5582414689677315220">जारी रखें क्लिक करके आप <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" />, और <ph name="LEGAL_DOC_LINK_TEXT_3" /> से सहमत होते हैं.</translation>
 <translation id="5583370583559395927">शेष समय: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">प्रारंभ करने पर</translation>
 <translation id="5584537427775243893">आयात करना</translation>
 <translation id="5585118885427931890">बुकमार्क फ़ोल्‍डर नहीं बना सका.</translation>
 <translation id="5585912436068747822">फ़ॉर्मेटिंग विफल रही</translation>
@@ -3322,7 +3285,6 @@
           <ph name="END_BOLD" /> पर जाएं.</translation>
 <translation id="5630163645818715367">ब्राउज़र के प्रमुख chrome में मटीरियल डिज़ाइन</translation>
 <translation id="5630205793128597629">DirectWrite को अक्षम करें</translation>
-<translation id="563535393368633106">एक्‍सेस करने से पहले पूछें (अनुशंसित)</translation>
 <translation id="5636996382092289526"><ph name="NETWORK_ID" /> का उपयोग करने के लिए आपको सबसे पहले <ph name="LINK_START" />नेटवर्क के साइन-इन पृष्ठ पर जाना<ph name="LINK_END" /> होगा, जो कुछ ही सेकंड में स्वचालित रूप से खुल जाएगा. यदि ऐसा नहीं होता, तो नेटवर्क का उपयोग नहीं किया जा सकेगा.</translation>
 <translation id="5637380810526272785">इनपुट पद्धति</translation>
 <translation id="5639549361331209298">यह पृष्ठ पुन: लोड करें, अधिक विकल्प देखने के लिए रोककर रखें</translation>
@@ -3354,7 +3316,6 @@
 <translation id="5680545064257783621">उन्नत बुकमार्क प्रयोग के लिए एक बंद स्विच प्रदान करता है</translation>
 <translation id="568428328938709143">खाता निकाला गया</translation>
 <translation id="5684661240348539843">एसेट पहचानकर्ता</translation>
-<translation id="5685236799358487266">खोज इं&amp;जन के रूप में जोड़ें...</translation>
 <translation id="5687806278383548994">डेटा बचतकर्ता प्रॉक्‍सी बायपास चेतावनियां</translation>
 <translation id="569068482611873351">आयात करें...</translation>
 <translation id="56907980372820799">डेटा लिंक करें</translation>
@@ -3432,7 +3393,6 @@
 <translation id="5787146423283493983">मुख्य अनुबंध</translation>
 <translation id="5788367137662787332">क्षमा करें, डिवाइस <ph name="DEVICE_LABEL" /> पर कम-से-कम एक विभाजन माउंट नहीं हो सका.</translation>
 <translation id="5790085346892983794">सफलता</translation>
-<translation id="5793220536715630615">वीडियो URL की प्र&amp;तिलिपि बनाएं</translation>
 <translation id="5794414402486823030">हमेशा सिस्‍टम व्‍यूअर से खोलें</translation>
 <translation id="5794786537412027208">सभी Chrome Apps से बाहर निकलें</translation>
 <translation id="5800020978570554460">अंतिम डाउनलोड के बाद से गंतव्य फ़ाइल छोटी हो गई थी या निकाल दी गई थी.</translation>
@@ -3539,7 +3499,6 @@
 <translation id="5941343993301164315">कृपया <ph name="TOKEN_NAME" /> में प्रवेश करें.</translation>
 <translation id="5941711191222866238">छोटा करें</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{फ़ाइल डाउनलोड की गई}one{# फ़ाइलें डाउनलोड की गईं}other{# फ़ाइलें डाउनलोड की गईं}}</translation>
 <translation id="5945992478690277605">पिंच आभासी व्यूपोर्ट सक्षम करें.</translation>
 <translation id="5946591249682680882">रिपोर्ट आईडी <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">निजी नेटवर्क जोड़ें</translation>
@@ -3651,7 +3610,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">बड़े दृश्‍य में खोलें</translation>
 <translation id="6096326118418049043">X.500 नाम</translation>
-<translation id="6099520380851856040">क्रैश का समय <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">प्रारंभ मेनू</translation>
 <translation id="6101226222197207147">नया ऐप्स  जोड़ा गया (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">अमान्‍य TLS/SSL प्रमाणपत्र श्रृंखलाओं की रिपोर्ट करने के लिए ऑप्‍ट-इन करना सक्षम करें</translation>
@@ -3710,7 +3668,6 @@
 <translation id="6187344976531853059">विंडो को किसी अन्य डेस्कटॉप पर ले जाने के परिणामस्वरूप अप्रत्याशित व्यवहार हो सकता है.</translation>
 <translation id="6188939051578398125">नाम और पते दर्ज करें</translation>
 <translation id="6190552617269794435">आस-पास के डिवाइसों से कनेक्‍ट करने के प्रयास रोक दिए जाएंगे. सभी स्‍थानीय copresence डेटा साफ़ कर दिया जाएगा और copresence का उपयोग करने वाले ऐप्‍स काम करना बंद कर सकते हैं. क्‍या आप सुनिश्‍चित हैं?</translation>
-<translation id="6192792657125177640">अपवाद</translation>
 <translation id="6196041699996825846">अतिथि ब्राउज़िंग के बारे में और जानें</translation>
 <translation id="6196207969502475924">बोलकर खोजें</translation>
 <translation id="6196854373336333322">एक्सटेंशन "<ph name="EXTENSION_NAME" />" ने आपकी प्रॉक्सी सेटिंग पर नियंत्रण कर लिया है, जिसका अर्थ है कि यह आपके द्वारा ऑनलाइन किए जाने वाले कार्यों को बदल सकता है, रोक सकता है या उसे छिप कर सुन सकता है. यदि आप सुनिश्चित नहीं हैं कि यह बदलाव क्यों हुआ है, तो संभवत: आप उसे नहीं चाहते हैं.</translation>
@@ -3774,7 +3731,6 @@
 <translation id="6287852322318138013">यह फ़ाइल खोलने के लिए कोई ऐप्लिकेशन चुनें</translation>
 <translation id="6291953229176937411">खोजकर्ता में &amp;दिखाएं</translation>
 <translation id="6292030868006209076">तमिल इनपुट विधि (itrans)</translation>
-<translation id="6295158916970320988">सभी साइटें</translation>
 <translation id="629730747756840877">खाता</translation>
 <translation id="630065524203833229">&amp;बाहर निकलें</translation>
 <translation id="6305012486838822927">लाओ कीबोर्ड</translation>
@@ -3783,7 +3739,6 @@
 <translation id="6307722552931206656">Google नाम सर्वर - <ph name="BEGIN_LINK" />अधिक जानें<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">सिस्‍टम व्‍यस्‍त है</translation>
 <translation id="6308937455967653460">इस रूप में लिं&amp;क सहेजें...</translation>
-<translation id="6314502684458966003">(कीबोर्ड शॉर्टकट को क्रमिक रूप से लिखते हुए उन्‍हें निष्‍पादित करें)</translation>
 <translation id="6314819609899340042">आपने इस <ph name="IDS_SHORT_PRODUCT_NAME" /> डिवाइस पर डीबग करने की सुविधाओं को सफलतापूर्वक सक्षम कर लिया है.</translation>
 <translation id="6315493146179903667">सभी को सामने लाएं</translation>
 <translation id="6316103499056411227">Chrome ऐप्लिकेशन लॉन्चर की खोज करते समय डिस्क की फ़ाइलें दिखाई देंगी.</translation>
@@ -3823,7 +3778,6 @@
 <translation id="6380143666419481200">स्वीकार करें और जारी रखें</translation>
 <translation id="6380224340023442078">सामग्री सेटिंग...</translation>
 <translation id="6384275966486438344">अपनी खोज सेटिंग इसमें बदलें: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">साइटें कुकी डेटा को सहेज और पढ़ सकती हैं</translation>
 <translation id="6390799748543157332">इस विंडो में आपके द्वारा देखे जाने वाले पृष्ठ ब्राउज़र इतिहास में दिखाई नहीं देंगे और वे आपके द्वारा खोली गईं सभी अतिथि विंडो बंद करने के बाद कंप्यूटर पर कुकी जैसे अन्य चिह्न नहीं छोड़ेंगे. हालांकि, आपके द्वारा डाउनलोड की जाने वाली सभी फ़ाइलें संरक्षित कर ली जाएंगी.</translation>
 <translation id="6391538222494443604">इनपुट निर्देशिका मौजूद होनी चाहिए.</translation>
 <translation id="6391832066170725637">फ़ाइल या निर्देशिका मिली.</translation>
@@ -3905,7 +3859,6 @@
 <translation id="6485131920355264772">स्थान जानकारी प्राप्त करने में विफल रहा</translation>
 <translation id="6485352695865682479">कनेक्‍शन स्थिति:</translation>
 <translation id="648927581764831596">कोई भी उपलब्ध नहीं</translation>
-<translation id="6489534406876378309">क्रैश अपलोड करना प्रारंभ करें</translation>
 <translation id="6490471652906364588">USB-C डिवाइस (दायां पोर्ट)</translation>
 <translation id="6490936204492416398">वेबस्टोर से नया इंस्टॉल करें</translation>
 <translation id="6492313032770352219">डिस्क पर आकार:</translation>
@@ -3969,7 +3922,9 @@
 <translation id="6562758426028728553">कृपया नया और पुराना पिन दर्ज करें.</translation>
 <translation id="656293578423618167">फ़ाइल पथ या नाम बहुत बड़ा है.  कृपया छोटे नाम के साथ या किसी अन्‍य स्‍थान पर सहेजें.</translation>
 <translation id="656398493051028875">"<ph name="FILENAME" />" हटा रहा है...</translation>
+<translation id="6565108107088666812">इससे संपूर्ण डिवाइसों से समन्वयित डेटा साफ़ हो जाता है.</translation>
 <translation id="6566142449942033617">प्लग इन के लिए '<ph name="PLUGIN_PATH" />' को लोड नहीं कर सका.</translation>
+<translation id="6566572652089581977">ब्राउज़िंग डेटा साफ़ करें संवाद में किसी सरल सहायता स्ट्रिंग का उपयोग करें.</translation>
 <translation id="6567688344210276845">पृष्ठ कार्रवाई के लिए '<ph name="ICON" />' आइकन लोड नहीं कर सका.</translation>
 <translation id="6569050677975271054">केवल स्‍थैतिक काली सूची</translation>
 <translation id="6571070086367343653">क्रेडिट कार्ड संपादित करें</translation>
@@ -4034,7 +3989,6 @@
 <translation id="6666647326143344290">अपने Google खाते के साथ</translation>
 <translation id="6667102209320924827">डिस्प्ले का रंग कैलिब्रेशन अक्षम करें.</translation>
 <translation id="6677037229676347494">अपेक्षित आईडी "<ph name="EXPECTED_ID" />" है, लेकिन आईडी "<ph name="NEW_ID" />" थी.</translation>
-<translation id="6678717876183468697">क्वेरी URL</translation>
 <translation id="6680028776254050810">उपयोगकर्ताओं को स्विच करें</translation>
 <translation id="6681668084120808868">फ़ोटो लें</translation>
 <translation id="668171684555832681">अन्य...</translation>
@@ -4224,7 +4178,6 @@
 <translation id="6974053822202609517">दाएं से बाएं</translation>
 <translation id="6975147921678461939">बैटरी चार्जिंग: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript कंसोल</translation>
-<translation id="6978121630131642226">खोज इंजन</translation>
 <translation id="6978611942794658017">यह फ़ाइल PC के लिए Windows सॉफ़्टवेयर का उपयोग करके बनाई गई है. यह आपके Chrome OS चलाने वाले डिवाइस से संगत नहीं है. कृपया उचित प्रतिस्‍थापन ऐप्‍स के लिए Chrome वेब स्‍टोर खोजें.</translation>
 <translation id="6979158407327259162">Google डिस्क</translation>
 <translation id="6980604578217046176">प्रयोगात्मक डेटा न्यूनीकरण प्रॉक्सी सक्षम करें</translation>
@@ -4245,6 +4198,7 @@
 <translation id="699220179437400583">Google को संभावित सुरक्षा घटनाओं के विवरणों की अपने आप रिपोर्ट करें</translation>
 <translation id="6993929801679678186">स्वतः-भरण पूर्वानुमान दिखाएं</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> फ़ोल्‍डर चयनित</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{निम्नलिखित पृष्ठ प्रतिसाद नहीं दे रहा है. आप इसके प्रतिसाद देने की प्रतीक्षा कर सकते हैं या इसे बंद कर सकते हैं.}one{निम्नलिखित पृष्ठ प्रतिसाद नहीं दे रहे हैं. आप इनके प्रतिसाद देने की प्रतीक्षा कर सकते हैं या इन्हें बंद कर सकते हैं.}other{निम्नलिखित पृष्ठ प्रतिसाद नहीं दे रहे हैं. आप इनके प्रतिसाद देने की प्रतीक्षा कर सकते हैं या इन्हें बंद कर सकते हैं.}}</translation>
 <translation id="7002055706763150362">Chromebook के लिए Smart Lock सेट करने हेतु, Google यह सुनिश्‍चित करना चाहता है कि यह आप ही हैं—प्रारंभ करने के लिए अपना पासवर्ड लिखें.</translation>
 <translation id="7002454948392136538">इस पर्यवेक्षित उपयोगकर्ता के लिए प्रबंधक चुनें</translation>
 <translation id="7003257528951459794">आवृत्ति:</translation>
@@ -4350,6 +4304,7 @@
 <translation id="7134098520442464001">लेख को छोटा करें</translation>
 <translation id="7136694880210472378">डिफ़ॉल्ट बनाएं</translation>
 <translation id="7136984461011502314"><ph name="PRODUCT_NAME" /> में आपका स्वागत है</translation>
+<translation id="7138678301420049075">अन्य</translation>
 <translation id="713888829801648570">क्षमा करें, आपका पासवर्ड सत्‍यापित नहीं किया जा सका क्‍योंकि आप ऑफ़लाइन हैं.</translation>
 <translation id="7140928199327930795">कोई अन्य उपलब्ध डिवाइस नहीं हैं.</translation>
 <translation id="7141105143012495934">प्रवेश करना विफल रहा क्योंकि आपका खाता विवरण पुनः प्राप्त नहीं किया जा सका. कृपया अपने नियंत्रक से संपर्क करें या पुनः प्रयास करें.</translation>
@@ -4404,7 +4359,6 @@
 <translation id="722363467515709460">स्क्रीन आवर्धक सक्षम करें</translation>
 <translation id="7223775956298141902">धत्... आपके पास कोई एक्सटेंशन नहीं है :-(</translation>
 <translation id="7224023051066864079">सबनेट मास्क:</translation>
-<translation id="7224655862956574826">टैब किए मोड में थीम-रंग सक्षम करें.</translation>
 <translation id="7225179976675429563">नेटवर्क प्रकार गुम</translation>
 <translation id="7225807090967870017">बिल्ड आईडी</translation>
 <translation id="7227146810596798920">साइट सहभागिता सेवा को सक्षम करें</translation>
@@ -4462,7 +4416,6 @@
 <translation id="7314244761674113881">सॉक्‍स होस्ट</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (वर्तमान)</translation>
 <translation id="7325437708553334317">उच्च कंट्रास्ट एक्सटेंशन</translation>
-<translation id="732677191631732447">ऑडियो URL की प्र&amp;तिलिपि बनाएं</translation>
 <translation id="73289266812733869">अचयनित</translation>
 <translation id="7329154610228416156">प्रवेश करना विफल रहा क्‍योंकि उसे गैर-सुरक्षित URL (<ph name="BLOCKED_URL" />) का उपयोग करने के लिए कॉन्‍फ़िगर किया गया था. कृपया अपने नियंत्रक से संपर्क करें.</translation>
 <translation id="7331786426925973633">गति, सरलता, और सुरक्षा के लिए बनाया गया वेब ब्राउज़र</translation>
@@ -4483,7 +4436,6 @@
 <translation id="7341982465543599097">बहुत कम</translation>
 <translation id="734303607351427494">खोज इंजन प्रबंधित करें...</translation>
 <translation id="7345706641791090287">अपने पासवर्ड की पुष्टि करें</translation>
-<translation id="734618350039121621">दिनांक और समय</translation>
 <translation id="734651947642430719">तमिल इनपुट विधि (इंस्‍क्रिप्‍ट)</translation>
 <translation id="7347751611463936647">इस एक्सटेंशन का उपयोग करने के लिए, "<ph name="EXTENSION_KEYWORD" />" लिखें, फिर टैब लगाएं, फिर अपना आदेश या खोज लिखें.</translation>
 <translation id="7348093485538360975">ऑन-स्‍क्रीन कीबोर्ड</translation>
@@ -4549,7 +4501,6 @@
 <translation id="7421446779945496135">चाइल्‍ड खाते को पहचानना सक्षम करें.</translation>
 <translation id="7421925624202799674">पृष्ठ का स्रोत &amp;देखें</translation>
 <translation id="7422192691352527311">प्राथमिकताएं...</translation>
-<translation id="7423098979219808738">पहले पूछें</translation>
 <translation id="7424027215640192571">पुनर्सत्यापन के समय पुरानी जानकारी संचय डाइरेक्टिव सक्षम करें</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">पृष्ठभूमि पृष्ठ: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4656,7 +4607,6 @@
 <translation id="756445078718366910">ब्राउज़र विंडो खोलें</translation>
 <translation id="7564847347806291057">प्रक्रिया समाप्त करें</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">तत्व की &amp;जांच करें</translation>
 <translation id="7568790562536448087">अपडेट कर रहा है</translation>
 <translation id="7570496663860904543">जब कोई पृष्ठ लोड होने में विफल रहता है, तो पृष्ठ की पुरानी जानकारी की प्रतिलिपि ब्राउज़र में मौजूद रहने पर, उपयोगकर्ता को उस पुरानी जानकारी की प्रतिलिपि लोड करने देने के लिए एक बटन दिखाया जाएगा.  प्राथमिक रूप से सक्षम करने का विकल्‍प बटन को त्रुटि पृष्‍ठ पर सबसे मुख्‍य स्‍थिति में रख देता है; द्वितीयक रूप से सक्षम करने का विकल्‍प उसे पुन: लोड करने के बटन के द्वितीयक रखता है.</translation>
 <translation id="7572787314531933228">पर्यवेक्षित उपयोगकर्ताओं के लिए प्रबंधित बुकमार्क सक्षम करें</translation>
@@ -4667,13 +4617,13 @@
 <translation id="7582582252461552277">इस नेटवर्क को प्राथमि‍कता दें</translation>
 <translation id="7582844466922312471">मोबाइल डेटा</translation>
 <translation id="7584802760054545466"><ph name="NETWORK_ID" /> से कनेक्‍ट हो रहा है</translation>
+<translation id="7586312264284919041">क्‍या आप इस पृष्ठ का अनुवाद करना चाहते हैं?</translation>
 <translation id="7586498138629385861">Chrome Apps के खुले होने पर Chrome चलता रहेगा.</translation>
 <translation id="7587108133605326224">Baltic</translation>
 <translation id="7589461650300748890">अरे, सुनिए. सतर्क रहें.</translation>
 <translation id="7589661784326793847">बस एक सेकंड प्रतीक्षा करें</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (त्रुटि कोड <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">ठीक है, आयात करें</translation>
-<translation id="7596913374482479303">ऑम्निबॉक्‍स से खोजते समय उपयोग किया जाने वाला खोज इंजन सेट करें.</translation>
 <translation id="7600965453749440009">कभी भी <ph name="LANGUAGE" /> का अनुवाद न करें</translation>
 <translation id="760197030861754408">कनेक्ट करने के लिए <ph name="LANDING_PAGE" /> पर जाएं.</translation>
 <translation id="7602079150116086782">अन्य डिवाइस से कोई टैब नहीं</translation>
@@ -4737,14 +4687,12 @@
 <translation id="7684559058815332124">कैप्‍टिव पोर्टल लॉगिन पृष्‍ठ पर जाएं</translation>
 <translation id="7685049629764448582">JavaScript मेमोरी</translation>
 <translation id="7687314205250676044">"<ph name="FROM_LOCALE" />" में वापस बदलना (प्रस्थान करना आवश्यक है)</translation>
-<translation id="7688123155253786073">प्रयोगात्मक HTTP वैकल्पिक सेवा समर्थन को सक्षम करें.</translation>
 <translation id="7690853182226561458">&amp;फ़ोल्डर जोड़ें...</translation>
 <translation id="7693221960936265065">प्रारंभ से</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (पहले से इस डिवाइस पर है)</translation>
 <translation id="770015031906360009">ग्रीक</translation>
 <translation id="7701040980221191251">कुछ नहीं</translation>
 <translation id="7701869757853594372">उपयोगकर्ता हैंडल</translation>
-<translation id="7702907602086592255">डोमेन</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" /><ph name="SITE" /> में आगे बढ़ें (असुरक्षित)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">कार्य</translation>
 <translation id="7705276765467986571">बुकमार्क मॉडल लोड नहीं कर सका.</translation>
@@ -4775,6 +4723,7 @@
 <translation id="774465434535803574">पैक एक्‍सटेंशन त्रुटि</translation>
 <translation id="7748144333872478614">TouchView में विंडो पृष्‍ठभूमि अक्षम करें</translation>
 <translation id="7748528009589593815">पिछला टैब</translation>
+<translation id="7751260505918304024">सभी दिखाएं</translation>
 <translation id="7754704193130578113">डाउनलोड करने से पहले प्रत्येक फ़ाइल को सहेजने का स्थान पूछें</translation>
 <translation id="7756363132985736290">प्रमाणपत्र पहले से मौजूद है.</translation>
 <translation id="7760004034676677601">क्या यह वही स्टार्टअप पृष्ठ है जिसकी आप अपेक्षा कर रहे थे?</translation>
@@ -4789,7 +4738,6 @@
 <translation id="7773726648746946405">सत्र संग्ररण</translation>
 <translation id="7774497835322490043">GDB डीबग स्टब सक्षम करें. इससे स्टार्टअप पर स्थानीय क्लाइंट ऐप्स  बंद हो जाएगा और वह उसमें nacl-gdb (NaCl SDK की ओर से) के अनुलग्न होने की प्रतीक्षा करेगा.</translation>
 <translation id="7779249319235708104">आगे फ़िशिंग हमला है</translation>
-<translation id="7781069478569868053">नया टैब पृष्ठ</translation>
 <translation id="7781335840981796660">सभी उपयोगकर्ता खाते और स्थानीय डेटा को निकाल दिया जाएगा.</translation>
 <translation id="7782102568078991263">Google की ओर से कोई और सुझाव नहीं</translation>
 <translation id="7782250248211791706">Google खाता डिस्कनेक्ट करें</translation>
@@ -4987,7 +4935,6 @@
 <translation id="8034955203865359138">कोई इतिहास प्रविष्टि नहीं मिली.</translation>
 <translation id="8037117027592400564">संश्लेषित बोली का उपयोग करके बोला गया सभी लेख पढ़ें</translation>
 <translation id="803771048473350947">फ़ाइल</translation>
-<translation id="8037713009824540257">साइट जोड़ें</translation>
 <translation id="8038111231936746805">(डिफ़ॉल्ट)</translation>
 <translation id="8041535018532787664">कियोस्क ऐप्स  जोड़ें:</translation>
 <translation id="8041940743680923270">वैश्विक डिफ़ॉल्ट का उपयोग करें (पूछें)</translation>
@@ -5014,10 +4961,8 @@
 <translation id="8071942001314758122">बस तीन बार "Ok Google" बोलें</translation>
 <translation id="8072988827236813198">टैब पिन करें</translation>
 <translation id="8075539548641175231">आपका डेटा आपके समन्‍वयन पासफ्रेज़ के साथ <ph name="TIME" /> पर एन्‍क्रिप्ट किया गया था. कृपया उसे नीचे डालें.</translation>
-<translation id="8080048886850452639">ऑडियो URL की प्र&amp;तिलिपि बनाएं</translation>
 <translation id="8083739373364455075">Google डिस्क के साथ 100 GB निःशुल्क प्राप्त करें</translation>
 <translation id="8088137642766812908">सावधान रहें, इस सुविधा से नुकसान हो सकता है</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{फ़ाइल डाउनलोड की जा रही है}one{# फ़ाइलें डाउनलोड की जा रही हैं}other{# फ़ाइलें डाउनलोड की जा रही हैं}}</translation>
 <translation id="8090234456044969073">अपनी सबसे अधिक देखी गई वेबसाइटों की सूची पढ़ें</translation>
 <translation id="8094917007353911263">आप जिस नेटवर्क का उपयोग कर रहे हैं उसके लिए आपको <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> पर जाने की आवश्‍यकता हो सकती है.</translation>
 <translation id="8096505003078145654">प्रॉक्‍सी सर्वर ऐसा सर्वर होता है जो आपके मोबाइल डिवाइस और अन्‍य सर्वर के बीच मध्‍यस्‍थ के रूप में कार्य करता है. इस समय, आपका सिस्‍टम प्रॉक्‍सी का उपयोग करने के लिए कॉन्‍फ़िगर किया गया है, लेकिन
@@ -5088,7 +5033,6 @@
 <translation id="8172078946816149352">Adobe Flash Player की माइक्रोफ़ोन सेटिंग अलग हैं.</translation>
 <translation id="8174047975335711832">डिवाइस जानकारी</translation>
 <translation id="817663682525208479">प्रमाणपत्र त्रुटि</translation>
-<translation id="8177196903785554304">नेटवर्क विवरण</translation>
 <translation id="8178665534778830238">सामग्री:</translation>
 <translation id="8178711702393637880">वेब सामग्री के GPU रेस्‍टराइज़ेशन के लिए द्वितीय थ्रेड का उपयोग करें. GPU रेस्‍टराइज़ेशन का सक्षम होना आवश्‍यक है.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5159,7 +5103,6 @@
 <translation id="8263231521757761563">सक्रिय प्रोटोकॉल हैंडलर</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> ने आपका माउस कर्सर अक्षम कर दिया है.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" ने पूर्ण स्क्रीन ट्रिगर की है.</translation>
-<translation id="827097179112817503">होम बटन दिखाएं</translation>
 <translation id="8272443605911821513">"अधिक टूल" मेनू में एक्सटेंशन पर क्लिक करके अपने एक्सटेंशन प्रबंधित करें.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> अब पूर्ण स्‍क्रीन है और आपके माउस कर्सर को अक्षम करना चाहता है.</translation>
 <translation id="8275038454117074363">आयात करें</translation>
@@ -5201,7 +5144,6 @@
 <translation id="8322814362483282060">इस पृष्ठ को आपके कैमरे और माइक्रोफ़ोन को एक्सेस करने से अवरोधित कर दिया गया है.</translation>
 <translation id="8326478304147373412">PKCS #7, प्रमाणपत्र चेन</translation>
 <translation id="8329978297633540474">सादा लेख</translation>
-<translation id="8331479227794770304">रोचक कुंजियां सक्षम करें</translation>
 <translation id="8335587457941836791">शेल्फ़ से अनपिन करें</translation>
 <translation id="8335971947739877923">निर्यात करें...</translation>
 <translation id="8336153091935557858">कल <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5223,7 +5165,6 @@
 <translation id="8366396658833131068">आपकी नेटवर्क कनेक्टिविटी पुनर्स्थापित हो गई है. कृपया अपना किओस्क ऐप्स लॉन्च करने के लिए भिन्न नेटवर्क चुनें या नीचे दिया गया 'जारी रखें' बटन दबाएं.</translation>
 <translation id="8366694425498033255">चयन कुंजियां</translation>
 <translation id="8368859634510605990">सभी बुकमार्क &amp;खोलें</translation>
-<translation id="8368941247087356167">(बोला जाने वाला फ़ीडबैक)</translation>
 <translation id="836961001039546082">PDF के लिए मटीरियल UI सक्षम करें.</translation>
 <translation id="8373281062075027970">पार्टी का नाम: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">सभी साइटों को नोटिफिकेशन दिखाने की अनुमति दें</translation>
@@ -5251,7 +5192,6 @@
 <translation id="8408402540408758445">खोज परिणामों को प्रीफ़ेच करें</translation>
 <translation id="8410073653152358832">इस फ़ोन का उपयोग करें</translation>
 <translation id="8410619858754994443">पासवर्ड की दुबारा पूछें:</translation>
-<translation id="8412145213513410671">क्रैश (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">आपको वही पासफ़्रेज़ दोबारा दर्ज करना होगा.</translation>
 <translation id="8412586565681117057">त्वरित इनपुट पद्धति</translation>
 <translation id="8418113698656761985">रोमानियाई कीबोर्ड</translation>
@@ -5265,7 +5205,6 @@
 <translation id="8425492902634685834">टास्कबार में पिन करें</translation>
 <translation id="8425755597197517046">चिप&amp;काएं और खोजें</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">इस चित्र के लिए <ph name="SEARCH_ENGINE" />  &amp;खोजें</translation>
 <translation id="8427933533533814946">इनके द्वारा फ़ोटो</translation>
 <translation id="8428213095426709021">सेटिंग्स</translation>
 <translation id="8432590265309978927">क्रॉस-साइट iframes को अलग-अलग प्रक्रियाओं में रेंडर करने के लिए उच्‍च प्रयोगात्‍मक सहायता.</translation>
@@ -5394,7 +5333,6 @@
 <translation id="8616748524633185354">कुछ वेब पृष्‍ठ ऐसे लीगेसी या गैर-मानक JavaScript एक्‍सटेंशन का उपयोग करते हैं जिनका नवीनतम JavaScript सुविधाओं से टकराव हो सकता है. यह फ़्लैग ऐसे पृष्‍ठों से संगतता के लिए उन सुविधाओं का समर्थन करता है.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">नेटवर्क कनेक्‍शन कॉन्‍फ़िगर करें</translation>
-<translation id="8622877356447980900">क्या आप इस पृष्ठ का अनुवाद करना चाहते हैं?</translation>
 <translation id="8623004009673949077">'kiosk_only' मेनिफ़ेस्‍ट विशेषता वाला ऐप Chrome OS कियोस्‍क मोड में इंस्‍टॉल किया जाना चाहिए.</translation>
 <translation id="862542460444371744">&amp;एक्‍सटेंशन</translation>
 <translation id="8627151598708688654">स्रोत चुनें</translation>
@@ -5427,7 +5365,6 @@
 <translation id="8662911384982557515">अपना मुख्यपृष्ठ इसमें बदलें: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome वॉलपेपर सेट नहीं कर सकता.</translation>
 <translation id="8663099077749055505"><ph name="HOST" /> पर एकाधिक स्वचालित डाउनलोड हमेशा अवरुद्ध करें</translation>
-<translation id="8663876448733520316">खोज इंजन प्रबंधित करना</translation>
 <translation id="8664389313780386848">पृष्ठ का स्रोत &amp;देखें</translation>
 <translation id="8666678546361132282">अंग्रेज़ी</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> अब पूर्ण स्‍क्रीन है और आपका माउस कर्सर अक्षम कर दिया गया है.</translation>
@@ -5525,7 +5462,6 @@
 <translation id="8787254343425541995">साझा किए गए नेटवर्क के लिए प्रॉक्‍सी की अनुमति दें</translation>
 <translation id="878763818693997570">यह नाम बहुत बड़ा है</translation>
 <translation id="8787865569533773240">बदली गईं <ph name="IDS_SHORT_PRODUCT_NAME" /> सेटिंग रीसेट करें</translation>
-<translation id="8789375980715484686">अन्‍य उपयोगकर्ताओं को प्रबंधित करें</translation>
 <translation id="8791534160414513928">अपने ब्राउज़िंग ट्रैफ़िक के साथ "ट्रैक न करें" अनुरोध भेजें</translation>
 <translation id="8795668016723474529">कोई क्रेडिट कार्ड जोड़ें</translation>
 <translation id="8795916974678578410">नई विंडो</translation>
@@ -5669,7 +5605,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">आपका फ़ोन नहीं मिल पा रहा है. सुनिश्‍चित करें कि आप एेसे संगत Android फ़ाेन का उपयोग कर रहे हैं जो चालू है और वह पहुंच में है. &lt;a&gt;और जानें&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME प्रकार</translation>
-<translation id="9001497596583408192">इंटरनेट कनेक्शन</translation>
 <translation id="9003647077635673607">सभी वेबसाइटों पर अनुमति दें</translation>
 <translation id="9003677638446136377">पुन: जांचें</translation>
 <translation id="9004952710076978168">एक अज्ञात प्रिंटर के लिए सूचना प्राप्त हुई.</translation>
@@ -5742,7 +5677,6 @@
 <translation id="9086455579313502267">नेटवर्क तक पहुंचने में असमर्थ</translation>
 <translation id="9087353528325876418">वेब प्रॉक्सी स्वतः खोज URL</translation>
 <translation id="9088917181875854783">कृपया दुबारा पूछें कि यह पासकुंजी "<ph name="DEVICE_NAME" />" पर दिखाई गई है:</translation>
-<translation id="9089416786594320554">इनपुट पद्धतियां</translation>
 <translation id="9092426026094675787">गैर-सुरक्षित मूल को गैर-सुरक्षित के रूप में चिह्नित करें</translation>
 <translation id="9094033019050270033">पासवर्ड अपडेट करें</translation>
 <translation id="9100765901046053179">अतिरिक्त सेटिंग</translation>
@@ -5809,7 +5743,6 @@
 <translation id="917861274483335838">प्‍लग इन अवरुद्ध करना प्रबंधित करें...</translation>
 <translation id="9181716872983600413">यूनिकोड</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_DOMAIN" /> से प्राप्‍त <ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">आयात करें और डिवाइस से आबद्ध करें</translation>
 <translation id="9186729806195986201">साथ ही <ph name="IDS_SHORT_PRODUCT_NAME" /> के पूर्व में इंस्‍टॉल किए गए संस्‍करण पर वापस लौटें.</translation>
 <translation id="9188441292293901223">इस <ph name="DEVICE_TYPE" /> को अनलाॅक करने के लिए कृपया अपने फ़ोन को Android के नए वर्शन में अपडेट करें.</translation>
 <translation id="9189690067274055051">प्रवेश करने के लिए अपना फ़ोन अनलॉक करें और उसे अपने <ph name="DEVICE_TYPE" /> के पास लाएं.</translation>
@@ -5827,7 +5760,6 @@
 <translation id="9213566138414731677">ओह, <ph name="WALLET_ERROR" /> आप इस लेन-देन को Google पेमेंट्स के बिना भी पूर्ण कर सकते हैं.</translation>
 <translation id="9214520840402538427">ओह!  इंस्टॉलेशन-समय विशेषताएं आरंभ करने की समय सीमा समाप्त हो गई है. कृपया अपने सहायता प्रतिनिधि से संपर्क करें.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" जोड़ा गया</translation>
-<translation id="9215934040295798075">वॉलपेपर सेट करें</translation>
 <translation id="9217413363143870800">Smart Lock ब्लूटूथ निम्न ऊर्जा खोज को सक्षम करें.</translation>
 <translation id="9218350802691534808">ऐप्स के लिए show-on-first-paint सक्षम करें.</translation>
 <translation id="9218430445555521422">डिफ़ॉल्ट के रूप में सेट करें</translation>
diff --git a/chrome/app/resources/generated_resources_hr.xtb b/chrome/app/resources/generated_resources_hr.xtb
index d3a2f7d..7595645 100644
--- a/chrome/app/resources/generated_resources_hr.xtb
+++ b/chrome/app/resources/generated_resources_hr.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Nema pokrenutih pozadinskih aplikacija</translation>
 <translation id="1091767800771861448">Pritisnite tipku ESCAPE za preskakanje (samo neslužbene međuverzije).</translation>
 <translation id="1091911885099639251">Potvrđivanje kartice</translation>
-<translation id="109288465542095426">Upravljanje certifikatima</translation>
 <translation id="1093457606523402488">Vidljive mreže:</translation>
 <translation id="1095631072651601838">Izdavatelj certifikata <ph name="ISSUER" /> potvrdio je identitet organizacije <ph name="ORGANIZATION" /> na lokaciji <ph name="LOCALITY" />. Poslužitelj je pružio informacije o transparentnosti certifikata, ali barem jedan zapisnik transparentnosti certifikata nije prepoznat.</translation>
 <translation id="1097091804514346906">Prikazuje brojače količine podataka u dijaloškom okviru Brisanje podataka o pregledavanju.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Dodatak je blokiran</translation>
 <translation id="1146204723345436916">Uvoz oznaka iz HTML datoteke...</translation>
 <translation id="1146498888431277930">Pogreška veze SSL</translation>
-<translation id="1146673768181266552">ID rušenja <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Spremni ste!</translation>
 <translation id="1151169732719877940">Omogući dosljednost identiteta između preglednika i spremnika kolačića</translation>
 <translation id="1151972924205500581">Potrebna je zaporka</translation>
@@ -389,11 +387,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Veliki pokazivač miša</translation>
 <translation id="1539714775460645859">Omogući eksperimentalni Pokretač aplikacija.</translation>
-<translation id="1541724327541608484">Provjeri pravopis tekstualnih polja</translation>
 <translation id="1543152709146436555">Onemogući prilagodbu dodira.</translation>
 <translation id="1545177026077493356">Automatski način kioska</translation>
 <translation id="1545786162090505744">URL s %s na mjestu upita</translation>
-<translation id="154603084978752493">Dodaj kao &amp;tražilicu...</translation>
 <translation id="1546280085599573572">Ovo proširenje promijenilo je stranicu koja se prikazuje kada se klikne gumb Početna.</translation>
 <translation id="1546795794523394272">Dobro došli u Chromebox za sastanke!</translation>
 <translation id="1547297114045837579">Omogući GPU rasterizaciju.</translation>
@@ -496,7 +492,6 @@
 <translation id="1665770420914915777">Upotrijebi stranicu "Nova kartica"</translation>
 <translation id="1666288758713846745">Dinamično</translation>
 <translation id="1666788816626221136">Imate certifikate u arhivi koji ne odgovaraju ni jednoj od ovih kategorija:</translation>
-<translation id="1670399744444387456">Osnovne</translation>
 <translation id="1673103856845176271">Nije bilo moguće pristupiti datoteci zbog sigurnosnih razloga.</translation>
 <translation id="1675023460278456180">Hibrid materijala</translation>
 <translation id="167832068858235403">stišavanje</translation>
@@ -648,13 +643,11 @@
 <translation id="1909880997794698664">Jeste li sigurni da želite trajno zadržati ovaj uređaj u načinu kioska?</translation>
 <translation id="1910572251697014317">Google je poslao obavijest na taj telefon. Napominjemo da uz Bluetooth vaš telefon može držati vaš <ph name="DEVICE_TYPE" /> otključanim s udaljenosti veće od 30 metara. U slučajevima kada to može predstavljati problem, možete &lt;a&gt;privremeno onemogućiti tu značajku&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Dobro došli!</translation>
-<translation id="1916750543233510926">Zapamti zaporke web-lokacija.</translation>
 <translation id="191688485499383649">Došlo je do nepoznate pogreške pri pokušaju povezivanja s uređajem "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">&amp;Manji</translation>
 <translation id="192144045824434199">Omogućavanje prozora ploče koji se otvaraju izvan okvira preglednika. Kod pokušaja otvaranja ploče, ako je ploča onemogućena, otvorit će se skočni prozor. Ploče su uvijek omogućene na kanalima dev i canary.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Omogući podršku za izvorno STUN zaglavlje WebRTC-a.</translation>
-<translation id="1926339101652878330">Tim postavkama upravljaju pravila tvrtke. Više informacija zatražite od administratora.</translation>
 <translation id="1926741348654461781">Omogući izvanmrežne stranice</translation>
 <translation id="1929546189971853037">čitati vašu povijest pregledavanja na svim uređajima na koje ste prijavljeni</translation>
 <translation id="1931152874660185993">Nema instaliranih komponenti.</translation>
@@ -701,8 +694,6 @@
 <translation id="1991402313603869273">Dodatak <ph name="PLUGIN_NAME" /> nije dopušten.</translation>
 <translation id="1992126135411334429">Označi nesigurne izvore kao nesigurne.</translation>
 <translation id="1992397118740194946">Nije postavljeno</translation>
-<translation id="1994173015038366702">URL web-lokacije</translation>
-<translation id="1997616988432401742">Vaši certifikati</translation>
 <translation id="1999092554946563091">Omogućivanje ili onemogućivanje SafeSites filtriranja za podređene račune.</translation>
 <translation id="1999115740519098545">Prilikom pokretanja</translation>
 <translation id="2007404777272201486">Prijavljivanje problema...</translation>
@@ -716,7 +707,6 @@
 <translation id="2025632980034333559">Aplikacija <ph name="APP_NAME" /> srušila se. Kliknite ovaj balon za ponovno učitavanje ekstenzije.</translation>
 <translation id="2028531481946156667">Nije bilo moguće pokrenuti postupak formatiranja.</translation>
 <translation id="2028997212275086731">RAR arhiva</translation>
-<translation id="203165784383062719">&amp;Opcije provjere pravopisa</translation>
 <translation id="203168018648013061">Pogreška u sinkronizaciji: ponovo postavite sinkronizaciju putem Google Nadzorne ploče.</translation>
 <translation id="2031695690821674406">Popunjavanje zaporki kada korisnik izričito odabere račun, a ne automatsko popunjavanje vjerodajnica prilikom učitavanja stranice.</translation>
 <translation id="2040460856718599782">Ups! Nešto nije u redu s vašom autentifikacijom. Još jedanput provjerite svoje vjerodajnice za prijavu i pokušajte ponovo.</translation>
@@ -724,7 +714,6 @@
 <translation id="2042078858148122628">Nije moguće pronaći poslužitelj na usluzi <ph name="HOST_NAME" /> jer nije uspjelo pretraživanje DNS-a. DNS je web-usluga koja prevodi naziv web-lokacije u njezinu internetsku adresu. Najčešći je uzrok te pogreške nepostojanje internetske veze ili pogrešna konfiguracija mreže. Uzrok pogreške također može biti izostanak odgovora poslužitelja DNS-a poslužitelja ili vatrozid koji proizvodu <ph name="PRODUCT_NAME" /> sprječava pristup mreži.</translation>
 <translation id="204497730941176055">Naziv predloška Microsoftovog certifikata</translation>
 <translation id="2045969484888636535">Nastavi blokirati kolačiće</translation>
-<translation id="2046040965693081040">Upotrijebi trenutačne stranice</translation>
 <translation id="204622017488417136">Uređaj će se vratiti na prethodno instaliranu verziju Chromea, a svi korisnički računi i lokalni podaci bit će uklonjeni. Tu radnju nije moguće poništiti.</translation>
 <translation id="2048182445208425546">pristupiti vašem mrežnom prometu</translation>
 <translation id="2049137146490122801">Pristup lokalnim datotekama na vašem računalu onemogućio je administrator.</translation>
@@ -809,7 +798,6 @@
 <translation id="216169395504480358">Dodaj Wi-Fi...</translation>
 <translation id="2163470535490402084">Povežite se s internetom da biste se prijavili na uređaj <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">vijetnamska tipkovnica (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">perzijska tipkovnica</translation>
 <translation id="2168725742002792683">Proširenja datoteke</translation>
 <translation id="2169062631698640254">Ipak se prijavi</translation>
@@ -986,7 +974,6 @@
 <translation id="2396635603035772766">Omogućite eksperimentalno korisničko sučelje za spremanje zaporki temeljeno na oblačićima; zamjenjuje postojeću informacijsku traku.</translation>
 <translation id="2399147786307302860">Napredne postavke sinkronizacije...</translation>
 <translation id="2400837204278978822">Nepoznata vrsta datoteke.</translation>
-<translation id="2401037059267028299">Omogući ChromeVox</translation>
 <translation id="2401053206567162910">Ova aplikacija trenutačno nije podržana na ovom uređaju, ali patuljci u Chromeu vrijedno rade na rješavanju tog slučaja.</translation>
 <translation id="2401813394437822086">Ne možete pristupiti svom računu?</translation>
 <translation id="2403091441537561402">Pristupnik:</translation>
@@ -1029,7 +1016,6 @@
 <translation id="2471964272749426546">Tamilski način unosa (tipkovnica "Tamil99")</translation>
 <translation id="2473195200299095979">Prevedi ovu stranicu</translation>
 <translation id="2475982808118771221">Došlo je do pogreške</translation>
-<translation id="2476578072172137802">Postavke web-lokacije</translation>
 <translation id="247772113373397749">Kanadska višejezična tipkovnica</translation>
 <translation id="2478176599153288112">Dozvole medijske datoteke za proširenje "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Taj se <ph name="DEVICE_TYPE" /> otključava samo kada je vaš telefon u neposrednoj blizini.</translation>
@@ -1100,7 +1086,6 @@
 <translation id="2557899542277210112">Za brzi pristup dodajte oznake na traku za oznake.</translation>
 <translation id="255937426064304553">američka (međunarodna)</translation>
 <translation id="2560633531288539217">Upravljanje glasovnim i audioaktivnostima</translation>
-<translation id="2560794850818211873">K&amp;opiraj URL videozapisa</translation>
 <translation id="2562685439590298522">Dokumenti</translation>
 <translation id="2562743677925229011">Niste prijavljeni na uslugu <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Brzina dodirne podloge:</translation>
@@ -1173,7 +1158,6 @@
 <translation id="2660779039299703961">Događaj</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chrome web-trgovina</translation>
-<translation id="2663384537032943132">&amp;Opcije provjere pravopisa</translation>
 <translation id="2665394472441560184">Dodaj novu riječ</translation>
 <translation id="2665717534925640469">Ova je stranica sada na cijelom zaslonu i onemogućila je pokazivač miša.</translation>
 <translation id="2665919335226618153">O, ne! Došlo je do pogreške prilikom formatiranja.</translation>
@@ -1204,11 +1188,10 @@
 <translation id="270921614578699633">Prosjek tijekom razdoblja</translation>
 <translation id="2709516037105925701">Automatsko popunjavanje</translation>
 <translation id="271033894570825754">Novo</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% dovršeno, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Postavke unosa za japanski</translation>
 <translation id="2712173769900027643">Traži dopuštenje</translation>
 <translation id="2713008223070811050">Upravljanje zaslonima</translation>
-<translation id="2716448593772338513">Način učitavanja u svim regijama</translation>
+<translation id="2716448593772338513">Način učitavanja metaoznake cros-regions</translation>
 <translation id="2717703586989280043">Prijavljeno</translation>
 <translation id="2718998670920917754">Antivirusni softver otkrio je virus.</translation>
 <translation id="2724841811573117416">WebRTC zapisnici</translation>
@@ -1248,7 +1231,6 @@
 <translation id="2773948261276885771">Postavi stranice</translation>
 <translation id="2776441542064982094">Izgleda da nema dostupnih uređaja za registriranje na mreži. Ako je vaš uređaj uključen i povezan s internetom, pokušajte ga registrirati prema uputama iz korisničkog priručnika.</translation>
 <translation id="2779552785085366231">Tu stranicu možete dodati u Pokretač aplikacija</translation>
-<translation id="2780046210906776326">Nema računa e-pošte</translation>
 <translation id="2781645665747935084">belgijska</translation>
 <translation id="2783298271312924866">Preuzeto</translation>
 <translation id="2783321960289401138">Izradi prečac...</translation>
@@ -1506,7 +1488,6 @@
 <translation id="3093245981617870298">Izvan mreže ste.</translation>
 <translation id="3095995014811312755">verzija</translation>
 <translation id="3097628171361913691">Program za instaliranje zip datoteka</translation>
-<translation id="3100472813537288234">Sakrij pravopis i gramatiku</translation>
 <translation id="3100609564180505575">Moduli (<ph name="TOTAL_COUNT" />) - Poznatih konflikata: <ph name="BAD_COUNT" />, mogućih: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Datum i vrijeme</translation>
 <translation id="3108967419958202225">Odabir...</translation>
@@ -1622,7 +1603,6 @@
 <translation id="3264544094376351444">Font Sans-serif</translation>
 <translation id="3265459715026181080">Zatvori prozor</translation>
 <translation id="3267726687589094446">Nastavi dozvoljavati automatska preuzimanja više datoteka</translation>
-<translation id="3268451620468152448">Otvorene kartice</translation>
 <translation id="3269093882174072735">Učitaj sliku</translation>
 <translation id="3269101346657272573">Unesite PIN.</translation>
 <translation id="326999365752735949">Preuzimanje razlika</translation>
@@ -1716,7 +1696,6 @@
 <translation id="337920581046691015">Bit će instaliran program <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3382073616108123819">Ups! Sustav nije uspio utvrditi identifikatore ovog uređaja.</translation>
 <translation id="3384773155383850738">Maksimalni broj prijedloga</translation>
-<translation id="3385050660708634073">Šifriraj sve sinkronizirane podatke vlastitom zaporkom za sinkronizaciju.</translation>
 <translation id="338583716107319301">Separator</translation>
 <translation id="3391392691301057522">Stari PIN:</translation>
 <translation id="3391716558283801616">Kartica 7</translation>
@@ -1771,7 +1750,6 @@
 <translation id="3469304186884340688">Ako je konfiguriran, proxy obično sprječava autorizaciju na različitim obaveznim portalima za autentifikaciju. Ta oznaka onemogućuje otvaranje autorizacijskog dijaloškog okvira portala za autentifikaciju u zasebnom prozoru, čime se zanemaruju postavke proxyja.</translation>
 <translation id="3470442499439619530">Uklanjanje tog korisnika</translation>
 <translation id="3470502288861289375">Kopiranje...</translation>
-<translation id="3473105180351527598">Omogući zaštitu od krađe identiteta i zlonamjernog softvera</translation>
 <translation id="3473479545200714844">Povećalo</translation>
 <translation id="3475447146579922140">Googleova proračunska tablica</translation>
 <translation id="347719495489420368">Kliknite desnom tipkom da biste pokrenuli <ph name="PLUGIN_NAME" />.</translation>
@@ -2016,7 +1994,6 @@
 <translation id="375841316537350618">Preuzimanje proxy skripte...</translation>
 <translation id="3758760622021964394">Ova stranica želi onemogućiti pokazivač miša.</translation>
 <translation id="3759371141211657149">Upravljanje postavkama  rukovatelja...</translation>
-<translation id="3759461132968374835">Nemate nedavnih izvješća o padu. Ovdje se neće prikazati padovi do kojih je došlo kada je izvješćivanje o padovima onemogućeno.</translation>
 <translation id="3759933321830434300">blokirati dijelove web-stranica</translation>
 <translation id="3760460896538743390">Provjeri &amp;pozadinsku stranicu</translation>
 <translation id="37613671848467444">Otvori u &amp;anonimnom prozoru</translation>
@@ -2104,7 +2081,6 @@
 <translation id="3868718841498638222">Prešli ste na kanal <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Pogrešni indeks.</translation>
 <translation id="3872687746103784075">Uklanjanje bugova lokalnog klijenta na temelju GDB-a</translation>
-<translation id="3873139305050062481">P&amp;rovjeri element</translation>
 <translation id="3878840326289104869">Izrada nadziranog korisnika</translation>
 <translation id="3888118750782905860">Upravljanje potrošačima</translation>
 <translation id="3893536212201235195">čitati i mijenjati vaše postavke pristupačnosti</translation>
@@ -2176,6 +2152,7 @@
 <translation id="3972425373133383637">Ostanite povezani sa svim svojim povjerljivim sadržajima na svim uređajima.</translation>
 <translation id="3974195870082915331">Kliknite za prikaz zaporke</translation>
 <translation id="397703832102027365">Dovršavanje...</translation>
+<translation id="3978194674093708182">Umjesto da se u dijaloškom okviru nabrajaju vrste podataka koje nisu izbrisane, upotrijebite jednostavan niz za podršku koji povezuje s člankom u kojem je navedeno više informacija.</translation>
 <translation id="3978267865113951599">(srušilo se)</translation>
 <translation id="3979395879372752341">Dodan je novi nastavak (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Omogući <ph name="NETWORKDEVICE" /></translation>
@@ -2208,7 +2185,6 @@
 <translation id="4037463823853863991">Omogući izmjenjivač kartica pristupačnosti za Android.</translation>
 <translation id="4037732314385844870">Omogućivanje eksperimentalnog API-ja za upravljanje vjerodajnicama.</translation>
 <translation id="404010098438120717">Omogući WebVR</translation>
-<translation id="4042471398575101546">Dodaj stranicu</translation>
 <translation id="4043223219875055035">Prijavite se sa svojim Google računom da biste omogućili aplikacijama sinkronizaciju postavki i davanje ostalih prilagođenih usluga.</translation>
 <translation id="4044260751144303020">Slaganje za elemente s fiksnim položajem.</translation>
 <translation id="404493185430269859">Zadana tražilica</translation>
@@ -2225,7 +2201,6 @@
 <translation id="406070391919917862">Aplikacije u pozadini</translation>
 <translation id="40620511550370010">Unesite zaporku.</translation>
 <translation id="4062251648694601778">Uživajte u uređaju <ph name="SHORT_PRODUCT_NAME" />. Imate li pitanja? Možete dobiti pomoć u svakom trenutku, samo kliknite "?" na traci statusa.</translation>
-<translation id="4065006016613364460">K&amp;opiraj URL slike</translation>
 <translation id="4065876735068446555">Mreža koju upotrebljavate (<ph name="NETWORK_ID" />) može zahtijevati posjet stranici za prijavu.</translation>
 <translation id="4068506536726151626">Ova stranica sadrži elemente sa sljedećih web-lokacija koje prate vašu lokaciju:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: pogreška prijave</translation>
@@ -2270,7 +2245,6 @@
 Svi se korisnici moraju prijaviti za nastavak.</translation>
 <translation id="4120817667028078560">Putanja je predugačka</translation>
 <translation id="4121428309786185360">Ističe</translation>
-<translation id="4121993058175073134">Za slanje neto izvezenih datoteka konfigurirajte svoj račun e-pošte u aplikaciji Postavke.</translation>
 <translation id="4125496372515105318">Onemogući najnovije stabilne značajke JavaScripta</translation>
 <translation id="412730574613779332">Elastični</translation>
 <translation id="4130199216115862831">Zapisnik uređaja</translation>
@@ -2285,6 +2259,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> želi provjeriti ispunjava li vaš uređaj s OS-om Chrome uvjete ponude. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Nije moguće pristupiti datoteci.</translation>
 <translation id="4151403195736952345">Upotrijebi globalnu zadanu postavku (Otkrij)</translation>
+<translation id="4152200911868329970">Neke postavke koje mogu odražavati navike tijekom pregledavanja |neće se izbrisati|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 kartica}one{# kartica}few{# kartice}other{# kartica}}</translation>
 <translation id="4154664944169082762">Otisci prstiju</translation>
 <translation id="4157188838832721931">Onemogući prikazivanje odzivne poruke korisniku za unošenje zaporke OS-a prije otkrivanja zaporki na stranici sa zaporkama.</translation>
@@ -2323,12 +2298,10 @@
 <translation id="421017592316736757">Morate biti na mreži da biste pristupili toj datoteci.</translation>
 <translation id="421182450098841253">&amp;Prikaz trake oznake</translation>
 <translation id="4212108296677106246">Želite li vjerovati tijelu "<ph name="CERTIFICATE_NAME" />" kao tijelu za izdavanje certifikata?</translation>
-<translation id="42126664696688958">Izvezi</translation>
 <translation id="42137655013211669">Pristup tom resursu zabranio je poslužitelj.</translation>
 <translation id="4215350869199060536">Ups, nedopušteni simboli u imenu!</translation>
 <translation id="4215898373199266584">Psst! Sljedeći bi vam put mogao koristiti anoniman način (<ph name="INCOGNITO_MODE_SHORTCUT" />).</translation>
 <translation id="4218259925454408822">Prijavi još jedan račun</translation>
-<translation id="4220128509585149162">Padovi programa</translation>
 <translation id="4221409371759617141">Uređivanje prilagođenog rječnika</translation>
 <translation id="4221832029456688531">Uparivanje podnizova za prijedloge automatskog popunjavanja.</translation>
 <translation id="4235200303672858594">Cijeli zaslon</translation>
@@ -2362,7 +2335,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Omogući opciju zahtjeva za web-lokaciju tabletnog računala u izborniku postavki.</translation>
 <translation id="4270393598798225102">Verzija <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Omogućuje web-lokacijama postavljanje boje višenamjenskog okvira u načinu rada s karticama (isključeno "Spajanje aplikacija i kartica") putem metaoznake tema-boja.</translation>
 <translation id="4274187853770964845">Pogreška u sinkronizaciji: zaustavite i ponovo pokrenite sinkronizaciju.</translation>
 <translation id="4275830172053184480">Ponovo pokrenite svoj uređaj</translation>
 <translation id="4276796043975446927">Dobro došli u Chromebox za videokonferencije</translation>
@@ -2429,7 +2401,6 @@
 <translation id="4364444725319685468">Datoteka <ph name="FILE_NAME" /> je preuzeta</translation>
 <translation id="4365673000813822030">Ups, sinkronizacija je prekinuta.</translation>
 <translation id="4366509400410520531">Vi dopuštate</translation>
-<translation id="4367133129601245178">K&amp;opiraj URL slike</translation>
 <translation id="4367782753568896354">Nismo mogli instalirati:</translation>
 <translation id="4370975561335139969">Unijeli ste e-adresu i zaporku koje se ne podudaraju</translation>
 <translation id="437184764829821926">Napredne postavke fonta</translation>
@@ -2544,7 +2515,6 @@
 <translation id="4560332071395409256">Kliknite <ph name="BEGIN_BOLD" />Start<ph name="END_BOLD" />, kliknite <ph name="BEGIN_BOLD" />Pokreni<ph name="END_BOLD" />, upišite <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" /> pa kliknite <ph name="BEGIN_BOLD" />U redu<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Početni jezik unosa je kineski</translation>
 <translation id="456664934433279154">Upravlja time hoće li se upotrebljavati prozori Chromeovih aplikacija temeljenih na prikazima Toolkita.</translation>
-<translation id="456864639507282337">Dodavanje tražilice</translation>
 <translation id="4569998400745857585">Izbornik koji sadrži skrivena proširenja</translation>
 <translation id="4570444215489785449">Sada ovaj uređaj možete daljinski zaključati u bilo kojem trenutku u Chrome Manageru.</translation>
 <translation id="4572659312570518089">Autentifikacija je otkazana prilikom povezivanja s uređajem "<ph name="DEVICE_NAME" />".</translation>
@@ -2606,7 +2576,6 @@
 <translation id="465499440663162826">Povezivanje s Chrome web-trgovinom nije uspjelo.</translation>
 <translation id="4656293982926141856">Ovo računalo</translation>
 <translation id="4657031070957997341">Uvijek dopusti dodatke na <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privatnost i sigurnost</translation>
 <translation id="4663254525753315077">Kada je to moguće, stavlja sadržaj dodatnog pomičnog elementa na složeni sloj radi bržeg pomicanja.</translation>
 <translation id="4664482161435122549">Pogreška pri izvozu PKCS #12</translation>
 <translation id="4667176955651319626">Blokiraj kolačiće trećih strana i podatke web-lokacije</translation>
@@ -2897,7 +2866,6 @@
 <translation id="5087864757604726239">natrag</translation>
 <translation id="508794495705880051">Dodaj novu kreditnu karticu...</translation>
 <translation id="5088534251099454936">PKCS br. 1 SHA-512 s RSA enkripcijom</translation>
-<translation id="5089823027662815955">&amp;Potraži sliku na usluzi <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Onemogući Media Source API.</translation>
 <translation id="509429900233858213">Došlo je do pogreške.</translation>
 <translation id="5094721898978802975">komunicirati sa suradničkim nativnim aplikacijama</translation>
@@ -2914,7 +2882,6 @@
 <translation id="5115563688576182185">(64-bitni)</translation>
 <translation id="5116300307302421503">Nije moguće analizirati datoteku.</translation>
 <translation id="5116628073786783676">Sp&amp;remi zvučni zapis kao...</translation>
-<translation id="5117427536932535467">Teme i pozadinske slike</translation>
 <translation id="5117930984404104619">nadzirati ponašanje drugih proširenja, uključujući posjećene URL-ove</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Način unosa treće strane</translation>
@@ -2975,7 +2942,6 @@
 <translation id="5185386675596372454">Najnovija verzija "<ph name="EXTENSION_NAME" />" onemogućena je jer zahtijeva više dozvola.</translation>
 <translation id="5185403602014064051">Ta vam značajka omogućuje brzi pristup bilo kojem prijavljenom korisniku bez zahtijevanja zaporke.</translation>
 <translation id="5186650237607254032">Ažurirajte zaključavanje zaslona na telefonu tako da se isključi kada ste u blizini. Telefon će se brže otključavati i moći ćete uživati u svim pogodnostima Smart Locka na uređaju <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Koristi Smart Lock za zaporke za pamćenje zaporki za aplikacije i web-lokacije.</translation>
 <translation id="5187295959347858724">Sada ste prijavljeni na uslugu <ph name="SHORT_PRODUCT_NAME" />. Vaše oznake, povijest i druge postavke sinkroniziraju se s vašim Google računom.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Certifikat "<ph name="CERTIFICATE_NAME" />" predstavlja Tijelo za izdavanje certifikata.</translation>
@@ -3066,7 +3032,6 @@
 <translation id="5303618139271450299">Ta web-stranica nije pronađena</translation>
 <translation id="5305688511332277257">Nijedan nije instaliran</translation>
 <translation id="5308380583665731573">Povežite se</translation>
-<translation id="5308689395849655368">Onemogućeno je izvješćivanje o padu.</translation>
 <translation id="5311260548612583999">Datoteka s os.klj. (neobav.)</translation>
 <translation id="5316588172263354223">Glasovno pretraživanje u bilo kojem trenutku</translation>
 <translation id="5316716239522500219">Zrcalni monitori</translation>
@@ -3137,7 +3102,6 @@
 <translation id="5409029099497331039">Iznenadi me</translation>
 <translation id="5409341371246664034">putem <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Ne upotrebljavaj proxy postavke za ove hostove i domene:</translation>
-<translation id="5411769601840150972">Datum i vrijeme postavljaju se automatski.</translation>
 <translation id="5412637665001827670">Bugarska tipkovnica</translation>
 <translation id="5414566801737831689">čitati ikone posjećenih web-lokacija</translation>
 <translation id="5414882716132603766">Izbaci vjerodajnice sinkronizacije iz upravitelja zaporki.</translation>
@@ -3268,7 +3232,6 @@
 <translation id="558170650521898289">Potvrda hardverskog upravljačkog programa sustava Microsoft Windows</translation>
 <translation id="5582414689677315220">Klikom na Nastavi prihvaćate sljedeće: <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> i <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Preostalo vremena: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Prilikom pokretanja</translation>
 <translation id="5584537427775243893">Uvoz u tijeku</translation>
 <translation id="5585118885427931890">Nije bilo moguće stvoriti mapu oznaka.</translation>
 <translation id="5585912436068747822">Formatiranje nije uspjelo</translation>
@@ -3305,7 +3268,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Dizajn materijala u najvišem Chromeu preglednika</translation>
 <translation id="5630205793128597629">Onemogući DirectWrite</translation>
-<translation id="563535393368633106">Pitanje prije pristupa (preporučeno)</translation>
 <translation id="5636996382092289526">Za upotrebu mreže <ph name="NETWORK_ID" /> možda ćete prvo morati <ph name="LINK_START" />posjetiti njezinu stranicu za prijavu<ph name="LINK_END" /> koja će se automatski otvoriti za nekoliko sekundi. Ako se to ne dogodi, mreža se ne može upotrebljavati.</translation>
 <translation id="5637380810526272785">Način unosa</translation>
 <translation id="5639549361331209298">Ponovo učitajte ovu stranicu, zadržite da biste vidjeli više opcija</translation>
@@ -3337,7 +3299,6 @@
 <translation id="5680545064257783621">Prikazuje sklopku za isključivanje za eksperiment poboljšanih oznaka</translation>
 <translation id="568428328938709143">Račun je uklonjen</translation>
 <translation id="5684661240348539843">Identifikator uređaja</translation>
-<translation id="5685236799358487266">Dodaj kao &amp;tražilicu...</translation>
 <translation id="5687806278383548994">Upozorenja o zaobilaženju proxyja Uštede podataka</translation>
 <translation id="569068482611873351">Uvezi...</translation>
 <translation id="56907980372820799">Povežite podatke</translation>
@@ -3415,7 +3376,6 @@
 <translation id="5787146423283493983">Sporazum ključa</translation>
 <translation id="5788367137662787332">Žao nam je, nije bilo moguće postaviti najmanje jednu particiju na uređaju <ph name="DEVICE_LABEL" />.</translation>
 <translation id="5790085346892983794">Uspjeh</translation>
-<translation id="5793220536715630615">K&amp;opiraj URL videa</translation>
 <translation id="5794414402486823030">Uvijek otvori u pregledniku sustava</translation>
 <translation id="5794786537412027208">Zatvori sve Chromeove aplikacije</translation>
 <translation id="5800020978570554460">Odredišna datoteka skraćena je ili uklonjena nakon posljednjeg preuzimanja.</translation>
@@ -3520,7 +3480,6 @@
 <translation id="5941343993301164315">Prijavite se na <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimiziraj</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Datoteka je preuzeta}one{Preuzeta je # datoteka}few{Preuzete su # datoteke}other{Preuzeto je # datoteka}}</translation>
 <translation id="5945992478690277605">Omogući virtualni početni prikaz s privlačenjem prstiju.</translation>
 <translation id="5946591249682680882">ID izvješća <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Dodaj privatnu mrežu</translation>
@@ -3630,7 +3589,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Otvori maksimalno</translation>
 <translation id="6096326118418049043">X.500 naziv</translation>
-<translation id="6099520380851856040">Dogodio se <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Izbornik Start</translation>
 <translation id="6101226222197207147">Dodana je nova aplikacija (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Omogući uključivanje za prijavljivanje nevažećih lanaca TLS/SSL certifikata</translation>
@@ -3689,7 +3647,6 @@
 <translation id="6187344976531853059">Premještanje prozora na drugu radnu površinu može dovesti do neočekivanog ponašanja.</translation>
 <translation id="6188939051578398125">Unesite imena ili adrese.</translation>
 <translation id="6190552617269794435">Otkazat će se pokušaji povezivanja s uređajima u blizini. Izbrisat će se svi lokalni podaci o istodobnoj prisutnosti i aplikacije koje upotrebljavaju istodobnu prisutnost mogu prestati raditi. Jeste li sigurni?</translation>
-<translation id="6192792657125177640">Iznimke</translation>
 <translation id="6196041699996825846">Saznajte više o gostujućem pregledavanju</translation>
 <translation id="6196207969502475924">Glasovno pretraživanje</translation>
 <translation id="6196854373336333322">Proširenje "<ph name="EXTENSION_NAME" />" preuzelo je kontrolu nad vašim postavkama proxyja, a to znači da može promijeniti, prekinuti ili prisluškivati sve što radite na mreži. Ako niste sigurni kako je došlo do te promjene, vjerojatno je ne želite.</translation>
@@ -3753,7 +3710,6 @@
 <translation id="6287852322318138013">Odaberite aplikaciju da biste otvorili tu datoteku</translation>
 <translation id="6291953229176937411">&amp;Prikaži u programu Finder</translation>
 <translation id="6292030868006209076">Tamilski način unosa (transliteracija "itrans")</translation>
-<translation id="6295158916970320988">Sve web-lokacije</translation>
 <translation id="629730747756840877">Račun</translation>
 <translation id="630065524203833229">I&amp;zađi</translation>
 <translation id="6305012486838822927">laoska tipkovnica</translation>
@@ -3762,7 +3718,6 @@
 <translation id="6307722552931206656">Googleovi poslužitelji naziva – <ph name="BEGIN_LINK" />saznajte više<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Sustav je zauzet</translation>
 <translation id="6308937455967653460">Spremi ve&amp;zu kao...</translation>
-<translation id="6314502684458966003">(za izvršavanje tipkovnih prečaca uzastopnim pritiskanjem)</translation>
 <translation id="6314819609899340042">Uspješno ste omogućili značajke za uklanjanje pogrešaka na ovom uređaju <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">Postavi sve u prednji plan</translation>
 <translation id="6316103499056411227">Datoteke s Diska prikazat će se prilikom pretraživanja Pokretača aplikacija za Chrome.</translation>
@@ -3802,7 +3757,6 @@
 <translation id="6380143666419481200">Prihvati i nastavi</translation>
 <translation id="6380224340023442078">Postavke sadržaja...</translation>
 <translation id="6384275966486438344">promijeniti postavke pretraživanja u: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Web-lokacije mogu spremiti i čitati podatke kolačića</translation>
 <translation id="6390799748543157332">Stranice koje gledate u ovom prozoru neće se pojaviti u povijesti preglednika niti će ostaviti druge tragove, poput kolačića, na računalu nakon što zatvorite sve otvorene gostujuće prozore. Međutim, datoteke koje preuzmete sačuvat će se.</translation>
 <translation id="6391538222494443604">Mora postojati direktorij za unos.</translation>
 <translation id="6391832066170725637">Datoteku ili direktorij nije bilo moguće naći.</translation>
@@ -3884,7 +3838,6 @@
 <translation id="6485131920355264772">Dohvaćanje informacija o prostoru nije uspjelo</translation>
 <translation id="6485352695865682479">Status veze:</translation>
 <translation id="648927581764831596">Ništa nije dostupno</translation>
-<translation id="6489534406876378309">Pokreni prijenos rušenja</translation>
 <translation id="6490471652906364588">USB-C uređaj (desni priključak)</translation>
 <translation id="6490936204492416398">Instaliraj novo iz web-trgovine</translation>
 <translation id="6492313032770352219">Veličina na disku:</translation>
@@ -3943,7 +3896,9 @@
 <translation id="6562758426028728553">Unesite stari i novi PIN.</translation>
 <translation id="656293578423618167">Putanja ili naziv datoteke predugački su. Spremite datoteku pod kraćim nazivom ili na neku drugu lokaciju.</translation>
 <translation id="656398493051028875">Brisanje datoteke "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">Time se brišu sinkronizirani podaci sa svih uređaja.</translation>
 <translation id="6566142449942033617">Nije uspjelo učitavanje putanje "<ph name="PLUGIN_PATH" />" za dodatak.</translation>
+<translation id="6566572652089581977">Upotrijebi jednostavan niz za podršku u dijaloškom okviru za brisanje podataka o pregledavanju.</translation>
 <translation id="6567688344210276845">Nije uspjelo učitavanje ikone "<ph name="ICON" />" za radnju stranice.</translation>
 <translation id="6569050677975271054">Samo statički popis zabranjenih</translation>
 <translation id="6571070086367343653">Uređivanje kreditne kartice</translation>
@@ -4008,7 +3963,6 @@
 <translation id="6666647326143344290">sa svojim Google Računom</translation>
 <translation id="6667102209320924827">Onemogući kalibraciju boja na zaslonu.</translation>
 <translation id="6677037229676347494">Očekivan je ID "<ph name="EXPECTED_ID" />", ali je ID bio "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">URL upita</translation>
 <translation id="6680028776254050810">Promjena korisnika</translation>
 <translation id="6681668084120808868">Snimite fotografiju</translation>
 <translation id="668171684555832681">Ostalo...</translation>
@@ -4194,7 +4148,6 @@
 <translation id="6974053822202609517">Zdesna ulijevo</translation>
 <translation id="6975147921678461939">Punjenje baterije: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript konzola</translation>
-<translation id="6978121630131642226">Tražilice</translation>
 <translation id="6978611942794658017">Ova je datoteka predviđena za računalo s softverom Windows. Nije kompatibilna s vašim uređajem na kojem se izvodi Chrome OS. Potražite odgovarajuću zamjensku aplikaciju u Chromeovoj web-trgovini.</translation>
 <translation id="6979158407327259162">Google disk</translation>
 <translation id="6980604578217046176">Omogući eksperiment Proxy za smanjenje količine podataka</translation>
@@ -4214,6 +4167,7 @@
 <translation id="699220179437400583">Automatski prijavi Googleu pojedinosti o mogućim sigurnosnim incidentima</translation>
 <translation id="6993929801679678186">Prikaži predviđanja automatskog popunjavanja</translation>
 <translation id="6998711733709403587">Broj odabranih mapa: <ph name="SELCTED_FOLDERS_COUNT" /></translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Sljedeća stranica ne reagira. Možete pričekati da počne reagirati ili je zatvoriti.}one{Sljedeće stranice ne reagiraju. Možete pričekati da počnu reagirati ili ih zatvoriti.}few{Sljedeće stranice ne reagiraju. Možete pričekati da počnu reagirati ili ih zatvoriti.}other{Sljedeće stranice ne reagiraju. Možete pričekati da počnu reagirati ili ih zatvoriti.}}</translation>
 <translation id="7002055706763150362">Za postavljanje Smart Locka za Chromebook Google treba provjeriti jeste li to zaista vi. Upišite zaporku da biste započeli.</translation>
 <translation id="7002454948392136538">Odaberite upravitelja za tog nadziranog korisnika</translation>
 <translation id="7003257528951459794">Frekvencija:</translation>
@@ -4314,6 +4268,7 @@
 <translation id="7134098520442464001">Smanji tekst</translation>
 <translation id="7136694880210472378">Postavi kao zadano</translation>
 <translation id="7136984461011502314">Dobro došli u <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Ostalo</translation>
 <translation id="713888829801648570">Nažalost, vašu zaporku nije moguće provjeriti jer ste offline.</translation>
 <translation id="7140928199327930795">Nema drugih dostupnih uređaja.</translation>
 <translation id="7141105143012495934">Prijava nije uspjela jer nisu dohvaćeni podaci o vašem računu. Obratite se administratoru ili pokušajte ponovo.</translation>
@@ -4368,7 +4323,6 @@
 <translation id="722363467515709460">Omogućavanje povećala zaslona</translation>
 <translation id="7223775956298141902">Nažalost... nemate proširenja :-(</translation>
 <translation id="7224023051066864079">Maska podmreže:</translation>
-<translation id="7224655862956574826">Omogući temu-boju u načinu rada s karticama.</translation>
 <translation id="7225179976675429563">Nedostaje vrsta mreže</translation>
 <translation id="7225807090967870017">ID međuverzije</translation>
 <translation id="7227146810596798920">Omogućivanje usluge angažmana na web-lokaciji</translation>
@@ -4426,7 +4380,6 @@
 <translation id="7314244761674113881">SOCKS host</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (trenutačno)</translation>
 <translation id="7325437708553334317">Proširenje za visoki kontrast</translation>
-<translation id="732677191631732447">K&amp;opiraj URL zvučnog zapisa</translation>
 <translation id="73289266812733869">Neoznačeno</translation>
 <translation id="7329154610228416156">Prijava nije uspjela jer je konfigurirana za upotrebu nesigurnog URL-a (<ph name="BLOCKED_URL" />). Obratite se administratoru.</translation>
 <translation id="7331786426925973633">Web-preglednik koji krase brzina, jednostavnost i sigurnost</translation>
@@ -4442,7 +4395,6 @@
 <translation id="7341982465543599097">iznimno kratko</translation>
 <translation id="734303607351427494">Upravljaj tražilicama...</translation>
 <translation id="7345706641791090287">Potvrdite zaporku</translation>
-<translation id="734618350039121621">Datum i vrijeme</translation>
 <translation id="734651947642430719">Tamilski način unosa (tipkovnica za indijska pisma)</translation>
 <translation id="7347751611463936647">Da biste upotrijebili to proširenje, upišite "<ph name="EXTENSION_KEYWORD" />", zatim pritisnite TAB, a zatim svoju naredbu ili pretraživanje.</translation>
 <translation id="7348093485538360975">Tipkovnica na zaslonu</translation>
@@ -4509,7 +4461,6 @@
 <translation id="7421446779945496135">Omogući otkrivanje podređenih računa.</translation>
 <translation id="7421925624202799674">&amp;Prikaži izvor stranice</translation>
 <translation id="7422192691352527311">Postavke...</translation>
-<translation id="7423098979219808738">Prvo pitaj</translation>
 <translation id="7424027215640192571">Omogućivanje direktive o davanju odgovora iz neaktivne predmemorije tijekom ponovne potvrde</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Pozadinska stranica: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4614,7 +4565,6 @@
 <translation id="756445078718366910">Otvori prozor preglednika</translation>
 <translation id="7564847347806291057">Završi proces</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">P&amp;regledaj element</translation>
 <translation id="7568790562536448087">Ažuriranje stavke</translation>
 <translation id="7570496663860904543">Kada se stranica ne uspije učitati, korisniku će se prikazati gumb za učitavanje neaktivne kopije ako u predmemoriji preglednika postoji kopija neaktivne stranice. Primarni izbor omogućivanja postavlja gumb na najistaknutiji položaj na stranici pogreške, dok ga sekundarni izbor omogućivanja postavlja kao drugi gumb uz gumb za ponovno učitavanje.</translation>
 <translation id="7572787314531933228">Omogući upravljane oznake za nadzirane korisnike</translation>
@@ -4625,13 +4575,13 @@
 <translation id="7582582252461552277">Preferiraj ovu mrežu</translation>
 <translation id="7582844466922312471">mobilne podatke </translation>
 <translation id="7584802760054545466">Povezivanje s mrežom <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Želite li prevesti ovu stranicu?</translation>
 <translation id="7586498138629385861">Chrome će se nastaviti izvoditi dok su Chromeove aplikacije otvorene.</translation>
 <translation id="7587108133605326224">baltički</translation>
 <translation id="7589461650300748890">Polako. Pazite.</translation>
 <translation id="7589661784326793847">Pričekajte trenutak</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (kôd pogreške <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">U redu, uvezi</translation>
-<translation id="7596913374482479303">Postavljanje odabira tražilica koje će se upotrebljavati prilikom pretraživanja iz višenamjenskog okvira.</translation>
 <translation id="7600965453749440009">Nikad ne prevodi <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Otvorite <ph name="LANDING_PAGE" /> za povezivanje.</translation>
 <translation id="7602079150116086782">Nema kartica s drugih uređaja</translation>
@@ -4695,14 +4645,12 @@
 <translation id="7684559058815332124">Posjeti stranicu za prijavu na obaveznom portalu za autentifikaciju</translation>
 <translation id="7685049629764448582">Memorija JavaScripta</translation>
 <translation id="7687314205250676044">Vraćanje na "<ph name="FROM_LOCALE" />" (potrebna je odjava)</translation>
-<translation id="7688123155253786073">Omogućuje podršku za eksperimentalne HTTP zamjenske usluge.</translation>
 <translation id="7690853182226561458">Dodavanje &amp;mape...</translation>
 <translation id="7693221960936265065">početka</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (već je na uređaju)</translation>
 <translation id="770015031906360009">Grčki</translation>
 <translation id="7701040980221191251">Nema</translation>
 <translation id="7701869757853594372">Rukuje KORISNIK</translation>
-<translation id="7702907602086592255">Domena</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Idi na web-lokaciju <ph name="SITE" /> (nije sigurno)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Zadatak</translation>
 <translation id="7705276765467986571">Nije bilo moguće učitati model oznaka.</translation>
@@ -4733,6 +4681,7 @@
 <translation id="774465434535803574">Pogreška proširenja paketa</translation>
 <translation id="7748144333872478614">Onemogući pozadine prozora u TouchViewu</translation>
 <translation id="7748528009589593815">Prethodna kartica</translation>
+<translation id="7751260505918304024">Prikaži sve</translation>
 <translation id="7754704193130578113">Pitaj gdje spremiti svaku datoteku prije preuzimanja</translation>
 <translation id="7756363132985736290">Certifikat već postoji.</translation>
 <translation id="7760004034676677601">Je li to početna stranica koju ste očekivali?</translation>
@@ -4747,7 +4696,6 @@
 <translation id="7773726648746946405">Pohrana sesije</translation>
 <translation id="7774497835322490043">Omogućavanje elementa GDB-a za uklanjanje bugova. Time će se zaustaviti aplikacija lokalnog klijenta prilikom pokretanja te će se pričekati priključivanje alata za uklanjanje bugova u lokalnom klijentu (iz kompleta za razvoj softvera lokalnog klijenta).</translation>
 <translation id="7779249319235708104">Krađa identiteta na web-lokaciji pred vama</translation>
-<translation id="7781069478569868053">Web-stranica nove kartice</translation>
 <translation id="7781335840981796660">Uklonit će se svi korisnički računi i lokalni podaci.</translation>
 <translation id="7782102568078991263">Nema više prijedloga iz Googlea</translation>
 <translation id="7782250248211791706">Prekidanje veze s Google računom</translation>
@@ -4945,7 +4893,6 @@
 <translation id="8034955203865359138">Unosi povijesti nisu pronađeni.</translation>
 <translation id="8037117027592400564">čitati sve tekstove izgovorene sintetiziranim govorom</translation>
 <translation id="803771048473350947">Datoteka</translation>
-<translation id="8037713009824540257">Dodaj web-lokaciju</translation>
 <translation id="8038111231936746805">(zadano)</translation>
 <translation id="8041535018532787664">Dodavanje aplikacije kioska:</translation>
 <translation id="8041940743680923270">Upotrijebi globalnu zadanu vrijednost (pitaj)</translation>
@@ -4972,10 +4919,8 @@
 <translation id="8071942001314758122">Samo recite "OK Google" tri puta</translation>
 <translation id="8072988827236813198">Prikvači kartice</translation>
 <translation id="8075539548641175231">Vaši su podaci šifrirani vašom zaporkom za sinkronizaciju dana <ph name="TIME" />. Unesite je u nastavku.</translation>
-<translation id="8080048886850452639">K&amp;opiraj URL zvučnog zapisa</translation>
 <translation id="8083739373364455075">Uz Google disk dobit ćete 100 GB besplatno</translation>
 <translation id="8088137642766812908">Oprezno, ta značajka može biti probematična</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Preuzimanje datoteke}one{Preuzimanje # datoteke}few{Preuzimanje # datoteka}other{Preuzimanje # datoteka}}</translation>
 <translation id="8090234456044969073">pročitati popis web-lokacija koje najčešće posjećujete</translation>
 <translation id="8094917007353911263">Za mrežu koju upotrebljavate možda ćete morati posjetiti stranicu <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Proxy poslužitelj djeluje kao posrednik između vašeg računala i ostalih poslužitelja. Vaš je sustav sada konfiguriran za upotrebu proxy poslužitelja, ali usluga se <ph name="PRODUCT_NAME" /> ne može povezati s njime.</translation>
@@ -5034,7 +4979,7 @@
 <translation id="8157939133946352716">7 x 5</translation>
 <translation id="8158362770816748971">Vaša je virtualna kartica spremna.</translation>
 <translation id="8160015581537295331">Španjolska tipkovnica</translation>
-<translation id="8160034811930768364">Ta oznaka upravlja načinom učitavanja u svim regijama</translation>
+<translation id="8160034811930768364">Ta oznaka upravlja načinom učitavanja metaoznake cros-region</translation>
 <translation id="816055135686411707">Pogreška u postavljanju pouzdanosti certifikata</translation>
 <translation id="816095449251911490"><ph name="SPEED" /> - <ph name="RECEIVED_AMOUNT" />, <ph name="TIME_REMAINING" /></translation>
 <translation id="8165208966034452696"><ph name="PLUGIN_NAME" /></translation>
@@ -5044,7 +4989,6 @@
 <translation id="8172078946816149352">Adobe Flash Player upotrebljava različite postavke za mikrofon.</translation>
 <translation id="8174047975335711832">Informacije o uređaju</translation>
 <translation id="817663682525208479">Pogreška certifikata</translation>
-<translation id="8177196903785554304">Pojedinosti o mreži</translation>
 <translation id="8178665534778830238">Sadržaj:</translation>
 <translation id="8178711702393637880">Upotrebljava sekundarni niz za GPU rasterizaciju web-sadržaja. Zahtijeva da GPU rasterizacija bude omogućena.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5115,7 +5059,6 @@
 <translation id="8263231521757761563">Aktivni rukovatelji protokolom</translation>
 <translation id="8263744495942430914">Stranica <ph name="FULLSCREEN_ORIGIN" /> onemogućila je pokazivač miša.</translation>
 <translation id="8264718194193514834">Proširenje <ph name="EXTENSION_NAME" /> pokrenulo je prikaz na cijelom zaslonu.</translation>
-<translation id="827097179112817503">Prikaži gumb početne stranice</translation>
 <translation id="8272443605911821513">Upravljajte proširenjima klikom na Proširenja u izborniku "Više alata".</translation>
 <translation id="8273972836055206582">Stranica <ph name="FULLSCREEN_ORIGIN" /> sada je na cijelom zaslonu i želi onemogućiti pokazivač miša.</translation>
 <translation id="8275038454117074363">Uvezi</translation>
@@ -5157,7 +5100,6 @@
 <translation id="8322814362483282060">Stranici je zabranjen pristup vašem mikrofonu.</translation>
 <translation id="8326478304147373412">PKCS br. 7, lanac certifikata</translation>
 <translation id="8329978297633540474">Običan tekst</translation>
-<translation id="8331479227794770304">Omogući ljepljive tipke</translation>
 <translation id="8335587457941836791">Otkvači s police</translation>
 <translation id="8335971947739877923">Izvoz...</translation>
 <translation id="8336153091935557858">Jučer u <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5179,7 +5121,6 @@
 <translation id="8366396658833131068">Veza s mrežom ponovno je uspostavljena. Odaberite neku drugu mrežu ili pritisnite gumb "Nastavi" u nastavku kako biste pokrenuli aplikaciju kioska.</translation>
 <translation id="8366694425498033255">Tipke odabira</translation>
 <translation id="8368859634510605990">&amp;Otvori sve oznake</translation>
-<translation id="8368941247087356167">(govorne povratne informacije)</translation>
 <translation id="836961001039546082">Omogući materijalno sučelje za PDF</translation>
 <translation id="8373281062075027970">Naziv strane: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Omogući svim web-lokacijama da prikazuju obavijesti</translation>
@@ -5207,7 +5148,6 @@
 <translation id="8408402540408758445">Prethodno dohvati rezultate pretraživanja</translation>
 <translation id="8410073653152358832">Upotrijebi ovaj telefon</translation>
 <translation id="8410619858754994443">Potvrdite zaporku:</translation>
-<translation id="8412145213513410671">Padovi (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Morate dvaput unijeti istu zaporku.</translation>
 <translation id="8412586565681117057">brzi način unosa</translation>
 <translation id="8418113698656761985">Rumunjska tipkovnica</translation>
@@ -5221,7 +5161,6 @@
 <translation id="8425492902634685834">Pričvrsti na alatnu traku</translation>
 <translation id="8425755597197517046">Za&amp;lijepi i pretraži</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Potraži sliku na usluzi <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Autor fotografije</translation>
 <translation id="8428213095426709021">Postavke</translation>
 <translation id="8432590265309978927">Vrlo eksperimentalna podrška za generiranje iframeova za više web-lokacija u zasebnim procesima.</translation>
@@ -5350,7 +5289,6 @@
 <translation id="8616748524633185354">Neke web-stranice upotrebljavaju stara ili nestandardna proširenja JavaScripta koja mogu biti u sukobu s najnovijim značajkama JavaScripta. Ova oznaka onemogućuje podršku tih značajki radi kompatibilnosti s takvim stranicama.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Konfiguracija mrežnih veza</translation>
-<translation id="8622877356447980900">Želite li prevesti tu stranicu?</translation>
 <translation id="8623004009673949077">Aplikaciju s atributom manifesta "kiosk_only" potrebno je instalirati u načinu kioska OS-a Chrome.</translation>
 <translation id="862542460444371744">&amp;Proširenja</translation>
 <translation id="8627151598708688654">Odaberite izvor</translation>
@@ -5383,7 +5321,6 @@
 <translation id="8662911384982557515">promijeniti vašu početnu stranicu u: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome ne može postaviti pozadinu.</translation>
 <translation id="8663099077749055505">Uvijek blokiraj višestruka automatska preuzimanja na hostu <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Upravljaj tražilicama</translation>
 <translation id="8664389313780386848">&amp;Pogledaj izvor stranice</translation>
 <translation id="8666678546361132282">Engleski</translation>
 <translation id="8667328578593601900">Stranica <ph name="FULLSCREEN_ORIGIN" /> sada je na cijelom zaslonu i onemogućila je pokazivač miša.</translation>
@@ -5481,7 +5418,6 @@
 <translation id="8787254343425541995">Dopusti proxyje za dijeljene mreže</translation>
 <translation id="878763818693997570">Naziv je predugačak</translation>
 <translation id="8787865569533773240">Vrati izmijenjene postavke usluge <ph name="IDS_SHORT_PRODUCT_NAME" /> na zadano</translation>
-<translation id="8789375980715484686">Upravljanje drugim korisnicima</translation>
 <translation id="8791534160414513928">Pošalji zahtjev "Nemoj pratiti" uz promet pregledavanja</translation>
 <translation id="8795668016723474529">Dodaj kreditnu karticu</translation>
 <translation id="8795916974678578410">Novi prozor</translation>
@@ -5618,7 +5554,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Telefon nije moguće pronaći. Provjerite je li vaš Android telefon kompatibilan, uključen i nadohvat ruke. &lt;a&gt;Saznajte više&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME vrsta</translation>
-<translation id="9001497596583408192">Internetska veza</translation>
 <translation id="9003647077635673607">Dopusti na svim web-lokacijama</translation>
 <translation id="9003677638446136377">Provjeri ponovo</translation>
 <translation id="9004952710076978168">Primljena je obavijest za nepoznati pisač.</translation>
@@ -5691,7 +5626,6 @@
 <translation id="9086455579313502267">Nije moguće pristupiti mreži</translation>
 <translation id="9087353528325876418">URL za automatsko otkrivanje web-proxyja</translation>
 <translation id="9088917181875854783">Potvrdite da je ova zaporka prikazana na uređaju "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Načini unosa</translation>
 <translation id="9092426026094675787">Označi nesigurne izvore kao nesigurne</translation>
 <translation id="9094033019050270033">Ažuriraj zaporku</translation>
 <translation id="9100765901046053179">Napredne postavke</translation>
@@ -5755,7 +5689,6 @@
 <translation id="917861274483335838">Upravljanje blokiranjem dodataka...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> s domene <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Uvezi i veži za uređaj</translation>
 <translation id="9186729806195986201">Također će vratiti prethodnu verziju proizvoda <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Ažurirajte svoj telefon na najnoviju verziju Androida kako biste otključali ovaj <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">Otključajte telefon i približite ga uređaju <ph name="DEVICE_TYPE" /> da biste omogućili pristup.</translation>
@@ -5773,7 +5706,6 @@
 <translation id="9213566138414731677">Ups, <ph name="WALLET_ERROR" /> Tu transakciju možete dovršiti bez Google Paymentsa.</translation>
 <translation id="9214520840402538427">Ups! Inicijalizacija atributa vremena instalacije istekla je. Obratite se predstavniku podrške.</translation>
 <translation id="9215293857209265904">Dodano je proširenje "<ph name="EXTENSION_NAME" />"</translation>
-<translation id="9215934040295798075">Postavi pozadinu</translation>
 <translation id="9217413363143870800">Omogući Smart Locku otkrivanje putem Bluetooth Low Energyja.</translation>
 <translation id="9218350802691534808">Omogući prikazivanje nakon prvog bojenja za aplikacije.</translation>
 <translation id="9218430445555521422">Postavi kao zadano</translation>
diff --git a/chrome/app/resources/generated_resources_hu.xtb b/chrome/app/resources/generated_resources_hu.xtb
index 06c841d..205e8e6c 100644
--- a/chrome/app/resources/generated_resources_hu.xtb
+++ b/chrome/app/resources/generated_resources_hu.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Nincs háttérben futó alkalmazás</translation>
 <translation id="1091767800771861448">Nyomja le az ESC billentyűt a kihagyáshoz (csak nem hivatalos verzióknál).</translation>
 <translation id="1091911885099639251">Kártya ellenőrzése</translation>
-<translation id="109288465542095426">Tanúsítványok kezelése</translation>
 <translation id="1093457606523402488">Látható hálózatok:</translation>
 <translation id="1095631072651601838">A(z) <ph name="ORGANIZATION" /> identitását a(z) <ph name="LOCALITY" /> régióban <ph name="ISSUER" /> ellenőrizte. A szerver elérhetővé tette a tanúsítvány átláthatósági adatait, ám egy vagy több tanúsítványátláthatósági napló nem ismerhető fel.</translation>
 <translation id="1097091804514346906">Megjeleníti az adatmennyiség számlálóit a Böngészési adatok törlése párbeszédablakban.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Letiltott beépülő modul</translation>
 <translation id="1146204723345436916">Könyvjelzők importálása HTML-fájlból...</translation>
 <translation id="1146498888431277930">SSL kapcsolódási hiba</translation>
-<translation id="1146673768181266552"><ph name="CRASH_ID" /> összeomlás-azonosító (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Máris elkészült!</translation>
 <translation id="1151169732719877940">Identitás konzisztenciájának engedélyezése a böngésző és a cookie-tároló között</translation>
 <translation id="1151972924205500581">Jelszó szükséges</translation>
@@ -389,11 +387,9 @@
 <translation id="1535919895260326054">romaji</translation>
 <translation id="15373452373711364">Nagy egérmutató</translation>
 <translation id="1539714775460645859">A kísérleti Alkalmazásindító engedélyezése.</translation>
-<translation id="1541724327541608484">Szövegmezők helyesírás-ellenőrzése</translation>
 <translation id="1543152709146436555">Érintéskorrekció kikapcsolása.</translation>
 <translation id="1545177026077493356">Automatikus kioszk mód</translation>
 <translation id="1545786162090505744">URL, ahol a lekérdezést a %s helyettesíti</translation>
-<translation id="154603084978752493">Hozzáadás keresőmotorké&amp;nt...</translation>
 <translation id="1546280085599573572">Ez a bővítmény azt módosította, hogy melyik oldal jelenjen meg a Kezdőlap gombra való kattintás esetén.</translation>
 <translation id="1546795794523394272">Üdvözli a videokonferenciákhoz készült Chromebox eszköz!</translation>
 <translation id="1547297114045837579">GPU-raszterizálás engedélyezése.</translation>
@@ -496,7 +492,6 @@
 <translation id="1665770420914915777">Használja az „Új lap” oldalt</translation>
 <translation id="1666288758713846745">Dinamikus</translation>
 <translation id="1666788816626221136">Vannak olyan tanúsítványok, amelyek nem illenek a többi kategória egyikébe se:</translation>
-<translation id="1670399744444387456">Alapvető</translation>
 <translation id="1673103856845176271">A fájl biztonsági okokból nem érhető el.</translation>
 <translation id="1675023460278456180">Anyagszerű hibrid</translation>
 <translation id="167832068858235403">halkítás</translation>
@@ -648,13 +643,11 @@
 <translation id="1909880997794698664">Biztosan állandó kioszk módban szeretné tartani ezt az eszközt?</translation>
 <translation id="1910572251697014317">A Google értesítést küldött erre a telefonra. Felhívjuk figyelmét arra, hogy Bluetooth segítségével telefonja akár 30 méterről is feloldva tarthatja a következő eszközt: <ph name="DEVICE_TYPE" />. Ha ez problémát jelent, &lt;a&gt;átmenetileg kikapcsolhatja a funkciót&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Üdvözöljük!</translation>
-<translation id="1916750543233510926">Webhelyek jelszavainak megjegyzése.</translation>
 <translation id="191688485499383649">Ismeretlen hiba történt a következőhöz való kapcsolódás során: „<ph name="DEVICE_NAME" />”.</translation>
 <translation id="1918141783557917887">&amp;Kisebb</translation>
 <translation id="192144045824434199">A böngészőn kívül megnyíló Panel ablakok engedélyezése. Ha nincs aktiválva, akkor a megnyitni próbált Panel egy pop-upot nyit meg. A Panelek mindig engedélyezve vannak a fejlesztői és a canary csatornákon.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">A WebRTC Stun eredetfejléc támogatásának bekapcsolása.</translation>
-<translation id="1926339101652878330">Ezeket a beállításokat vállalati irányelv szabályozza. Kérjük, további információért lépjen kapcsolatba a rendszergazdájával.</translation>
 <translation id="1926741348654461781">Offline oldalak engedélyezése</translation>
 <translation id="1929546189971853037">Böngészési előzmények elolvasása az összes bejelentkezett eszközén</translation>
 <translation id="1931152874660185993">Nincsenek összetevők telepítve.</translation>
@@ -701,8 +694,6 @@
 <translation id="1991402313603869273">A(z) <ph name="PLUGIN_NAME" /> plug-in nem megengedett.</translation>
 <translation id="1992126135411334429">A nem biztonságos eredet megjelölése nem biztonságosként.</translation>
 <translation id="1992397118740194946">Nincs beállítva</translation>
-<translation id="1994173015038366702">Webhely URL-je</translation>
-<translation id="1997616988432401742">Az Ön tanúsítványai</translation>
 <translation id="1999092554946563091">A Biztonságos webhelyek szűrő engedélyezése vagy letiltása az alfiókoknál.</translation>
 <translation id="1999115740519098545">Induláskor</translation>
 <translation id="2007404777272201486">Hibabejelentés...</translation>
@@ -716,7 +707,6 @@
 <translation id="2025632980034333559">A(z) <ph name="APP_NAME" /> összeomlott. A bővítmény ismételt betöltéséhez kattintson erre a buborékra.</translation>
 <translation id="2028531481946156667">Nem sikerült elindítani a formázási folyamatot.</translation>
 <translation id="2028997212275086731">RAR-archívum</translation>
-<translation id="203165784383062719">Helyesírás-ellenőrző &amp;beállításai</translation>
 <translation id="203168018648013061">Szinkronizálási hiba: kérjük, állítsa alaphelyzetbe a szinkronizálást a Google Irányítópult segítségével.</translation>
 <translation id="2031695690821674406">Jelszavak kitöltése olyankor, amikor a felhasználó kifejezetten kiválasztja a fiókot – a hitelesítő adatok oldalbetöltésnél való automatikus kitöltése helyett.</translation>
 <translation id="2040460856718599782">Hoppá! Hiba történt, miközben a rendszer megpróbálta azonosítani. Kérjük, ellenőrizze még egyszer bejelentkezési adatait, majd próbálja meg ismét.</translation>
@@ -724,7 +714,6 @@
 <translation id="2042078858148122628">A(z) <ph name="HOST_NAME" /> címen lévő szerver nem található, mert a DNS-keresés nem sikerült. A DNS olyan hálózati szolgáltatás, amely a webhely nevét lefordítja annak IP-címére. Ezt a hibát leggyakrabban az internetkapcsolat hiánya vagy egy rosszul konfigurált hálózat okozza, de az is előfordulhat, hogy egy nem válaszoló DNS-szerver vagy egy tűzfal megakadályozza a <ph name="PRODUCT_NAME" /> hálózati hozzáférését.</translation>
 <translation id="204497730941176055">Microsoft tanúsítványsablon neve</translation>
 <translation id="2045969484888636535">Cookie-k tiltásának folytatása</translation>
-<translation id="2046040965693081040">Jelenlegi oldalak használata</translation>
 <translation id="204622017488417136">Eszköze visszatér a Chrome korábban telepített példányához. A rendszer minden felhasználói fiókot és helyi adatot eltávolít. A műveletet nem lehet visszavonni.</translation>
 <translation id="2048182445208425546">A hálózati forgalom elérése</translation>
 <translation id="2049137146490122801">A rendszergazda letiltotta a számítógép helyi fájljaihoz való hozzáférést.</translation>
@@ -809,7 +798,6 @@
 <translation id="216169395504480358">Wi-Fi hozzáadása...</translation>
 <translation id="2163470535490402084">Csatlakozzon az internethez, hogy be tudjon jelentkezni <ph name="DEVICE_TYPE" /> eszközére.</translation>
 <translation id="2164862903024139959">Vietnami billentyűzet (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Perzsa billentyűzet</translation>
 <translation id="2168725742002792683">Fájlkiterjesztések</translation>
 <translation id="2169062631698640254">Bejelentkezés mindenképp</translation>
@@ -989,7 +977,6 @@
 <translation id="2396635603035772766">Kísérleti, buborékalapú kezelőfelület engedélyezése a jelszavak mentésére; a jelenlegi információs sávot váltja le.</translation>
 <translation id="2399147786307302860">Speciális szinkronizálási beállítások...</translation>
 <translation id="2400837204278978822">Ismeretlen fájltípus.</translation>
-<translation id="2401037059267028299">A ChromeVox engedélyezése</translation>
 <translation id="2401053206567162910">Az alkalmazást az eszköz jelenleg nem támogatja, de a Chrome-gnómok keményen dolgoznak azon, hogy hamarosan működjön.</translation>
 <translation id="2401813394437822086">Nem tud hozzáférni fiókjához?</translation>
 <translation id="2403091441537561402">Átjáró:</translation>
@@ -1032,7 +1019,6 @@
 <translation id="2471964272749426546">Tamil beviteli mód (Tamil99)</translation>
 <translation id="2473195200299095979">Oldal lefordítása</translation>
 <translation id="2475982808118771221">Hiba történt</translation>
-<translation id="2476578072172137802">Webhelybeállítások</translation>
 <translation id="247772113373397749">Kanadai többnyelvű billentyűzet</translation>
 <translation id="2478176599153288112">Médiafájl-engedélyek a következőnek: „<ph name="EXTENSION" />”</translation>
 <translation id="2478830106132467213">Csak akkor oldja fel ezen <ph name="DEVICE_TYPE" /> eszköz lezárását, ha a telefon karnyújtásnyi távolságon belül van.</translation>
@@ -1103,7 +1089,6 @@
 <translation id="2557899542277210112">A gyors elérés érdekében helyezze könyvjelzőit ide, a könyvjelzők eszköztárába.</translation>
 <translation id="255937426064304553">USA nemzetközi</translation>
 <translation id="2560633531288539217">Hang- és audiotevékenység kezelése</translation>
-<translation id="2560794850818211873">V&amp;ideó URL-címének másolása</translation>
 <translation id="2562685439590298522">Dokumentumok</translation>
 <translation id="2562743677925229011">Nem jelentkezett be ide: <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Érintőpad sebessége:</translation>
@@ -1177,7 +1162,6 @@
 <translation id="2660779039299703961">Esemény</translation>
 <translation id="2661146741306740526">16×9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">Helyesírás-ellenőrző és Beállítások</translation>
 <translation id="2665394472441560184">Új szó hozzáadása</translation>
 <translation id="2665717534925640469">Ez az oldal most teljes képernyős nézetben van, és letiltotta az egérmutatót.</translation>
 <translation id="2665919335226618153">Ajjaj! Hiba történt formázás közben.</translation>
@@ -1208,7 +1192,6 @@
 <translation id="270921614578699633">Átlagában</translation>
 <translation id="2709516037105925701">Automatikus kitöltés</translation>
 <translation id="271033894570825754">Új</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% kész, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Japán beviteli beállítások</translation>
 <translation id="2712173769900027643">Engedély kérése</translation>
 <translation id="2713008223070811050">Megjelenítés kezelése</translation>
@@ -1252,7 +1235,6 @@
 <translation id="2773948261276885771">Oldalak beállítása</translation>
 <translation id="2776441542064982094">Úgy tűnik, nincs elérhető eszköz a hálózati regisztrációhoz. Ha eszköze be van kapcsolva, és kapcsolódik az internethez, próbálja meg regisztrálni az útmutatóban leírt instrukciók alapján.</translation>
 <translation id="2779552785085366231">Az oldal nem adható hozzá az Alkalmazásindítóhoz</translation>
-<translation id="2780046210906776326">Nincs e-mail fiók</translation>
 <translation id="2781645665747935084">belga</translation>
 <translation id="2783298271312924866">Letöltött</translation>
 <translation id="2783321960289401138">Parancsikon létrehozása...</translation>
@@ -1510,7 +1492,6 @@
 <translation id="3093245981617870298">Ön jelenleg offline.</translation>
 <translation id="3095995014811312755">verzió</translation>
 <translation id="3097628171361913691">ZIP-fájl telepítő</translation>
-<translation id="3100472813537288234">Helyesírás és nyelvhelyesség elrejtése</translation>
 <translation id="3100609564180505575">Modulok (<ph name="TOTAL_COUNT" />) - Ismert ütközések: <ph name="BAD_COUNT" />, feltételezett: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Dátum és idő</translation>
 <translation id="3108967419958202225">Válasszon...</translation>
@@ -1626,7 +1607,6 @@
 <translation id="3264544094376351444">Talp nélküli betűtípus</translation>
 <translation id="3265459715026181080">Ablak bezárása</translation>
 <translation id="3267726687589094446">Több fájl automatikus letöltésének engedélyezése továbbra is</translation>
-<translation id="3268451620468152448">Megnyitott lapok</translation>
 <translation id="3269093882174072735">Kép betöltése</translation>
 <translation id="3269101346657272573">Kérjük, adja meg a PIN-kódot.</translation>
 <translation id="326999365752735949">Diff letöltése</translation>
@@ -1721,7 +1701,6 @@
 <translation id="337920581046691015">A <ph name="PRODUCT_NAME" /> telepítésére készül.</translation>
 <translation id="3382073616108123819">Hoppá! A rendszer nem tudta megállapítani az eszközazonosítókat ehhez az eszközhöz.</translation>
 <translation id="3384773155383850738">Maximális javaslatszám</translation>
-<translation id="3385050660708634073">Az összes szinkronizált adat titkosítása saját összetett szinkronizálási jelszóval.</translation>
 <translation id="338583716107319301">Elválasztó</translation>
 <translation id="3391392691301057522">Régi PIN kód:</translation>
 <translation id="3391716558283801616">7. lap</translation>
@@ -1776,7 +1755,6 @@
 <translation id="3469304186884340688">Ha egy proxy van konfigurálva, az általában megakadályozza a különböző hitelesítési portálokon történő hitelesítést. Ez a jelölő letiltja a hitelesítési portál hitelesítési párbeszédpanelének megnyitását egy új ablakban, amely figyelmen kívül hagyja a proxybeállításokat.</translation>
 <translation id="3470442499439619530">Felhasználó eltávolítása</translation>
 <translation id="3470502288861289375">Másolás...</translation>
-<translation id="3473105180351527598">Adathalászat és kártékony programok elleni védelem bekapcsolása</translation>
 <translation id="3473479545200714844">Képernyőnagyító</translation>
 <translation id="3475447146579922140">Google-táblázat</translation>
 <translation id="347719495489420368">A(z) <ph name="PLUGIN_NAME" /> indításához kattintson rá jobb gombbal.</translation>
@@ -2019,7 +1997,6 @@
 <translation id="375841316537350618">Proxyszkript letöltése...</translation>
 <translation id="3758760622021964394">Ez az oldal le akarja tiltani az egérmutatót.</translation>
 <translation id="3759371141211657149">Kezelő beállításainak megadása...</translation>
-<translation id="3759461132968374835">Nincs a közelmúltban bejelentett rendszerösszeomlás. A kikapcsolt jelentésküldés során történt összeomlások nem jelennek meg itt.</translation>
 <translation id="3759933321830434300">Weboldalak adott részeinek letiltása</translation>
 <translation id="3760460896538743390">&amp;Háttéroldal vizsgálata</translation>
 <translation id="37613671848467444">Megnyitás &amp;inkognitóablakban</translation>
@@ -2107,7 +2084,6 @@
 <translation id="3868718841498638222">Ön átváltott a(z) <ph name="CHANNEL_NAME" /> csatornára.</translation>
 <translation id="3869917919960562512">Rossz index.</translation>
 <translation id="3872687746103784075">Natív kliens GDB-alapú hibakeresés</translation>
-<translation id="3873139305050062481">E&amp;lem megtekintése</translation>
 <translation id="3878840326289104869">Felügyelt felhasználó létrehozása</translation>
 <translation id="3888118750782905860">Fogyasztókezelés</translation>
 <translation id="3893536212201235195">Hozzáférhetőségi beállításainak olvasása és módosítása</translation>
@@ -2178,6 +2154,7 @@
 <translation id="3972425373133383637">Tudjon mindenről, amiről tudnia kell, az összes eszközén.</translation>
 <translation id="3974195870082915331">Kattintson ide a jelszó megjelenítéséhez</translation>
 <translation id="397703832102027365">Véglegesítés...</translation>
+<translation id="3978194674093708182">A nem törölt adattípusok párbeszédablakban való felsorolása helyett használjon egy egyszerű támogatási kifejezést, amely egy további információkat tartalmazó cikkre mutat.</translation>
 <translation id="3978267865113951599">(Összeomlott)</translation>
 <translation id="3979395879372752341">Új bővítmény hozzáadva (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> engedélyezése</translation>
@@ -2210,7 +2187,6 @@
 <translation id="4037463823853863991">A hozzáférhetőségi lap kapcsoló engedélyezése Androidon.</translation>
 <translation id="4037732314385844870">A kísérleti Credential Manager API engedélyezése.</translation>
 <translation id="404010098438120717">A WebVR engedélyezése</translation>
-<translation id="4042471398575101546">Oldal hozzáadása</translation>
 <translation id="4043223219875055035">Ahhoz, hogy az alkalmazások számára engedélyezze a beállítások szinkronizálását és egyéb személyre szabott szolgáltatások nyújtását, jelentkezzen be Google Fiókjával.</translation>
 <translation id="4044260751144303020">Feldolgozás fix pozíciójú elemekhez.</translation>
 <translation id="404493185430269859">Alapértelmezett keresőmotor</translation>
@@ -2227,7 +2203,6 @@
 <translation id="406070391919917862">Háttéralkalmazások</translation>
 <translation id="40620511550370010">Adja meg a jelszavát.</translation>
 <translation id="4062251648694601778">Élvezze <ph name="SHORT_PRODUCT_NAME" /> eszközét. Kérdése van? Bármikor segítséget kérhet, ha rákattint a „?” ikonra az állapottálcán.</translation>
-<translation id="4065006016613364460">Kép URL-jének má&amp;solása</translation>
 <translation id="4065876735068446555">Előfordulhat, hogy az Ön által használt hálózat (<ph name="NETWORK_ID" />) előírja a bejelentkezési oldal felkeresését.</translation>
 <translation id="4068506536726151626">Ezen az oldalon olyan elemek vannak webhelyekről, amelyek figyelik az tartózkodási helyét:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: bejelentkezési hiba</translation>
@@ -2272,7 +2247,6 @@
 Az összes felhasználónak ki kell jelentkeznie a folytatáshoz.</translation>
 <translation id="4120817667028078560">Az elérési út túl hosszú</translation>
 <translation id="4121428309786185360">Lejár:</translation>
-<translation id="4121993058175073134">Net-export adatok küldéséhez, kérjük, konfigurálja e-mail fiókját a Beállítások alkalmazásban.</translation>
 <translation id="4125496372515105318">A legújabb stabil JavaScript-szolgáltatások letiltása</translation>
 <translation id="412730574613779332">Hős</translation>
 <translation id="4130199216115862831">Eszköznapló</translation>
@@ -2287,6 +2261,7 @@
 <translation id="4146175323503586871">A(z)<ph name="SERVICE_NAME" /> ellenőrizni kívánja, hogy az Ön Chrome OS-t futtató eszköze jogosult-e egy ajánlatra. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Nem sikerült elérni a fájlt.</translation>
 <translation id="4151403195736952345">Globális alapértelmezés használata (Észlelés)</translation>
+<translation id="4152200911868329970">Bizonyos beállítások, amelyek a böngészési szokásokat tükrözhetik, |nem lesznek törölve|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 lap}other{# lap}}</translation>
 <translation id="4154664944169082762">Ujjlenyomatok</translation>
 <translation id="4157188838832721931">Annak letiltása, hogy a jelszavak jelszóoldalon történő megjelenítése előtt rákérdezzen a felhasználónál az operációs rendszer jelszavára.</translation>
@@ -2325,12 +2300,10 @@
 <translation id="421017592316736757">Online kell lennie a fájl eléréséhez.</translation>
 <translation id="421182450098841253">&amp;Könyvjelzősáv megjelenítése</translation>
 <translation id="4212108296677106246">Tanúsítványkibocsátóként megbízik a következőben: "<ph name="CERTIFICATE_NAME" />"?</translation>
-<translation id="42126664696688958">Exportálás</translation>
 <translation id="42137655013211669">A szerver letiltotta a hozzáférést ehhez az erőforráshoz.</translation>
 <translation id="4215350869199060536">Hoppá! A név helytelen szimbólumokat tartalmaz.</translation>
 <translation id="4215898373199266584">Pszt! Az inkognitómód (<ph name="INCOGNITO_MODE_SHORTCUT" />) hasznos lehet a következő alkalommal.</translation>
 <translation id="4218259925454408822">Bejelentkezés másik fiókba</translation>
-<translation id="4220128509585149162">Összeomlások</translation>
 <translation id="4221409371759617141">Egyéni szótár szerkesztése</translation>
 <translation id="4221832029456688531">Karakterláncrész egyeztetése az automatikus kitöltési javaslatokkal.</translation>
 <translation id="4235200303672858594">Teljes képernyő</translation>
@@ -2364,7 +2337,6 @@
 <translation id="4268574628540273656">URL-cím:</translation>
 <translation id="4269099019648381197">Engedélyezi a táblagépre optimalizált webhely kérése opciót a beállítások menüben.</translation>
 <translation id="4270393598798225102">Verzió <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Lehetővé teszi, hogy a webhelyek többlapos módban téma szerinti színre vonatkozó metacímke révén állíthassák be a cím- és keresősávot („Alkalmazások és lapok egyesítése” kikapcsolva).</translation>
 <translation id="4274187853770964845">Szinkronizálási hiba: kérjük, állítsa le, majd indítsa újra a szinkronizálást.</translation>
 <translation id="4275830172053184480">Indítsa újra az eszközt</translation>
 <translation id="4276796043975446927">Üdvözli a videokonferenciákhoz készült Chromebox!</translation>
@@ -2430,7 +2402,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> letöltve</translation>
 <translation id="4365673000813822030">Hoppá, a szinkronizálás leállt.</translation>
 <translation id="4366509400410520531">Ön által engedélyezett</translation>
-<translation id="4367133129601245178">Kép URL-jének más&amp;olása</translation>
 <translation id="4367782753568896354">Nem sikerült telepíteni:</translation>
 <translation id="4370975561335139969">A megadott e-mail cím és jelszó nem egyezik</translation>
 <translation id="437184764829821926">Speciális betűtípus-beállítások</translation>
@@ -2544,7 +2515,6 @@
 <translation id="4560332071395409256">Kattintson a <ph name="BEGIN_BOLD" />Start<ph name="END_BOLD" /> menüre, majd a <ph name="BEGIN_BOLD" />Futtatás<ph name="END_BOLD" /> menüpontra, írja be a következőt: <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" />, és ezt követően kattintson az <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" /> gombra.</translation>
 <translation id="4563210852471260509">Az alapértelmezett beviteli nyelv a kínai</translation>
 <translation id="456664934433279154">Toolkit-Views alapon nyugvó Chrome-alkalmazásablakok használatának vezérlése.</translation>
-<translation id="456864639507282337">Keresőmotor hozzáadása</translation>
 <translation id="4569998400745857585">Rejtett bővítményeket tartalmazó menü</translation>
 <translation id="4570444215489785449">Mostantól az eszközt bármikor lezárhatja távolról a Chrome kezelőben.</translation>
 <translation id="4572659312570518089">Hitelesítés visszavonva a következőhöz való csatlakozáskor: „<ph name="DEVICE_NAME" />”.</translation>
@@ -2606,7 +2576,6 @@
 <translation id="465499440663162826">Nem sikerült csatlakozni a Chrome Internetes áruházhoz.</translation>
 <translation id="4656293982926141856">Ez a számítógép</translation>
 <translation id="4657031070957997341">Mindig engedélyezze a beépülő modulokat itt: <ph name="HOST" /></translation>
-<translation id="466224668447152463">Adatvédelem és biztonság</translation>
 <translation id="4663254525753315077">Ha lehetséges, a túlcsorduló, görgethető elemek görgethető tartalmát egy összevont rétegre teszi a gyorsabb görgetés érdekében.</translation>
 <translation id="4664482161435122549">PKCS #12 exportálási hiba</translation>
 <translation id="4667176955651319626">Harmadik féltől származó cookie-k és webhelyadatok tiltása</translation>
@@ -2896,7 +2865,6 @@
 <translation id="5087864757604726239">vissza</translation>
 <translation id="508794495705880051">Új hitelkártya hozzáadása...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 RSA titkosítással</translation>
-<translation id="5089823027662815955">&amp;Kép keresése a(z) <ph name="SEARCH_ENGINE" /> segítségével</translation>
 <translation id="5091619265517204357">A Media Source API letiltása.</translation>
 <translation id="509429900233858213">Hiba történt.</translation>
 <translation id="5094721898978802975">Kommunikáció az együttműködő natív alkalmazásokkal</translation>
@@ -2913,7 +2881,6 @@
 <translation id="5115563688576182185">(64 bites)</translation>
 <translation id="5116300307302421503">Fájl szintaktikai elemzése sikertelen.</translation>
 <translation id="5116628073786783676">H&amp;ang mentése másként...</translation>
-<translation id="5117427536932535467">Témák és háttérképek</translation>
 <translation id="5117930984404104619">Más bővítmények viselkedésének megfigyelése, beleértve a felkeresett URL-eket</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Harmadik fél által meghatározott beviteli mód</translation>
@@ -2974,7 +2941,6 @@
 <translation id="5185386675596372454">"<ph name="EXTENSION_NAME" />" legújabb verziója ki van kapcsolva, mert több jogosultság kell hozzá.</translation>
 <translation id="5185403602014064051">Ez a funkció lehetővé teszi a bejelentkezett felhasználók gyors, a jelszó megkérdezése nélküli elérését.</translation>
 <translation id="5186650237607254032">Frissítse telefonja képernyőzárát, hogy kikapcsoljon, amikor Ön a közelben van. Gyorsabban feloldhatja a telefon képernyőjének lezárását, és a Smart Lock funkció jobb élményt fog biztosítani <ph name="DEVICE_TYPE" /> eszközén.</translation>
-<translation id="5186713990605684953">Alkalmazások és webhelyek jelszavainak megjegyzése a Smart Lock a jelszavakhoz segítségével.</translation>
 <translation id="5187295959347858724">Bejelentkezett a <ph name="SHORT_PRODUCT_NAME" /> szolgáltatásba. A rendszer most szinkronizálja a könyvjelzőket, előzményeket és egyéb beállításokat Google Fiókjával.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">A "<ph name="CERTIFICATE_NAME" />" tanúsítvány egy tanúsítványkibocsátót képvisel.</translation>
@@ -3065,7 +3031,6 @@
 <translation id="5303618139271450299">Ez a weboldal nem található</translation>
 <translation id="5305688511332277257">Nincs telepítve</translation>
 <translation id="5308380583665731573">Csatlakozás</translation>
-<translation id="5308689395849655368">A hibabejelentés ki van kapcsolva.</translation>
 <translation id="5311260548612583999">Privátkulcs-fájl (nem kötelező):</translation>
 <translation id="5316588172263354223">Hangalapú keresés bármikor</translation>
 <translation id="5316716239522500219">Monitorok tükrözése</translation>
@@ -3136,7 +3101,6 @@
 <translation id="5409029099497331039">Lepjen meg</translation>
 <translation id="5409341371246664034">ezen keresztül: <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Ne használja a proxy-beállításokat ezekhez a hosztokhoz és domainekhez:</translation>
-<translation id="5411769601840150972">A dátum és az idő beállítása automatikusan történik.</translation>
 <translation id="5412637665001827670">Bolgár billentyűzet</translation>
 <translation id="5414566801737831689">A felkeresett webhelyek ikonjainak olvasása</translation>
 <translation id="5414882716132603766">Szinkronizálás hitelesítő adatainak elvetése a jelszókezelőből.</translation>
@@ -3267,7 +3231,6 @@
 <translation id="558170650521898289">Microsoft Windows - hardver-illesztőprogram ellenőrzése</translation>
 <translation id="5582414689677315220">A Folytatás lehetőségre kattintva elfogadja a következőket: <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> és <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Fennmaradó idő: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Induláskor</translation>
 <translation id="5584537427775243893">Importálás folyamatban...</translation>
 <translation id="5585118885427931890">Nem sikerült létrehozni a könyvjelzőmappát.</translation>
 <translation id="5585912436068747822">A formázás sikertelen</translation>
@@ -3305,7 +3268,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Anyagszerű megjelenés a böngésző felső részén</translation>
 <translation id="5630205793128597629">A DirectWrite tiltása</translation>
-<translation id="563535393368633106">Kérdezzen rá hozzáférés előtt (ajánlott)</translation>
 <translation id="5636996382092289526">A(z) <ph name="NETWORK_ID" /> használatához először <ph name="LINK_START" />fel kell keresnie a hálózat bejelentkezési oldalát<ph name="LINK_END" />, amely automatikusan megnyílik néhány másodpercen belül. Ha ez nem történik meg, akkor a hálózat nem használható.</translation>
 <translation id="5637380810526272785">Beviteli módszer</translation>
 <translation id="5639549361331209298">Az oldal újratöltése – további lehetőségek megtekintéséhez tartsa lenyomva.</translation>
@@ -3337,7 +3299,6 @@
 <translation id="5680545064257783621">Engedélyezi a bővített könyvjelzők kísérlet kikapcsolhatóságát</translation>
 <translation id="568428328938709143">Fiók eltávolítva</translation>
 <translation id="5684661240348539843">Tartalomazonosító</translation>
-<translation id="5685236799358487266">Hozzáadás keresőmotorké&amp;nt...</translation>
 <translation id="5687806278383548994">Adatforgalom-csökkentővel kapcsolatos proxyelkerülési figyelmeztetések</translation>
 <translation id="569068482611873351">Importálás...</translation>
 <translation id="56907980372820799">Adatok összekapcsolása</translation>
@@ -3415,7 +3376,6 @@
 <translation id="5787146423283493983">Kulcsmegegyezés</translation>
 <translation id="5788367137662787332">Elnézést kérünk, de a(z) <ph name="DEVICE_LABEL" /> eszköz legalább egy partíciója nem csatolható.</translation>
 <translation id="5790085346892983794">Siker</translation>
-<translation id="5793220536715630615">V&amp;ideó URL-címének másolása</translation>
 <translation id="5794414402486823030">Megnyitás mindig a rendszer megtekintőjével</translation>
 <translation id="5794786537412027208">Összes Chrome-alkalmazás bezárása</translation>
 <translation id="5800020978570554460">A célfájlt levágták vagy eltávolították a legutóbbi letöltés óta.</translation>
@@ -3520,7 +3480,6 @@
 <translation id="5941343993301164315">Kérjük, jelentkezzen be ide: <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Kicsinyítés</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Egy fájl letöltve}other{# fájl letöltve}}</translation>
 <translation id="5945992478690277605">Virtuális nézet engedélyezése összehúzáskor.</translation>
 <translation id="5946591249682680882">Jelentésazonosító: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Privát hálózat hozzáadása</translation>
@@ -3630,7 +3589,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Megnyitás teljes méretben</translation>
 <translation id="6096326118418049043">X.500 név</translation>
-<translation id="6099520380851856040">Időpont: <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Start menü</translation>
 <translation id="6101226222197207147">Új alkalmazás hozzáadva (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Az érvénytelen TLS/SSL tanúsítványláncok jelentésének engedélyezése</translation>
@@ -3689,7 +3647,6 @@
 <translation id="6187344976531853059">Az ablakok áthelyezése másik asztalra váratlan viselkedést eredményezhet.</translation>
 <translation id="6188939051578398125">Adjon meg neveket vagy címeket.</translation>
 <translation id="6190552617269794435">A közeli eszközökhöz való csatlakozási kísérleteket a rendszer megszakítja. A helyi együttes jelenlétre vonatkozó összes adat törlődik, és az együttes jelenlétet használó alkalmazások működése leáll. Biztosan folytatja?</translation>
-<translation id="6192792657125177640">Kivételek</translation>
 <translation id="6196041699996825846">További információ a vendégként történő böngészésről</translation>
 <translation id="6196207969502475924">Hangalapú keresés</translation>
 <translation id="6196854373336333322">A(z) <ph name="EXTENSION_NAME" /> bővítmény átvette az irányítást proxybeállításai felett, ami azt jelenti, hogy a bővítmény minden internetes tevékenységét módosíthatja, feltörheti vagy lehallgathatja. Ha nem biztos benne, hogy miért történt a változás, akkor valószínűleg nem is akarja azt.</translation>
@@ -3753,7 +3710,6 @@
 <translation id="6287852322318138013">Válasszon egy alkalmazást a fájl megnyitásához</translation>
 <translation id="6291953229176937411">Me&amp;gjelenítés a Finderben</translation>
 <translation id="6292030868006209076">Tamil beviteli mód (itrans)</translation>
-<translation id="6295158916970320988">Az összes webhely</translation>
 <translation id="629730747756840877">Fiók</translation>
 <translation id="630065524203833229">K&amp;ilépés</translation>
 <translation id="6305012486838822927">Lao billentyűzet</translation>
@@ -3762,7 +3718,6 @@
 <translation id="6307722552931206656">Google névszerverek – <ph name="BEGIN_LINK" />További információ<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">A rendszer foglalt</translation>
 <translation id="6308937455967653460">Link mentése &amp;másként...</translation>
-<translation id="6314502684458966003">(billentyűkódok végrehajtása a billentyűk egymás utáni lenyomásával)</translation>
 <translation id="6314819609899340042">Sikeresen engedélyezte a hibakeresési szolgáltatásokat ezen a(z) <ph name="IDS_SHORT_PRODUCT_NAME" /> eszközön.</translation>
 <translation id="6315493146179903667">Összes az előtérbe</translation>
 <translation id="6316103499056411227">A Drive-on lévő fájlok is megjelennek, amikor a Chrome alkalmazásindítóban keres.</translation>
@@ -3802,7 +3757,6 @@
 <translation id="6380143666419481200">Elfogadás és folytatás</translation>
 <translation id="6380224340023442078">Tartalombeállítások...</translation>
 <translation id="6384275966486438344">A keresési beállítások módosítása a következőre: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">A webhelyek menthetik és olvashatják a cookie-adatokat</translation>
 <translation id="6390799748543157332">Az ebben az ablakban megtekintett oldalak a vendégmódban megnyitott ablakok bezárását követően nem fognak megjelenni a böngészési előzmények között, és nem hagynak egyéb nyomokat, például cookie-kat a számítógépen. Azonban az Ön által letöltött fájlokat a rendszer megőrzi.</translation>
 <translation id="6391538222494443604">Kell lennie beviteli könyvtárnak.</translation>
 <translation id="6391832066170725637">A fájlt vagy könyvtárat nem sikerült megtalálni.</translation>
@@ -3884,7 +3838,6 @@
 <translation id="6485131920355264772">A helyinformációk lekérése sikertelen</translation>
 <translation id="6485352695865682479">Kapcsolat állapota:</translation>
 <translation id="648927581764831596">Nincs elérhető</translation>
-<translation id="6489534406876378309">Feltöltési összeomlások indítása</translation>
 <translation id="6490471652906364588">C típusú USB-vel kompatibilis eszköz (jobb oldali port)</translation>
 <translation id="6490936204492416398">Új bővítmény telepítése az internetes áruházból</translation>
 <translation id="6492313032770352219">A lemezen elfoglalt hely:</translation>
@@ -3947,7 +3900,9 @@
 <translation id="6562758426028728553">Kérjük, adja meg a régi és az új PIN kódot.</translation>
 <translation id="656293578423618167">A fájl elérési útja vagy neve túl hosszú. Kérjük, mentse rövidebb névvel, illetve másik helyre.</translation>
 <translation id="656398493051028875">„<ph name="FILENAME" />” törlése...</translation>
+<translation id="6565108107088666812">Ez eltávolítja a szinkronizált adatokat az összes eszközről.</translation>
 <translation id="6566142449942033617">A(z) '<ph name="PLUGIN_PATH" />' nem tölthető be a bővítményhez.</translation>
+<translation id="6566572652089581977">Egyszerű támogatási kifejezés használata a „Böngészési adatok törlése” párbeszédablakban.</translation>
 <translation id="6567688344210276845">Nem sikerült a(z) '<ph name="ICON" />' ikon betöltése az oldalművelethez.</translation>
 <translation id="6569050677975271054">Csak állandó tiltott lista</translation>
 <translation id="6571070086367343653">Hitelkártya szerkesztése</translation>
@@ -4012,7 +3967,6 @@
 <translation id="6666647326143344290">Google Fiókjával</translation>
 <translation id="6667102209320924827">A kijelző színkalibrálásának letiltása.</translation>
 <translation id="6677037229676347494">A várt azonosító "<ph name="EXPECTED_ID" />", de a kapott azonosító "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">Lekérdezés URL-je</translation>
 <translation id="6680028776254050810">Felhasználóváltás</translation>
 <translation id="6681668084120808868">Fényképkészítés</translation>
 <translation id="668171684555832681">Egyéb...</translation>
@@ -4199,7 +4153,6 @@
 <translation id="6974053822202609517">Jobbról balra</translation>
 <translation id="6975147921678461939">Az akkumulátor töltöttsége: <ph name="PRECENTAGE" /> %</translation>
 <translation id="6976108581241006975">JavaScript-konzol</translation>
-<translation id="6978121630131642226">Keresők</translation>
 <translation id="6978611942794658017">Ezt a fájlt Windows-szoftvereket használó számítógéphez készítették. Nem kompatibilis az Ön Chrome OS-t futtató eszközével. A Chrome Internetes áruházban kereshet megfelelő helyettesítő alkalmazást.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Az adatcsökkentő proxy kísérleti verziójának engedélyezése</translation>
@@ -4219,6 +4172,7 @@
 <translation id="699220179437400583">Az esetleges biztonsági események automatikus jelentése a Google-nak</translation>
 <translation id="6993929801679678186">Automatikus kitöltési javaslatok megjelenítése</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> kiválasztott mappa</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{A következő oldal nem válaszol. Megvárhatja, hogy reagáljon, vagy bezárhatja a programot.}other{A következő oldalak nem válaszolnak. Megvárhatja, hogy reagáljanak vagy bezárhatja a programot.}}</translation>
 <translation id="7002055706763150362">A Smart Lock Chromebookhoz rendszer beállításához a Google-nak meg kell bizonyosodnia arról, hogy Ön akarja ezt végrehajtani: a kezdéshez írja be jelszavát.</translation>
 <translation id="7002454948392136538">Felettes kiválasztása a felügyelt felhasználóhoz</translation>
 <translation id="7003257528951459794">Gyakoriság:</translation>
@@ -4319,6 +4273,7 @@
 <translation id="7134098520442464001">Szöveg kicsinyítése</translation>
 <translation id="7136694880210472378">Legyen alapértelmezett</translation>
 <translation id="7136984461011502314">Üdvözli a <ph name="PRODUCT_NAME" />!</translation>
+<translation id="7138678301420049075">Egyéb</translation>
 <translation id="713888829801648570">Jelszavát nem tudtuk ellenőrizni, mert offline állapotban van.</translation>
 <translation id="7140928199327930795">Nincs más elérhető eszköz.</translation>
 <translation id="7141105143012495934">A bejelentkezés nem sikerült, mert a fiókadatokat nem sikerült lekérni. Kérjük, forduljon rendszergazdájához, vagy próbálja újra.</translation>
@@ -4373,7 +4328,6 @@
 <translation id="722363467515709460">Képernyőnagyító engedélyezése</translation>
 <translation id="7223775956298141902">Hmm... Nincsenek bővítményei :-(</translation>
 <translation id="7224023051066864079">Alhálózati maszk:</translation>
-<translation id="7224655862956574826">Téma szerinti színek bekapcsolása többlapos módban.</translation>
 <translation id="7225179976675429563">Hiányzik a hálózat típusa</translation>
 <translation id="7225807090967870017">Buildazonosító</translation>
 <translation id="7227146810596798920">A webhely tevékenységfigyelő szolgáltatásának engedélyezése</translation>
@@ -4431,7 +4385,6 @@
 <translation id="7314244761674113881">SOCKS-szerver</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (jelenlegi)</translation>
 <translation id="7325437708553334317">Kontrasztos megjelenítés bővítmény</translation>
-<translation id="732677191631732447">H&amp;ang URL-címének másolása</translation>
 <translation id="73289266812733869">Nincs kijelölve</translation>
 <translation id="7329154610228416156">A bejelentkezés nem sikerült, mert azt egy nem biztonságos URL használatára állították be (<ph name="BLOCKED_URL" />). Kérjük, forduljon rendszergazdájához.</translation>
 <translation id="7331786426925973633">Egy gyors, egyszerű és biztonságos böngésző</translation>
@@ -4447,7 +4400,6 @@
 <translation id="7341982465543599097">rendkívül rövid</translation>
 <translation id="734303607351427494">Keresőmotorok kezelése...</translation>
 <translation id="7345706641791090287">Erősítse meg a jelszót</translation>
-<translation id="734618350039121621">Dátum/idő</translation>
 <translation id="734651947642430719">Tamil beviteli mód (InScript)</translation>
 <translation id="7347751611463936647">A kifejezés használatához írja be a következőt: "<ph name="EXTENSION_KEYWORD" />", ezután nyomja meg a TAB-ot, majd parancsát vagy keresését.</translation>
 <translation id="7348093485538360975">Képernyő-billentyűzet</translation>
@@ -4515,7 +4467,6 @@
 <translation id="7421446779945496135">Kiskorúakhoz tartozó fiók érzékelésének engedélyezése</translation>
 <translation id="7421925624202799674">&amp;Oldal forrásának megtekintése</translation>
 <translation id="7422192691352527311">Beállítások...</translation>
-<translation id="7423098979219808738">Kérdezzen rá</translation>
 <translation id="7424027215640192571">Az „újraérvényesítés közben elévült” gyorsítótár-direktíva engedélyezése</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Háttéroldal: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4620,7 +4571,6 @@
 <translation id="756445078718366910">Böngészőablak megnyitása</translation>
 <translation id="7564847347806291057">Folyamat leállítása</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">E&amp;lem megtekintése</translation>
 <translation id="7568790562536448087"> frissítése</translation>
 <translation id="7570496663860904543">Ha nem sikerül egy oldal betöltése, akkor amennyiben létezik belőle egy elévült másolat a böngésző gyorsítótárában, megjelenik egy gomb, amellyel a felhasználó betöltheti az elévült másolatot. Az elsődleges engedélyezés kiválasztása egy gombot helyez el a hibás oldal legfeltűnőbb helyén, míg a másodlagos engedélyezés kiválasztása az újratöltés gomb mellé helyezi azt.</translation>
 <translation id="7572787314531933228">A kezelt könyvjelzők engedélyezése a felügyelt felhasználóknál.</translation>
@@ -4631,13 +4581,13 @@
 <translation id="7582582252461552277">Ezt a hálózatot részesítse előnyben</translation>
 <translation id="7582844466922312471">Mobiladatok</translation>
 <translation id="7584802760054545466">Csatlakozás a következő hálózathoz: <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Szeretné lefordítani ezt az oldalt?</translation>
 <translation id="7586498138629385861">A Chrome futtatása folytatódik, ha vannak megnyitott Chrome-alkalmazások.</translation>
 <translation id="7587108133605326224">Balti</translation>
 <translation id="7589461650300748890">Hoppá! Legyen óvatosabb.</translation>
 <translation id="7589661784326793847">Egy pillanat…</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (hibakód: <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Rendben, importálás</translation>
-<translation id="7596913374482479303">Állítsa be, hogy a böngésző melyik keresőmotort használja, amikor Ön a cím- és keresősávból keres.</translation>
 <translation id="7600965453749440009">Soha ne fordítsa le a(z) <ph name="LANGUAGE" /> nyelvű szöveget</translation>
 <translation id="760197030861754408">A csatlakozáshoz keresse fel a következőt: <ph name="LANDING_PAGE" />.</translation>
 <translation id="7602079150116086782">Nincs más eszközről származó lap</translation>
@@ -4701,14 +4651,12 @@
 <translation id="7684559058815332124">Hitelesítési portál bejelentkezési oldalának felkeresése</translation>
 <translation id="7685049629764448582">JavaScript memória</translation>
 <translation id="7687314205250676044">Visszaváltás a következőre: „<ph name="FROM_LOCALE" />” (kijelentkezés szükséges hozzá)</translation>
-<translation id="7688123155253786073">Kísérleti HTTP alternatív szolgáltatások támogatásának engedélyezése.</translation>
 <translation id="7690853182226561458">&amp;Mappa hozzáadása...</translation>
 <translation id="7693221960936265065">mindenkori</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (már létezik ezen az eszközön)</translation>
 <translation id="770015031906360009">görög</translation>
 <translation id="7701040980221191251">Nincs</translation>
 <translation id="7701869757853594372">FELHASZNÁLÓI azonosítók</translation>
-<translation id="7702907602086592255">Domain</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Tovább a(z) <ph name="SITE" /> webhelyre (nem biztonságos)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Feladat</translation>
 <translation id="7705276765467986571">Nem sikerült betölteni a könyvjelzőmodellt.</translation>
@@ -4739,6 +4687,7 @@
 <translation id="774465434535803574">Csomagbővítmény hiba</translation>
 <translation id="7748144333872478614">Az ablak Backdropok kikapcsolása a TouchView szolgáltatásban</translation>
 <translation id="7748528009589593815">Előző lap</translation>
+<translation id="7751260505918304024">Összes megjelenítése</translation>
 <translation id="7754704193130578113">A letöltés előtt kérdezze meg, hová mentse az adott fájlokat</translation>
 <translation id="7756363132985736290">A tanúsítvány már létezik.</translation>
 <translation id="7760004034676677601">Erre a kezdőoldalra számított?</translation>
@@ -4753,7 +4702,6 @@
 <translation id="7773726648746946405">Programfolyamat-tárolás</translation>
 <translation id="7774497835322490043">Engedélyezze a GDB hibakereső csonkot. Ezzel indításkor megállítja a Natív kliens alkalmazást, és megvárja, amíg a nacl-gdb (a NaCl SDK-ból) csatlakozik hozzá.</translation>
 <translation id="7779249319235708104">Adathalászati támadás várható</translation>
-<translation id="7781069478569868053">Új lap oldal</translation>
 <translation id="7781335840981796660">Az összes felhasználói fiók és helyi adat törlődik.</translation>
 <translation id="7782102568078991263">Nincs több javaslat a Google-tól</translation>
 <translation id="7782250248211791706">Google-fiók leválasztása</translation>
@@ -4951,7 +4899,6 @@
 <translation id="8034955203865359138">Nincsenek előzménybejegyzések.</translation>
 <translation id="8037117027592400564">Az összes szöveg felolvasása szintetizált beszéddel kimondva</translation>
 <translation id="803771048473350947">Fájl</translation>
-<translation id="8037713009824540257">Webhely hozzáadása</translation>
 <translation id="8038111231936746805">(alapértelmezett)</translation>
 <translation id="8041535018532787664">Kiosk-alkalmazás hozzáadása:</translation>
 <translation id="8041940743680923270">Globális alapértelmezés használata (Megkérdezés)</translation>
@@ -4978,10 +4925,8 @@
 <translation id="8071942001314758122">Egyszerűen mondja ki az „Ok Google” kifejezést háromszor.</translation>
 <translation id="8072988827236813198">Lapok rögzítése</translation>
 <translation id="8075539548641175231">Adatai titkosítva lettek összetett szinkronizálási jelszavával ekkor: <ph name="TIME" />. Kérjük, adja meg alább a jelszót.</translation>
-<translation id="8080048886850452639">H&amp;ang URL-címének másolása</translation>
 <translation id="8083739373364455075">Szerezzen 100 GB ingyenes tárhelyet a Google Drive-val</translation>
 <translation id="8088137642766812908">Legyen körültekintő, ez a funkció kellemetlenségeket okozhat</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Fájl letöltése}other{# fájl letöltése}}</translation>
 <translation id="8090234456044969073">Az Ön által leggyakrabban felkeresett webhelyek listájának olvasása</translation>
 <translation id="8094917007353911263">Az Ön által használt hálózat megkövetelheti a(z) <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> felkeresését.</translation>
 <translation id="8096505003078145654">A proxyszerver egy olyan szerver, mely közvetítőként az Ön számítógépe és más szerverek között. Jelenleg rendszere proxyszerver használatához van konfigurálva, ám a(z) <ph name="PRODUCT_NAME" /> nem tud a proxyszerverhez kapcsolódni.</translation>
@@ -5050,7 +4995,6 @@
 <translation id="8172078946816149352">Az Adobe Flash Player mikrofonnal kapcsolatos beállításai eltérőek.</translation>
 <translation id="8174047975335711832">Eszközadatok</translation>
 <translation id="817663682525208479">Tanúsítványhiba</translation>
-<translation id="8177196903785554304">Hálózat részletei</translation>
 <translation id="8178665534778830238">Tartalom:</translation>
 <translation id="8178711702393637880">Másodlagos szál használata az internetes tartalmak GPU-raszterizálásához. Engedélyezni kell hozzá a GPU-raszterizálást.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5121,7 +5065,6 @@
 <translation id="8263231521757761563">Aktív protokollkezelők</translation>
 <translation id="8263744495942430914">A(z) <ph name="FULLSCREEN_ORIGIN" /> letiltotta az egérmutatót.</translation>
 <translation id="8264718194193514834">A(z) „<ph name="EXTENSION_NAME" />” aktiválta a teljes képernyős módot.</translation>
-<translation id="827097179112817503">A „kezdőoldal” gomb megjelenítése</translation>
 <translation id="8272443605911821513">Bővítményeit a „További eszközök” menü Bővítmények elemére kattintva kezelheti.</translation>
 <translation id="8273972836055206582">A(z) <ph name="FULLSCREEN_ORIGIN" /> oldal most teljes képernyős nézetben van, és le akarja tiltani az egérmutatót.</translation>
 <translation id="8275038454117074363">Importálás</translation>
@@ -5163,7 +5106,6 @@
 <translation id="8322814362483282060">Az oldal nem férhet hozzá az Ön mikrofonjához.</translation>
 <translation id="8326478304147373412">PKCS #7, tanúsítványlánc</translation>
 <translation id="8329978297633540474">Egyszerű szöveg</translation>
-<translation id="8331479227794770304">Beragadó billentyűk engedélyezése</translation>
 <translation id="8335587457941836791">Rögzítés feloldása a polcon</translation>
 <translation id="8335971947739877923">Exportálás...</translation>
 <translation id="8336153091935557858">Tegnap <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5185,7 +5127,6 @@
 <translation id="8366396658833131068">A hálózati kapcsolat helyreállt. Kérjük, válasszon másik hálózatot, vagy nyomja le az alábbi „Folytatás” gombot a kioszkalkalmazás elindításához.</translation>
 <translation id="8366694425498033255">Kiválasztógombok</translation>
 <translation id="8368859634510605990">&amp;Az összes könyvjelző megnyitása</translation>
-<translation id="8368941247087356167">(hangos visszajelzés)</translation>
 <translation id="836961001039546082">Anyagszerű felhasználói felület engedélyezése PDF-eknél.</translation>
 <translation id="8373281062075027970">Fél neve: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Minden webhely megjeleníthet értesítéseket</translation>
@@ -5213,7 +5154,6 @@
 <translation id="8408402540408758445">Keresési találatok előzetes lehívása</translation>
 <translation id="8410073653152358832">E telefon használata</translation>
 <translation id="8410619858754994443">Jelszó megerősítése:</translation>
-<translation id="8412145213513410671">Rendszerösszeomlások ( <ph name="CRASH_COUNT" /> )</translation>
 <translation id="8412392972487953978">Mindkét alkalommal ugyanazt az összetett jelszót kell megadnia.</translation>
 <translation id="8412586565681117057">Gyors beviteli mód</translation>
 <translation id="8418113698656761985">Román billentyűzet</translation>
@@ -5227,7 +5167,6 @@
 <translation id="8425492902634685834">A program rögzítése a tálcán</translation>
 <translation id="8425755597197517046">Beille&amp;sztés és keresés</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Kép keresése a(z) <ph name="SEARCH_ENGINE" /> segítségével</translation>
 <translation id="8427933533533814946">A fotót készítette:</translation>
 <translation id="8428213095426709021">Beállítások</translation>
 <translation id="8432590265309978927">Erősen kísérleti támogatás webhelyek közti iframe-ek megjelenítéséhez külön folyamatban.</translation>
@@ -5359,7 +5298,6 @@
 <translation id="8616748524633185354">Egyes weboldalak régebbi vagy nem szabványos JavaScript-bővítményeket használnak, amelyek ütközhetnek a legújabb JavaScript-funkciókkal. Ez a jelölő letiltja az ilyen funkciók támogatását a hasonló oldalak kompatibilitása érdekében.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Hálózati kapcsolatok beállítása</translation>
-<translation id="8622877356447980900">Szeretné lefordítani ezt az oldalt?</translation>
 <translation id="8623004009673949077">A „kiosk_only” jegyzékattribútummal rendelkező alkalmazást kioszk módban kell telepíteni a Chrome OS rendszeren.</translation>
 <translation id="862542460444371744">Bővítménye&amp;k</translation>
 <translation id="8627151598708688654">Forrás kiválasztása</translation>
@@ -5392,7 +5330,6 @@
 <translation id="8662911384982557515">Kezdőlap módosítása a következőre: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">A Chrome nem tud háttérképet beállítani.</translation>
 <translation id="8663099077749055505">Mindig blokkolja több fájl automatikus letöltését itt: <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Keresőmotorok kezelése</translation>
 <translation id="8664389313780386848">&amp;Oldal forrásának megtekintése</translation>
 <translation id="8666678546361132282">angol</translation>
 <translation id="8667328578593601900">A(z) <ph name="FULLSCREEN_ORIGIN" /> most teljes képernyős nézetben van, és letiltotta az egérmutatót.</translation>
@@ -5490,7 +5427,6 @@
 <translation id="8787254343425541995">Proxyk engedélyezése a megosztott hálózatoknál</translation>
 <translation id="878763818693997570">Ez a név túl hosszú</translation>
 <translation id="8787865569533773240">A(z) <ph name="IDS_SHORT_PRODUCT_NAME" /> módosításainak visszaállítása</translation>
-<translation id="8789375980715484686">Más felhasználók kezelése</translation>
 <translation id="8791534160414513928">„Nincs nyomon követés” kérés küldése a böngészési forgalommal</translation>
 <translation id="8795668016723474529">Hitelkártya hozzáadása</translation>
 <translation id="8795916974678578410">Új ablak</translation>
@@ -5627,7 +5563,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">A telefonja nem található. Győződjön meg róla, hogy bekapcsolt, kompatibilis Android-telefont használ, amely karnyújtásnyira van. &lt;a&gt;További információ&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME-típus</translation>
-<translation id="9001497596583408192">Internetkapcsolat</translation>
 <translation id="9003647077635673607">Engedélyezés valamennyi webhelyen</translation>
 <translation id="9003677638446136377">Ellenőrzés újra</translation>
 <translation id="9004952710076978168">Értesítés érkezett ismeretlen nyomtatóhoz.</translation>
@@ -5700,7 +5635,6 @@
 <translation id="9086455579313502267">Nem sikerült elérni a hálózatot</translation>
 <translation id="9087353528325876418">Webproxy automatikus észlelési URL-címe</translation>
 <translation id="9088917181875854783">Kérjük, erősítse meg, hogy ez az azonosítókulcs jelenik meg a(z) "<ph name="DEVICE_NAME" />" nevű eszközön:</translation>
-<translation id="9089416786594320554">Beviteli módszerek</translation>
 <translation id="9092426026094675787">A nem biztonságos eredet megjelölése nem biztonságosként</translation>
 <translation id="9094033019050270033">Jelszó frissítése</translation>
 <translation id="9100765901046053179">Speciális beállítások</translation>
@@ -5764,7 +5698,6 @@
 <translation id="917861274483335838">Beépülő modulok letiltásának kezelése...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> a(z) <ph name="DOWNLOAD_DOMAIN" /> webhelyről, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importálás és az eszközhöz kapcsolás</translation>
 <translation id="9186729806195986201">Továbbá visszatérés a(z) <ph name="IDS_SHORT_PRODUCT_NAME" /> korábban telepített verziójához.</translation>
 <translation id="9188441292293901223">Kérjük, frissítse telefonja operációs rendszerét az Android egy újabb verziójára, hogy feloldhassa <ph name="DEVICE_TYPE" /> eszközét.</translation>
 <translation id="9189690067274055051">A belépéshez oldja fel telefonja lezárását, és helyezze közelebb azt <ph name="DEVICE_TYPE" /> eszközéhez.</translation>
@@ -5782,7 +5715,6 @@
 <translation id="9213566138414731677">Hoppá! <ph name="WALLET_ERROR" /> A Google Payments nélkül kell végigcsinálnia a tranzakciót.</translation>
 <translation id="9214520840402538427">Hoppá! A telepítés alatti attribútumok inicializálásakor időtúllépés történt. Kérjük, lépjen kapcsolatba az ügyfélszolgálattal.</translation>
 <translation id="9215293857209265904">„<ph name="EXTENSION_NAME" />” hozzáadva</translation>
-<translation id="9215934040295798075">Háttérkép beállítása</translation>
 <translation id="9217413363143870800">A Smart Lock Bluetooth Low Energy kapcsolaton keresztül történő keresésének engedélyezése.</translation>
 <translation id="9218350802691534808">Azonnali megjelenítés engedélyezése az alkalmazásoknál.</translation>
 <translation id="9218430445555521422">Beállítás alapértelmezettként</translation>
diff --git a/chrome/app/resources/generated_resources_id.xtb b/chrome/app/resources/generated_resources_id.xtb
index 2fbf43f..f56a6a1 100644
--- a/chrome/app/resources/generated_resources_id.xtb
+++ b/chrome/app/resources/generated_resources_id.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Tidak Ada Apl Latar Belakang yang Sedang Berjalan</translation>
 <translation id="1091767800771861448">Tekan ESCAPE untuk melewati (Khusus bentukan tidak resmi).</translation>
 <translation id="1091911885099639251">Memverifikasi kartu</translation>
-<translation id="109288465542095426">Kelola Sertifikat</translation>
 <translation id="1093457606523402488">Jaringan yang Terlihat:</translation>
 <translation id="1095631072651601838">Identitas <ph name="ORGANIZATION" /> di <ph name="LOCALITY" /> telah diverifikasi oleh <ph name="ISSUER" />. Informasi Transparansi Sertifikat diberikan oleh server, namun ada satu atau beberapa log Transparansi Sertifikat tidak dikenal.</translation>
 <translation id="1097091804514346906">Menampilkan penghitung volume data dalam dialog Hapus data penjelajahan.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Plugin diblokir</translation>
 <translation id="1146204723345436916">Impor bookmark dari file HTML...</translation>
 <translation id="1146498888431277930">Kesalahan koneksi SSL</translation>
-<translation id="1146673768181266552">ID Kerusakan <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Anda sudah siap!</translation>
 <translation id="1151169732719877940">Aktifkan konsistensi identitas antara browser dengan wadah cookie</translation>
 <translation id="1151972924205500581">Sandi wajib ada</translation>
@@ -390,11 +388,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Kursor mouse besar</translation>
 <translation id="1539714775460645859">Aktifkan Peluncur Aplikasi eksperimental.</translation>
-<translation id="1541724327541608484">Periksa ejaan pada bidang teks</translation>
 <translation id="1543152709146436555">Nonaktifkan penyesuaian sentuh.</translation>
 <translation id="1545177026077493356">Mode Kios Otomatis</translation>
 <translation id="1545786162090505744">URL dengan %s di tempat kueri</translation>
-<translation id="154603084978752493">Tambahkan seba&amp;gai mesin penelusur...</translation>
 <translation id="1546280085599573572">Ekstensi ini telah mengubah laman apa yang ditampilkan saat Anda mengeklik tombol Beranda.</translation>
 <translation id="1546795794523394272">Selamat datang di Chromebox untuk rapat!</translation>
 <translation id="1547297114045837579">Aktifkan rasterisasi GPU.</translation>
@@ -497,7 +493,6 @@
 <translation id="1665770420914915777">Pakai laman Tab Baru</translation>
 <translation id="1666288758713846745">Dinamis</translation>
 <translation id="1666788816626221136">Anda memiliki sertifikat pada file yang tidak sesuai dengan kategori lain mana pun:</translation>
-<translation id="1670399744444387456">Dasar</translation>
 <translation id="1673103856845176271">File tidak dapat diakses karena alasan keamanan.</translation>
 <translation id="1675023460278456180">Material Hibrida</translation>
 <translation id="167832068858235403">kecilkan vol.</translation>
@@ -649,13 +644,11 @@
 <translation id="1909880997794698664">Yakin ingin menyimpan perangkat ini dalam mode kios secara permanen?</translation>
 <translation id="1910572251697014317">Google mengirim pemberitahuan ke ponsel ini. Perhatikan bahwa dengan Bluetooth, ponsel Anda dapat membuat <ph name="DEVICE_TYPE" /> tetap terbuka dari jarak lebih dari 100 kaki. Jika hal ini dapat menyebabkan masalah, &lt;a&gt;nonaktifkan fitur ini untuk sementara&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Selamat Datang!</translation>
-<translation id="1916750543233510926">Ingat sandi situs web.</translation>
 <translation id="191688485499383649">Terjadi kesalahan tidak dikenal saat mencoba menyambung ke "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">&amp;Lebih kecil</translation>
 <translation id="192144045824434199">Mengaktifkan jendela Panel yang terbuka di luar frame browser. Upaya untuk membuka Panel akan membuka munculan jika tidak diaktifkan. Panel selalu diaktifkan di saluran dev dan canary.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Aktifkan dukungan untuk header asal WebRTC Stun.</translation>
-<translation id="1926339101652878330">Setelan ini dikontrol oleh kebijakan perusahaan. Hubungi administrator Anda untuk informasi selengkapnya.</translation>
 <translation id="1926741348654461781">Aktifkan laman offline</translation>
 <translation id="1929546189971853037">Baca riwayat penjelajahan Anda di semua perangkat tempat Anda masuk</translation>
 <translation id="1931152874660185993">Tidak ada komponen yang dipasang.</translation>
@@ -702,8 +695,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> tidak diizinkan.</translation>
 <translation id="1992126135411334429">Tandai asal tidak aman sebagai tidak aman.</translation>
 <translation id="1992397118740194946">Belum disetel</translation>
-<translation id="1994173015038366702">URL situs</translation>
-<translation id="1997616988432401742">Sertifikat Anda</translation>
 <translation id="1999092554946563091">Aktifkan atau nonaktifkan pemfilteran SitusAman untuk akun anak.</translation>
 <translation id="1999115740519098545">Saat memulai</translation>
 <translation id="2007404777272201486">Laporkan Masalah...</translation>
@@ -717,7 +708,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> ngadat. Klik balon ini untuk memuat ulang ekstensi.</translation>
 <translation id="2028531481946156667">Tidak dapat memulai proses pemformatan.</translation>
 <translation id="2028997212275086731">Arsip RAR</translation>
-<translation id="203165784383062719">&amp;Opsi pemeriksa ejaan</translation>
 <translation id="203168018648013061">Kesalahan Sinkronisasi: Setel ulang Sinkronisasi melalui Google Dasbor.</translation>
 <translation id="2031695690821674406">Mengisi sandi saat akun dipilih secara eksplisit oleh pengguna, alih-alih mengisi kredensial saat laman dimuat secara otomatis.</translation>
 <translation id="2040460856718599782">Ups!  Terjadi masalah saat mencoba mengautentikasi Anda.  Periksa lagi kredensial masuk Anda dan coba lagi.</translation>
@@ -725,7 +715,6 @@
 <translation id="2042078858148122628">Server di <ph name="HOST_NAME" /> tidak dapat ditemukan karena pencarian DNS gagal. DNS adalah layanan jaringan yang menerjemahkan nama situs web menjadi alamat internet. Kesalahan ini pada umumnya karena tidak adanya sambungan ke internet atau jaringan yang salah konfigurasi. Kesalahan tersebut bisa juga disebabkan oleh server DNS yang tidak memberikan tanggapan atau firewall yang mencegah <ph name="PRODUCT_NAME" /> mengakses jaringan.</translation>
 <translation id="204497730941176055">Microsoft Certificate Template Name</translation>
 <translation id="2045969484888636535">Lanjutkan pencekalan cookie</translation>
-<translation id="2046040965693081040">Gunakan Laman Saat Ini</translation>
 <translation id="204622017488417136">Perangkat Anda akan dikembalikan ke versi Chrome yang terpasang sebelumnya. Semua akun pengguna dan data lokal akan dihapus. Tindakan ini tidak dapat diurungkan.</translation>
 <translation id="2048182445208425546">Mengakses lalu lintas jaringan Anda</translation>
 <translation id="2049137146490122801">Akses ke file lokal pada komputer Anda dinonaktifkan oleh administrator.</translation>
@@ -810,7 +799,6 @@
 <translation id="216169395504480358">Tambahkan Wi-Fi...</translation>
 <translation id="2163470535490402084">Sambungkan ke internet untuk masuk ke <ph name="DEVICE_TYPE" /> Anda.</translation>
 <translation id="2164862903024139959">Keyboard Vietnam (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">Keyboard Persia</translation>
 <translation id="2168725742002792683">Ekstensi file</translation>
 <translation id="2169062631698640254">Tetap masuk</translation>
@@ -990,7 +978,6 @@
 <translation id="2396635603035772766">Aktifkan UI berbentuk gelembung eksperimental untuk menyimpan sandi; menggantikan bilah info yang sudah ada.</translation>
 <translation id="2399147786307302860">Setelan sinkronisasi lanjutan...</translation>
 <translation id="2400837204278978822">File Tak Dikenal</translation>
-<translation id="2401037059267028299">Aktifkan ChromeVox</translation>
 <translation id="2401053206567162910">Aplikasi saat ini tidak didukung pada perangkat ini, tetapi gnome Chrome bekerja keras agar ini segera bekerja.</translation>
 <translation id="2401813394437822086">Tidak dapat mengakses akun?</translation>
 <translation id="2403091441537561402">Gerbang</translation>
@@ -1033,7 +1020,6 @@
 <translation id="2471964272749426546">Metode masukan Tamil (Tamil99)</translation>
 <translation id="2473195200299095979">Terjemahkan laman ini</translation>
 <translation id="2475982808118771221">Terjadi kesalahan</translation>
-<translation id="2476578072172137802">Setelan Situs</translation>
 <translation id="247772113373397749">Keyboard Multibahasa Kanada</translation>
 <translation id="2478176599153288112">Izin File-Media untuk "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Hanya membuka kunci <ph name="DEVICE_TYPE" /> ini saat ponsel dalam jangkauan Anda.</translation>
@@ -1104,7 +1090,6 @@
 <translation id="2557899542277210112">Untuk akses yang cepat, tempatkan bookmark pada bilah bookmark.</translation>
 <translation id="255937426064304553">Internasional AS</translation>
 <translation id="2560633531288539217">Kelola Aktivitas Suara &amp; Audio</translation>
-<translation id="2560794850818211873">Salin URL Vide&amp;o</translation>
 <translation id="2562685439590298522">Dokumen</translation>
 <translation id="2562743677925229011">Tidak masuk ke <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Kecepatan touchpad:</translation>
@@ -1177,7 +1162,6 @@
 <translation id="2660779039299703961">Acara</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Toko Web Chrome</translation>
-<translation id="2663384537032943132">&amp;Opsi pemeriksa ejaan</translation>
 <translation id="2665394472441560184">Tambahkan kata baru</translation>
 <translation id="2665717534925640469">Laman ini sekarang menjadi layar penuh dan telah menonaktifkan kursor mouse Anda.</translation>
 <translation id="2665919335226618153">Waduh! Terjadi kesalahan saat proses pemformatan.</translation>
@@ -1208,7 +1192,6 @@
 <translation id="270921614578699633">Rata-rata Pemindahan</translation>
 <translation id="2709516037105925701">IsiOtomatis</translation>
 <translation id="271033894570825754">Baru</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% selesai, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Setelan masukan Jepang</translation>
 <translation id="2712173769900027643">Minta izin</translation>
 <translation id="2713008223070811050">Mengelola tampilan</translation>
@@ -1252,7 +1235,6 @@
 <translation id="2773948261276885771">Setel laman</translation>
 <translation id="2776441542064982094">Sepertinya tidak tersedia perangkat untuk mendaftar di jaringan tersebut. Jika perangkat Anda menyala dan terhubung ke internet, daftarkan menggunakan petunjuk pada panduan petunjuknya.</translation>
 <translation id="2779552785085366231">Laman ini dapat ditambahkan ke Peluncur Aplikasi</translation>
-<translation id="2780046210906776326">Tidak Ada Akun Email</translation>
 <translation id="2781645665747935084">Belgia</translation>
 <translation id="2783298271312924866">Telah Diunduh</translation>
 <translation id="2783321960289401138">Membuat pintasan...</translation>
@@ -1510,7 +1492,6 @@
 <translation id="3093245981617870298">Anda sedang offline.</translation>
 <translation id="3095995014811312755">versi</translation>
 <translation id="3097628171361913691">Pemasang File Zip</translation>
-<translation id="3100472813537288234">Sembunyikan Ejaan dan Tata Bahasa</translation>
 <translation id="3100609564180505575">Modul (<ph name="TOTAL_COUNT" />) - Konflik yang dikenal: <ph name="BAD_COUNT" />, dicurigai: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Tanggal dan waktu</translation>
 <translation id="3108967419958202225">Pilih...</translation>
@@ -1626,7 +1607,6 @@
 <translation id="3264544094376351444">Font Sans-serif</translation>
 <translation id="3265459715026181080">Tutup Jendela</translation>
 <translation id="3267726687589094446">Lanjutkan mengizinkan unduhan otomatis beberapa file</translation>
-<translation id="3268451620468152448">Tab Terbuka</translation>
 <translation id="3269093882174072735">Muat gambar</translation>
 <translation id="3269101346657272573">Masukkan PIN.</translation>
 <translation id="326999365752735949">Mengunduh diff</translation>
@@ -1722,7 +1702,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> akan dipasang.</translation>
 <translation id="3382073616108123819">Ups!  Sistem gagal menentukan pengenal perangkat untuk perangkat ini.</translation>
 <translation id="3384773155383850738">Jumlah saran maksimal</translation>
-<translation id="3385050660708634073">Enkripsikan semua data yang disinkronkan dengan frasa sinkronisasi Anda sendiri.</translation>
 <translation id="338583716107319301">Pemisah</translation>
 <translation id="3391392691301057522">PIN lama:</translation>
 <translation id="3391716558283801616">Tab 7</translation>
@@ -1777,7 +1756,6 @@
 <translation id="3469304186884340688">Apabila proxy dikonfigurasi, biasanya proxy akan mencegah pemberian otorisasi pada portal tawanan. Tanda ini menonaktifkan pembukaan dialog otorisasi portal tawanan di jendela terpisah dan mengabaikan setelan proxy.</translation>
 <translation id="3470442499439619530">Hapus Pengguna Ini</translation>
 <translation id="3470502288861289375">Menyalin...</translation>
-<translation id="3473105180351527598">Aktifkan perlindungan phishing dan malware</translation>
 <translation id="3473479545200714844">Kaca pembesar layar</translation>
 <translation id="3475447146579922140">Spreadsheet Google</translation>
 <translation id="347719495489420368">Klik kanan untuk memainkan <ph name="PLUGIN_NAME" />.</translation>
@@ -2022,7 +2000,6 @@
 <translation id="375841316537350618">Mengunduh skrip proxy...</translation>
 <translation id="3758760622021964394">Laman ini ingin menonaktifkan kursor mouse Anda.</translation>
 <translation id="3759371141211657149">Kelola setelan penangan...</translation>
-<translation id="3759461132968374835">Tidak ada laporan kondisi ngadat saat ini. Kondisi ngadat yang terjadi saat pelaporan kondisi ngadat tidak diaktifkan tidak akan tampil di sini.</translation>
 <translation id="3759933321830434300">Blokir bagian laman web</translation>
 <translation id="3760460896538743390">Periksa Laman Latar &amp;Belakang</translation>
 <translation id="37613671848467444">Buka di &amp;Jendela Penyamaran</translation>
@@ -2110,7 +2087,6 @@
 <translation id="3868718841498638222">Anda telah beralih ke saluran <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Indeks salah.</translation>
 <translation id="3872687746103784075">Debugging berbasis GDB Native Client</translation>
-<translation id="3873139305050062481">Periksa Eleme&amp;n</translation>
 <translation id="3878840326289104869">Membuat pengguna yang dilindungi</translation>
 <translation id="3888118750782905860">Manajemen konsumen</translation>
 <translation id="3893536212201235195">Baca dan ubah setelan aksesibilitas Anda</translation>
@@ -2182,6 +2158,7 @@
 <translation id="3972425373133383637">Tetap tersambung dengan yang perlu Anda tahu, di seluruh perangkat.</translation>
 <translation id="3974195870082915331">Klik untuk menampilkan sandi</translation>
 <translation id="397703832102027365">Mengakhiri...</translation>
+<translation id="3978194674093708182">Alih-alih menghitung jenis data yang tidak dihapus dalam dialog, gunakan string dukungan sederhana yang tertaut ke artikel berisi informasi selengkapnya.</translation>
 <translation id="3978267865113951599">(Mogok)</translation>
 <translation id="3979395879372752341">Ekstensi baru ditambahkan (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Aktifkan <ph name="NETWORKDEVICE" /></translation>
@@ -2214,7 +2191,6 @@
 <translation id="4037463823853863991">Aktifkan pengalih tab aksesibilitas untuk Android.</translation>
 <translation id="4037732314385844870">Aktifkan API Pengelola Kredensial eksperimental.</translation>
 <translation id="404010098438120717">Aktifkan WebVR</translation>
-<translation id="4042471398575101546">Tambah Laman</translation>
 <translation id="4043223219875055035">Masuk dengan Akun Google Anda untuk mengizinkan aplikasi menyinkronkan setelan dan menyediakan layanan yang disesuaikan lainnya.</translation>
 <translation id="4044260751144303020">Pengomposisian untuk elemen posisi tetap.</translation>
 <translation id="404493185430269859">Mesin telusur default</translation>
@@ -2231,7 +2207,6 @@
 <translation id="406070391919917862">Aplikasi Latar Belakang</translation>
 <translation id="40620511550370010">Masukkan sandi Anda.</translation>
 <translation id="4062251648694601778">Nikmati perangkat <ph name="SHORT_PRODUCT_NAME" /> Anda. Ada pertanyaan? Dapatkan bantuan kapan saja dengan mengeklik "?" di baki status.</translation>
-<translation id="4065006016613364460">S&amp;alin URL gambar</translation>
 <translation id="4065876735068446555">Jaringan yang digunakan (<ph name="NETWORK_ID" />) mungkin mewajibkan Anda mengunjungi laman masuk jaringan.</translation>
 <translation id="4068506536726151626">Laman ini berisi elemen dari situs berikut yang melacak lokasi Anda:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: kesalahan saat masuk</translation>
@@ -2276,7 +2251,6 @@
 Semua pengguna harus keluar untuk melanjutkan.</translation>
 <translation id="4120817667028078560">Jalur terlalu panjang</translation>
 <translation id="4121428309786185360">Kedaluwarsa pada</translation>
-<translation id="4121993058175073134">Konfigurasi akun email Anda di aplikasi Setelan untuk mengirim data net-ekspor.</translation>
 <translation id="4125496372515105318">Nonaktifkan fitur JavaScript stabil terbaru</translation>
 <translation id="412730574613779332">Putra Super</translation>
 <translation id="4130199216115862831">Log Perangkat</translation>
@@ -2291,6 +2265,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> ingin memeriksa apakah perangkat Chrome OS Anda layak untuk penawaran. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Tidak dapat mengakses file.</translation>
 <translation id="4151403195736952345">Gunakan default global (Deteksi)</translation>
+<translation id="4152200911868329970">Beberapa setelan yang mungkin mencerminkan kebiasaan penjelajahan |tidak akan dihapus|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 tab}other{# tab}}</translation>
 <translation id="4154664944169082762">Sidik jari</translation>
 <translation id="4157188838832721931">Menonaktifkan permintaan sandi OS kepada pengguna sebelum menampilkan sandi di laman sandi.</translation>
@@ -2329,12 +2304,10 @@
 <translation id="421017592316736757">Anda harus online untuk mengakses file ini.</translation>
 <translation id="421182450098841253">&amp;Tampilkan Bilah Bookmark</translation>
 <translation id="4212108296677106246">Anda ingin memercayai "<ph name="CERTIFICATE_NAME" />" sebagai Otoritas Sertifikasi?</translation>
-<translation id="42126664696688958">Ekspor</translation>
 <translation id="42137655013211669">Akses ke sumber daya ini tidak diizinkan oleh server.</translation>
 <translation id="4215350869199060536">Ups! Ada simbol ilegal dalam nama.</translation>
 <translation id="4215898373199266584">Ssst! (<ph name="INCOGNITO_MODE_SHORTCUT" />) mode penyamaran mungkin berguna suatu saat nanti.</translation>
 <translation id="4218259925454408822">Masuk ke akun lain</translation>
-<translation id="4220128509585149162">Kerusakan</translation>
 <translation id="4221409371759617141">Edit kamus khusus</translation>
 <translation id="4221832029456688531">Penyesuaian substring untuk saran IsiOtomatis.</translation>
 <translation id="4235200303672858594">Seluruh layar</translation>
@@ -2368,7 +2341,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Mengaktifkan opsi situs tablet permintaan dalam menu setelan.</translation>
 <translation id="4270393598798225102">Versi <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Memungkinkan situs web menyetel warna omnibox dalam mode tab ("Penggabungan Aplikasi dan Tab" nonaktif) via tag meta warna tema.</translation>
 <translation id="4274187853770964845">Kesalahan Sinkronisasi: Hentikan dan mulai ulang Sinkronisasi.</translation>
 <translation id="4275830172053184480">Mulai ulang perangkat Anda</translation>
 <translation id="4276796043975446927">Selamat datang di Chromebox untuk rapat</translation>
@@ -2435,7 +2407,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> diunduh</translation>
 <translation id="4365673000813822030">Ups, Sinkronisasi berhenti bekerja.</translation>
 <translation id="4366509400410520531">Diizinkan oleh Anda</translation>
-<translation id="4367133129601245178">S&amp;alin URL Gambar</translation>
 <translation id="4367782753568896354">Kami tidak dapat memasang:</translation>
 <translation id="4370975561335139969">Email dan sandi yang Anda masukkan tidak cocok</translation>
 <translation id="437184764829821926">Setelan font lanjutan</translation>
@@ -2550,7 +2521,6 @@
 <translation id="4560332071395409256">Klik <ph name="BEGIN_BOLD" />Mulai<ph name="END_BOLD" />, klik <ph name="BEGIN_BOLD" />Jalankan<ph name="END_BOLD" />, ketik <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" />, lalu klik <ph name="BEGIN_BOLD" />Oke<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Bahasa masukan awal adalah Aksara China</translation>
 <translation id="456664934433279154">Kontrol apakah akan menggunakan Tampilan Toolkit berdasarkan jendela Aplikasi Chrome atau tidak.</translation>
-<translation id="456864639507282337">Menambahkan mesin telusur</translation>
 <translation id="4569998400745857585">Menu yang berisi ekstensi tersembunyi</translation>
 <translation id="4570444215489785449">Kini Anda dapat mengunci perangkat ini dari jarak jauh kapan saja di Pengelola Chrome.</translation>
 <translation id="4572659312570518089">Autentikasi dibatalkan saat menyambung ke "<ph name="DEVICE_NAME" />".</translation>
@@ -2612,7 +2582,6 @@
 <translation id="465499440663162826">Tidak dapat tersambung ke Toko Web Chrome.</translation>
 <translation id="4656293982926141856">Komputer ini</translation>
 <translation id="4657031070957997341">Selalu izinkan plugin di <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privasi &amp; Keamanan</translation>
 <translation id="4663254525753315077">Jika mungkin, letakkan konten gulir dari elemen gulir luapan ke dalam lapisan gabungan agar bergulir lebih cepat.</translation>
 <translation id="4664482161435122549">PKCS #12 Kesalahan Ekspor</translation>
 <translation id="4667176955651319626">Cekal cookie dan data situs dari pihak ketiga</translation>
@@ -2903,7 +2872,6 @@
 <translation id="5087864757604726239">kembali</translation>
 <translation id="508794495705880051">Tambahkan kartu kredit baru...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 Dengan Enkripsi RSA</translation>
-<translation id="5089823027662815955">&amp;Penelusuran <ph name="SEARCH_ENGINE" /> untuk Gambar ini</translation>
 <translation id="5091619265517204357">Nonaktifkan API Sumber Media.</translation>
 <translation id="509429900233858213">Terjadi kesalahan.</translation>
 <translation id="5094721898978802975">Berkomunikasi dengan aplikasi asli yang kooperatif</translation>
@@ -2920,7 +2888,6 @@
 <translation id="5115563688576182185">(64 bit)</translation>
 <translation id="5116300307302421503">Tidak dapat mengurai file.</translation>
 <translation id="5116628073786783676">Sim&amp;pan Audio Sebagai...</translation>
-<translation id="5117427536932535467">Tema &amp; Wallpaper</translation>
 <translation id="5117930984404104619">Memantau perilaku ekstensi lain, termasuk URL yang dikunjungi</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Metode masukan pihak ketiga</translation>
@@ -2981,7 +2948,6 @@
 <translation id="5185386675596372454">Versi terbaru dari "<ph name="EXTENSION_NAME" />" telah dinonaktifkan karena versi tersebut memerlukan tingkat izin yang lebih tinggi.</translation>
 <translation id="5185403602014064051">Fitur ini memungkinkan Anda mengakses dengan cepat setiap pengguna yang sudah masuk, tanpa perlu menggunakan sandi.</translation>
 <translation id="5186650237607254032">Perbarui kunci layar ponsel sehingga kunci nonaktif saat Anda berada di sekitar. Anda dapat membuka kunci ponsel dengan lebih cepat dan menikmati pengalaman Smart Lock yang lebih baik di <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Gunakan Smart Lock untuk Sandi untuk mengingat sandi bagi aplikasi dan situs.</translation>
 <translation id="5187295959347858724">Sekarang Anda masuk pada <ph name="SHORT_PRODUCT_NAME" />. Bookmark, riwayat, dan setelan lainnya sedang disinkronkan ke Akun Google Anda.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Sertifikat "<ph name="CERTIFICATE_NAME" />" mewakili Otoritas Sertifikasi.</translation>
@@ -3072,7 +3038,6 @@
 <translation id="5303618139271450299">Laman web ini tidak ditemukan</translation>
 <translation id="5305688511332277257">Tidak ada yang dipasang</translation>
 <translation id="5308380583665731573">Sambungkan</translation>
-<translation id="5308689395849655368">Pelaporan kondisi ngadat dinonaktifkan.</translation>
 <translation id="5311260548612583999">Kunci pribadi (opsional):</translation>
 <translation id="5316588172263354223">Penelusuran suara kapan saja</translation>
 <translation id="5316716239522500219">Cerminkan monitor</translation>
@@ -3143,7 +3108,6 @@
 <translation id="5409029099497331039">Beri Saya Kejutan</translation>
 <translation id="5409341371246664034">melalui <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Jangan menggunakan setelan proxy untuk host dan domain berikut:</translation>
-<translation id="5411769601840150972">Tanggal dan waktu otomatis disetel.</translation>
 <translation id="5412637665001827670">Keyboard untuk bahasa Bulgaria</translation>
 <translation id="5414566801737831689">Membaca ikon situs web yang Anda kunjungi</translation>
 <translation id="5414882716132603766">Jatuhkan kredensial sinkronisasi dari pengelola sandi.</translation>
@@ -3274,7 +3238,6 @@
 <translation id="558170650521898289">Microsoft Windows Hardware Driver Verification</translation>
 <translation id="5582414689677315220">Dengan mengeklik Lanjutkan, Anda menyetujui <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" />, dan <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Waktu tersisa: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Saat Memulai</translation>
 <translation id="5584537427775243893">Mengimpor</translation>
 <translation id="5585118885427931890">Tidak dapat membuat folder bookmark.</translation>
 <translation id="5585912436068747822">Pemformatan gagal</translation>
@@ -3311,7 +3274,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Desain material dalam chrome teratas browser</translation>
 <translation id="5630205793128597629">Nonaktifkan DirectWrite</translation>
-<translation id="563535393368633106">Tanyakan sebelum mengakses (disarankan)</translation>
 <translation id="5636996382092289526">Untuk menggunakan <ph name="NETWORK_ID" />, pertama Anda harus <ph name="LINK_START" />mengunjungi laman proses masuk jaringan<ph name="LINK_END" />, yang akan otomatis terbuka dalam beberapa detik. Jika hal itu tidak terjadi, jaringan tidak akan dapat digunakan.</translation>
 <translation id="5637380810526272785">Metode Masukan</translation>
 <translation id="5639549361331209298">Muat ulang laman ini, tahan untuk melihat opsi lainnya</translation>
@@ -3343,7 +3305,6 @@
 <translation id="5680545064257783621">Menyediakan tombol nonaktifkan untuk percobaan bookmark yang disempurnakan</translation>
 <translation id="568428328938709143">Akun dihapus</translation>
 <translation id="5684661240348539843">Pengenal Aset</translation>
-<translation id="5685236799358487266">Tambahkan Seba&amp;gai Mesin Telusur...</translation>
 <translation id="5687806278383548994">Peringatan pengabaian proxy Penghemat Data</translation>
 <translation id="569068482611873351">Impor...</translation>
 <translation id="56907980372820799">Tautkan data</translation>
@@ -3421,7 +3382,6 @@
 <translation id="5787146423283493983">Perjanjian Kunci</translation>
 <translation id="5788367137662787332">Maaf, setidaknya satu partisi pada perangkat <ph name="DEVICE_LABEL" /> tidak dapat dipasang.</translation>
 <translation id="5790085346892983794">Berhasil</translation>
-<translation id="5793220536715630615">Salin URL vide&amp;o</translation>
 <translation id="5794414402486823030">Selalu buka dengan penampil sistem</translation>
 <translation id="5794786537412027208">Keluar dari semua Aplikasi Chrome</translation>
 <translation id="5800020978570554460">File tujuan terpotong atau terhapus sejak unduhan terakhir.</translation>
@@ -3528,7 +3488,6 @@
 <translation id="5941343993301164315">Harap masuk ke <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Perkecil</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Mengunduh satu file}other{Mengunduh # file}}</translation>
 <translation id="5945992478690277605">Mengaktifkan area pandang virtual cubit.</translation>
 <translation id="5946591249682680882">ID Laporan <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Tambahkan jaringan pribadi</translation>
@@ -3638,7 +3597,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Buka yang dimaksimalkan</translation>
 <translation id="6096326118418049043">X.500 Name</translation>
-<translation id="6099520380851856040">Terjadi pada <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Menu mulai</translation>
 <translation id="6101226222197207147">Aplikasi baru ditambahkan (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Aktifkan ikut serta untuk melaporkan rantai sertifikat TLS/SSL yang tidak valid</translation>
@@ -3697,7 +3655,6 @@
 <translation id="6187344976531853059">Memindahkan jendela ke desktop lain dapat menghasilkan perilaku yang tidak diharapkan.</translation>
 <translation id="6188939051578398125">Masukkan nama atau alamat.</translation>
 <translation id="6190552617269794435">Upaya untuk menyambung ke perangkat terdekat akan dibatalkan. Semua data kehadiran (copresence) lokal akan dihapus dan aplikasi yang menggunakan kehadiran (copresence) lokal mungkin akan berhenti bekerja. Yakin ingin melakukannya?</translation>
-<translation id="6192792657125177640">Pengecualian</translation>
 <translation id="6196041699996825846">Pelajari lebih lanjut tentang Penjelajahan Tamu</translation>
 <translation id="6196207969502475924">Penelusuran Suara</translation>
 <translation id="6196854373336333322">Ekstensi "<ph name="EXTENSION_NAME" />" telah mengambil alih kontrol setelan proxy Anda, yang berarti ekstensi dapat mengubah, merusak, atau menyadap apa pun yang Anda lakukan secara online. Jika tidak yakin mengapa perubahan ini terjadi, mungkin Anda tidak menginginkannya.</translation>
@@ -3761,7 +3718,6 @@
 <translation id="6287852322318138013">Pilih aplikasi untuk membuka file ini</translation>
 <translation id="6291953229176937411">&amp;Tampilkan di Penemu</translation>
 <translation id="6292030868006209076">Metode masukan Tamil (itrans)</translation>
-<translation id="6295158916970320988">Semua situs</translation>
 <translation id="629730747756840877">Akun</translation>
 <translation id="630065524203833229">K&amp;eluar</translation>
 <translation id="6305012486838822927">Keyboard Lao</translation>
@@ -3770,7 +3726,6 @@
 <translation id="6307722552931206656">Server nama Google - <ph name="BEGIN_LINK" />Pelajari lebih lanjut<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Sistem sibuk</translation>
 <translation id="6308937455967653460">Simpan tau&amp;tan sebagai...</translation>
-<translation id="6314502684458966003">(untuk melakukan pintasan keyboard dengan mengetiknya secara berurutan)</translation>
 <translation id="6314819609899340042">Anda berhasil mengaktifkan fitur debug di perangkat <ph name="IDS_SHORT_PRODUCT_NAME" /> ini.</translation>
 <translation id="6315493146179903667">Pindahkan Semua ke Depan</translation>
 <translation id="6316103499056411227">File dari Drive akan ditampilkan saat menelusuri Peluncur Aplikasi Chrome.</translation>
@@ -3810,7 +3765,6 @@
 <translation id="6380143666419481200">Setujui dan lanjutkan</translation>
 <translation id="6380224340023442078">Setelan konten...</translation>
 <translation id="6384275966486438344">Ubah setelan penelusuran Anda menjadi: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Situs dapat menyimpan dan membaca data cookie</translation>
 <translation id="6390799748543157332">Laman yang Anda lihat di jendela ini tidak akan muncul dalam riwayat browser dan tidak meninggalkan jejak lain, seperti cookie, di komputer setelah Anda menutup semua jendela Tamu yang terbuka. Namun, file apa pun yang Anda unduh akan tersimpan.</translation>
 <translation id="6391538222494443604">Direktori masukan harus ada.</translation>
 <translation id="6391832066170725637">File atau direktori tak ditemukan.</translation>
@@ -3892,7 +3846,6 @@
 <translation id="6485131920355264772">Gagal mengambil info ruang</translation>
 <translation id="6485352695865682479">Status sambungan:</translation>
 <translation id="648927581764831596">Tidak ada yang tersedia</translation>
-<translation id="6489534406876378309">Mulai mengunggah kerusakan</translation>
 <translation id="6490471652906364588">Perangkat USB-C (port sebelah kanan)</translation>
 <translation id="6490936204492416398">Pasang ekstensi baru dari toko web</translation>
 <translation id="6492313032770352219">Ukuran pada disk:</translation>
@@ -3955,7 +3908,9 @@
 <translation id="6562758426028728553">Harap masukkan PIN lama dan baru.</translation>
 <translation id="656293578423618167">Jalur atau nama file terlalu panjang. Simpan dengan nama yang lebih pendek atau ke lokasi lain.</translation>
 <translation id="656398493051028875">Menghapus "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">Tindakan ini akan menghapus data yang disinkronkan dari semua perangkat.</translation>
 <translation id="6566142449942033617">Tidak dapat memuat '<ph name="PLUGIN_PATH" />' untuk plugin.</translation>
+<translation id="6566572652089581977">Gunakan string dukungan sederhana dalam dialog Hapus data penjelajahan.</translation>
 <translation id="6567688344210276845">Tidak dapat memuat ikon '<ph name="ICON" />' untuk tindakan laman.</translation>
 <translation id="6569050677975271054">Hanya daftar hitam statis</translation>
 <translation id="6571070086367343653">Edit kartu kredit</translation>
@@ -4020,7 +3975,6 @@
 <translation id="6666647326143344290">dengan Akun Google Anda</translation>
 <translation id="6667102209320924827">Nonaktifkan kalibrasi warna layar.</translation>
 <translation id="6677037229676347494">ID yang diharapkan "<ph name="EXPECTED_ID" />", tapi ID-nya adalah "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">URL Kueri</translation>
 <translation id="6680028776254050810">Alihkan Pengguna</translation>
 <translation id="6681668084120808868">Ambil foto</translation>
 <translation id="668171684555832681">Lainnya...</translation>
@@ -4207,7 +4161,6 @@
 <translation id="6974053822202609517">Kanan ke Kiri</translation>
 <translation id="6975147921678461939">Pengisian baterai: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Konsol JavaScript</translation>
-<translation id="6978121630131642226">Mesin Telusur</translation>
 <translation id="6978611942794658017">File ini dirancang untuk PC yang menggunakan perangkat lunak Windows. File ini tidak kompatibel dengan perangkat Anda yang menjalankan Chrome OS. Telusuri di Toko Web Chrome untuk mendapatkan aplikasi pengganti yang sesuai.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Aktifkan Proxy Pengurangan Data Eksperimen</translation>
@@ -4227,6 +4180,7 @@
 <translation id="699220179437400583">Otomatis melaporkan detail kemungkinan insiden keamanan ke Google</translation>
 <translation id="6993929801679678186">Tampilkan prediksi IsiOtomatis</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> folder dipilih</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Laman berikut tidak merespons. Anda dapat menunggu hingga laman merespons atau menutupnya.}other{Beberapa laman berikut tidak merespons. Anda dapat menunggu hingga laman merespons atau menutupnya.}}</translation>
 <translation id="7002055706763150362">Untuk menyiapkan Smart Lock untuk Chromebook, Google perlu memastikan bahwa memang Andalah yang mengaksesnya. Ketik sandi untuk memulai.</translation>
 <translation id="7002454948392136538">Pilih pengelola untuk pengguna yang dilindungi ini</translation>
 <translation id="7003257528951459794">Frekuensi:</translation>
@@ -4327,6 +4281,7 @@
 <translation id="7134098520442464001">Perkecil Teks</translation>
 <translation id="7136694880210472378">Jadikan default</translation>
 <translation id="7136984461011502314">Selamat datang di <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Lainnya</translation>
 <translation id="713888829801648570">Maaf, sandi Anda tidak dapat diverifikasi karena Anda tidak tersambung ke internet.</translation>
 <translation id="7140928199327930795">Tidak ada perangkat lain.</translation>
 <translation id="7141105143012495934">Proses masuk gagal karena detail akun Anda tidak dapat diambil. Hubungi administrator Anda atau coba lagi.</translation>
@@ -4381,7 +4336,6 @@
 <translation id="722363467515709460">Aktifkan kaca pembesar layar</translation>
 <translation id="7223775956298141902">Payah... Anda tidak memiliki ekstensi :-(</translation>
 <translation id="7224023051066864079">Subnet mask:</translation>
-<translation id="7224655862956574826">Mengaktifkan warna tema dalam mode tab.</translation>
 <translation id="7225179976675429563">Jenis jaringan hilang</translation>
 <translation id="7225807090967870017">Buat ID</translation>
 <translation id="7227146810596798920">Aktifkan Layanan Keterlibatan Situs</translation>
@@ -4439,7 +4393,6 @@
 <translation id="7314244761674113881">Host SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (sedang memakai)</translation>
 <translation id="7325437708553334317">Ekstensi Kontras Tinggi</translation>
-<translation id="732677191631732447">Salin URL Audi&amp;o</translation>
 <translation id="73289266812733869">Tidak dipilih</translation>
 <translation id="7329154610228416156">Proses masuk gagal karena dikonfigurasi untuk menggunakan URL yang tidak aman (<ph name="BLOCKED_URL" />). Hubungi administrator Anda.</translation>
 <translation id="7331786426925973633">Sebuah browser web yang dirancang untuk kecepatan, kesederhanaan, dan keamanan</translation>
@@ -4455,7 +4408,6 @@
 <translation id="7341982465543599097">sangat pendek</translation>
 <translation id="734303607351427494">Kelola mesin telusur...</translation>
 <translation id="7345706641791090287">Konfirmasi sandi Anda</translation>
-<translation id="734618350039121621">Tanggal &amp; Waktu</translation>
 <translation id="734651947642430719">Metode masukan Tamil (InScript)</translation>
 <translation id="7347751611463936647">Untuk menggunakan ekstensi ini, ketik "<ph name="EXTENSION_KEYWORD" />", lalu TAB, kemudian perintah atau penelusuran Anda.</translation>
 <translation id="7348093485538360975">Keyboard di layar</translation>
@@ -4523,7 +4475,6 @@
 <translation id="7421446779945496135">Aktifkan deteksi akun anak.</translation>
 <translation id="7421925624202799674">&amp;Lihat Sumber Laman</translation>
 <translation id="7422192691352527311">Preferensi...</translation>
-<translation id="7423098979219808738">Tanyakan terlebih dahulu</translation>
 <translation id="7424027215640192571">Aktifkan perintah cache usang saat validasi ulang</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Laman Latar Belakang: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4628,7 +4579,6 @@
 <translation id="756445078718366910">Buka Jendela Browser</translation>
 <translation id="7564847347806291057">Akhiri proses</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">Periksa eleme&amp;n</translation>
 <translation id="7568790562536448087">Memperbarui</translation>
 <translation id="7570496663860904543">Apabila laman gagal dimuat, jika salinan basi laman ada di cache browser, sebuah tombol akan ditampilkan untuk memungkinkan pengguna memuat salinan basi tersebut. Pilihan pengaktifan primer meletakkan tombol pada posisi yang paling menonjol pada laman kesalahan; pilihan pengaktifan sekunder meletakkan tombol setelah tombol muat ulang</translation>
 <translation id="7572787314531933228">Aktifkan bookmark yang dikelola untuk pengguna yang dilindungi</translation>
@@ -4639,13 +4589,13 @@
 <translation id="7582582252461552277">Pilih jaringan ini</translation>
 <translation id="7582844466922312471">Data Seluler</translation>
 <translation id="7584802760054545466">Menyambung ke <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Ingin menerjemahkan laman ini?</translation>
 <translation id="7586498138629385861">Chrome akan tetap berjalan meskipun Aplikasi Chrome dibuka.</translation>
 <translation id="7587108133605326224">Baltik</translation>
 <translation id="7589461650300748890">Aduh, hati-hati dong.</translation>
 <translation id="7589661784326793847">Tunggu sebentar</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (kode kesalahan <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Oke, impor</translation>
-<translation id="7596913374482479303">Menyetel mesin telusur yang digunakan saat menelusuri dari omnibox.</translation>
 <translation id="7600965453749440009">Jangan pernah terjemahkan bahasa <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Buka <ph name="LANDING_PAGE" /> untuk terhubung.</translation>
 <translation id="7602079150116086782">Tidak ada tab dari perangkat lainnya</translation>
@@ -4709,14 +4659,12 @@
 <translation id="7684559058815332124">Kunjungi laman masuk portal tawanan</translation>
 <translation id="7685049629764448582">Memori JavaScript</translation>
 <translation id="7687314205250676044">Ubah kembali ke "<ph name="FROM_LOCALE" />" (harus keluar)</translation>
-<translation id="7688123155253786073">Mengaktifkan dukungan layanan alternatif HTTP eksperimental.</translation>
 <translation id="7690853182226561458">Tambahkan &amp;map...</translation>
 <translation id="7693221960936265065">awal waktu</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (sudah ada di perangkat ini)</translation>
 <translation id="770015031906360009">Yunani</translation>
 <translation id="7701040980221191251">Tidak ada</translation>
 <translation id="7701869757853594372">Penangan PENGGUNA</translation>
-<translation id="7702907602086592255">Domain</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Lanjutkan ke <ph name="SITE" /> (tidak aman)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Tugas</translation>
 <translation id="7705276765467986571">Tidak dapat memuat model bookmark.</translation>
@@ -4747,6 +4695,7 @@
 <translation id="774465434535803574">Kesalahan "Kemas Ekstensi"</translation>
 <translation id="7748144333872478614">Nonaktifkan tampilan latar jendela di TouchView</translation>
 <translation id="7748528009589593815">Tab sebelumnya</translation>
+<translation id="7751260505918304024">Tampilkan semua</translation>
 <translation id="7754704193130578113">Tanyakan lokasi penyimpanan setiap file sebelum mengunduh</translation>
 <translation id="7756363132985736290">Sertifikat sudah ada.</translation>
 <translation id="7760004034676677601">Apakah ini laman mulai yang Anda harapkan?</translation>
@@ -4761,7 +4710,6 @@
 <translation id="7773726648746946405">Penyimpanan sesi</translation>
 <translation id="7774497835322490043">Aktifkan potongan debug GDB. Ini akan menghentikan aplikasi Native Client saat mulai dan menunggu nacl-gdb (dari NaCl SDK) terikat padanya.</translation>
 <translation id="7779249319235708104">Ada serangan phishing di depan</translation>
-<translation id="7781069478569868053">Laman Tab Baru</translation>
 <translation id="7781335840981796660">Semua akun dan data lokal pengguna akan dihapus.</translation>
 <translation id="7782102568078991263">Tidak ada lagi saran dari Google</translation>
 <translation id="7782250248211791706">Putuskan dari Akun Google</translation>
@@ -4959,7 +4907,6 @@
 <translation id="8034955203865359138">Tidak ditemukan entri riwayat.</translation>
 <translation id="8037117027592400564">Membaca semua teks yang diucapkan menggunakan ucapan yang disintesis</translation>
 <translation id="803771048473350947">File</translation>
-<translation id="8037713009824540257">Tambahkan Situs</translation>
 <translation id="8038111231936746805">(default)</translation>
 <translation id="8041535018532787664">Tambahkan aplikasi kios:</translation>
 <translation id="8041940743680923270">Gunakan default global (Tanyakan)</translation>
@@ -4986,10 +4933,8 @@
 <translation id="8071942001314758122">Cukup ucapkan "Ok Google" tiga kali</translation>
 <translation id="8072988827236813198">Sematkan Tab</translation>
 <translation id="8075539548641175231">Data dienkripsi dengan frasa sandi sinkronisasi Anda tanggal <ph name="TIME" />. Masukkan di bawah.</translation>
-<translation id="8080048886850452639">Salin URL audi&amp;o</translation>
 <translation id="8083739373364455075">Dapatkan 100 GB gratis dengan Google Drive</translation>
 <translation id="8088137642766812908">Hati-hati, fitur ini mungkin berbahaya</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Mengunduh satu file}other{Mengunduh # file}}</translation>
 <translation id="8090234456044969073">Membaca daftar situs web yang paling sering Anda kunjungi</translation>
 <translation id="8094917007353911263">Jaringan yang Anda gunakan mungkin mewajibkan Anda mengunjungi <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Server proxy adalah server yang bertindak sebagai perantara antara komputer Anda dengan server lain. Sekarang, sistem Anda dikonfigurasi untuk menggunakan proxy, tetapi <ph name="PRODUCT_NAME" /> tidak dapat tersambung ke sana.</translation>
@@ -5058,7 +5003,6 @@
 <translation id="8172078946816149352">Setelan untuk mikrofon Adobe Flash Player dapat berbeda.</translation>
 <translation id="8174047975335711832">Informasi perangkat</translation>
 <translation id="817663682525208479">Kesalahan Sertifikat</translation>
-<translation id="8177196903785554304">Detail Jaringan</translation>
 <translation id="8178665534778830238">Konten:</translation>
 <translation id="8178711702393637880">Menggunakan untaian sekunder untuk rasterisasi GPU konten web. Perlu mengaktifkan rasterisasi GPU.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5129,7 +5073,6 @@
 <translation id="8263231521757761563">Penangan protokol aktif</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> telah menonaktifkan kursor mouse Anda.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" memicu layar penuh.</translation>
-<translation id="827097179112817503">Tampilkan tombol beranda</translation>
 <translation id="8272443605911821513">Kelola ekstensi Anda dengan mengeklik Ekstensi pada menu "Alat lainnya".</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> kini menjadi layar penuh dan ingin menyembunyikan kursor mouse Anda.</translation>
 <translation id="8275038454117074363">Impor</translation>
@@ -5171,7 +5114,6 @@
 <translation id="8322814362483282060">Laman ini telah diblokir agar tidak dapat mengakses mikrofon Anda.</translation>
 <translation id="8326478304147373412">PKCS #7, rantai sertifikat</translation>
 <translation id="8329978297633540474">Teks biasa</translation>
-<translation id="8331479227794770304">Aktifkan tombol lengket</translation>
 <translation id="8335587457941836791">Lepaskan pin dari rak</translation>
 <translation id="8335971947739877923">Ekspor...</translation>
 <translation id="8336153091935557858"><ph name="YESTERDAY_DAYTIME" /> kemarin</translation>
@@ -5193,7 +5135,6 @@
 <translation id="8366396658833131068">Konektivitas jaringan Anda dipulihkan. Pilih jaringan lain atau tekan tombol 'Lanjutkan' di bawah untuk meluncurkan aplikasi kios.</translation>
 <translation id="8366694425498033255">Tombol pilihan</translation>
 <translation id="8368859634510605990">&amp;Buka semua bookmark</translation>
-<translation id="8368941247087356167">(masukan lisan)</translation>
 <translation id="836961001039546082">Aktifkan UI material untuk PDF.</translation>
 <translation id="8373281062075027970">Nama Pihak: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Izinkan semua situs menampilkan pemberitahuan</translation>
@@ -5221,7 +5162,6 @@
 <translation id="8408402540408758445">Sangga hasil penelusuran</translation>
 <translation id="8410073653152358832">Gunakan ponsel ini</translation>
 <translation id="8410619858754994443">Konfirmasi Sandi:</translation>
-<translation id="8412145213513410671">Ngadat (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Anda harus memasukkan frasa sandi yang sama dua kali.</translation>
 <translation id="8412586565681117057">Metode masukan Quick</translation>
 <translation id="8418113698656761985">Keyboard untuk bahasa Rumania</translation>
@@ -5235,7 +5175,6 @@
 <translation id="8425492902634685834">Sematkan ke Bilah Tugas</translation>
 <translation id="8425755597197517046">Tempel dan Telu&amp;suri</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Telusuri <ph name="SEARCH_ENGINE" /> untuk gambar ini</translation>
 <translation id="8427933533533814946">Foto oleh</translation>
 <translation id="8428213095426709021">Setelan</translation>
 <translation id="8432590265309978927">Dukungan yang sangat eksperimental untuk merender iframe antarsitus dalam proses terpisah.</translation>
@@ -5364,7 +5303,6 @@
 <translation id="8616748524633185354">Ada beberapa laman web yang menggunakan ekstensi JavaScript versi lawas atau yang bukan standar, sehingga dapat bentrok dengan fitur JavaScript versi terbaru. Tanda ini akan menonaktifkan dukungan untuk fitur tersebut agar kompatibel dengan laman seperti ini.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Konfigurasi sambungan jaringan</translation>
-<translation id="8622877356447980900">Ingin menerjemahkan laman ini?</translation>
 <translation id="8623004009673949077">Aplikasi dengan atribut manifes 'kiosk_only' harus dipasang pada mode kios Chrome OS.</translation>
 <translation id="862542460444371744">&amp;Ekstensi</translation>
 <translation id="8627151598708688654">Pilih sumber</translation>
@@ -5397,7 +5335,6 @@
 <translation id="8662911384982557515">Ubah laman beranda Anda menjadi: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome tidak dapat menyetel wallpaper.</translation>
 <translation id="8663099077749055505">Selalu blokir unduhan otomatis beberapa file di <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Kelola Mesin Telusur</translation>
 <translation id="8664389313780386848">&amp;Lihat sumber laman</translation>
 <translation id="8666678546361132282">Inggris</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> sekarang dalam mode layar penuh dan telah menonaktifkan kursor mouse Anda.</translation>
@@ -5495,7 +5432,6 @@
 <translation id="8787254343425541995">Memungkinkan proxy untuk jaringan bersama</translation>
 <translation id="878763818693997570">Nama ini terlalu panjang</translation>
 <translation id="8787865569533773240">Setel ulang setelan <ph name="IDS_SHORT_PRODUCT_NAME" /> yang telah diubah</translation>
-<translation id="8789375980715484686">Kelola pengguna lainnya</translation>
 <translation id="8791534160414513928">Kirim permintaan "Jangan Lacak" dengan lalu lintas penjelajahan Anda</translation>
 <translation id="8795668016723474529">Tambahkan kartu kredit</translation>
 <translation id="8795916974678578410">Jendela Baru</translation>
@@ -5632,7 +5568,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Ponsel tidak dapat ditemukan. Pastikan Anda menggunakan ponsel Android yang kompatibel yang diaktifkan dan dalam jangkauan tangan. &lt;a&gt;Pelajari lebih lanjut&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Jenis MIME</translation>
-<translation id="9001497596583408192">Sambungan Internet</translation>
 <translation id="9003647077635673607">Izinkan di semua situs web</translation>
 <translation id="9003677638446136377">Periksa lagi</translation>
 <translation id="9004952710076978168">Menerima pemberitahuan untuk printer yang tidak dikenal.</translation>
@@ -5705,7 +5640,6 @@
 <translation id="9086455579313502267">Tidak dapat mengakses jaringan</translation>
 <translation id="9087353528325876418">URL Penemuan Otomatis Proxy Web</translation>
 <translation id="9088917181875854783">Konfirmasikan bahwa kunci sandi ini ditampilkan di "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Metode masukan</translation>
 <translation id="9092426026094675787">Tandai asal tidak aman sebagai tidak aman</translation>
 <translation id="9094033019050270033">Perbarui sandi</translation>
 <translation id="9100765901046053179">Setelan lanjutan</translation>
@@ -5769,7 +5703,6 @@
 <translation id="917861274483335838">Kelola pemblokiran plugin...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> dari <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Impor dan Kaitkan ke Perangkat</translation>
 <translation id="9186729806195986201">Juga kembalikan ke versi <ph name="IDS_SHORT_PRODUCT_NAME" /> yang terpasang sebelumnya.</translation>
 <translation id="9188441292293901223">Perbarui ponsel Anda ke versi Android yang lebih baru untuk membuka <ph name="DEVICE_TYPE" /> ini.</translation>
 <translation id="9189690067274055051">Buka kunci ponsel dan dekatkan dengan <ph name="DEVICE_TYPE" /> untuk masuk.</translation>
@@ -5787,7 +5720,6 @@
 <translation id="9213566138414731677">Oh, <ph name="WALLET_ERROR" /> ternyata Anda dapat menyelesaikan transaksi ini tanpa Google Payments.</translation>
 <translation id="9214520840402538427">Uups!  Waktu pemulaian atribut waktu pemasangan telah habis.  Hubungi perwakilan dukungan Anda.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" ditambahkan</translation>
-<translation id="9215934040295798075">Setel wallpaper</translation>
 <translation id="9217413363143870800">Aktifkan Penemuan Smart Lock Bluetooth Hemat Energi.</translation>
 <translation id="9218350802691534808">Aktifkan tampilkan-pada-lukisan-pertama untuk aplikasi.</translation>
 <translation id="9218430445555521422">Setel sebagai default</translation>
diff --git a/chrome/app/resources/generated_resources_it.xtb b/chrome/app/resources/generated_resources_it.xtb
index 340c50a..9aa985f 100644
--- a/chrome/app/resources/generated_resources_it.xtb
+++ b/chrome/app/resources/generated_resources_it.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Nessuna applicazione in esecuzione in background</translation>
 <translation id="1091767800771861448">Premi ESC per saltare (solo build non ufficiali).</translation>
 <translation id="1091911885099639251">Verifica della carta in corso</translation>
-<translation id="109288465542095426">Gestisci certificati</translation>
 <translation id="1093457606523402488">Reti visibili:</translation>
 <translation id="1095631072651601838">L'identità di <ph name="ORGANIZATION" /> a <ph name="LOCALITY" /> è stata verificata da <ph name="ISSUER" />. Le informazioni su Certificate Transparency sono state fornite dal server, ma non sono stati riconosciuti uno o più log di Certificate Transparency.</translation>
 <translation id="1097091804514346906">Mostra i contatori del volume di dati nella finestra di dialogo Cancella dati di navigazione.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Plug-in bloccato</translation>
 <translation id="1146204723345436916">Importa i preferiti da file HTML...</translation>
 <translation id="1146498888431277930">Errore connessione SSL</translation>
-<translation id="1146673768181266552">ID arresto anomalo <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Fatto.</translation>
 <translation id="1151169732719877940">Attiva la coerenza dell'identità tra browser e cookie jar</translation>
 <translation id="1151972924205500581">Password obbligatoria</translation>
@@ -389,11 +387,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Puntatore del mouse grande</translation>
 <translation id="1539714775460645859">Attiva Avvio applicazioni sperimentale.</translation>
-<translation id="1541724327541608484">Controlla l'ortografia dei campi di testo</translation>
 <translation id="1543152709146436555">Disattiva regolazione del tocco.</translation>
 <translation id="1545177026077493356">Modalità kiosk automatica</translation>
 <translation id="1545786162090505744">URL con %s al posto della query</translation>
-<translation id="154603084978752493">A&amp;ggiungi come motore di ricerca...</translation>
 <translation id="1546280085599573572">Questa estensione ha cambiato la pagina mostrata quando fai clic sul pulsante Pagina iniziale.</translation>
 <translation id="1546795794523394272">Benvenuto in Chromebox per videoconferenze.</translation>
 <translation id="1547297114045837579">Attiva rasterizzazione GPU.</translation>
@@ -496,7 +492,6 @@
 <translation id="1665770420914915777">Usa la pagina Nuova scheda</translation>
 <translation id="1666288758713846745">Dinamico</translation>
 <translation id="1666788816626221136">Hai certificati su file che non rientrano in nessuna delle altre categorie:</translation>
-<translation id="1670399744444387456">Di base</translation>
 <translation id="1673103856845176271">Impossibile accedere al file per motivi di sicurezza.</translation>
 <translation id="1675023460278456180">Ibrida di Material Design</translation>
 <translation id="167832068858235403">abbassa volume</translation>
@@ -648,13 +643,11 @@
 <translation id="1909880997794698664">Vuoi mantenere definitivamente questo dispositivo in modalità kiosk?</translation>
 <translation id="1910572251697014317">Google ha inviato una notifica a questo telefono. Tieni presente che, se il Bluetooth è attivo, il telefono potrebbe tenere sbloccato il tuo dispositivo <ph name="DEVICE_TYPE" /> da oltre 30 metri di distanza. Qualora fosse un problema, puoi &lt;a&gt;disattivare temporaneamente questa funzione&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Benvenuto!</translation>
-<translation id="1916750543233510926">Ricorda le password per i siti web.</translation>
 <translation id="191688485499383649">Si è verificato un errore sconosciuto durante il tentativo di connessione a "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">Più &amp;piccolo</translation>
 <translation id="192144045824434199">Attiva i riquadri che si aprono al di fuori del frame del browser. Se tenti di aprire un riquadro senza attivare questa opzione, viene visualizzato un popup. I riquadri sono sempre attivi sui canali Dev e Canary.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Attiva supporto dell'intestazione Origin nei messaggi Stun WebRTC.</translation>
-<translation id="1926339101652878330">Queste impostazioni sono regolate da norme aziendali. Contatta l'amministratore per avere ulteriori informazioni.</translation>
 <translation id="1926741348654461781">Attiva pagine offline</translation>
 <translation id="1929546189971853037">Leggere la cronologia di navigazione su tutti i dispositivi su cui viene eseguito l'accesso</translation>
 <translation id="1931152874660185993">Nessun componente installato.</translation>
@@ -701,8 +694,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> non è consentito.</translation>
 <translation id="1992126135411334429">Contrassegna origini non sicure come "non sicure".</translation>
 <translation id="1992397118740194946">Non impostata</translation>
-<translation id="1994173015038366702">URL sito</translation>
-<translation id="1997616988432401742">I tuoi certificati</translation>
 <translation id="1999092554946563091">Consente di attivare o disattivare il filtro SafeSites per gli account dei minori.</translation>
 <translation id="1999115740519098545">All'avvio</translation>
 <translation id="2007404777272201486">Segnala un problema...</translation>
@@ -716,7 +707,6 @@
 <translation id="2025632980034333559">Arresto anomalo di <ph name="APP_NAME" />. Fai clic su questo fumetto per riavviare l'estensione.</translation>
 <translation id="2028531481946156667">Impossibile avviare la procedura di formattazione.</translation>
 <translation id="2028997212275086731">Archivio RAR</translation>
-<translation id="203165784383062719">&amp;Opzioni correttore ortografico</translation>
 <translation id="203168018648013061">Errore di sincronizzazione. Reimposta la sincronizzazione tramite Google Dashboard.</translation>
 <translation id="2031695690821674406">Consente di attivare l'inserimento delle password quando l'utente seleziona esplicitamente un account anziché utilizzare la compilazione automatica delle credenziali al caricamento della pagina.</translation>
 <translation id="2040460856718599782">Spiacenti. Si è verificato un problema durante il tentativo di autenticazione. Controlla attentamente le tue credenziali di accesso e riprova.</translation>
@@ -724,7 +714,6 @@
 <translation id="2042078858148122628">Impossibile trovare il server all'indirizzo <ph name="HOST_NAME" /> perché la ricerca DNS non è riuscita. Il DNS è il servizio di rete che converte il nome di un sito web nel suo indirizzo Internet. Questo errore è causato di solito dall'assenza di una connessione a Internet o da una rete configurata scorrettamente. Può anche essere causato da un server DNS che non risponde o da un firewall che impedisce a <ph name="PRODUCT_NAME" /> di accedere alla rete.</translation>
 <translation id="204497730941176055">Nome modello di certificato Microsoft</translation>
 <translation id="2045969484888636535">Continua a bloccare i cookie</translation>
-<translation id="2046040965693081040">Usa pagine correnti</translation>
 <translation id="204622017488417136">Sul dispositivo verrà ripristinata la versione di Chrome installata precedentemente. Tutti gli account utente e i dati locali verranno rimossi. L'operazione non può essere annullata.</translation>
 <translation id="2048182445208425546">Accesso al traffico di rete</translation>
 <translation id="2049137146490122801">L'accesso ai file locali sul tuo computer è stato disabilitato dal tuo amministratore.</translation>
@@ -809,7 +798,6 @@
 <translation id="216169395504480358">Aggiungi Wi-Fi...</translation>
 <translation id="2163470535490402084">Connettiti a Internet per accedere al tuo <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Tastiera Vietnamita (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Tastiera Persiano</translation>
 <translation id="2168725742002792683">Estensioni file</translation>
 <translation id="2169062631698640254">Accedi comunque</translation>
@@ -988,7 +976,6 @@
 <translation id="2396635603035772766">Consente di attivare l'interfaccia utente sperimentale basata su fumetti per il salvataggio delle password; sostituisce la barra delle informazioni esistente.</translation>
 <translation id="2399147786307302860">Impostazioni di sincronizzazione avanzate...</translation>
 <translation id="2400837204278978822">Tipo di file sconosciuto.</translation>
-<translation id="2401037059267028299">Attiva ChromeVox</translation>
 <translation id="2401053206567162910">Questa applicazione non è attualmente supportata su questo dispositivo, ma i tecnici di Chrome sono al lavoro per farla funzionare al più presto.</translation>
 <translation id="2401813394437822086">Non riesci ad accedere al tuo account?</translation>
 <translation id="2403091441537561402">Gateway:</translation>
@@ -1031,7 +1018,6 @@
 <translation id="2471964272749426546">Metodo di immissione tamil (Tamil99)</translation>
 <translation id="2473195200299095979">Traduci questa pagina</translation>
 <translation id="2475982808118771221">Si è verificato un errore</translation>
-<translation id="2476578072172137802">Impostazioni sito</translation>
 <translation id="247772113373397749">Tastiera multilingue Canadese</translation>
 <translation id="2478176599153288112">Autorizzazioni file multimediali per "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Sblocca questo dispositivo <ph name="DEVICE_TYPE" /> soltanto quando il telefono è molto vicino.</translation>
@@ -1100,7 +1086,6 @@
 <translation id="2557899542277210112">Per un accesso rapido, inserisci i preferiti nella barra.</translation>
 <translation id="255937426064304553">Internazionale USA</translation>
 <translation id="2560633531288539217">Gestisci Attività vocale e audio</translation>
-<translation id="2560794850818211873">C&amp;opia URL video</translation>
 <translation id="2562685439590298522">Documenti</translation>
 <translation id="2562743677925229011">Non connesso a <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Velocità touchpad:</translation>
@@ -1172,7 +1157,6 @@
 <translation id="2660779039299703961">Evento</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">&amp;Opzioni controllo ortografico</translation>
 <translation id="2665394472441560184">Aggiungi una nuova parola</translation>
 <translation id="2665717534925640469">Questa pagina ora è a schermo intero e ha disattivato il puntatore del mouse.</translation>
 <translation id="2665919335226618153">Uffa! Si è verificato un errore durante la formattazione.</translation>
@@ -1203,7 +1187,6 @@
 <translation id="270921614578699633">Media superiore a</translation>
 <translation id="2709516037105925701">Compilazione automatica</translation>
 <translation id="271033894570825754">Nuovo</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% completato, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Impostazioni di immissione giapponese</translation>
 <translation id="2712173769900027643">Chiedi autorizzazione</translation>
 <translation id="2713008223070811050">Gestisci display</translation>
@@ -1247,7 +1230,6 @@
 <translation id="2773948261276885771">Imposta pagine</translation>
 <translation id="2776441542064982094">Sembra che non siano disponibili dispositivi da registrare sulla rete. Se il tuo dispositivo è acceso e connesso a Internet, prova a registrarlo utilizzando le istruzioni nel relativo manuale di istruzioni.</translation>
 <translation id="2779552785085366231">Questa pagina può essere aggiunta ad Avvio applicazioni</translation>
-<translation id="2780046210906776326">Nessun account email</translation>
 <translation id="2781645665747935084">Belga</translation>
 <translation id="2783298271312924866">Scaricato</translation>
 <translation id="2783321960289401138">Crea scorciatoia...</translation>
@@ -1505,7 +1487,6 @@
 <translation id="3093245981617870298">Sei offline.</translation>
 <translation id="3095995014811312755">versione</translation>
 <translation id="3097628171361913691">Zip File Installer</translation>
-<translation id="3100472813537288234">Nascondi ortografia e grammatica</translation>
 <translation id="3100609564180505575">Moduli (<ph name="TOTAL_COUNT" />). Conflitti conosciuti: <ph name="BAD_COUNT" />, sospettati: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Data e ora</translation>
 <translation id="3108967419958202225">Scegli...</translation>
@@ -1621,7 +1602,6 @@
 <translation id="3264544094376351444">Carattere sans-serif</translation>
 <translation id="3265459715026181080">Chiudi finestra</translation>
 <translation id="3267726687589094446">Continua a consentire download automatici di più file</translation>
-<translation id="3268451620468152448">Schede aperte</translation>
 <translation id="3269093882174072735">Carica immagine</translation>
 <translation id="3269101346657272573">Inserisci il PIN.</translation>
 <translation id="326999365752735949">Download delle differenze in corso...</translation>
@@ -1714,7 +1694,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> verrà installato.</translation>
 <translation id="3382073616108123819">Spiacenti, il sistema non è riuscito a determinare gli identificatori di questo dispositivo.</translation>
 <translation id="3384773155383850738">Numero massimo di suggerimenti</translation>
-<translation id="3385050660708634073">Crittografa tutti i dati sincronizzati con la tua passphrase di sincronizzazione.</translation>
 <translation id="338583716107319301">Separatore</translation>
 <translation id="3391392691301057522">Vecchio PIN:</translation>
 <translation id="3391716558283801616">Scheda 7</translation>
@@ -1769,7 +1748,6 @@
 <translation id="3469304186884340688">Se viene configurato, il proxy in genere impedisce l'autorizzazione su diversi captive portal. Questo flag consente di disattivare l'apertura della finestra di dialogo di autorizzazione dei captive portal in una finestra separata. Vengono ignorate le impostazioni proxy.</translation>
 <translation id="3470442499439619530">Rimuovi questo utente</translation>
 <translation id="3470502288861289375">Copia...</translation>
-<translation id="3473105180351527598">Attiva protezione contro phishing e malware</translation>
 <translation id="3473479545200714844">Ingrandimento dello schermo</translation>
 <translation id="3475447146579922140">Foglio di calcolo Google</translation>
 <translation id="347719495489420368">Fai clic con il pulsante destro del mouse per riprodurre <ph name="PLUGIN_NAME" />.</translation>
@@ -1887,7 +1865,7 @@
 <translation id="361106536627977100">Dati Flash</translation>
 <translation id="3612070600336666959">Disattivazione</translation>
 <translation id="3612628222817739505">(<ph name="ACCELERATOR" />)</translation>
-<translation id="3612673635130633812">File scaricato da &lt;a href="<ph name="URL" />"&gt;<ph name="EXTENSION" />&lt;/a&gt;</translation>
+<translation id="3612673635130633812">Scaricato da &lt;a href="<ph name="URL" />"&gt;<ph name="EXTENSION" />&lt;/a&gt;</translation>
 <translation id="3613134908380545408">Mostra <ph name="FOLDER_NAME" /></translation>
 <translation id="3613422051106148727">&amp;Apri in un'altra scheda</translation>
 <translation id="3613796918523876348">Recupera comunque</translation>
@@ -2004,7 +1982,6 @@
 <translation id="375841316537350618">Download script proxy...</translation>
 <translation id="3758760622021964394">Questa pagina vuole disattivare il puntatore del mouse.</translation>
 <translation id="3759371141211657149">Gestisci impostazioni gestore...</translation>
-<translation id="3759461132968374835">Non hai segnalato arresti anomali di recente. Quelli che si sono verificati quando la segnalazione degli arresti anomali era disabilitata non verranno visualizzati qui.</translation>
 <translation id="3759933321830434300">Blocco di parti delle pagine web</translation>
 <translation id="3760460896538743390">Ispeziona pagina in &amp;background</translation>
 <translation id="37613671848467444">Apri in finestra di navigazione in &amp;incognito</translation>
@@ -2092,7 +2069,6 @@
 <translation id="3868718841498638222">Sei passato al canale <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Indice errato.</translation>
 <translation id="3872687746103784075">Debug basato su GDB Native Client</translation>
-<translation id="3873139305050062481">Ispezio&amp;na elemento</translation>
 <translation id="3878840326289104869">Creazione utente supervisionato in corso</translation>
 <translation id="3888118750782905860">Gestione consumatori</translation>
 <translation id="3893536212201235195">Leggere e modificare le impostazioni di accessibilità</translation>
@@ -2164,6 +2140,7 @@
 <translation id="3972425373133383637">Rimani al corrente su ciò che ti occorre sapere su tutti i dispositivi.</translation>
 <translation id="3974195870082915331">Fai clic per visualizzare la password</translation>
 <translation id="397703832102027365">Finalizzazione in corso...</translation>
+<translation id="3978194674093708182">Anziché elencare nella finestra di dialogo i tipi di dati che non vengono eliminati, utilizza una stringa semplice che rimandi a un articolo dell'assistenza contenente ulteriori informazioni.</translation>
 <translation id="3978267865113951599">(Arresto anomalo)</translation>
 <translation id="3979395879372752341">Nuova estensione aggiunta (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Abilita <ph name="NETWORKDEVICE" /></translation>
@@ -2196,7 +2173,6 @@
 <translation id="4037463823853863991">Consente di attivare il selettore di schede accessibilità per Android.</translation>
 <translation id="4037732314385844870">Attiva l'API sperimentale Credential Manager.</translation>
 <translation id="404010098438120717">Attiva WebVR</translation>
-<translation id="4042471398575101546">Aggiungi pagina</translation>
 <translation id="4043223219875055035">Accedi con il tuo account Google per consentire alle app di sincronizzare le impostazioni e fornire altri servizi personalizzati.</translation>
 <translation id="4044260751144303020">Composizione per elementi con posizione fissa.</translation>
 <translation id="404493185430269859">Motore di ricerca predefinito</translation>
@@ -2213,7 +2189,6 @@
 <translation id="406070391919917862">Applicazioni in background</translation>
 <translation id="40620511550370010">Inserisci la password.</translation>
 <translation id="4062251648694601778">Utilizza al meglio il tuo dispositivo <ph name="SHORT_PRODUCT_NAME" />. Hai domande? Puoi ricevere assistenza in qualsiasi momento facendo clic su "?" nella barra di stato.</translation>
-<translation id="4065006016613364460">C&amp;opia URL immagine</translation>
 <translation id="4065876735068446555">La rete in uso (<ph name="NETWORK_ID" />) potrebbe richiedere la visita della relativa pagina di accesso.</translation>
 <translation id="4068506536726151626">Questa pagina contiene elementi dai seguenti siti che stanno monitorando la tua posizione:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: errore di accesso</translation>
@@ -2258,7 +2233,6 @@
 Per continuare, devono disconnettersi tutti gli utenti.</translation>
 <translation id="4120817667028078560">Percorso troppo lungo</translation>
 <translation id="4121428309786185360">Scade in data</translation>
-<translation id="4121993058175073134">Per inviare dati net-export, configura il tuo account email nell'app Impostazioni.</translation>
 <translation id="4125496372515105318">Disattiva ultime funzioni stabili di JavaScript</translation>
 <translation id="412730574613779332">Spandex</translation>
 <translation id="4130199216115862831">Log dispositivo</translation>
@@ -2273,6 +2247,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> vuole controllare se il tuo dispositivo Chrome OS è idoneo per un'offerta. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Impossibile accedere al file.</translation>
 <translation id="4151403195736952345">Utilizza impostazioni predefinite globali (Rileva)</translation>
+<translation id="4152200911868329970">Alcune impostazioni che potrebbero rispecchiare le abitudini di navigazione |non verranno cancellate|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 scheda}other{# schede}}</translation>
 <translation id="4154664944169082762">Impronte digitali</translation>
 <translation id="4157188838832721931">Consente di disattivare la richiesta all'utente della sua password del sistema operativo prima di visualizzare le password nella relativa pagina.</translation>
@@ -2311,12 +2286,10 @@
 <translation id="421017592316736757">Per poter accedere a questo file devi essere online.</translation>
 <translation id="421182450098841253">&amp;Mostra barra dei Preferiti</translation>
 <translation id="4212108296677106246">Considerare attendibile "<ph name="CERTIFICATE_NAME" />" come autorità di certificazione?</translation>
-<translation id="42126664696688958">Esporta</translation>
 <translation id="42137655013211669">L'accesso a questa risorsa è vietato dal server.</translation>
 <translation id="4215350869199060536">Spiacenti, simboli non validi nel nome.</translation>
 <translation id="4215898373199266584">Psst! La prossima volta potrebbe esserti utile la modalità di navigazione in incognito (<ph name="INCOGNITO_MODE_SHORTCUT" />).</translation>
 <translation id="4218259925454408822">Accedi a un altro account</translation>
-<translation id="4220128509585149162">Arresti anomali</translation>
 <translation id="4221409371759617141">Modifica dizionario personalizzato</translation>
 <translation id="4221832029456688531">Sottostringa corrispondente ai suggerimenti della compilazione automatica.</translation>
 <translation id="4235200303672858594">Schermo intero</translation>
@@ -2350,7 +2323,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Attiva l'opzione di richiesta del sito per il tablet nel menu di impostazioni.</translation>
 <translation id="4270393598798225102">Versione <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Consente ai siti web di impostare il colore dell'omnibox in modalità a schede (con "Unisci app e schede" disattivato) tramite meta tag tema-colore.</translation>
 <translation id="4274187853770964845">Errore di sincronizzazione. Interrompi e riavvia la sincronizzazione.</translation>
 <translation id="4275830172053184480">Riavvia il dispositivo</translation>
 <translation id="4276796043975446927">Benvenuto in Chromebox per videoconferenze</translation>
@@ -2412,7 +2384,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> scaricato</translation>
 <translation id="4365673000813822030">Spiacenti, la sincronizzazione si è interrotta.</translation>
 <translation id="4366509400410520531">Consentito da te</translation>
-<translation id="4367133129601245178">C&amp;opia URL immagine</translation>
 <translation id="4367782753568896354">Non è stato possibile installare:</translation>
 <translation id="4370975561335139969">L'indirizzo email e la password non corrispondono</translation>
 <translation id="437184764829821926">Impostazioni avanzate carattere</translation>
@@ -2527,7 +2498,6 @@
 <translation id="4560332071395409256">Fai clic su <ph name="BEGIN_BOLD" />Start<ph name="END_BOLD" />, su <ph name="BEGIN_BOLD" />Esegui<ph name="END_BOLD" />, digita <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" />, quindi fai clic su <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">La lingua di input iniziale è il cinese</translation>
 <translation id="456664934433279154">Consente di stabilire se utilizzare le finestre dell'app Chrome sulla base delle visualizzazioni toolkit.</translation>
-<translation id="456864639507282337">Aggiungi un motore di ricerca</translation>
 <translation id="4569998400745857585">Menu contenente le estensioni nascoste</translation>
 <translation id="4570444215489785449">Ora puoi bloccare questo dispositivo da remoto in qualsiasi momento su Chrome Manager.</translation>
 <translation id="4572659312570518089">Autenticazione annullata durante la connessione a "<ph name="DEVICE_NAME" />".</translation>
@@ -2589,7 +2559,6 @@
 <translation id="465499440663162826">Impossibile collegarsi al Chrome Web Store.</translation>
 <translation id="4656293982926141856">Questo computer</translation>
 <translation id="4657031070957997341">Consenti sempre i plug-in su <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privacy e sicurezza</translation>
 <translation id="4663254525753315077">Quando è possibile, posiziona i contenuti scorrevoli di un elemento di overflow in un livello composito per velocizzare lo scorrimento.</translation>
 <translation id="4664482161435122549">Errore di esportazione di PKCS #12</translation>
 <translation id="4667176955651319626">Blocca cookie di terze parti e dati dei siti</translation>
@@ -2864,7 +2833,7 @@
 <translation id="5063180925553000800">Nuovo PIN:</translation>
 <translation id="5067399438976153555">Sempre attivo</translation>
 <translation id="5067867186035333991">Chiedi conferma se <ph name="HOST" /> vuole accedere al microfono</translation>
-<translation id="5068787915627988398">Se questa opzione è attivata, qualsiasi origine può utilizzare i dispositivi WebUSB connessi senza chiederlo all'utente.</translation>
+<translation id="5068787915627988398">Se questa opzione è attivata, qualsiasi origine può utilizzare i dispositivi WebUSB connessi senza chiedere conferma all'utente.</translation>
 <translation id="507075806566596212">Stai per registrare questo <ph name="DEVICE_TYPE" /> con Google in modo da attivare la possibilità di localizzare e bloccare il dispositivo, nonché cancellarne i dati da remoto. L'operazione richiederà il riavvio. Continuare?</translation>
 <translation id="5072836811783999860">Mostra Preferiti gestiti</translation>
 <translation id="5074318175948309511">Potrebbe essere necessario ricaricare la pagina per applicare le nuove impostazioni.</translation>
@@ -2877,7 +2846,6 @@
 <translation id="5087864757604726239">indietro</translation>
 <translation id="508794495705880051">Aggiungi nuova carta di credito...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 con crittografia RSA</translation>
-<translation id="5089823027662815955">&amp;Cerca questa immagine su <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Disattiva API Media Source.</translation>
 <translation id="509429900233858213">Si è verificato un errore.</translation>
 <translation id="5094721898978802975">Comunicazione con applicazioni native interoperative</translation>
@@ -2894,7 +2862,6 @@
 <translation id="5115563688576182185">(a 64 bit)</translation>
 <translation id="5116300307302421503">Impossibile analizzare il file.</translation>
 <translation id="5116628073786783676">Sal&amp;va audio come...</translation>
-<translation id="5117427536932535467">Temi e sfondi</translation>
 <translation id="5117930984404104619">Monitoraggio del comportamento di altre estensioni, compresi gli URL visitati</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Metodo di immissione di terze parti</translation>
@@ -2955,7 +2922,6 @@
 <translation id="5185386675596372454">La versione più recente di "<ph name="EXTENSION_NAME" />" è stata disattivata perché richiede altre autorizzazioni.</translation>
 <translation id="5185403602014064051">Questa funzione ti consente di accedere rapidamente a qualsiasi utente che abbia effettuato l'accesso, senza bisogno di una password.</translation>
 <translation id="5186650237607254032">Aggiorna il blocco schermo del telefono affinché si disattivi quando sei nelle vicinanze. Potrai sbloccare il telefono più velocemente e avere una migliore esperienza con la funzione Smart Lock sul tuo dispositivo <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Utilizza Smart Lock per le password per ricordare le password di app e siti.</translation>
 <translation id="5187295959347858724">Hai eseguito l'accesso a <ph name="SHORT_PRODUCT_NAME" />. I tuoi Preferiti, la tua cronologia e le altre impostazioni sono in fase di sincronizzazione con il tuo account Google.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Il certificato "<ph name="CERTIFICATE_NAME" />" rappresenta un'autorità di certificazione.</translation>
@@ -3046,7 +3012,6 @@
 <translation id="5303618139271450299">La pagina web non è stata trovata</translation>
 <translation id="5305688511332277257">Nessuno installato</translation>
 <translation id="5308380583665731573">Connessione</translation>
-<translation id="5308689395849655368">La segnalazione degli arresti anomali è disattivata.</translation>
 <translation id="5311260548612583999">File chiave privata (facoltativo):</translation>
 <translation id="5316588172263354223">Ricerche vocali in qualsiasi momento</translation>
 <translation id="5316716239522500219">Consente di duplicare i monitor</translation>
@@ -3117,7 +3082,6 @@
 <translation id="5409029099497331039">Sorprendimi</translation>
 <translation id="5409341371246664034">tramite <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Non utilizzare le impostazioni proxy per i seguenti host e domini:</translation>
-<translation id="5411769601840150972">Data e ora vengono impostate automaticamente.</translation>
 <translation id="5412637665001827670">Tastiera bulgara</translation>
 <translation id="5414566801737831689">Lettura delle icone dei siti web visitati</translation>
 <translation id="5414882716132603766">Rimuovi le credenziali di sincronizzazione da gestione password.</translation>
@@ -3248,7 +3212,6 @@
 <translation id="558170650521898289">Verifica driver hardware Microsoft Windows</translation>
 <translation id="5582414689677315220">Se fai clic su Continua, accetti i <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> e le <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Tempo rimanente: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">All'avvio</translation>
 <translation id="5584537427775243893">Importazione in corso</translation>
 <translation id="5585118885427931890">Impossibile creare la cartella Preferiti.</translation>
 <translation id="5585912436068747822">Formattazione non riuscita</translation>
@@ -3285,7 +3248,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material design nel riquadro superiore del browser</translation>
 <translation id="5630205793128597629">Disattiva DirectWrite</translation>
-<translation id="563535393368633106">Chiedi prima di accedere (opzione consigliata)</translation>
 <translation id="5636996382092289526">Per poter utilizzare la rete <ph name="NETWORK_ID" />, potrebbe essere necessario <ph name="LINK_START" />visitare la pagina di accesso della rete<ph name="LINK_END" />, che si aprirà automaticamente tra alcuni secondi. In caso contrario, non è possibile utilizzare la rete.</translation>
 <translation id="5637380810526272785">Metodo di immissione</translation>
 <translation id="5639549361331209298">Ricarica questa pagina, tieni premuto per visualizzare altre opzioni</translation>
@@ -3317,7 +3279,6 @@
 <translation id="5680545064257783621">Consente di attivare e disattivare la funzione sperimentale dei segnalibri avanzati</translation>
 <translation id="568428328938709143">Account rimosso</translation>
 <translation id="5684661240348539843">Identificatore asset</translation>
-<translation id="5685236799358487266">Aggiun&amp;gi come motore di ricerca...</translation>
 <translation id="5687806278383548994">Avvisi di elusione del proxy Risparmio dati</translation>
 <translation id="569068482611873351">Importa...</translation>
 <translation id="56907980372820799">Collega dati</translation>
@@ -3395,7 +3356,6 @@
 <translation id="5787146423283493983">Chiave concordata</translation>
 <translation id="5788367137662787332">Spiacenti, impossibile montare almeno una partizione del dispositivo <ph name="DEVICE_LABEL" />.</translation>
 <translation id="5790085346892983794">Completato</translation>
-<translation id="5793220536715630615">C&amp;opia URL video</translation>
 <translation id="5794414402486823030">Apri sempre con visualizzatore di sistema</translation>
 <translation id="5794786537412027208">Chiudi tutte le app di Chrome</translation>
 <translation id="5800020978570554460">Il file di destinazione è stato troncato o rimosso dall'ultimo download.</translation>
@@ -3502,7 +3462,6 @@
 <translation id="5941343993301164315">Accedi a <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Riduci a icona</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Un file scaricato}other{# file scaricati}}</translation>
 <translation id="5945992478690277605">Attiva visualizzazione virtuale tramite pizzico.</translation>
 <translation id="5946591249682680882">ID rapporto <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Aggiungi rete privata</translation>
@@ -3612,7 +3571,6 @@
 <translation id="6095984072944024315">–</translation>
 <translation id="6096047740730590436">Apri ingrandita</translation>
 <translation id="6096326118418049043">Nome X.500</translation>
-<translation id="6099520380851856040">Data e ora in cui si è verificato: <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Menu di avvio</translation>
 <translation id="6101226222197207147">Nuova applicazione aggiunta (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Attiva la segnalazione di catene di certificati TLS/SSL non validi</translation>
@@ -3669,7 +3627,6 @@
 <translation id="6187344976531853059">Se sposti le finestre su un altro desktop potrebbero verificarsi comportamenti imprevisti.</translation>
 <translation id="6188939051578398125">Inserisci nomi o indirizzi.</translation>
 <translation id="6190552617269794435">I tentativi di connessione a dispositivi nelle vicinanze saranno annullati. Tutti i dati locali sulla compresenza saranno eliminati e le app che utilizzano il servizio di compresenza potrebbero smettere di funzionare. Confermi?</translation>
-<translation id="6192792657125177640">Eccezioni</translation>
 <translation id="6196041699996825846">Ulteriori informazioni sulla funzione Navigazione come ospite</translation>
 <translation id="6196207969502475924">Ricerca vocale</translation>
 <translation id="6196854373336333322">L'estensione "<ph name="EXTENSION_NAME" />" ha assunto il controllo delle tue impostazioni proxy, il che significa che può cambiare, interrompere o intercettare tutto ciò che fai online. Se non sei sicuro del motivo per cui si sia verificato questo cambiamento, è probabile che sia indesiderato.</translation>
@@ -3733,7 +3690,6 @@
 <translation id="6287852322318138013">Seleziona un'app per aprire questo file</translation>
 <translation id="6291953229176937411">Mo&amp;stra nel Finder</translation>
 <translation id="6292030868006209076">Metodo di immissione tamil (itrans)</translation>
-<translation id="6295158916970320988">Tutti i siti</translation>
 <translation id="629730747756840877">Account</translation>
 <translation id="630065524203833229">E&amp;sci</translation>
 <translation id="6305012486838822927">Tastiera Lao</translation>
@@ -3742,7 +3698,6 @@
 <translation id="6307722552931206656">Assegnazione nomi ai server da Google - <ph name="BEGIN_LINK" />Ulteriori informazioni<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Sistema occupato</translation>
 <translation id="6308937455967653460">Salva lin&amp;k con nome...</translation>
-<translation id="6314502684458966003">(per eseguire scorciatoie da tastiera digitandole in sequenza)</translation>
 <translation id="6314819609899340042">Hai attivato le funzioni di debug su questo dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">Porta tutto in primo piano</translation>
 <translation id="6316103499056411227">I file di Drive vengono mostrati quando esegui la ricerca in Avvio applicazioni di Chrome.</translation>
@@ -3782,7 +3737,6 @@
 <translation id="6380143666419481200">Accetta e continua</translation>
 <translation id="6380224340023442078">Impostazioni contenuti...</translation>
 <translation id="6384275966486438344">Modifica delle impostazioni di ricerca per: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">I siti possono memorizzare e leggere i dati dei cookie</translation>
 <translation id="6390799748543157332">Le pagine visualizzate in questa finestra non verranno memorizzate nella cronologia del browser e non lasceranno altre tracce, ad esempio cookie, sul computer dopo la chiusura di tutte le finestre Ospite aperte. Tutti i file scaricati verranno comunque conservati.</translation>
 <translation id="6391538222494443604">La directory di input deve essere esistente.</translation>
 <translation id="6391832066170725637">Impossibile trovare il file o la directory.</translation>
@@ -3864,7 +3818,6 @@
 <translation id="6485131920355264772">Impossibile recuperare le informazioni sullo spazio</translation>
 <translation id="6485352695865682479">Stato connessione:</translation>
 <translation id="648927581764831596">Nessuno disponibile</translation>
-<translation id="6489534406876378309">Avvia caricamento arresti anomali</translation>
 <translation id="6490471652906364588">Dispositivo USB-C (porta a destra)</translation>
 <translation id="6490936204492416398">Installa nuove dal Web Store</translation>
 <translation id="6492313032770352219">Dimensioni su disco:</translation>
@@ -3928,7 +3881,9 @@
 <translation id="6562758426028728553">Inserisci il PIN vecchio e quello nuovo.</translation>
 <translation id="656293578423618167">Il percorso o il nome del file è troppo lungo. Salva il file con un nome più corto o in un'altra posizione.</translation>
 <translation id="656398493051028875">Eliminazione di "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">I dati sincronizzati verranno cancellati da tutti i dispositivi.</translation>
 <translation id="6566142449942033617">Impossibile caricare "<ph name="PLUGIN_PATH" />" per il plug-in.</translation>
+<translation id="6566572652089581977">Utilizza una semplice stringa di indirizzamento all'assistenza nella finestra di dialogo Cancella dati di navigazione.</translation>
 <translation id="6567688344210276845">Impossibile caricare l'icona "<ph name="ICON" />" per l'azione della pagina.</translation>
 <translation id="6569050677975271054">Solo lista nera statica</translation>
 <translation id="6571070086367343653">Modifica carta di credito</translation>
@@ -3993,7 +3948,6 @@
 <translation id="6666647326143344290">con il tuo account Google</translation>
 <translation id="6667102209320924827">Disattiva la calibrazione del colore del display.</translation>
 <translation id="6677037229676347494">L'ID previsto era "<ph name="EXPECTED_ID" />", ma in realtà era "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">URL query</translation>
 <translation id="6680028776254050810">Scambia utenti</translation>
 <translation id="6681668084120808868">Scatta foto</translation>
 <translation id="668171684555832681">Altro...</translation>
@@ -4181,7 +4135,6 @@
 <translation id="6974053822202609517">Da destra a sinistra</translation>
 <translation id="6975147921678461939">Carica batteria: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Console JavaScript</translation>
-<translation id="6978121630131642226">Motori di ricerca</translation>
 <translation id="6978611942794658017">Questo file è supportato su PC con software Windows. Non è compatibile con il tuo dispositivo Chrome OS. Cerca sul Chrome Web Store un'app sostitutiva adatta.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Attiva proxy per la riduzione di dati sperimentale</translation>
@@ -4201,6 +4154,7 @@
 <translation id="699220179437400583">Segnala automaticamente a Google dettagli dei possibili incidenti di sicurezza</translation>
 <translation id="6993929801679678186">Mostra previsioni di Compilazione automatica</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> cartelle selezionate</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{La pagina seguente non risponde. Puoi aspettare che risponda di nuovo o puoi terminarla.}other{Le pagine seguenti non rispondono. Puoi aspettare che rispondano di nuovo o puoi terminarle.}}</translation>
 <translation id="7002055706763150362">Per poter configurare Smart Lock per Chromebook, Google deve verificare che l'utente sia tu. Digita la password per iniziare.</translation>
 <translation id="7002454948392136538">Scegli il gestore di questo utente supervisionato</translation>
 <translation id="7003257528951459794">Frequenza:</translation>
@@ -4301,6 +4255,7 @@
 <translation id="7134098520442464001">Riduci le dimensioni del testo</translation>
 <translation id="7136694880210472378">Imposta come predefinito</translation>
 <translation id="7136984461011502314">Benvenuto in <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Altro</translation>
 <translation id="713888829801648570">Spiacenti, impossibile verificare la password perché sei offline.</translation>
 <translation id="7140928199327930795">Non ci sono altri dispositivi disponibili.</translation>
 <translation id="7141105143012495934">Accesso non riuscito perché non è stato possibile recuperare i dati dell'account. Contatta l'amministratore o riprova.</translation>
@@ -4355,7 +4310,6 @@
 <translation id="722363467515709460">Attiva ingrandimento dello schermo</translation>
 <translation id="7223775956298141902">Non hai estensioni :-(</translation>
 <translation id="7224023051066864079">Subnet mask:</translation>
-<translation id="7224655862956574826">Attiva tema-colore in modalità a schede.</translation>
 <translation id="7225179976675429563">Tipo di rete mancante</translation>
 <translation id="7225807090967870017">ID build</translation>
 <translation id="7227146810596798920">Attiva Site Engagement Service</translation>
@@ -4413,7 +4367,6 @@
 <translation id="7314244761674113881">Host SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (corrente)</translation>
 <translation id="7325437708553334317">Estensione Contrasto elevato</translation>
-<translation id="732677191631732447">C&amp;opia URL audio</translation>
 <translation id="73289266812733869">Deselezionato</translation>
 <translation id="7329154610228416156">Accesso non riuscito perché è stato configurato l'utilizzo di un URL non protetto (<ph name="BLOCKED_URL" />). Contatta l'amministratore.</translation>
 <translation id="7331786426925973633">Un browser web creato per garantire velocità, semplicità e sicurezza</translation>
@@ -4429,7 +4382,6 @@
 <translation id="7341982465543599097">molto breve</translation>
 <translation id="734303607351427494">Gestisci motori di ricerca...</translation>
 <translation id="7345706641791090287">Conferma la password</translation>
-<translation id="734618350039121621">Data e ora</translation>
 <translation id="734651947642430719">Metodo di immissione tamil (InScript)</translation>
 <translation id="7347751611463936647">Per utilizzare questa estensione, digita "<ph name="EXTENSION_KEYWORD" />", quindi TAB, poi il tuo comando o la tua ricerca.</translation>
 <translation id="7348093485538360975">Tastiera sullo schermo</translation>
@@ -4490,7 +4442,6 @@
 <translation id="7421446779945496135">Attiva il rilevamento di account secondari.</translation>
 <translation id="7421925624202799674">&amp;Visualizza sorgente pagina</translation>
 <translation id="7422192691352527311">Preferenze...</translation>
-<translation id="7423098979219808738">Chiedi prima</translation>
 <translation id="7424027215640192571">Attiva l'istruzione cache stale-while-revalidate</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Pagina di sfondo: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4513,7 +4464,7 @@
 <translation id="7456142309650173560">dev</translation>
 <translation id="7456847797759667638">Apri percorso...</translation>
 <translation id="7457232995997878302">Trova corrispondenze per i suggerimenti di compilazione automatica in base alle sottostringhe (prefissi token) piuttosto che solo ai prefissi.</translation>
-<translation id="7458128457147328975">Consente di attivare la versione ritirata di Encrypted Media Extensions per elementi video e audio.</translation>
+<translation id="7458128457147328975">Consente di attivare la versione obsoleta di Encrypted Media Extensions per elementi video e audio.</translation>
 <translation id="7460898608667578234">Ucraino</translation>
 <translation id="7461924472993315131">Blocca</translation>
 <translation id="7463006580194749499">Aggiungi persona</translation>
@@ -4593,7 +4544,6 @@
 <translation id="756445078718366910">Apri finestra del browser</translation>
 <translation id="7564847347806291057">Termina processo</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">Ispeziona eleme&amp;nto</translation>
 <translation id="7568790562536448087">Aggiornamento</translation>
 <translation id="7570496663860904543">Se una pagina non viene caricata e nella cache del browser esiste una copia non attiva della pagina, viene mostrato un pulsante per consentire all'utente di caricare la copia non attiva. Se è stata scelta l'opzione di attivazione della posizione principale, il pulsante viene mostrato nella posizione più visibile della pagina di errore; se è stata scelta l'opzione di attivazione della posizione secondaria, il pulsante viene mostrato in una posizione secondaria rispetto al pulsante per ricaricare la pagina.</translation>
 <translation id="7572787314531933228">Attiva segnalibri gestiti per utenti supervisionati</translation>
@@ -4604,13 +4554,13 @@
 <translation id="7582582252461552277">Preferisci questa rete</translation>
 <translation id="7582844466922312471">Dati mobile</translation>
 <translation id="7584802760054545466">Connessione a <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Vuoi tradurre questa pagina?</translation>
 <translation id="7586498138629385861">Chrome rimane in esecuzione se ci sono app di Chrome aperte.</translation>
 <translation id="7587108133605326224">Baltico</translation>
 <translation id="7589461650300748890">Attenzione.</translation>
 <translation id="7589661784326793847">Aspetta solo un secondo</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (codice di errore: <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">OK, importa</translation>
-<translation id="7596913374482479303">Imposta il motore di ricerca da utilizzare per le ricerche dalla omnibox.</translation>
 <translation id="7600965453749440009">Non tradurre mai <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Vai alla pagina <ph name="LANDING_PAGE" /> per la connessione.</translation>
 <translation id="7602079150116086782">Nessuna scheda di altri dispositivi</translation>
@@ -4674,14 +4624,12 @@
 <translation id="7684559058815332124">Visita la pagina di accesso del captive portal</translation>
 <translation id="7685049629764448582">Memoria JavaScript</translation>
 <translation id="7687314205250676044">Torna a "<ph name="FROM_LOCALE" />" (è necessario uscire dall'account)</translation>
-<translation id="7688123155253786073">Consente di attivare il supporto sperimentale per i servizi alternativi HTTP.</translation>
 <translation id="7690853182226561458">Aggiungi &amp;cartella...</translation>
 <translation id="7693221960936265065">tutto</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (già presente sul dispositivo)</translation>
 <translation id="770015031906360009">Greco</translation>
 <translation id="7701040980221191251">Nessuno</translation>
 <translation id="7701869757853594372">Handle UTENTE</translation>
-<translation id="7702907602086592255">Dominio</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Procedi su <ph name="SITE" /> (non sicuro)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Attività</translation>
 <translation id="7705276765467986571">Impossibile caricare il modello Preferiti.</translation>
@@ -4712,6 +4660,7 @@
 <translation id="774465434535803574">Errore nell'estensione Pack</translation>
 <translation id="7748144333872478614">Disattiva sfondi delle finestre in TouchView</translation>
 <translation id="7748528009589593815">Scheda precedente</translation>
+<translation id="7751260505918304024">Mostra tutto</translation>
 <translation id="7754704193130578113">Chiedi dove salvare il file prima di scaricarlo</translation>
 <translation id="7756363132985736290">Il certificato esiste già.</translation>
 <translation id="7760004034676677601">È la pagina iniziale prevista?</translation>
@@ -4726,7 +4675,6 @@
 <translation id="7773726648746946405">Session storage</translation>
 <translation id="7774497835322490043">Consente di attivare lo stub di debug GDB. Verrà interrotta un'applicazione Native Client all'avvio e si attenderà nacl-gdb (dall'SDK NaCl) per aggiungerlo.</translation>
 <translation id="7779249319235708104">Attacco di phishing in vista</translation>
-<translation id="7781069478569868053">Pagina Nuova scheda</translation>
 <translation id="7781335840981796660">Tutti gli account utente e i dati locali verranno rimossi.</translation>
 <translation id="7782102568078991263">Nessun altro suggerimento da Google</translation>
 <translation id="7782250248211791706">Disconnetti account Google</translation>
@@ -4828,7 +4776,7 @@
 <translation id="7904094684485781019">L'amministratore di questo account ha bloccato l'accesso simultaneo.</translation>
 <translation id="7904402721046740204">Autenticazione in corso</translation>
 <translation id="7908378463497120834">Spiacenti, impossibile montare almeno una partizione del dispositivo di archiviazione esterno.</translation>
-<translation id="7909969815743704077">Scaricato con modalità in incognito</translation>
+<translation id="7909969815743704077">Scaricato in modalità in incognito</translation>
 <translation id="7910768399700579500">&amp;Nuova cartella</translation>
 <translation id="7912024687060120840">Nella cartella:</translation>
 <translation id="7912145082919339430">Al termine dell'installazione del plug-in <ph name="PLUGIN_NAME" />, ricarica la pagina per attivarlo.</translation>
@@ -4924,7 +4872,6 @@
 <translation id="8034955203865359138">Nessuna voce della cronologia trovata.</translation>
 <translation id="8037117027592400564">Lettura di tutto il testo pronunciato utilizzando la sintesi vocale</translation>
 <translation id="803771048473350947">Archivio</translation>
-<translation id="8037713009824540257">Aggiungi sito</translation>
 <translation id="8038111231936746805">(predefinita)</translation>
 <translation id="8041535018532787664">Aggiungi applicazione kiosk:</translation>
 <translation id="8041940743680923270">Usa predefinita globale (Chiedi)</translation>
@@ -4951,10 +4898,8 @@
 <translation id="8071942001314758122">Dì "Ok Google" tre volte</translation>
 <translation id="8072988827236813198">Blocca le schede</translation>
 <translation id="8075539548641175231">I tuoi dati sono stati crittografati con la tua passphrase di sincronizzazione in data <ph name="TIME" />. Inseriscila qui di seguito.</translation>
-<translation id="8080048886850452639">C&amp;opia URL audio</translation>
 <translation id="8083739373364455075">Ricevi 100 GB di spazio gratuito con Google Drive</translation>
 <translation id="8088137642766812908">Attenzione, questa funzione potrebbe essere pericolosa</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Download di un file in corso}other{Download di # file in corso}}</translation>
 <translation id="8090234456044969073">Lettura di un elenco di siti web più visitati</translation>
 <translation id="8094917007353911263">La rete in uso potrebbe richiedere la visita della pagina <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Un server proxy è un server che agisce da intermediario tra il computer e altri server. Al momento il sistema è configurato per l'utilizzo di un proxy, ma <ph name="PRODUCT_NAME" /> non riesce a collegarsi.</translation>
@@ -5023,7 +4968,6 @@
 <translation id="8172078946816149352">Le impostazioni relative al microfono di Adobe Flash Player sono diverse.</translation>
 <translation id="8174047975335711832">Informazioni del dispositivo</translation>
 <translation id="817663682525208479">Errore del certificato</translation>
-<translation id="8177196903785554304">Dettagli di rete</translation>
 <translation id="8178665534778830238">Contenuto:</translation>
 <translation id="8178711702393637880">Consente di utilizzare il thread secondario per la rasterizzazione GPU dei contenuti web. È necessario attivare la rasterizzazione GPU.</translation>
 <translation id="8179976553408161302">Invio</translation>
@@ -5094,7 +5038,6 @@
 <translation id="8263231521757761563">Attiva gestori protocollo</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> ha disattivato il puntatore del mouse.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" ha attivato lo schermo intero.</translation>
-<translation id="827097179112817503">Mostra pulsante Pagina iniziale</translation>
 <translation id="8272443605911821513">Gestisci le tue estensioni facendo clic su Estensioni nel menu "Altri strumenti".</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> ora è a schermo intero e vuole disattivare il puntatore del mouse.</translation>
 <translation id="8275038454117074363">Importa</translation>
@@ -5136,7 +5079,6 @@
 <translation id="8322814362483282060">A questa pagina è stato impedito l'accesso al microfono.</translation>
 <translation id="8326478304147373412">PKCS #7, catena di certificati</translation>
 <translation id="8329978297633540474">Testo normale</translation>
-<translation id="8331479227794770304">Attiva tasti permanenti</translation>
 <translation id="8335587457941836791">Stacca dallo shelf</translation>
 <translation id="8335971947739877923">Esporta...</translation>
 <translation id="8336153091935557858">Ieri alle <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5158,7 +5100,6 @@
 <translation id="8366396658833131068">La connettività di rete è stata ripristinata. Seleziona un'altra rete o premi il pulsante "Continua" sotto per avviare l'app kiosk.</translation>
 <translation id="8366694425498033255">Tasti di selezione</translation>
 <translation id="8368859634510605990">&amp;Apri tutti i Preferiti</translation>
-<translation id="8368941247087356167">(funzione di lettura vocale)</translation>
 <translation id="836961001039546082">Attivazione dell'interfaccia utente materiale per i file PDF.</translation>
 <translation id="8373281062075027970">Party Name: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Consenti la visualizzazione di notifiche in tutti i siti</translation>
@@ -5186,7 +5127,6 @@
 <translation id="8408402540408758445">Precarica risultati di ricerca</translation>
 <translation id="8410073653152358832">Utilizza questo telefono</translation>
 <translation id="8410619858754994443">Conferma password:</translation>
-<translation id="8412145213513410671">Arresti anomali (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Devi inserire la stessa passphrase due volte.</translation>
 <translation id="8412586565681117057">Metodo di immissione rapido</translation>
 <translation id="8418113698656761985">Tastiera rumena</translation>
@@ -5200,7 +5140,6 @@
 <translation id="8425492902634685834">Aggiungi alla barra delle applicazioni</translation>
 <translation id="8425755597197517046">Incolla ed e&amp;segui ricerca</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Cerca questa immagine su <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Foto di</translation>
 <translation id="8428213095426709021">Impostazioni</translation>
 <translation id="8432590265309978927">Supporto altamente sperimentale del rendering di iframe tra siti in processi separati.</translation>
@@ -5329,7 +5268,6 @@
 <translation id="8616748524633185354">Alcune pagine web utilizzano estensioni JavaScript precedenti o non standard che potrebbero essere in conflitto con le funzioni JavaScript più recenti. Questo flag consente di disattivare il supporto di tali funzioni per garantire la compatibilità con tali pagine.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Configura connessioni di rete</translation>
-<translation id="8622877356447980900">Vuoi tradurre questa pagina?</translation>
 <translation id="8623004009673949077">L'app con l'attributo del file manifest "kiosk_only" deve essere installata in modalità kiosk Chrome OS.</translation>
 <translation id="862542460444371744">&amp;Estensioni</translation>
 <translation id="8627151598708688654">Seleziona fonte</translation>
@@ -5362,7 +5300,6 @@
 <translation id="8662911384982557515">Cambio della pagina iniziale con: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome non può impostare lo sfondo.</translation>
 <translation id="8663099077749055505">Blocca sempre più download automatici su <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Gestione dei motori di ricerca</translation>
 <translation id="8664389313780386848">&amp;Visualizza sorgente pagina</translation>
 <translation id="8666678546361132282">Inglese</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> ora è a schermo intero e ha disattivato il puntatore del mouse.</translation>
@@ -5460,7 +5397,6 @@
 <translation id="8787254343425541995">Consenti proxy per reti condivise</translation>
 <translation id="878763818693997570">Il nome è troppo lungo</translation>
 <translation id="8787865569533773240">Ripristina impostazioni di <ph name="IDS_SHORT_PRODUCT_NAME" /> modificate</translation>
-<translation id="8789375980715484686">Gestione di altri utenti</translation>
 <translation id="8791534160414513928">Invia una richiesta "Non tenere traccia" con il tuo traffico di navigazione</translation>
 <translation id="8795668016723474529">Aggiungi una carta di credito</translation>
 <translation id="8795916974678578410">Nuova finestra</translation>
@@ -5594,7 +5530,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Impossibile trovare il telefono. Assicurati di utilizzare un telefono Android compatibile che sia acceso e a portata di mano. &lt;a&gt;Ulteriori informazioni&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Tipo MIME</translation>
-<translation id="9001497596583408192">Connessione Internet</translation>
 <translation id="9003647077635673607">Consenti su tutti i siti web</translation>
 <translation id="9003677638446136377">Controlla</translation>
 <translation id="9004952710076978168">È stata ricevuta una notifica per una stampante sconosciuta.</translation>
@@ -5667,7 +5602,6 @@
 <translation id="9086455579313502267">Impossibile accedere alla rete</translation>
 <translation id="9087353528325876418">URL rilevamento automatico proxy web</translation>
 <translation id="9088917181875854783">Conferma che la passkey sia visualizzata su "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Metodi di immissione</translation>
 <translation id="9092426026094675787">Contrassegna origini non sicure come "non sicure"</translation>
 <translation id="9094033019050270033">Aggiorna password</translation>
 <translation id="9100765901046053179">Impostazioni avanzate</translation>
@@ -5731,7 +5665,6 @@
 <translation id="917861274483335838">Gestisci il blocco dei plug-in...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> da <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importa e associa a dispositivo</translation>
 <translation id="9186729806195986201">Ripristina anche la versione precedente installata di <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Aggiorna il telefono a una versione più recente di Android per sbloccare questo dispositivo <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">Per accedere, sblocca il telefono e avvicinalo al dispositivo <ph name="DEVICE_TYPE" />.</translation>
@@ -5749,7 +5682,6 @@
 <translation id="9213566138414731677">Spiacenti, <ph name="WALLET_ERROR" /> Puoi completare questa transazione senza Google Payments.</translation>
 <translation id="9214520840402538427">Spiacenti. L'inizializzazione degli attributi installation-time è scaduta. Contatta il tuo rappresentante dell'assistenza.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" aggiunta</translation>
-<translation id="9215934040295798075">Imposta sfondo</translation>
 <translation id="9217413363143870800">Attiva Smart Lock per rilevamento tramite Bluetooth Low Energy.</translation>
 <translation id="9218350802691534808">Attiva visualizzazione al primo avvio per le app.</translation>
 <translation id="9218430445555521422">Imposta come predefinito</translation>
diff --git a/chrome/app/resources/generated_resources_iw.xtb b/chrome/app/resources/generated_resources_iw.xtb
index 851426cf..5d023d5 100644
--- a/chrome/app/resources/generated_resources_iw.xtb
+++ b/chrome/app/resources/generated_resources_iw.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">אין יישומים פועלים ברקע</translation>
 <translation id="1091767800771861448">‏הקש ESCAPE כדי לדלג (גרסאות לא רשמיות בלבד).</translation>
 <translation id="1091911885099639251">מאמת את הכרטיס</translation>
-<translation id="109288465542095426">נהל אישורים</translation>
 <translation id="1093457606523402488">רשתות גלויות:</translation>
 <translation id="1095631072651601838">הזהות של <ph name="ORGANIZATION" /> במיקום <ph name="LOCALITY" /> אומתה על ידי <ph name="ISSUER" />. השרת סיפק מידע שקיפות על האישור, אך אחד או יותר מיומני השקיפות של האישור לא זוהו.</translation>
 <translation id="1097091804514346906">הצג מונים של נפח נתונים בתיבת הדו-שיח 'נקה נתוני גלישה'.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">הפלאגין חסום</translation>
 <translation id="1146204723345436916">‏יבוא סימניות מקובץ HTML...</translation>
 <translation id="1146498888431277930">‏שגיאת חיבור של SSL</translation>
-<translation id="1146673768181266552">מזהה קריסה <ph name="CRASH_ID" /> ‏(<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">הכל מוכן!</translation>
 <translation id="1151169732719877940">‏הפעל עקביות עבור זהות בין הדפדפן ובין מאגר קובצי ה-Cookie</translation>
 <translation id="1151972924205500581">נדרשת סיסמה</translation>
@@ -385,11 +383,9 @@
 <translation id="1535919895260326054">רומאג'י</translation>
 <translation id="15373452373711364">סמן עכבר גדול</translation>
 <translation id="1539714775460645859">הפעל את מפעיל היישומים הניסיוני.</translation>
-<translation id="1541724327541608484">בדוק את האיות של שדות הטקסט</translation>
 <translation id="1543152709146436555">השבת התאמת מגע.</translation>
 <translation id="1545177026077493356">מצב קיוסק אוטומטי</translation>
 <translation id="1545786162090505744">‏כתובת אתר עם %s במקום שאילתה</translation>
-<translation id="154603084978752493">הוסף כמנוע&amp; חיפוש...</translation>
 <translation id="1546280085599573572">התוסף הזה שינה את הדף שמוצג כשאתה לוחץ על הלחצן 'דף הבית'.</translation>
 <translation id="1546795794523394272">‏ברוך הבא ל-Chromebox לפגישות!</translation>
 <translation id="1547297114045837579">‏הפעל יצירת רשת נקודות של GPU.</translation>
@@ -492,7 +488,6 @@
 <translation id="1665770420914915777">השתמש בדף 'כרטיסיות חדשות'</translation>
 <translation id="1666288758713846745">דינמי</translation>
 <translation id="1666788816626221136">יש לך אישורים בקובץ שאינם מתאימים לאף אחת מהקטגוריות האחרות:</translation>
-<translation id="1670399744444387456">בסיסי</translation>
 <translation id="1673103856845176271">לא היתה אפשרות לגשת לקובץ מסיבות אבטחה.</translation>
 <translation id="1675023460278456180">עיצוב חדשני תלת-ממדי משולב</translation>
 <translation id="167832068858235403">הפחתת עוצמת הקול</translation>
@@ -644,13 +639,11 @@
 <translation id="1909880997794698664">האם אתה בטוח שברצונך להשאיר מכשיר זה במצב קיוסק באופן קבוע?</translation>
 <translation id="1910572251697014317">‏Google שלחה הודעה לטלפון הזה. לידיעתך, עם Bluetooth, הטלפון שלך עשוי להשאיר את <ph name="DEVICE_TYPE" /> לא נעול במרחק של מעל 3 מטרים. אם הדבר מהווה בעיה מבחינתך, תוכל &lt;a&gt;להשבית זמנית את התכונה הזו‎&lt;/a&gt;‎.</translation>
 <translation id="1910721550319506122">ברוך הבא!</translation>
-<translation id="1916750543233510926">זכור סיסמאות של אתרים.</translation>
 <translation id="191688485499383649">אירעה שגיאה לא ידועה בעת הניסיון להתחבר אל "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">&amp;קטן יותר</translation>
 <translation id="192144045824434199">‏אפשר הפעלת חלונות מסוג 'חלונית', שנפתחים מחוץ למסגרת הדפדפן. אם לא יופעלו, נסיונות לפתוח 'חלונית' יפתחו חלון מוקפץ במקום. החלוניות תמיד מופעלות בערוצי הפיתוח ו-Canary‏.</translation>
 <translation id="1921584744613111023">‏dpi‏ <ph name="DPI" /></translation>
 <translation id="1923786009776354244">‏הפעל תמיכה בשביל כותרת מקור של WebRTC Stun.</translation>
-<translation id="1926339101652878330">ההגדרות האלה נשלטות על פי מדיניות הארגון. צור קשר עם מנהל המערכת שלך לקבלת מידע נוסף.</translation>
 <translation id="1926741348654461781">אפשר דפים במצב לא מקוון</translation>
 <translation id="1929546189971853037">קרא את היסטוריית הגלישה שלך בכל המכשירים שאליהם נכנסת</translation>
 <translation id="1931152874660185993">לא מותקנים רכיבים.</translation>
@@ -697,8 +690,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> אינו מותר.</translation>
 <translation id="1992126135411334429">סמן מקורות לא מאובטחים כ'לא מאובטחים'.</translation>
 <translation id="1992397118740194946">לא מוגדר</translation>
-<translation id="1994173015038366702">כתובת אתר</translation>
-<translation id="1997616988432401742">האישורים שלך</translation>
 <translation id="1999092554946563091">‏הפעל או השבת את סינון SafeSites בשביל חשבונות של ילדים.</translation>
 <translation id="1999115740519098545">בעת ההפעלה</translation>
 <translation id="2007404777272201486">דווח על בעיה...</translation>
@@ -712,7 +703,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> קרס. לחץ על בלון זה כדי לטעון מחדש את התוסף.</translation>
 <translation id="2028531481946156667">לא ניתן להתחיל את תהליך הפרמוט.</translation>
 <translation id="2028997212275086731">‏ארכיון RAR</translation>
-<translation id="203165784383062719">&amp;אפשרויות בודק האיות</translation>
 <translation id="203168018648013061">‏שגיאת סנכרון: אפס את הסנכרון באמצעות לוח הבקרה של Google.</translation>
 <translation id="2031695690821674406">מילוי סיסמאות כשמשתמש בוחר במפורש בחשבון, במקום מילוי אוטומטי של פרטי כניסה בעת טעינת הדף.</translation>
 <translation id="2040460856718599782">אופס! משהו השתבש במהלך ניסיון האימות שלך. בדוק שוב את פרטי הכניסה שלך ונסה שוב.</translation>
@@ -720,7 +710,6 @@
 <translation id="2042078858148122628">‏לא ניתן למצוא את השרת ב-<ph name="HOST_NAME" />, משום שחיפוש ה-DNS נכשל. DNS הוא שירות הרשת שמתרגם את שם האתר לכתובת האינטרנט שלו. שגיאה זו מתרחשת בדרך כלל כשאין חיבור לאינטרנט או בשל תצורת רשת שגויה. היא יכולה גם להתרחש עקב שרת DNS שאינו מגיב או כאשר חומת אש מונעת מ-<ph name="PRODUCT_NAME" /> גישה לרשת.</translation>
 <translation id="204497730941176055">‏שם תבנית אישור של Microsoft</translation>
 <translation id="2045969484888636535">‏המשך לחסום קובצי Cookie</translation>
-<translation id="2046040965693081040">השתמש בדפים הנוכחיים</translation>
 <translation id="204622017488417136">‏המכשיר שלך יוחזר לגרסה הקודמת המותקנת של Chrome. כל חשבונות המשתמשים והנתונים המקומיים יוסרו. לא ניתן לבטל פעולה זו.</translation>
 <translation id="2048182445208425546">גישה לתנועת הרשת שלך</translation>
 <translation id="2049137146490122801">הגישה לקבצים מקומיים במחשב שלך מושבתת על ידי מנהל המערכת.</translation>
@@ -805,7 +794,6 @@
 <translation id="216169395504480358">‏הוסף Wi-Fi...</translation>
 <translation id="2163470535490402084">התחבר אל האינטרנט כדי להיכנס אל ה-<ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">‏מקלדת וייטנאמית (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">מקלדת פרסית</translation>
 <translation id="2168725742002792683">סיומות קבצים </translation>
 <translation id="2169062631698640254">היכנס בכל זאת</translation>
@@ -979,7 +967,6 @@
 <translation id="2396635603035772766">הפעל ממשק משתמש ניסיוני המבוסס על בועות לשמירת סיסמאות. מחליף את סרגל המידע הקיים.</translation>
 <translation id="2399147786307302860">הגדרות סנכרון מתקדמות...</translation>
 <translation id="2400837204278978822">סוג קובץ לא ידוע.</translation>
-<translation id="2401037059267028299">‏הפעל את ChromeVox</translation>
 <translation id="2401053206567162910">‏היישום הזה לא נתמך כרגע במכשיר הזה, אך הצוות של Chrome עובד במרץ כדי להפוך אותו לזמין בקרוב.</translation>
 <translation id="2401813394437822086">אין לך גישה לחשבון?</translation>
 <translation id="2403091441537561402">שער:</translation>
@@ -1022,7 +1009,6 @@
 <translation id="2471964272749426546">‏שיטת קלט טמילית (Tamil99)</translation>
 <translation id="2473195200299095979">תרגם את הדף הזה</translation>
 <translation id="2475982808118771221">אירעה שגיאה</translation>
-<translation id="2476578072172137802">הגדרות אתר</translation>
 <translation id="247772113373397749">מקלדת רב-לשונית קנדית</translation>
 <translation id="2478176599153288112">הרשאות של קובץ מדיה עבור "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">בטל את הנעילה של <ph name="DEVICE_TYPE" /> רק כשהטלפון שלך נמצא בהישג יד.</translation>
@@ -1093,7 +1079,6 @@
 <translation id="2557899542277210112">לגישה מהירה, מקם כאן את הסימניות שלך בסרגל הסימניות.</translation>
 <translation id="255937426064304553">ארה"ב - בינלאומית</translation>
 <translation id="2560633531288539217">ניהול פעילות קול ואודיו</translation>
-<translation id="2560794850818211873">הע&amp;תק כתובת אתר של סרטון וידאו</translation>
 <translation id="2562685439590298522">מסמכים</translation>
 <translation id="2562743677925229011">לא נכנסת לחשבון <ph name="SHORT_PRODUCT_NAME" /> שלך</translation>
 <translation id="2565670301826831948">מהירות לוח מגע:</translation>
@@ -1166,7 +1151,6 @@
 <translation id="2660779039299703961">אירוע</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">&amp;אפשרויות בדיקת איות</translation>
 <translation id="2665394472441560184">הוסף מילה חדשה</translation>
 <translation id="2665717534925640469">דף זה מוצג כעת במסך מלא והשבית את סמן העכבר שלך.</translation>
 <translation id="2665919335226618153">אוי, לא! היתה שגיאה במהלך הפרמוט.</translation>
@@ -1197,7 +1181,6 @@
 <translation id="270921614578699633">מעל לממוצע</translation>
 <translation id="2709516037105925701">מילוי אוטומטי</translation>
 <translation id="271033894570825754">חדש</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% הושלמו, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">הגדרות קלט יפני</translation>
 <translation id="2712173769900027643">בקש רשות</translation>
 <translation id="2713008223070811050">ניהול תצוגות</translation>
@@ -1241,7 +1224,6 @@
 <translation id="2773948261276885771">הגדר דפים</translation>
 <translation id="2776441542064982094">נראה שאין מכשירים זמינים לרישום ברשת. אם המכשיר שלך מחובר לאינטרנט, נסה לרשום אותו מחדש באמצעות ההוראות המפורטות במדריך למשתמש שלו.</translation>
 <translation id="2779552785085366231">ניתן להוסיף דף זה למפעיל היישומים</translation>
-<translation id="2780046210906776326">אין חשבונות אימייל</translation>
 <translation id="2781645665747935084">בלגית</translation>
 <translation id="2783298271312924866">ההורדה בוצעה</translation>
 <translation id="2783321960289401138">צור קיצור דרך...</translation>
@@ -1499,7 +1481,6 @@
 <translation id="3093245981617870298">אתה במצב לא מקוון.</translation>
 <translation id="3095995014811312755">גירסה</translation>
 <translation id="3097628171361913691">‏מתקין קובצי Zip</translation>
-<translation id="3100472813537288234">הסתר 'איות ודקדוק'</translation>
 <translation id="3100609564180505575">מודולים (<ph name="TOTAL_COUNT" />) - התנגשויות ידועות: <ph name="BAD_COUNT" />, חשודות: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">תאריך ושעה</translation>
 <translation id="3108967419958202225">בחר...</translation>
@@ -1614,7 +1595,6 @@
 <translation id="3264544094376351444">‏גופן Sans-Serif</translation>
 <translation id="3265459715026181080">סגור חלון</translation>
 <translation id="3267726687589094446">המשך לאפשר הורדות אוטומטיות של קבצים מרובים</translation>
-<translation id="3268451620468152448">כרטיסיות פתוחות</translation>
 <translation id="3269093882174072735">טען תמונה</translation>
 <translation id="3269101346657272573">‏הזן את ה-PIN.</translation>
 <translation id="326999365752735949">מוריד הבדלים</translation>
@@ -1709,7 +1689,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> יותקן.</translation>
 <translation id="3382073616108123819">אופס! המערכת לא הצליחה לקבוע את המזהים של מכשיר זה.</translation>
 <translation id="3384773155383850738">מספר מרבי של הצעות</translation>
-<translation id="3385050660708634073">הצפן את כל הנתונים המסונכרנים באמצעות ביטוי הסיסמה שלך לסנכרון.</translation>
 <translation id="338583716107319301">מפריד</translation>
 <translation id="3391392691301057522">‏PIN ישן:</translation>
 <translation id="3391716558283801616">כרטיסייה 7</translation>
@@ -1764,7 +1743,6 @@
 <translation id="3469304186884340688">‏אם מוגדר שרת proxy, הוא בדרך כלל מונע הרשאה בפורטלי חובה שונים. הסימון הזה משבית פתיחה של תיבת דו-שיח להרשאת פורטל חובה בחלון נפרד, שמתעלם מהגדרות ה-proxy.</translation>
 <translation id="3470442499439619530">הסר משתמש זה</translation>
 <translation id="3470502288861289375">מעתיק...</translation>
-<translation id="3473105180351527598">הפעל הגנה מפני דיוג ותוכנות זדוניות</translation>
 <translation id="3473479545200714844">מגדיל התצוגה</translation>
 <translation id="3475447146579922140">‏גיליון אלקטרוני של Google</translation>
 <translation id="347719495489420368">לחץ לחיצה ימנית כדי להפעיל את <ph name="PLUGIN_NAME" />.</translation>
@@ -2008,7 +1986,6 @@
 <translation id="375841316537350618">‏מוריד סקריפט של שרת proxy...</translation>
 <translation id="3758760622021964394">הדף מעוניין להשבית את סמן העכבר שלך.</translation>
 <translation id="3759371141211657149">ניהול הגדרות המטפל...</translation>
-<translation id="3759461132968374835">לא התקבלו דיווחים על קריסות לאחרונה. קריסות שהתרחשו בזמן שאפשרות הדיווח על קריסות היתה מושבתת לא יופיעו כאן.</translation>
 <translation id="3759933321830434300">חסימת חלקים של דפי אינטרנט</translation>
 <translation id="3760460896538743390">בדיקת דף ה&amp;רקע</translation>
 <translation id="37613671848467444">פתח בחלון &amp;גלישה בסתר</translation>
@@ -2096,7 +2073,6 @@
 <translation id="3868718841498638222">עברת לערוץ <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">אינדקס שגוי.</translation>
 <translation id="3872687746103784075">‏ניפוי באגים מבוסס Native Client GDB</translation>
-<translation id="3873139305050062481">בדוק &amp;אלמנט</translation>
 <translation id="3878840326289104869">יוצר משתמש בפיקוח</translation>
 <translation id="3888118750782905860">ניהול צרכנים</translation>
 <translation id="3893536212201235195">קרא ושנה את הגדרות הנגישות שלך</translation>
@@ -2168,6 +2144,7 @@
 <translation id="3972425373133383637">הישאר מחובר למידע הנחוץ לך, בכל המכשירים.</translation>
 <translation id="3974195870082915331">לחץ כדי להציג את הסיסמה</translation>
 <translation id="397703832102027365">מסיים...</translation>
+<translation id="3978194674093708182">במקום ספירת סוגי נתונים שאינם נמחקים בתיבת הדו-שיח, השתמש במחרוזת תמיכה פשוטה המקשרת למאמר עם מידע נוסף.</translation>
 <translation id="3978267865113951599">(קריסה)</translation>
 <translation id="3979395879372752341">תוסף חדש נוסף (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">הפעל את <ph name="NETWORKDEVICE" /></translation>
@@ -2200,7 +2177,6 @@
 <translation id="4037463823853863991">‏הפעל את מתגי כרטיסיית הנגישות עבור Android.</translation>
 <translation id="4037732314385844870">‏הפעל את ממשק ה-API הניסיוני לניהול אישורי כניסה.</translation>
 <translation id="404010098438120717">‏הפעל WebVR</translation>
-<translation id="4042471398575101546">הוסף דף</translation>
 <translation id="4043223219875055035">‏היכנס באמצעות חשבון Google שלך כדי לאפשר ליישומים לסנכרן הגדרות ולספק שירותים מותאמים אישית אחרים.</translation>
 <translation id="4044260751144303020">הרכבה לרכיבי מיקום קבוע.</translation>
 <translation id="404493185430269859">מנוע החיפוש המוגדר כברירת מחדל</translation>
@@ -2217,7 +2193,6 @@
 <translation id="406070391919917862">יישומים ברקע</translation>
 <translation id="40620511550370010">הזן סיסמה.</translation>
 <translation id="4062251648694601778">תיהנה ממכשיר <ph name="SHORT_PRODUCT_NAME" /> שלך. יש לך שאלות? תוכל תמיד לקבל עזרה על ידי לחיצה על הסמל "?" שמופיע במגש הסטטוס.</translation>
-<translation id="4065006016613364460">העתק כתובת אתר של תמונה</translation>
 <translation id="4065876735068446555">ייתכן שתוצג דרישה לבקר בדף ההתחברות של הרשת שבה אתה משתמש (<ph name="NETWORK_ID" />).</translation>
 <translation id="4068506536726151626">דף זה מכיל אלמנטים מהאתרים הבאים העוקבים אחר המיקום שלך:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: כניסה שגויה</translation>
@@ -2262,7 +2237,6 @@
 כדי להמשיך, כל המשתמשים חייבים לבצע יציאה.</translation>
 <translation id="4120817667028078560">הנתיב ארוך מדי</translation>
 <translation id="4121428309786185360">בתוקף עד </translation>
-<translation id="4121993058175073134">כדי לשלוח נתוני ייצוא ברשת, הגדר את חשבון האימייל שלך ביישום 'הגדרות'.</translation>
 <translation id="4125496372515105318">‏השבת את תכונות ה-JavaScript היציבות האחרונות</translation>
 <translation id="412730574613779332">סטרץ'</translation>
 <translation id="4130199216115862831">יומן מכשיר</translation>
@@ -2277,6 +2251,7 @@
 <translation id="4146175323503586871">‏<ph name="SERVICE_NAME" /> רוצה לבדוק אם המכשיר שלך המשתמש במערכת ההפעלה של Chrome זכאי למבצע. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">לא ניתן לגשת לקובץ.</translation>
 <translation id="4151403195736952345">השתמש בברירת מחדל גלובלית (זיהוי)</translation>
+<translation id="4152200911868329970">חלק מההגדרות שעשויות לשקף את הרגלי הגלישה |לא יימחקו|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{כרטיסייה אחת}two{# כרטיסיות}many{# כרטיסיות}other{# כרטיסיות}}</translation>
 <translation id="4154664944169082762">טביעות אצבע</translation>
 <translation id="4157188838832721931">השבת בקשות מהמשתמש להזין את הסיסמה של מערכת ההפעלה לפני חשיפת סיסמאות בדף הסיסמאות.</translation>
@@ -2315,12 +2290,10 @@
 <translation id="421017592316736757">עליך להיות במצב מקוון כדי לגשת לקובץ זה.</translation>
 <translation id="421182450098841253">&amp;הצג את סרגל הסימניות</translation>
 <translation id="4212108296677106246">האם ברצונך לבטוח ב-"<ph name="CERTIFICATE_NAME" />" כרשות אישורים?</translation>
-<translation id="42126664696688958">יצא</translation>
 <translation id="42137655013211669">הגישה למשאב זה נאסרה על-ידי השרת.</translation>
 <translation id="4215350869199060536">אופס, יש בשם סמלים לא חוקיים!</translation>
 <translation id="4215898373199266584">ששש...! מצב גלישה בסתר (<ph name="INCOGNITO_MODE_SHORTCUT" />) עשוי להיות שימושי בפעם הבאה.</translation>
 <translation id="4218259925454408822">היכנס לחשבון אחר</translation>
-<translation id="4220128509585149162">קריסה</translation>
 <translation id="4221409371759617141">ערוך את המילון המותאם אישית</translation>
 <translation id="4221832029456688531">התאמה של מחרוזות משנה בשביל הצעות של מילוי אוטומטי.</translation>
 <translation id="4235200303672858594">כל המסך</translation>
@@ -2354,7 +2327,6 @@
 <translation id="4268574628540273656">כתובת אתר:</translation>
 <translation id="4269099019648381197">מפעיל את האפשרות לבקש אתר טאבלט בתפריט ההגדרות.</translation>
 <translation id="4270393598798225102">גרסה <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">אם אפשרות זו מופעלת, אתרים מורשים להגדיר את הצבע של סרגל הכתובות במצב כרטיסיות ("מיזוג אפליקציות וכרטיסיות" כבוי) באמצעות מטא תג של צבע עיצוב.</translation>
 <translation id="4274187853770964845">שגיאת סנכרון: הפסק והפעל מחדש את הסנכרון.</translation>
 <translation id="4275830172053184480">הפעלת המכשיר מחדש</translation>
 <translation id="4276796043975446927">‏ברוכים הבאים אל Chromebox לניהול פגישות</translation>
@@ -2421,7 +2393,6 @@
 <translation id="4364444725319685468">ההורדה של <ph name="FILE_NAME" /> בוצעה</translation>
 <translation id="4365673000813822030">אופס, הסינכרון הפסיק לפעול.</translation>
 <translation id="4366509400410520531">מופעל על ידך</translation>
-<translation id="4367133129601245178">ה&amp;עתק כתובת אתר של תמונה</translation>
 <translation id="4367782753568896354">לא הצלחנו להתקין את:</translation>
 <translation id="4370975561335139969">כתובת האימייל והסיסמה שהזנת אינן תואמות</translation>
 <translation id="437184764829821926">הגדרות גופן מתקדמות</translation>
@@ -2542,7 +2513,6 @@
           <ph name="BEGIN_BOLD" />אישור<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">שפת הקלט הראשונית היא סינית</translation>
 <translation id="456664934433279154">‏קובע אם להשתמש בחלונות של יישום Chrome המבוססים על תצוגות ערכת כלים.</translation>
-<translation id="456864639507282337">הוסף מנוע חיפוש</translation>
 <translation id="4569998400745857585">התפריט מכיל תוספים נסתרים</translation>
 <translation id="4570444215489785449">‏באפשרותך מעתה לנעול מכשיר זה בכל עת מרחוק במנהל ה-Chrome.</translation>
 <translation id="4572659312570518089">האימות בוטל בעת ההתחברות ל-"<ph name="DEVICE_NAME" />".</translation>
@@ -2604,7 +2574,6 @@
 <translation id="465499440663162826">‏לא ניתן היה להתחבר לחנות האינטרנט של Chrome.</translation>
 <translation id="4656293982926141856">במחשב הזה</translation>
 <translation id="4657031070957997341">התר תמיד יישומי פלאגין ב-<ph name="HOST" /></translation>
-<translation id="466224668447152463">פרטיות ואבטחה</translation>
 <translation id="4663254525753315077">כשניתן, מציג בשכבה מורכבת את תוכן הגלילה של רכיב גלילה לאפשרויות נוספות כדי לאפשר גלילה מהירה יותר.</translation>
 <translation id="4664482161435122549">‏שגיאת ייצוא של PKCS #12</translation>
 <translation id="4667176955651319626">‏חסום נתוני אתר וקובצי Cookie של צד שלישי</translation>
@@ -2894,7 +2863,6 @@
 <translation id="5087864757604726239">הקודם</translation>
 <translation id="508794495705880051">הוסף כרטיס אשראי חדש...</translation>
 <translation id="5088534251099454936">‏PKCS #1 SHA-512 עם הצפנת RSA</translation>
-<translation id="5089823027662815955">&amp;חפש תמונה זו ב-<ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">‏השבתת ממשק ה-API של מקור מדיה.</translation>
 <translation id="509429900233858213">אירעה שגיאה.</translation>
 <translation id="5094721898978802975">יצירת קשר עם יישומים מקוריים שמשתפים פעולה</translation>
@@ -2911,7 +2879,6 @@
 <translation id="5115563688576182185">(64 סיביות)</translation>
 <translation id="5116300307302421503">לא ניתן לנתח את הקובץ.</translation>
 <translation id="5116628073786783676">&amp;שמור שמע כ...</translation>
-<translation id="5117427536932535467">עיצובים וטפטים</translation>
 <translation id="5117930984404104619">מעקב אחר ההתנהגות של תוספים אחרים, כולל כתובות אתרים שמבקרים בהם</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">שיטת קלט של צד שלישי</translation>
@@ -2972,7 +2939,6 @@
 <translation id="5185386675596372454">הגרסה החדשה ביותר של "<ph name="EXTENSION_NAME" />" הושבתה מכיוון שהיא דורשת הרשאות נרחבות יותר.</translation>
 <translation id="5185403602014064051">תכונה זו מאפשרת לך לגשת במהירות לכל משתמש שנכנס בלי שתצטרך להזין סיסמה.</translation>
 <translation id="5186650237607254032">‏עדכן את מסך הנעילה של הטלפון כך שיושבת כשאתה נמצא לידו. כך תבטל את נעילת הטלפון מהר יותר ותיהנה מחווית Smart Lock טובה יותר במכשיר <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">‏השתמש ב-Smart Lock לסיסמאות כדי לזכור סיסמאות של אפליקציות ואתרים.</translation>
 <translation id="5187295959347858724">‏נכנסת ל-<ph name="SHORT_PRODUCT_NAME" />. הסימניות, ההיסטוריה והגדרות אחרות שלך מסתנכרנות עם חשבון Google שלך.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> ‏(<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">האישור "<ph name="CERTIFICATE_NAME" />" מייצג רשות אישורים</translation>
@@ -3063,7 +3029,6 @@
 <translation id="5303618139271450299">דף אינטרנט זה לא נמצא</translation>
 <translation id="5305688511332277257">לא מותקנים אישורים</translation>
 <translation id="5308380583665731573">התחברות</translation>
-<translation id="5308689395849655368">דיווח קריסות מושבת.</translation>
 <translation id="5311260548612583999">קובץ מפתח פרטי (אופציונלי):</translation>
 <translation id="5316588172263354223">חיפוש קולי בכל עת</translation>
 <translation id="5316716239522500219">שיקוף צגים</translation>
@@ -3134,7 +3099,6 @@
 <translation id="5409029099497331039">הפתיעו אותי</translation>
 <translation id="5409341371246664034">דרך <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">‏אל תשתמש בהגדרות proxy עבור מארחים ודומיינים אלה:</translation>
-<translation id="5411769601840150972">תאריך ושעה מוגדרים אוטומטית.</translation>
 <translation id="5412637665001827670">מקלדת בולגרית</translation>
 <translation id="5414566801737831689">קריאה של סמלי האתרים שבהם אתה מבקר</translation>
 <translation id="5414882716132603766">הסר פרטי כניסה המשמשים לסנכרון ממנהל הסיסמאות.</translation>
@@ -3265,7 +3229,6 @@
 <translation id="558170650521898289">‏אימות מנהל התקן חומרה של Microsoft Windows </translation>
 <translation id="5582414689677315220">בלחיצה על 'המשך', אתה מביע את הסכמתך ל<ph name="LEGAL_DOC_LINK_TEXT_1" />‏, <ph name="LEGAL_DOC_LINK_TEXT_2" /> ו<ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">זמן שנותר: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">בקבוצת ההפעלה</translation>
 <translation id="5584537427775243893">מייבא</translation>
 <translation id="5585118885427931890">לא ניתן ליצור תיקיית סימניות.</translation>
 <translation id="5585912436068747822">הפרמוט נכשל</translation>
@@ -3302,7 +3265,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">‏עיצוב חדשני תלת ממדי ב-Chrome העליון של הדפדפן</translation>
 <translation id="5630205793128597629">‏השבת את DirectWrite</translation>
-<translation id="563535393368633106">שאל לפני גישה (מומלץ)</translation>
 <translation id="5636996382092289526">כדי להשתמש ב-<ph name="NETWORK_ID" /> ייתכן שראשית יהיה עליך <ph name="LINK_START" />לבקר בדף הכניסה של הרשת<ph name="LINK_END" />, שייפתח אוטומטית בעוד כמה שניות. אם הוא לא נפתח, לא ניתן יהיה להשתמש ברשת.</translation>
 <translation id="5637380810526272785">שיטת קלט</translation>
 <translation id="5639549361331209298">טען מחדש את הדף, לחץ לחיצה ארוכה כדי להציג אפשרויות נוספות</translation>
@@ -3334,7 +3296,6 @@
 <translation id="5680545064257783621">מספק מתג כיבוי עבור ניסוי הסימניות המשופרות</translation>
 <translation id="568428328938709143">החשבון הוסר</translation>
 <translation id="5684661240348539843">מזהה נכסים</translation>
-<translation id="5685236799358487266">הו&amp;סף כמנוע חיפוש...</translation>
 <translation id="5687806278383548994">‏אזהרות על עקיפת שרת proxy בחוסך הנתונים (Data Saver)</translation>
 <translation id="569068482611873351">יבא...</translation>
 <translation id="56907980372820799">קשר נתונים</translation>
@@ -3412,7 +3373,6 @@
 <translation id="5787146423283493983">הסכם מפתח</translation>
 <translation id="5788367137662787332">מצטערים, לא ניתן להעלות לפחות מחיצה אחת במכשיר <ph name="DEVICE_LABEL" />.</translation>
 <translation id="5790085346892983794">הצלחה</translation>
-<translation id="5793220536715630615">ה&amp;עתק כתובת אתר של וידאו</translation>
 <translation id="5794414402486823030">פתח תמיד באמצעות מציג המערכת</translation>
 <translation id="5794786537412027208">‏בצע יציאה מכל יישומי Chrome</translation>
 <translation id="5800020978570554460">קובץ היעד נקטע או הוסר מאז ההורדה האחרונה.</translation>
@@ -3517,7 +3477,6 @@
 <translation id="5941343993301164315">היכנס ל-<ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">מזער</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{בוצעה הורדה של קובץ}two{בוצעה הורדה של # קבצים}many{בוצעה הורדה של # קבצים}other{בוצעה הורדה של # קבצים}}</translation>
 <translation id="5945992478690277605">הפעל נקודת מבט וירטואלית בצביטה.</translation>
 <translation id="5946591249682680882">מזהה דיווח <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">הוסף רשת פרטית</translation>
@@ -3627,7 +3586,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">פתח בגודל מרבי</translation>
 <translation id="6096326118418049043">‏שם X.500</translation>
-<translation id="6099520380851856040">התרחש ב: <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">תפריט התחלה</translation>
 <translation id="6101226222197207147">יישום חדש נוסף (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">‏הפעל הסכמה לדיווח על שרשראות אישורי TLS/SSL לא חוקיים.</translation>
@@ -3686,7 +3644,6 @@
 <translation id="6187344976531853059">העברת חלונות לשולחן עבודה אחר עלולה לגרום להתנהגות בלתי צפויה.</translation>
 <translation id="6188939051578398125">הזן שמות או כתובות.</translation>
 <translation id="6190552617269794435">ניסיונות להתחבר אל מכשירים קרובים יבוטלו. כל הנתונים המקומיים של נוכחות משותפת ינוקו ואפליקציות העושות שימוש בנוכחות משותפת עשויות להפסיק לפעול. האם אתה בטוח?</translation>
-<translation id="6192792657125177640">יוצאי דופן</translation>
 <translation id="6196041699996825846">קרא מידע נוסף על גלישה כאורח</translation>
 <translation id="6196207969502475924">חיפוש קולי</translation>
 <translation id="6196854373336333322">‏התוסף "<ph name="EXTENSION_NAME" />" השתלט על הגדרות שרת ה-Proxy. פירוש הדבר שהוא יכול לשנות ולקטוע לכל פעולה שתבצע באינטרנט או לצותת לה. אם אינך יודע בוודאות מדוע שינוי זה התרחש, סביר להניח שזהו שינוי לא רצוי.</translation>
@@ -3750,7 +3707,6 @@
 <translation id="6287852322318138013">בחירת יישום לפתיחת הקובץ</translation>
 <translation id="6291953229176937411">‏&amp;הצג ב-Finder</translation>
 <translation id="6292030868006209076">‏שיטת קלט טמילית (itrans)</translation>
-<translation id="6295158916970320988">כל האתרים</translation>
 <translation id="629730747756840877">חשבון</translation>
 <translation id="630065524203833229">צ&amp;א</translation>
 <translation id="6305012486838822927">מקלדת לאית</translation>
@@ -3759,7 +3715,6 @@
 <translation id="6307722552931206656">‏שרתי השמות של Google‏ - <ph name="BEGIN_LINK" />למידע נוסף<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">המערכת עמוסה</translation>
 <translation id="6308937455967653460">שמור קישור&amp; בשם...</translation>
-<translation id="6314502684458966003">(לשימוש במקשי קיצור על ידי הקלדתם ברצף)</translation>
 <translation id="6314819609899340042">הפעלת בהצלחה תכונות איתור באגים במכשיר <ph name="IDS_SHORT_PRODUCT_NAME" /> זה.</translation>
 <translation id="6315493146179903667">הבא הכול קדימה</translation>
 <translation id="6316103499056411227">‏קבצים מ-Drive יופיעו בזמן חיפוש במפעיל היישומים של Chrome.</translation>
@@ -3799,7 +3754,6 @@
 <translation id="6380143666419481200">קבל והמשך</translation>
 <translation id="6380224340023442078">הגדרות תוכן...</translation>
 <translation id="6384275966486438344">שנה את הגדרות החיפוש שלך ל: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">‏אתרים יכולים לשמור ולקרוא נתונים של קובצי cookie</translation>
 <translation id="6390799748543157332">‏הדפים שאתה מציג בחלון זה לא יופיעו בהיסטוריית הדפדפן, ולאחר שתסגור את כל חלונות האורח הפתוחים, לא יותירו במחשב עקבות, כמו קובצי Cookie. עם זאת, כל הקבצים שאתה מוריד יישמרו.</translation>
 <translation id="6391538222494443604">ספריית קלט חייבת להתקיים.</translation>
 <translation id="6391832066170725637">הקובץ או הספרייה לא נמצאו.</translation>
@@ -3881,7 +3835,6 @@
 <translation id="6485131920355264772">נכשל בקבלת מידע על שטח האחסון</translation>
 <translation id="6485352695865682479">סטטוס החיבור:</translation>
 <translation id="648927581764831596">לא זמין</translation>
-<translation id="6489534406876378309">התחל להעלות קריסות</translation>
 <translation id="6490471652906364588">‏מכשיר עם יציאת USB-C (יציאה ימנית)</translation>
 <translation id="6490936204492416398">התקן תוספים חדשים מחנות האינטרנט</translation>
 <translation id="6492313032770352219">גודל בדיסק:</translation>
@@ -3946,7 +3899,9 @@
 <translation id="6562758426028728553">‏הזן PIN ישן וחדש.</translation>
 <translation id="656293578423618167">הנתיב או שם הקובץ ארוך מדי. שמור בשם קצר יותר או למיקום אחר.</translation>
 <translation id="656398493051028875">מוחק את "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">פעולה זו מנקה נתונים מסונכרנים מכל המכשירים.</translation>
 <translation id="6566142449942033617">לא היתה אפשרות לטעון את '<ph name="PLUGIN_PATH" />' עבור פלאג אין.</translation>
+<translation id="6566572652089581977">השתמש במחרוזת תמיכה פשוטה בתיבת הדו שיח 'נקה נתוני גלישה'.</translation>
 <translation id="6567688344210276845">לא היתה אפשרות לטעון את האייקון '<ph name="ICON" />' עבור פעולת דף.</translation>
 <translation id="6569050677975271054">רשימה שחורה סטטית בלבד</translation>
 <translation id="6571070086367343653">ערוך כרטיס אשראי</translation>
@@ -4011,7 +3966,6 @@
 <translation id="6666647326143344290">‏עם חשבון Google שלך</translation>
 <translation id="6667102209320924827">השבת את כיול הצבעים של המסך.</translation>
 <translation id="6677037229676347494">המזהה הצפוי הוא "<ph name="EXPECTED_ID" />", אך המזהה היה "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">כתובת אתר של שאילתה</translation>
 <translation id="6680028776254050810">החלף משתמשים</translation>
 <translation id="6681668084120808868">צלם תמונה</translation>
 <translation id="668171684555832681">אחר...</translation>
@@ -4197,7 +4151,6 @@
 <translation id="6974053822202609517">מימין לשמאל</translation>
 <translation id="6975147921678461939">טעינת הסוללה: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">‏לוח JavaScript</translation>
-<translation id="6978121630131642226">מנועי חיפוש</translation>
 <translation id="6978611942794658017">‏קובץ זה מיועד עבור מחשב אישי המשתמש בתוכנת Windows. הוא אינו מתאים למכשירך שעובד עם מערכת הפעלה של Chrome. חפש יישום חלופי מתאים בחנות האינטרנט של Chrome.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">‏הפעלת גרסת הניסיון של שרת Proxy של הפחתת נתונים</translation>
@@ -4217,6 +4170,7 @@
 <translation id="699220179437400583">‏דווח אוטומטית ל-Google על פרטים של בעיות אבטחה אפשריות</translation>
 <translation id="6993929801679678186">הצג תחזיות של 'מילוי אוטומטי'</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> תיקיות נבחרו</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{הדף הבא הפסיק להגיב. תוכל להמתין עד שיגיב, או להסיר אותו.}two{הדפים הבאים הפסיקו להגיב. תוכל להמתין עד שיגיבו, או להסירם.}many{הדפים הבאים הפסיקו להגיב. תוכל להמתין עד שיגיבו, או להסירם.}other{הדפים הבאים הפסיקו להגיב. תוכל להמתין עד שיגיבו, או להסירם.}}</translation>
 <translation id="7002055706763150362">‏כדי להגדיר את ‏Smart Lock for Chromebook‏, Google צריכה לאמת את הזהות שלך - כדי להתחיל הזן את הסיסמה.</translation>
 <translation id="7002454948392136538">בחר את המנהל עבור משתמש בפיקוח זה</translation>
 <translation id="7003257528951459794">תדר:</translation>
@@ -4317,6 +4271,7 @@
 <translation id="7134098520442464001">הקטן טקסט</translation>
 <translation id="7136694880210472378">הפוך לברירת מחדל</translation>
 <translation id="7136984461011502314">ברוך הבא ל-<ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">אחר</translation>
 <translation id="713888829801648570">מצטערים, לא ניתן לאמת את סיסמתך מכיוון שאתה במצב לא מקוון.</translation>
 <translation id="7140928199327930795">אין מכשירים זמינים נוספים.</translation>
 <translation id="7141105143012495934">הכניסה נכשלה מפני שלא ניתן היה לאחזר את פרטי החשבון. צור קשר עם מנהל המערכת או נסה שוב.</translation>
@@ -4371,7 +4326,6 @@
 <translation id="722363467515709460">הפעל את מגדיל התצוגה</translation>
 <translation id="7223775956298141902">אוי... אין לך תוספים :-(</translation>
 <translation id="7224023051066864079">מסיכת רשת משנה:</translation>
-<translation id="7224655862956574826">הפעל צבע עיצוב במצב כרטיסיות.</translation>
 <translation id="7225179976675429563">חסר סוג רשת</translation>
 <translation id="7225807090967870017">מזהה גרסה</translation>
 <translation id="7227146810596798920">‏הפעלת השירות Site Engagement</translation>
@@ -4429,7 +4383,6 @@
 <translation id="7314244761674113881">‏מארח SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (הנוכחי)</translation>
 <translation id="7325437708553334317">תוסף ניגודיות גבוהה</translation>
-<translation id="732677191631732447">ה&amp;עתק כתובת אתר של שמע</translation>
 <translation id="73289266812733869">לא נבחר</translation>
 <translation id="7329154610228416156">הכניסה נכשלה מפני שהוגדר שימוש בכתובת אתר לא מאובטחת (<ph name="BLOCKED_URL" />). צור קשר עם מנהל המערכת.</translation>
 <translation id="7331786426925973633">דפדפן שמיועד לעבודה מהירה, פשוטה ובטוחה</translation>
@@ -4445,7 +4398,6 @@
 <translation id="7341982465543599097">קצרה מאוד</translation>
 <translation id="734303607351427494">נהל מנועי חיפוש...</translation>
 <translation id="7345706641791090287">אשר את הסיסמה שלך</translation>
-<translation id="734618350039121621">תאריך ושעה</translation>
 <translation id="734651947642430719">‏ שיטת קלט טמילית (InScript)</translation>
 <translation id="7347751611463936647">‏כדי להשתמש בתוסף זה, הקלד "<ph name="EXTENSION_KEYWORD" />", לאחר מכן הקש TAB ולאחר מכן הקלד את הפקודה או מונח החיפוש.</translation>
 <translation id="7348093485538360975">מקלדת על המסך</translation>
@@ -4507,7 +4459,6 @@
 <translation id="7421446779945496135">הפעל איתור של חשבונות ילדים.</translation>
 <translation id="7421925624202799674">&amp;הצג את מקור הדף</translation>
 <translation id="7422192691352527311">העדפות...</translation>
-<translation id="7423098979219808738">בקש אישור</translation>
 <translation id="7424027215640192571">הפעל את ההנחיה 'לא פעיל בזמן אימות מחדש של קובץ שמור'</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">דף רקע: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4610,7 +4561,6 @@
 <translation id="756445078718366910">פתח חלון דפדפן</translation>
 <translation id="7564847347806291057">סיים תהליך</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">בדוק מרכיב</translation>
 <translation id="7568790562536448087">מעדכן</translation>
 <translation id="7570496663860904543">כאשר טעינה של דף נכשלת, אם קיים עותק ישן של הדף בקובץ השמור של הדפדפן, יופיע לחצן על מנת לאפשר למשתמש לטעון את העותק הישן. בחירת ההפעלה הראשונית ממקמת את הלחצן במיקום הבולט ביותר בדף השגיאה. בחירת ההפעלה המשנית ממקמת אותו לצד לחצן הטעינה מחדש.</translation>
 <translation id="7572787314531933228">הפעל סימניות מנוהלות בשביל משתמשים בפיקוח.</translation>
@@ -4621,13 +4571,13 @@
 <translation id="7582582252461552277">העדף רשת זו</translation>
 <translation id="7582844466922312471">נתונים סלולריים</translation>
 <translation id="7584802760054545466">מתחבר אל <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">האם ברצונך לתרגם את הדף הזה?</translation>
 <translation id="7586498138629385861">‏Chrome ימשיך לפעול כל עוד יש יישומי Chrome פתוחים.</translation>
 <translation id="7587108133605326224">בלטית</translation>
 <translation id="7589461650300748890">היי! תיזהר.</translation>
 <translation id="7589661784326793847">המתן מספר רגעים</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (קוד שגיאה <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">בסדר, יבא</translation>
-<translation id="7596913374482479303">הגדר את מנוע החיפוש שבו ייעשה שימוש בעת חיפוש מסרגל הכתובות.</translation>
 <translation id="7600965453749440009">אל תתרגם לעולם <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">כדי להתחבר, עבור אל <ph name="LANDING_PAGE" />.</translation>
 <translation id="7602079150116086782">אין כרטיסיות ממכשירים אחרים</translation>
@@ -4689,14 +4639,12 @@
 <translation id="7684559058815332124">עבור אל דף ההתחברות אל פורטל החובה</translation>
 <translation id="7685049629764448582">‏זיכרון JavaScript</translation>
 <translation id="7687314205250676044">שנה בחזרה ל"<ph name="FROM_LOCALE" />" (מחייב יציאה מהחשבון)</translation>
-<translation id="7688123155253786073">‏הפעל תמיכה בשירותי HTTP חלופיים.</translation>
 <translation id="7690853182226561458">הוסף &amp;תיקיה...</translation>
 <translation id="7693221960936265065">משחר ההיסטוריה</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (כבר במכשיר הזה)</translation>
 <translation id="770015031906360009">יוונית</translation>
 <translation id="7701040980221191251">ללא</translation>
 <translation id="7701869757853594372">מזהים ייחודיים של משתמשים</translation>
-<translation id="7702907602086592255">דומיין</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />המשך אל <ph name="SITE" /> (לא בטוח)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">משימה</translation>
 <translation id="7705276765467986571">לא ניתן להעלות דגם סימניה.</translation>
@@ -4727,6 +4675,7 @@
 <translation id="774465434535803574">שגיאת 'ארוז תוסף'</translation>
 <translation id="7748144333872478614">‏השבת רקעים של חלונות ב-TouchView</translation>
 <translation id="7748528009589593815">הכרטיסייה הקודמת</translation>
+<translation id="7751260505918304024">הצג הכל</translation>
 <translation id="7754704193130578113">שאל היכן לשמור כל קובץ לפני הורדתו</translation>
 <translation id="7756363132985736290">התעודה כבר קיימת.</translation>
 <translation id="7760004034676677601">האם זהו דף הפתיחה שציפית לראות?</translation>
@@ -4741,7 +4690,6 @@
 <translation id="7773726648746946405">אחסון הפעלה</translation>
 <translation id="7774497835322490043">‏אפשר מקטע ניפוי באגים מסוג GDB. דבר זה יגרום לעצירת יישום Native Client בעת האתחול והמתנה ל-nacl-gdb (מה-NaCl SDK) כדי לצרף אליו.</translation>
 <translation id="7779249319235708104">התקפת דיוג לפניך</translation>
-<translation id="7781069478569868053">דף 'כרטיסייה חדשה'</translation>
 <translation id="7781335840981796660">תתבצע הסרה של כל חשבונות המשתמש והנתונים השמורים במכשיר.</translation>
 <translation id="7782102568078991263">‏אין יותר הצעות מ-Google</translation>
 <translation id="7782250248211791706">‏נתק את חשבון Google</translation>
@@ -4939,7 +4887,6 @@
 <translation id="8034955203865359138">לא נמצאו רשומות היסטוריה.</translation>
 <translation id="8037117027592400564">קריאת כל הטקסט הנאמר באמצעות דיבור מסונתז</translation>
 <translation id="803771048473350947">קובץ</translation>
-<translation id="8037713009824540257">הוסף אתר</translation>
 <translation id="8038111231936746805">(ברירת מחדל)</translation>
 <translation id="8041535018532787664">הוסף יישום קיוסק:</translation>
 <translation id="8041940743680923270">השתמש בברירת המחדל הכללית (שאל)</translation>
@@ -4966,10 +4913,8 @@
 <translation id="8071942001314758122">‏רק אמור "Ok Google" שלוש פעמים</translation>
 <translation id="8072988827236813198">הצמד כרטיסיות</translation>
 <translation id="8075539548641175231">הנתונים שלך הוצפנו באמצעות משפט הסיסמה שלך לסנכרון בתאריך <ph name="TIME" />. הזן אותו למטה.</translation>
-<translation id="8080048886850452639">הע&amp;תק כתובת אתר של שמע</translation>
 <translation id="8083739373364455075">‏קבל ‏GB ‏100 ללא תשלום עם Google Drive</translation>
 <translation id="8088137642766812908">שים לב, התכונה הזו עלולה לגרום נזק</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{מוריד קובץ}two{מוריד # קבצים}many{מוריד # קבצים}other{מוריד # קבצים}}</translation>
 <translation id="8090234456044969073">עיין ברשימת אתרי האינטרנט שבהם אתה מבקר הכי הרבה</translation>
 <translation id="8094917007353911263">ייתכן שתידרש לבקר ב-<ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> עבור הרשת שבה אתה משתמש.</translation>
 <translation id="8096505003078145654">‏שרת Proxy הוא שרת שמתפקד כמתווך בין המכשיר הנייד שלך ובין שרתים אחרים. בשלב זה, המערכת שלך מוגדרת להשתמש בשרת Proxy, אך <ph name="PRODUCT_NAME" /> לא יכול להתחבר אליו.</translation>
@@ -5038,7 +4983,6 @@
 <translation id="8172078946816149352">‏הגדרות המיקרופון בשביל Adobe Flash Player הן שונות.</translation>
 <translation id="8174047975335711832">פרטי מכשיר</translation>
 <translation id="817663682525208479">שגיאת אישור</translation>
-<translation id="8177196903785554304">פרטי הרשת</translation>
 <translation id="8178665534778830238">תוכן:</translation>
 <translation id="8178711702393637880">‏שימוש באפשרות של secondary thread לעיבוד של תכני אינטרנט בשיטת GPU rasterization. לשם כך יש להפעיל את שיטת GPU rasterization.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5109,7 +5053,6 @@
 <translation id="8263231521757761563">תוכניות פעילות לטיפול בפרוטוקולים</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> השבית את סמן העכבר.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" הפעיל מסך מלא.</translation>
-<translation id="827097179112817503">הצג את לחצן 'דף הבית'</translation>
 <translation id="8272443605911821513">נהל את התוספים שלך על ידי לחיצה על 'תוספים' בתפריט 'כלים נוספים'.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> הוא כעת במסך מלא וברצונו להשבית את סמן העכבר שלך.</translation>
 <translation id="8275038454117074363">ייבוא</translation>
@@ -5151,7 +5094,6 @@
 <translation id="8322814362483282060">דף זה נחסם לגישה למיקרופון שלך.</translation>
 <translation id="8326478304147373412">‏PKCS #7, שרשרת אישורים</translation>
 <translation id="8329978297633540474">טקסט רגיל</translation>
-<translation id="8331479227794770304">הפעל 'מקשים דביקים'</translation>
 <translation id="8335587457941836791">הסר את ההצמדה למדף</translation>
 <translation id="8335971947739877923">ייצוא...</translation>
 <translation id="8336153091935557858">אתמול <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5173,7 +5115,6 @@
 <translation id="8366396658833131068">קישוריות הרשת שלך התחדשה. בחר רשת אחרת או לחץ על הלחצן 'המשך' שלמטה כדי להפעיל את יישום הקיוסק.</translation>
 <translation id="8366694425498033255">מקשי בחירה</translation>
 <translation id="8368859634510605990">&amp;פתח את כל הסימניות</translation>
-<translation id="8368941247087356167">(משוב קולי)</translation>
 <translation id="836961001039546082">‏הפעל ממשק משתמש בעיצוב חדשני תלת-ממדי בשביל PDF.</translation>
 <translation id="8373281062075027970">שם הגורם: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">התר לכל האתרים להציג הודעות</translation>
@@ -5201,7 +5142,6 @@
 <translation id="8408402540408758445">אחזר מראש תוצאות חיפוש</translation>
 <translation id="8410073653152358832">השתמש בטלפון הזה</translation>
 <translation id="8410619858754994443">אשר סיסמה:</translation>
-<translation id="8412145213513410671">קריסות (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">עליך להזין את אותו משפט-סיסמה פעמיים.</translation>
 <translation id="8412586565681117057">‏שיטת קלט Quick</translation>
 <translation id="8418113698656761985">מקלדת רומנית</translation>
@@ -5215,7 +5155,6 @@
 <translation id="8425492902634685834">הצמד לשורת המשימות</translation>
 <translation id="8425755597197517046">הד&amp;בק וחפש</translation>
 <translation id="8426519927982004547">‏HTTPS/‏SSL</translation>
-<translation id="8426564434439698958">&amp;חפש תמונה זו ב-<ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">צולם על ידי</translation>
 <translation id="8428213095426709021">הגדרות</translation>
 <translation id="8432590265309978927">‏תמיכה ניסיונית מאוד בעיבוד iframes חוצי אתרים בתהליכים נפרדים.</translation>
@@ -5344,7 +5283,6 @@
 <translation id="8616748524633185354">‏חלק מדפי האינטרנט משתמשים בתוספי JavaScript מדור קודם או לא סטנדרטיים, שעלולים להתנגש עם תכונות ה-JavaScript האחרונות. סימון זה משבית את התמיכה בתכונות אלה לצורך תאימות עם דפים אלה.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">הגדרת חיבורי רשת</translation>
-<translation id="8622877356447980900">האם אתה רוצה לתרגם את הדף הזה?</translation>
 <translation id="8623004009673949077">‏יש להתקין יישומים עם מאפיין המניפסט 'kiosk_only' במצב קיוסק של מערכת ההפעלה של Chrome.</translation>
 <translation id="862542460444371744">&amp;הרחבות</translation>
 <translation id="8627151598708688654">בחירת מקור</translation>
@@ -5377,7 +5315,6 @@
 <translation id="8662911384982557515">שינוי של דף הבית ל: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">‏Chrome אינו יכול להגדיר טפט.</translation>
 <translation id="8663099077749055505">תמיד חסום הורדות מרובות אוטומטיות ב-<ph name="HOST" /></translation>
-<translation id="8663876448733520316">נהל מנועי חיפוש</translation>
 <translation id="8664389313780386848">&amp;צפה במקור הדף</translation>
 <translation id="8666678546361132282">אנגלית</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> הוא כעת במסך מלא והשבית את סמן העכבר שלך.</translation>
@@ -5475,7 +5412,6 @@
 <translation id="8787254343425541995">‏אפשר שרתי proxy עבור רשתות משותפות</translation>
 <translation id="878763818693997570">השם הזה ארוך מדי</translation>
 <translation id="8787865569533773240">אפס הגדרות <ph name="IDS_SHORT_PRODUCT_NAME" /> שהשתנו</translation>
-<translation id="8789375980715484686">ניהול משתמשים אחרים</translation>
 <translation id="8791534160414513928">שלח בקשת 'אל תעקוב' יחד עם תנועת הגלישה שלך</translation>
 <translation id="8795668016723474529">הוסף כרטיס אשראי</translation>
 <translation id="8795916974678578410">חלון חדש</translation>
@@ -5611,7 +5547,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> ‏[<ph name="ISSUED_TO" />] ‏(<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">‏לא ניתן למצוא את הטלפון שלך. ודא שאתה משתמש בטלפון Android תואם ושהטלפון מופעל ונמצא בקרבתך. &lt;a&gt;למידע נוסף&lt;/a&gt;</translation>
 <translation id="9001035236599590379">‏סוג MIME</translation>
-<translation id="9001497596583408192">חיבור לאינטרנט</translation>
 <translation id="9003647077635673607">אפשר בכל האתרים</translation>
 <translation id="9003677638446136377">בדוק שוב</translation>
 <translation id="9004952710076978168">התקבלה התראה עבור מדפסת בלתי ידועה.</translation>
@@ -5684,7 +5619,6 @@
 <translation id="9086455579313502267">אין אפשרות לגשת לרשת</translation>
 <translation id="9087353528325876418">‏כתובת האתר לגילוי אוטומטי של שרת ה-Proxy באינטרנט</translation>
 <translation id="9088917181875854783">אשר שסיסמה זו מוצגת ב-"<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">שיטות קלט</translation>
 <translation id="9092426026094675787">סמן מקורות לא מאובטחים כ'לא מאובטחים'</translation>
 <translation id="9094033019050270033">עדכן סיסמה</translation>
 <translation id="9100765901046053179">הגדרות מתקדמות</translation>
@@ -5748,7 +5682,6 @@
 <translation id="917861274483335838">נהל חסימה של יישומי פלאגין...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> מ-<ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">יבא ואגד למכשיר</translation>
 <translation id="9186729806195986201">כמו כן, חזור לגרסה המותקנת הקודמת של <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">‏עדכן את הטלפון לגרסה חדשה יותר של Android כדי לבטל את הנעילה של <ph name="DEVICE_TYPE" /> זה.</translation>
 <translation id="9189690067274055051">בטל את נעילת הטלפון וקרב אותו אל ה-<ph name="DEVICE_TYPE" /> כדי להיכנס.</translation>
@@ -5766,7 +5699,6 @@
 <translation id="9213566138414731677">‏אופס, <ph name="WALLET_ERROR" /> תוכל לבצע עסקה זו ללא Google Payments.</translation>
 <translation id="9214520840402538427">אופס!  תם הזמן הקצוב לאתחול של מאפייני זמן ההתקנה. פנה אל נציג התמיכה שלך.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" נוסף</translation>
-<translation id="9215934040295798075">הגדר טפט</translation>
 <translation id="9217413363143870800">‏הפעלת Smart Lock לגילוי באמצעות Bluetooth Low Energy.</translation>
 <translation id="9218350802691534808">אפשר הצגה לאחר טעינת פריט ראשון עבור יישומים.</translation>
 <translation id="9218430445555521422">הגדר כברירת מחדל</translation>
diff --git a/chrome/app/resources/generated_resources_ja.xtb b/chrome/app/resources/generated_resources_ja.xtb
index 7bc62c38..8537592 100644
--- a/chrome/app/resources/generated_resources_ja.xtb
+++ b/chrome/app/resources/generated_resources_ja.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">実行中のバックグラウンド アプリはありません</translation>
 <translation id="1091767800771861448">Esc キーを押すとスキップできます(非公式のビルドのみ)。</translation>
 <translation id="1091911885099639251">カードを確認しています</translation>
-<translation id="109288465542095426">証明書を管理</translation>
 <translation id="1093457606523402488">検出されたネットワーク:</translation>
 <translation id="1095631072651601838"><ph name="ORGANIZATION" />(<ph name="LOCALITY" />)の識別情報が <ph name="ISSUER" /> によって確認されました。証明書の透明性に関する情報がサーバーから提供されましたが、証明書の透明性ログの中に認識できないものがありました。</translation>
 <translation id="1097091804514346906">[閲覧履歴の消去] ダイアログにデータ量のカウンタを表示します。</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">プラグインをブロックしました</translation>
 <translation id="1146204723345436916">HTML ファイルからブックマークをインポート...</translation>
 <translation id="1146498888431277930">SSL 接続エラー</translation>
-<translation id="1146673768181266552">クラッシュ ID <ph name="CRASH_ID" />(<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">設定完了。</translation>
 <translation id="1151169732719877940">ブラウザと Cookie ジャー間の ID の整合性を有効にする</translation>
 <translation id="1151972924205500581">パスワードを入力してください</translation>
@@ -391,11 +389,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">大きいマウス カーソル</translation>
 <translation id="1539714775460645859">試験運用版のアプリ ランチャーを有効にする</translation>
-<translation id="1541724327541608484">テキスト フィールドのスペルをチェック</translation>
 <translation id="1543152709146436555">タッチ調整を無効にする。</translation>
 <translation id="1545177026077493356">自動キオスク モード</translation>
 <translation id="1545786162090505744">URL(%s=検索語句)</translation>
-<translation id="154603084978752493">検索エンジンとして追加(&amp;G)</translation>
 <translation id="1546280085599573572">この拡張機能により、ホームボタンをクリックしたときに表示されるページが変更されました。</translation>
 <translation id="1546795794523394272">Chromebox for meetings へようこそ。</translation>
 <translation id="1547297114045837579">GPU のラスター化を有効にする</translation>
@@ -501,7 +497,6 @@
 <translation id="1665770420914915777">新しいタブの画面を表示する</translation>
 <translation id="1666288758713846745">ダイナミック</translation>
 <translation id="1666788816626221136">他のどのカテゴリにも適合しない証明書がファイルに格納されています:</translation>
-<translation id="1670399744444387456">基本</translation>
 <translation id="1673103856845176271">セキュリティ上の理由で、ファイルにアクセスできませんでした。</translation>
 <translation id="1675023460278456180">マテリアル ハイブリッド</translation>
 <translation id="167832068858235403">音量を下げる</translation>
@@ -509,7 +504,7 @@
 <translation id="1681120471812444678">プリンタを追加するための設定を行う…</translation>
 <translation id="1682324559341535203"><ph name="DEVICE_TYPE" /> の登録</translation>
 <translation id="1682548588986054654">新規シークレット ウインドウ</translation>
-<translation id="168282077338734107">ハードウェア シミュレーションを使った「Ok Google」機能を有効にする。</translation>
+<translation id="168282077338734107">ハードウェア シミュレーションを使った「OK Google」機能を有効にする。</translation>
 <translation id="168328519870909584"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> では現在、悪意のあるユーザーが、お使いのデバイスに危険なアプリ(写真、パスワード、メッセージ、クレジット カード番号などを盗み取るか削除するアプリ)をインストールしようとしている可能性があります。</translation>
 <translation id="1685141618403317602">登録解除</translation>
 <translation id="1685944703056982650">マウス カーソルの例外</translation>
@@ -653,13 +648,11 @@
 <translation id="1909880997794698664">このデバイスをキオスク モードに固定してもよろしいですか?</translation>
 <translation id="1910572251697014317">Google よりこのスマートフォンに通知を送信しました。Bluetooth を使用している場合、スマートフォンを使って 30 メートル以上離れた場所にある <ph name="DEVICE_TYPE" /> をロック解除のままにできます。これが問題となる可能性がある場合は、&lt;a&gt;この機能を一時的に無効にする&lt;/a&gt;ことができます。</translation>
 <translation id="1910721550319506122">ようこそ!</translation>
-<translation id="1916750543233510926">ウェブサイトのパスワードを保存する</translation>
 <translation id="191688485499383649">「<ph name="DEVICE_NAME" />」に接続しようとして不明なエラーが発生しました。</translation>
 <translation id="1918141783557917887">縮小(&amp;S)</translation>
 <translation id="192144045824434199">ブラウザ フレームの外側に開くパネル ウィンドウを有効にします。有効にしていない場合は、パネルを開こうとするとポップアップ ウィンドウが表示されます。パネルは Dev チャンネルと Canary チャンネルでは常に有効になっています。</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">WebRTC Stun オリジン ヘッダーのサポートを有効にする。</translation>
-<translation id="1926339101652878330">これらの設定は会社のポリシーによって制御されています。詳しくは管理者にお尋ねください。</translation>
 <translation id="1926741348654461781">オフライン ページを有効にする</translation>
 <translation id="1929546189971853037">ログインしているすべてのデバイスでの閲覧履歴の読み取り</translation>
 <translation id="1931152874660185993">コンポーネントはインストールされていません。</translation>
@@ -706,8 +699,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> は使用できません。</translation>
 <translation id="1992126135411334429">保護されていない発行元に「保護されていない発行元」のマークを付けます。</translation>
 <translation id="1992397118740194946">未設定</translation>
-<translation id="1994173015038366702">サイトの URL</translation>
-<translation id="1997616988432401742">ユーザーの証明書</translation>
 <translation id="1999092554946563091">子アカウントでセーフサイト フィルタを有効または無効にします。</translation>
 <translation id="1999115740519098545">起動時</translation>
 <translation id="2007404777272201486">問題の報告...</translation>
@@ -721,7 +712,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> がクラッシュしました。このバルーンをクリックして再起動してください。</translation>
 <translation id="2028531481946156667">フォーマット処理を開始できませんでした。</translation>
 <translation id="2028997212275086731">RAR アーカイブ</translation>
-<translation id="203165784383062719">スペルチェックのオプション(&amp;O)</translation>
 <translation id="203168018648013061">同期エラー: Google ダッシュボードから同期をリセットしてください。</translation>
 <translation id="2031695690821674406">ユーザーがアカウントを明示的に選択した場合に、ページの読み込み時に認証情報を自動入力するのではなくパスワードの入力を求めます。</translation>
 <translation id="2040460856718599782">ユーザー認証時に問題が発生しました。ログイン情報をお確かめのうえ、もう一度お試しください。</translation>
@@ -729,7 +719,6 @@
 <translation id="2042078858148122628">DNS ルックアップでエラーが発生したため、<ph name="HOST_NAME" /> にあるサーバーを見つけることができません。DNS は、ウェブサイトの名前をインターネット アドレスに変換するためのウェブ サービスです。このエラーはほとんどの場合、インターネットに接続されていないか、ネットワークの設定が間違っていることが原因です。ただし、DNS サーバーの応答がない、ファイアウォールによって <ph name="PRODUCT_NAME" /> からのネットワーク アクセスがブロックされている、などの原因で発生する場合もあります。</translation>
 <translation id="204497730941176055">Microsoft 証明書テンプレート名</translation>
 <translation id="2045969484888636535">Cookie のブロックを続行する</translation>
-<translation id="2046040965693081040">現在のページを使用</translation>
 <translation id="204622017488417136">以前インストールしたバージョンの Chrome にデバイスを戻します。すべてのユーザー アカウントとローカルデータは削除されます。この操作は元に戻せません。</translation>
 <translation id="2048182445208425546">ユーザーのネットワーク トラフィックへのアクセス</translation>
 <translation id="2049137146490122801">ご使用のパソコンのローカル ファイルへのアクセスは管理者によって無効にされています。</translation>
@@ -814,7 +803,6 @@
 <translation id="216169395504480358">Wi-Fi を追加...</translation>
 <translation id="2163470535490402084">お使いの <ph name="DEVICE_TYPE" /> にログインするにはインターネットに接続してください。</translation>
 <translation id="2164862903024139959">ベトナム語キーボード(TCVN)  </translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">ペルシャ語キーボード</translation>
 <translation id="2168725742002792683">ファイル拡張子</translation>
 <translation id="2169062631698640254">このままログインする</translation>
@@ -991,7 +979,6 @@
 <translation id="2396635603035772766">パスワード保存用に試験運用版のバブル形式のユーザー インターフェースを有効にします。これまでの情報バーは表示されなくなります。</translation>
 <translation id="2399147786307302860">同期の詳細設定...</translation>
 <translation id="2400837204278978822">不明な形式です。</translation>
-<translation id="2401037059267028299">ChromeVox を有効にする</translation>
 <translation id="2401053206567162910">このアプリは現在このデバイスではサポートされていませんが、今後ご利用いただけるように取り組んでおります。</translation>
 <translation id="2401813394437822086">アカウントにアクセスできない場合</translation>
 <translation id="2403091441537561402">ゲートウェイ:</translation>
@@ -1034,7 +1021,6 @@
 <translation id="2471964272749426546">タミル語の入力方法(Tamil99)</translation>
 <translation id="2473195200299095979">このページを翻訳</translation>
 <translation id="2475982808118771221">エラーが発生しました</translation>
-<translation id="2476578072172137802">サイト設定</translation>
 <translation id="247772113373397749">カナダ多言語キーボード</translation>
 <translation id="2478176599153288112">「<ph name="EXTENSION" />」のメディアファイル権限</translation>
 <translation id="2478830106132467213">手の届く範囲にスマートフォンがある場合のみ、この <ph name="DEVICE_TYPE" /> のロックを解除します。</translation>
@@ -1105,7 +1091,6 @@
 <translation id="2557899542277210112">こちらのブックマーク バーにブックマークを追加すると簡単にページにアクセスできます。</translation>
 <translation id="255937426064304553">US インターナショナル</translation>
 <translation id="2560633531288539217">音声アクティビティを管理する</translation>
-<translation id="2560794850818211873">動画の URL をコピー(&amp;O)</translation>
 <translation id="2562685439590298522">ドキュメント</translation>
 <translation id="2562743677925229011"><ph name="SHORT_PRODUCT_NAME" /> にログインしていません</translation>
 <translation id="2565670301826831948">タッチパッドの速度:</translation>
@@ -1178,7 +1163,6 @@
 <translation id="2660779039299703961">イベント</translation>
 <translation id="2661146741306740526">16×9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">スペルチェックのオプション(&amp;O)</translation>
 <translation id="2665394472441560184">新しい単語を追加</translation>
 <translation id="2665717534925640469">現在このページは全画面表示で、マウス カーソルは無効になります。</translation>
 <translation id="2665919335226618153">フォーマット中にエラーが発生しました。</translation>
@@ -1209,7 +1193,6 @@
 <translation id="270921614578699633">次の平均:</translation>
 <translation id="2709516037105925701">自動入力</translation>
 <translation id="271033894570825754">新しいファイル</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% 完了、<ph name="TIME_LEFT" />、</translation>
 <translation id="271083069174183365">日本語入力設定</translation>
 <translation id="2712173769900027643">権限をリクエスト</translation>
 <translation id="2713008223070811050">ディスプレイの設定</translation>
@@ -1253,7 +1236,6 @@
 <translation id="2773948261276885771">ページを設定</translation>
 <translation id="2776441542064982094">ネットワークに登録するデバイスがないようです。デバイスの電源がオンで、インターネットに接続されている場合は、取り扱い説明書の手順でデバイスを登録してみてください。</translation>
 <translation id="2779552785085366231">このページをアプリ ランチャーに追加できます</translation>
-<translation id="2780046210906776326">メールアカウントなし</translation>
 <translation id="2781645665747935084">ベルギー語</translation>
 <translation id="2783298271312924866">ダウンロード済み</translation>
 <translation id="2783321960289401138">ショートカットを作成...</translation>
@@ -1366,7 +1348,7 @@
 <translation id="2890624088306605051">同期された設定とデータのみを取得する</translation>
 <translation id="2893168226686371498">既定のブラウザ</translation>
 <translation id="289426338439836048">他のモバイル ネットワーク...</translation>
-<translation id="2894745200702272315">試験運用版の「Ok Google」注目ワード検出機能(ハードウェア使用)を有効にします。</translation>
+<translation id="2894745200702272315">試験運用版の「OK Google」注目ワード検出機能(ハードウェア使用)を有効にします。</translation>
 <translation id="2896499918916051536">このプラグインはサポートされていません。</translation>
 <translation id="289695669188700754">キー ID: <ph name="KEY_ID" /></translation>
 <translation id="2897878306272793870"><ph name="TAB_COUNT" /> 個のタブが開きます。本当によろしいですか?</translation>
@@ -1511,7 +1493,6 @@
 <translation id="3093245981617870298">現在オフラインです。</translation>
 <translation id="3095995014811312755">バージョン</translation>
 <translation id="3097628171361913691">Zip ファイル インストーラ</translation>
-<translation id="3100472813537288234">スペルと文法を非表示</translation>
 <translation id="3100609564180505575">モジュール(<ph name="TOTAL_COUNT" />) - 既知の競合: <ph name="BAD_COUNT" />、調査中の競合: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">日時</translation>
 <translation id="3108967419958202225">選択...</translation>
@@ -1627,7 +1608,6 @@
 <translation id="3264544094376351444">Sans Serif フォント</translation>
 <translation id="3265459715026181080">ウインドウを閉じる</translation>
 <translation id="3267726687589094446">複数ファイルの自動ダウンロードを今後も許可する</translation>
-<translation id="3268451620468152448">開いているタブ</translation>
 <translation id="3269093882174072735">画像を読み込む</translation>
 <translation id="3269101346657272573">PIN を入力してください。</translation>
 <translation id="326999365752735949">差分のダウンロード中</translation>
@@ -1723,7 +1703,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> がインストールされます。</translation>
 <translation id="3382073616108123819">このデバイスの端末識別子を特定できませんでした。</translation>
 <translation id="3384773155383850738">最大候補数</translation>
-<translation id="3385050660708634073">すべての同期データを同期パスフレーズで暗号化する。</translation>
 <translation id="338583716107319301">セパレータ</translation>
 <translation id="3391392691301057522">以前の PIN:</translation>
 <translation id="3391716558283801616">タブ 7</translation>
@@ -1778,7 +1757,6 @@
 <translation id="3469304186884340688">プロキシが設定されている場合は通常、別のキャプティブ ポータルで認証することはできません。このフラグを使用すると、プロキシ設定を無視してキャプティブ ポータルの認証ダイアログを別のウィンドウで開くことはできなくなります。</translation>
 <translation id="3470442499439619530">このユーザーを削除</translation>
 <translation id="3470502288861289375">コピーしています...</translation>
-<translation id="3473105180351527598">フィッシングや不正なソフトウェアからの保護を有効にする</translation>
 <translation id="3473479545200714844">画面拡大鏡</translation>
 <translation id="3475447146579922140">Google スプレッドシート</translation>
 <translation id="347719495489420368">右クリックして <ph name="PLUGIN_NAME" /> を再生します。</translation>
@@ -2022,7 +2000,6 @@
 <translation id="375841316537350618">プロキシ スクリプトをダウンロードしています...</translation>
 <translation id="3758760622021964394">このページではマウス カーソルが無効になります。</translation>
 <translation id="3759371141211657149">ハンドラ設定の管理...</translation>
-<translation id="3759461132968374835">最近発生した障害はありません。障害レポートが無効になっているときに発生した障害は、ここには表示されません。</translation>
 <translation id="3759933321830434300">一部のウェブページをブロックする</translation>
 <translation id="3760460896538743390">バックグラウンド ページの検証(&amp;B)</translation>
 <translation id="37613671848467444">シークレット ウィンドウで開く(&amp;I)</translation>
@@ -2110,7 +2087,6 @@
 <translation id="3868718841498638222"><ph name="CHANNEL_NAME" /> チャンネルに切り替わりました。</translation>
 <translation id="3869917919960562512">インデックスが正しくありません。</translation>
 <translation id="3872687746103784075">ネイティブ クライアント GDB ベースのデバッグ</translation>
-<translation id="3873139305050062481">要素の検証(&amp;N)</translation>
 <translation id="3878840326289104869">監視対象ユーザーを作成しています</translation>
 <translation id="3888118750782905860">ユーザー管理</translation>
 <translation id="3893536212201235195">ユーザー補助設定の読み取りと変更</translation>
@@ -2182,6 +2158,7 @@
 <translation id="3972425373133383637">すべてのデバイスから必要な情報にアクセスできます。</translation>
 <translation id="3974195870082915331">クリックしてパスワードを表示する</translation>
 <translation id="397703832102027365">最終処理中...</translation>
+<translation id="3978194674093708182">削除されないデータタイプをダイアログで列挙する代わりに、詳しい記事にリンクした簡単なサポート文字列を表示します。</translation>
 <translation id="3978267865113951599">(クラッシュしました)</translation>
 <translation id="3979395879372752341">新しい拡張機能が追加されました(<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> を有効にする</translation>
@@ -2214,7 +2191,6 @@
 <translation id="4037463823853863991">Android のユーザー補助タブ切り替えスイッチを有効にします。</translation>
 <translation id="4037732314385844870">試験運用版の Credential Manager API を有効にする</translation>
 <translation id="404010098438120717">WebVR を有効にする</translation>
-<translation id="4042471398575101546">ページの追加</translation>
 <translation id="4043223219875055035">アプリが設定を同期できるように、またその他のカスタマイズされたサービスを提供できるようにするには、Google アカウントでログインしてください。</translation>
 <translation id="4044260751144303020">固定位置要素に合成レイヤを作成する。</translation>
 <translation id="404493185430269859">デフォルトの検索エンジン</translation>
@@ -2231,7 +2207,6 @@
 <translation id="406070391919917862">バックグラウンド アプリ</translation>
 <translation id="40620511550370010">パスワードを入力してください。</translation>
 <translation id="4062251648694601778"><ph name="SHORT_PRODUCT_NAME" /> 搭載デバイスをお楽しみください。不明点があれば、いつでもステータス トレイの [?] をクリックしてヘルプを確認できます。</translation>
-<translation id="4065006016613364460">画像 URL をコピー(&amp;O)</translation>
 <translation id="4065876735068446555">ご利用のネットワーク(<ph name="NETWORK_ID" />)では、ログインページへのアクセスが必要な可能性があります。</translation>
 <translation id="4068506536726151626">このページには、あなたの現在地を追跡している以下のサイトからの要素が含まれています。</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: ログインエラー</translation>
@@ -2276,7 +2251,6 @@
 続行するには、すべてのユーザーがログアウトする必要があります。</translation>
 <translation id="4120817667028078560">パスが長すぎます</translation>
 <translation id="4121428309786185360">有効期限</translation>
-<translation id="4121993058175073134">エクスポート データのみを送信するには、設定アプリでメール アカウントを設定してください。</translation>
 <translation id="4125496372515105318">最新の安定版の JavaScript 機能を無効にする</translation>
 <translation id="412730574613779332">スパンデックス</translation>
 <translation id="4130199216115862831">デバイスログ</translation>
@@ -2291,6 +2265,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> が、Chrome OS 搭載デバイスで特典を利用できるかどうかを確認するための許可を求めています。<ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">ファイルにアクセスすることができません。</translation>
 <translation id="4151403195736952345">全体の既定値を使用(検出)</translation>
+<translation id="4152200911868329970">閲覧行動を反映した設定は、場合によっては|消去されません|。</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 個のタブ}other{# 個のタブ}}</translation>
 <translation id="4154664944169082762">指紋</translation>
 <translation id="4157188838832721931">パスワード ページでのパスワード表示前の、OS パスワードの入力要求を無効にします。</translation>
@@ -2329,12 +2304,10 @@
 <translation id="421017592316736757">このファイルにアクセスするには、オンライン接続が必要です。</translation>
 <translation id="421182450098841253">ブックマーク バーを表示(&amp;S)</translation>
 <translation id="4212108296677106246">「<ph name="CERTIFICATE_NAME" />」を認証局として信頼しますか?</translation>
-<translation id="42126664696688958">エクスポート</translation>
 <translation id="42137655013211669">このリソースへのアクセスはサーバーにより禁止されています。</translation>
 <translation id="4215350869199060536">名前に間違った記号が含まれています。</translation>
 <translation id="4215898373199266584">次回からシークレット モード(<ph name="INCOGNITO_MODE_SHORTCUT" />)をおすすめします。</translation>
 <translation id="4218259925454408822">別のアカウントにログイン</translation>
-<translation id="4220128509585149162">クラッシュ</translation>
 <translation id="4221409371759617141">カスタム辞書の編集</translation>
 <translation id="4221832029456688531">部分文字列に基づいて自動入力の候補を照合します。</translation>
 <translation id="4235200303672858594">画面全体</translation>
@@ -2368,7 +2341,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">設定メニューで [タブレット サイトのリクエスト] オプションを有効にする</translation>
 <translation id="4270393598798225102">バージョン <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">タブモード([タブとアプリの統合] がオフ)のときに、ウェブサイトがテーマカラーのメタタグを読み取ってアドレスバー(オムニボックス)の色を設定できるようにします。</translation>
 <translation id="4274187853770964845">同期エラー: 同期を停止してからもう一度開始してください。</translation>
 <translation id="4275830172053184480">デバイスの再起動</translation>
 <translation id="4276796043975446927">Chromebox for meetings へようこそ</translation>
@@ -2435,7 +2407,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> をダウンロードしました</translation>
 <translation id="4365673000813822030">同期は停止されました。</translation>
 <translation id="4366509400410520531">自分で許可</translation>
-<translation id="4367133129601245178">画像 URL をコピー(&amp;O)</translation>
 <translation id="4367782753568896354">インストールできませんでした:</translation>
 <translation id="4370975561335139969">入力したメールアドレスとパスワードが一致しません</translation>
 <translation id="437184764829821926">フォントの詳細設定</translation>
@@ -2550,7 +2521,6 @@
 <translation id="4560332071395409256">まず [<ph name="BEGIN_BOLD" />スタート<ph name="END_BOLD" />] をクリックして [<ph name="BEGIN_BOLD" />ファイル名を指定して実行<ph name="END_BOLD" />] をクリックし、<ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" /> と入力して [<ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />] をクリックします。</translation>
 <translation id="4563210852471260509">初期の入力言語を中国語にする</translation>
 <translation id="456664934433279154">ツールキット表示を基にした Chrome アプリ ウィンドウを使用するかどうかを制御します。</translation>
-<translation id="456864639507282337">検索エンジンを追加</translation>
 <translation id="4569998400745857585">表示できない拡張機能のメニュー</translation>
 <translation id="4570444215489785449">リモートで Chrome マネージャを使っていつでもこのデバイスをロックできます。</translation>
 <translation id="4572659312570518089">「<ph name="DEVICE_NAME" />」への接続中に、認証がキャンセルされました。</translation>
@@ -2612,7 +2582,6 @@
 <translation id="465499440663162826">Chrome ウェブストアに接続できませんでした。</translation>
 <translation id="4656293982926141856">このパソコン</translation>
 <translation id="4657031070957997341"><ph name="HOST" /> のプラグインを常に許可する</translation>
-<translation id="466224668447152463">プライバシーとセキュリティ</translation>
 <translation id="4663254525753315077">可能な場合は、オーバーフロー スクロール要素のスクロール コンテンツを合成レイヤに挿入し、スクロールを速くします。</translation>
 <translation id="4664482161435122549">PKCS #12 エクスポート エラー</translation>
 <translation id="4667176955651319626">サードパーティの Cookie とサイト データをブロックする</translation>
@@ -2903,7 +2872,6 @@
 <translation id="5087864757604726239">戻る</translation>
 <translation id="508794495705880051">新しいクレジットカードを追加...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 with RSA 暗号化</translation>
-<translation id="5089823027662815955">この画像を <ph name="SEARCH_ENGINE" /> で検索(&amp;S)</translation>
 <translation id="5091619265517204357">Media Source API を無効にする</translation>
 <translation id="509429900233858213">エラーが発生しました。</translation>
 <translation id="5094721898978802975">連携するネイティブ アプリケーションと通信</translation>
@@ -2920,7 +2888,6 @@
 <translation id="5115563688576182185">(64 ビット)</translation>
 <translation id="5116300307302421503">ファイルを解析できません。</translation>
 <translation id="5116628073786783676">名前を付けてオーディオを保存(&amp;V)...</translation>
-<translation id="5117427536932535467">テーマと壁紙</translation>
 <translation id="5117930984404104619">他の拡張機能の動作を監視(アクセスした URL を含む)</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">サードパーティによる入力方法</translation>
@@ -2981,7 +2948,6 @@
 <translation id="5185386675596372454">「<ph name="EXTENSION_NAME" />」の最新バージョンは、さらに許可が必要なため無効になっています。</translation>
 <translation id="5185403602014064051">この機能を使用すると、ログインしているユーザーにパスワードなしでアクセスできます。</translation>
 <translation id="5186650237607254032">スマートフォンが近くにあるときに画面ロックがオフになるように、スマートフォンの画面ロックを更新してください。スマートフォンのロック解除をすばやく行えるようになり、<ph name="DEVICE_TYPE" /> で Smart Lock をさらに活用できます。</translation>
-<translation id="5186713990605684953">Smart Lock for Passwords を使ってアプリやサイトのパスワードを保存する</translation>
 <translation id="5187295959347858724"><ph name="SHORT_PRODUCT_NAME" /> にログインしています。ブックマーク、履歴、その他の設定は Google アカウントに同期されます。</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" />(<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">証明書「<ph name="CERTIFICATE_NAME" />」は認証局を示します。</translation>
@@ -3009,7 +2975,7 @@
 <translation id="5228309736894624122">SSL プロトコル エラーです。</translation>
 <translation id="5228962187251412618">オンライン チェックのみ</translation>
 <translation id="5230516054153933099">ウインドウ</translation>
-<translation id="5232178406098309195">「Ok Google」やマイクアイコンのタップといった音声有効化コマンドを使用すると、音声が個人用の音声アクティビティとしてアカウントに保存されます。保存されるのは、コマンドの前の数秒間と、コマンドに続く音声です。</translation>
+<translation id="5232178406098309195">「OK Google」やマイクアイコンのタップといった音声有効化コマンドを使用すると、音声が個人用の音声アクティビティとしてアカウントに保存されます。保存されるのは、コマンドの前の数秒間と、コマンドに続く音声です。</translation>
 <translation id="523299859570409035">通知の例外</translation>
 <translation id="5233019165164992427">NaCl デバッグ ポート</translation>
 <translation id="5233231016133573565">プロセス ID</translation>
@@ -3029,7 +2995,7 @@
 <translation id="524759338601046922">新しい PIN を再入力:</translation>
 <translation id="5249624017678798539">ダウンロードの完了前にブラウザで問題が発生しました。</translation>
 <translation id="5252456968953390977">ローミング</translation>
-<translation id="5253753933804516447">画面がオンでロック解除された状態のときに、「Ok Google」と話して音声検索ができるようにします</translation>
+<translation id="5253753933804516447">画面がオンでロック解除された状態のときに、「OK Google」と話して音声検索ができるようにします</translation>
 <translation id="52550593576409946">キオスク アプリケーションを起動できませんでした。</translation>
 <translation id="5255315797444241226">入力したパスフレーズが正しくありません。</translation>
 <translation id="5258266922137542658">PPAPI(プロセス内)</translation>
@@ -3072,7 +3038,6 @@
 <translation id="5303618139271450299">このウェブページは見つかりません</translation>
 <translation id="5305688511332277257">インストールされていません</translation>
 <translation id="5308380583665731573">接続</translation>
-<translation id="5308689395849655368">障害レポートが無効になっています。</translation>
 <translation id="5311260548612583999">秘密鍵ファイル(省略可能):</translation>
 <translation id="5316588172263354223">いつでも音声検索が可能</translation>
 <translation id="5316716239522500219">モニターをミラーリングする</translation>
@@ -3143,7 +3108,6 @@
 <translation id="5409029099497331039">おまかせ</translation>
 <translation id="5409341371246664034"><ph name="PROVIDER" /> 経由</translation>
 <translation id="5411472733320185105">以下のホストとドメインにはプロキシ設定を使用しない:</translation>
-<translation id="5411769601840150972">日付と時刻は自動的に設定されます。</translation>
 <translation id="5412637665001827670">ブルガリア語のキーボード</translation>
 <translation id="5414566801737831689">アクセスしたウェブサイトのアイコンの読み取り</translation>
 <translation id="5414882716132603766">同期の認証情報をパスワード マネージャから削除する。</translation>
@@ -3274,7 +3238,6 @@
 <translation id="558170650521898289">Microsoft Windows ハードウェア ドライバの確認</translation>
 <translation id="5582414689677315220">[続行] をクリックすると、<ph name="LEGAL_DOC_LINK_TEXT_1" />、<ph name="LEGAL_DOC_LINK_TEXT_2" />、<ph name="LEGAL_DOC_LINK_TEXT_3" />に同意したことになります。</translation>
 <translation id="5583370583559395927">残り時間: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">起動時</translation>
 <translation id="5584537427775243893">インポート中</translation>
 <translation id="5585118885427931890">ブックマーク フォルダを作成できませんでした。</translation>
 <translation id="5585912436068747822">フォーマット エラー</translation>
@@ -3311,7 +3274,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">ブラウザのトップ chrome 部分のマテリアル デザイン</translation>
 <translation id="5630205793128597629">DirectWrite を無効にする</translation>
-<translation id="563535393368633106">アクセスする前に確認する(推奨)</translation>
 <translation id="5636996382092289526"><ph name="NETWORK_ID" /> を使用するには、最初に<ph name="LINK_START" />ネットワークのログイン ページにアクセス<ph name="LINK_END" />する必要がある場合があります。その場合は、数秒でログイン ページが自動的に開きます。ログイン ページが自動的に開かない場合、そのネットワークは使用できません。</translation>
 <translation id="5637380810526272785">入力方法</translation>
 <translation id="5639549361331209298">このページを再読み込みするには、詳細オプションが表示されるまで押し続けます</translation>
@@ -3343,7 +3305,6 @@
 <translation id="5680545064257783621">拡張ブックマーク試験運用機能をオフにします</translation>
 <translation id="568428328938709143">アカウントは削除されました</translation>
 <translation id="5684661240348539843">アセット ID</translation>
-<translation id="5685236799358487266">検索エンジンとして追加(&amp;G)...</translation>
 <translation id="5687806278383548994">データセーバーでのプロキシ バイパスに関する警告</translation>
 <translation id="569068482611873351">インポート...</translation>
 <translation id="56907980372820799">データをリンク</translation>
@@ -3421,7 +3382,6 @@
 <translation id="5787146423283493983">キー合意</translation>
 <translation id="5788367137662787332">デバイス <ph name="DEVICE_LABEL" /> の少なくとも 1 つのパーティションがマウントできませんでした。</translation>
 <translation id="5790085346892983794">完了</translation>
-<translation id="5793220536715630615">動画の URL をコピー(&amp;O)</translation>
 <translation id="5794414402486823030">常にシステム ビューアで開く</translation>
 <translation id="5794786537412027208">すべての Chrome アプリを終了</translation>
 <translation id="5800020978570554460">対象ファイルは前回のダウンロード後に一部または全体が削除されました。</translation>
@@ -3528,7 +3488,6 @@
 <translation id="5941343993301164315"><ph name="TOKEN_NAME" /> にログインしてください。</translation>
 <translation id="5941711191222866238">最小化</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{ファイルをダウンロードしました}other{# 件のファイルをダウンロードしました}}</translation>
 <translation id="5945992478690277605">ピンチ仮想ビューポートを有効にする。</translation>
 <translation id="5946591249682680882">レポート ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">プライベート ネットワークを追加</translation>
@@ -3638,7 +3597,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">最大化して開く</translation>
 <translation id="6096326118418049043">X.500 名</translation>
-<translation id="6099520380851856040">発生: <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">スタート メニュー</translation>
 <translation id="6101226222197207147">新しいアプリが追加されました(<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">無効な TLS / SSL 証明書チェーンのレポートを有効にできるようにする</translation>
@@ -3697,7 +3655,6 @@
 <translation id="6187344976531853059">ウィンドウを別のデスクトップに移動すると、予期しない動作が起こることがあります。</translation>
 <translation id="6188939051578398125">名前またはアドレスを入力します。</translation>
 <translation id="6190552617269794435">付近のデバイスへの接続試行は行われなくなります。ローカルの端末検出データはすべて消去され、端末検出機能を使用するアプリは動作しなくなります。キャンセルしてもよろしいですか?</translation>
-<translation id="6192792657125177640">例外</translation>
 <translation id="6196041699996825846">ゲスト ブラウジングの詳細</translation>
 <translation id="6196207969502475924">音声検索</translation>
 <translation id="6196854373336333322">拡張機能「<ph name="EXTENSION_NAME" />」によってプロキシ設定が制御されています。オンラインで行う操作は、この拡張機能によって変更、遮断、傍受される可能性があります。この変更が行われた理由に心当たりがない場合、これは不正な変更と考えられます。</translation>
@@ -3761,7 +3718,6 @@
 <translation id="6287852322318138013">このファイルを開くアプリを選択してください</translation>
 <translation id="6291953229176937411">Finder で表示(&amp;S)</translation>
 <translation id="6292030868006209076">タミル語の入力方法(ITRANS)</translation>
-<translation id="6295158916970320988">すべてのサイト</translation>
 <translation id="629730747756840877">アカウント</translation>
 <translation id="630065524203833229">終了(&amp;X)</translation>
 <translation id="6305012486838822927">ラオス語キーボード</translation>
@@ -3770,7 +3726,6 @@
 <translation id="6307722552931206656">Google ネーム サーバー - <ph name="BEGIN_LINK" />詳細<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">システムがビジー状態です</translation>
 <translation id="6308937455967653460">名前を付けてリンク先を保存(&amp;K)...</translation>
-<translation id="6314502684458966003">(キーを順に押してキーボード ショートカットを実行します)</translation>
 <translation id="6314819609899340042">この <ph name="IDS_SHORT_PRODUCT_NAME" /> 搭載デバイスでデバッグ機能が有効になりました。</translation>
 <translation id="6315493146179903667">すべてを手前に移動</translation>
 <translation id="6316103499056411227">Chrome アプリ ランチャーの検索時にドライブのファイルが表示されるようになります。</translation>
@@ -3810,7 +3765,6 @@
 <translation id="6380143666419481200">同意して続行</translation>
 <translation id="6380224340023442078">コンテンツの設定...</translation>
 <translation id="6384275966486438344">検索設定を次に変更します: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">サイトでは Cookie データの保存と読み込みが可能です</translation>
 <translation id="6390799748543157332">このウィンドウで開いたページはブラウザの履歴に記録されません。また、開いているゲスト ウィンドウをすべて閉じると、Cookie などのデータはパソコンから消去されます。ただし、ダウンロードしたファイルは保持されます。</translation>
 <translation id="6391538222494443604">入力ディレクトリが存在している必要があります。</translation>
 <translation id="6391832066170725637">指定したファイルまたはディレクトリは見つかりませんでした。</translation>
@@ -3892,7 +3846,6 @@
 <translation id="6485131920355264772">空き容量情報を取得できませんでした</translation>
 <translation id="6485352695865682479">接続状態:</translation>
 <translation id="648927581764831596">使用できるものはありません</translation>
-<translation id="6489534406876378309">クラッシュのアップロードを開始</translation>
 <translation id="6490471652906364588">USB-C デバイス(右側面のポート)</translation>
 <translation id="6490936204492416398">ウェブストアからインストール</translation>
 <translation id="6492313032770352219">ディスク上のサイズ:</translation>
@@ -3956,7 +3909,9 @@
 <translation id="6562758426028728553">以前の PIN と新しい PIN を入力してください。</translation>
 <translation id="656293578423618167">ファイルのパスまたは名前が長すぎます。名前を短くするか、別の場所に保存してください。</translation>
 <translation id="656398493051028875">「<ph name="FILENAME" />」を削除しています...</translation>
+<translation id="6565108107088666812">すべてのデバイスから同期データが消去されます。</translation>
 <translation id="6566142449942033617">プラグインの「<ph name="PLUGIN_PATH" />」を読み込むことができませんでした。</translation>
+<translation id="6566572652089581977">[閲覧履歴データを消去する] ダイアログで簡単なサポート文字列を表示する</translation>
 <translation id="6567688344210276845">ページ操作のアイコン「<ph name="ICON" />」を読み込むことができませんでした。</translation>
 <translation id="6569050677975271054">静的ブラックリストのみ</translation>
 <translation id="6571070086367343653">クレジットカードの編集</translation>
@@ -4021,7 +3976,6 @@
 <translation id="6666647326143344290">Google アカウントを使用</translation>
 <translation id="6667102209320924827">ディスプレイの色補正を無効にする</translation>
 <translation id="6677037229676347494">期待される ID は「<ph name="EXPECTED_ID" />」ですが、「<ph name="NEW_ID" />」になっています。</translation>
-<translation id="6678717876183468697">クエリ URL</translation>
 <translation id="6680028776254050810">ユーザーを切り替え</translation>
 <translation id="6681668084120808868">写真を撮る</translation>
 <translation id="668171684555832681">その他...</translation>
@@ -4211,7 +4165,6 @@
 <translation id="6974053822202609517">右から左</translation>
 <translation id="6975147921678461939">バッテリー充電: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript コンソール</translation>
-<translation id="6978121630131642226">検索エンジン</translation>
 <translation id="6978611942794658017">このファイルは Windows ソフトウェアを使用する PC 用に作成されています。Chrome OS を実行するデバイスとは互換性がありません。Chrome ウェブストアで代わりのアプリをお探しください。</translation>
 <translation id="6979158407327259162">Google ドライブ</translation>
 <translation id="6980604578217046176">データ削減プロキシ試験運用機能を有効にする</translation>
@@ -4232,6 +4185,7 @@
 <translation id="699220179437400583">セキュリティに関する事象についての詳細を Google に自動送信する</translation>
 <translation id="6993929801679678186">自動入力の予測候補を表示</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> 個のフォルダを選択しました</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{次のページは応答していません。応答があるまで待つか、強制終了することができます。}other{次のページは応答していません。応答があるまで待つか、強制終了することができます。}}</translation>
 <translation id="7002055706763150362">Smart Lock for Chromebook を設定するには、Google に対する本人確認が必要です。開始するにはパスワードを入力してください。</translation>
 <translation id="7002454948392136538">この監視対象ユーザーの管理者を選択</translation>
 <translation id="7003257528951459794">周波数:</translation>
@@ -4332,6 +4286,7 @@
 <translation id="7134098520442464001">テキストを縮小する</translation>
 <translation id="7136694880210472378">デフォルトに設定</translation>
 <translation id="7136984461011502314"><ph name="PRODUCT_NAME" /> へようこそ</translation>
+<translation id="7138678301420049075">その他</translation>
 <translation id="713888829801648570">オフラインになっているためパスワードを確認できませんでした。</translation>
 <translation id="7140928199327930795">利用可能なデバイスは他にありません。</translation>
 <translation id="7141105143012495934">アカウントの詳細を取得できなかったためログインできませんでした。管理者に問い合わせるか、もう一度お試しください。</translation>
@@ -4386,7 +4341,6 @@
 <translation id="722363467515709460">画面拡大鏡を有効にする</translation>
 <translation id="7223775956298141902">拡張機能はありません。</translation>
 <translation id="7224023051066864079">サブネット マスク:</translation>
-<translation id="7224655862956574826">タブモードでテーマの色を有効にする</translation>
 <translation id="7225179976675429563">ネットワークの種類が指定されていません</translation>
 <translation id="7225807090967870017">ビルド ID</translation>
 <translation id="7227146810596798920">サイト エンゲージメント サービスを有効にする</translation>
@@ -4444,7 +4398,6 @@
 <translation id="7314244761674113881">SOCKS ホスト</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" />(現在)</translation>
 <translation id="7325437708553334317">ハイコントラスト用拡張機能</translation>
-<translation id="732677191631732447">オーディオの URL をコピー(&amp;O)</translation>
 <translation id="73289266812733869">選択されていません</translation>
 <translation id="7329154610228416156">保護されていない URL(<ph name="BLOCKED_URL" />)を使用するよう設定されているため、ログインできませんでした。管理者にお問い合わせください。</translation>
 <translation id="7331786426925973633">スピード、シンプル、セキュリティの 3 つに重点を置いて開発されたブラウザ</translation>
@@ -4465,7 +4418,6 @@
 <translation id="7341982465543599097">極めて短い</translation>
 <translation id="734303607351427494">検索エンジンの管理...</translation>
 <translation id="7345706641791090287">パスワードを再入力</translation>
-<translation id="734618350039121621">日時</translation>
 <translation id="734651947642430719">タミル語の入力方法(InScript)</translation>
 <translation id="7347751611463936647">この拡張機能を使用するには、「<ph name="EXTENSION_KEYWORD" />」と入力して Tab キーを押してからコマンドまたは検索キーワードを入力してください。</translation>
 <translation id="7348093485538360975">画面キーボード</translation>
@@ -4535,7 +4487,6 @@
 <translation id="7421446779945496135">子アカウントの検出を有効にする。</translation>
 <translation id="7421925624202799674">ページのソースを表示(&amp;V)</translation>
 <translation id="7422192691352527311">環境設定...</translation>
-<translation id="7423098979219808738">最初に確認する</translation>
 <translation id="7424027215640192571">stale-while-revalidate キャッシュ指令を有効にする</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">バックグラウンド ページ: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4606,7 +4557,7 @@
 <translation id="7517786267097410259">パスワードを作成 -</translation>
 <translation id="7518003948725431193">次の URL のウェブページは見つかりませんでした:<ph name="URL" /></translation>
 <translation id="7518150891539970662">WebRTC ログ(<ph name="WEBRTC_LOG_COUNT" /> 件)</translation>
-<translation id="7518657099163789435">「Ok Google」を使用するには音声アクティビティを有効にする必要があります</translation>
+<translation id="7518657099163789435">「OK Google」を使用するには音声アクティビティを有効にする必要があります</translation>
 <translation id="7521387064766892559">Javascript</translation>
 <translation id="7522255036471229694">「OK Google」とお話しください</translation>
 <translation id="752397454622786805">登録解除完了</translation>
@@ -4640,7 +4591,6 @@
 <translation id="756445078718366910">ブラウザ ウィンドウを開く</translation>
 <translation id="7564847347806291057">プロセスを終了</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">要素を検証(&amp;N)</translation>
 <translation id="7568790562536448087">更新中:</translation>
 <translation id="7570496663860904543">ページの読み込みに失敗したとき、そのページの古いコピーがブラウザのキャッシュに残っている場合は、そのコピーを読み込むためのボタンが表示されます。メインを有効に選択していると、このボタンはエラーページ上で最も目立つ場所に表示されます。セカンダリを有効に選択していると、このボタンは再読み込みボタンの次に目立つように表示されます。</translation>
 <translation id="7572787314531933228">監視対象ユーザーの管理対象ブックマークを有効にする</translation>
@@ -4651,13 +4601,13 @@
 <translation id="7582582252461552277">このネットワークを優先する</translation>
 <translation id="7582844466922312471">モバイル データ</translation>
 <translation id="7584802760054545466"><ph name="NETWORK_ID" /> に接続しています</translation>
+<translation id="7586312264284919041">このページを翻訳してもよろしいですか?</translation>
 <translation id="7586498138629385861">Chrome アプリが開いている間 Chrome は実行され続けます。</translation>
 <translation id="7587108133605326224">バルト語</translation>
 <translation id="7589461650300748890">データが失われる危険があります。</translation>
 <translation id="7589661784326793847">少々お待ちください</translation>
 <translation id="7595547011743502844"><ph name="ERROR" />(エラーコード <ph name="ERROR_CODE" />)。</translation>
 <translation id="7596831438341298034">インポート</translation>
-<translation id="7596913374482479303">アドレスバーからの検索に使用する検索エンジンを設定します。</translation>
 <translation id="7600965453749440009"><ph name="LANGUAGE" />を翻訳しない</translation>
 <translation id="760197030861754408"><ph name="LANDING_PAGE" /> で接続してください。</translation>
 <translation id="7602079150116086782">他のデバイスからのタブなし</translation>
@@ -4721,14 +4671,12 @@
 <translation id="7684559058815332124">キャプティブ ポータルのログインページにアクセス</translation>
 <translation id="7685049629764448582">JavaScript メモリ</translation>
 <translation id="7687314205250676044">「<ph name="FROM_LOCALE" />」に戻す(ログアウトが必要です)</translation>
-<translation id="7688123155253786073">試験運用版の HTTP 代替サービスのサポートを有効にします。</translation>
 <translation id="7690853182226561458">フォルダを追加(&amp;F)...</translation>
 <translation id="7693221960936265065">すべて</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" />(このデバイスの既存ユーザー)</translation>
 <translation id="770015031906360009">ギリシャ語</translation>
 <translation id="7701040980221191251">なし</translation>
 <translation id="7701869757853594372">USER の操作</translation>
-<translation id="7702907602086592255">ドメイン</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" /><ph name="SITE" /> にアクセスする(安全ではありません)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">タスク</translation>
 <translation id="7705276765467986571">ブックマーク モデルを読み込むことができませんでした。</translation>
@@ -4759,6 +4707,7 @@
 <translation id="774465434535803574">拡張機能のパッケージ化のエラー</translation>
 <translation id="7748144333872478614">TouchView でウィンドウの背景を無効にする</translation>
 <translation id="7748528009589593815">前のタブ</translation>
+<translation id="7751260505918304024">すべて表示</translation>
 <translation id="7754704193130578113">ダウンロード前に各ファイルの保存場所を確認する</translation>
 <translation id="7756363132985736290">証明書は既にあります。</translation>
 <translation id="7760004034676677601">この起動ページでよろしいですか?</translation>
@@ -4773,7 +4722,6 @@
 <translation id="7773726648746946405">セッション ストレージ</translation>
 <translation id="7774497835322490043">GDB デバッグ スタブを有効にします。これにより、起動時にネイティブ クライアント アプリケーションは停止し、nacl-gdb(NaCl SDK)アプリケーションが接続するまで待ちます。</translation>
 <translation id="7779249319235708104">アクセス先でフィッシング行為を検出しました</translation>
-<translation id="7781069478569868053">新しいタブページ</translation>
 <translation id="7781335840981796660">すべてのユーザー アカウントとローカル データは削除されます。</translation>
 <translation id="7782102568078991263">候補は以上です</translation>
 <translation id="7782250248211791706">Google アカウントを切断</translation>
@@ -4854,7 +4802,7 @@
 <translation id="7880836220014399562">「<ph name="BUNDLE_NAME" />」で追加されるアプリと拡張機能:</translation>
 <translation id="7885253890047913815">最近使用した送信先</translation>
 <translation id="7885283703487484916">非常に短い</translation>
-<translation id="7887192723714330082">画面がオンでロック解除された状態のときに「Ok Google」に反応するようになりました</translation>
+<translation id="7887192723714330082">画面がオンでロック解除された状態のときに「OK Google」に反応するようになりました</translation>
 <translation id="7887334752153342268">タブを複製</translation>
 <translation id="7887864092952184874">Bluetooth マウスがペア設定されました</translation>
 <translation id="7892100671754994880">次のユーザー</translation>
@@ -4971,7 +4919,6 @@
 <translation id="8034955203865359138">履歴エントリが見つかりません。</translation>
 <translation id="8037117027592400564">合成音声で読み上げたすべてのテキストの読み取り</translation>
 <translation id="803771048473350947">ファイル</translation>
-<translation id="8037713009824540257">サイトを追加</translation>
 <translation id="8038111231936746805">(デフォルト)</translation>
 <translation id="8041535018532787664">キオスク アプリケーションを追加:</translation>
 <translation id="8041940743680923270">グローバルのデフォルト値([確認])を使用</translation>
@@ -4998,10 +4945,8 @@
 <translation id="8071942001314758122">「OK Google」と 3 回話すだけです</translation>
 <translation id="8072988827236813198">複数のタブを固定</translation>
 <translation id="8075539548641175231">データは <ph name="TIME" /> に同期パスフレーズで暗号化されました。同期パスフレーズを入力してください。</translation>
-<translation id="8080048886850452639">オーディオの URL をコピー(&amp;O)</translation>
 <translation id="8083739373364455075">Google ドライブでは 100 GB を無料でご利用いただけます</translation>
 <translation id="8088137642766812908">この機能を使用する場合はご注意ください</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{ファイルをダウンロード中}other{# 件のファイルをダウンロード中}}</translation>
 <translation id="8090234456044969073">よくアクセスするウェブサイトのリストの読み取り</translation>
 <translation id="8094917007353911263">ご利用のネットワークでは、<ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> へのアクセスが必要な可能性があります。</translation>
 <translation id="8096505003078145654">プロキシ サーバーは、お使いのパソコンと他のサーバーの間の仲介サーバーとして機能します。現時点で、お使いのシステムはプロキシを使用するように設定されていますが、
@@ -5072,7 +5017,6 @@
 <translation id="8172078946816149352">Adobe Flash Player のマイクの設定が異なります。</translation>
 <translation id="8174047975335711832">デバイス情報</translation>
 <translation id="817663682525208479">証明書エラー</translation>
-<translation id="8177196903785554304">ネットワークの詳細</translation>
 <translation id="8178665534778830238">コンテンツ:</translation>
 <translation id="8178711702393637880">ウェブ コンテンツの GPU ラスター化にセカンダリ スレッドを使用します。GPU のラスター化が有効になっている必要があります。</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5143,7 +5087,6 @@
 <translation id="8263231521757761563">有効なプロトコル ハンドラ</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> でマウス カーソルが無効になりました。</translation>
 <translation id="8264718194193514834">「<ph name="EXTENSION_NAME" />」によって全画面表示になりました。</translation>
-<translation id="827097179112817503">ホームボタンを表示する</translation>
 <translation id="8272443605911821513">拡張機能を管理するには、[その他のツール] メニューの [拡張機能] をクリックします。</translation>
 <translation id="8273972836055206582">現在 <ph name="FULLSCREEN_ORIGIN" /> は全画面表示で、マウス カーソルは無効になります。</translation>
 <translation id="8275038454117074363">インポート</translation>
@@ -5185,7 +5128,6 @@
 <translation id="8322814362483282060">このページはマイクへのアクセスを禁止されています。</translation>
 <translation id="8326478304147373412">PKCS #7、証明書チェーン</translation>
 <translation id="8329978297633540474">テキスト</translation>
-<translation id="8331479227794770304">スティッキー キーを有効にする</translation>
 <translation id="8335587457941836791">シェルフの固定解除</translation>
 <translation id="8335971947739877923">エクスポート...</translation>
 <translation id="8336153091935557858">昨日 <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5207,7 +5149,6 @@
 <translation id="8366396658833131068">ネットワーク接続が復元されました。キオスク アプリを起動するには、別のネットワークを選択するか、下の [続行] ボタンを押してください。</translation>
 <translation id="8366694425498033255">選択キー</translation>
 <translation id="8368859634510605990">すべてのブックマークを開く(&amp;O)</translation>
-<translation id="8368941247087356167">(音声フィードバック)</translation>
 <translation id="836961001039546082">PDF でマテリアル デザインのユーザー インターフェースを有効にする</translation>
 <translation id="8373281062075027970">パーティ名: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">すべてのサイトに対して通知の表示を許可する</translation>
@@ -5235,7 +5176,6 @@
 <translation id="8408402540408758445">検索結果を先読みする</translation>
 <translation id="8410073653152358832">このスマートフォンを使用</translation>
 <translation id="8410619858754994443">パスワードの確認:</translation>
-<translation id="8412145213513410671">障害数(<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">同じパスフレーズを 2 回入力する必要があります。</translation>
 <translation id="8412586565681117057">入力方法(Quick)</translation>
 <translation id="8418113698656761985">ルーマニア語のキーボード</translation>
@@ -5249,7 +5189,6 @@
 <translation id="8425492902634685834">タスクバーに固定</translation>
 <translation id="8425755597197517046">貼り付けて検索(&amp;S)</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">この画像を <ph name="SEARCH_ENGINE" /> で検索(&amp;S)</translation>
 <translation id="8427933533533814946">撮影者</translation>
 <translation id="8428213095426709021">設定</translation>
 <translation id="8432590265309978927">クロスサイト iframe の別プロセスによるレンダリングを試験的にサポートします。</translation>
@@ -5295,7 +5234,7 @@
 <translation id="8493236660459102203">マイク:</translation>
 <translation id="8494214181322051417">New!</translation>
 <translation id="8494979374722910010">サーバーに接続できませんでした。</translation>
-<translation id="8495193314787127784">「Ok Google」を有効にする</translation>
+<translation id="8495193314787127784">「OK Google」を有効にする</translation>
 <translation id="8496717697661868878">このプラグインを実行する</translation>
 <translation id="8497392509610708671">この設定は <ph name="BEGIN_LINK" />Chrome の設定<ph name="END_LINK" />でいつでも変更できます。</translation>
 <translation id="8498716162437226120">Bluetooth デバイスを追加</translation>
@@ -5378,7 +5317,6 @@
 <translation id="8616748524633185354">一部のウェブページでは古い(または標準以外の)JavaScript 拡張機能が使用されています。これらは最新の JavaScript 機能と競合する可能性があります。このフラグを使用すると、こうしたページに対応するために最新の機能のサポートを無効にできます。</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">ネットワーク接続の設定</translation>
-<translation id="8622877356447980900">このページを翻訳しますか?</translation>
 <translation id="8623004009673949077">「kiosk_only」のマニフェスト属性が指定されているアプリは、ChromeOS キオスク モードでインストールする必要があります。</translation>
 <translation id="862542460444371744">拡張機能(&amp;E)</translation>
 <translation id="8627151598708688654">ソースを選択</translation>
@@ -5411,7 +5349,6 @@
 <translation id="8662911384982557515">ホームページを次に変更: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">壁紙は設定できません。</translation>
 <translation id="8663099077749055505"><ph name="HOST" /> 上での複数ファイルの自動ダウンロードを常にブロックする</translation>
-<translation id="8663876448733520316">検索エンジンを管理</translation>
 <translation id="8664389313780386848">ページのソースを表示(&amp;V)</translation>
 <translation id="8666678546361132282">英語</translation>
 <translation id="8667328578593601900">現在 <ph name="FULLSCREEN_ORIGIN" /> は全画面表示で、マウス カーソルは無効です。</translation>
@@ -5509,7 +5446,6 @@
 <translation id="8787254343425541995">共有ネットワークのプロキシを許可する</translation>
 <translation id="878763818693997570">名前が長すぎます</translation>
 <translation id="8787865569533773240">変更された <ph name="IDS_SHORT_PRODUCT_NAME" /> 設定をリセット</translation>
-<translation id="8789375980715484686">他のユーザーの管理</translation>
 <translation id="8791534160414513928">閲覧トラフィックと一緒に「トラッキング拒否」リクエストを送信する</translation>
 <translation id="8795668016723474529">クレジットカードを追加</translation>
 <translation id="8795916974678578410">新規ウインドウ</translation>
@@ -5646,7 +5582,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />](<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">スマートフォンが見つかりません。この機能に対応している Android 搭載のスマートフォンを使用していて、その電源が入っており、手の届く範囲にあることを確認してください。&lt;a&gt;詳細&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME タイプ</translation>
-<translation id="9001497596583408192">インターネット接続</translation>
 <translation id="9003647077635673607">すべてのウェブサイトで許可する</translation>
 <translation id="9003677638446136377">もう一度確認</translation>
 <translation id="9004952710076978168">不明なプリンタのメッセージを受け取りました。</translation>
@@ -5719,7 +5654,6 @@
 <translation id="9086455579313502267">ネットワークにアクセスできません</translation>
 <translation id="9087353528325876418">ウェブ プロキシ自動検出 URL</translation>
 <translation id="9088917181875854783">「<ph name="DEVICE_NAME" />」でこのパスキーが表示されていることを確認してください:</translation>
-<translation id="9089416786594320554">入力方法</translation>
 <translation id="9092426026094675787">保護されていない発行元に「保護されていない発行元」のマークを付ける</translation>
 <translation id="9094033019050270033">パスワードを更新</translation>
 <translation id="9100765901046053179">詳細設定</translation>
@@ -5783,7 +5717,6 @@
 <translation id="917861274483335838">プラグインのブロックを管理する...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> を <ph name="DOWNLOAD_DOMAIN" /> からダウンロード(<ph name="TIME_LEFT" />)</translation>
-<translation id="9184473426683023988">インポートしてデバイスにバインド</translation>
 <translation id="9186729806195986201"><ph name="IDS_SHORT_PRODUCT_NAME" /> の以前のインストール バージョンに戻す。</translation>
 <translation id="9188441292293901223">この <ph name="DEVICE_TYPE" /> のロックを解除するには、スマートフォンを新しいバージョンの Android に更新してください。</translation>
 <translation id="9189690067274055051">ログインするには、スマートフォンのロックを解除して <ph name="DEVICE_TYPE" /> に近づけます。</translation>
@@ -5801,7 +5734,6 @@
 <translation id="9213566138414731677"><ph name="WALLET_ERROR" />Google ペイメントを使わずにこの取引を完了できます。</translation>
 <translation id="9214520840402538427">installation-time 属性の初期化がタイムアウトしました。サポート担当者にお問い合わせください。</translation>
 <translation id="9215293857209265904">「<ph name="EXTENSION_NAME" />」が追加されました</translation>
-<translation id="9215934040295798075">壁紙を設定</translation>
 <translation id="9217413363143870800">Smart Lock での Bluetooth Low Energy による検出を有効にする。</translation>
 <translation id="9218350802691534808">アプリの描画開始時点からの表示を有効にする。</translation>
 <translation id="9218430445555521422">デフォルトとして設定</translation>
diff --git a/chrome/app/resources/generated_resources_kn.xtb b/chrome/app/resources/generated_resources_kn.xtb
index b10a531..3b566721 100644
--- a/chrome/app/resources/generated_resources_kn.xtb
+++ b/chrome/app/resources/generated_resources_kn.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">ಯಾವುದೇ ಹಿನ್ನೆಲೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಚಾಲನೆಯಲ್ಲಿಲ್ಲ</translation>
 <translation id="1091767800771861448">ಸ್ಕಿಪ್‌ ಮಾಡಲು ESCAPE ಅನ್ನು ಒತ್ತಿರಿ (ಅಧಿಕೃತವಲ್ಲದ ಬಿಲ್ಡ್‌ಗಳಿಗೆ ಮಾತ್ರ).</translation>
 <translation id="1091911885099639251">ಕಾರ್ಡ್ ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ</translation>
-<translation id="109288465542095426">ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ನಿರ್ವಹಿಸಿ</translation>
 <translation id="1093457606523402488">ಗೋಚರಿಸುವ ನೆಟ್‌ವರ್ಕ್‌ಗಳು:</translation>
 <translation id="1095631072651601838"><ph name="LOCALITY" /> ಯಲ್ಲಿನ <ph name="ORGANIZATION" /> ಗುರುತನ್ನು <ph name="ISSUER" /> ಮೂಲಕ ಪರಿಶೀಲಿಸಲಾಗಿದೆ. ಪ್ರಮಾಣಪತ್ರ ಪಾರದರ್ಶಕತೆ ಮಾಹಿತಿಯನ್ನು ಸರ್ವರ್ ಮೂಲಕ ಪೂರೈಸಲಾಗಿದೆ, ಆದರೆ ಪ್ರಮಾಣಪತ್ರ ಪಾರದರ್ಶಕತೆ ಲಾಗ್‌ಗಳಲ್ಲಿ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನವುಗಳನ್ನು ಗುರುತಿಸಲಾಗಿಲ್ಲ.</translation>
 <translation id="1097091804514346906">ಬ್ರೌಸಿಂಗ್ ಡೇಟಾ ತೆರವುಗೊಳಿಸು ಸಂವಾದದಲ್ಲಿ ಡೇಟಾ ವಾಲ್ಯೂಮ್ ಕೌಂಟರ್‌ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">ಪ್ಲಗ್-ಇನ್ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ</translation>
 <translation id="1146204723345436916">HTML ಫೈಲ್‌ನಿಂದ ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಿ...</translation>
 <translation id="1146498888431277930">SSL ಸಂಪರ್ಕ ದೋಷ</translation>
-<translation id="1146673768181266552">ಕ್ರ್ಯಾಷ್ ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">ನೀವು ಎಲ್ಲ ರೀತಿಯಲ್ಲಿಯೂ ಸಿದ್ಧರಾಗಿರುವಿರಿ!</translation>
 <translation id="1151169732719877940">ಬ್ರೌಸರ್ ಮತ್ತು ಕುಕೀ ಜಾರ್ ನಡುವೆ ಗುರುತಿನ ಸಾಮಂಜಸ್ಯತೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ</translation>
 <translation id="1151972924205500581">ಪಾಸ್‌ವರ್ಡ್ ಅಗತ್ಯವಿದೆ</translation>
@@ -390,11 +388,9 @@
 <translation id="1535919895260326054">ರೊಮಾಜಾ</translation>
 <translation id="15373452373711364">ದೊಡ್ಡ ಮೌಸ್ ಕರ್ಸರ್</translation>
 <translation id="1539714775460645859">ಪ್ರಾಯೋಗಿಕ ಅಪ್ಲಿಕೇಶನ್ ಲಾಂಚರ್ ಸಕ್ರಿಯಗೊಳಿಸಿ.</translation>
-<translation id="1541724327541608484">ಪಠ್ಯ ಕ್ಷೇತ್ರಗಳ ಕಾಗುಣಿತ ಪರಿಶೀಲಿಸಿ</translation>
 <translation id="1543152709146436555">ಸ್ಪರ್ಶ ಹೊಂದಾಣಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ.</translation>
 <translation id="1545177026077493356">ಸ್ವಯಂಚಾಲಿತ ಕಿಯೋಸ್ಕ್ ಮೋಡ್</translation>
 <translation id="1545786162090505744">ಕ್ವೈರಿ ಸ್ಥಳದಲ್ಲಿ %s ನೊಂದಿಗೆ URL</translation>
-<translation id="154603084978752493">ಹುಡುಕಾಟ ಎಂ&amp;ಜಿನ್‌ನಂತೆ ಸೇರಿಸಿ...</translation>
 <translation id="1546280085599573572">ನೀವು ಮುಖಪುಟದ ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ತೋರಿಸಬೇಕಾದ ಪುಟವನ್ನು ಈ ವಿಸ್ತರಣೆಯು ಬದಲಾಯಿಸಿದೆ.</translation>
 <translation id="1546795794523394272">ಸಭೆಗಳಿಗಾಗಿ Chromebox ಗೆ ಸುಸ್ವಾಗತ!</translation>
 <translation id="1547297114045837579">GPU ರಾಸ್ಟರೈಸೇಶನ್ ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
@@ -497,7 +493,6 @@
 <translation id="1665770420914915777">ಹೊಸ ಟ್ಯಾಬ್ ಪುಟವನ್ನು ಬಳಸಿ</translation>
 <translation id="1666288758713846745">ಡೈನಾಮಿಕ್</translation>
 <translation id="1666788816626221136">ನೀವು ಫೈಲ್‌ನಲ್ಲಿ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಹೊಂದಿದ್ದು ಅದು ಇತರ ಯಾವುದೇ ವರ್ಗಗಳಿಗೆ ಹೊಂದುವುದಿಲ್ಲ:</translation>
-<translation id="1670399744444387456">ಮೂಲ</translation>
 <translation id="1673103856845176271">ಸುರಕ್ಷತಾ ಕಾರಣಗಳಿಗಾಗಿ ಫೈಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲಾಗಲಿಲ್ಲ.</translation>
 <translation id="1675023460278456180">ವಸ್ತು ಹೈಬ್ರಿಡ್</translation>
 <translation id="167832068858235403">ವಾ. ಕಡಿಮೆ ಮಾಡಿ</translation>
@@ -649,13 +644,11 @@
 <translation id="1909880997794698664">ನೀವು ಈ ಸಾಧನವನ್ನು ಕಿಯೋಸ್ಕ್ ಮೋಡ‌್‌ನಲ್ಲಿ ಶಾಶ್ವತವಾಗಿ ಇರಿಸಲು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?</translation>
 <translation id="1910572251697014317">Google ಈ ಫೋನ್‌ಗೆ ಅಧಿಸೂಚನೆಯನ್ನು ಕಳುಹಿಸಿದೆ. ಬ್ಲೂಟೂತ್‌ ಜೊತೆಗೆ ನಿಮ್ಮ ಫೋನ್‌ 100 ಅಡಿ ದೂರದಿಂದ ನಿಮ್ಮ <ph name="DEVICE_TYPE" /> ಸಾಧನವನ್ನು ಅನ್‌ಲಾಕ್‌ ಮಾಡಿ ಇರಿಸಿರಬಹುದು ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಇದು ಸಮಸ್ಯೆಯಾದಲ್ಲಿ, ನೀವು &lt;a&gt;ತಾತ್ಕಾಲಿಕವಾಗಿ ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">ಸುಸ್ವಾಗತ!</translation>
-<translation id="1916750543233510926">ವೆಬ್‌ಸೈಟ್ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ನೆನಪಿನಲ್ಲಿರಿಸಿಕೊಳ್ಳಿ.</translation>
 <translation id="191688485499383649">"<ph name="DEVICE_NAME" />" ಗೆ ಸಂಪರ್ಕಪಡಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವಾಗ ಒಂದು ಅಜ್ಞಾತ ದೋಷ ಸಂಭವಿಸಿದೆ.</translation>
 <translation id="1918141783557917887">&amp;ಚಿಕ್ಕದು</translation>
 <translation id="192144045824434199">ಬ್ರೌಸರ್ ಫ್ರೇಮ್‌‌ನ ಹೊರ ತೆಗೆಯುವ ಫಲಕ ವಿಂಡೋಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ. ಸಕ್ರಿಯಗೊಳಿಸಲಾಗದಿದ್ದರೆ ಫಲಕವನ್ನು ತೆರೆಯುವ ಪ್ರಯತ್ನಗಳ ಬದಲಿಗೆ ಪಾಪ್ ಅಪ್ ತೆರೆಯುತ್ತದೆ. ದೇವ್ ಮತ್ತು ಕ್ಯಾನರಿ ಚಾನಲ್‌ಗಳಲ್ಲಿ ಫಲಕಗಳು ಯಾವಾಗಲೂ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">WebRTC ಸ್ಟನ್ ಮೂಲದ ಹೆಡರ್‌ಗಾಗಿ ಬೆಂಬಲವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.</translation>
-<translation id="1926339101652878330">ಈ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಎಂಟರ್‌ಪ್ರೈಸ್ ನೀತಿಯಿಂದ ನಿಯಂತ್ರಿಸಲಾಗುತ್ತದೆ. ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ದಯವಿಟ್ಟು ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಿ.</translation>
 <translation id="1926741348654461781">ಆಫ್‌ಲೈನ್ ಪುಟಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
 <translation id="1929546189971853037">ನಿಮ್ಮ ಎಲ್ಲಾ ಸೈನ್ ಇನ್ ಮಾಡಿರುವ ಸಾಧನಗಳಲ್ಲಿ ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸವನ್ನು ಓದಿ</translation>
 <translation id="1931152874660185993">ಯಾವುದೇ ಕಾಂಪೊನೆಂಟ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ.</translation>
@@ -702,8 +695,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> ಅನ್ನು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ.</translation>
 <translation id="1992126135411334429">ಅಸುರಕ್ಷಿತ ಮೂಲಗಳನ್ನು ಅಸುರಕ್ಷಿತ ಎಂದು ಗುರುತಿಸಿ.</translation>
 <translation id="1992397118740194946">ಹೊಂದಿಸಿಲ್ಲ</translation>
-<translation id="1994173015038366702">ಸೈಟ್ URL</translation>
-<translation id="1997616988432401742">ನಿಮ್ಮ ಪ್ರಮಾಣಪತ್ರಗಳು</translation>
 <translation id="1999092554946563091">ಮಕ್ಕಳ ಖಾತೆಗಳಿಗೆ ಸುರಕ್ಷಿತಸೈಟ್‌ಗಳನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುವುದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ಅಥವಾ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ.</translation>
 <translation id="1999115740519098545">ಸ್ಟಾರ್ಟ್‌ಅಪ್‌ನಲ್ಲಿ</translation>
 <translation id="2007404777272201486">ಸಮಸ್ಯೆ ವರದಿಮಾಡಿ...</translation>
@@ -717,7 +708,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> ಕ್ರ್ಯಾಷ್ ಆಗಿದೆ. ವಿಸ್ತರಣೆಯನ್ನು ಮರುಲೋಡ್ ಮಾಡಲು ಈ ಬಲೂನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.</translation>
 <translation id="2028531481946156667">ಸ್ವರೂಪಣೆಯ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.</translation>
 <translation id="2028997212275086731">RAR ಆರ್ಕೈವ್</translation>
-<translation id="203165784383062719">ಕಾಗುಣಿತ-ಪರೀಕ್ಷಕ ಮತ್ತು ಆಯ್ಕೆಗಳು</translation>
 <translation id="203168018648013061">ಸಿಂಕ್ ದೋಷ: ದಯವಿಟ್ಟು Google Dashboard ಮೂಲಕ ಸಿಂಕ್ ಅನ್ನು ಮರುಹೊಂದಿಸಿ.</translation>
 <translation id="2031695690821674406">ಪುಟ ಲೋಡ್ ಮಾಡುವಾಗ ರುಜುವಾತುಗಳ ಸ್ವಯಂತುಂಬುವಿಕೆಗೆ ಬದಲಾಗಿ ಖಾತೆಯನ್ನು ಬಳಕೆದಾರರಿಂದ ಬಹಿರಂಗವಾಗಿ ಆಯ್ಕೆಮಾಡಿರುವಾಗ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ತುಂಬಲಾಗುತ್ತದೆ.</translation>
 <translation id="2040460856718599782">ಓಹ್! ನೀವು ದೃಢೀಕರಿಸುವ ಪ್ರಯತ್ನದಲ್ಲಿರುವಾಗ ಏನೋ ತಪ್ಪು ನಡೆದಿದೆ. ದಯವಿಟ್ಟು ನಿಮ್ಮ ಸೈನ್‌-ಇನ್‌ ರುಜುವಾತುಗಳನ್ನು ಎರಡು ಬಾರಿ ಪರಿಶೀಲಿಸಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ.</translation>
@@ -733,7 +723,6 @@
 ಅನ್ನು ತಡೆಯುವ ಫೈರ್‌ವಾಲ್‌ ನಿಂದಲೂ ಕಾರಣವಾಗಬಹುದಾಗಿದೆ.</translation>
 <translation id="204497730941176055">Microsoft ಪ್ರಮಾಣಪತ್ರ ಟೆಂಪ್ಲೇಟ್ ಹೆಸರು</translation>
 <translation id="2045969484888636535">ಕುಕೀಸ್ ನಿರ್ಬಂಧಿಸುವುದನ್ನು ಮುಂದುವರಿಸು</translation>
-<translation id="2046040965693081040">ಪ್ರಸ್ತುತ ಪುಟಗಳನ್ನು ಬಳಸಿ</translation>
 <translation id="204622017488417136">ನಿಮ್ಮ ಸಾಧನವನ್ನು ಹಿಂದೆ ಸ್ಥಾಪಿಸಲಾದ Chrome ನ ಆವೃತ್ತಿಗೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ. ಎಲ್ಲ ಬಳಕೆದಾರರ ಖಾತೆಗಳು ಮತ್ತು ಸ್ಥಳೀಯ ಡೇಟಾವನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. ಇದನ್ನು ರದ್ದುಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.</translation>
 <translation id="2048182445208425546">ನಿಮ್ಮ ನೆಟ್‌ವರ್ಕ್ ಟ್ರ್ಯಾಫಿಕ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿ</translation>
 <translation id="2049137146490122801">ನಿಮ್ಮ ನಿರ್ವಾಹಕರಿಂದ ನಿಮ್ಮ ಯಂತ್ರದಲ್ಲಿ ಸ್ಥಳೀಯ ಫೈಲ್‌ಗಳ ಪ್ರವೇಶವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.</translation>
@@ -818,7 +807,6 @@
 <translation id="216169395504480358">Wi-Fi ಸೇರಿಸಿ...</translation>
 <translation id="2163470535490402084">ನಿಮ್ಮ <ph name="DEVICE_TYPE" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಇಂಟರ್ನೆಟ್‌ಗೆ ಸಂಪರ್ಕಗೊಳಿಸಿ.</translation>
 <translation id="2164862903024139959">ವಿಯೆಟ್ನಾಮೀಸ್ ಕೀಬೋರ್ಡ್ (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">ಪರ್ಷಿಯನ್ ಕೀಬೋರ್ಡ್</translation>
 <translation id="2168725742002792683">ಫೈಲ್ ವಿಸ್ತರಣೆಗಳು</translation>
 <translation id="2169062631698640254">ಹೇಗಾದರೂ ಸೈನ್ ಇನ್ ಮಾಡಿ</translation>
@@ -997,7 +985,6 @@
 <translation id="2396635603035772766">ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಉಳಿಸಲು ಪ್ರಯೋಗಾತ್ಮಕ ಬಬಲ್-ಆಧಾರಿತ UI ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ; ಅಸ್ತಿತ್ವದಲ್ಲಿ ಮಾಹಿತಿಪಟ್ಟಿಯನ್ನು ಸ್ಥಾನಾಂತರಿಸುತ್ತದೆ.</translation>
 <translation id="2399147786307302860">ಸುಧಾರಿತ ಸಿಂಕ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು...</translation>
 <translation id="2400837204278978822">ಅಜ್ಞಾತ ಫೈಲ್ ಪ್ರಕಾರ.</translation>
-<translation id="2401037059267028299">ChromeVox ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
 <translation id="2401053206567162910">ಈ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಈ ಸಾಧನದಲ್ಲಿ ಬೆಂಬಲವಿಲ್ಲ. ಆದರೆ Chrome ಜಿನೋಮ್‌ಗಳನ್ನು ಬೇಗನೆ ಕಾರ್ಯಪ್ರವೃತ್ತಗೊಳಿಸುವುದು ಕಷ್ಟಕರವಾಗಿದೆ.</translation>
 <translation id="2401813394437822086">ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಪ್ರವೇಶಿಸಲಾಗುವುದಿಲ್ಲವೇ?</translation>
 <translation id="2403091441537561402">ಗೇಟ್‌ವೇ:</translation>
@@ -1040,7 +1027,6 @@
 <translation id="2471964272749426546">ತಮಿಳು ಇನ್‌ಪುಟ್ ವಿಧಾನ (Tamil99)</translation>
 <translation id="2473195200299095979">ಈ ಪುಟವನ್ನು ಅನುವಾದಿಸಿ</translation>
 <translation id="2475982808118771221">ದೋಷವೊಂದು ಕಾಣಿಸಿಕೊಂಡಿದೆ</translation>
-<translation id="2476578072172137802">ಸೈಟ್‌ ಸೆಟ್ಟಿಂಗ್‌ಗಳು</translation>
 <translation id="247772113373397749">ಕೆನಡಾದ ಬಹುಭಾಷಾ ಕೀಬೋರ್ಡ್</translation>
 <translation id="2478176599153288112">"<ph name="EXTENSION" />" ಗಾಗಿ ಮಾಧ್ಯಮ-ಫೈಲ್ ಒಪ್ಪಿಗೆಗಳು</translation>
 <translation id="2478830106132467213">ನಿಮ್ಮ ಫೋನ್ ತೋಳಿನ ವ್ಯಾಪ್ತಿಯಲ್ಲಿರುವಾಗ ಮಾತ್ರ ಈ <ph name="DEVICE_TYPE" /> ಅನ್ನು ಅನ್‌ಲಾಕ್ ಮಾಡಿ.</translation>
@@ -1111,7 +1097,6 @@
 <translation id="2557899542277210112">ಶೀಘ್ರ ಪ್ರವೇಶಕ್ಕೆ, ಬುಕ್‌ಮಾರ್ಕ್‌ ಪಟ್ಟಿಯಲ್ಲಿ ನಿಮ್ಮ ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳನ್ನು ಇರಿಸಿ.</translation>
 <translation id="255937426064304553">US ಇಂಟರ್‌ನ್ಯಾಷನಲ್</translation>
 <translation id="2560633531288539217">ಧ್ವನಿ ಮತ್ತು ಆಡಿಯೋ ಚಟುವಟಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಿ</translation>
-<translation id="2560794850818211873">ವೀಡಿಯೊ URL ನಕ&amp;ಲಿಸಿ</translation>
 <translation id="2562685439590298522">ಡಾಕ್ಸ್</translation>
 <translation id="2562743677925229011"><ph name="SHORT_PRODUCT_NAME" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿಲ್ಲ</translation>
 <translation id="2565670301826831948">ಟಚ್‌ಪ್ಯಾಡ್ ವೇಗ:</translation>
@@ -1184,7 +1169,6 @@
 <translation id="2660779039299703961">ಈವೆಂಟ್</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome ವೆಬ್ ಪೇಟೆ</translation>
-<translation id="2663384537032943132">ಕಾಗುಣಿತ-ಪರೀಕ್ಷಕ &amp; ಆಯ್ಕೆಗಳು</translation>
 <translation id="2665394472441560184">ಹೊಸ ಪದವನ್ನು ಸೇರಿಸಿ</translation>
 <translation id="2665717534925640469">ಈ ಪುಟವು ಇದೀಗ ಪೂರ್ಣ ಪರದೆಯಾಗಿದೆ ಮತ್ತು ನಿಮ್ಮ ಮೌಸ್ ಕರ್ಸರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದೆ.</translation>
 <translation id="2665919335226618153">ಓಹ್, ಹೋಯ್ತು! ಸ್ವರೂಪಣೆ ಸಂದರ್ಭದಲ್ಲಿ ದೋಷ ಕಂಡುಬಂದಿದೆ.</translation>
@@ -1215,7 +1199,6 @@
 <translation id="270921614578699633">ಸರಾಸರಿ ಮುಕ್ತಾಯ</translation>
 <translation id="2709516037105925701">ಸ್ವಯಂತುಂಬುವಿಕೆ</translation>
 <translation id="271033894570825754">ಹೊಸತು</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% ಪೂರ್ಣಗೊಂಡಿದೆ, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">ಜಪಾನೀಸ್ ಇನ್‌ಪುಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು</translation>
 <translation id="2712173769900027643">ಅನುಮತಿ ಕೇಳಿ</translation>
 <translation id="2713008223070811050">ಪ್ರದರ್ಶನಗಳನ್ನು ನಿರ್ವಹಿಸಿ</translation>
@@ -1259,7 +1242,6 @@
 <translation id="2773948261276885771">ಪುಟಗಳನ್ನು ಹೊಂದಿಸು</translation>
 <translation id="2776441542064982094">ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ನೋಂದಾಯಿಸಲು ಯಾವುದೇ ಸಾಧನಗಳು ಕಂಡುಬಂದಿಲ್ಲವೆಂದು ತೋರುತ್ತಿದೆ. ನಿಮ್ಮ ಸಾಧನವು ಆನ್ ಆಗಿದ್ದು ಹಾಗೂ ಇಂಟರ್ನೆಟ್‌ಗೆ ಸಂಪರ್ಕಗೊಂಡಿದ್ದರೆ, ಅದರ ಸೂಚನಾ ಕೈಪಿಡಿಯಲ್ಲಿರುವ ಸೂಚನೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ನೋಂದಾಯಿಸಲು ಪ್ರಯತ್ನಿಸಿ.</translation>
 <translation id="2779552785085366231">ಈ ಪುಟವನ್ನು ಅಪ್ಲಿಕೇಶನ್ ಲಾಂಚರ್‌ಗೆ ಸೇರಿಸಬಹುದಾಗಿದೆ</translation>
-<translation id="2780046210906776326">ಯಾವುದೇ ಇಮೇಲ್ ಖಾತೆಗಳಿಲ್ಲ</translation>
 <translation id="2781645665747935084">ಬೆಲ್ಜಿಯನ್</translation>
 <translation id="2783298271312924866">ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ</translation>
 <translation id="2783321960289401138">ಶಾರ್ಟ್‌ಕಟ್‌ ರಚಿಸಿ....</translation>
@@ -1517,7 +1499,6 @@
 <translation id="3093245981617870298">ನೀವು ಆಫ್‌ಲೈನ್‌ನಲ್ಲಿರುವಿರಿ.</translation>
 <translation id="3095995014811312755">ಆವೃತ್ತಿ</translation>
 <translation id="3097628171361913691">Zip ಫೈಲ್ ಸ್ಥಾಪಕ</translation>
-<translation id="3100472813537288234">ಕಾಗುಣಿತ ಮತ್ತು ವ್ಯಾಕರಣವನ್ನು ಮರೆಮಾಡಿ</translation>
 <translation id="3100609564180505575">ಮಾಡ್ಯೂಲ್‌ಗಳು (<ph name="TOTAL_COUNT" />) - ತಿಳಿದ ಘರ್ಷಣೆಗಳು: <ph name="BAD_COUNT" />, ನಿರೀಕ್ಷಿಸಿದ್ದು: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">ದಿನಾಂಕ  ಮತ್ತು  ಸಮಯ</translation>
 <translation id="3108967419958202225">ಆರಿಸಿ...</translation>
@@ -1633,7 +1614,6 @@
 <translation id="3264544094376351444">Sans-Serif ಫಾಂಟ್</translation>
 <translation id="3265459715026181080">ವಿಂಡೋ ಮುಚ್ಚು</translation>
 <translation id="3267726687589094446">ಬಹು ಫೈಲ್‌ಗಳ ಸ್ವಯಂಚಾಲಿತ ಡೌನ್‌ಲೋಡ್‌‌ಗಳನ್ನು ಅನುಮತಿಸುವುದನ್ನು ಮುಂದುವರಿಸು</translation>
-<translation id="3268451620468152448">ತೆರೆದ ಟ್ಯಾಬ್‌ಗಳು</translation>
 <translation id="3269093882174072735">ಚಿತ್ರ ಲೋಡ್ ಮಾಡಿ</translation>
 <translation id="3269101346657272573">ದಯವಿಟ್ಟು PIN ನಮೂದಿಸಿ.</translation>
 <translation id="326999365752735949">ವ್ಯತ್ಯಾಸವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ</translation>
@@ -1727,7 +1707,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ಸ್ಥಾಪನೆಮಾಡಲಾಗುತ್ತದೆ</translation>
 <translation id="3382073616108123819">ಓಹ್‌‌!  ಈ ಸಾಧನಕ್ಕಾಗಿ ಸಾಧನ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ನಿರ್ಧರಿಸುವಲ್ಲಿ ಸಿಸ್ಟಂ ವಿಫಲಗೊಂಡಿದೆ.</translation>
 <translation id="3384773155383850738">ಸಲಹೆಗಳ ಗರಿಷ್ಠ ಸಂಖ್ಯೆ</translation>
-<translation id="3385050660708634073">ನಿಮ್ಮ ಸ್ವಂತ ಸಿಂಕ್ ಪಾಸ್‌ಫ್ರೇಸ್‌ ಜೊತೆಗೆ ಸಿಂಕ್ ಆದ ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿ.</translation>
 <translation id="338583716107319301">ವಿಭಾಜಕ</translation>
 <translation id="3391392691301057522">ಹಳೆಯ PIN:</translation>
 <translation id="3391716558283801616">ಟ್ಯಾಬ್ 7</translation>
@@ -1782,7 +1761,6 @@
 <translation id="3469304186884340688">ಪ್ರಾಕ್ಸಿಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ್ದರೆ, ಇದು ಸಾಮಾನ್ಯವಾಗಿ ವಿಭಿನ್ನ ಕ್ಯಾಪ್ಟಿವ್ ಪೋರ್ಟಲ್‌ಗಳಲ್ಲಿ ದೃಢೀಕರಣವನ್ನು ತಪ್ಪಿಸುತ್ತದೆ. ಕ್ಯಾಪ್ಟಿವ್ ಪೋರ್ಟಲ್ ದೃಢೀಕರಣ ಸಂವಾದವನ್ನು ಪ್ರತ್ಯೇಕವಾದ ವಿಂಡೊದಲ್ಲಿ ತೆರೆಯುವುದನ್ನು ಈ ಫ್ಲ್ಯಾಗ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಇದು ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ.</translation>
 <translation id="3470442499439619530">ಈ ಬಳಕೆದಾರರನ್ನು ತೆಗೆದುಹಾಕಿ</translation>
 <translation id="3470502288861289375">ನಕಲಿಸಲಾಗುತ್ತಿದೆ...</translation>
-<translation id="3473105180351527598">ಫಿಶಿಂಗ್ ಮತ್ತು ಮಾಲ್‌ವೇರ್ ರಕ್ಷಣೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸು</translation>
 <translation id="3473479545200714844">ಪರದೆ ವರ್ಧಕ</translation>
 <translation id="3475447146579922140">Google ಸ್ಪ್ರೆಡ್‌ಶೀಟ್‌</translation>
 <translation id="347719495489420368"><ph name="PLUGIN_NAME" /> ಪ್ಲೇ ಮಾಡಲು ರೈಟ್ ಕ್ಲಿಕ್‌ ಮಾಡಿ.</translation>
@@ -2027,7 +2005,6 @@
 <translation id="375841316537350618">ಪ್ರಾಕ್ಸಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ...</translation>
 <translation id="3758760622021964394">ಈ ಪುಟಕ್ಕೆ ನಿಮ್ಮ ಮೌಸ್ ಕರ್ಸರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬೇಕಾದ ಅವಶ್ಯಕತೆ ಇದೆ.</translation>
 <translation id="3759371141211657149">ನಿರ್ವಾಹಕರ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಿ...</translation>
-<translation id="3759461132968374835">ಇತ್ತೀಚೆಗೆ ನೀವು ಯಾವುದೇ ಕ್ರ‍್ಯಾಶ್‌ಗಳನ್ನು ವರದಿ ಮಾಡಿಲ್ಲ. ಕ್ರ‍್ಯಾಶ್‌‌ ಅನ್ನು ವರದಿಮಾಡುವಿಕೆಯನ್ನು ಉಂಟಾಗಿರುವ  ಕ್ರ‍್ಯಾಶ್‌ಗಳು ಇಲ್ಲಿ ಗೋಚರಿಸುವುದಿಲ್ಲ.</translation>
 <translation id="3759933321830434300">ವೆಬ್ ಪುಟಗಳ ಭಾಗಗಳನ್ನು ನಿರ್ಬಂಧಿಸಿ</translation>
 <translation id="3760460896538743390">&amp;ಹಿನ್ನಲೆ ಪುಟ ಪರಿಶೀಲಿಸಿ</translation>
 <translation id="37613671848467444">&amp;ಅಜ್ಞಾತ ವಿಂಡೋದಲ್ಲಿ ತೆರೆಯಿರಿ</translation>
@@ -2115,7 +2092,6 @@
 <translation id="3868718841498638222">ನೀವು <ph name="CHANNEL_NAME" /> ಚಾನಲ್‌ಗೆ ಬದಲಿಸಿದ್ದೀರಿ.</translation>
 <translation id="3869917919960562512">ತಪ್ಪಾದ ವಿಷಯಸೂಚಿ. </translation>
 <translation id="3872687746103784075">ಸ್ಥಳೀಯ ಕ್ಲೈಂಟ್ GDB-ಆಧಾರಿತ ಡಿಬಗ್ ಮಾಡುವಿಕೆ</translation>
-<translation id="3873139305050062481">ಮೂಲಾಂಶವನ್ನು ಪರಿಶೀಲಿಸಿ</translation>
 <translation id="3878840326289104869">ಮೇಲ್ವಿಚಾರಣೆಯ ಬಳಕೆದಾರರನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ</translation>
 <translation id="3888118750782905860">ಗ್ರಾಹಕ ನಿರ್ವಹಣೆ</translation>
 <translation id="3893536212201235195">ನಿಮ್ಮ ಪ್ರವೇಶಿಸುವಿಕೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಓದಿ ಮತ್ತು ಬದಲಾಯಿಸಿ</translation>
@@ -2187,6 +2163,7 @@
 <translation id="3972425373133383637">ಎಲ್ಲಾ ಸಾಧನಗಳಲ್ಲಿ, ನೀವು ಏನು ತಿಳಿಯಬೇಕಾಗಿದೆಯೋ ಅವುಗಳೊಂದಿಗೆ ಸಂಪರ್ಕದಲ್ಲಿರಿ.</translation>
 <translation id="3974195870082915331">ಪಾಸ್‌ವರ್ಡ್ ತೋರಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ</translation>
 <translation id="397703832102027365">ಅಂತಿಮಗೊಳಿಸಲಾಗುತ್ತಿದೆ...</translation>
+<translation id="3978194674093708182">ಸಂವಾದದಲ್ಲಿ ಅಳಿಸದಿರುವ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುವ ಬದಲಿಗೆ, ಹೆಚ್ಚು ಮಾಹಿತಿಯೊಂದಿಗೆ ಲೇಖನಕ್ಕೆ ಲಿಂಕ್ ಮಾಡುವ ಮೂಲಕ ಸರಳ ಬೆಂಬಲ ವಾಕ್ಯವನ್ನು ಬಳಸಿ.</translation>
 <translation id="3978267865113951599">(ಕ್ರ್ಯಾಶ್  ಆಗಿದೆ)</translation>
 <translation id="3979395879372752341">ಹೊಸ ವಿಸ್ತರಣೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> ಸಕ್ರಿಯಗೊಳಿಸು</translation>
@@ -2219,7 +2196,6 @@
 <translation id="4037463823853863991">Android ಗಾಗಿ ಪ್ರವೇಶಿಸುವಿಕೆ ಟ್ಯಾಬ್ ಸ್ವಿಚರ್ ಸಕ್ರಿಯಗೊಳಿಸಿ.</translation>
 <translation id="4037732314385844870">ಪ್ರಾಯೋಗಿಕ ರುಜುವಾತು ನಿರ್ವಾಹಕ API ಸಕ್ರಿಯಗೊಳಿಸಿ.</translation>
 <translation id="404010098438120717">WebVR ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
-<translation id="4042471398575101546">ಪುಟ ಸೇರಿಸಿ</translation>
 <translation id="4043223219875055035">ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅನುಮತಿಸಲು ನಿಮ್ಮ Google ಖಾತೆಯೊಂದಿಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ ಮತ್ತು ಇತರ ಕಸ್ಟಮೈಸ್ ಮಾಡಲಾದ ಸೇವೆಗಳನ್ನು ಒದಗಿಸಿ.</translation>
 <translation id="4044260751144303020">ಹೊಂದಿಸಲಾದ ಸ್ಥಾನ ಅಂಶಗಳಿಗಾಗಿ ಸಂಯೋಜಿಸಲಾಗುತ್ತಿದೆ.</translation>
 <translation id="404493185430269859">ಡೀಫಾಲ್ಟ್ ಹುಡುಕಾಟ ಎಂಜಿನ್</translation>
@@ -2236,7 +2212,6 @@
 <translation id="406070391919917862">ಹಿನ್ನೆಲೆ ಅಪ್ಲಿಕೇಶನ್</translation>
 <translation id="40620511550370010">ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ನಮೂದಿಸಿ.</translation>
 <translation id="4062251648694601778">ನಿಮ್ಮ <ph name="SHORT_PRODUCT_NAME" /> ಸಾಧನವನ್ನು ಆನಂದಿಸಿ. ಪ್ರಶ್ನೆಗಳಿವೆಯೇ? ಸ್ಥಿತಿ ಟ್ರೇನಲ್ಲಿರುವ "?" ಚಿಹ್ನೆಯನ್ನು ಕ್ಲಿಕ್‌ ಮಾಡುವ ಮೂಲಕ ಯಾವಾಗ ಬೇಕಾದರೂ ನೀವು ಸಹಾಯವನ್ನು ಪಡೆದುಕೊಳ್ಳಬಹುದು.</translation>
-<translation id="4065006016613364460">URL ಇಮೇಜ್ ಅನ್ನು ನ&amp;ಕಲಿಸಿ</translation>
 <translation id="4065876735068446555">ನೀವು ಬಳಸುತ್ತಿರುವ ನೆಟ್‌ವರ್ಕ್ (<ph name="NETWORK_ID" />) ನ ಲಾಗಿನ್ ಪುಟಕ್ಕೆ ಭೇಟಿ ನೀಡಬೇಕಾದ ಅಗತ್ಯವಿದೆ.</translation>
 <translation id="4068506536726151626">ಈ ಪುಟವು ನಿಮ್ಮ ಸ್ಥಾನವನ್ನು ನಿಗಾ ಇರಿಸುತ್ತಿರುವ ಮುಂದಿನ ಸೈಟ್‌ಗಳಿಂದ ಮೂಲಾಂಶಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: ಸೈನ್‌ ಇನ್‌ ದೋಷ</translation>
@@ -2281,7 +2256,6 @@
 ಮುಂದುವರಿಯಲು ಎಲ್ಲ ಬಳಕೆದಾರರು ಸೈನ್‌ ಔಟ್‌ ಮಾಡಬೇಕು.</translation>
 <translation id="4120817667028078560">ಹಾದಿ ತುಂಬಾ ಉದ್ದವಾಗಿದೆ</translation>
 <translation id="4121428309786185360"> ರಂದು ಅವಧಿ ಮೀರುತ್ತದೆ</translation>
-<translation id="4121993058175073134">ಒಟ್ಟು ರಫ್ತು ಡೇಟಾ ಕಳುಹಿಸಲು, ದಯವಿಟ್ಟು ನಿಮ್ಮ ಇಮೇಲ್ ಖಾತೆಯನ್ನು ಸೆಟ್ಟಿಂಗ್‌‌ಗಳ ಅಪ್ಲಿಕೇಶನ್‌‌ನಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.</translation>
 <translation id="4125496372515105318">ಇತ್ತೀಚಿನ ಸ್ಥಿರವಾದ JavaScript ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</translation>
 <translation id="412730574613779332">ಸ್ಪ್ಯಾಂಡೆಕ್ಸ್</translation>
 <translation id="4130199216115862831">ಸಾಧನದ ಲಾಗ್</translation>
@@ -2296,6 +2270,7 @@
 <translation id="4146175323503586871">ನಿಮ್ಮ Chrome ಸಾಧನ ಈ ಕೊಡುಗೆಗೆ ಅರ್ಹವೇ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಲು <ph name="SERVICE_NAME" /> ಬಯಸುತ್ತದೆ. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">ಫೈಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.</translation>
 <translation id="4151403195736952345">ಜಾಗತಿಕ ಡೀಫಾಲ್ಟ್ ಬಳಸಿ (ಪತ್ತೆ ಮಾಡಿ)</translation>
+<translation id="4152200911868329970">ಬ್ರೌಸಿಂಗ್ ಹವ್ಯಾಸಗಳನ್ನು ಬಿಂಬಿಸುವ ಕೆಲವು ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು |ತೆರವುಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ಟ್ಯಾಬ್}one{# ಟ್ಯಾಬ್‌ಗಳು}other{# ಟ್ಯಾಬ್‌ಗಳು}}</translation>
 <translation id="4154664944169082762">ಫಿಂಗರ್‌ಪ್ರಿಂಟ್‌ಗಳು</translation>
 <translation id="4157188838832721931">ಪಾಸ್‌ವರ್ಡ್‌ಗಳ ಪುಟದಲ್ಲಿ ಪಾಸ್‌ವರ್ಡ್‌‌ಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸುವುದಕ್ಕೂ ಮೊದಲು ಅವರ OS ಪಾಸ್‌ವರ್ಡ್‌ಗಾಗಿ ಬಳಕೆದಾರರನ್ನು ಪ್ರಾಂಪ್ಟ್‌ ಮಾಡುವಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ.</translation>
@@ -2334,12 +2309,10 @@
 <translation id="421017592316736757">ಈ ಫೈಲ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ನೀವು ಆನ್‌ಲೈನ್‌ನಲ್ಲಿರಬೇಕು.</translation>
 <translation id="421182450098841253">&amp;ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ತೋರಿಸಿ</translation>
 <translation id="4212108296677106246">ಪ್ರಮಾಣೀಕರಣದ ಪ್ರಾಧಿಕಾರದಂತೆ "<ph name="CERTIFICATE_NAME" />" ರ ಮೇಲೆ ವಿಶ್ವಾಸವಿಡಲು ಬಯಸುತ್ತೀರಾ?</translation>
-<translation id="42126664696688958">ರಫ್ತು</translation>
 <translation id="42137655013211669">ಈ ಸಂಪನ್ಮೂಲಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ಸರ್ವರ್‌ ಮೂಲಕ ನಿಷೇಧಿಸಲಾಗಿದೆ.</translation>
 <translation id="4215350869199060536">ಓಹ್, ಹೆಸರಿನಲ್ಲಿ ಅಕ್ರಮ ಸಂಕೇತಗಳಿವೆ!</translation>
 <translation id="4215898373199266584">ಛೆ! ಅಜ್ಞಾತ ಮೋಡ್ (<ph name="INCOGNITO_MODE_SHORTCUT" />) ಮುಂದಿನ ಬಾರಿ ಕೈಗೆಟಕುವಂತಿರಬಹುದು.</translation>
 <translation id="4218259925454408822">ಮತ್ತೊಂದು ಖಾತೆಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ</translation>
-<translation id="4220128509585149162">ವಿಫಲತೆಗಳು</translation>
 <translation id="4221409371759617141">ಕಸ್ಟಮ್ ನಿಘಂಟು ಸಂಪಾದಿಸಿ</translation>
 <translation id="4221832029456688531">ಸ್ವಯಂತುಂಬುವಿಕೆ ಸಲಹೆಗಳಿಗೆ ಉಪಸ್ಟ್ರಿಂಗ್ ಹೊಂದಾಣಿಕೆ.</translation>
 <translation id="4235200303672858594">ಸಂಪೂರ್ಣ ಪರದೆ</translation>
@@ -2373,7 +2346,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಮೆನುವಿನಲ್ಲಿ ಟ್ಯಾಬ್ಲೆಟ್ ಸೈಟ್ ಆಯ್ಕೆಯ ವಿನಂತಿಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.</translation>
 <translation id="4270393598798225102">ಆವೃತ್ತಿ <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">ಥೀಮ್-ಬಣ್ಣದ ಮೆಟಾ ಟ್ಯಾಗ್ ಮೂಲಕ ಟ್ಯಾಬ್ ಮಾಡಿದ ಮೋಡ್‌ನಲ್ಲಿ ("ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಟ್ಯಾಬ್‌ಗಳನ್ನು ವಿಲೀನಗೊಳಿಸು" ಆಫ್) ಆಮ್ನಿಬಾಕ್ಸ್‌ನ ಬಣ್ಣವನ್ನು ಹೊಂದಿಸಲು ವೆಬ್‌ಸೈಟ್‌ಗಳಿಗೆ ಅನುಮತಿಸುತ್ತದೆ.</translation>
 <translation id="4274187853770964845">ಸಿಂಕ್ ದೋಷ: ದಯವಿಟ್ಟು ನಿಲ್ಲಿಸಿ ಮತ್ತು ಸಿಂಕ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ.</translation>
 <translation id="4275830172053184480">ನಿಮ್ಮ ಸಾಧನವನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ</translation>
 <translation id="4276796043975446927">ಸಭೆಗಳಿಗಾಗಿ Chromebox ಗೆ ಸುಸ್ವಾಗತ</translation>
@@ -2442,7 +2414,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ</translation>
 <translation id="4365673000813822030">ಓಹ್, ಸಿಂಕ್ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿದೆ.</translation>
 <translation id="4366509400410520531">ನಿಮ್ಮಿಂದ ಅನುಮತಿಸಲಾಗಿದೆ</translation>
-<translation id="4367133129601245178">ಇಮೇಜ್ URL ಅನ್ನು ನಕ&amp;ಲಿಸಿ</translation>
 <translation id="4367782753568896354">ನಮಗೆ ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ:</translation>
 <translation id="4370975561335139969">ನೀವು ನಮೂದಿಸಿದ ಇಮೇಲ್ ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಹೊಂದಿಕೆಯಾಗುತ್ತಿಲ್ಲ</translation>
 <translation id="437184764829821926">ಸುಧಾರಿತ ಫಾಂಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು</translation>
@@ -2557,7 +2528,6 @@
 <translation id="4560332071395409256"><ph name="BEGIN_BOLD" />ಪ್ರಾರಂಭ<ph name="END_BOLD" /> ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ, <ph name="BEGIN_BOLD" />ಚಲಿಸು<ph name="END_BOLD" /> ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ, <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" /> ಎಂದು ಟೈಪ್ ಮಾಡಿ, ತದನಂತರ <ph name="BEGIN_BOLD" />ಸರಿ<ph name="END_BOLD" /> ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.</translation>
 <translation id="4563210852471260509">ಚೈನೀಸ್‌ನ ಆರಂಭದ ಇನ್‌ಪುಟ್ ಭಾಷೆ</translation>
 <translation id="456664934433279154">Chrome ಅಪ್ಲಿಕೇಶನ್‌ ವಿಂಡೋಗಳನ್ನು ಆಧರಿಸಿ Toolkit-Views ಬಳಕೆಯನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ.</translation>
-<translation id="456864639507282337">ಹುಡುಕಾಟ ಎಂಜಿನ್ ಸೇರಿಸಿ</translation>
 <translation id="4569998400745857585">ಮರೆಯಾಗಿರುವ ವಿಸ್ತರಣೆಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಮೆನು</translation>
 <translation id="4570444215489785449">Chrome ಮ್ಯಾನೇಜರ್‌ನಲ್ಲಿ ಇದೀಗ ನೀವು ಯಾವ ಸಮಯದಲ್ಲಾದರೂ ರಿಮೋಟ್ ಆಗಿ ಈ ಸಾಧನವನ್ನು ಲಾಕ್ ಮಾಡಬಹುದು.</translation>
 <translation id="4572659312570518089">"<ph name="DEVICE_NAME" />" ಗೆ ಸಂಪರ್ಕಪಡಿಸುವಾಗ ದೃಢೀಕರಣವನ್ನು ರದ್ದು ಮಾಡಲಾಗಿದೆ.</translation>
@@ -2618,7 +2588,6 @@
 <translation id="465499440663162826">Chrome ವೆಬ್ ಅಂಗಡಿಗೆ ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.</translation>
 <translation id="4656293982926141856">ಈ ಕಂಪ್ಯೂಟರ್</translation>
 <translation id="4657031070957997341"><ph name="HOST" /> ನಲ್ಲಿ ಪ್ಲಗ್‌ ಇನ್‌ಗಳನ್ನು ಯಾವಾಗಲೂ ಅನುಮತಿಸಿ</translation>
-<translation id="466224668447152463">ಗೌಪ್ಯತೆ &amp; ಸುರಕ್ಷತೆ</translation>
 <translation id="4663254525753315077">ಸಾಧ್ಯವಿದ್ದಾಗ, ವೇಗವಾಗಿ ಸ್ಕ್ರೋಲ್ ಮಾಡುವುದಕ್ಕಾಗಿ ಅತ್ಯಧಿಕ ಸ್ಕ್ರೋಲ್ ಮಾಡುವ ಅಂಶದ ಸ್ಕ್ರೋಲ್ ವಿಷಯಗಳನ್ನು ಸಂಯೋಜಿಸಲಾದ ಲೇಯರ್‌‌ನಲ್ಲಿ ಇರಿಸುತ್ತದೆ.</translation>
 <translation id="4664482161435122549">PKCS #12 ರಫ್ತು ದೋಷ</translation>
 <translation id="4667176955651319626">ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಕುಕೀಗಳು ಮತ್ತು ಸೈಟ್ ಡೇಟಾವನ್ನು ನಿರ್ಬಂಧಿಸಿ</translation>
@@ -2910,7 +2879,6 @@
 <translation id="5087864757604726239">ಹಿಂದೆ</translation>
 <translation id="508794495705880051">ಹೊಸ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಸೇರಿಸಿ...</translation>
 <translation id="5088534251099454936">RSA ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ನೊಂದಿಗೆ PKCS #1 SHA-512</translation>
-<translation id="5089823027662815955">&amp;ಈ ಚಿತ್ರಕ್ಕಾಗಿ ಹುಡುಕಿ <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">ಮಾಧ್ಯಮ ಮೂಲ API ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ.</translation>
 <translation id="509429900233858213">ದೋಷವೊಂದು ಕಾಣಿಸಿಕೊಂಡಿದೆ.</translation>
 <translation id="5094721898978802975">ಸಹಕರಿಸುವ ಸ್ಥಳೀಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳೊಂದಿಗೆ ಸಂವಹಿಸಿ</translation>
@@ -2927,7 +2895,6 @@
 <translation id="5115563688576182185">(64-ಬಿಟ್)</translation>
 <translation id="5116300307302421503">ಫೈಲ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.</translation>
 <translation id="5116628073786783676">ಇದರಂತೆ ಆಡಿಯೋ ಉ&amp;ಳಿಸಿ...</translation>
-<translation id="5117427536932535467">ಥೀಮ್‌ಗಳು ಮತ್ತು ವಾಲ್‌ಪೇಪರ್‌ಗಳು</translation>
 <translation id="5117930984404104619">ಭೇಟಿ ನೀಡಿದ URL ಗಳು ಸೇರಿದಂತೆ, ಇತರ ವಿಸ್ತರಣೆಗಳ ವರ್ತನೆಯ ಮೇಲೆ ನಿಗಾವಹಿಸಿ</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಇನ್‌ಪುಟ್ ವಿಧಾನ</translation>
@@ -2991,7 +2958,6 @@
 <translation id="5185386675596372454">"<ph name="EXTENSION_NAME" />" ನ ಹೊಸ ಆವೃತ್ತಿಗೆ ಹೆಚ್ಚಿನ ಅನುಮತಿಗಳ ಅಗತ್ಯವಿರುವ ಕಾರಣ ಅದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.</translation>
 <translation id="5185403602014064051">ಪಾಸ್‌ವರ್ಡ್‌ನ ಅಗತ್ಯವಿಲ್ಲದೆಯೇ ತ್ವರಿತವಾಗಿ ಯಾವುದೇ ಸೈನ್‌ಇನ್‌ ಮಾಡಿದ ಬಳಕೆದಾರರನ್ನು ಪ್ರವೇಶಿಸಲು ಈ ವೈಶಿಷ್ಟ್ಯವು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.</translation>
 <translation id="5186650237607254032">ನೀವು ಸಮೀಪದಲ್ಲಿರುವಾಗಲೇ ನಿಮ್ಮ ಫೋನ್‌ ಪರದೆಯ ಅನ್‌ಲಾಕ್‌ ಆಫ್‌ ಆಗುವಂತೆ ಅದನ್ನು ಅಪ್‌ಡೇಟ್‌ ಮಾಡಿ. ಹಾಗೆ ಮಾಡುವುದರಿಂದ ನಿಮ್ಮ ಫೋನ್‌ ಅನ್ನು ಶೀಘ್ರಗತಿಯಲ್ಲಿ ಅನ್‌ಲಾಕ್‌ ಮಾಡಬಹುದು ಹಾಗೂ ನಿಮ್ಮ <ph name="DEVICE_TYPE" /> ಸಾಧನದಲ್ಲಿನ ಅತ್ಯುತ್ತಮ Smart Lock ನ ಅನುಭವವನ್ನು ನಿಮ್ಮದಾಗಿಸಿಕೊಳ್ಳಬಹುದು.</translation>
-<translation id="5186713990605684953">ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಸೈಟ್‌ಗಳಿಗೆ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ನೆನಪಿನಲ್ಲಿರಿಸಿಕೊಳ್ಳುವಂತೆ ಮಾಡಲು ಪಾಸ್‌ವರ್ಡ್‌ಗಳಿಗೆ Smart Lock ಬಳಸಿ.</translation>
 <translation id="5187295959347858724">ಇದೀಗ ನೀವು<ph name="SHORT_PRODUCT_NAME" /> ಗೆ ಸೈನ್ ಇನ್ ಆಗಿರುವಿರಿ. ನಿಮ್ಮ Google ಖಾತೆ ಜೊತೆ ನಿಮ್ಮ ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳು, ಇತಿಹಾಸ ಮತ್ತು ಇತರೆ ಸೆಟ್ಟಿಂಗ್‌‌ಗಳನ್ನು ಸಿಂಕ್ ಮಾಡಲಾಗುತ್ತದೆ.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">ಪ್ರಮಾಣಪತ್ರವು "<ph name="CERTIFICATE_NAME" />" ಪ್ರಮಾಣೀಕರಣದ ಪ್ರಾಧಿಕಾರವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ.</translation>
@@ -3082,7 +3048,6 @@
 <translation id="5303618139271450299">ಈ ವೆಬ್‌ಪುಟವು ದೊರೆಯಲಿಲ್ಲ</translation>
 <translation id="5305688511332277257">ಯಾವುದನ್ನೂ ಸ್ಥಾಪನೆ ಮಾಡಲಾಗಿಲ್ಲ</translation>
 <translation id="5308380583665731573">ಸಂಪರ್ಕಿಸು</translation>
-<translation id="5308689395849655368">ಕ್ರ‍್ಯಾಶ್‌‌ ವರದಿಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.</translation>
 <translation id="5311260548612583999">ಖಾಸಗಿ ಕೀಲಿ ಫೈಲ್ (ಐಚ್ಛಿಕ):</translation>
 <translation id="5316588172263354223">ಧ್ವನಿ ಹುಡುಕಾಟ; ಯಾವುದೇ ಸಮಯದಲ್ಲಿ!</translation>
 <translation id="5316716239522500219">ಪ್ರತಿಬಿಂಬಿಸುವ ಮಾನೀಟರ್‌ಗಳು</translation>
@@ -3153,7 +3118,6 @@
 <translation id="5409029099497331039">ನನಗೆ ಆಶ್ಚರ್ಯ</translation>
 <translation id="5409341371246664034"><ph name="PROVIDER" /> ಮೂಲಕ</translation>
 <translation id="5411472733320185105">ಈ ಹೋಸ್ಟ್‌ಗಳಿಗೆ ಮತ್ತು ಡೊಮೇನ್‌ಗಳಿಗೆ ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಉಪಯೋಗಿಸಬೇಡಿ:</translation>
-<translation id="5411769601840150972">ದಿನಾಂಕ ಮತ್ತು ಸಮಯ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೊಂದಿಕೆಯಾಗಿದೆ.</translation>
 <translation id="5412637665001827670">ಬಲ್ಗೇರಿಯನ್ ಕೀಬೋರ್ಡ್</translation>
 <translation id="5414566801737831689">ನೀವು ಭೇಟಿ ನೀಡುವ ವೆಬ್‌ಸೈಟ್‌ಗಳ ಐಕಾನ್‌ಗಳನ್ನು ಓದಿರಿ</translation>
 <translation id="5414882716132603766">ಪಾಸ್‌ವರ್ಡ್‌ ನಿರ್ವಾಹಕದಿಂದ ಸಿಂಕ್‌ ರುಜುವಾತುಗಳನ್ನು ಬಿಡಿ.</translation>
@@ -3284,7 +3248,6 @@
 <translation id="558170650521898289">Microsoft Windows Hardware Driver Verification</translation>
 <translation id="5582414689677315220">ಮುಂದುವರಿಸು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ನೀವು <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" />, ಮತ್ತು <ph name="LEGAL_DOC_LINK_TEXT_3" /> ಗೆ ಸಮ್ಮತಿಸುತ್ತೀರಿ.</translation>
 <translation id="5583370583559395927">ಉಳಿದಿರುವ ಸಮಯ: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">ಸ್ಟಾರ್ಟ್ಅಪ್ ನಲ್ಲಿ</translation>
 <translation id="5584537427775243893">ಆಮದು ಮಾಡುತ್ತಿದೆ</translation>
 <translation id="5585118885427931890">ಬುಕ್‌ಮಾರ್ಕ್ ಫೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸಲಾಗಿಲ್ಲ.</translation>
 <translation id="5585912436068747822">ಸ್ವರೂಪಣೆಯು ವಿಫಲವಾಗಿದೆ</translation>
@@ -3321,7 +3284,6 @@
           <ph name="END_BOLD" /> ಗೆ ಹೋಗು</translation>
 <translation id="5630163645818715367">ಬ್ರೌಸರ್‌ನ ಉನ್ನತ Chrome ನಲ್ಲಿ ವಸ್ತು ವಿನ್ಯಾಸ</translation>
 <translation id="5630205793128597629">DirectWrite ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</translation>
-<translation id="563535393368633106">ಪ್ರವೇಶಿಸುವ ಮೊದಲು ಕೇಳಿ (ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ)</translation>
 <translation id="5636996382092289526"><ph name="NETWORK_ID" /> ಅನ್ನು ಬಳಸಲು ನೀವು ಮೊದಲಿಗೆ ಕೆಲವು ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತೆರೆಯುವಂತಹ, <ph name="LINK_START" />ನೆಟ್‌ವರ್ಕ್‌ನ ಸೈನ್-ಇನ್ ಪುಟವನ್ನು ಭೇಟಿ ಮಾಡಬೇಕಾಗಿದೆ<ph name="LINK_END" />. ಇದು ಸಂಭವಿಸದಿದ್ದರೆ, ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿಲ್ಲ.</translation>
 <translation id="5637380810526272785">ಇನ್‌ಪುಟ್ ವಿಧಾನ</translation>
 <translation id="5639549361331209298">ಈ ಪುಟವನ್ನು ಮರು ಲೋಡ್ ಮಾಡಿ, ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಒತ್ತಿಹಿಡಿಯಿರಿ</translation>
@@ -3353,7 +3315,6 @@
 <translation id="5680545064257783621">ವರ್ಧಿತವಾದ ಬುಕ್‌ಮಾರ್ಕ್‌ ಪ್ರಯೋಗಕ್ಕಾಗಿ ಆಫ್‌ ಸ್ವಿಚ್‌ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ</translation>
 <translation id="568428328938709143">ಖಾತೆ ತೆಗೆದುಹಾಕಲಾಗಿದೆ</translation>
 <translation id="5684661240348539843">ಸ್ವತ್ತು ಗುರುತಿಸುವಿಕೆ</translation>
-<translation id="5685236799358487266">ಹುಡುಕಾಟ ಎಂ&amp;ಜಿನ್ನಂತೆ ಸೇರಿಸಿ...</translation>
 <translation id="5687806278383548994">ಡೇಟಾ ಉಳಿಸುವಿಕೆ ಪ್ರಾಕ್ಸಿ ಬೈಪಾಸ್ ಎಚ್ಚರಿಕೆಗಳು</translation>
 <translation id="569068482611873351">ಆಮದು...</translation>
 <translation id="56907980372820799">ಲಿಂಕ್ ಡೇಟಾ</translation>
@@ -3431,7 +3392,6 @@
 <translation id="5787146423283493983">ಪ್ರಮುಖ ಒಪ್ಪಂದ</translation>
 <translation id="5788367137662787332">ಕ್ಷಮಿಸಿ, <ph name="DEVICE_LABEL" /> ಸಾಧನದಲ್ಲಿನ ಕನಿಷ್ಟ ಒಂದೇ ಒಂದು ಭಾಗವನ್ನೂ ಜೋಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.</translation>
 <translation id="5790085346892983794">ಯಶಸ್ವಿಯಾಗಿದೆ</translation>
-<translation id="5793220536715630615">ವೀಡಿಯೊ URL ನ&amp;ಕಲಿಸಿ</translation>
 <translation id="5794414402486823030">ಯಾವಾಗಲೂ ಸಿಸ್ಟಂ ವೀಕ್ಷಕದ ಜೊತೆಗೆ ತೆರೆಯಿರಿ</translation>
 <translation id="5794786537412027208">ಎಲ್ಲ Chrome ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ತ್ಯಜಿಸಿ</translation>
 <translation id="5800020978570554460">ಕೊನೆಯ ಡೌನ್‌ಲೋಡ್‌ನಿಂದ ಗಮ್ಯಸ್ಥಾನದ ಫೈಲ್ ಅನ್ನು ಮೊಟಕುಮಾಡಲಾಗಿದೆ ಅಥವಾ ತೆಗೆದುಹಾಕಲಾಗಿದೆ.</translation>
@@ -3538,7 +3498,6 @@
 <translation id="5941343993301164315">ದಯವಿಟ್ಟು <ph name="TOKEN_NAME" /> ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ.</translation>
 <translation id="5941711191222866238">ಕುಗ್ಗಿಸು</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{ಫೈಲ್ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ}one{# ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ}other{# ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ}}</translation>
 <translation id="5945992478690277605">ಪಿಂಚ್ ವರ್ಚುಯಲ್ ವೀಕ್ಷಣೆಪೋರ್ಟ್ ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
 <translation id="5946591249682680882">ವರದಿ ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">ಖಾಸಗಿ ನೆಟ್‌ವರ್ಕ್ ಸೇರಿಸಿ</translation>
@@ -3641,7 +3600,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">ಗರಿಷ್ಠಗೊಳಿಸುವಿಕೆಯಲ್ಲಿ ತೆರೆಯಿರಿ</translation>
 <translation id="6096326118418049043">X.500 ಹೆಸರು</translation>
-<translation id="6099520380851856040">ಸಂಭವಿಸಿದೆ <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">ಸ್ಟಾರ್ಟ್ ಮೆನು</translation>
 <translation id="6101226222197207147">ಹೊಸ ಅಪ್ಲಿಕೇಶನ್ ಸೇರಿಸಲಾಗಿದೆ (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">ಅಮಾನ್ಯ TLS/SSL ಪ್ರಮಾಣಪತ್ರ ಸರಣಿಗಳ ವರದಿ ಮಾಡುವಿಕೆಗಾಗಿ ಆಯ್ಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
@@ -3700,7 +3658,6 @@
 <translation id="6187344976531853059">ವಿಂಡೊಗಳನ್ನು ಮತ್ತೊಂದು ಡೆಸ್ಕ್‌ಟಾಪ್‌ಗೆ ಸರಿಸುವುದರಿಂದ ಅದು ಅನಿರೀಕ್ಷಿತ ವರ್ತನೆಗೆ ಕಾರಣವಾಗಬಹುದು.</translation>
 <translation id="6188939051578398125">ಹೆಸರುಗಳನ್ನು ಅಥವಾ ವಿಳಾಸಗಳನ್ನು ನಮೂದಿಸಿ.</translation>
 <translation id="6190552617269794435">ಸಮೀಪದ ಸಾಧನಗಳಿಗೆ ಸಂಪರ್ಕ ಪ್ರಯತ್ನಗಳನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗುವುದು. ಎಲ್ಲಾ ಸ್ಥಳೀಯ ಸಹ ಅಸ್ತಿತ್ವ ಡೇಟಾವನ್ನು ತೆರವುಗೊಳಿಸಲಾಗುವುದು, ಮತ್ತು ಸಹ ಅಸ್ತಿತ್ವವನ್ನು ಬಳಸುತ್ತಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಬಹುದು. ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?</translation>
-<translation id="6192792657125177640">ವಿನಾಯಿತಿಗಳು</translation>
 <translation id="6196041699996825846">ಅತಿಥಿ ಬ್ರೌಸಿಂಗ್ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ</translation>
 <translation id="6196207969502475924">ಧ್ವನಿ ಹುಡುಕಾಟ</translation>
 <translation id="6196854373336333322">ನಿಮ್ಮ ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು "<ph name="EXTENSION_NAME" />" ವಿಸ್ತರಣೆಯು ನಿಯಂತ್ರಣಕ್ಕೆ ತೆಗೆದುಕೊಂಡಿದೆ. ಅಂದರೆ, ನೀವು ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ಮಾಡುವ ಯಾವುದೇ ಕಾರ್ಯವನ್ನು ಇದು ಬದಲಾಯಿಸಬಹುದು, ಒಳನುಸುಳಬಹುದು ಅಥವಾ ಕದ್ದಾಲಿಸಬಹುದು ಎಂದರ್ಥ. ಇದು ಹೇಗೆ ಸಂಭವಿಸಿದೆ ಎಂಬುದೇ ನಿಮಗೆ ಖಚಿತವಿಲ್ಲದಿದ್ದರೆ, ನಿಮಗೆ ಬಹುಶಃ ಇದು ಬೇಕಾಗಿಲ್ಲ.</translation>
@@ -3764,7 +3721,6 @@
 <translation id="6287852322318138013">ಈ ಫೈಲ್ ತೆರೆಯಲು ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಆಯ್ಕೆಮಾಡಿ</translation>
 <translation id="6291953229176937411">ಫೈಂಡರ್‌ನಲ್ಲಿ &amp;ತೋರಿಸಿ</translation>
 <translation id="6292030868006209076">ತಮಿಳು ಇನ್‌ಪುಟ್ ವಿಧಾನ (itrans)</translation>
-<translation id="6295158916970320988">ಎಲ್ಲಾ ಸೈಟ್‌ಗಳು</translation>
 <translation id="629730747756840877">ಖಾತೆ</translation>
 <translation id="630065524203833229">ನಿರ್ಗ&amp;ಮನ</translation>
 <translation id="6305012486838822927">ಲಾವೊ ಕೀಬೋರ್ಡ್</translation>
@@ -3773,7 +3729,6 @@
 <translation id="6307722552931206656">Google ಹೆಸರಿನ ಸರ್ವರ್‌ಗಳು - <ph name="BEGIN_LINK" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">ಸಿಸ್ಟಂ ಕಾರ್ಯನಿರತವಾಗಿದೆ</translation>
 <translation id="6308937455967653460">ಇದರಂತೆ ಲಿಂ&amp;ಕ್ ಅನ್ನು ಉಳಿಸಿ...</translation>
-<translation id="6314502684458966003">(ಅವುಗಳನ್ನು ಅನುಕ್ರಮವಾಗಿ ಟೈಪ್‌ ಮಾಡುವ ಮೂಲಕ ಕೀಬೋರ್ಡ್‌ ಶಾರ್ಟ್‌ಕಟ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು)</translation>
 <translation id="6314819609899340042">ಈ <ph name="IDS_SHORT_PRODUCT_NAME" /> ಸಾಧನದಲ್ಲಿ ನೀವು ದೋಷ ನಿವಾರಣಾ ವೈಶಿಷ್ಟ್ಯತೆಗಳನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಿದ್ದೀರಿ.</translation>
 <translation id="6315493146179903667">ಎಲ್ಲವನ್ನೂ ಮುಂದಕ್ಕೆ ಬರಿಸು</translation>
 <translation id="6316103499056411227">Chrome ಅಪ್ಲಿಕೇಶನ್ ಲಾಂಚರ್‌ ಹುಡುಕುವಾಗ ಡ್ರೈವ್‌ನಿಂದ ಫೈಲ್‌ಗಳನ್ನು ತೋರಿಸುತ್ತದೆ.</translation>
@@ -3813,7 +3768,6 @@
 <translation id="6380143666419481200">ಸಮ್ಮತಿಸಿ ಮತ್ತು ಮುಂದುವರಿಯಿರಿ</translation>
 <translation id="6380224340023442078">ವಿಷಯ ಸೆಟ್ಟಿಂಗ್‌ಗಳು...</translation>
 <translation id="6384275966486438344">ನಿಮ್ಮ ಹುಡುಕಾಟದ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಹೀಗೆ ಬದಲಾಯಿಸಿ: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">ಸೈಟ್‌ಗಳು ಕುಕೀ ಡೇಟಾವನ್ನು ಉಳಿಸಬಹುದು ಮತ್ತು ಓದಬಹುದು</translation>
 <translation id="6390799748543157332">ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ತೆರೆದಿರುವ ಎಲ್ಲ ಅತಿಥಿ ವಿಂಡೊಗಳನ್ನು ಮುಚ್ಚಿದ ನಂತರ ಈ ವಿಂಡೊದಲ್ಲಿ ನೀವು ವೀಕ್ಷಿಸುವ ಪುಟಗಳು ಬ್ರೌಸರ್ ಇತಿಹಾಸದಲ್ಲಿ ಗೋಚರಿಸುವುದಿಲ್ಲ ಮತ್ತು ಅವುಗಳು ಕುಕೀಗಳಂತಹ ಇತರ ಗುರುತುಗಳನ್ನು ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಬಿಡುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ನೀವು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ಯಾವುದೇ ಫೈಲ್‌ಗಳನ್ನು ರಕ್ಷಿಸಲಾಗುತ್ತದೆ.</translation>
 <translation id="6391538222494443604">ಇನ್‌ಪುಟ್ ಡೈರೆಕ್ಟರಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರಬೇಕು.</translation>
 <translation id="6391832066170725637">ಫೈಲ್ ಅಥವಾ ಡೈರೆಕ್ಟರಿ ಪತ್ತೆಯಾಗಿಲ್ಲ.</translation>
@@ -3894,7 +3848,6 @@
 <translation id="6485131920355264772">ಅಂತರ ಮಾಹಿತಿಯನ್ನು ಹಿಂಪಡೆಯಲು ವಿಫಲವಾಗಿದೆ</translation>
 <translation id="6485352695865682479">ಸಂಪರ್ಕ ಸ್ಥಿತಿ:</translation>
 <translation id="648927581764831596">ಯಾವುದೂ ಲಭ್ಯವಿಲ್ಲ</translation>
-<translation id="6489534406876378309">ವಿಫಲತೆಗಳನ್ನು ಅಪ್‌ಲೋಡ್‌ ಮಾಡುವುದನ್ನು ಪ್ರಾರಂಭಿಸು</translation>
 <translation id="6490471652906364588">USB-C ಸಾಧನ (ಬಲ ಪೋರ್ಟ್)</translation>
 <translation id="6490936204492416398">ವೆಬ್ ಅಂಗಡಿಯಿಂದ ಹೊಸದೊಂದು ಸ್ಥಾಪಿಸಿ</translation>
 <translation id="6492313032770352219">ಡಿಸ್ಕ್‌ನಲ್ಲಿನ ಗಾತ್ರ:</translation>
@@ -3953,7 +3906,9 @@
 <translation id="6562758426028728553">ದಯವಿಟ್ಟು ಹಳೆಯ ಮತ್ತು ಹೊಸ PIN ನಮೂದಿಸಿ.</translation>
 <translation id="656293578423618167">ಫೈಲ್ ಹಾದಿ ಅಥವಾ ಹೆಸರು ತುಂಬಾ ಉದ್ದವಾಗಿದೆ. ದಯವಿಟ್ಟು ಕಿರಿದಾದ ಹೆಸರಿನೊಂದಿಗೆ ಅಥವಾ ಮತ್ತೊಂದು ಸ್ಥಾನದಲ್ಲಿ ಉಳಿಸಿ. </translation>
 <translation id="656398493051028875">"<ph name="FILENAME" />" ಅಳಿಸಲಾಗುತ್ತಿದೆ...</translation>
+<translation id="6565108107088666812">ಇದು ಸಿಂಕ್ ಮಾಡಲಾದ ಡೇಟಾವನ್ನು ಎಲ್ಲಾ ಸಾಧನಗಳಿಂದ ತೆರವುಗೊಳಿಸುತ್ತದೆ.</translation>
 <translation id="6566142449942033617">'<ph name="PLUGIN_PATH" />' ಗಾಗಿ ಪ್ಲಗಿನ್ ಮಾಡಲು ಲೋಡ್ ಮಾಡಿಲ್ಲ.</translation>
+<translation id="6566572652089581977">ಬ್ರೌಸಿಂಗ್ ಡೇಟಾ ತೆರವುಗೊಳಿಸು ಸಂವಾದದಲ್ಲಿ ಸರಳ ಬೆಂಬಲ ವಾಕ್ಯವನ್ನು ಬಳಸಿ.</translation>
 <translation id="6567688344210276845">ಪುಟದ ಕ್ರಿಯೆಗಾಗಿ ಐಕಾನ್ '<ph name="ICON" />'  ಅನ್ನು ಲೋಡ್ ಮಾಡಲಾಗಿಲ್ಲ.</translation>
 <translation id="6569050677975271054">ಸ್ಥಿರ ಕಪ್ಪುಪಟ್ಟಿ ಮಾತ್ರ</translation>
 <translation id="6571070086367343653">ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಸಂಪಾದಿಸು</translation>
@@ -4018,7 +3973,6 @@
 <translation id="6666647326143344290">ನಿಮ್ಮ Google ಖಾತೆಯೊಂದಿಗೆ </translation>
 <translation id="6667102209320924827">ಪ್ರದರ್ಶಕದ ಬಣ್ಣ ಮಾಪನಾಂಕವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸು.</translation>
 <translation id="6677037229676347494">ನಿರೀಕ್ಷಿಸಲಾದ ID "<ph name="EXPECTED_ID" />", ಆದರೆ ID ಯು "<ph name="NEW_ID" />" ಆಗಿದೆ.</translation>
-<translation id="6678717876183468697">ಕ್ವೆರಿ URL</translation>
 <translation id="6680028776254050810">ಬಳಕೆದಾರರನ್ನು ಬದಲಿಸಿ</translation>
 <translation id="6681668084120808868">ಫೋಟೋ ತೆಗೆಯಿರಿ</translation>
 <translation id="668171684555832681">ಇತರೆ...</translation>
@@ -4206,7 +4160,6 @@
 <translation id="6974053822202609517">ಬಲದಿಂದ ಎಡಕ್ಕೆ</translation>
 <translation id="6975147921678461939">ಬ್ಯಾಟರಿ ಚಾರ್ಜಿಂಗ್: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript ಕನ್ಸೋಲ್</translation>
-<translation id="6978121630131642226">ಹುಡುಕಾಟ ಇಂಜಿನ್‌ಗಳು</translation>
 <translation id="6978611942794658017">ಈ ಫೈಲನ್ನು Windows ಸಾಫ್ಟ್‌ವೇರ್ ಬಳಸಿಕೊಂಡು ಪಿಸಿಗೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. Chrome OS ನಲ್ಲಿ ರನ್ ಆಗುವ ನಿಮ್ಮ ಸಾಧನದ ಜೊತೆಗೆ ಇದು ಹೊಂದಾಣಿಕೆಯಾಗುವುದಿಲ್ಲ. ದಯವಿಟ್ಟು ಸೂಕ್ತವಾದ ಬದಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಾಗಿ Chrome ವೆಬ್ ಅಂಗಡಿಯನ್ನು ಹುಡುಕಿ.</translation>
 <translation id="6979158407327259162">Google ಡ್ರೈವ್‌‌</translation>
 <translation id="6980604578217046176">ಪ್ರಾಯೋಗಿಕ ಡೇಟಾ ಕಡಿತದ ಪ್ರಾಕ್ಸಿ ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
@@ -4226,6 +4179,7 @@
 <translation id="699220179437400583">ಸಂಭಾವ್ಯ ಸುರಕ್ಷತಾ ಸಂಬಂಧಿತ ಘಟನೆಗಳ ವಿವರಗಳನ್ನು Google ಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವರದಿ ಮಾಡು</translation>
 <translation id="6993929801679678186">ಸ್ವಯಂತುಂಬುವಿಕೆಯ ಪೂರ್ವಸೂಚನೆಗಳನ್ನು ತೋರಿಸಿ</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> ಫೋಲ್ಡರ್‌ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{ಕೆಳಗಿನ ಪುಟವು ಪ್ರತಿಕ್ರಿಯೆರಹಿತವಾಗಿದೆ. ಅದು ಪ್ರತಿಕ್ರಿಯಿಸುವವರೆಗೆ ನೀವು ಕಾಯಬಹುದು ಅಥವಾ ಅದನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಬಹುದು.}one{ಕೆಳಗಿನ ಪುಟಗಳು ಪ್ರತಿಕ್ರಿಯೆರಹಿತವಾಗಿವೆ. ಪುಟಗಳು ಪ್ರತಿಕ್ರಿಯಿಸುವವರೆಗೆ ನೀವು ಕಾಯಬಹುದು ಅಥವಾ ಅವುಗಳನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಬಹುದು.}other{ಕೆಳಗಿನ ಪುಟಗಳು ಪ್ರತಿಕ್ರಿಯೆರಹಿತವಾಗಿವೆ. ಪುಟಗಳು ಪ್ರತಿಕ್ರಿಯಿಸುವವರೆಗೆ ನೀವು ಕಾಯಬಹುದು ಅಥವಾ ಅವುಗಳನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಬಹುದು.}}</translation>
 <translation id="7002055706763150362">Chromebook ಗೆ Smart Lock ಹೊಂದಿಸಲು, ಇದು ನೀವೇ ಎಂಬುದನ್ನು Google ಗೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕಾದ ಅಗತ್ಯವಿದೆ  - ಪ್ರಾರಂಭಿಸಲು ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ನಮೂದಿಸಿ.</translation>
 <translation id="7002454948392136538">ಈ ಮೇಲ್ವಿಚಾರಣೆ ಬಳಕೆದಾರರಿಗಾಗಿ ನಿರ್ವಾಹಕರನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation>
 <translation id="7003257528951459794">ಆವರ್ತನೆ:</translation>
@@ -4327,6 +4281,7 @@
 <translation id="7134098520442464001">ಪಠ್ಯವನ್ನು ಚಿಕ್ಕದಾಗಿ ಮಾಡಿ</translation>
 <translation id="7136694880210472378">ಡೀಫಾಲ್ಟ್ ಮಾಡಿ</translation>
 <translation id="7136984461011502314"><ph name="PRODUCT_NAME" /> ಗೆ ಸ್ವಾಗತ</translation>
+<translation id="7138678301420049075">ಇತರೆ</translation>
 <translation id="713888829801648570">ಕ್ಷಮಿಸಿ, ನೀವು ಆಫ್‌ಲೈನ್‌ನಲ್ಲಿರುವ ಕಾರಣ ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸಲಾಗುವುದಿಲ್ಲ.</translation>
 <translation id="7140928199327930795">ಇತರ ಯಾವುದೇ ಲಭ್ಯ ಸಾಧನಗಳಿಲ್ಲ.</translation>
 <translation id="7141105143012495934">ನಿಮ್ಮ ಖಾತೆ ವಿವರಗಳನ್ನು ಹಿಂಪಡೆಯಲು ಸಾಧ್ಯವಾಗದಿರುವುದರಿಂದ ಸೈನ್ ಇನ್ ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಿ ಅಥವಾ ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ.</translation>
@@ -4381,7 +4336,6 @@
 <translation id="722363467515709460">ಪರದೆ ವರ್ಧಕವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
 <translation id="7223775956298141902">ಬೂ...ನೀವು ಯಾವುದೇ ವಿಸ್ತರಣೆಗಳನ್ನು ಹೊಂದಿಲ್ಲ :-(</translation>
 <translation id="7224023051066864079">ಸಬ್‌ನೆಟ್ ಮಾಸ್ಕ್:</translation>
-<translation id="7224655862956574826">ಟ್ಯಾಬ್ ಮಾಡಲಾದ ಮೋಡ್‌ನಲ್ಲಿ ಥೀಮ್ ಬಣ್ಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.</translation>
 <translation id="7225179976675429563">ನೆಟ್‌ವರ್ಕ್ ಪ್ರಕಾರ ಕಾಣೆಯಾಗಿದೆ</translation>
 <translation id="7225807090967870017">ID ಯನ್ನು ನಿರ್ಮಿಸಿ</translation>
 <translation id="7227146810596798920">ಸೈಟ್ ತೊಡಗಿಸಿಕೊಳ್ಳುವಿಕೆ ಸೇವೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
@@ -4439,7 +4393,6 @@
 <translation id="7314244761674113881">SOCKS ಹೋಸ್ಟ್</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (ಪ್ರಸ್ತುತ)</translation>
 <translation id="7325437708553334317">ಉನ್ನತ ಕಾಂಟ್ರಾಸ್ಟ್ ವಿಸ್ತರಣೆ</translation>
-<translation id="732677191631732447">ಆಡಿಯೋ URL ನ&amp;ಕಲಿಸಿ</translation>
 <translation id="73289266812733869">ಆಯ್ಕೆ ಮಾಡಲಾಗಿಲ್ಲ</translation>
 <translation id="7329154610228416156">ಸೈನ್‌ ಇನ್‌ ವಿಫಲಗೊಂಡಿದೆ ಏಕೆಂದರೆ ಅದು ಸುರಕ್ಷಿತವಲ್ಲದ URL (<ph name="BLOCKED_URL" />) ಬಳಸುವಂತೆ ಕಾನ್ಫಿಗರ್‌‌ ಮಾಡಲಾಗಿದೆ. ದಯವಿಟ್ಟು ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಿ.</translation>
 <translation id="7331786426925973633">ವೇಗ, ಸರಳತೆ, ಮತ್ತು ಭದ್ರತೆಗಾಗಿ ಒಂದು ವೆಬ್ ಬ್ರೌಸರ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆ</translation>
@@ -4455,7 +4408,6 @@
 <translation id="7341982465543599097">ಅತ್ಯಂತ ಚಿಕ್ಕದು</translation>
 <translation id="734303607351427494">ಹುಡುಕಾಟದ ಎಂಜಿನ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸು...</translation>
 <translation id="7345706641791090287">ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಖಚಿತಪಡಿಸಿ</translation>
-<translation id="734618350039121621">ದಿನಾಂಕ &amp; ಸಮಯ</translation>
 <translation id="734651947642430719">ತಮಿಳು ಇನ್‌ಪುಟ್ ವಿಧಾನ (InScript)</translation>
 <translation id="7347751611463936647">ಈ ವಿಸ್ತರಣೆಯನ್ನು ಬಳಸಲು, "<ph name="EXTENSION_KEYWORD" />" ಅನ್ನು ಟೈಪ್ ಮಾಡಿ, ನಂತರ  TAB, ನಂತರ ನಿಮ್ಮ ಆದೇಶ ಅಥವಾ ಹುಡುಕಾಟ‌ವನ್ನು ಟೈಪ್ ಮಾಡಿ.</translation>
 <translation id="7348093485538360975">ಆನ್ ಸ್ಕ್ರೀನ್ ಕೀಬೋರ್ಡ್</translation>
@@ -4523,7 +4475,6 @@
 <translation id="7421446779945496135">ಮಕ್ಕಳ ಖಾತೆ ಪತ್ತೆ ಹಚ್ಚುವಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.</translation>
 <translation id="7421925624202799674">ಫ್ರೇಮ್ ಮೂಲವನ್ನು &amp;ವೀಕ್ಷಿಸಿ</translation>
 <translation id="7422192691352527311">ಪ್ರಾಶಸ್ತ್ಯಗಳು...</translation>
-<translation id="7423098979219808738">ಮೊದಲು ಕೇಳಿ</translation>
 <translation id="7424027215640192571">ಮರುಮೌಲ್ಯೀಕರಿಸುವಾಗ ಹಳೆಯ ಕ್ಯಾಶ್ ನಿರ್ದೇಶನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">ಹಿನ್ನೆಲೆ ಪುಟ: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4629,7 +4580,6 @@
 <translation id="756445078718366910">ಬ್ರೌಸರ್ ವಿಂಡೋವನ್ನು ತೆರೆಯಿರಿ</translation>
 <translation id="7564847347806291057">ಪ್ರಕ್ರಿಯೆ ಕೊನೆಗೊಳಿಸಿ</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">ಅಂಶಗಳನ್ನು ಪರಿ&amp;ಶೀಲನೆ</translation>
 <translation id="7568790562536448087">ನವೀಕರಿಸಲಾಗುತ್ತಿದೆ</translation>
 <translation id="7570496663860904543">ಬ್ರೌಸರ್ ಸಂಗ್ರಹದಲ್ಲಿ ಪುಟದ ಹಳೆಯ ಪ್ರತಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದಾಗ, ಪುಟವು ಲೋಡ್ ಮಾಡಲು ವಿಫಲವಾದರೆ, ಹಳೆಯ ಪ್ರತಿಯನ್ನು ಲೋಡ್ ಮಾಡುವಂತೆ ಬಳಕೆದಾರರಿಗೆ ಅನುಮತಿಸಲು ಬಟನ್ ನೀಡಲಾಗುವುದು. ಪ್ರಾಥಮಿಕ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ ಆಯ್ಕೆಯು ಬಟನ್ ಅನ್ನು ದೋಷ ಪುಟದಲ್ಲಿ ಹೆಚ್ಚು ಪ್ರಧಾನ ಸ್ಥಿತಿಯಲ್ಲಿ ಇರಿಸುತ್ತದೆ; ದ್ವಿತೀಯ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ ಆಯ್ಕೆಯು ಬಟನ್ ಅನ್ನು ಮರುಲೋಡ್ ಮಾಡಲು ಅದನ್ನು ದ್ವಿತೀಯದಲ್ಲಿ ಇರಿಸುತ್ತದೆ.</translation>
 <translation id="7572787314531933228">ಮೇಲ್ವಿಚಾರಣೆಯ ಬಳಕೆದಾರರಿಗೆ ನಿರ್ವಹಿಸಲಾದ ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
@@ -4640,13 +4590,13 @@
 <translation id="7582582252461552277">ಈ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಆದ್ಯತೆ ನೀಡಿ</translation>
 <translation id="7582844466922312471">ಮೊಬೈಲ್ ಡೇಟಾ</translation>
 <translation id="7584802760054545466"><ph name="NETWORK_ID" /> ಗೆ ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ</translation>
+<translation id="7586312264284919041">ನೀವು ಈ ಪುಟವನ್ನು ಅನುವಾದಿಸಲು ಬಯಸುವಿರಾ?</translation>
 <translation id="7586498138629385861">Chrome Apps ತೆರೆದಿರುವಾಗ Chrome ರನ್ ಆಗುತ್ತಲೇ ಇರುತ್ತದೆ.</translation>
 <translation id="7587108133605326224">ಬಾಲ್ಟಿಕ್</translation>
 <translation id="7589461650300748890">ವಾಹ್, ಇಲ್ಲ. ಜಾಗರೂಕರಾಗಿರಿ.</translation>
 <translation id="7589661784326793847">ಸ್ವಲ್ಪ ಕಾಯಿರಿ</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (ದೋಷ ಕೋಡ್ <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">ಸರಿ, ಆಮದು ಮಾಡು</translation>
-<translation id="7596913374482479303">ಆಮ್ನಿಬಾಕ್ಸ್ ಮೂಲಕ ಹುಡುಕಾಟ ನಡೆಸುತ್ತಿರುವಾಗ ಯಾವ ಹುಡುಕಾಟ ಎಂಜಿನ್ ಅನ್ನು ಬಳಸಬೇಕು ಎಂಬುದನ್ನು ಹೊಂದಿಸಿ.</translation>
 <translation id="7600965453749440009"><ph name="LANGUAGE" /> ಅನ್ನು ಎಂದಿಗೂ ಅನುವಾದಿಸಬೇಡ</translation>
 <translation id="760197030861754408">ಸಂಪರ್ಕಪಡಿಸಲು <ph name="LANDING_PAGE" /> ಗೆ ಹೋಗಿ.</translation>
 <translation id="7602079150116086782">ಇತರ ಸಾಧನಗಳ ಯಾವುದೇ ಟ್ಯಾಬ್‌ಗಳಿಲ್ಲ</translation>
@@ -4709,14 +4659,12 @@
 <translation id="7684559058815332124">ಕ್ಯಾಪ್ಟಿವ್ ಪೋರ್ಟಲ್ ಲಾಗಿನ್ ಪುಟಕ್ಕೆ ಭೇಟಿ ನೀಡಿ</translation>
 <translation id="7685049629764448582">JavaScript ಸ್ಮರಣೆ</translation>
 <translation id="7687314205250676044">"<ph name="FROM_LOCALE" />" ಗೆ ಮತ್ತೆ ಬದಲಾಯಿಸಿ (ಸೈನ್ ಔಟ್ ಅಗತ್ಯವಿರುತ್ತದೆ)</translation>
-<translation id="7688123155253786073">ಪ್ರಾಯೋಗಿಕ HTTP ಪರ್ಯಾಯ ಸೇವೆಗಳ ಬೆಂಬಲವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.</translation>
 <translation id="7690853182226561458">&amp;ಫೋಲ್ಡರ್ ಅನ್ನು ಸೇರಿಸಿ...</translation>
 <translation id="7693221960936265065">ಆರಂಭದ ಸಮಯ</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (ಈಗಾಗಲೇ ಈ ಸಾಧನದಲ್ಲಿದ್ದಾರೆ)</translation>
 <translation id="770015031906360009">ಗ್ರೀಕ್</translation>
 <translation id="7701040980221191251">ಯಾವುದೂ ಇಲ್ಲ</translation>
 <translation id="7701869757853594372">ಬಳಕೆದಾರರು ನಿರ್ವಹಿಸುತ್ತಾರೆ</translation>
-<translation id="7702907602086592255">ಡೊಮೇನ್</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" /><ph name="SITE" /> ಗೆ (ಅಸುರಕ್ಷಿತ) ಮುಂದುವರೆಸು<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">ಕಾರ್ಯ</translation>
 <translation id="7705276765467986571">ಬುಕ್‌ಮಾರ್ಕ್ ಮಾದರಿಯನ್ನು ಲೋಡ್ ಮಾಡಲಾಗಿಲ್ಲ.</translation>
@@ -4747,6 +4695,7 @@
 <translation id="774465434535803574">ಪ್ಯಾಕ್ ವಿಸ್ತರಣೆ ದೋಷ</translation>
 <translation id="7748144333872478614">ಸ್ಪರ್ಶವೀಕ್ಷಣೆಯಲ್ಲಿ ವಿಂಡೋ ಬ್ಯಾಕ್‌ಡ್ರಾಪ್‌ಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</translation>
 <translation id="7748528009589593815">ಹಿಂದಿನ ಟ್ಯಾಬ್</translation>
+<translation id="7751260505918304024">ಎಲ್ಲ ತೋರಿಸು</translation>
 <translation id="7754704193130578113">ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಮೊದಲು ಪ್ರತಿ ಫೈಲ್ ಅನ್ನು ಎಲ್ಲಿ ಉಳಿಸಬೇಕೆಂದು ಕೇಳು</translation>
 <translation id="7756363132985736290">ಪ್ರಮಾಣಪತ್ರ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ.</translation>
 <translation id="7760004034676677601">ಇದು ನೀವು ನಿರೀಕ್ಷಿಸುತ್ತಿರುವ ಆರಂಭಿಕ ಪುಟವೇ?</translation>
@@ -4761,7 +4710,6 @@
 <translation id="7773726648746946405">ಸೆಶನ್ ಸಂಗ್ರಹಣೆ</translation>
 <translation id="7774497835322490043">GDB ಡಿಬಗ್ ಸ್ಟಬ್ ಸಕ್ರಿಯಗೊಳಿಸಿ. ಇದು ಪ್ರಾರಂಭದಲ್ಲಿ ಸ್ಥಳೀಯ ಕ್ಲೈಂಟ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಲಗತ್ತಿಸಲು nacl-gdb (NaCl SDK ರಿಂದ) ಗಾಗಿ ನಿರೀಕ್ಷಿಸುತ್ತದೆ.</translation>
 <translation id="7779249319235708104">ಮುಂದೆ ಫಿಶಿಂಗ್ ದಾಳಿ ಎದುರಾಗಲಿದೆ</translation>
-<translation id="7781069478569868053">ಹೊಸ ಟ್ಯಾಬ್‌ ಪುಟ</translation>
 <translation id="7781335840981796660">ಎಲ್ಲ ಬಳಕೆದಾರ ಖಾತೆಗಳು ಮತ್ತು ಸ್ಥಳೀಯ ಡೇಟಾವನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ.</translation>
 <translation id="7782102568078991263">Google ನಿಂದ ಇನ್ಯಾವುದೇ ಸಲಹೆಗಳಿಲ್ಲ</translation>
 <translation id="7782250248211791706">Google ಖಾತೆಯ ಸಂಪರ್ಕವನ್ನು ಕಡಿತಗೊಳಿಸಿ</translation>
@@ -4956,7 +4904,6 @@
 <translation id="8034955203865359138">ಯಾವುದೇ ಇತಿಹಾಸ ದಾಖಲೆಗಳು ಕಂಡುಬಂದಿಲ್ಲ.</translation>
 <translation id="8037117027592400564">ಸಂಯೋಜನೆ ಗೊಳಿಸಿದ ಧ್ವನಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಮಾತನಾಡುವ ಎಲ್ಲಾ ಪಠ್ಯವನ್ನು ಓದಿ</translation>
 <translation id="803771048473350947">ಫೈಲ್</translation>
-<translation id="8037713009824540257">ಸೈಟ್ ಸೇರಿಸಿ</translation>
 <translation id="8038111231936746805">(ಡೀಫಾಲ್ಟ್)</translation>
 <translation id="8041535018532787664">ಕಿಯೋಸ್ಕ್ ಅಪ್ಲಿಕೇಶನ್ ಸೇರಿಸಿ:</translation>
 <translation id="8041940743680923270">ಜಾಗತಿಕ ಡೀಫಾಲ್ಟ್ ಬಳಸಿ (ಕೇಳಿ)</translation>
@@ -4983,10 +4930,8 @@
 <translation id="8071942001314758122">"Ok Google" ಎಂದು ಮೂರು ಬಾರಿ ಹೇಳಿ</translation>
 <translation id="8072988827236813198">ಪಿನ್ ಟ್ಯಾಬ್‌ಗಳು</translation>
 <translation id="8075539548641175231">ನಿಮ್ಮ ಡೇಟಾವನ್ನು <ph name="TIME" /> ರಂದು ನಿಮ್ಮ ಸಿಂಕ್ ಪಾಸ್‌ಫ್ರೇಸ್‌ನೊಂದಿಗೆ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಅದನ್ನು ಕೆಳಗೆ ನಮೂದಿಸಿ.</translation>
-<translation id="8080048886850452639">ಆಡಿಯೋ URL ನ&amp;ಕಲಿಸಿ</translation>
 <translation id="8083739373364455075">Google ಡ್ರೈವ್ ಜೊತೆಗೆ 100 GB ಉಚಿತವಾಗಿ ಪಡೆಯಿರಿ</translation>
 <translation id="8088137642766812908">ಎಚ್ಚರಿಕೆ, ಈ ವೈಶಿಷ್ಟ್ಯವು ವಿಫಲವಾಗಬಹುದು</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{ಫೈಲ್ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ}one{# ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ}other{# ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ}}</translation>
 <translation id="8090234456044969073">ನಿಮ್ಮ ಪದೇ ಪದೇ ಭೇಟಿ ನೀಡಿದ ವೆಬ್‌ಸೈಟ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ಓದಿ</translation>
 <translation id="8094917007353911263">ನೀವು ಬಳಸುತ್ತಿರುವ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ನೀವು <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> ಅನ್ನು ಭೇಟಿ ನೀಡುವ ಅಗತ್ಯವಿದೆ.</translation>
 <translation id="8096505003078145654">ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್ ಎಂದರೆ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಮತ್ತು ಇತರ ಸರ್ವರ್‌ಗಳ ನಡುವೆ ಮಧ್ಯವರ್ತಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಾಗಿದೆ. ಸದ್ಯಕ್ಕೆ, ನಿಮ್ಮ ಸಿಸ್ಟಂ ಪ್ರಾಕ್ಸಿಯನ್ನು ಬಳಸಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ, ಆದರೆ <ph name="PRODUCT_NAME" /> ಇದಕ್ಕೆ ಸಂಪರ್ಕಿಸಲಾಗುವುದಿಲ್ಲ.</translation>
@@ -5055,7 +5000,6 @@
 <translation id="8172078946816149352">Adobe ಫ್ಲ್ಯಾಶ್ ಪ್ಲೇಯರ್ ಮೈಕ್ರೊಫೋನ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ವಿಭಿನ್ನವಾಗಿರುತ್ತವೆ.</translation>
 <translation id="8174047975335711832">ಸಾಧನದ ಮಾಹಿತಿ</translation>
 <translation id="817663682525208479">ಪ್ರಮಾಣಪತ್ರ ದೋಷ</translation>
-<translation id="8177196903785554304">ನೆಟ್‌ವರ್ಕ್ ವಿವರಗಳು</translation>
 <translation id="8178665534778830238">ವಿಷಯ:</translation>
 <translation id="8178711702393637880">ವೆಬ್ ವಿಷಯದ GPU ರಾಸ್ಟರೈಸೇಶನ್‌ಗೆ ಬೇರೆಯ ಥ್ರೆಡ್ ಅನ್ನು ಬಳಸಿ. GPU ರಾಸ್ಟರೈಸೇಶನ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ಅಗತ್ಯವಿದೆ.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5126,7 +5070,6 @@
 <translation id="8263231521757761563">ಸಕ್ರಿಯ ಪ್ರೊಟೊಕಾಲ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳು</translation>
 <translation id="8263744495942430914">ನಿಮ್ಮ ಮೌಸ್ ಕರ್ಸರ್ ಅನ್ನು <ph name="FULLSCREEN_ORIGIN" /> ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದೆ.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" ಪೂರ್ಣ ಪರದೆಯನ್ನು ಟ್ರಿಗ್ಗರ್ ಮಾಡಿದೆ.</translation>
-<translation id="827097179112817503">ಮುಖಪುಟ ಬಟನ್‌ ತೋರಿಸು</translation>
 <translation id="8272443605911821513">"ಹೆಚ್ಚಿನ ಪರಿಕರಗಳು" ಮೆನುನಲ್ಲಿರುವ ‘ವಿಸ್ತರಣೆಗಳು’ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ನಿಮ್ಮ ವಿಸ್ತರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಿ.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> ಇದೀಗ ಪೂರ್ಣಪರದೆಯಾಗಿದೆ ಮತ್ತು ನಿಮ್ಮ ಮೌಸ್ ಕರ್ಸರ್‌ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬೇಕಾಗಿದೆ.</translation>
 <translation id="8275038454117074363">ಆಮದು</translation>
@@ -5167,7 +5110,6 @@
 <translation id="8322814362483282060">ಈ ಪುಟವನ್ನು ನಿಮ್ಮ ಮೈಕ್ರೋಫೋನ್ ಪ್ರವೇಶದಿಂದ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ.</translation>
 <translation id="8326478304147373412">PKCS #7, ಪ್ರಮಾಣಪತ್ರ ಸರಣಿ</translation>
 <translation id="8329978297633540474">ಸರಳ ಪಠ್ಯ</translation>
-<translation id="8331479227794770304">ಸ್ಟಿಕಿ ಕೀಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ</translation>
 <translation id="8335587457941836791">ಶೆಲ್ಫ್‌ನಿಂದ ಅನ್‌ಪಿನ್‌ ಮಾಡು</translation>
 <translation id="8335971947739877923">ರಫ್ತು ಮಾಡಿ...</translation>
 <translation id="8336153091935557858">ನಿನ್ನೆ <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5189,7 +5131,6 @@
 <translation id="8366396658833131068">ನಿಮ್ಮ ನೆಟ್‌ವರ್ಕ್‌ ಸಂಪರ್ಕವನ್ನು ಮರುಸ್ಥಾಪಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಬೇರೊಂದು ನೆಟ್‌ವರ್ಕ್‌ ಆಯ್ಕೆಮಾಡಿ ಅಥವಾ ನಿಮ್ಮ ಕಿಯೋಸ್ಕ್‌ ಅಪ್ಲಿಕೇಶನ್‌ ಪ್ರಾರಂಭಿಸಲು ಕೆಳಗಿರುವ 'ಮುಂದುವರಿಸು' ಬಟನ್‌ ಕ್ಲಿಕ್ ಮಾಡಿ.</translation>
 <translation id="8366694425498033255">ಕೀಲಿಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation>
 <translation id="8368859634510605990">&amp;ಎಲ್ಲ ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳನ್ನು ತೆರೆಯಿರಿ</translation>
-<translation id="8368941247087356167">(ಮಾತಿನ ಪ್ರತಿಕ್ರಿಯೆ)</translation>
 <translation id="836961001039546082">PDF ಗೆ ವಸ್ತು UI ಸಕ್ರಿಗೊಳಿಸಿ.</translation>
 <translation id="8373281062075027970">ಪಾರ್ಟಿ ಹೆಸರು: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">ಅಧಿಸೂಚನೆಗಳನ್ನು ತೋರಿಸಲು ಎಲ್ಲಾ ಸೈಟ್‌ಗಳನ್ನು ಅನುಮತಿಸಿ</translation>
@@ -5217,7 +5158,6 @@
 <translation id="8408402540408758445">ಪೂರ್ವಪಡೆಯುವಿಕೆ ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳು</translation>
 <translation id="8410073653152358832">ಈ ಫೋನ್‌ ಬಳಸಿ</translation>
 <translation id="8410619858754994443">ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಖಚಿತಪಡಿಸು:</translation>
-<translation id="8412145213513410671">(<ph name="CRASH_COUNT" />) ಕ್ರ‍್ಯಾಶ್‌ಗಳು </translation>
 <translation id="8412392972487953978">ನೀವು ಒಂದೇ ರೀತಿಯ ಪಾಸ್‌ಫ್ರೇಸ್ ಅನ್ನು ಎರಡು ಬಾರಿ ನಮೂದಿಸಬೇಕು.</translation>
 <translation id="8412586565681117057">ತ್ವರಿತ ಇನ್‌ಪುಟ್‌ ವಿಧಾನ</translation>
 <translation id="8418113698656761985">ರೊಮೇನಿಯನ್ ಕೀಬೋರ್ಡ್</translation>
@@ -5231,7 +5171,6 @@
 <translation id="8425492902634685834">ಕಾರ್ಯಪಟ್ಟಿಗೆ ಪಿನ್‌ ಮಾಡು</translation>
 <translation id="8425755597197517046">ಅಂಟಿ&amp;ಸಿ ಮತ್ತು ಹುಡುಕಾಡಿ</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">ಈ ಚಿತ್ರಕ್ಕಾಗಿ <ph name="SEARCH_ENGINE" /> &amp;ಹುಡುಕು</translation>
 <translation id="8427933533533814946">ಇವರಿಂದ ಫೋಟೋ</translation>
 <translation id="8428213095426709021">ಸೆಟ್ಟಿಂಗ್‌ಗಳು</translation>
 <translation id="8432590265309978927">ಪ್ರತ್ಯೇಕ ಪ್ರಕ್ರಿಯೆಗಳಲ್ಲಿ ಕ್ರಾಸ್-ಸೈಟ್ iframe ಗಳನ್ನು ರೆಂಡರ್ ಮಾಡಲು ಹೆಚ್ಚು ಪ್ರಾಯೋಗಿಕ ಬೆಂಬಲ.</translation>
@@ -5358,7 +5297,6 @@
 <translation id="8616748524633185354">ಕೆಲವು ವೆಬ್ ಪುಟಗಳು ಹಳೆಯ ಮತ್ತು ಪ್ರಮಾಣಿತವಲ್ಲದ ಜಾವಾ ಸ್ಕ್ರಿಪ್ಟ್ ವಿತರಣೆಗಳನ್ನು ಬಳಸುವುದರಿಂದ ಅದು ಇತ್ತೀಚಿನ ಜಾವಾ ಸ್ಕ್ರಿಪ್ಟ್ ಗಳ ವೈಶಿಷ್ಟ್ಯಗಳ ಜೊತೆಗೆ ಘರ್ಷಣೆ ನಡೆಸಬಹುದು. ಈ ಧ್ವಜವು ಇಂತಹ ಹೊಂದುವಂತಹ ಲಕ್ಷಣಗಳುಳ್ಳ ಆ ಪುಟಗಳ ಬೆಂಬಲವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ..</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">ನೆಟ್‌ವರ್ಕ್ ಸಂಪರ್ಕಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ</translation>
-<translation id="8622877356447980900">ನೀವು ಈ ಪುಟವನ್ನು ಅನುವಾದಿಸಲು ಬಯಸುತ್ತೀರಾ?</translation>
 <translation id="8623004009673949077">Chrome OS ಕಿಯೋಸ್ಕ್ ಮೋಡ್‌ನಲ್ಲಿ 'kiosk_only' ಮ್ಯಾನಿಫೆಸ್ಟ್‌ ಲಕ್ಷಣದ ಜೊತೆಗಿನ ಅಪ್ಲಿಕೇಶನ್‌ ಸ್ಥಾಪಿಸಿರಬೇಕು.</translation>
 <translation id="862542460444371744">&amp;ವಿಸ್ತರಣೆಗಳು</translation>
 <translation id="8627151598708688654">ಮೂಲವನ್ನು ಆಯ್ಕೆಮಾಡಿ</translation>
@@ -5391,7 +5329,6 @@
 <translation id="8662911384982557515">ನಿಮ್ಮ ಮುಖ ಪುಟವನ್ನು ಇದಕ್ಕೆ ಬದಲಾಯಿಸಿ: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome ಗೆ ವಾಲ್‌ಪೇಪರ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗುವುದಿಲ್ಲ.</translation>
 <translation id="8663099077749055505"><ph name="HOST" /> ರಲ್ಲಿ ಯಾವಾಗಲೂ ಬಹು ಸ್ವಯಂಚಾಲಿತ ಡೌನ್‌ಲೋಡ್‌ಗಳನ್ನು ನಿರ್ಬಂಧಿಸು</translation>
-<translation id="8663876448733520316">ಹುಡುಕಾಟದ ಎಂಜಿನ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಿ</translation>
 <translation id="8664389313780386848">ಫ್ರೇಮ್ ಮೂಲವನ್ನು &amp;ವೀಕ್ಷಿಸಿ</translation>
 <translation id="8666678546361132282">ಇಂಗ್ಲಿಷ್</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> ಇದೀಗ ಪೂರ್ಣ ಪರದೆಯಾಗಿದೆ ಮತ್ತು ನಿಮ್ಮ ಮೌಸ್ ಕರ್ಸರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದೆ.</translation>
@@ -5489,7 +5426,6 @@
 <translation id="8787254343425541995">ಹಂಚಿತ ನೆಟ್‌ವರ್ಕ್‌ಗಳಿಗಾಗಿ ಪ್ರಾಕ್ಸಿಗಳನ್ನು ಅನುಮತಿಸಿ</translation>
 <translation id="878763818693997570">ಈ ಹೆಸರು ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ</translation>
 <translation id="8787865569533773240">ಬದಲಿಸಿದ <ph name="IDS_SHORT_PRODUCT_NAME" /> ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಮರುಹೊಂದಿಸಿ</translation>
-<translation id="8789375980715484686">ಇತರ ಬಳಕೆದಾರರನ್ನು ನಿರ್ವಹಿಸಿ</translation>
 <translation id="8791534160414513928">ನಿಮ್ಮ ಬ್ರೌಸಿಂಗ್‍ ಟ್ರಾಫಿಕ್‍ನೊಂದಿಗೆ "ಟ್ರ್ಯಾಕ್ ಮಾಡಬೇಡ" ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸು</translation>
 <translation id="8795668016723474529">ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಸೇರಿಸಿ</translation>
 <translation id="8795916974678578410">ಹೊಸ ವಿಂಡೊ</translation>
@@ -5626,7 +5562,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">ನಿಮ್ಮ ಫೋನ್ ಪತ್ತೆಮಾಡಲಾಗಲಿಲ್ಲ. ನೀವು ಆನ್ ಮಾಡಿರುವಂತಹ ಮತ್ತು ನಿಮ್ಮ ಸಮೀಪ ಇರುವ ಹೊಂದಾಣಿಕೆಯ Android ಫೋನ್ ಬಳಸಲು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. &lt;a&gt;ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME ಪ್ರಕಾರ</translation>
-<translation id="9001497596583408192">ಇಂಟರ್ನೆಟ್‌ ಸಂಪರ್ಕ</translation>
 <translation id="9003647077635673607">ಎಲ್ಲ ವೆಬ್‌ಸೈಟ್‌ಗಳಲ್ಲಿ ಅನುಮತಿಸು</translation>
 <translation id="9003677638446136377">ಮತ್ತೆ ಪರಿಶೀಲಿಸು</translation>
 <translation id="9004952710076978168">ಅಜ್ಞಾತ ಮುದ್ರಣಕ್ಕಾಗಿ ಅಧಿಸೂಚನೆಯನ್ನು ಸ್ವೀಕರಿಸಲಾಗಿದೆ.</translation>
@@ -5699,7 +5634,6 @@
 <translation id="9086455579313502267">ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ</translation>
 <translation id="9087353528325876418">ವೆಬ್‌ ಪ್ರಾಕ್ಸಿಯ ಸ್ವಯಂಚಾಲಿತ ಅನ್ವೇಷಣೆಯ URL</translation>
 <translation id="9088917181875854783">ದಯವಿಟ್ಟು "<ph name="DEVICE_NAME" />" ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಈ ಪಾಸ್‌ಕೀಯನ್ನು ಖಚಿತಪಡಿಸಿ:</translation>
-<translation id="9089416786594320554">ಇನ್‌ಪುಟ್ ವಿಧಾನಗಳು</translation>
 <translation id="9092426026094675787">ಅಸುರಕ್ಷಿತ ಮೂಲಗಳನ್ನು ಅಸುರಕ್ಷಿತ ಎಂದು ಗುರುತಿಸಿ</translation>
 <translation id="9094033019050270033">ಪಾಸ್‌ವರ್ಡ್ ಅಪ್‌ಡೇಟ್ ಮಾಡು</translation>
 <translation id="9100765901046053179">ಸುಧಾರಿತ ಸೆಟ್ಟಿಂಗ್‌ಗಳು</translation>
@@ -5768,7 +5702,6 @@
 <translation id="917861274483335838">ಪ್ಲಗ್-ಇನ್ ನಿರ್ಬಂಧಿಸುವಿಕೆಯನ್ನು ನಿರ್ವಹಿಸಿ...</translation>
 <translation id="9181716872983600413">ಯುನಿಕೋಡ್</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /> ನಿಂದ <ph name="DOWNLOAD_RECEIVED" /></translation>
-<translation id="9184473426683023988">ಸಾಧನಕ್ಕೆ ಆಮದು ಮಾಡಿ ಮತ್ತು ಬೈಂಡ್ ಮಾಡಿ</translation>
 <translation id="9186729806195986201">ಅಲ್ಲದೆ <ph name="IDS_SHORT_PRODUCT_NAME" /> ನ ಹಿಂದೆ ಸ್ಥಾಪಿಸಲಾದ ಆವೃತ್ತಿಗೆ ಹಿಂತಿರುಗಿಸುತ್ತದೆ.</translation>
 <translation id="9188441292293901223">ದಯವಿಟ್ಟು ಈ <ph name="DEVICE_TYPE" /> ಅನ್ನು ಅನ್‌ಲಾಕ್‌ ಮಾಡಲು Android ಹೊಸ ಆವೃತ್ತಿಗೆ ನಿಮ್ಮ ಫೋನ್‌ ನವೀಕರಿಸಿ.</translation>
 <translation id="9189690067274055051">ನಮೂದಿಸಲು ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಅನ್‌ಲಾಕ್ ಮಾಡಿ ಮತ್ತು ಅದನ್ನು ನಿಮ್ಮ <ph name="DEVICE_TYPE" /> ಸಾಧನದ ಹತ್ತಿರ ಇರಿಸಿ.</translation>
@@ -5787,7 +5720,6 @@
 <translation id="9213566138414731677">ಓಹ್, <ph name="WALLET_ERROR" /> Google Payments ಇಲ್ಲದೆಯೇ ಈ ವಹಿವಾಟನ್ನು ನೀವು ಪೂರ್ಣಗೊಳಿಸಬಹುದು.</translation>
 <translation id="9214520840402538427">ಓಹ್! ಸ್ಥಾಪನೆ-ಸಮಯದ ಲಕ್ಷಣಗಳ ಸ್ಥಾಪನೆಯ ಅವಧಿ ಮುಗಿದಿದೆ. ದಯವಿಟ್ಟು ನಿಮ್ಮ ಬೆಂಬಲ ಪ್ರತಿನಿಧಿಯನ್ನು ಸಂಪರ್ಕಿಸಿ.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" ಸೇರಿಸಲಾಗಿದೆ</translation>
-<translation id="9215934040295798075">ವಾಲ್‌ಪೇಪರ್‌ ಹೊಂದಿಸಿ</translation>
 <translation id="9217413363143870800">Smart Lock ಬ್ಲೂಟೂತ್ ಕಡಿಮೆ ಶಕ್ತಿ ಅನ್ವೇಷಣೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.</translation>
 <translation id="9218350802691534808">ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ವರ್ಣಚಿತ್ರವನ್ನು ಮೊದಲು ತೋರಿಸು ಸಕ್ರಿಯಗೊಳಿಸಿ.</translation>
 <translation id="9218430445555521422">ಡೀಫಾಲ್ಟ್ ಆಗಿ ಹೊಂದಿಸಿ</translation>
diff --git a/chrome/app/resources/generated_resources_ko.xtb b/chrome/app/resources/generated_resources_ko.xtb
index 7d72c1f..6ae22c5 100644
--- a/chrome/app/resources/generated_resources_ko.xtb
+++ b/chrome/app/resources/generated_resources_ko.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">실행 중인 백그라운드 앱 없음</translation>
 <translation id="1091767800771861448">건너뛰려면 Esc 키를 누르세요(비공식 빌드만 해당).</translation>
 <translation id="1091911885099639251">카드 확인 중</translation>
-<translation id="109288465542095426">인증서 관리</translation>
 <translation id="1093457606523402488">표시된 네트워크:</translation>
 <translation id="1095631072651601838"><ph name="ISSUER" />에서 <ph name="LOCALITY" />내 <ph name="ORGANIZATION" />의 ID를 인증했습니다. 서버가 인증서 확인 정보를 제공했지만 인증서 확인 로그 중 하나 이상이 인식되지 않았습니다.</translation>
 <translation id="1097091804514346906">인터넷 사용 기록 삭제 대화 상자에 데이터 볼륨 카운터를 표시합니다.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">플러그인 차단됨</translation>
 <translation id="1146204723345436916">HTML 파일에서 북마크 가져오기...</translation>
 <translation id="1146498888431277930">SSL 연결 오류입니다.</translation>
-<translation id="1146673768181266552">오류 ID <ph name="CRASH_ID" />(<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">모든 설정이 완료되었습니다.</translation>
 <translation id="1151169732719877940">브라우저와 쿠키 보관함 간에 ID 일관성 유지 사용</translation>
 <translation id="1151972924205500581">비밀번호를 입력해야 합니다.</translation>
@@ -391,11 +389,9 @@
 <translation id="1535919895260326054">로마자</translation>
 <translation id="15373452373711364">큰 마우스 커서</translation>
 <translation id="1539714775460645859">실험용 앱 런처를 사용 설정합니다.</translation>
-<translation id="1541724327541608484">텍스트 입력란 맞춤법 확인</translation>
 <translation id="1543152709146436555">터치 조정 사용중지</translation>
 <translation id="1545177026077493356">자동 키오스크 모드</translation>
 <translation id="1545786162090505744">URL(검색어 자리에 % 입력)</translation>
-<translation id="154603084978752493">검색 엔진으로 추가(&amp;G)</translation>
 <translation id="1546280085599573572">홈 버튼을 클릭하면 표시되는 페이지가 이 확장 프로그램으로 인해 변경되었습니다.</translation>
 <translation id="1546795794523394272">Chromebox 화상회의 시스템에 오신 것을 환영합니다!</translation>
 <translation id="1547297114045837579">GPU 래스터화를 사용합니다.</translation>
@@ -501,7 +497,6 @@
 <translation id="1665770420914915777">새 탭 페이지 사용</translation>
 <translation id="1666288758713846745">동적</translation>
 <translation id="1666788816626221136">기타 인증서가 등록되어 있습니다.</translation>
-<translation id="1670399744444387456">기본</translation>
 <translation id="1673103856845176271">보안 상의 이유로 파일에 액세스하지 못했습니다.</translation>
 <translation id="1675023460278456180">머티리얼 하이브리드</translation>
 <translation id="167832068858235403">볼륨 작게</translation>
@@ -653,13 +648,11 @@
 <translation id="1909880997794698664">이 기기를 영구적으로 키오스크 모드로 유지하시겠습니까?</translation>
 <translation id="1910572251697014317">Google에서 이 휴대전화로 알림을 보냈습니다. 블루투스를 사용하면 휴대전화가 30미터 이상 떨어진 곳에서도 <ph name="DEVICE_TYPE" />을(를) 잠금 해제 상태로 계속 유지할 수 있습니다. 이것이 문제가 될 수 있는 경우 &lt;a&gt;임시로 이 기능을 사용 중지&lt;/a&gt;할 수 있습니다.</translation>
 <translation id="1910721550319506122">반갑습니다!</translation>
-<translation id="1916750543233510926">웹사이트 비밀번호를 기억합니다.</translation>
 <translation id="191688485499383649">'<ph name="DEVICE_NAME" />'에 연결하는 중에 알 수 없는 오류가 발생했습니다.</translation>
 <translation id="1918141783557917887">작게(&amp;S)</translation>
 <translation id="192144045824434199">브라우저 프레임 외부에서 열리는 패널 창을 사용하도록 설정합니다. 이 기능을 사용하지 않도록 설정한 경우, 패널을 열려고 하면 팝업이 대신 열립니다. 패널은 개발자 및 카나리아 채널에서 항상 사용하도록 설정되어 있습니다.</translation>
 <translation id="1921584744613111023"><ph name="DPI" />dpi</translation>
 <translation id="1923786009776354244">WebRTC Stun Origin 헤더 지원 사용</translation>
-<translation id="1926339101652878330">이러한 설정은 엔터프라이즈 정책에 의해 관리됩니다. 자세한 정보는 관리자에게 문의하세요.</translation>
 <translation id="1926741348654461781">오프라인 페이지 사용</translation>
 <translation id="1929546189971853037">로그인한 모든 기기의 인터넷 사용 기록 조회</translation>
 <translation id="1931152874660185993">설치된 구성요소가 없습니다.</translation>
@@ -706,8 +699,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" />은(는) 허용되지 않습니다.</translation>
 <translation id="1992126135411334429">보안이 약한 출처를 비보안으로 표시합니다.</translation>
 <translation id="1992397118740194946">설정 안됨</translation>
-<translation id="1994173015038366702">사이트 URL</translation>
-<translation id="1997616988432401742">내 인증서</translation>
 <translation id="1999092554946563091">하위 계정에서 SafeSites 필터링을 사용 또는 사용 중지합니다.</translation>
 <translation id="1999115740519098545">시작 그룹</translation>
 <translation id="2007404777272201486">문제 신고...</translation>
@@ -721,7 +712,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" />이(가) 다운되었습니다. 확장 프로그램을 다시 로드하려면 이 풍선을 클릭하세요.</translation>
 <translation id="2028531481946156667">포맷을 시작하지 못했습니다.</translation>
 <translation id="2028997212275086731">RAR 압축 파일</translation>
-<translation id="203165784383062719">맞춤법 검사기 및 옵션</translation>
 <translation id="203168018648013061">동기화 오류: Google 대시보드를 통해 동기화를 다시 설정하세요.</translation>
 <translation id="2031695690821674406">사용자가 계정을 명시적으로 선택한 경우 페이지 로드 시 사용자 인증 정보를 자동완성하지 않고 비밀번호를 입력합니다.</translation>
 <translation id="2040460856718599782">인증을 시도하는 중에 문제가 발생했습니다. 로그인 사용자 인증 정보를 확인하고 다시 시도해 주세요.</translation>
@@ -729,7 +719,6 @@
 <translation id="2042078858148122628">DNS 조회에 실패하여 <ph name="HOST_NAME" />에서 서버를 찾을 수 없습니다. DNS는 웹사이트의 이름을 해당 인터넷 주소로 바꾸는 네트워크 서비스입니다. 이 오류는 대개 인터넷에 연결되지 않았거나 네트워크 설정이 잘못된 경우에 발생합니다. 또한 DNS 서버가 응답하지 않거나 방화벽으로 인해 <ph name="PRODUCT_NAME" />이(가) 네트워크에 액세스하지 못하는 경우에도 발생할 수 있습니다.</translation>
 <translation id="204497730941176055">Microsoft Certificate Template Name</translation>
 <translation id="2045969484888636535">쿠키 계속 차단</translation>
-<translation id="2046040965693081040">현재 페이지 사용</translation>
 <translation id="204622017488417136">기기가 이전에 설치된 버전의 Chrome으로 돌아갑니다. 사용자 계정과 로컬 데이터가 모두 삭제됩니다. 이 작업은 취소할 수 없습니다.</translation>
 <translation id="2048182445208425546">네트워크 트래픽에 액세스</translation>
 <translation id="2049137146490122801">관리자가 시스템의 로컬 파일에 대한 액세스를 차단했습니다.</translation>
@@ -815,7 +804,6 @@
 <translation id="216169395504480358">Wi-Fi 추가</translation>
 <translation id="2163470535490402084"><ph name="DEVICE_TYPE" /> 기기에 로그인하려면 인터넷에 연결하세요.</translation>
 <translation id="2164862903024139959">베트남어 키보드(TCVN)</translation>
-<translation id="2167276631610992935">자바스크립트</translation>
 <translation id="2168214441502403371">페르시아어 키보드</translation>
 <translation id="2168725742002792683">파일 확장명</translation>
 <translation id="2169062631698640254">로그인</translation>
@@ -992,7 +980,6 @@
 <translation id="2396635603035772766">비밀번호 저장에 시험용 풍선 기반 UI를 사용하도록 설정하면 기존 정보 표시줄이 대체됩니다.</translation>
 <translation id="2399147786307302860">고급 동기화 설정...</translation>
 <translation id="2400837204278978822">알 수 없는 파일 유형입니다.</translation>
-<translation id="2401037059267028299">ChromeVox 사용</translation>
 <translation id="2401053206567162910">이 앱은 현재 해당 기기에서 지원되지 않지만 Chrome Gnome이 지원을 위해 노력을 기울이고 있습니다.</translation>
 <translation id="2401813394437822086">로그인이 안 되시나요?</translation>
 <translation id="2403091441537561402">게이트웨이:</translation>
@@ -1035,7 +1022,6 @@
 <translation id="2471964272749426546">타밀어 입력 방법(Tamil99)</translation>
 <translation id="2473195200299095979">이 페이지 번역하기</translation>
 <translation id="2475982808118771221">오류가 발생했습니다.</translation>
-<translation id="2476578072172137802">사이트 설정</translation>
 <translation id="247772113373397749">캐나다 다국어 키보드</translation>
 <translation id="2478176599153288112">'<ph name="EXTENSION" />'의 미디어 파일 권한</translation>
 <translation id="2478830106132467213">휴대전화가 손이 닿는 거리에 있을 때에만 이 <ph name="DEVICE_TYPE" />을(를) 잠금 해제합니다.</translation>
@@ -1106,7 +1092,6 @@
 <translation id="2557899542277210112">북마크바에 북마크를 추가하면 더 빠르게 액세스할 수 있습니다.</translation>
 <translation id="255937426064304553">영어(미국 국제)</translation>
 <translation id="2560633531288539217">음성 및 오디오 활동 관리</translation>
-<translation id="2560794850818211873">동영상 URL 복사(&amp;O)</translation>
 <translation id="2562685439590298522">문서도구</translation>
 <translation id="2562743677925229011"><ph name="SHORT_PRODUCT_NAME" />에 로그인되어 있지 않습니다.</translation>
 <translation id="2565670301826831948">터치패드 속도:</translation>
@@ -1179,7 +1164,6 @@
 <translation id="2660779039299703961">이벤트</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">맞춤법 검사기 및 옵션</translation>
 <translation id="2665394472441560184">새 단어 추가</translation>
 <translation id="2665717534925640469">페이지가 현재 전체화면으로 전환되었으며 마우스 커서를 사용 중지했습니다.</translation>
 <translation id="2665919335226618153">포맷 중에 오류가 발생했습니다.</translation>
@@ -1210,7 +1194,6 @@
 <translation id="270921614578699633">평균 이동</translation>
 <translation id="2709516037105925701">자동완성</translation>
 <translation id="271033894570825754">새 파일</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% 완료, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">일본어 입력 설정</translation>
 <translation id="2712173769900027643">권한 요청</translation>
 <translation id="2713008223070811050">디스플레이 관리</translation>
@@ -1254,7 +1237,6 @@
 <translation id="2773948261276885771">페이지 설정</translation>
 <translation id="2776441542064982094">네트워크에 등록할 수 있는 기기가 없는 것 같습니다. 기기의 전원이 켜져 있고 인터넷에 연결되어 있다면 사용 설명서의 안내에 따라 등록해 보세요.</translation>
 <translation id="2779552785085366231">이 페이지를 앱 런처에 추가할 수 있습니다.</translation>
-<translation id="2780046210906776326">이메일 계정이 없음</translation>
 <translation id="2781645665747935084">벨기에어</translation>
 <translation id="2783298271312924866">다운로드됨</translation>
 <translation id="2783321960289401138">바로가기 만들기...</translation>
@@ -1515,7 +1497,6 @@
 <translation id="3093245981617870298">오프라인 상태입니다.</translation>
 <translation id="3095995014811312755">버전</translation>
 <translation id="3097628171361913691">Zip 파일 설치 프로그램</translation>
-<translation id="3100472813537288234">맞춤법 및 문법 숨기기</translation>
 <translation id="3100609564180505575">모듈(<ph name="TOTAL_COUNT" />개) - 알려진 충돌: <ph name="BAD_COUNT" />개, 의심됨: <ph name="SUSPICIOUS_COUNT" />개</translation>
 <translation id="3101709781009526431">날짜 및 시간</translation>
 <translation id="3108967419958202225">선택...</translation>
@@ -1631,7 +1612,6 @@
 <translation id="3264544094376351444">Sans-serif</translation>
 <translation id="3265459715026181080">윈도우 닫기</translation>
 <translation id="3267726687589094446">여러 파일을 자동으로 다운로드하도록 계속 허용</translation>
-<translation id="3268451620468152448">열린 탭</translation>
 <translation id="3269093882174072735">이미지 로드</translation>
 <translation id="3269101346657272573">PIN을 입력하세요.</translation>
 <translation id="326999365752735949">diff 다운로드 중</translation>
@@ -1727,7 +1707,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" />이(가) 설치됩니다.</translation>
 <translation id="3382073616108123819">시스템에서 이 기기의 기기 식별자를 확인하지 못했습니다.</translation>
 <translation id="3384773155383850738">최대 제안사항 수</translation>
-<translation id="3385050660708634073">나만의 동기화 암호로 모든 동기화 데이터 암호화</translation>
 <translation id="338583716107319301">구분자</translation>
 <translation id="3391392691301057522">이전 PIN:</translation>
 <translation id="3391716558283801616">탭 7</translation>
@@ -1782,7 +1761,6 @@
 <translation id="3469304186884340688">프록시가 설정되면 다른 캡티브 포털의 승인을 차단합니다. 이 플래그는 별도의 창에서 캡티브 포털 승인 대화상자 열기를 사용 중지하며, 이때 프록시 설정은 무시합니다.</translation>
 <translation id="3470442499439619530">이 사용자 삭제</translation>
 <translation id="3470502288861289375">복사 중...</translation>
-<translation id="3473105180351527598">피싱 및 악성코드 차단 사용</translation>
 <translation id="3473479545200714844">화면 돋보기</translation>
 <translation id="3475447146579922140">Google 스프레드시트</translation>
 <translation id="347719495489420368"><ph name="PLUGIN_NAME" />을(를) 실행하려면 마우스 오른쪽 버튼을 클릭합니다.</translation>
@@ -2027,7 +2005,6 @@
 <translation id="375841316537350618">프록시 스크립트 다운로드 중...</translation>
 <translation id="3758760622021964394">이 페이지에서 마우스 커서를 사용 중지하려고 합니다.</translation>
 <translation id="3759371141211657149">핸들러 설정 관리...</translation>
-<translation id="3759461132968374835">최근에 보고된 충돌이 없습니다. 충돌 보고를 사용 중지했을 때 발생한 충돌은 여기에 표시되지 않습니다.</translation>
 <translation id="3759933321830434300">웹페이지의 일부 차단</translation>
 <translation id="3760460896538743390">백그라운드 페이지 검사(&amp;B)</translation>
 <translation id="37613671848467444">시크릿 창에서 열기(&amp;I)</translation>
@@ -2115,7 +2092,6 @@
 <translation id="3868718841498638222"><ph name="CHANNEL_NAME" /> 채널로 전환했습니다.</translation>
 <translation id="3869917919960562512">잘못된 색인입니다.</translation>
 <translation id="3872687746103784075">기본 클라이언트 GDB 기반 디버깅</translation>
-<translation id="3873139305050062481">요소 검사(&amp;N)</translation>
 <translation id="3878840326289104869">관리 대상 사용자 만들기</translation>
 <translation id="3888118750782905860">소비자 관리</translation>
 <translation id="3893536212201235195">접근성 설정 확인 및 변경</translation>
@@ -2188,6 +2164,7 @@
 <translation id="3974195870082915331">
 비밀번호를 표시하려면 클릭하세요.</translation>
 <translation id="397703832102027365">완료 중...</translation>
+<translation id="3978194674093708182">대화상자에서 삭제되지 않는 데이터 유형을 열거하는 대신, 자세한 내용이 담긴 도움말로 연결되는 간단한 지원 문자열을 사용합니다.</translation>
 <translation id="3978267865113951599">(다운됨)</translation>
 <translation id="3979395879372752341">새 확장 프로그램이 추가됨(<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> 사용</translation>
@@ -2220,7 +2197,6 @@
 <translation id="4037463823853863991">Android용 접근성 탭 전환을 사용합니다.</translation>
 <translation id="4037732314385844870">실험용 Credential Manager API 사용</translation>
 <translation id="404010098438120717">WebVR 사용</translation>
-<translation id="4042471398575101546">페이지 추가</translation>
 <translation id="4043223219875055035">Google 계정으로 로그인하면 앱이 설정을 동기화하고 다른 맞춤설정 서비스를 제공하도록 허용할 수 있습니다.</translation>
 <translation id="4044260751144303020">고정 위치 요소 합성</translation>
 <translation id="404493185430269859">기본 검색엔진</translation>
@@ -2237,7 +2213,6 @@
 <translation id="406070391919917862">백그라운드 애플리케이션</translation>
 <translation id="40620511550370010">비밀번호를 입력해 주세요.</translation>
 <translation id="4062251648694601778"><ph name="SHORT_PRODUCT_NAME" /> 기기를 마음대로 사용하세요. 상태 표시줄에서 '?' 표시를 클릭하면 언제든지 도움말을 확인할 수 있습니다.</translation>
-<translation id="4065006016613364460">이미지 URL 복사(&amp;O)</translation>
 <translation id="4065876735068446555">사용 중인 네트워크(<ph name="NETWORK_ID" />)에서 로그인 페이지 방문을 요청할 수 있습니다.</translation>
 <translation id="4068506536726151626">이 페이지에는 사용자 위치를 추적하는 다음 사이트의 요소가 포함되어 있습니다.</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: 로그인 오류</translation>
@@ -2280,7 +2255,6 @@
 계속하려면 모든 사용자가 로그아웃해야 합니다.</translation>
 <translation id="4120817667028078560">경로가 너무 김</translation>
 <translation id="4121428309786185360">만료일:</translation>
-<translation id="4121993058175073134">순 내보내기 데이터를 전송하려면 설정 앱에서 이메일 계정을 설정하시기 바랍니다.</translation>
 <translation id="4125496372515105318">안정적인 최신 자바스크립트 기능 사용 안함</translation>
 <translation id="412730574613779332">스판덱스</translation>
 <translation id="4130199216115862831">기기 로그</translation>
@@ -2295,6 +2269,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" />에서 Chrome OS 기기에서 쿠폰을 사용할 수 있는지 확인하려고 합니다. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">파일에 액세스할 수 없습니다.</translation>
 <translation id="4151403195736952345">글로벌 기본값 사용(감지)</translation>
+<translation id="4152200911868329970">인터넷 사용 습관을 반영할 수 있는 일부 설정은 |삭제되지 않습니다|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{탭 1개}other{탭 #개}}</translation>
 <translation id="4154664944169082762">지문</translation>
 <translation id="4157188838832721931">비밀번호 페이지에서 비밀번호를 표시하기 전에 사용자의 OS 비밀번호 입력을 요청하는 메시지 표시 기능을 사용 중지합니다.</translation>
@@ -2333,12 +2308,10 @@
 <translation id="421017592316736757">이 파일에 액세스하려면 온라인 상태여야 합니다.</translation>
 <translation id="421182450098841253">북마크바 표시(&amp;S)</translation>
 <translation id="4212108296677106246">'<ph name="CERTIFICATE_NAME" />'을(를) 인증 기관으로 신뢰하시겠습니까?</translation>
-<translation id="42126664696688958">내보내기</translation>
 <translation id="42137655013211669">서버에서 이 리소스에 대한 액세스를 금지했습니다.</translation>
 <translation id="4215350869199060536">이름에 사용할 수 없는 기호가 포함되어 있습니다.</translation>
 <translation id="4215898373199266584">다음에는 시크릿 모드(<ph name="INCOGNITO_MODE_SHORTCUT" />)를 사용해 보세요.</translation>
 <translation id="4218259925454408822">다른 계정에 로그인</translation>
-<translation id="4220128509585149162">다운</translation>
 <translation id="4221409371759617141">맞춤 사전 수정</translation>
 <translation id="4221832029456688531">자동완성 추천 검색어에서 하위 문자열 일치 사용</translation>
 <translation id="4235200303672858594">전체 화면</translation>
@@ -2372,7 +2345,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">설정 메뉴에서 요청 태블릿 사이트 옵션을 사용하도록 설정합니다.</translation>
 <translation id="4270393598798225102">버전 <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">웹사이트에서 테마 색상 메타태그를 통해 탭 모드('앱 및 탭 병합' 사용 안함)의 검색주소창 색상을 설정하도록 허용합니다.</translation>
 <translation id="4274187853770964845">동기화 오류: 동기화를 중지한 다음 다시 시작하세요.</translation>
 <translation id="4275830172053184480">기기 다시 시작</translation>
 <translation id="4276796043975446927">Chromebox 화상회의 시스템에 오신 것을 환영합니다</translation>
@@ -2439,7 +2411,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" />(이)가 다운로드됨</translation>
 <translation id="4365673000813822030">동기화 작업이 중지되었습니다.</translation>
 <translation id="4366509400410520531">사용자에 의해 허용</translation>
-<translation id="4367133129601245178">이미지 URL 복사(&amp;O)</translation>
 <translation id="4367782753568896354">설치하지 못한 앱 또는 확장 프로그램:</translation>
 <translation id="4370975561335139969">입력한 이메일과 비밀번호가 일치하지 않습니다.</translation>
 <translation id="437184764829821926">고급 글꼴 설정</translation>
@@ -2560,7 +2531,6 @@
           <ph name="BEGIN_BOLD" />확인<ph name="END_BOLD" />을 클릭하세요.</translation>
 <translation id="4563210852471260509">중국어를 초기 입력 언어로 설정</translation>
 <translation id="456664934433279154">Toolkit-Views 기반 Chrome 앱 창을 사용할 것인지 여부를 조정합니다.</translation>
-<translation id="456864639507282337">검색 엔진 추가</translation>
 <translation id="4569998400745857585">숨은 확장 프로그램을 포함하는 메뉴</translation>
 <translation id="4570444215489785449">이제 언제든지 Chrome 관리자에서 이 기기를 원격으로 잠글 수 있습니다.</translation>
 <translation id="4572659312570518089">'<ph name="DEVICE_NAME" />'에 연결하는 동안 인증이 취소되었습니다.</translation>
@@ -2622,7 +2592,6 @@
 <translation id="465499440663162826">Chrome 웹 스토어에 연결할 수 없습니다.</translation>
 <translation id="4656293982926141856">이 컴퓨터</translation>
 <translation id="4657031070957997341"><ph name="HOST" />에서 플러그인 항상 허용</translation>
-<translation id="466224668447152463">개인정보 보호 및 보안</translation>
 <translation id="4663254525753315077">가능한 경우 더 빠르게 스크롤할 수 있도록 오버플로 스크롤 요소의 스크롤 콘텐츠를 합성된 레이어에 놓습니다.</translation>
 <translation id="4664482161435122549">PKCS #12 내보내기 오류</translation>
 <translation id="4667176955651319626">타사 쿠키 및 사이트 데이터 차단</translation>
@@ -2913,7 +2882,6 @@
 <translation id="5087864757604726239">뒤로</translation>
 <translation id="508794495705880051">새 신용카드 추가...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512(RSA 암호화 사용)</translation>
-<translation id="5089823027662815955"><ph name="SEARCH_ENGINE" />에서 이 이미지 검색(&amp;S)</translation>
 <translation id="5091619265517204357">미디어 소스 API 사용 중지</translation>
 <translation id="509429900233858213">오류가 발생했습니다.</translation>
 <translation id="5094721898978802975">협력 중인 기본 애플리케이션과 통신</translation>
@@ -2930,7 +2898,6 @@
 <translation id="5115563688576182185">(64비트)</translation>
 <translation id="5116300307302421503">파일을 구문분석할 수 없습니다.</translation>
 <translation id="5116628073786783676">오디오를 다른 이름으로 저장(&amp;V)...</translation>
-<translation id="5117427536932535467">테마와 배경화면</translation>
 <translation id="5117930984404104619">방문한 URL을 포함하여 다른 확장 프로그램의 동작을 모니터링합니다.</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">타사 입력 방식</translation>
@@ -2991,7 +2958,6 @@
 <translation id="5185386675596372454">'<ph name="EXTENSION_NAME" />'의 최신 버전에 더 많은 권한이 필요하여 사용이 중지되었습니다.</translation>
 <translation id="5185403602014064051">이 기능을 사용하면 비밀번호를 입력하지 않고 로그인한 모든 사용자에게 액세스할 수 있습니다.</translation>
 <translation id="5186650237607254032">내가 근처에 있으면 휴대전화 화면 잠금이 해제되도록 휴대전화 화면 잠금을 업데이트하세요. 휴대전화를 더 빠르게 잠금 해제하고, <ph name="DEVICE_TYPE" />에서 개선된 Smart Lock 환경을 이용할 수 있습니다.</translation>
-<translation id="5186713990605684953">비밀번호 대용 Smart Lock을 사용하여 앱과 사이트의 비밀번호를 기억합니다.</translation>
 <translation id="5187295959347858724">이제 <ph name="SHORT_PRODUCT_NAME" />에 로그인되었으며 북마크와 방문기록, 기타 설정이 내 Google 계정과 동기화됩니다.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" />(<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">'<ph name="CERTIFICATE_NAME" />' 인증서는 인증 기관을 나타냅니다.</translation>
@@ -3082,7 +3048,6 @@
 <translation id="5303618139271450299">해당 웹페이지를 찾을 수 없습니다.</translation>
 <translation id="5305688511332277257">설치된 인증서 없음</translation>
 <translation id="5308380583665731573">연결</translation>
-<translation id="5308689395849655368">충돌 보고가 사용 중지되었습니다.</translation>
 <translation id="5311260548612583999">비공개 키 파일(선택사항):</translation>
 <translation id="5316588172263354223">언제든지 음성 검색</translation>
 <translation id="5316716239522500219">모니터 미러</translation>
@@ -3153,7 +3118,6 @@
 <translation id="5409029099497331039">추천 받기</translation>
 <translation id="5409341371246664034"><ph name="PROVIDER" /> 제공</translation>
 <translation id="5411472733320185105">다음 호스트와 도메인에서 프록시 설정을 사용 안함:</translation>
-<translation id="5411769601840150972">날짜와 시간이 자동으로 설정됩니다.</translation>
 <translation id="5412637665001827670">불가리아어 키보드</translation>
 <translation id="5414566801737831689">방문하는 웹사이트의 아이콘 조회</translation>
 <translation id="5414882716132603766">동기화 사용자 인증 정보를 비밀번호 관리자에서 삭제</translation>
@@ -3284,7 +3248,6 @@
 <translation id="558170650521898289">Microsoft Windows Hardware Driver Verification</translation>
 <translation id="5582414689677315220">계속을 클릭하면 <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> 및 <ph name="LEGAL_DOC_LINK_TEXT_3" />에 동의하는 것으로 간주됩니다.</translation>
 <translation id="5583370583559395927">남은 시간: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">시작 페이지</translation>
 <translation id="5584537427775243893">가져오는 중</translation>
 <translation id="5585118885427931890">북마크 폴더를 만들지 못했습니다.</translation>
 <translation id="5585912436068747822">포맷 실패</translation>
@@ -3321,7 +3284,6 @@
           <ph name="END_BOLD" />로 이동합니다.</translation>
 <translation id="5630163645818715367">브라우저 상단 Chrome의 머티리얼 디자인</translation>
 <translation id="5630205793128597629">DirectWrite 사용 중지</translation>
-<translation id="563535393368633106">액세스하기 전에 확인(권장)</translation>
 <translation id="5636996382092289526"><ph name="NETWORK_ID" />을(를) 사용하려면 먼저 몇 초 뒤에 자동으로 열리는 <ph name="LINK_START" />네트워크 로그인 페이지로 이동<ph name="LINK_END" />해야 합니다. 네트워크 로그인 페이지가 자동으로 열리지 않으면 네트워크를 사용할 수 없습니다.</translation>
 <translation id="5637380810526272785">입력 방법</translation>
 <translation id="5639549361331209298">옵션을 더 보려면 이 페이지를 새로고친 다음 누르기</translation>
@@ -3353,7 +3315,6 @@
 <translation id="5680545064257783621">고급 북마크 실험 기능에 오프 스위치를 제공합니다.</translation>
 <translation id="568428328938709143">계정이 삭제되었습니다.</translation>
 <translation id="5684661240348539843">애셋 식별자</translation>
-<translation id="5685236799358487266">검색엔진으로 추가(&amp;G)...</translation>
 <translation id="5687806278383548994">데이터 세이버 프록시 우회 경고</translation>
 <translation id="569068482611873351">가져오기...</translation>
 <translation id="56907980372820799">데이터 연결</translation>
@@ -3431,7 +3392,6 @@
 <translation id="5787146423283493983">키 계약</translation>
 <translation id="5788367137662787332">죄송합니다. 기기(<ph name="DEVICE_LABEL" />)에 있는 하나 이상의 파티션을 마운트하지 못했습니다.</translation>
 <translation id="5790085346892983794">완료</translation>
-<translation id="5793220536715630615">동영상 URL 복사(&amp;O)</translation>
 <translation id="5794414402486823030">항상 시스템 뷰어로 열기</translation>
 <translation id="5794786537412027208">모든 Chrome 앱 종료</translation>
 <translation id="5800020978570554460">마지막 다운로드 이후 대상 파일이 잘렸거나 삭제되었습니다.</translation>
@@ -3538,7 +3498,6 @@
 <translation id="5941343993301164315"><ph name="TOKEN_NAME" />에 로그인하세요.</translation>
 <translation id="5941711191222866238">최소화</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{파일 1개 다운로드함}other{파일 #개 다운로드함}}</translation>
 <translation id="5945992478690277605">가상 표시 영역에서 손가락 오므리기/펼치기를 사용하도록 설정</translation>
 <translation id="5946591249682680882">보고서 ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">사설 네트워크 추가</translation>
@@ -3650,7 +3609,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">최대화 상태로 열기</translation>
 <translation id="6096326118418049043">X.500 이름</translation>
-<translation id="6099520380851856040">발생 시간: <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">시작 메뉴</translation>
 <translation id="6101226222197207147">새 앱이 추가됨(<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">잘못된TLS/SSL 인증서 체인 신고를 선택하도록 설정합니다.</translation>
@@ -3709,7 +3667,6 @@
 <translation id="6187344976531853059">창을 다른 데스크톱으로 이동하면 예기치 못한 동작이 나타날 수 있습니다.</translation>
 <translation id="6188939051578398125">이름이나 주소를 입력하세요.</translation>
 <translation id="6190552617269794435">주변 기기에 대한 연결 시도가 취소됩니다. 모든 로컬 공존 데이터가 삭제되며 공존을 사용하는 앱이 작동을 중단할 수 있습니다. 계속하시겠습니까?</translation>
-<translation id="6192792657125177640">예외</translation>
 <translation id="6196041699996825846">'손님으로 로그인'에 대해 자세히 알아보기</translation>
 <translation id="6196207969502475924">음성 검색</translation>
 <translation id="6196854373336333322">'<ph name="EXTENSION_NAME" />' 확장 프로그램이 프록시 설정을 제어할 수 있게 되었으며, 따라서 사용자가 온라인에서 수행하는 모든 작업을 변경, 중단하거나 엿볼 수 있게 되었습니다. 이와 같이 변경된 이유를 잘 모른다면 이 설정을 사용하지 않는 것이 좋습니다.</translation>
@@ -3773,7 +3730,6 @@
 <translation id="6287852322318138013">이 파일을 열 때 사용할 앱 선택</translation>
 <translation id="6291953229176937411">Finder에서 보기(&amp;S)</translation>
 <translation id="6292030868006209076">타밀어 입력 방법(itrans)</translation>
-<translation id="6295158916970320988">모든 사이트</translation>
 <translation id="629730747756840877">계정</translation>
 <translation id="630065524203833229">종료(&amp;X)</translation>
 <translation id="6305012486838822927">라오어 키보드</translation>
@@ -3782,7 +3738,6 @@
 <translation id="6307722552931206656">Google 이름 서버 - <ph name="BEGIN_LINK" />자세히 알아보기<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">시스템을 사용 중</translation>
 <translation id="6308937455967653460">다른 이름으로 링크 저장(&amp;K)...</translation>
-<translation id="6314502684458966003">(연속으로 입력하여 단축키 사용)</translation>
 <translation id="6314819609899340042">이 <ph name="IDS_SHORT_PRODUCT_NAME" /> 기기에서 디버깅 기능을 사용 설정했습니다.</translation>
 <translation id="6315493146179903667">앞으로 모두 가져오기</translation>
 <translation id="6316103499056411227">Chrome 앱 런처를 검색할 때 드라이브의 파일이 표시됩니다.</translation>
@@ -3822,7 +3777,6 @@
 <translation id="6380143666419481200">동의 및 계속</translation>
 <translation id="6380224340023442078">콘텐츠 설정...</translation>
 <translation id="6384275966486438344">다음으로 검색 설정 변경: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">사이트에서 쿠키 데이터를 저장하고 읽을 수 있음</translation>
 <translation id="6390799748543157332">이 창에서 보는 페이지는 브라우저 기록에 나타나지 않으며 열려 있는 모든 손님 창을 닫은 후에도 컴퓨터에 쿠키와 같은 다른 흔적을 남기지 않습니다. 하지만 다운로드한 파일은 모두 저장됩니다.</translation>
 <translation id="6391538222494443604">입력 디렉토리가 있어야 합니다.</translation>
 <translation id="6391832066170725637">파일이나 디렉토리를 찾지 못했습니다.</translation>
@@ -3904,7 +3858,6 @@
 <translation id="6485131920355264772">공간 정보를 찾지 못했습니다.</translation>
 <translation id="6485352695865682479">연결 상태:</translation>
 <translation id="648927581764831596">사용할 수 없음</translation>
-<translation id="6489534406876378309">오류 업로드 시작하기</translation>
 <translation id="6490471652906364588">USB-C 기기(오른쪽 포트)</translation>
 <translation id="6490936204492416398">웹스토어에서 새 항목 설치</translation>
 <translation id="6492313032770352219">디스크 크기:</translation>
@@ -3968,7 +3921,9 @@
 <translation id="6562758426028728553">이전 PIN과 새 PIN을 입력하세요.</translation>
 <translation id="656293578423618167">파일 경로 또는 이름이 너무 깁니다. 짧은 이름으로 변경하거나 다른 위치에 저장하세요.</translation>
 <translation id="656398493051028875">'<ph name="FILENAME" />' 삭제 중...</translation>
+<translation id="6565108107088666812">모든 기기에서 동기화된 데이터가 삭제됩니다.</translation>
 <translation id="6566142449942033617">플러그인('<ph name="PLUGIN_PATH" />')을 로드하지 못했습니다.</translation>
+<translation id="6566572652089581977">인터넷 사용 기록 삭제 대화상자에서 간단한 지원 문자열을 사용합니다.</translation>
 <translation id="6567688344210276845">페이지 작업의 아이콘('<ph name="ICON" />')을 로드하지 못했습니다.</translation>
 <translation id="6569050677975271054">고정 블랙리스트만</translation>
 <translation id="6571070086367343653">신용카드 수정</translation>
@@ -4033,7 +3988,6 @@
 <translation id="6666647326143344290" />
 <translation id="6667102209320924827">디스플레이의 색 보정을 사용하지 않도록 설정합니다.</translation>
 <translation id="6677037229676347494">ID로 '<ph name="EXPECTED_ID" />'을(를) 예상했으나 '<ph name="NEW_ID" />'이(가) 표시되었습니다.</translation>
-<translation id="6678717876183468697">쿼리 URL</translation>
 <translation id="6680028776254050810">사용자 전환</translation>
 <translation id="6681668084120808868">사진 찍기</translation>
 <translation id="668171684555832681">기타...</translation>
@@ -4223,7 +4177,6 @@
 <translation id="6974053822202609517">오른쪽에서 왼쪽으로</translation>
 <translation id="6975147921678461939">배터리 충전 중: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">자바스크립트 콘솔</translation>
-<translation id="6978121630131642226">검색엔진</translation>
 <translation id="6978611942794658017">이 파일은 Windows 소프트웨어를 사용하는 PC용으로 설계되었으며 Chrome OS를 실행하는 기기와 호환되지 않습니다. 적합한 대체 앱을 찾으려면 Chrome 웹 스토어를 검색하세요.</translation>
 <translation id="6979158407327259162">Google 드라이브</translation>
 <translation id="6980604578217046176">실험 데이터 절감 프록시 사용</translation>
@@ -4243,6 +4196,7 @@
 <translation id="699220179437400583">발생 가능성이 있는 보안 문제의 세부정보를 자동으로 Google에 보고합니다.</translation>
 <translation id="6993929801679678186">자동완성 예측 표시</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" />개의 폴더가 선택됨</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{다음 페이지가 응답하지 않습니다. 페이지가 응답할 때까지 기다리거나 종료할 수 있습니다.}other{다음 페이지가 응답하지 않습니다. 페이지가 응답할 때까지 기다리거나 종료할 수 있습니다.}}</translation>
 <translation id="7002055706763150362">Chromebook용 Smart Lock을 설정하려면 본인 확인이 필요합니다. 시작하려면 비밀번호를 입력하세요.</translation>
 <translation id="7002454948392136538">이 관리 대상 사용자에 대한 관리자 선택</translation>
 <translation id="7003257528951459794">주파수:</translation>
@@ -4345,6 +4299,7 @@
 <translation id="7134098520442464001">텍스트 축소</translation>
 <translation id="7136694880210472378">기본으로 설정</translation>
 <translation id="7136984461011502314"><ph name="PRODUCT_NAME" />에 오신 것을 환영합니다.</translation>
+<translation id="7138678301420049075">기타</translation>
 <translation id="713888829801648570">죄송합니다. 인터넷에 연결되어 있지 않아 비밀번호를 확인할 수 없습니다.</translation>
 <translation id="7140928199327930795">다른 사용 가능한 기기가 없습니다.</translation>
 <translation id="7141105143012495934">계정 세부정보를 가져올 수 없어 로그인할 수 없습니다. 관리자에게 문의하거나 다시 시도해 주세요.</translation>
@@ -4399,7 +4354,6 @@
 <translation id="722363467515709460">화면 돋보기 사용</translation>
 <translation id="7223775956298141902">저런, 확장 프로그램이 없군요.</translation>
 <translation id="7224023051066864079">서브넷 마스크:</translation>
-<translation id="7224655862956574826">탭 모드에서 테마 색상을 사용 설정합니다.</translation>
 <translation id="7225179976675429563">네트워크 유형이 없습니다.</translation>
 <translation id="7225807090967870017">빌드 ID</translation>
 <translation id="7227146810596798920">Site Engagement Service 사용</translation>
@@ -4457,7 +4411,6 @@
 <translation id="7314244761674113881">SOCKS 호스트</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" />(현재)</translation>
 <translation id="7325437708553334317">고대비 확장 프로그램</translation>
-<translation id="732677191631732447">오디오 URL 복사(&amp;O)</translation>
 <translation id="73289266812733869">선택 안함</translation>
 <translation id="7329154610228416156">보안되지 않은 URL(<ph name="BLOCKED_URL" />)을 사용하도록 설정되어 있기 때문에 로그인할 수 없습니다. 관리자에게 문의하세요.</translation>
 <translation id="7331786426925973633">속도와 편리함에 안정성을 더한 웹 브라우저</translation>
@@ -4477,7 +4430,6 @@
 <translation id="7341982465543599097">매우 짧게</translation>
 <translation id="734303607351427494">검색엔진 관리...</translation>
 <translation id="7345706641791090287">비밀번호 확인</translation>
-<translation id="734618350039121621">날짜 및 시간</translation>
 <translation id="734651947642430719">타밀어 입력 방법(InScript)</translation>
 <translation id="7347751611463936647">이 확장 프로그램을 사용하려면 '<ph name="EXTENSION_KEYWORD" />'(을)를 입력하고 TAB을 누른 다음 명령어 또는 검색어를 입력하세요.</translation>
 <translation id="7348093485538360975">터치 키보드</translation>
@@ -4545,7 +4497,6 @@
 <translation id="7421446779945496135">하위 계정을 감지하도록 설정</translation>
 <translation id="7421925624202799674">페이지 소스 보기(&amp;V)</translation>
 <translation id="7422192691352527311">환경설정...</translation>
-<translation id="7423098979219808738">우선 확인</translation>
 <translation id="7424027215640192571">stale-while-revalidate cache directive 사용</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">백그라운드 페이지: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4650,7 +4601,6 @@
 <translation id="756445078718366910">브라우저 창 열기</translation>
 <translation id="7564847347806291057">프로세스 종료</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">요소 검사(&amp;N)</translation>
 <translation id="7568790562536448087">업데이트</translation>
 <translation id="7570496663860904543">페이지를 로드하지 못했을 때 브라우저 캐시에 페이지의 오래된 사본이 있으면 사용자가 오래된 사본을 로드할 수 있는 버튼이 표시됩니다. 기본 사용을 선택하면 버튼이 오류 페이지에서 가장 눈에 띄는 곳에 표시되고 보조 사용을 선택하면 다시 새로고침 버튼 아래쪽에 표시됩니다.</translation>
 <translation id="7572787314531933228">관리 대상 사용자를 위한 관리 북마크 사용</translation>
@@ -4661,13 +4611,13 @@
 <translation id="7582582252461552277">이 네트워크를 사용</translation>
 <translation id="7582844466922312471">모바일 데이터</translation>
 <translation id="7584802760054545466"><ph name="NETWORK_ID" />에 연결 중</translation>
+<translation id="7586312264284919041">이 페이지를 번역하시겠습니까?</translation>
 <translation id="7586498138629385861">Chrome 앱이 열려 있을 때 Chrome이 계속 실행됩니다.</translation>
 <translation id="7587108133605326224">발트어</translation>
 <translation id="7589461650300748890">주의하세요.</translation>
 <translation id="7589661784326793847">잠시만 기다려 주세요.</translation>
 <translation id="7595547011743502844"><ph name="ERROR" />(오류 코드: <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">가져오기</translation>
-<translation id="7596913374482479303">검색주소창에서 검색할 때 사용할 검색 엔진을 설정합니다.</translation>
 <translation id="7600965453749440009"><ph name="LANGUAGE" /> 번역 안함</translation>
 <translation id="760197030861754408">연결하려면 <ph name="LANDING_PAGE" />(으)로 이동하세요.</translation>
 <translation id="7602079150116086782">다른 기기의 탭 없음</translation>
@@ -4731,14 +4681,12 @@
 <translation id="7684559058815332124">캡티브 포털 로그인 페이지로 이동</translation>
 <translation id="7685049629764448582">자바스크립트 메모리</translation>
 <translation id="7687314205250676044">'<ph name="FROM_LOCALE" />'(으)로 다시 변경(로그아웃해야 함)</translation>
-<translation id="7688123155253786073">실험용 HTTP 대체 서비스 지원을 사용합니다.</translation>
 <translation id="7690853182226561458">폴더 추가(&amp;F)...</translation>
 <translation id="7693221960936265065">전체</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" />(이 기기에 이미 있음)</translation>
 <translation id="770015031906360009">그리스어</translation>
 <translation id="7701040980221191251">없음</translation>
 <translation id="7701869757853594372">사용자 처리</translation>
-<translation id="7702907602086592255">도메인</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" /><ph name="SITE" />(안전하지 않음)<ph name="END_LINK" />(으)로 이동</translation>
 <translation id="7704305437604973648">작업</translation>
 <translation id="7705276765467986571">북마크 모델을 로드하지 못했습니다.</translation>
@@ -4769,6 +4717,7 @@
 <translation id="774465434535803574">확장 프로그램 패키지 오류</translation>
 <translation id="7748144333872478614">TouchView에서 창 배경화면 사용 중지</translation>
 <translation id="7748528009589593815">이전 탭</translation>
+<translation id="7751260505918304024">전체 보기</translation>
 <translation id="7754704193130578113">다운로드 전에 각 파일의 저장 위치 확인</translation>
 <translation id="7756363132985736290">인증서가 이미 존재합니다.</translation>
 <translation id="7760004034676677601">설정한 시작 페이지가 맞습니까?</translation>
@@ -4783,7 +4732,6 @@
 <translation id="7773726648746946405">세션 저장소</translation>
 <translation id="7774497835322490043">GDB 디버깅 스터브를 사용하도록 설정합니다. 이렇게 하면 시작 시 기본 클라이언트 애플리케이션이 중단되고 NaCl SDK에서 온 nacl-gdb가 연결될 때까지 기다리게 됩니다.</translation>
 <translation id="7779249319235708104">피싱 공격 가능성 있음</translation>
-<translation id="7781069478569868053">새 탭 페이지</translation>
 <translation id="7781335840981796660">모든 사용자 계정과 로컬 데이터가 삭제됩니다.</translation>
 <translation id="7782102568078991263">Google의 추천 단어 없음</translation>
 <translation id="7782250248211791706">Google 계정 연결 해제</translation>
@@ -4981,7 +4929,6 @@
 <translation id="8034955203865359138">기록 항목이 없습니다.</translation>
 <translation id="8037117027592400564">음성 출력 기능을 사용한 모든 음성 텍스트 조회</translation>
 <translation id="803771048473350947">파일</translation>
-<translation id="8037713009824540257">사이트 추가</translation>
 <translation id="8038111231936746805">(기본값)</translation>
 <translation id="8041535018532787664">키오스크 애플리케이션 추가:</translation>
 <translation id="8041940743680923270">전체 기본값 사용(요청)</translation>
@@ -5008,10 +4955,8 @@
 <translation id="8071942001314758122">"Ok Google"이라고 세 번 말하세요.</translation>
 <translation id="8072988827236813198">탭 고정</translation>
 <translation id="8075539548641175231"><ph name="TIME" />에 동기화 암호로 데이터가 암호화되었습니다. 아래에 암호를 입력하세요.</translation>
-<translation id="8080048886850452639">오디오 URL 복사(&amp;O)</translation>
 <translation id="8083739373364455075">Google 드라이브에서 100GB의 공간을 무료로 사용하세요.</translation>
 <translation id="8088137642766812908">주의하세요. 이 기능은 문제를 일으킬 수 있습니다.</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{파일 1개 다운로드 중}other{파일 #개 다운로드 중}}</translation>
 <translation id="8090234456044969073">가장 자주 방문한 웹사이트 목록 보기</translation>
 <translation id="8094917007353911263">사용 중인 네트워크에서 <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> 방문을 요청할 수 있습니다.</translation>
 <translation id="8096505003078145654">프록시 서버는 컴퓨터와 다른 서버 사이의 중개자 역할을 하는 서버입니다. 현재 시스템이 프록시를 사용하도록 설정되어 있지만 
@@ -5082,7 +5027,6 @@
 <translation id="8172078946816149352">Adobe Flash Player 마이크 설정이 다릅니다.</translation>
 <translation id="8174047975335711832">기기 정보</translation>
 <translation id="817663682525208479">인증서 오류</translation>
-<translation id="8177196903785554304">네트워크 세부정보</translation>
 <translation id="8178665534778830238">콘텐츠:</translation>
 <translation id="8178711702393637880">웹 콘텐츠의 GPU 래스터화에 보조 스레드를 사용합니다. GPU 래스터화가 사용 설정되어 있어야 합니다.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5153,7 +5097,6 @@
 <translation id="8263231521757761563">활성 프로토콜 핸들러</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" />에서 마우스 커서를 사용 중지했습니다.</translation>
 <translation id="8264718194193514834"><ph name="EXTENSION_NAME" />에서 전체 화면을 실행합니다.</translation>
-<translation id="827097179112817503">홈 버튼 표시</translation>
 <translation id="8272443605911821513">'추가 도구' 메뉴에서 확장 프로그램을 클릭하여 확장 프로그램을 관리할 수 있습니다.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" />이(가) 현재 전체화면으로 전환되었으며 마우스 커서를 사용 중지하려고 합니다.</translation>
 <translation id="8275038454117074363">가져오기</translation>
@@ -5192,7 +5135,6 @@
 <translation id="8322814362483282060">마이크 액세스가 차단된 페이지입니다.</translation>
 <translation id="8326478304147373412">PKCS #7, 인증서 체인</translation>
 <translation id="8329978297633540474">일반 텍스트</translation>
-<translation id="8331479227794770304">고정키 사용</translation>
 <translation id="8335587457941836791">임시보관함에서 고정 해제</translation>
 <translation id="8335971947739877923">내보내기...</translation>
 <translation id="8336153091935557858">어제 <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5214,7 +5156,6 @@
 <translation id="8366396658833131068">네트워크 연결이 복원되었습니다. 키오스크 앱을 실행하려면 다른 네트워크를 선택하거나 아래에서 '계속' 버튼을 누르세요.</translation>
 <translation id="8366694425498033255">선택 키</translation>
 <translation id="8368859634510605990">모든 북마크 열기(&amp;O)</translation>
-<translation id="8368941247087356167">(음성 피드백)</translation>
 <translation id="836961001039546082">PDF에서 머티리얼 UI 사용</translation>
 <translation id="8373281062075027970">EDI측 이름: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">모든 사이트에서 알림을 표시하도록 허용</translation>
@@ -5242,7 +5183,6 @@
 <translation id="8408402540408758445">검색결과 미리 가져오기</translation>
 <translation id="8410073653152358832">이 휴대전화 사용</translation>
 <translation id="8410619858754994443">비밀번호 확인:</translation>
-<translation id="8412145213513410671">충돌(<ph name="CRASH_COUNT" />개)</translation>
 <translation id="8412392972487953978">동일한 암호를 두 번 입력해야 합니다.</translation>
 <translation id="8412586565681117057">빠른 입력 방법</translation>
 <translation id="8418113698656761985">루마니아어 키보드</translation>
@@ -5256,7 +5196,6 @@
 <translation id="8425492902634685834">작업 표시줄에 고정</translation>
 <translation id="8425755597197517046">붙여넣어 검색하기(&amp;S)</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958"><ph name="SEARCH_ENGINE" />에서 이 이미지 검색(&amp;S)</translation>
 <translation id="8427933533533814946">사진:</translation>
 <translation id="8428213095426709021">설정</translation>
 <translation id="8432590265309978927">별도의 프로세스에서 교차 사이트 iframe 렌더링에 고도로 실험적인 지원을 제공합니다.</translation>
@@ -5385,7 +5324,6 @@
 <translation id="8616748524633185354">일부 웹페이지에서는 최신 자바스크립트 기능과 충돌 가능성이 있는 기존 또는 비표준 자바스크립트 확장 프로그램을 사용합니다. 이 플래그에서는 이러한 페이지와의 호환성을 유지하기 위해 이와 같은 기능을 지원하지 않습니다.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">네트워크 연결 구성</translation>
-<translation id="8622877356447980900">이 페이지를 번역하시겠습니까?</translation>
 <translation id="8623004009673949077">'kiosk_only' 매니페스트 속성을 사용하는 앱은 Chrome OS 키오스크 모드에 설치되어야 합니다.</translation>
 <translation id="862542460444371744">확장 프로그램(&amp;E)</translation>
 <translation id="8627151598708688654">소스 선택</translation>
@@ -5418,7 +5356,6 @@
 <translation id="8662911384982557515">다음으로 홈페이지 변경: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome에서 배경화면을 설정할 수 없습니다.</translation>
 <translation id="8663099077749055505"><ph name="HOST" />에서 여러 항목을 자동으로 다운로드하지 않도록 항상 차단</translation>
-<translation id="8663876448733520316">검색 엔진 관리</translation>
 <translation id="8664389313780386848">페이지 소스 보기(&amp;V)</translation>
 <translation id="8666678546361132282">영어</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" />이(가) 현재 전체화면으로 전환되었으며 마우스 커서가 사용 중지되었습니다.</translation>
@@ -5516,7 +5453,6 @@
 <translation id="8787254343425541995">공유 네트워크에서 프록시 허용</translation>
 <translation id="878763818693997570">이름이 너무 깁니다.</translation>
 <translation id="8787865569533773240">재설정으로 인해 <ph name="IDS_SHORT_PRODUCT_NAME" /> 설정이 변경되었습니다.</translation>
-<translation id="8789375980715484686">다른 사용자 관리</translation>
 <translation id="8791534160414513928">탐색 트래픽으로 ‘추적 안함’ 요청 전송</translation>
 <translation id="8795668016723474529">신용카드 추가</translation>
 <translation id="8795916974678578410">새 창</translation>
@@ -5653,7 +5589,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" />[<ph name="ISSUED_TO" />](<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">휴대전화를 찾을 수 없습니다. 호환되는 Android 휴대전화를 사용 중인지, 휴대전화의 전원이 켜져 있는지, 손에 닿는 거리에 있는지 확인하세요. &lt;a&gt;자세히 알아보기&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME 유형</translation>
-<translation id="9001497596583408192">인터넷 연결</translation>
 <translation id="9003647077635673607">모든 웹사이트에서 허용</translation>
 <translation id="9003677638446136377">다시 확인</translation>
 <translation id="9004952710076978168">알 수 없는 프린터에 대한 알림을 받았습니다.</translation>
@@ -5726,7 +5661,6 @@
 <translation id="9086455579313502267">네트워크에 액세스할 수 없습니다.</translation>
 <translation id="9087353528325876418">웹 프록시 자동 탐색 URL</translation>
 <translation id="9088917181875854783">다음 패스키가 '<ph name="DEVICE_NAME" />'에 표시되는지 확인하세요.</translation>
-<translation id="9089416786594320554">입력 방법</translation>
 <translation id="9092426026094675787">보안이 약한 출처를 비보안으로 표시</translation>
 <translation id="9094033019050270033">비밀번호 업데이트</translation>
 <translation id="9100765901046053179">고급 설정</translation>
@@ -5791,7 +5725,6 @@
 <translation id="917861274483335838">플러그인 차단 관리...</translation>
 <translation id="9181716872983600413">유니코드</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_DOMAIN" />에서 <ph name="DOWNLOAD_RECEIVED" /> 다운로드(남은 시간: <ph name="TIME_LEFT" />)</translation>
-<translation id="9184473426683023988">가져와서 기기에 연결</translation>
 <translation id="9186729806195986201">또한 <ph name="IDS_SHORT_PRODUCT_NAME" />의 이전 설치 버전으로 되돌아갑니다.</translation>
 <translation id="9188441292293901223"><ph name="DEVICE_TYPE" />을(를) 잠금 해제하려면 휴대전화의 Android를 최신 버전으로 업데이트하세요.</translation>
 <translation id="9189690067274055051">휴대전화를 잠금 해제하고 <ph name="DEVICE_TYPE" />에 가까이 가져와서 사용을 시작합니다.</translation>
@@ -5809,7 +5742,6 @@
 <translation id="9213566138414731677"><ph name="WALLET_ERROR" /> 하지만 Google Payments를 사용하지 않고 이 거래를 완료할 수 있습니다.</translation>
 <translation id="9214520840402538427">설치 시간 속성의 시작 시간이 초과되었습니다. 지원 담당자에게 문의하시기 바랍니다.</translation>
 <translation id="9215293857209265904">'<ph name="EXTENSION_NAME" />'이(가) 추가됨</translation>
-<translation id="9215934040295798075">배경화면 설정</translation>
 <translation id="9217413363143870800">Smart Lock 저전력 블루투스(BLE) 검색 사용</translation>
 <translation id="9218350802691534808">앱에서 첫 번째 페인트 후 표시(show-on-first-paint)를 사용합니다.</translation>
 <translation id="9218430445555521422">기본 브라우저로 설정</translation>
diff --git a/chrome/app/resources/generated_resources_lt.xtb b/chrome/app/resources/generated_resources_lt.xtb
index dbb64a1..5b876f3 100644
--- a/chrome/app/resources/generated_resources_lt.xtb
+++ b/chrome/app/resources/generated_resources_lt.xtb
@@ -70,7 +70,6 @@
 <translation id="1090126737595388931">Nėra vykdomų fono programų</translation>
 <translation id="1091767800771861448">Jei norite praleisti, paspauskite ESCAPE (galioja tik neoficialioms versijoms).</translation>
 <translation id="1091911885099639251">Patvirtinama kortelė</translation>
-<translation id="109288465542095426">Tvarkyti sertifikatus</translation>
 <translation id="1093457606523402488">Matomi tinklai:</translation>
 <translation id="1095631072651601838">„<ph name="ORGANIZATION" />“ (<ph name="LOCALITY" />) tapatybę patvirtino „<ph name="ISSUER" />“. Serveris pateikė sertifikato skaidrumo informaciją, bet vienas ar daugiau sertifikato skaidrumo žurnalų nebuvo atpažinta.</translation>
 <translation id="1097091804514346906">Rodomi duomenų kiekio skaitikliai naršymo duomenų išvalymo dialogo lange.</translation>
@@ -111,7 +110,6 @@
 <translation id="1145292499998999162">Papildinys užblokuotas</translation>
 <translation id="1146204723345436916">Importuoti žymes iš HTML failo...</translation>
 <translation id="1146498888431277930">SSL ryšio klaida</translation>
-<translation id="1146673768181266552">Strigties ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Viskas nustatyta!</translation>
 <translation id="1151169732719877940">Įgalinti tapatybės nuoseklumą tarp naršyklės ir slapukų talpyklos</translation>
 <translation id="1151972924205500581">Būtinas slaptažodis</translation>
@@ -391,11 +389,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Didelis pelės žymeklis</translation>
 <translation id="1539714775460645859">Įgalinti eksperimentinę Programų paleidimo priemonę.</translation>
-<translation id="1541724327541608484">Patikrinti teksto laukų rašybą</translation>
 <translation id="1543152709146436555">Neleisti koregavimo liečiant.</translation>
 <translation id="1545177026077493356">Automatinis viešojo terminalo režimas</translation>
 <translation id="1545786162090505744">URL su %s užklausos viet.</translation>
-<translation id="154603084978752493">Įtraukti kaip paieškos sis&amp;temą...</translation>
 <translation id="1546280085599573572">Šis plėtinys pakeitė puslapį, kuris rodomas spustelėjus pagrindinio puslapio mygtuką.</translation>
 <translation id="1546795794523394272">Sveiki, tai – „Chromebox“ susitikimams!</translation>
 <translation id="1547297114045837579">Įgalinti GPU rastrinio vaizdo keitimą.</translation>
@@ -422,7 +418,7 @@
 <translation id="1572876035008611720">Įveskite savo el. pašto adresą</translation>
 <translation id="1580652505892042215">Kontekstas:</translation>
 <translation id="1581962803218266616">Rodyti ieškojimo priemonėje</translation>
-<translation id="1583429793053364125">Rodant šį tinkalapį įvyko nenumatyta klaida.</translation>
+<translation id="1583429793053364125">Rodant šį tinklalapį įvyko nenumatyta klaida.</translation>
 <translation id="1584990664401018068">Naudojant šį „Wi-Fi“ tinklą (<ph name="NETWORK_ID" />) gali būti prašoma autentifikuoti.</translation>
 <translation id="1585717515139318619">Kita kompiuterio programa pridėjo temą, kuri gali pakeisti, kaip veikia „Chrome“.
 
@@ -501,7 +497,6 @@
 <translation id="1665770420914915777">Naudotis naujo skirtuko puslapiu</translation>
 <translation id="1666288758713846745">Dinaminis</translation>
 <translation id="1666788816626221136">Turite pateiktų sertifikatų, kurie netinka jokiose kitose kategorijose:</translation>
-<translation id="1670399744444387456">Bendrieji</translation>
 <translation id="1673103856845176271">Failo nepavyko pasiekti dėl saugumo.</translation>
 <translation id="1675023460278456180">Mišrūs trimačiai objektai</translation>
 <translation id="167832068858235403">maž. garsumą</translation>
@@ -653,13 +648,11 @@
 <translation id="1909880997794698664">Ar tikrai norite šį įrenginį visam laikui nustatyti veikti viešojo terminalo režimu?</translation>
 <translation id="1910572251697014317">„Google“ išsiuntė pranešimą į šį telefoną. Atminkite, kad naudojant „Bluetooth“ telefonu galima atrakinti „<ph name="DEVICE_TYPE" />“ esant daugiau nei 30 metrų atstumu. Jei tai gali kelti problemų, galite &lt;a&gt;laikinai išjungti šią funkciją&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Sveiki!</translation>
-<translation id="1916750543233510926">Prisiminti svetainių slaptažodžius.</translation>
 <translation id="191688485499383649">Bandant prisijungti prie „<ph name="DEVICE_NAME" />“, įvyko nežinoma klaida.</translation>
 <translation id="1918141783557917887">&amp;Mažesnis</translation>
 <translation id="192144045824434199">Įgalinti skydelio langus, kurie atsidarys už naršyklės rėmelio ribų. Jei nėra įgalinta, mėginant atidaryti skydelį iššoks langas. Skydeliai visuomet įgalinti „Dev“ ir „Canary“ kanaluose.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Įgalinti „WebRTC Stun“ šaltinio antraštės palaikymą.</translation>
-<translation id="1926339101652878330">Šiems nustatymams taikoma įmonės politika. Daugiau informacijos galite gauti susisiekę su administratoriumi.</translation>
 <translation id="1926741348654461781">Įgalinti neprisijungus pasiekiamus puslapius</translation>
 <translation id="1929546189971853037">Skaityti naršymo istoriją visuose įrenginiuose, kuriuose esate prisijungę</translation>
 <translation id="1931152874660185993">Neįdiegti jokie komponentai.</translation>
@@ -706,8 +699,6 @@
 <translation id="1991402313603869273">„<ph name="PLUGIN_NAME" />“ neleidžiamas.</translation>
 <translation id="1992126135411334429">Pažymėkite nesaugius šaltinius kaip nesaugius.</translation>
 <translation id="1992397118740194946">Nenustatyta</translation>
-<translation id="1994173015038366702">Svetainės URL</translation>
-<translation id="1997616988432401742">Jūsų sertifikatai</translation>
 <translation id="1999092554946563091">Įgalinamas arba išjungiamas antrinių paskyrų „SafeSites“ filtravimas.</translation>
 <translation id="1999115740519098545">Paleidžiant</translation>
 <translation id="2007404777272201486">Pranešti apie problemą...</translation>
@@ -721,7 +712,6 @@
 <translation id="2025632980034333559">„<ph name="APP_NAME" />“ užstrigo. Jei norite iš naujo įkelti plėtinį, spustelėkite šį debesėlį.</translation>
 <translation id="2028531481946156667">Neįmanoma pradėti formatavimo proceso.</translation>
 <translation id="2028997212275086731">RAR archyvas</translation>
-<translation id="203165784383062719">Rašybos tikrinimo &amp;parinktys</translation>
 <translation id="203168018648013061">Sinchronizavimo klaida: nustatykite sinchronizavimą iš naujo per „Google“ informacijos suvestinę.</translation>
 <translation id="2031695690821674406">Slaptažodžiai įvedami, kai naudotojas aiškiai pasirenka paskyrą, užuot automatiškai užpildžius prisijungimo duomenis, kai įkeliamas puslapis.</translation>
 <translation id="2040460856718599782">Oi! Kažkas atsitiko bandant nustatyti jūsų tapatybę. Dar kartą patikrinkite prisijungimo duomenis ir bandykite iš naujo.</translation>
@@ -729,7 +719,6 @@
 <translation id="2042078858148122628">Nepavyksta rasti <ph name="HOST_NAME" /> esančio serverio, nes nepavyko atlikti DNS peržiūros. DNS – tai žiniatinklio paslauga, kurią naudojant svetainės pavadinimas verčiamas į jos internetinį adresą. Ši klaida dažniausiai įvyksta, kai nėra interneto ryšio arba kai tinklas netinkamai sukonfigūruotas. Be to, ji gali įvykti dėl neatsakančio DNS serverio ar užkardos, trukdančios „<ph name="PRODUCT_NAME" />“ pasiekti tinklą.</translation>
 <translation id="204497730941176055">„Microsoft“ sertifikato šablono pavadinimas</translation>
 <translation id="2045969484888636535">Tęsti slapukų blokavimą</translation>
-<translation id="2046040965693081040">Naudoti esamus puslapius</translation>
 <translation id="204622017488417136">Įrenginyje bus grąžinta anksčiau įdiegta „Chrome“ versija. Visos naudotojų paskyros ir vietiniai duomenys bus pašalinti. Šio veiksmo anuliuoti negalėsite.</translation>
 <translation id="2048182445208425546">Pasiekti tinklo srautą</translation>
 <translation id="2049137146490122801">Administratorius neleidžia prieigos prie vietinių failų įrenginyje.</translation>
@@ -815,7 +804,6 @@
 <translation id="216169395504480358">Pridėti „Wi-Fi“...</translation>
 <translation id="2163470535490402084">Prisijunkite prie interneto, kad galėtumėte prisijungti prie „<ph name="DEVICE_TYPE" />“.</translation>
 <translation id="2164862903024139959">Vietnamietiška klaviatūra (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Persiška klaviatūra</translation>
 <translation id="2168725742002792683">Failo plėtiniai</translation>
 <translation id="2169062631698640254">Vis tiek prisijungti</translation>
@@ -995,7 +983,6 @@
 <translation id="2396635603035772766">Įgalinti eksperimentinę slaptažodžių įrašymo debesėlių NS; pakeičia esamą informacijos juostą.</translation>
 <translation id="2399147786307302860">Išplėstiniai sinchronizavimo nustatymai...</translation>
 <translation id="2400837204278978822">Nežin. failo tipas.</translation>
-<translation id="2401037059267028299">Įgalinti „ChromeVox“</translation>
 <translation id="2401053206567162910">Šiuo metu programa šiame įrenginyje nepalaikoma, bet „Chrome“ specialistai daug dirba, kad galėtumėte ją naudoti.</translation>
 <translation id="2401813394437822086">Negalite pasiekti paskyros?</translation>
 <translation id="2403091441537561402">Tinklų sietuvas:</translation>
@@ -1038,7 +1025,6 @@
 <translation id="2471964272749426546">Tamilų k. įvesties metodas („Tamil99“)</translation>
 <translation id="2473195200299095979">Išversti šį puslapį</translation>
 <translation id="2475982808118771221">Įvyko klaida</translation>
-<translation id="2476578072172137802">Svetainės nustatymai</translation>
 <translation id="247772113373397749">Kanadai skirta kelių kalbų klaviatūra</translation>
 <translation id="2478176599153288112">Medijos failo leidimai, susiję su plėtiniu „<ph name="EXTENSION" />“</translation>
 <translation id="2478830106132467213">Atrakinti tik šį „<ph name="DEVICE_TYPE" />“ įrenginį, kai telefonas yra rankos atstumu nuo jo.</translation>
@@ -1109,7 +1095,6 @@
 <translation id="2557899542277210112">Jei norite gauti greitą prieigą, čia, žymių juostoje, įdėkite žymes.</translation>
 <translation id="255937426064304553">JAV tarptautinė</translation>
 <translation id="2560633531288539217">Tvarkyti veiksmus balsu ir garso veiksmus</translation>
-<translation id="2560794850818211873">K&amp;opijuoti vaizdo įrašo URL</translation>
 <translation id="2562685439590298522">Dokumentai</translation>
 <translation id="2562743677925229011">Neprisijungta prie „<ph name="SHORT_PRODUCT_NAME" />“</translation>
 <translation id="2565670301826831948">Jutiklinės dalies greitis:</translation>
@@ -1182,7 +1167,6 @@
 <translation id="2660779039299703961">Įvykis</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">Rašybos tikrinimo &amp;parinktys</translation>
 <translation id="2665394472441560184">Pridėti naują žodį</translation>
 <translation id="2665717534925640469">Šis puslapis dabar veikia viso ekrano režimu ir jame neleidžiamas pelės žymeklis.</translation>
 <translation id="2665919335226618153">Oi! Formatuojant įvyko klaida.</translation>
@@ -1213,7 +1197,6 @@
 <translation id="270921614578699633">Vidurkis</translation>
 <translation id="2709516037105925701">Automatinis pildymas</translation>
 <translation id="271033894570825754">Naujiena</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" /> % baigta, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Japonų k. įvesties nustatymai</translation>
 <translation id="2712173769900027643">Prašyti leidimo</translation>
 <translation id="2713008223070811050">Valdyti pateiktis</translation>
@@ -1257,7 +1240,6 @@
 <translation id="2773948261276885771">Nustatyti puslapius</translation>
 <translation id="2776441542064982094">Atrodo, kad nėra įrenginių, kuriuos būtų galima užregistruoti tinkle. Jei įrenginys yra įjungtas ir prisijungęs prie interneto, pabandykite jį užregistruoti naudodami instrukcijų vadove pateiktomis instrukcijomis.</translation>
 <translation id="2779552785085366231">Šį puslapį galima pridėti prie Programų paleidimo priemonės</translation>
-<translation id="2780046210906776326">Nėra el. pašto pask.</translation>
 <translation id="2781645665747935084">Belgų</translation>
 <translation id="2783298271312924866">Atsisiųsta</translation>
 <translation id="2783321960289401138">Kurti spartųjį klavišą...</translation>
@@ -1515,7 +1497,6 @@
 <translation id="3093245981617870298">Esate neprisijungę.</translation>
 <translation id="3095995014811312755">versija</translation>
 <translation id="3097628171361913691">ZIP failų diegimo programa</translation>
-<translation id="3100472813537288234">Slėpti rašybos ir gramatikos tikrinimą</translation>
 <translation id="3100609564180505575">Moduliai (<ph name="TOTAL_COUNT" />) – žinomų konfliktų: <ph name="BAD_COUNT" />, įtariamų: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Data ir laikas</translation>
 <translation id="3108967419958202225">Pasirinkite...</translation>
@@ -1631,7 +1612,6 @@
 <translation id="3264544094376351444">Šriftas „Sans-Serif“</translation>
 <translation id="3265459715026181080">Uždaryti langą</translation>
 <translation id="3267726687589094446">Toliau leisti automatiškai atsisiųsti kelis failus</translation>
-<translation id="3268451620468152448">Atidaryti skirtukai</translation>
 <translation id="3269093882174072735">Įkelti vaizdą</translation>
 <translation id="3269101346657272573">Įveskite PIN kodą.</translation>
 <translation id="326999365752735949">Atsisiuntimo skirt.</translation>
@@ -1726,7 +1706,6 @@
 <translation id="337920581046691015">„<ph name="PRODUCT_NAME" />“ bus įdiegta.</translation>
 <translation id="3382073616108123819">Oi! Sistemai nepavyko nustatyti šio įrenginio identifikatorių.</translation>
 <translation id="3384773155383850738">Didžiausias pasiūlymų skaičius</translation>
-<translation id="3385050660708634073">Šifruoti visus sinchronizuotus duomenis naudojant savo sinchronizavimo slaptafrazę.</translation>
 <translation id="338583716107319301">Skyriklis</translation>
 <translation id="3391392691301057522">Senas PIN kodas:</translation>
 <translation id="3391716558283801616">7 skirtukas</translation>
@@ -1781,7 +1760,6 @@
 <translation id="3469304186884340688">Jei sukonfigūruotas tarpinis serveris, paprastai jis neleidžia autorizuoti skirtinguose fiksuotuose portaluose. Naudojant šią žymą neleidžiama atidaryti fiksuotojo portalo autorizavimo dialogo lango atskirame lange nepaisant tarpinio serverio nustatymų.</translation>
 <translation id="3470442499439619530">Pašalinti šį naudotoją</translation>
 <translation id="3470502288861289375">Kopijuojama...</translation>
-<translation id="3473105180351527598">Suaktyvinti apsaugą nuo sukčiavimo ir kenksmingų programų</translation>
 <translation id="3473479545200714844">Ekrano didintuvas</translation>
 <translation id="3475447146579922140">„Google“ skaičiuoklė</translation>
 <translation id="347719495489420368">Spustelėkite dešiniuoju pelės klavišu, kad paleistumėte „<ph name="PLUGIN_NAME" />“.</translation>
@@ -2026,7 +2004,6 @@
 <translation id="375841316537350618">Atsisiunčiamas įgaliotojo serverio scenarijus...</translation>
 <translation id="3758760622021964394">Šiame puslapyje norima neleisti pelės žymeklio.</translation>
 <translation id="3759371141211657149">Valdyti apdorojimo programos nustatymus...</translation>
-<translation id="3759461132968374835">Nėra strigčių, apie kurias buvo neseniai pranešta. Strigtys, įvykusios tuo metu, kai strigčių ataskaitų teikimas buvo išjungtas, čia rodomos nebus.</translation>
 <translation id="3759933321830434300">Blokuoti tinklalapių dalis</translation>
 <translation id="3760460896538743390">Tikrinti fono puslapį</translation>
 <translation id="37613671848467444">Atidaryti inkognito lange</translation>
@@ -2114,7 +2091,6 @@
 <translation id="3868718841498638222">Perjungėte į „<ph name="CHANNEL_NAME" />“ kanalą.</translation>
 <translation id="3869917919960562512">Neteisingas indeksas.</translation>
 <translation id="3872687746103784075">„Native Client“ GDB pagrįstas derinimas</translation>
-<translation id="3873139305050062481">Pati&amp;krinti elementą</translation>
 <translation id="3878840326289104869">Kuriamas prižiūrimas naudotojas</translation>
 <translation id="3888118750782905860">Klientų tvarkymas</translation>
 <translation id="3893536212201235195">Skaityti ir keisti pritaikymo neįgaliesiems nustatymus</translation>
@@ -2186,6 +2162,7 @@
 <translation id="3972425373133383637">Likite prisijungę prie reikiamų svetainių visuose įrenginiuose.</translation>
 <translation id="3974195870082915331">Spustelėkite, kad slaptažodis būtų parodytas.</translation>
 <translation id="397703832102027365">Užbaigiama...</translation>
+<translation id="3978194674093708182">Vietoj neištrintų duomenų tipų sąrašo, dialogo lange naudokite paprastą palaikymo eilutę su nuoroda į straipsnį, kuriame pateikiama daugiau informacijos.</translation>
 <translation id="3978267865113951599">(Užstrigo)</translation>
 <translation id="3979395879372752341">Pridėtas naujas plėtinys (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Įgalinti <ph name="NETWORKDEVICE" /></translation>
@@ -2218,7 +2195,6 @@
 <translation id="4037463823853863991">Įgalinti „Android“ skirtą pasiekiamumo skirtukų perjungiklį.</translation>
 <translation id="4037732314385844870">Įgalinti eksperimentinę prisijungimo duomenų tvarkytuvės API.</translation>
 <translation id="404010098438120717">Įgalinti „WebVR“</translation>
-<translation id="4042471398575101546">Pridėti puslapį</translation>
 <translation id="4043223219875055035">Prisijunkite naudodami „Google“ paskyrą, jei norite leisti programoms sinchronizuoti nustatymus ir teikti priskirtas paslaugas.</translation>
 <translation id="4044260751144303020">Fiksuotos pozicijos elementų komponavimas.</translation>
 <translation id="404493185430269859">Numatytasis paieškos variklis</translation>
@@ -2235,7 +2211,6 @@
 <translation id="406070391919917862">Fono programos</translation>
 <translation id="40620511550370010">Įveskite slaptažodį.</translation>
 <translation id="4062251648694601778">Mėgaukitės savo „<ph name="SHORT_PRODUCT_NAME" />“ įrenginiu. Turite klausimų? Visada galite sulaukti pagalbos spustelėję „?“ būsenos dėkle.</translation>
-<translation id="4065006016613364460">K&amp;opijuoti paveikslėlio URL adresą</translation>
 <translation id="4065876735068446555">Naudojant šį tinklą (<ph name="NETWORK_ID" />) gali būti prašoma apsilankyti prisijungimo puslapyje.</translation>
 <translation id="4068506536726151626">Šiame puslapyje yra elementų iš šių svetainių, kuriose stebima jūsų vietovė:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: prisijungimo klaida</translation>
@@ -2280,7 +2255,6 @@
 Norint tęsti, visi naudotojai turi atsijungti.</translation>
 <translation id="4120817667028078560">Kelias per ilgas</translation>
 <translation id="4121428309786185360">Galiojimo laikas baigiasi</translation>
-<translation id="4121993058175073134">Jei n. siųsti tinklo eksp. duom., sukonf. el. pšt. pask. nust. progr.</translation>
 <translation id="4125496372515105318">Išjungti naujausias stabilias „JavaScript“ funkcijas</translation>
 <translation id="412730574613779332">Triko</translation>
 <translation id="4130199216115862831">Įrenginio žurnalas</translation>
@@ -2295,6 +2269,7 @@
 <translation id="4146175323503586871">„<ph name="SERVICE_NAME" />“ nori patikrinti, ar „Chrome“ OS įrenginys yra tinkamas pasinaudoti pasiūlymu. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Nepavyko pasiekti failo.</translation>
 <translation id="4151403195736952345">Naudoti visuotinį numatytąjį nustatymą (nustatyti)</translation>
+<translation id="4152200911868329970">Kai kurie nustatymai gali atspindėti naršymo įpročius |nebus išvalyta|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 skirtukas}one{# skirtukas}few{# skirtukai}many{# skirtuko}other{# skirtukų}}</translation>
 <translation id="4154664944169082762">Pirštų atspaudai</translation>
 <translation id="4157188838832721931">Neleisti sufleruoti naudotojui OS slaptažodžio, prieš jį parodant slaptažodžių puslapyje.</translation>
@@ -2333,12 +2308,10 @@
 <translation id="421017592316736757">Jei norite pasiekti šį failą, turite prisijungti.</translation>
 <translation id="421182450098841253">&amp;Rodyti žymių juostą</translation>
 <translation id="4212108296677106246">Ar norite pasitikėti „<ph name="CERTIFICATE_NAME" />“ kaip sertifikavimo institucija?</translation>
-<translation id="42126664696688958">Eksportuoti</translation>
 <translation id="42137655013211669">Prieigą prie šio ištekliaus uždraudė serveris.</translation>
 <translation id="4215350869199060536">Oi, pavadinime yra netinkamų simbolių.</translation>
 <translation id="4215898373199266584">Ei! Kitą kartą gali būti naudinga naudoti inkognito režimą (<ph name="INCOGNITO_MODE_SHORTCUT" />).</translation>
 <translation id="4218259925454408822">Prisijungti prie kitos paskyros</translation>
-<translation id="4220128509585149162">Gedimai</translation>
 <translation id="4221409371759617141">Redaguoti tinkintą žodyną</translation>
 <translation id="4221832029456688531">Automatinio pildymo pasiūlymų poeilučio atitikimas.</translation>
 <translation id="4235200303672858594">Visas ekranas</translation>
@@ -2372,7 +2345,6 @@
 <translation id="4268574628540273656">URL adresas:</translation>
 <translation id="4269099019648381197">Įgalina pageidaujamą planšetinio kompiuterio parinktį nustatymų meniu.</translation>
 <translation id="4270393598798225102"><ph name="NUMBER" /> versija</translation>
-<translation id="4270803783290621851">Svetainėms leidžiama nustatyti „omnibox“ spalvą, kai įjungtas režimas su skirtukais (išjungta parinktis „Sujungti programas ir skirtukus“), naudojant temos spalvos metažymą.</translation>
 <translation id="4274187853770964845">Sinchronizavimo klaida: sustabdykite ir paleiskite sinchronizavimą iš naujo.</translation>
 <translation id="4275830172053184480">Iš naujo paleisti įrenginį</translation>
 <translation id="4276796043975446927">Sveiki, tai – „Chromebox“ susitikimams</translation>
@@ -2439,7 +2411,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> atsisiųstas</translation>
 <translation id="4365673000813822030">Deja, sinchronizavimas sustabdytas.</translation>
 <translation id="4366509400410520531">Leidžiama jūsų</translation>
-<translation id="4367133129601245178">K&amp;opijuoti vaizdo URL</translation>
 <translation id="4367782753568896354">Nepavyko įdiegti:</translation>
 <translation id="4370975561335139969">Įvestas slaptažodis neatitinka el. pašto adreso</translation>
 <translation id="437184764829821926">Išplėstiniai šrifto nustatymai</translation>
@@ -2561,7 +2532,6 @@
           <ph name="BEGIN_BOLD" />Gerai<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Pagrindinė įvesties kalba – kinų k.</translation>
 <translation id="456664934433279154">Valdoma, ar naudoti įrankių rinkinio rodinius pagal „Chrome“ programų langus.</translation>
-<translation id="456864639507282337">Pridėti paieškos variklį</translation>
 <translation id="4569998400745857585">Meniu su paslėptais plėtiniais</translation>
 <translation id="4570444215489785449">Nuo šiol galite bet kada užrakinti šį įrenginį nuotoliniu būdu naudodami „Chrome Manager“.</translation>
 <translation id="4572659312570518089">Autentifikavimas atšauktas prisijungiant prie „<ph name="DEVICE_NAME" />“.</translation>
@@ -2622,7 +2592,6 @@
 <translation id="465499440663162826">Nepavyko prisijungti prie „Chrome“ internetinės parduotuvės.</translation>
 <translation id="4656293982926141856">Šis kompiuteris</translation>
 <translation id="4657031070957997341">Visada leisti papildinius iš <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privatumas ir sauga</translation>
 <translation id="4663254525753315077">Kai įmanoma, perpildos slinkimo elemento turinį perkelia į sudėtinį sluoksnį, kad būtų slenkama greičiau.</translation>
 <translation id="4664482161435122549">PKCS Nr. 12 eksportavimo klaida</translation>
 <translation id="4667176955651319626">Blokuoti trečiųjų šalių slapukus ir svetainės duomenis</translation>
@@ -2913,7 +2882,6 @@
 <translation id="5087864757604726239">atgal</translation>
 <translation id="508794495705880051">Pridėti naują kredito kortelę...</translation>
 <translation id="5088534251099454936">PKCS Nr. 1 SHA-512 su RSA šifruote</translation>
-<translation id="5089823027662815955">&amp;Ieškoti „<ph name="SEARCH_ENGINE" />“ šio vaizdo</translation>
 <translation id="5091619265517204357">Išjungti medijos šaltinio API.</translation>
 <translation id="509429900233858213">Įvyko klaida.</translation>
 <translation id="5094721898978802975">Sąveikauti su atitinkamomis vietinėmis programomis</translation>
@@ -2930,7 +2898,6 @@
 <translation id="5115563688576182185">(64 bitų)</translation>
 <translation id="5116300307302421503">Nepavyksta išanalizuoti failo.</translation>
 <translation id="5116628073786783676">Iš&amp;saugoti garso įrašą kaip...</translation>
-<translation id="5117427536932535467">Temos ir ekrano fonai</translation>
 <translation id="5117930984404104619">Stebėti kitų plėtinių veikimą, įskaitant aplankytus URL</translation>
 <translation id="5119173345047096771">„Mozilla Firefox“</translation>
 <translation id="5120068803556741301">Trečiosios šalies įvesties būdas</translation>
@@ -2991,7 +2958,6 @@
 <translation id="5185386675596372454">Naujausia „<ph name="EXTENSION_NAME" />“ versija buvo išjungta, nes jai reikia daugiau leidimų.</translation>
 <translation id="5185403602014064051">Naudodami šią funkciją galite greitai pasiekti prijungtą naudotoją be slaptažodžio.</translation>
 <translation id="5186650237607254032">Atnaujinkite telefono ekrano užraktą, kad jis būtų išjungtas, kai būsite netoliese. Taip greičiau atrakinsite telefoną ir mėgausitės geresnėmis „Smart Lock“ funkcijomis „<ph name="DEVICE_TYPE" />“ įrenginyje.</translation>
-<translation id="5186713990605684953">Naudokite „Smart Lock“, skirtą slaptažodžiams, kad ji prisimintų programų ir svetainių slaptažodžius.</translation>
 <translation id="5187295959347858724">Dabar esate prisijungę prie „<ph name="SHORT_PRODUCT_NAME" />“. Žymės, istorija ir kiti nustatymai sinchronizuojami su „Google“ paskyra.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">„<ph name="CERTIFICATE_NAME" />“ sertifikatas reprezentuoja sertifikavimo instituciją.</translation>
@@ -3082,7 +3048,6 @@
 <translation id="5303618139271450299">Šis tinklalapis nerastas</translation>
 <translation id="5305688511332277257">Nėra įdiegtų</translation>
 <translation id="5308380583665731573">Prisijungti</translation>
-<translation id="5308689395849655368">Strigčių ataskaitų teikimas neleidžiamas.</translation>
 <translation id="5311260548612583999">Asmeninio rakto failas (pasirenkama):</translation>
 <translation id="5316588172263354223">Ieškokite balsu bet kada</translation>
 <translation id="5316716239522500219">Dubliuoti monitorius</translation>
@@ -3153,7 +3118,6 @@
 <translation id="5409029099497331039">Nustebinkit mane</translation>
 <translation id="5409341371246664034">iš <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Nenaudoti įgaliotojo serverio nustatymų šioms priegloboms ir domenams:</translation>
-<translation id="5411769601840150972">Data ir laikas nustatomi automatiškai.</translation>
 <translation id="5412637665001827670">Bulgariška klaviatūra</translation>
 <translation id="5414566801737831689">Skaityti lankomų svetainių piktogramas</translation>
 <translation id="5414882716132603766">Nuvilkite sinchronizavimo prisijungimo duomenis iš slaptažodžių tvarkytuvės.</translation>
@@ -3284,7 +3248,6 @@
 <translation id="558170650521898289">„Microsoft Windows“ aparatinės įrangos tvarkyklės patvirtinimas</translation>
 <translation id="5582414689677315220">Spustelėdami „Tęsti“ sutinkate su <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> ir <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Liko laiko: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Paleidžiant</translation>
 <translation id="5584537427775243893">Įkeliama</translation>
 <translation id="5585118885427931890">Žymės aplanko sukurti nepavyko.</translation>
 <translation id="5585912436068747822">Formatuojant įvyko klaida</translation>
@@ -3322,7 +3285,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Trimačių objektų dizainas „Chrome“ naršyklės viršuje</translation>
 <translation id="5630205793128597629">Išjungti „DirectWrite“</translation>
-<translation id="563535393368633106">Klausti prieš pasiekiant (rekomenduojama)</translation>
 <translation id="5636996382092289526">Kad naudotumėte „<ph name="NETWORK_ID" />“, pirmiausia reikės <ph name="LINK_START" />apsilankyti tinklo prisijungimo puslapyje<ph name="LINK_END" />, kuris bus automatiškai atidarytas po kelių sekundžių. Jei taip nenutiks, negalėsite naudoti tinklo.</translation>
 <translation id="5637380810526272785">Įvesties metodas</translation>
 <translation id="5639549361331209298">Iš naujo įkelkite šį puslapį; palaukite, kol bus pateikta daugiau parinkčių</translation>
@@ -3354,7 +3316,6 @@
 <translation id="5680545064257783621">Teikiamas patobulinto žymių eksperimento išjungimo jungiklis</translation>
 <translation id="568428328938709143">Paskyra pašalinta</translation>
 <translation id="5684661240348539843">Ištekliaus identifikatorius</translation>
-<translation id="5685236799358487266">Pridėti kaip paieškos vari&amp;klį...</translation>
 <translation id="5687806278383548994">Duomenų taupymo priemonės tarpinio serverio apėjimo įspėjimai</translation>
 <translation id="569068482611873351">Importuoti...</translation>
 <translation id="56907980372820799">Susieti duomenis</translation>
@@ -3432,7 +3393,6 @@
 <translation id="5787146423283493983">Sutartis dėl rakto</translation>
 <translation id="5788367137662787332">Apgailestaujame, tačiau neįmanoma įrengti bent vieno įrenginio <ph name="DEVICE_LABEL" /> disko skaidinio.</translation>
 <translation id="5790085346892983794">Atlikta</translation>
-<translation id="5793220536715630615">K&amp;opijuoti vaizdo įrašo URL</translation>
 <translation id="5794414402486823030">Visada atidaryti naudojant sistemos peržiūros priemonę</translation>
 <translation id="5794786537412027208">Uždaryti visas „Chrome“ programas</translation>
 <translation id="5800020978570554460">Paskirties failas buvo sutrumpintas arba pašalintas po paskutinio atsisiuntimo.</translation>
@@ -3540,7 +3500,6 @@
 <translation id="5941343993301164315">Prisijunkite prie <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Sumažinti</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Atsisiųstas failas}one{Atsisiųstas # failas}few{Atsisiųsti # failai}many{Atsisiųsta # failo}other{Atsisiųsta # failų}}</translation>
 <translation id="5945992478690277605">Įgalinti virtualią suimamą peržiūros sritį.</translation>
 <translation id="5946591249682680882">Ataskaitos ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Pridėti privatųjį tinklą</translation>
@@ -3652,7 +3611,6 @@
 <translation id="6095984072944024315">–</translation>
 <translation id="6096047740730590436">Atidaryti padidintą</translation>
 <translation id="6096326118418049043">X.500 vardas</translation>
-<translation id="6099520380851856040">Įvyko <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Pradžios meniu</translation>
 <translation id="6101226222197207147">Pridėta nauja programa (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Leisti pasirinkti ataskaitų apie netinkamas TLS ar SSL sertifikatų grandines siuntimą</translation>
@@ -3711,7 +3669,6 @@
 <translation id="6187344976531853059">Perkėlus langus į kitą darbalaukį gali atsirasti nenumatyta elgsena.</translation>
 <translation id="6188939051578398125">Įveskite vardus arba adresus.</translation>
 <translation id="6190552617269794435">Bandymai prisijungti prie netoliese esančių įrenginių bus atšaukti. Visi vietiniai „Copresence“ duomenys bus išvalyti ir „Copresence“ naudojančios programos gali būti sustabdytos. Ar esate tikri?</translation>
-<translation id="6192792657125177640">Išimtys</translation>
 <translation id="6196041699996825846">Sužinokite daugiau apie svečio naršymą</translation>
 <translation id="6196207969502475924">Paieška balsu</translation>
 <translation id="6196854373336333322">Plėtinys „<ph name="EXTENSION_NAME" />“ perėmė tarpinio serverio valdymą. Tai reiškia, kad jis gali keisti, nutraukti ar stebėti visus prisijungus atliekamus veiksmus. Jei nesate tikri, kodėl įvyko šis pakeitimas, tikriausiai jūs jo nenorite.</translation>
@@ -3775,7 +3732,6 @@
 <translation id="6287852322318138013">Pasirinkite programą, kad atidarytumėte šį failą</translation>
 <translation id="6291953229176937411">&amp;Rodyti ieškojimo priemonėje</translation>
 <translation id="6292030868006209076">Tamilų k. įvesties metodas („itrans“)</translation>
-<translation id="6295158916970320988">Visos svetainės</translation>
 <translation id="629730747756840877">Paskyra</translation>
 <translation id="630065524203833229">I&amp;šeiti</translation>
 <translation id="6305012486838822927">Laosiečių klaviatūra</translation>
@@ -3784,7 +3740,6 @@
 <translation id="6307722552931206656">„Google“ pavadinimo serveriai – <ph name="BEGIN_LINK" />sužinokite daugiau<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Sistema užimta</translation>
 <translation id="6308937455967653460">Išsaugoti nuorod&amp;ą kaip...</translation>
-<translation id="6314502684458966003">(norint naudoti sparčiuosius klavišus įvedus juos iš eilės)</translation>
 <translation id="6314819609899340042">Sėkmingai įgalinote derinimo funkcijas šiame „<ph name="IDS_SHORT_PRODUCT_NAME" />“ įrenginyje.</translation>
 <translation id="6315493146179903667">Viską iškelti į priekį</translation>
 <translation id="6316103499056411227">Failai iš Disko bus rodomi, kai ieškosite naudodami „Chrome“ programų paleidimo priemonę.</translation>
@@ -3824,7 +3779,6 @@
 <translation id="6380143666419481200">Sutikti ir tęsti</translation>
 <translation id="6380224340023442078">Turinio nustatymai...</translation>
 <translation id="6384275966486438344">Pakeiskite paieškos nustatymus į: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Svetainės gali išsaugoti ir skaityti slapukų duomenis</translation>
 <translation id="6390799748543157332">Puslapiai, kuriuos peržiūrite šiame lange, nerodomi naršyklės istorijoje. Kai uždarysite visus svečio langus, kompiuteryje neliks ir kitų jų pėdsakų, pvz., slapukų, tačiau atsisiųsti failai bus išsaugoti.</translation>
 <translation id="6391538222494443604">Turi būti įvesties katalogas.</translation>
 <translation id="6391832066170725637">Nepavyko rasti failo ar aplanko.</translation>
@@ -3906,7 +3860,6 @@
 <translation id="6485131920355264772">Nepavyko nuskaityti vietos informacijos</translation>
 <translation id="6485352695865682479">Ryšio būsena:</translation>
 <translation id="648927581764831596">Nėra</translation>
-<translation id="6489534406876378309">Pradėti įkelti strigtis</translation>
 <translation id="6490471652906364588">USB-C įrenginys (prievadas dešinėje)</translation>
 <translation id="6490936204492416398">Įdiegti naują iš internetinės parduotuvės</translation>
 <translation id="6492313032770352219">Vieta diske:</translation>
@@ -3970,7 +3923,9 @@
 <translation id="6562758426028728553">Įveskite seną ir naują PIN kodus.</translation>
 <translation id="656293578423618167">Failo kelias arba pavadinimas per ilgas. Išsaugokite nurodę trumpesnį pavadinimą arba kitoje vietoje.</translation>
 <translation id="656398493051028875">Ištrinamas failas „<ph name="FILENAME" />“...</translation>
+<translation id="6565108107088666812">Taip bus išvalyti sinchronizuoti duomenys iš visų įrenginių.</translation>
 <translation id="6566142449942033617">Papildiniui nepavyko įkelti „<ph name="PLUGIN_PATH" />“.</translation>
+<translation id="6566572652089581977">Naudoti paprastą palaikymo eilutę naršymo duomenų išvalymo dialogo lange.</translation>
 <translation id="6567688344210276845">Puslapio veiksmui „<ph name="ICON" />“ piktogramos įkelti nepavyko.</translation>
 <translation id="6569050677975271054">Tik statinis juodasis sąrašas</translation>
 <translation id="6571070086367343653">Kredito kortelės redagavimas</translation>
@@ -4035,7 +3990,6 @@
 <translation id="6666647326143344290">naudodami „Google“ paskyrą</translation>
 <translation id="6667102209320924827">Išjungti ekrano spalvų kalibravimą.</translation>
 <translation id="6677037229676347494">ID turėjo būti <ph name="EXPECTED_ID" />, o buvo pateiktas – <ph name="NEW_ID" />.</translation>
-<translation id="6678717876183468697">Užklausos URL</translation>
 <translation id="6680028776254050810">Perjungti naudotojus</translation>
 <translation id="6681668084120808868">Fotografuoti</translation>
 <translation id="668171684555832681">Kita...</translation>
@@ -4226,7 +4180,6 @@
 <translation id="6974053822202609517">Iš dešinės į kairę</translation>
 <translation id="6975147921678461939">Kraunamas akumuliatorius: <ph name="PRECENTAGE" /> %</translation>
 <translation id="6976108581241006975">„JavaScript“ pultas</translation>
-<translation id="6978121630131642226">Paieškos sistemos</translation>
 <translation id="6978611942794658017">Šis failas skirtas kompiuteriui, kuriame naudojama „Windows“ programinė įranga. Jis nesuderinamas su jūsų įrenginiu, kuriame veikia „Chrome“ OS. Ieškokite tinkamos pakaitinės programos „Chrome“ internetinėje parduotuvėje.</translation>
 <translation id="6979158407327259162">„Google“ diskas</translation>
 <translation id="6980604578217046176">Įgalinti eksperimentinį duomenų mažinimo tarpinį serverį</translation>
@@ -4247,6 +4200,7 @@
 <translation id="699220179437400583">Automatiškai pateikti išsamią informaciją apie galimas saugos problemas „Google“.</translation>
 <translation id="6993929801679678186">Rodyti automatinio pildymo spėjimus</translation>
 <translation id="6998711733709403587">Pasirinkta aplankų: <ph name="SELCTED_FOLDERS_COUNT" /></translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Toliau nurodytas puslapis nebereaguoja. Galite palaukti, kol jis pradės reaguoti, arba jį uždaryti.}one{Toliau nurodyti puslapiai nebereaguoja. Galite palaukti, kol jie pradės reaguoti, arba juos uždaryti.}few{Toliau nurodyti puslapiai nebereaguoja. Galite palaukti, kol jie pradės reaguoti, arba juos uždaryti.}many{Toliau nurodyti puslapiai nebereaguoja. Galite palaukti, kol jie pradės reaguoti, arba juos uždaryti.}other{Toliau nurodyti puslapiai nebereaguoja. Galite palaukti, kol jie pradės reaguoti, arba juos uždaryti.}}</translation>
 <translation id="7002055706763150362">Kad būtų galima nustatyti „Smart Lock“, skirtą „Chromebook“, „Google“ turi įsitikinti, jog tai jūs. Įveskite slaptažodį, kad pradėtumėte.</translation>
 <translation id="7002454948392136538">Pasirinkti šio prižiūrimo naudotojo valdytoją</translation>
 <translation id="7003257528951459794">Dažnis:</translation>
@@ -4349,6 +4303,7 @@
 <translation id="7134098520442464001">Sumažinti tekstą</translation>
 <translation id="7136694880210472378">Padaryti numatytuoju</translation>
 <translation id="7136984461011502314">Sveiki! Tai - <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Kitas</translation>
 <translation id="713888829801648570">Apgailestaujame, slaptažodžio patikrinti nepavyko, nes esate neprisijungę.</translation>
 <translation id="7140928199327930795">Nėra kitų pasiekiamų įrenginių.</translation>
 <translation id="7141105143012495934">Nepavyko prisijungti, nes negalima gauti išsamios paskyros informacijos. Susisiekite su administratoriumi arba bandykite dar kartą.</translation>
@@ -4403,7 +4358,6 @@
 <translation id="722363467515709460">Įgalinti ekrano didintuvą</translation>
 <translation id="7223775956298141902">Nėra įdiegtų plėtinių :-(</translation>
 <translation id="7224023051066864079">Potinklio kaukė:</translation>
-<translation id="7224655862956574826">Įgalinti temos spalvą, kai nustatytas režimas su skirtukais.</translation>
 <translation id="7225179976675429563">Trūksta tinklo tipo</translation>
 <translation id="7225807090967870017">Versijos ID</translation>
 <translation id="7227146810596798920">Įgalinti Svetainės įtraukimo paslaugą</translation>
@@ -4461,7 +4415,6 @@
 <translation id="7314244761674113881">SOCKS priegloba</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (esamas)</translation>
 <translation id="7325437708553334317">Didelio kontrasto plėtinys</translation>
-<translation id="732677191631732447">K&amp;opijuoti garso įrašo URL</translation>
 <translation id="73289266812733869">Nepasirinkta</translation>
 <translation id="7329154610228416156">Nepavyko prisijungti, nes buvo sukonfigūruota naudoti nesaugų URL (<ph name="BLOCKED_URL" />). Susisiekite su administratoriumi.</translation>
 <translation id="7331786426925973633">Žiniatinklio naršyklė, sukurta siekiant didesnės spartos, paprastumo ir saugos</translation>
@@ -4482,7 +4435,6 @@
 <translation id="7341982465543599097">nepaprastai trumpa</translation>
 <translation id="734303607351427494">Valdyti paieškos variklius...</translation>
 <translation id="7345706641791090287">Patvirtinkite slaptažodį</translation>
-<translation id="734618350039121621">Data ir laikas</translation>
 <translation id="734651947642430719">Tamilų k. įvesties metodas („InScript“)</translation>
 <translation id="7347751611463936647">Jei norite naudoti šį plėtinį, įveskite „<ph name="EXTENSION_KEYWORD" />“, tada paspauskite TABULIAVIMO klavišą ir įveskite komandą ar paieškos terminą.</translation>
 <translation id="7348093485538360975">Ekraninė klaviatūra</translation>
@@ -4550,7 +4502,6 @@
 <translation id="7421446779945496135">Įgalinti antrinės paskyros aptikimą.</translation>
 <translation id="7421925624202799674">&amp;Žiūrėti puslapio šaltinį</translation>
 <translation id="7422192691352527311">Nuostatos...</translation>
-<translation id="7423098979219808738">Pirmiausia paklausti</translation>
 <translation id="7424027215640192571">Įgalinti neaktyvios būsenos pakartotinai tvirtinant talpyklos direktyvą</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Foninis puslapis: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4655,7 +4606,6 @@
 <translation id="756445078718366910">Atidaryti naršyklės langą</translation>
 <translation id="7564847347806291057">Baigti procesą</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">P&amp;atikrinti elementą</translation>
 <translation id="7568790562536448087">Atnaujinama</translation>
 <translation id="7570496663860904543">Kai nepavyksta įkelti puslapio, bus pateiktas mygtukas, kuriuo naudotojas galės įkelti neaktyvią puslapio kopiją, jei ji yra naršyklėje. Pasirinkus pirmą įgalinimo parinktį, mygtukas bus pagrindinėje klaidos puslapio vietoje, o pasirinkus antrą įgalinimo parinktį – antrinėje vietoje po įkėlimo iš naujo mygtuko.</translation>
 <translation id="7572787314531933228">Įgalinti prižiūrimų naudotojų tvarkomas žymes</translation>
@@ -4666,13 +4616,13 @@
 <translation id="7582582252461552277">Rinktis šį tinklą</translation>
 <translation id="7582844466922312471">Duomenys mobiliesiems</translation>
 <translation id="7584802760054545466">Jungiamasi prie <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Ar norėtumėte išversti šį puslapį?</translation>
 <translation id="7586498138629385861">„Chrome“ ir toliau veiks, kol bus atidarytos „Chrome“ programos.</translation>
 <translation id="7587108133605326224">Baltijos šalių</translation>
 <translation id="7589461650300748890">Oi, būkite atsargūs.</translation>
 <translation id="7589661784326793847">Luktelėkite sekundėlę</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (klaidos kodas: <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Gerai, importuoti</translation>
-<translation id="7596913374482479303">Nustatykite, kuris paieškos variklis naudojamas ieškant „omnibox“.</translation>
 <translation id="7600965453749440009">Niekada neversti <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Eikite į <ph name="LANDING_PAGE" />, kad prisijungtumėte.</translation>
 <translation id="7602079150116086782">Nėra kitų įrenginių skirtukų</translation>
@@ -4736,14 +4686,12 @@
 <translation id="7684559058815332124">Apsilankyti fiksuotojo portalo prisijungimo puslapyje</translation>
 <translation id="7685049629764448582">„JavaScript“ atmintis</translation>
 <translation id="7687314205250676044">Pakeisti atgal į „<ph name="FROM_LOCALE" />“ (būtina atsijungti)</translation>
-<translation id="7688123155253786073">Įgalinti eksperimentinį HTTP alternatyvių paslaugų palaikymą.</translation>
 <translation id="7690853182226561458">Pridėti aplanką...</translation>
 <translation id="7693221960936265065">laiko pradžios</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (įrenginyje jau yra)</translation>
 <translation id="770015031906360009">Graikų</translation>
 <translation id="7701040980221191251">Nieko</translation>
 <translation id="7701869757853594372">NAUDOTOJO tvarkomi elementai</translation>
-<translation id="7702907602086592255">Domenas</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Eiti į svetainę <ph name="SITE" /> (nesaugu)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Užduotis</translation>
 <translation id="7705276765467986571">Žymių modelio įkelti nepavyko.</translation>
@@ -4774,6 +4722,7 @@
 <translation id="774465434535803574">Paketo plėtinio klaida</translation>
 <translation id="7748144333872478614">Neleisti langų fonų naudojant „TouchView“</translation>
 <translation id="7748528009589593815">Ankstesnis skirtukas</translation>
+<translation id="7751260505918304024">Rodyti visas</translation>
 <translation id="7754704193130578113">Prieš atsiunčiant failą klausti, kur jį išsaugoti</translation>
 <translation id="7756363132985736290">Sertifikatas jau yra.</translation>
 <translation id="7760004034676677601">Ar tai paleidimo puslapis, kurį tikėjotės išvysti?</translation>
@@ -4788,7 +4737,6 @@
 <translation id="7773726648746946405">Sesijų atmintinė</translation>
 <translation id="7774497835322490043">Įgalinkite GDB derinimo pakaitą. Tai sustabdys „Native Client“ programą ją paleidus ir bus laukiama, kol „nacl-gdb“ (iš „NaCl“ SDK) bus pridėtas prie jos.</translation>
 <translation id="7779249319235708104">Tikėtinas sukčiavimas</translation>
-<translation id="7781069478569868053">Naujo skirtuko puslapis</translation>
 <translation id="7781335840981796660">Bus pašalintos visos naudotojo paskyros ir vietiniai duomenys.</translation>
 <translation id="7782102568078991263">Daugiau „Google“ pasiūlymų nėra</translation>
 <translation id="7782250248211791706">Atjungti „Google“ paskyrą</translation>
@@ -4986,7 +4934,6 @@
 <translation id="8034955203865359138">Nerasta jokių istorijos įrašų.</translation>
 <translation id="8037117027592400564">Skaityti visą tekstą sintezuota kalba</translation>
 <translation id="803771048473350947">Failas</translation>
-<translation id="8037713009824540257">Pridėti svetainę</translation>
 <translation id="8038111231936746805">(numatyt.)</translation>
 <translation id="8041535018532787664">Pridėti viešojo terminalo programą:</translation>
 <translation id="8041940743680923270">Naudoti visuotinį numatytąjį nustatymą (klausti)</translation>
@@ -5013,10 +4960,8 @@
 <translation id="8071942001314758122">Tiesiog tris kartus ištarkite „Ok Google“</translation>
 <translation id="8072988827236813198">Prisegti skirtukus</translation>
 <translation id="8075539548641175231"><ph name="TIME" /> jūsų duomenys užšifruoti naudojant sinchronizavimo slaptafrazę. Įveskite ją toliau.</translation>
-<translation id="8080048886850452639">K&amp;opijuoti garso įrašo URL</translation>
 <translation id="8083739373364455075">Gaukite 100 GB nemokamai naudodami „Google“ diską</translation>
 <translation id="8088137642766812908">Atsargiai, ši funkcija gali būti pavojinga</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Atsisiunčiamas failas}one{Atsisiunčiamas # failas}few{Atsisiunčiami # failai}many{Atsisiunčiama # failo}other{Atsisiunčiama # failų}}</translation>
 <translation id="8090234456044969073">Skaityti jūsų dažniausiai lankomų svetainių sąrašą</translation>
 <translation id="8094917007353911263">Naudojant šį tinklą gali būti prašoma apsilankyti <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Įgaliotasis serveris – tai serveris, veikiantis kaip tarpininkas tarp kompiuterio ir kitų serverių. Šiuo metu sistema sukonfigūruota naudoti įgaliotąjį serverį, bet
@@ -5088,7 +5033,6 @@
 <translation id="8172078946816149352">„Adobe Flash Player“ mikrofono nustatymai skiriasi.</translation>
 <translation id="8174047975335711832">Įrenginio informacija</translation>
 <translation id="817663682525208479">Sertifikato klaida</translation>
-<translation id="8177196903785554304">Išsami tinklo informacija</translation>
 <translation id="8178665534778830238">Turinys:</translation>
 <translation id="8178711702393637880">Naudoti antrinę grupę keičiant žiniatinklio turinio GPU rastrinį vaizdą. Reikia įgalinti GPU rastrinio vaizdo keitimą.</translation>
 <translation id="8179976553408161302">Įvesti</translation>
@@ -5159,7 +5103,6 @@
 <translation id="8263231521757761563">Aktyvios protokolo doroklės</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> neleidžia pelės žymeklio.</translation>
 <translation id="8264718194193514834">„<ph name="EXTENSION_NAME" />“ suaktyvintas viso ekrano režimu.</translation>
-<translation id="827097179112817503">Rodyti mygtuką „Pagrindinis“</translation>
 <translation id="8272443605911821513">Tvarkykite plėtinius meniu „Daugiau įrankių“ spustelėję „Plėtiniai“.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> dabar veikia viso ekrano režimu ir norima neleisti pelės žymeklio.</translation>
 <translation id="8275038454117074363">Importuoti</translation>
@@ -5202,7 +5145,6 @@
 <translation id="8322814362483282060">Šis puslapis užblokuotas, kad nepasiektų jūsų mikrofono.</translation>
 <translation id="8326478304147373412">PKCS Nr. 7, sertifikato grandinė</translation>
 <translation id="8329978297633540474">Grynasis tekstas</translation>
-<translation id="8331479227794770304">Įgalinti pritraukiančius klavišus</translation>
 <translation id="8335587457941836791">Atsegti nuo lentynos</translation>
 <translation id="8335971947739877923">Eksportuoti...</translation>
 <translation id="8336153091935557858">Vakar <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5224,7 +5166,6 @@
 <translation id="8366396658833131068">Tinklo ryšys atkurtas. Pasirinkite kitą tinklą arba paspauskite toliau pateiktą mygtuką „Tęsti“, kad paleistumėte viešojo terminalo programą.</translation>
 <translation id="8366694425498033255">Pasirinkimo klavišai</translation>
 <translation id="8368859634510605990">&amp;Atidaryti visas žymes</translation>
-<translation id="8368941247087356167">(ekrano skaitymas balsu)</translation>
 <translation id="836961001039546082">Įgalinti trimačių objektų NS, skirtą PDF.</translation>
 <translation id="8373281062075027970">Šalies pavadinimas: „<ph name="PARTY_NAME" />“</translation>
 <translation id="8373360586245335572">Leisti visoms svetainėms rodyti pranešimus</translation>
@@ -5252,7 +5193,6 @@
 <translation id="8408402540408758445">Iš anksto pateikti paieškos rezultatus</translation>
 <translation id="8410073653152358832">Naudoti šį telefoną</translation>
 <translation id="8410619858754994443">Patvirtinti slaptažodį:</translation>
-<translation id="8412145213513410671">Strigtys (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Reikia du kartus įvesti tą pačią slaptafrazę.</translation>
 <translation id="8412586565681117057">Greitasis įvesties metodas</translation>
 <translation id="8418113698656761985">Rumuniška klaviatūra</translation>
@@ -5266,7 +5206,6 @@
 <translation id="8425492902634685834">Prisegti prie užduočių juostos</translation>
 <translation id="8425755597197517046">Į&amp;klijuoti ir ieškoti</translation>
 <translation id="8426519927982004547">HTTPS / SSL</translation>
-<translation id="8426564434439698958">&amp;Ieškoti „<ph name="SEARCH_ENGINE" />“ šio vaizdo</translation>
 <translation id="8427933533533814946">Nuotraukos autorius</translation>
 <translation id="8428213095426709021">Nustatymai</translation>
 <translation id="8432590265309978927">Eksperimentinis skirtingų svetainių „iframe“ pateikimas atskiruose procesuose.</translation>
@@ -5395,7 +5334,6 @@
 <translation id="8616748524633185354">Kai kuriuose tinklalapiuose naudojami pasenę arba nestandartiniai „JavaScript“ plėtiniai, kurie gali būti nesuderinami su naujausiomis „JavaScript“ funkcijomis. Naudojant šią žymą tokios funkcijos nepalaikomos, kad būtų galima suderinti jas su tokiais puslapiais.</translation>
 <translation id="8619892228487928601">„<ph name="CERTIFICATE_NAME" />“: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Konfigūruoti tinklo ryšius</translation>
-<translation id="8622877356447980900">Ar norite išversti šį puslapį?</translation>
 <translation id="8623004009673949077">Programa su „kiosk_only“ deklaracijos atributu turi būti įdiegta „Chrome“ OS viešojo terminalo režimu.</translation>
 <translation id="862542460444371744">&amp;Plėtiniai</translation>
 <translation id="8627151598708688654">Šaltinio pasirinkimas</translation>
@@ -5428,7 +5366,6 @@
 <translation id="8662911384982557515">Pakeisti pagrindinį puslapį į: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">„Chrome“ negali nustatyti darbalaukio fono.</translation>
 <translation id="8663099077749055505">Visada blokuoti kelis automatinius atsisiuntimus <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Tvarkyti paieškos variklius</translation>
 <translation id="8664389313780386848">&amp;Rodyti puslapio šaltinį</translation>
 <translation id="8666678546361132282">Anglų</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> dabar veikia viso ekrano režimu ir neleidžiamas pelės žymeklis.</translation>
@@ -5526,7 +5463,6 @@
 <translation id="8787254343425541995">Leisti tarpinius serverius bendrai naudojamuose tinkluose</translation>
 <translation id="878763818693997570">Šis pavadinimas per ilgas</translation>
 <translation id="8787865569533773240">Iš naujo nustatyti pakeistus „<ph name="IDS_SHORT_PRODUCT_NAME" />“ nustatymus</translation>
-<translation id="8789375980715484686">Tvarkyti kitus naudotojus</translation>
 <translation id="8791534160414513928">Su naršymo srautu siųsti užklausą „Nestebėti“</translation>
 <translation id="8795668016723474529">Pridėti kredito kortelę</translation>
 <translation id="8795916974678578410">Naujas langas</translation>
@@ -5663,7 +5599,6 @@
 <translation id="8997135628821231">„<ph name="ISSUED_BY" />“ [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Nepavyko surasti jūsų telefono. Įsitikinkite, kad naudojate suderinamą „Android“ telefoną, kuris įjungtas ir yra netoliese. &lt;a&gt;Sužinokite daugiau&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME tipas</translation>
-<translation id="9001497596583408192">Interneto ryšys</translation>
 <translation id="9003647077635673607">Leisti visose svetainėse</translation>
 <translation id="9003677638446136377">Tikrinti dar kartą</translation>
 <translation id="9004952710076978168">Gautas pranešimas, skirtas nežinomam spausdintuvui.</translation>
@@ -5736,7 +5671,6 @@
 <translation id="9086455579313502267">Nepavyko pasiekti tinklo</translation>
 <translation id="9087353528325876418">Žiniatinklio tarpinio serverio automatinio atradimo URL</translation>
 <translation id="9088917181875854783">Patvirtinkite, kad šis prieigos raktas rodomas „<ph name="DEVICE_NAME" />“.</translation>
-<translation id="9089416786594320554">Įvesties metodai</translation>
 <translation id="9092426026094675787">Pažymėkite nesaugius šaltinius kaip nesaugius</translation>
 <translation id="9094033019050270033">Atnaujinti slaptažodį</translation>
 <translation id="9100765901046053179">Išplėstiniai nustatymai</translation>
@@ -5801,7 +5735,6 @@
 <translation id="917861274483335838">Tvarkyti papildinių blokavimą...</translation>
 <translation id="9181716872983600413">Unikodas</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> iš <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importuoti ir susaistyti su įrenginiu</translation>
 <translation id="9186729806195986201">Taip pat grąžinti anksčiau įdiegtą „<ph name="IDS_SHORT_PRODUCT_NAME" />“ versiją.</translation>
 <translation id="9188441292293901223">Atnaujinkite telefoną į naujesnę „Android“ versiją, kad atrakintumėte šį „<ph name="DEVICE_TYPE" />“.</translation>
 <translation id="9189690067274055051">Kad pasiektumėte, atrakinkite telefoną ir arčiau padėkite „<ph name="DEVICE_TYPE" />“.</translation>
@@ -5819,7 +5752,6 @@
 <translation id="9213566138414731677">Oi, <ph name="WALLET_ERROR" /> Galite užbaigti šią operaciją nenaudodami „Google Payments“.</translation>
 <translation id="9214520840402538427">Oi! Diegimo trukmės atributų iniciacijos laikas baigėsi. Susisiekite su palaikymo komandos atstovu.</translation>
 <translation id="9215293857209265904">Pridėtas „<ph name="EXTENSION_NAME" />“</translation>
-<translation id="9215934040295798075">Nustatyti ekrano foną</translation>
 <translation id="9217413363143870800">Įgalinti „Smart Lock“ „Bluetooth“ mažai energijos naudojančio ryšio aptikimą.</translation>
 <translation id="9218350802691534808">Programose įgalinti rodymą pirmą kartą nupiešus.</translation>
 <translation id="9218430445555521422">Nustatyti kaip numatytąją</translation>
diff --git a/chrome/app/resources/generated_resources_lv.xtb b/chrome/app/resources/generated_resources_lv.xtb
index f08c0dd..e205dc78 100644
--- a/chrome/app/resources/generated_resources_lv.xtb
+++ b/chrome/app/resources/generated_resources_lv.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Nedarbojas neviena fona lietotne</translation>
 <translation id="1091767800771861448">Nospiediet ESCAPE, lai izlaistu (tikai neoficiāli būvējumi).</translation>
 <translation id="1091911885099639251">Notiek kartes verificēšana</translation>
-<translation id="109288465542095426">Pārvaldīt sertifikātus</translation>
 <translation id="1093457606523402488">Redzamie tīkli:</translation>
 <translation id="1095631072651601838">Organizācijas <ph name="ORGANIZATION" /> (atrašanās vieta: <ph name="LOCALITY" />) identitāti ir apstiprinājis <ph name="ISSUER" />. No servera tika iegūta sertifikātu pārskatāmības informācija, taču viens vai vairāki sertifikātu pārskatāmības žurnāli netika atpazīti.</translation>
 <translation id="1097091804514346906">Dialoglodziņā “Pārlūkošanas datu notīrīšana” tiek rādīti datu apjoma skaitītāji.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Spraudnis ir bloķēts</translation>
 <translation id="1146204723345436916">Importēt grāmatzīmes no HTML faila...</translation>
 <translation id="1146498888431277930">SSL savienojuma kļūda</translation>
-<translation id="1146673768181266552">Avārijas ID: <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Gatavs!</translation>
 <translation id="1151169732719877940">Iespējot identitātes konsekvenci starp pārlūku un sīkfailu nodalījumu</translation>
 <translation id="1151972924205500581">Nepieciešama parole</translation>
@@ -389,11 +387,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Liels peles kursors</translation>
 <translation id="1539714775460645859">Eksperimentālā lietotņu palaidēja iespējošana.</translation>
-<translation id="1541724327541608484">Pārbaudīt teksta lauku pareizrakstību</translation>
 <translation id="1543152709146436555">Skārienu pielāgošanas atspējošana</translation>
 <translation id="1545177026077493356">Automātiskais kioska režīms</translation>
 <translation id="1545786162090505744">URL ar zīmēm % vaicājuma vietā</translation>
-<translation id="154603084978752493">Pievienot kā meklējumprogrammu...</translation>
 <translation id="1546280085599573572">Šis paplašinājums mainīja iestatījumu, kura lapa tiek parādīta, noklikšķinot uz pogas Sākums.</translation>
 <translation id="1546795794523394272">Laipni lūdzam sistēmā “Chromebox sapulcēm”!</translation>
 <translation id="1547297114045837579">Iespējot grafiskā procesora rastrēšanu</translation>
@@ -496,7 +492,6 @@
 <translation id="1665770420914915777">Izmantot jaunas cilnes lapu</translation>
 <translation id="1666288758713846745">Dinamisks</translation>
 <translation id="1666788816626221136">Jums failā ir sertifikāti, kas neiederas nevienā no citām kategorijām:</translation>
-<translation id="1670399744444387456">Pamata</translation>
 <translation id="1673103856845176271">Failam nevar piekļūt drošības apsvērumu dēļ.</translation>
 <translation id="1675023460278456180">Materiāla dizaina hibrīds</translation>
 <translation id="167832068858235403">samazināt skaļumu</translation>
@@ -648,13 +643,11 @@
 <translation id="1909880997794698664">Vai tiešām vēlaties pastāvīgi turēt šo ierīci kioska režīmā?</translation>
 <translation id="1910572251697014317">Google nosūtīja paziņojumu uz šo tālruni. Ņemiet vērā: izmantojot Bluetooth, tālrunis var uzturēt atbloķētu <ph name="DEVICE_TYPE" /> ierīci, kura atrodas līdz pat 30 metru attālumā. Gadījumos, kad tas nav vēlams, varat &lt;a&gt;īslaicīgi atspējot šo funkciju&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Laipni lūdzam!</translation>
-<translation id="1916750543233510926">Atcerēties vietņu paroles</translation>
 <translation id="191688485499383649">Mēģinot izveidot savienojumu ar ierīci <ph name="DEVICE_NAME" />, radās nezināma kļūda.</translation>
 <translation id="1918141783557917887">Mazāks</translation>
 <translation id="192144045824434199">Iespējot paneļa logus, kas atveras ārpus pārlūka ietvara. Mēģinot atvērt paneli, tā vietā tiek atvērts uznirstošais elements, ja tas nav iespējots. Paneļi vienmēr tiek iespējoti izstrādes un Canary versijā.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> punkti collā</translation>
 <translation id="1923786009776354244">Iespējot WebRTC Stun avota virsraksta atbalstu.</translation>
-<translation id="1926339101652878330">Šie iestatījumi tiek kontrolēti atbilstoši uzņēmuma politikai. Lai saņemtu sīkāku informāciju, sazinieties ar savu administratoru.</translation>
 <translation id="1926741348654461781">Iespējot bezsaistes lapas</translation>
 <translation id="1929546189971853037">Skatīt jūsu pārlūkošanas vēsturi visās ierīcēs, kurās esat pierakstījies</translation>
 <translation id="1931152874660185993">Nav instalēts neviens komponents.</translation>
@@ -701,8 +694,6 @@
 <translation id="1991402313603869273">Spraudnis <ph name="PLUGIN_NAME" /> nav atļauts.</translation>
 <translation id="1992126135411334429">Atzīmēt nedrošus avotus kā nedrošus.</translation>
 <translation id="1992397118740194946">Nav iestatīts</translation>
-<translation id="1994173015038366702">Vietnes URL</translation>
-<translation id="1997616988432401742">Jūsu sertifikāti</translation>
 <translation id="1999092554946563091">Iespējojiet vai atspējojiet SafeSites filtrēšanu pakārtotajiem kontiem.</translation>
 <translation id="1999115740519098545">Sākumlapā</translation>
 <translation id="2007404777272201486">Ziņot par problēmu...</translation>
@@ -716,7 +707,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> nobruka. Noklikšķiniet uz šī balona, lai atkārtoti ielādētu paplašinājumu.</translation>
 <translation id="2028531481946156667">Nevarēja sākt formatēšanas procesu.</translation>
 <translation id="2028997212275086731">RAR arhīvs</translation>
-<translation id="203165784383062719">Pareizrakstības pārbaudītāja &amp;opcijas</translation>
 <translation id="203168018648013061">Sinhronizācijas kļūda: atiestatiet sinhronizāciju, izmantojot Google vadības paneli.</translation>
 <translation id="2031695690821674406">Ja lietotājs ir īpaši atlasījis kādu kontu, ir jāievada paroles (tas nozīmē, ka, ielādējot lapu, netiek automātiski ievadīti akreditācijas dati).</translation>
 <translation id="2040460856718599782">Diemžēl, mēģinot jūs autentificēt, radās problēma. Lūdzu, vēlreiz pārbaudiet savus akreditācijas datus un mēģiniet vēlreiz pierakstīties.</translation>
@@ -724,7 +714,6 @@
 <translation id="2042078858148122628">Serveris vietnē <ph name="HOST_NAME" /> nav atrodams, jo DNS uzmeklēšana neizdevās. DNS ir tīkla pakalpojums, kas pārveido vietnes nosaukumu interneta adresē. Visbiežāk šī kļūda tiek izraisīta, ja nav savienojuma ar internetu vai tīkls nav pareizi konfigurēts. To var izraisīt arī nereaģējošs DNS serveris vai ugunsmūris, kas neļauj <ph name="PRODUCT_NAME" /> piekļūt tīklam.</translation>
 <translation id="204497730941176055">Microsoft sertifikāta veidnes nosaukums</translation>
 <translation id="2045969484888636535">Turpināt bloķēt sīkfailus</translation>
-<translation id="2046040965693081040">Izmantot esošās lapas</translation>
 <translation id="204622017488417136">Ierīcē tiks atjaunota iepriekš instalētā Chrome versija. Visi lietotāju konti un ierīcē glabātie dati tiks noņemti. Šo darbību nevar atsaukt.</translation>
 <translation id="2048182445208425546">Piekļūt jūsu tīkla datplūsmai</translation>
 <translation id="2049137146490122801">Administrators ir atspējojis piekļuvi lokāliem failiem jūsu ierīcē.</translation>
@@ -810,7 +799,6 @@
 <translation id="216169395504480358">Pievienot Wi-Fi...</translation>
 <translation id="2163470535490402084">Lai pierakstītos savā <ph name="DEVICE_TYPE" /> ierīcē, lūdzu, izveidojiet savienojumu ar internetu.</translation>
 <translation id="2164862903024139959">Vjetnamiešu valodas tastatūra (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Persiešu valodas tastatūra</translation>
 <translation id="2168725742002792683">Failu paplašinājumi</translation>
 <translation id="2169062631698640254">Tik un tā pierakstīties</translation>
@@ -990,7 +978,6 @@
 <translation id="2396635603035772766">Izmantot eksperimentālu paroļu saglabāšanas lietotāja saskarni — burbuli. Ar šo saskarni tiek aizstāta esošā informācijas josla.</translation>
 <translation id="2399147786307302860">Papildu sinhronizācijas iestatījumi...</translation>
 <translation id="2400837204278978822">Nezin. faila veids.</translation>
-<translation id="2401037059267028299">Iespējot ChromeVox</translation>
 <translation id="2401053206567162910">Šī lietotne pašlaik netiek atbalstīta šajā ierīcē, taču Chrome izstrādātāji strādā, lai drīzumā padarītu to pieejamu.</translation>
 <translation id="2401813394437822086">Vai nevarat piekļūt savam kontam?</translation>
 <translation id="2403091441537561402">Vārteja:</translation>
@@ -1033,7 +1020,6 @@
 <translation id="2471964272749426546">Tamilu ievades metode (Tamil99)</translation>
 <translation id="2473195200299095979">Tulkot šo lapu</translation>
 <translation id="2475982808118771221">Radās kļūda</translation>
-<translation id="2476578072172137802">Vietnes iestatījumi</translation>
 <translation id="247772113373397749">Kanādas vairākvalodu tastatūra</translation>
 <translation id="2478176599153288112">Multivides faila atļaujas paplašinājumam “<ph name="EXTENSION" />”</translation>
 <translation id="2478830106132467213">Atbloķēt šo ierīci <ph name="DEVICE_TYPE" /> tikai tad, kad tālrunis atrodas izstieptas rokas attālumā.</translation>
@@ -1104,7 +1090,6 @@
 <translation id="2557899542277210112">Lai varētu ātri piekļūt grāmatzīmēm, novietojiet tās šeit grāmatzīmju joslā.</translation>
 <translation id="255937426064304553">ASV starptautiskā</translation>
 <translation id="2560633531288539217">Pārvaldīt iestatījumu “Balss un audio darbības”</translation>
-<translation id="2560794850818211873">K&amp;opēt video URL</translation>
 <translation id="2562685439590298522">Dokumenti</translation>
 <translation id="2562743677925229011">Nav pierakstījies pakalpojumā <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Skārienpaliktņa ātrums:</translation>
@@ -1177,7 +1162,6 @@
 <translation id="2660779039299703961">Notikums</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">Pareizrakstības pārbaudītāja &amp;opcijas</translation>
 <translation id="2665394472441560184">Pievienot jaunu vārdu</translation>
 <translation id="2665717534925640469">Šī lapa tagad ir redzama pilnekrāna režīmā un ir atspējojusi jūsu peles kursoru.</translation>
 <translation id="2665919335226618153">Diemžēl formatēšanas laikā radās kļūda.</translation>
@@ -1208,7 +1192,6 @@
 <translation id="270921614578699633">Virs vidējā</translation>
 <translation id="2709516037105925701">Automātiskā aizpilde</translation>
 <translation id="271033894570825754">Jauns</translation>
-<translation id="2710492340506088372">Pabeigti <ph name="PERCENT" />%, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Japāņu valodas ievades iestatījumi</translation>
 <translation id="2712173769900027643">Lūgt atļauju</translation>
 <translation id="2713008223070811050">Displeju pārvaldība</translation>
@@ -1252,7 +1235,6 @@
 <translation id="2773948261276885771">Iestatīt lapas</translation>
 <translation id="2776441542064982094">Šķiet, ka reģistrēšanai tīklā nav pieejama neviena ierīce. Ja jūsu ierīce ir ieslēgta un ir izveidots savienojums ar internetu, mēģiniet reģistrēt šo ierīci, izmantojot tās lietošanas rokasgrāmatā sniegtos norādījumus.</translation>
 <translation id="2779552785085366231">Šo lapu var pievienot lietotņu palaidējam</translation>
-<translation id="2780046210906776326">Nav e-pasta kontu</translation>
 <translation id="2781645665747935084">Beļģu</translation>
 <translation id="2783298271312924866">Lejupielādēts</translation>
 <translation id="2783321960289401138">Izveidot saīsni...</translation>
@@ -1510,7 +1492,6 @@
 <translation id="3093245981617870298">Esat bezsaistē</translation>
 <translation id="3095995014811312755">versija</translation>
 <translation id="3097628171361913691">ZIP failu instalētājs</translation>
-<translation id="3100472813537288234">Slēpt pareizrakstības un gramatikas ieteikumus</translation>
 <translation id="3100609564180505575">Moduļi (<ph name="TOTAL_COUNT" />) — zināmie konflikti: <ph name="BAD_COUNT" />; aizdomīgie: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Datums un laiks</translation>
 <translation id="3108967419958202225">Izvēlēties...</translation>
@@ -1626,7 +1607,6 @@
 <translation id="3264544094376351444">Sans-Serif fonts</translation>
 <translation id="3265459715026181080">Aizvērt logu</translation>
 <translation id="3267726687589094446">Atļaut vairāku failu automātisku lejupielādēšanu arī turpmāk</translation>
-<translation id="3268451620468152448">Atvērtās cilnes</translation>
 <translation id="3269093882174072735">Ielādēt attēlu</translation>
 <translation id="3269101346657272573">Ievadiet PIN.</translation>
 <translation id="326999365752735949">Tiek lejupielādētas atšķirības</translation>
@@ -1721,7 +1701,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> tiks instalēts.</translation>
 <translation id="3382073616108123819">Diemžēl sistēmai neizdevās noteikt šīs ierīces identifikatorus.</translation>
 <translation id="3384773155383850738">Maksimālais ierosinājumu skaits</translation>
-<translation id="3385050660708634073">Šifrēt visus sinhronizētos datus, izmantojot sinhronizācijas ieejas frāzi.</translation>
 <translation id="338583716107319301">Atdalītājs</translation>
 <translation id="3391392691301057522">Vecs PIN:</translation>
 <translation id="3391716558283801616">7. cilne</translation>
@@ -1776,7 +1755,6 @@
 <translation id="3469304186884340688">Ja ir konfigurēts starpniekserveris, parasti tas neatļauj autorizāciju citā caurlaides lapā. Šī opcija atspējo caurlaides lapas autorizācijas dialoglodziņa atvēršanu atsevišķā logā, kas ignorē starpniekservera iestatījumus.</translation>
 <translation id="3470442499439619530">Noņemt šo lietotāju</translation>
 <translation id="3470502288861289375">Notiek kopēšana...</translation>
-<translation id="3473105180351527598">Atļaut aizsardzību pret pišķerēšanu un maldu programmatūru</translation>
 <translation id="3473479545200714844">Ekrāna lupa</translation>
 <translation id="3475447146579922140">Google izklājlapa</translation>
 <translation id="347719495489420368">Lai atskaņotu <ph name="PLUGIN_NAME" />, noklikšķiniet uz tā ar labo pogu.</translation>
@@ -2021,7 +1999,6 @@
 <translation id="375841316537350618">Notiek starpniekservera skripta lejupielāde...</translation>
 <translation id="3758760622021964394">Šī lapa vēlas atspējot jūsu peles kursoru.</translation>
 <translation id="3759371141211657149">Pārvaldīt apdarinātāju iestatījumus...</translation>
-<translation id="3759461132968374835">Pēdējā laikā neesat ziņojis par avārijām. Šeit nebūs redzamas avārijas, kas radās laikā, kad avāriju pārskatu izveide bija atspējota.</translation>
 <translation id="3759933321830434300">Bloķēt tīmekļa lapu daļas</translation>
 <translation id="3760460896538743390">Pārbaudīt &amp;fona lapu</translation>
 <translation id="37613671848467444">Atvērt &amp;inkognito režīma logā</translation>
@@ -2109,7 +2086,6 @@
 <translation id="3868718841498638222">Jūs esat pārslēdzies uz kanālu <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Nepareizs rādītājs.</translation>
 <translation id="3872687746103784075">Native Client uz GDB balstīta atkļūdošana</translation>
-<translation id="3873139305050062481">Pārbaudīt eleme&amp;ntu</translation>
 <translation id="3878840326289104869">Notiek uzraudzīta lietotāja izveide</translation>
 <translation id="3888118750782905860">Patērētāju pārvaldība</translation>
 <translation id="3893536212201235195">Skatīt un mainīt jūsu pieejamības iestatījumus</translation>
@@ -2181,6 +2157,7 @@
 <translation id="3972425373133383637">Piekļūstiet visai nepieciešamajai informācijai visās ierīcēs.</translation>
 <translation id="3974195870082915331">Noklikšķiniet, lai rādītu paroli</translation>
 <translation id="397703832102027365">Notiek pabeigšana...</translation>
+<translation id="3978194674093708182">Izmantot vienkāršu atbalsta virkni, kas novirza uz rakstu ar plašāku informāciju, nevis dialoglodziņā uzskaitīt tādu datu veidus, kas nav izdzēsti.</translation>
 <translation id="3978267865113951599">(Avarējis)</translation>
 <translation id="3979395879372752341">Ir pievienots jauns paplašinājums (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Iespējot <ph name="NETWORKDEVICE" /></translation>
@@ -2213,7 +2190,6 @@
 <translation id="4037463823853863991">Iespējot pieejamības ciļņu pārslēdzēju Android ierīcēm.</translation>
 <translation id="4037732314385844870">Iespējot eksperimentālo akreditācijas datu pārvaldnieka API.</translation>
 <translation id="404010098438120717">Iespējot WebVR</translation>
-<translation id="4042471398575101546">Pievienot lapu</translation>
 <translation id="4043223219875055035">Pierakstieties, izmantojot savu Google kontu, lai ļautu lietotnēm sinhronizēt iestatījumus un nodrošināt citus pielāgotus pakalpojumus.</translation>
 <translation id="4044260751144303020">Saliktu slāņu veidošana fiksētas pozīcijas elementiem</translation>
 <translation id="404493185430269859">Noklusējuma meklētājprogramma</translation>
@@ -2230,7 +2206,6 @@
 <translation id="406070391919917862">Fona lietotnes</translation>
 <translation id="40620511550370010">Ievadiet paroli.</translation>
 <translation id="4062251648694601778">Izbaudiet darbu ar <ph name="SHORT_PRODUCT_NAME" /> ierīci. Vai jums ir jautājumi? Vienmēr varat saņemt palīdzību, statusa teknē noklikšķinot uz “?”.</translation>
-<translation id="4065006016613364460">Kopēt attēla URL</translation>
 <translation id="4065876735068446555">Iespējams, izmantotajā tīklā (<ph name="NETWORK_ID" />) tiks prasīts apmeklēt pieteikšanās lapu.</translation>
 <translation id="4068506536726151626">Šī lapā satur elementus no šādām vietnēm, kas izseko jūsu atrašanās vietu:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: pierakstīšanās kļūda</translation>
@@ -2275,7 +2250,6 @@
 Lai turpinātu, visiem lietotājiem ir jāizrakstās.</translation>
 <translation id="4120817667028078560">Ceļš ir pārāk garš.</translation>
 <translation id="4121428309786185360">Beigu datums</translation>
-<translation id="4121993058175073134">Neto eksporta datu sūtīšanai konfigurējiet e-pasta kontu iestatījumos.</translation>
 <translation id="4125496372515105318">Atspējot jaunākās stabilās JavaScript funkcijas</translation>
 <translation id="412730574613779332">Varonis</translation>
 <translation id="4130199216115862831">Ierīces žurnāls</translation>
@@ -2290,6 +2264,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> vēlas pārbaudīt, vai jūsu Chrome OS ierīce ir piemērota šim piedāvājumam. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Failam nevar piekļūt.</translation>
 <translation id="4151403195736952345">Izmantot globālo noklusējuma vērtību (noteikt)</translation>
+<translation id="4152200911868329970">|Netiks dzēsti| daži iestatījumi, kas var atspoguļot pārlūkošanas paradumus.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 cilne}zero{# ciļņu}one{# cilne}other{# cilnes}}</translation>
 <translation id="4154664944169082762">Pirkstu nospiedumi</translation>
 <translation id="4157188838832721931">Atspējot uzvednes parādīšanu lietotājam operētājsistēmas paroles ievadīšanai, pirms tiek atklātas paroļu lapā ietvertās paroles.</translation>
@@ -2328,12 +2303,10 @@
 <translation id="421017592316736757">Lai piekļūtu šim failam, jums ir jābūt tiešsaistē.</translation>
 <translation id="421182450098841253">&amp;Rādīt grāmatzīmju joslu</translation>
 <translation id="4212108296677106246">Vai vēlaties uzticēties “<ph name="CERTIFICATE_NAME" />” kā sertifikāta izdevējiestādei?</translation>
-<translation id="42126664696688958">Eksportēt</translation>
 <translation id="42137655013211669">Serveris neatļāva piekļūt šim resursam.</translation>
 <translation id="4215350869199060536">Diemžēl nosaukumā ir ietverti neatļauti simboli.</translation>
 <translation id="4215898373199266584">Nākamreiz jums varētu noderēt inkognito režīms (<ph name="INCOGNITO_MODE_SHORTCUT" />).</translation>
 <translation id="4218259925454408822">Pierakstīties citā kontā</translation>
-<translation id="4220128509585149162">Avārijas</translation>
 <translation id="4221409371759617141">Pielāgotas vārdnīcas rediģēšana</translation>
 <translation id="4221832029456688531">Apakšvirkne, kas atbilst automātiskās aizpildes ieteikumiem</translation>
 <translation id="4235200303672858594">Viss ekrāns</translation>
@@ -2367,7 +2340,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Iespējot opciju “Pieprasīt planšetdatoram paredzētu vietni” iestatījumu izvēlnē.</translation>
 <translation id="4270393598798225102"><ph name="NUMBER" /> versija</translation>
-<translation id="4270803783290621851">Atļauj vietnēm ciļņu režīmā iestatīt universālā lodziņa krāsu (ar izslēgtu funkciju “Lietotņu un ciļņu apvienošana”), izmantojot metatagu theme-color.</translation>
 <translation id="4274187853770964845">Sinhronizācijas kļūda: pārtrauciet un restartējiet sinhronizāciju.</translation>
 <translation id="4275830172053184480">Ierīces restartēšana</translation>
 <translation id="4276796043975446927">Laipni lūdzam sistēmā “Chromebox sapulcēm”!</translation>
@@ -2434,7 +2406,6 @@
 <translation id="4364444725319685468">Fails <ph name="FILE_NAME" /> tika lejupielādēts</translation>
 <translation id="4365673000813822030">Hmm! Sinhronizācija ir pārtraukusi darboties.</translation>
 <translation id="4366509400410520531">Jūs esat atļāvis</translation>
-<translation id="4367133129601245178">K&amp;opēt attēla URL</translation>
 <translation id="4367782753568896354">Mēs nevarējām instalēt:</translation>
 <translation id="4370975561335139969">Ievadītā e-pasta adrese un parole neatbilst.</translation>
 <translation id="437184764829821926">Uzlaboti fonta iestatījumi</translation>
@@ -2556,7 +2527,6 @@
           <ph name="BEGIN_BOLD" />Labi<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Sākotnējā ievades valoda ir ķīniešu valoda</translation>
 <translation id="456664934433279154">Nosaka, vai izmantot uz rīkkopas skatiem balstītus Chrome lietotņu logus.</translation>
-<translation id="456864639507282337">Meklētājprogrammas pievienošana</translation>
 <translation id="4569998400745857585">Izvēlne ar paslēptiem paplašinājumiem</translation>
 <translation id="4570444215489785449">Tagad šo ierīci var bloķēt attāli jebkurā laikā, izmantojot Chrome pārvaldnieku.</translation>
 <translation id="4572659312570518089">Veidojot savienojumu ar ierīci <ph name="DEVICE_NAME" />, autentifikācija tika atcelta.</translation>
@@ -2618,7 +2588,6 @@
 <translation id="465499440663162826">Nevarēja izveidot savienojumu ar Chrome interneta veikalu.</translation>
 <translation id="4656293982926141856">Šajā datorā</translation>
 <translation id="4657031070957997341">Vienmēr atļaut izmantot spraudņus vietnē <ph name="HOST" /></translation>
-<translation id="466224668447152463">Konfidencialitāte un drošība</translation>
 <translation id="4663254525753315077">Kad iespējams, pārpildes ritināmā elementa ritināmais saturs tiek izvietots saliktajā slānī, lai ritināšana būtu ātrāka.</translation>
 <translation id="4664482161435122549">PKCS #12 eksporta kļūda</translation>
 <translation id="4667176955651319626">Bloķēt trešo pušu sīkfailus un vietņu datus</translation>
@@ -2909,7 +2878,6 @@
 <translation id="5087864757604726239">atpakaļ</translation>
 <translation id="508794495705880051">Pievienot jaunu kredītkarti...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 ar RSA šifrējumu</translation>
-<translation id="5089823027662815955">&amp;Meklēt šo attēlu, izmantojot <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Media Source API atspējošana.</translation>
 <translation id="509429900233858213">Radās kļūda.</translation>
 <translation id="5094721898978802975">Sazināties ar iebūvētām lietojumprogrammām, kas sadarbojas</translation>
@@ -2926,7 +2894,6 @@
 <translation id="5115563688576182185">(64 bitu)</translation>
 <translation id="5116300307302421503">Nevar parsēt failu.</translation>
 <translation id="5116628073786783676">Sag&amp;labāt audio kā...</translation>
-<translation id="5117427536932535467">Motīvi un fona tapetes</translation>
 <translation id="5117930984404104619">Pārraudzīt citu paplašinājumu, tostarp apmeklēto vietrāžu URL, darbību</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Trešās puses ievades metode</translation>
@@ -2987,7 +2954,6 @@
 <translation id="5185386675596372454"><ph name="EXTENSION_NAME" /> jaunākā versija ir atspējota, jo tai ir nepieciešams vairāk atļauju.</translation>
 <translation id="5185403602014064051">Šī funkcija ļauj ātri piekļūt jebkuram lietotājam, kurš ir pierakstījies, neprasot paroli.</translation>
 <translation id="5186650237607254032">Atjauniniet tālruņa ekrāna bloķēšanu, lai tā tiktu izslēgta, kad atradīsieties tuvumā. Tādējādi tālrunis tiks ātrāk atbloķēts un jūsu <ph name="DEVICE_TYPE" /> ierīcē tiks nodrošināta labāka Smart Lock lietošanas pieredze.</translation>
-<translation id="5186713990605684953">Izmantot Smart Lock parolēm, lai atcerētos lietotņu un vietņu paroles</translation>
 <translation id="5187295959347858724">Šobrīd esat pierakstījies pakalpojumā <ph name="SHORT_PRODUCT_NAME" />. Jūsu grāmatzīmes, vēsture un citi iestatījumi tiek sinhronizēti ar jūsu Google kontu.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Sertifikāts “<ph name="CERTIFICATE_NAME" />” norāda sertifikāta izdevējiestādi.</translation>
@@ -3078,7 +3044,6 @@
 <translation id="5303618139271450299">Tīmekļa lapa nav atrasta</translation>
 <translation id="5305688511332277257">Nav instalēts</translation>
 <translation id="5308380583665731573">Pievienošana</translation>
-<translation id="5308689395849655368">Avāriju pārskatu izveide ir atspējota.</translation>
 <translation id="5311260548612583999">Atslēgas fails (neob.):</translation>
 <translation id="5316588172263354223">Meklēšana ar balsi jebkurā laikā</translation>
 <translation id="5316716239522500219">Spoguļot monitorus</translation>
@@ -3149,7 +3114,6 @@
 <translation id="5409029099497331039">Pārsteidziet mani!</translation>
 <translation id="5409341371246664034">nodrošina <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Neizmantojiet starpniekservera iestatījumus šādiem resursdatoriem un domēniem:</translation>
-<translation id="5411769601840150972">Datums un laiks tiek iestatīti automātiski.</translation>
 <translation id="5412637665001827670">Bulgāru valodas tastatūra</translation>
 <translation id="5414566801737831689">Lasīt jūsu apmeklēto vietņu ikonas</translation>
 <translation id="5414882716132603766">Nometiet sinhronizācijas akreditācijas datus no paroļu pārvaldnieka.</translation>
@@ -3280,7 +3244,6 @@
 <translation id="558170650521898289">Microsoft Windows aparatūras dziņa verifikācija</translation>
 <translation id="5582414689677315220">Noklikšķinot uz “Turpināt”, jūs apliecināt, ka piekrītat noteikumiem šādos juridiskajos dokumentos: <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> un <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Atlikušais laiks: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Sākot darbu</translation>
 <translation id="5584537427775243893">Import</translation>
 <translation id="5585118885427931890">Nevarēja izveidot grāmatzīmju mapi.</translation>
 <translation id="5585912436068747822">Formatēšana neizdevās</translation>
@@ -3317,7 +3280,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Materiāla dizains pārlūka augšējā saskarnē</translation>
 <translation id="5630205793128597629">DirectWrite atspējošana</translation>
-<translation id="563535393368633106">Jautāt pirms piekļūšanas (ieteicams)</translation>
 <translation id="5636996382092289526">Lai izmantotu <ph name="NETWORK_ID" />, iespējams, jums vispirms būs <ph name="LINK_START" />jāapmeklē tīkla pierakstīšanās lapa<ph name="LINK_END" />, kas tiks automātiski atvērta pēc dažām sekundēm. Ja tā nenotiek, tīklu nevar izmantot.</translation>
 <translation id="5637380810526272785">Ievades metode</translation>
 <translation id="5639549361331209298">Atkārtoti ielādējiet šo lapu; turiet, lai redzētu citas opcijas</translation>
@@ -3349,7 +3311,6 @@
 <translation id="5680545064257783621">Nodrošina iespēju izslēgt uzlaboto grāmatzīmju eksperimentu.</translation>
 <translation id="568428328938709143">Konts noņemts</translation>
 <translation id="5684661240348539843">Līdzekļu identifikators</translation>
-<translation id="5685236799358487266">Pievienot kā meklējumpro&amp;grammu...</translation>
 <translation id="5687806278383548994">Datu lietojuma samazinātāja starpniekservera apiešanas brīdinājumi</translation>
 <translation id="569068482611873351">Importēt...</translation>
 <translation id="56907980372820799">Saistīt datus</translation>
@@ -3427,7 +3388,6 @@
 <translation id="5787146423283493983">Atslēgu saskaņošana</translation>
 <translation id="5788367137662787332">Diemžēl vismaz vienu ierīces <ph name="DEVICE_LABEL" /> nodalījumu nevar uzstādīt.</translation>
 <translation id="5790085346892983794">Veiksmīgi pabeigts</translation>
-<translation id="5793220536715630615">K&amp;opēt video URL</translation>
 <translation id="5794414402486823030">Vienmēr atvērt, izmantojot sistēmas skatītāju</translation>
 <translation id="5794786537412027208">Aizvērt visas Chrome lietotnes</translation>
 <translation id="5800020978570554460">Galamērķa fails kopš pēdējās lejupielādes ir saīsināts vai noņemts.</translation>
@@ -3534,7 +3494,6 @@
 <translation id="5941343993301164315">Pierakstieties ierīcē <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimizēt</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{ Lejupielādēts fails}zero{ Lejupielādēti # faili}one{ Lejupielādēts # fails}other{ Lejupielādēti # faili}}</translation>
 <translation id="5945992478690277605">Iespējot savilkšanas virtuālo apskates punktu.</translation>
 <translation id="5946591249682680882">Pārskata ID: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Pievienot privātu tīklu</translation>
@@ -3646,7 +3605,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Atvērt maksimizētā logā</translation>
 <translation id="6096326118418049043">X.500 nosaukums</translation>
-<translation id="6099520380851856040">Kad notika: <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Starta izvēlne</translation>
 <translation id="6101226222197207147">Ir pievienota jauna lietotne (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Iespējot izvēlēšanos ziņot par nederīgām TLS/SSL sertifikātu virknēm</translation>
@@ -3705,7 +3663,6 @@
 <translation id="6187344976531853059">Logu pārvietošana uz citu darbvirsmu var izraisīt neparedzētu darbību.</translation>
 <translation id="6188939051578398125">Ievadiet vārdus vai adreses.</translation>
 <translation id="6190552617269794435">Tiks atcelti mēģinājumi izveidot savienojumu ar tuvumā esošām ierīcēm. Visi lokālie dati par tuvumā esošām ierīcēm tiks notīrīti, un lietotnes, kas izmanto šos datus, iespējams, pārtrauks darboties. Vai esat pārliecināts?</translation>
-<translation id="6192792657125177640">Izņēmumi</translation>
 <translation id="6196041699996825846">Uzzināt vairāk par viesa režīmu</translation>
 <translation id="6196207969502475924">Balss meklēšana</translation>
 <translation id="6196854373336333322">Paplašinājums “<ph name="EXTENSION_NAME" />” pārvalda jūsu starpniekservera iestatījumus. Tas nozīmē, ka tas var mainīt, pārtraukt vai izsekot visas jūsu darbības tiešsaistē. Ja neesat pārliecināts, kāpēc notika šīs izmaiņas, visticamāk, jūs tās nevēlaties.</translation>
@@ -3769,7 +3726,6 @@
 <translation id="6287852322318138013">Lietotnes atlasīšana šī faila atvēršanai</translation>
 <translation id="6291953229176937411">Rādīt lietojumprogrammā &amp;Finder</translation>
 <translation id="6292030868006209076">Tamilu ievades metode (itrans)</translation>
-<translation id="6295158916970320988">Visas vietnes</translation>
 <translation id="629730747756840877">Konts</translation>
 <translation id="630065524203833229">I&amp;ziet</translation>
 <translation id="6305012486838822927">Laosiešu valodas tastatūra</translation>
@@ -3778,7 +3734,6 @@
 <translation id="6307722552931206656">Google nosaukumu serveri: <ph name="BEGIN_LINK" />uzziniet vairāk<ph name="END_LINK" />.</translation>
 <translation id="6307990684951724544">Sistēma ir aizņemta.</translation>
 <translation id="6308937455967653460">Saglabāt saiti kā...</translation>
-<translation id="6314502684458966003">(lai izmantotu īsinājumtaustiņus, secīgi ievadot tos)</translation>
 <translation id="6314819609899340042">Atkļūdošanas funkcijas šajā <ph name="IDS_SHORT_PRODUCT_NAME" /> ierīcē ir veiksmīgi iespējotas.</translation>
 <translation id="6315493146179903667">Parādīt visus</translation>
 <translation id="6316103499056411227">Veicot meklēšanu Chrome lietotņu palaišanas programmā, tiks parādīti Diskā saglabātie faili.</translation>
@@ -3818,7 +3773,6 @@
 <translation id="6380143666419481200">Apstiprināt un turpināt</translation>
 <translation id="6380224340023442078">Satura iestatījumi...</translation>
 <translation id="6384275966486438344">Mainiet savus meklēšanas iestatījumus uz šiem: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Vietnes var saglabāt un lasīt sīkfailu datus</translation>
 <translation id="6390799748543157332">Lapas, ko skatāt šajā logā, nebūs redzamas pārlūka vēsturē, un, kad aizvērsiet visus viesa režīmā atvērtos logus, datorā nepaliks nekādi vienumi, piemēram, sīkfaili. Tomēr visi lejupielādētie faili tiks saglabāti.</translation>
 <translation id="6391538222494443604">Ievades katalogam jābūt.</translation>
 <translation id="6391832066170725637">Failu vai direktoriju nevar atrast.</translation>
@@ -3900,7 +3854,6 @@
 <translation id="6485131920355264772">Neizdevās izgūt informāciju par brīvo vietu</translation>
 <translation id="6485352695865682479">Savienojuma statuss:</translation>
 <translation id="648927581764831596">Nav pieejama neviena ierīce</translation>
-<translation id="6489534406876378309">Sākt avāriju datu augšupielādi</translation>
 <translation id="6490471652906364588">USB-C ierīce (pieslēgvieta pa labi)</translation>
 <translation id="6490936204492416398">Instalēt jaunus paplašinājumus no interneta veikala</translation>
 <translation id="6492313032770352219">Lielums diskā:</translation>
@@ -3963,7 +3916,9 @@
 <translation id="6562758426028728553">Lūdzu, ievadiet veco un jauno PIN.</translation>
 <translation id="656293578423618167">Faila ceļš vai nosaukums ir pārāk garš. Saglabājiet ar īsāku nosaukumu vai citā atrašanās vietā.</translation>
 <translation id="656398493051028875">Notiek faila “<ph name="FILENAME" />” dzēšana...</translation>
+<translation id="6565108107088666812">Tādējādi no visām ierīcēm tiks dzēsti sinhronizētie dati.</translation>
 <translation id="6566142449942033617">Nevarēja ielādēt spraudņa ceļu “<ph name="PLUGIN_PATH" />”.</translation>
+<translation id="6566572652089581977">Izmantot vienkāršu atbalsta virkni dialoglodziņā Pārlūkošanas datu notīrīšana.</translation>
 <translation id="6567688344210276845">Nevarēja ielādēt lapas darbības ikonu “<ph name="ICON" />”.</translation>
 <translation id="6569050677975271054">Tikai statisks melnais saraksts</translation>
 <translation id="6571070086367343653">Rediģēt kredītkarti</translation>
@@ -4028,7 +3983,6 @@
 <translation id="6666647326143344290">Google kontā</translation>
 <translation id="6667102209320924827">Atspējot displeja krāsu kalibrēšanu.</translation>
 <translation id="6677037229676347494">Paredzētais ID bija <ph name="EXPECTED_ID" />, bet faktiskais ID ir <ph name="NEW_ID" />.</translation>
-<translation id="6678717876183468697">Vaicājuma URL</translation>
 <translation id="6680028776254050810">Pārslēgt lietotājus</translation>
 <translation id="6681668084120808868">Uzņemt fotoattēlu</translation>
 <translation id="668171684555832681">Cits</translation>
@@ -4216,7 +4170,6 @@
 <translation id="6974053822202609517">No labās uz kreiso pusi</translation>
 <translation id="6975147921678461939">Notiek akumulatora uzlāde: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript konsole</translation>
-<translation id="6978121630131642226">Meklētāji</translation>
 <translation id="6978611942794658017">Šis fails ir paredzēts datoram, kurā tiek izmantota Windows programmatūra. Tas nav saderīgs ar jūsu ierīci, kurā darbojas operētājsistēma Chrome OS. Lūdzu, meklējiet Chrome interneta veikalā atbilstošu aizstājošo lietotni.</translation>
 <translation id="6979158407327259162">Google disks</translation>
 <translation id="6980604578217046176">Iespējot eksperimenta datu samazināšanas starpniekserveri</translation>
@@ -4236,6 +4189,7 @@
 <translation id="699220179437400583">Automātiski nosūtīt Google serveriem informāciju par iespējamām drošības problēmām</translation>
 <translation id="6993929801679678186">Rādīt Automātiskās aizpildes ieteikumus</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> mapes atlasītas</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Tālāk norādītā lapa vairs nereaģē. Varat uzgaidīt, līdz tā reaģēs, vai iznīcināt to.}zero{Tālāk norādītās lapas vairs nereaģē. Varat uzgaidīt, līdz tās reaģēs, vai iznīcināt tās.}one{Tālāk norādītās lapas vairs nereaģē. Varat uzgaidīt, līdz tās reaģēs, vai iznīcināt tās.}other{Tālāk norādītās lapas vairs nereaģē. Varat uzgaidīt, līdz tās reaģēs, vai iznīcināt tās.}}</translation>
 <translation id="7002055706763150362">Lai iestatītu sistēmu Smart Lock Chromebook datoriem, uzņēmumam Google ir jāpārliecinās par jūsu identitāti — lai sāktu darbu, ievadiet savu paroli.</translation>
 <translation id="7002454948392136538">Uzraudzītā lietotāja pārziņa izvēle</translation>
 <translation id="7003257528951459794">Frekvence:</translation>
@@ -4338,6 +4292,7 @@
 <translation id="7134098520442464001">Samazināt tekstu</translation>
 <translation id="7136694880210472378">Iestatīt par noklusējumu</translation>
 <translation id="7136984461011502314">Laipni lūdzam programmā <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Cits</translation>
 <translation id="713888829801648570">Diemžēl jūsu paroli nevarēja verificēt, jo ierīce darbojas bezsaistes režīmā.</translation>
 <translation id="7140928199327930795">Nav citu pieejamu ierīču.</translation>
 <translation id="7141105143012495934">Neizdevās pierakstīties, jo nevarēja izgūt konta informāciju. Lūdzu, sazinieties ar administratoru vai mēģiniet vēlreiz.</translation>
@@ -4392,7 +4347,6 @@
 <translation id="722363467515709460">Iespējot ekrāna lupu</translation>
 <translation id="7223775956298141902">Diemžēl neviens paplašinājums nav instalēts :(</translation>
 <translation id="7224023051066864079">Apakštīkla maska:</translation>
-<translation id="7224655862956574826">Iespējot metatagu theme-color ciļņu režīmā</translation>
 <translation id="7225179976675429563">Nav norādīts tīkla veids</translation>
 <translation id="7225807090967870017">Būvējuma ID</translation>
 <translation id="7227146810596798920">Iespējot pakalpojumu Site Engagement Service</translation>
@@ -4450,7 +4404,6 @@
 <translation id="7314244761674113881">SOCKS saimniekdators</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (pašreizējais)</translation>
 <translation id="7325437708553334317">Paplašinājums Augsts kontrasts</translation>
-<translation id="732677191631732447">K&amp;opēt audio URL</translation>
 <translation id="73289266812733869">Neatlasīts</translation>
 <translation id="7329154610228416156">Neizdevās pierakstīties, jo konfigurācijā tika norādīts izmantot nedrošu URL (<ph name="BLOCKED_URL" />). Lūdzu, sazinieties ar savu administratoru.</translation>
 <translation id="7331786426925973633">Tīmekļa pārlūks, kas izveidots ātrai, vienkāršai un drošai interneta lietošanai</translation>
@@ -4466,7 +4419,6 @@
 <translation id="7341982465543599097">ārkārtīgi īss</translation>
 <translation id="734303607351427494">Pārvaldīt meklētājprogrammas...</translation>
 <translation id="7345706641791090287">Apstipriniet savu paroli</translation>
-<translation id="734618350039121621">Datums un laiks</translation>
 <translation id="734651947642430719">Tamilu ievades metode (InScript)</translation>
 <translation id="7347751611463936647">Lai izmantotu šo paplašinājumu, ierakstiet <ph name="EXTENSION_KEYWORD" />, pēc tam TAB un komandu vai meklēšanas vaicājumu.</translation>
 <translation id="7348093485538360975">Ekrāntastatūra</translation>
@@ -4534,7 +4486,6 @@
 <translation id="7421446779945496135">Iespējot pakārtoto kontu noteikšanu.</translation>
 <translation id="7421925624202799674">Skatīt lapas a&amp;votu</translation>
 <translation id="7422192691352527311">Preferences...</translation>
-<translation id="7423098979219808738">Vispirms jautāt</translation>
 <translation id="7424027215640192571">Iespējot kešatmiņas direktīvu “stale-while-revalidate”</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Fona lapa: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4639,7 +4590,6 @@
 <translation id="756445078718366910">Atvērt pārlūkprogrammas logu</translation>
 <translation id="7564847347806291057">Pārtraukt procesu</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">Pārbaudīt elementu</translation>
 <translation id="7568790562536448087">Notiek atjaunināšana</translation>
 <translation id="7570496663860904543">Ja neizdosies ielādēt lapu, taču pārlūka kešatmiņā būs pieejama novecojusi lapas versija, lietotājam tiks parādīta poga, sniedzot iespēju ielādēt šo novecojušo versiju. Iespējojot pogu kā galveno, tā tiks parādīta lapas pamanāmākajā vietā, savukārt, iespējojot pogu kā sekundāro, tā tiks novietota blakus atkārtotas ielādes pogai.</translation>
 <translation id="7572787314531933228">Pārvaldīto grāmatzīmju iespējošana uzraudzītajiem lietotājiem</translation>
@@ -4650,13 +4600,13 @@
 <translation id="7582582252461552277">Dot priekšroku šim tīklam</translation>
 <translation id="7582844466922312471">Mobile Data</translation>
 <translation id="7584802760054545466">Savienojas ar <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Vai vēlaties tulkot šo lapu?</translation>
 <translation id="7586498138629385861">Pārlūks Chrome turpinās darboties, kamēr būs atvērtas Chrome lietotnes.</translation>
 <translation id="7587108133605326224">Baltu</translation>
 <translation id="7589461650300748890">Uzmanieties!</translation>
 <translation id="7589661784326793847">Mirkli uzgaidiet!</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (kļūdas kods: <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Labi, importēt</translation>
-<translation id="7596913374482479303">Iestatiet, kura meklētājprogramma tiek izmantota meklēšanai no universālā lodziņa.</translation>
 <translation id="7600965453749440009">Nekad netulkot saturu, kas rakstīts <ph name="LANGUAGE" /> valodā</translation>
 <translation id="760197030861754408">Lai izveidotu savienojumu, pārejiet uz šo lapu: <ph name="LANDING_PAGE" />.</translation>
 <translation id="7602079150116086782">Nav ciļņu no citām ierīcēm</translation>
@@ -4720,14 +4670,12 @@
 <translation id="7684559058815332124">Apmeklēt caurlaides lapas pieteikšanās lapu</translation>
 <translation id="7685049629764448582">JavaScript atmiņa</translation>
 <translation id="7687314205250676044">Mainīt atpakaļ uz “<ph name="FROM_LOCALE" />” (nepieciešama izrakstīšanās)</translation>
-<translation id="7688123155253786073">Iespējot eksperimentālā HTTP alternatīvo pakalpojumu atbalstu</translation>
 <translation id="7690853182226561458">Pievienot &amp;mapi...</translation>
 <translation id="7693221960936265065">paša sākuma</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (jau ir šajā ierīcē)</translation>
 <translation id="770015031906360009">Grieķu valoda</translation>
 <translation id="7701040980221191251">Neviens</translation>
 <translation id="7701869757853594372">USER apstrādātāji</translation>
-<translation id="7702907602086592255">Domēns</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Apmeklēt vietni <ph name="SITE" /> (nav droša)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Uzdevums</translation>
 <translation id="7705276765467986571">Nevarēja ielādēt grāmatzīmju modeli.</translation>
@@ -4758,6 +4706,7 @@
 <translation id="774465434535803574">Paplašinājuma pakošanas kļūda</translation>
 <translation id="7748144333872478614">Atspējot logu fona kolāžas grāmatzīmes sīklietotnē TouchView</translation>
 <translation id="7748528009589593815">Iepriekšējā cilne</translation>
+<translation id="7751260505918304024">Rādīt visu</translation>
 <translation id="7754704193130578113">Jautāt, kur saglabāt ikvienu failu pirms lejuplādēšanas</translation>
 <translation id="7756363132985736290">Sertifikāts jau pastāv.</translation>
 <translation id="7760004034676677601">Vai šī ir sākumlapa, ko bijāt gaidījis?</translation>
@@ -4772,7 +4721,6 @@
 <translation id="7773726648746946405">Sesijas saglabāšana</translation>
 <translation id="7774497835322490043">Iespējo GDB atkļūdošanas pasakni. Tas startēšanas brīdī apturēs lietojumprogrammu Native Client un gaidīs nacl-gdb (no NaCl SDK) pievienošanu tam.</translation>
 <translation id="7779249319235708104">Pikšķerēšanas uzbrukums!</translation>
-<translation id="7781069478569868053">Jaunas cilnes lapa</translation>
 <translation id="7781335840981796660">Visi lietotāju konti un vietējie dati tiks dzēsti.</translation>
 <translation id="7782102568078991263">Vairāk ieteikumu no Google nav pieejams</translation>
 <translation id="7782250248211791706">Atsaistīt Google kontu</translation>
@@ -4970,7 +4918,6 @@
 <translation id="8034955203865359138">Netika atrasts neviens vēstures ieraksts.</translation>
 <translation id="8037117027592400564">Lasīt visu tekstu, kas izrunāts, izmantojot sintezēto runu</translation>
 <translation id="803771048473350947">Fails</translation>
-<translation id="8037713009824540257">Pievienot vietni</translation>
 <translation id="8038111231936746805">(noklusējums)</translation>
 <translation id="8041535018532787664">Pievienot kioska lietojumprogrammu:</translation>
 <translation id="8041940743680923270">Izmantot globālo noklusējumu (Vaicāt)</translation>
@@ -4997,10 +4944,8 @@
 <translation id="8071942001314758122">Vienkārši trīs reizes sakiet frāzi “Ok Google”.</translation>
 <translation id="8072988827236813198">Saistītas cilnes</translation>
 <translation id="8075539548641175231">Dati ir šifrēti, izmantojot sinhronizācijas ieejas frāzi (sinhronizācijas laiks: <ph name="TIME" />). Lūdzu, ievadiet to tālāk esošajā sadaļā.</translation>
-<translation id="8080048886850452639">K&amp;opēt audio URL</translation>
 <translation id="8083739373364455075">Iegūt bezmaksas 100 GB pakalpojumā Google disks</translation>
 <translation id="8088137642766812908">Uzmanīgi, šī funkcija var darboties neparedzami!</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Notiek faila lejupielāde}zero{ Notiek # failu lejupielāde}one{ Notiek # faila lejupielāde}other{ Notiek # failu lejupielāde}}</translation>
 <translation id="8090234456044969073">Lasīt jūsu visbiežāk apmeklēto vietņu sarakstu</translation>
 <translation id="8094917007353911263">Iespējams, izmantotajā tīklā tiks pieprasīts apmeklēt vietni <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Starpniekserveris ir serveris, kas darbojas kā starpnieks starp jūsu datoru un citiem serveriem. Šobrīd jūsu sistēma ir konfigurēta starpniekservera izmantošanai, tomēr pakalpojums <ph name="PRODUCT_NAME" /> nevar izveidot savienojumu ar to.</translation>
@@ -5070,7 +5015,6 @@
 <translation id="8172078946816149352">Adobe Flash Player mikrofona iestatījumi atšķiras.</translation>
 <translation id="8174047975335711832">Informācija par ierīci</translation>
 <translation id="817663682525208479">Sertifikāta kļūda</translation>
-<translation id="8177196903785554304">Detalizēta informācija par tīklu</translation>
 <translation id="8178665534778830238">Saturs:</translation>
 <translation id="8178711702393637880">Sekundārā pavediena izmantošana tīmekļa satura GPU rastrēšanai. Jābūt iespējotai GPU rastrēšanai.</translation>
 <translation id="8179976553408161302">Ievadīt</translation>
@@ -5141,7 +5085,6 @@
 <translation id="8263231521757761563">Aktīvie protokolu apdarinātāji</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> ir atspējojis jūsu peles kursoru.</translation>
 <translation id="8264718194193514834">Paplašinājums <ph name="EXTENSION_NAME" /> aktivizēja pilnekrāna režīmu.</translation>
-<translation id="827097179112817503">Rādīt pogu Sākums</translation>
 <translation id="8272443605911821513">Pārvaldiet savus paplašinājumus, izvēlnē “Citi rīki” noklikšķinot uz Paplašinājumi.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> tagad ir redzams pilnekrāna režīmā un vēlas atspējot jūsu peles kursoru.</translation>
 <translation id="8275038454117074363">Importēt</translation>
@@ -5184,7 +5127,6 @@
 <translation id="8322814362483282060">Šīs lapas piekļuve jūsu mikrofonam ir bloķēta.</translation>
 <translation id="8326478304147373412">PKCS #7, sertificēšanas ķēde</translation>
 <translation id="8329978297633540474">Vienkāršs teksts</translation>
-<translation id="8331479227794770304">Iespējot taustiņu ķēdi</translation>
 <translation id="8335587457941836791">Atspraust no plaukta</translation>
 <translation id="8335971947739877923">Eksportēt...</translation>
 <translation id="8336153091935557858">Vakar plkst. <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5206,7 +5148,6 @@
 <translation id="8366396658833131068">Tīkla savienojums ir atjaunots. Lūdzu, atlasiet citu tīklu vai nospiediet tālāk esošo pogu “Turpināt”, lai palaistu savu kioska lietotni.</translation>
 <translation id="8366694425498033255">Izvēles taustiņi</translation>
 <translation id="8368859634510605990">&amp;Atvērt visas grāmatzīmes</translation>
-<translation id="8368941247087356167">(balss komentāri)</translation>
 <translation id="836961001039546082">Materiāla lietotāja saskarnes iespējošana PDF dokumentiem</translation>
 <translation id="8373281062075027970">Puses nosaukums: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Atļaut visām vietnēm rādīt paziņojumus</translation>
@@ -5234,7 +5175,6 @@
 <translation id="8408402540408758445">Iepriekš ienest meklēšanas rezultātus</translation>
 <translation id="8410073653152358832">Izmantot šo tālruni</translation>
 <translation id="8410619858754994443">Apstipriniet paroli:</translation>
-<translation id="8412145213513410671">Avārijas (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Viena un tā pati ieejas frāze jāievada divreiz.</translation>
 <translation id="8412586565681117057">Ātrā ievades metode</translation>
 <translation id="8418113698656761985">Rumāņu valodas tastatūra</translation>
@@ -5248,7 +5188,6 @@
 <translation id="8425492902634685834">Piespraust pie uzdevumjoslas</translation>
 <translation id="8425755597197517046">Ielīmēt un meklēt</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Meklēt šo attēlu, izmantojot <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Fotoattēla autors:</translation>
 <translation id="8428213095426709021">Iestatījumi</translation>
 <translation id="8432590265309978927">Eksperimentāls atbalsts iframe tagu renderēšanai vairākās vietnēs, izmantojot atsevišķus procesus.</translation>
@@ -5377,7 +5316,6 @@
 <translation id="8616748524633185354">Dažās tīmekļa lapās tiek izmantoti mantoti vai nestandarta JavaScript paplašinājumi, kas var radīt konfliktu ar jaunākajām JavaScript funkcijām. Šī opcija atspējo atbalstu šo funkciju saderībai ar šādām lapām.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Konfigurēt tīkla savienojumus</translation>
-<translation id="8622877356447980900">Vai vēlaties tulkot šo lapu?</translation>
 <translation id="8623004009673949077">Lai instalētu lietotni ar manifesta atribūtu “kiosk_only”, ir jāizmanto Chrome OS kioska režīms.</translation>
 <translation id="862542460444371744">Paplašināju&amp;mi</translation>
 <translation id="8627151598708688654">Avota atlasīšana</translation>
@@ -5410,7 +5348,6 @@
 <translation id="8662911384982557515">Mainiet savu sākumlapu uz šo: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome nevar iestatīt fona tapeti.</translation>
 <translation id="8663099077749055505">Vienmēr bloķēt vairākas automātiskas lejupielādes vietnē <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Pārvaldīt meklētājprogrammas</translation>
 <translation id="8664389313780386848">Skatīt lapas avotu</translation>
 <translation id="8666678546361132282">Angļu valoda</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> tagad ir redzams pilnekrāna režīmā un ir atspējojis jūsu peles kursoru.</translation>
@@ -5508,7 +5445,6 @@
 <translation id="8787254343425541995">Ļaut starpniekserveru izmantošanu koplietotajiem tīkliem</translation>
 <translation id="878763818693997570">Šis nosaukums ir pārāk garš.</translation>
 <translation id="8787865569533773240">Atiestatīt mainītos <ph name="IDS_SHORT_PRODUCT_NAME" /> iestatījumus</translation>
-<translation id="8789375980715484686">Citu lietotāju pārvaldība</translation>
 <translation id="8791534160414513928">Sūtīt pieprasījumu “Nesekot” savā pārlūkošanas datplūsmā</translation>
 <translation id="8795668016723474529">Pievienot kredītkarti</translation>
 <translation id="8795916974678578410">Jauns logs</translation>
@@ -5645,7 +5581,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Nevar atrast jūsu tālruni. Jums ir jāizmanto saderīgs Android tālrunis, kurš ir ieslēgts un atrodas rokas stiepiena attālumā. &lt;a&gt;Uzziniet vairāk&lt;/a&gt;.</translation>
 <translation id="9001035236599590379">MIME veids</translation>
-<translation id="9001497596583408192">Interneta savienojums</translation>
 <translation id="9003647077635673607">Atļaut visās vietnēs</translation>
 <translation id="9003677638446136377">Pārbaudīt vēlreiz</translation>
 <translation id="9004952710076978168">Tika saņemts paziņojums par nezināmu printeri.</translation>
@@ -5718,7 +5653,6 @@
 <translation id="9086455579313502267">Nevar piekļūt tīklam</translation>
 <translation id="9087353528325876418">Tīmekļa starpniekservera automātiskās atklāšanas URL</translation>
 <translation id="9088917181875854783">Pārbaudiet, vai ieejas atslēga ir redzama ierīcē <ph name="DEVICE_NAME" />:</translation>
-<translation id="9089416786594320554">Ievades metodes</translation>
 <translation id="9092426026094675787">Atzīmēt nedrošus avotus kā nedrošus</translation>
 <translation id="9094033019050270033">Atjaunināt paroli</translation>
 <translation id="9100765901046053179">Papildu iestatījumi</translation>
@@ -5783,7 +5717,6 @@
 <translation id="917861274483335838">Pārvaldīt spraudņu bloķēšanu...</translation>
 <translation id="9181716872983600413">Unikoda</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> no <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importēt ierīcē un saistīt ar to</translation>
 <translation id="9186729806195986201">Atjaunot arī iepriekš instalēto <ph name="IDS_SHORT_PRODUCT_NAME" /> versiju.</translation>
 <translation id="9188441292293901223">Lūdzu, izmantojiet tālrunī jaunāku Android versiju, lai atbloķētu šo <ph name="DEVICE_TYPE" /> ierīci.</translation>
 <translation id="9189690067274055051">Lai aktivizētu, atbloķējiet tālruni un novietojiet to tuvāk ierīcei <ph name="DEVICE_TYPE" />.</translation>
@@ -5801,7 +5734,6 @@
 <translation id="9213566138414731677"><ph name="WALLET_ERROR" /> Šo darījumu var pabeigt, neizmantojot Google Payments.</translation>
 <translation id="9214520840402538427">Instalācijas laika atribūtu inicializēšanā diemžēl iestājās noildze. Lūdzu, sazinieties ar savu atbalsta pārstāvi.</translation>
 <translation id="9215293857209265904">Ir pievienots paplašinājums <ph name="EXTENSION_NAME" /></translation>
-<translation id="9215934040295798075">Iestatīt fona tapeti</translation>
 <translation id="9217413363143870800">Iespējot Smart Lock Bluetooth Low Energy noteikšanu.</translation>
 <translation id="9218350802691534808">Iespējot lietotnēm rādīšanu uz pirmās krāsas.</translation>
 <translation id="9218430445555521422">Iestatīt kā noklusējumu</translation>
diff --git a/chrome/app/resources/generated_resources_ml.xtb b/chrome/app/resources/generated_resources_ml.xtb
index 1a22351..bb3c110 100644
--- a/chrome/app/resources/generated_resources_ml.xtb
+++ b/chrome/app/resources/generated_resources_ml.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">ഒരു പശ്ചാത്തല ആപ്ലിക്കേഷനുകളും പ്രവർത്തിക്കുന്നില്ല</translation>
 <translation id="1091767800771861448">ഒഴിവാക്കുന്നതിനായി ESCAPE അമർത്തുക (അനൗദ്യോഗിക നിർമ്മിതകൾക്ക് മാത്രം).</translation>
 <translation id="1091911885099639251">കാർഡ് പരിശോധിച്ചുറപ്പിക്കുന്നു</translation>
-<translation id="109288465542095426">സർട്ടിഫിക്കറ്റുകൾ നിയന്ത്രിക്കുക</translation>
 <translation id="1093457606523402488">ദൃശ്യമാകുന്ന നെറ്റ്‌വർക്കുകൾ:</translation>
 <translation id="1095631072651601838"><ph name="LOCALITY" /> എന്നയിടത്തെ <ph name="ORGANIZATION" /> എന്നതിന്റെ ഐഡന്റിറ്റി <ph name="ISSUER" /> പരിശോധിച്ചുറപ്പിച്ചു. സർട്ടിഫിക്കറ്റ് സുതാര്യത വിവരങ്ങൾ നൽകിയത് സെർവർ ആണ്, എന്നാൽ ഒന്നോ അതിലധികമോ സർട്ടിഫിക്കറ്റ് സുതാര്യത ലോഗുകളെ തിരിച്ചറിഞ്ഞില്ല.</translation>
 <translation id="1097091804514346906">'ബ്രൗസിംഗ് ഡാറ്റ മായ്‌ക്കുക' ഡയലോഗിൽ ഡാറ്റ വോളിയം കൗണ്ടറുകൾ കാണിക്കുന്നു.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">പ്ലഗ് ഇൻ തടഞ്ഞു</translation>
 <translation id="1146204723345436916">HTML ഫയലിൽ നിന്ന് ബുക്ക്മാർക്കുകൾ ഇറക്കുമതി ചെയ്യുക...</translation>
 <translation id="1146498888431277930">SSL കണക്ഷന്‍ പിശക്</translation>
-<translation id="1146673768181266552">ക്രാഷ് ഐഡി <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">നിങ്ങൾ എല്ലാം സജ്ജീകരിച്ചു!</translation>
 <translation id="1151169732719877940">ബ്രൗസറും കുക്കീ ജാറും തമ്മിൽ ഐഡന്റിറ്റി പൊരുത്തം പ്രവർത്തനക്ഷമമാക്കുക</translation>
 <translation id="1151972924205500581">പാസ്‍വേഡ് ആവശ്യമാണ്</translation>
@@ -388,11 +386,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">വലിയ മൗസ് കഴ്‌സർ</translation>
 <translation id="1539714775460645859">പരീക്ഷണാത്മക അപ്ലിക്കേഷൻ ലോഞ്ചർ പ്രവർത്തനക്ഷമമാക്കുക.</translation>
-<translation id="1541724327541608484">വാചക ഫീൽഡുകളുടെ അക്ഷരവിന്യാസം പരിശോധിക്കുക</translation>
 <translation id="1543152709146436555">സ്‌പർശന ക്രമീകരണം അപ്രാപ്‌തമാക്കുക.</translation>
 <translation id="1545177026077493356">യാന്ത്രിക കിയോസ്‌ക് മോഡ്</translation>
 <translation id="1545786162090505744">ചോദ്യ സ്ഥലത്തെ %s ഉള്ള URL</translation>
-<translation id="154603084978752493">സെര്‍ച് എഞ്ചിനായി ചേര്‍ക്കുക...</translation>
 <translation id="1546280085599573572">നിങ്ങൾ ഹോം ബട്ടൺ ക്ലിക്കുചെയ്യുമ്പോൾ ദൃശ്യമാകുന്ന പേജിനെ ഈ വിപുലീകരണം മാറ്റി.</translation>
 <translation id="1546795794523394272">മീറ്റിംഗുകൾക്കുള്ള Chromebox-ലേക്ക് സ്വാഗതം!</translation>
 <translation id="1547297114045837579">GPU റാസ്‌റ്റർ ചെയ്യൽ പ്രവർത്തനക്ഷമമാക്കുക.</translation>
@@ -495,7 +491,6 @@
 <translation id="1665770420914915777">പുതിയ ടാബ് പേജ് ഉപയോഗിക്കുക</translation>
 <translation id="1666288758713846745">ഡൈനാമിക്</translation>
 <translation id="1666788816626221136">മറ്റ് വിഭാഗങ്ങളിലൊന്നും അനുയോജ്യമാകാത്ത സര്‍‌ട്ടിഫിക്കറ്റുകള്‍‌ നിങ്ങള്‍‌ക്ക് ഫയലിലുണ്ട്:</translation>
-<translation id="1670399744444387456">അടിസ്ഥാനം</translation>
 <translation id="1673103856845176271">സുരക്ഷാ കാരണങ്ങളാൽ ഫയൽ ആക്‌സസ്സുചെയ്യാൻ കഴിഞ്ഞില്ല.</translation>
 <translation id="1675023460278456180">മെറ്റീരിയൽ ഹൈബ്രിഡ്</translation>
 <translation id="167832068858235403">ശബ്‌ദം കുറയ്‌ക്കുക</translation>
@@ -647,13 +642,11 @@
 <translation id="1909880997794698664">കിയോസ്‌ക് മോഡിൽ ഈ ഉപകരണം ശാശ്വതമായി നിലനിർത്താൻ നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെന്ന് തീർച്ചയാണോ?</translation>
 <translation id="1910572251697014317">ഈ ഫോണിലേക്ക് Google ഒരു അറിയിപ്പ് അയച്ചു. Bluetooth ഉപയോഗിച്ചുകൊണ്ട്, നിങ്ങളുടെ ഫോണിന് 100 അടി അകലെ നിന്നുപോലും <ph name="DEVICE_TYPE" /> അൺലോക്കുചെയ്‌ത് നിലനിർത്താനാകുമെന്ന് ശ്രദ്ധിക്കുക. ഇത് പ്രശ്‌നമാകാനിടയുള്ള സാഹചര്യത്തിൽ, &lt;a&gt;ഈ സവിശേഷത താൽക്കാലികമായി ഓഫാക്കാനാവും&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">സ്വാഗതം!</translation>
-<translation id="1916750543233510926">വെബ്‌സൈറ്റ് പാസ്‌വേഡുകൾ ഓർക്കുക.</translation>
 <translation id="191688485499383649">"<ph name="DEVICE_NAME" />" എന്നതിലേക്ക് കണക്റ്റുചെയ്യാൻ ശ്രമിക്കുമ്പോൾ ഒരു അജ്ഞാത പിശക് സംഭവിച്ചു.</translation>
 <translation id="1918141783557917887">&amp;വളരെ ചെറുത്</translation>
 <translation id="192144045824434199">ബ്രൗസർ ഫ്രെയിമിന് പുറത്ത് തുറക്കുന്ന പാനൽ വിൻഡോകൾ പ്രാപ്‌തമാക്കുക. പ്രാപ്‌തമാക്കിയിട്ടില്ലെങ്കിൽ, ഒരു പാനൽ തുറക്കാൻ ശ്രമിക്കുന്നത് പകരമായി ഒരു പോപ്പ്അപ്പിനെ തുറക്കുന്നതാണ്. dev, canary ചാനലുകളിൽ പാനലുകൾ എല്ലായ്പ്പോഴും പ്രാപ്‌തമാക്കിയിരിക്കുന്നു.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">WebRTC സ്റ്റൺ ആരംഭ ഹെഡ്ഡറിനായുള്ള പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുക.</translation>
-<translation id="1926339101652878330">ഈ ക്രമീകരണത്തെ നിയന്ത്രിക്കുന്നത് എന്റർപ്രൈസ് നയമാണ്. കൂടുതൽ വിവരങ്ങൾക്ക് നിങ്ങളുടെ അഡ്‌മിനിസ്‌ട്രേറ്ററെ ബന്ധപ്പെടുക.</translation>
 <translation id="1926741348654461781">ഓഫ്‌ലൈൻ പേജുകൾ പ്രവർത്തനക്ഷമമാക്കുക</translation>
 <translation id="1929546189971853037">നിങ്ങളുടെ സൈൻ ഇൻ ചെയ്ത എല്ലാ ഉപകരണങ്ങളിലെയും ബ്രൗസിംഗ് ചരിത്രം വായിക്കുക</translation>
 <translation id="1931152874660185993">ഘടകങ്ങളൊന്നും ഇൻസ്റ്റാളുചെയ്‌തിട്ടില്ല.</translation>
@@ -700,8 +693,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> എന്നതിനെ അനുവദിച്ചിട്ടില്ല.</translation>
 <translation id="1992126135411334429">സുരക്ഷിതമല്ലാത്ത ഉറവിടങ്ങളെ സുരക്ഷിതമല്ലെന്ന് അടയാളപ്പെടുത്തുക.</translation>
 <translation id="1992397118740194946">സജ്ജമാക്കിയിട്ടില്ല</translation>
-<translation id="1994173015038366702">സൈറ്റ് URL</translation>
-<translation id="1997616988432401742">നിങ്ങളുടെ സർട്ടിഫിക്കറ്റുകൾ</translation>
 <translation id="1999092554946563091">കുട്ടികളുടെ അക്കൗണ്ടുകൾക്കായി SafeSites ഫിൽട്ടർചെയ്യൽ പ്രവർത്തനക്ഷമമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക.</translation>
 <translation id="1999115740519098545">തുടക്കത്തില്‍</translation>
 <translation id="2007404777272201486">ഒരു പ്രശ്നം റിപ്പോര്‍ട്ടുചെയ്യുക...</translation>
@@ -715,7 +706,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> എന്നത് ക്രാഷ് ചെയ്തു. എക്സ്റ്റന്‍ഷന്‍ റീലോഡ് ചെയ്യുന്നതിന് ഈ ബലൂണ്‍ ക്ലിക്ക് ചെയ്യുക.</translation>
 <translation id="2028531481946156667">ഫോർമാറ്റിംഗ് പ്രക്രിയ ആരംഭിക്കാൻ കഴിഞ്ഞില്ല.</translation>
 <translation id="2028997212275086731">RAR ആർക്കൈവ്</translation>
-<translation id="203165784383062719">അക്ഷരത്തെറ്റ് പരിശോധന &amp;ഓപ്‌ഷനുകൾ</translation>
 <translation id="203168018648013061">സമന്വയിപ്പിക്കൽ പിശക്: Google ഡാഷ്‌ബോർഡ് വഴി സമന്വയിപ്പിക്കൽ ദയവായി പുനഃസജ്ജീകരിക്കുക.</translation>
 <translation id="2031695690821674406">പേജ് ലോഡിൽ ക്രെഡൻഷ്യലുകൾ സ്വയം ഫിൽ ചെയ്യുന്നതിന് പകരം ഉപയോക്താവ് ഒരു അക്കൗണ്ട് സ്‌പ്ഷ്‌ടമായി തിരഞ്ഞെടുക്കുമ്പോൾ പാസ്‌വേഡുകൾ ഫിൽ ചെയ്യുന്നു.</translation>
 <translation id="2040460856718599782">ക്ഷമിക്കണം! നിങ്ങളെ പ്രാമാണീകരിക്കാന്‍ ശ്രമിക്കുമ്പോൾ എന്തോ കുഴപ്പം സംഭവിച്ചു. നിങ്ങളുടെ സൈൻ ഇൻ ക്രെഡൻഷ്യലുകൾ രണ്ടുതവണ പരിശോധിച്ചതിനുശേഷം വീണ്ടും ശ്രമിക്കുക.</translation>
@@ -728,7 +718,6 @@
 എന്നതിനെ ഫയർവാൾ തടയുന്നതുവഴിയോ ഇത് സംഭവിക്കാം.</translation>
 <translation id="204497730941176055">Microsoft സര്‍‌ട്ടിഫിക്കറ്റ് ടെംപ്ലേറ്റ് നാമം</translation>
 <translation id="2045969484888636535">കുക്കികളെ തടയുന്നത് തുടരുക</translation>
-<translation id="2046040965693081040">നിലവിലെ പേജുകള്‍ ഉപയോഗിക്കുക</translation>
 <translation id="204622017488417136">നിങ്ങളുടെ ഉപകരണം Chrome-ന്റെ മുമ്പ് ഇൻസ്‌റ്റാളുചെയ്‌ത പതിപ്പിലേക്ക് മടങ്ങും. എല്ലാ ഉപയോക്തൃ അക്കൗണ്ടുകളും പ്രാദേശിക ഡാറ്റയും നീക്കംചെയ്യും. ഇത് പഴയപടിയാക്കാനാകില്ല.</translation>
 <translation id="2048182445208425546">നിങ്ങളുടെ നെറ്റ്‌വർക്ക് ട്രാഫിക്ക് ആക്‌സസ്സുചെയ്യുക</translation>
 <translation id="2049137146490122801">നിങ്ങളുടെ പ്രാമാണികന്‍ നിങ്ങളുടെ മെഷീനിലുള്ള ലോക്കല്‍ ഫയലുകളിലേക്കുള്ള ആക്സസ്സ് അപ്രാപ്തമാക്കി.</translation>
@@ -814,7 +803,6 @@
 <translation id="216169395504480358">Wi-Fi ചേർക്കുക...</translation>
 <translation id="2163470535490402084"><ph name="DEVICE_TYPE" /> ഉപകരണത്തിൽ സൈൻ ഇൻ ചെയ്യാൻ ഇന്റർനെറ്റിലേക്ക് കണക്റ്റുചെയ്യുക.</translation>
 <translation id="2164862903024139959">വിയറ്റ്‌നാമീസ് കീബോർഡ് (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">പേർഷ്യൻ കീബോർഡ്</translation>
 <translation id="2168725742002792683">ഫയല്‍‌ വിപുലീകരണങ്ങള്‍‌</translation>
 <translation id="2169062631698640254">ഏതുവിധേനയും സൈൻ ഇൻ ചെയ്യുക</translation>
@@ -995,7 +983,6 @@
 <translation id="2396635603035772766">പാസ്‌വേഡുകൾ സംരക്ഷിക്കുന്നതിന് പരീക്ഷണാത്മക ബബിൾ അധിഷ്‌ഠിത UI പ്രവർത്തനക്ഷമമാക്കുക; ഇത് നിലവിലുള്ള വിവരബാർ മാറ്റിസ്ഥാപിക്കുന്നു.</translation>
 <translation id="2399147786307302860">വിപുലമായ സമന്വയ ക്രമീകരണം...</translation>
 <translation id="2400837204278978822">അജ്ഞാത ഫയൽ തരം.</translation>
-<translation id="2401037059267028299">ChromeVox പ്രവർത്തനക്ഷമമാക്കുക</translation>
 <translation id="2401053206567162910">ഈ അപ്ലിക്കേഷനെ നിലവിൽ ഈ ഉപകരണം പിന്തുണയ്‌ക്കുന്നില്ല, എന്നാൽ അത് ഉടൻ പ്രവർത്തനക്ഷമമാക്കുന്നതിനായി Chrome ഗ്നോമുകൾ കഠിനമായി പ്രവർത്തിക്കുന്നു.</translation>
 <translation id="2401813394437822086">നിങ്ങളുടെ അക്കൌണ്ടില്‍ പ്രവേശിക്കാന്‍ കഴിയുന്നില്ലേ?</translation>
 <translation id="2403091441537561402">ഗേറ്റ്‌വേ:</translation>
@@ -1038,7 +1025,6 @@
 <translation id="2471964272749426546">തമിഴ് ഇൻപുട്ട് രീതി (തമിഴ്99)</translation>
 <translation id="2473195200299095979">ഈ പേജ് വിവർത്തനം ചെയ്യുക</translation>
 <translation id="2475982808118771221">ഒരു പിശക് സംഭവിച്ചു</translation>
-<translation id="2476578072172137802">സൈറ്റ് ക്രമീകരണങ്ങൾ</translation>
 <translation id="247772113373397749">കനേഡിയൻ ബഹുഭാഷാ കീബോർഡ്</translation>
 <translation id="2478176599153288112">"<ph name="EXTENSION" />" എന്നതിനായുള്ള മീഡിയ-ഫയൽ അനുമതികൾ</translation>
 <translation id="2478830106132467213">നിങ്ങളുടെ ഫോൺ ഒരു കൈയ്യകലത്തിൽ ഉണ്ടെങ്കിൽ മാത്രം ഈ <ph name="DEVICE_TYPE" /> അൺലോക്കുചെയ്യുക.</translation>
@@ -1109,7 +1095,6 @@
 <translation id="2557899542277210112">പെട്ടെന്നുള്ള ആക്‌സസിനായി, ബുക്ക്‌മാര്‍‌ക്ക് ബാറില്‍‌ നിങ്ങളുടെ ബുക്ക്‌മാര്‍‌ക്കുകള്‍‌ ചേർക്കുക.</translation>
 <translation id="255937426064304553">യുഎസ് ഇന്റർനാഷണൽ</translation>
 <translation id="2560633531288539217">വോയ്‌സ്, ഓഡിയോ ആക്‌റ്റിവിറ്റി നിയന്ത്രിക്കുക</translation>
-<translation id="2560794850818211873">വീഡിയോ URL പകര്‍&amp;ത്തുക</translation>
 <translation id="2562685439590298522">ഡോക്‌സ്</translation>
 <translation id="2562743677925229011"><ph name="SHORT_PRODUCT_NAME" />-ലേക്ക് പ്രവേശിച്ചിട്ടില്ല</translation>
 <translation id="2565670301826831948">ടച്ച്പാഡ് വേഗത:</translation>
@@ -1182,7 +1167,6 @@
 <translation id="2660779039299703961">ഇവന്റ്</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">അക്ഷരത്തെറ്റ് പരിശോധന ഓ‌പ്‌ഷനുകൾ</translation>
 <translation id="2665394472441560184">ഒരു പുതിയ വാക്ക് ചേർക്കുക</translation>
 <translation id="2665717534925640469">ഈ പേജ് ഇപ്പോൾ പൂർണ സ്‌ക്രീനിലാണ് കൂടാതെ നിങ്ങളുടെ മൗസ് കഴ്‌സർ അപ്രാപ്‌തമാക്കി.</translation>
 <translation id="2665919335226618153">ക്ഷമിക്കണം! ഫോർമാറ്റുചെയ്യുന്നതിനിടെ ഒരു പിശക് സംഭവിച്ചു.</translation>
@@ -1213,7 +1197,6 @@
 <translation id="270921614578699633">ശരാശരിയ്ക്കും മുകളിൽ</translation>
 <translation id="2709516037105925701">ഓട്ടോഫില്‍</translation>
 <translation id="271033894570825754">പുതിയത്</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% പൂർത്തിയായി, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">ജാപ്പനീസ് ഇന്‍‌പുട്ട് ക്രമീകരണങ്ങള്‍‌</translation>
 <translation id="2712173769900027643">അനുമതി ചോദിക്കുക</translation>
 <translation id="2713008223070811050">ഡിസ്‌പ്ലേകൾ നിയന്ത്രിക്കുക</translation>
@@ -1257,7 +1240,6 @@
 <translation id="2773948261276885771">പേജുകൾ സജ്ജീകരിക്കുക</translation>
 <translation id="2776441542064982094">നെറ്റ്‌വർക്കിൽ രജിസ്റ്റർ ചെയ്യാൻ ഉപകരണങ്ങളൊന്നും ലഭ്യമല്ലാത്തതുപോലെ തോന്നുന്നു. നിങ്ങളുടെ ഉപകരണം ഓണായിരിക്കുകയും ഇന്റർനെറ്റിൽ കണക്റ്റുചെയ്‌തിട്ടുമുണ്ടെങ്കിൽ, അതിന്റെ നിർദ്ദേശ മാനുവലിലെ നിർദ്ദേശങ്ങൾ ഉപയോഗിച്ച് രജിസ്റ്റർ ചെയ്യുന്നത് പരീക്ഷിക്കുക.</translation>
 <translation id="2779552785085366231">ഈ പേജ് അപ്ലിക്കേഷൻ ലോഞ്ചറിലേക്ക് ചേർക്കാം</translation>
-<translation id="2780046210906776326">ഇമെയിൽ അക്കൗണ്ടുകളൊന്നും ഇല്ല</translation>
 <translation id="2781645665747935084">ബെൽജിയൻ</translation>
 <translation id="2783298271312924866">ഡൗൺലോഡുചെയ്‌തു</translation>
 <translation id="2783321960289401138">കുറുക്കുവഴി സൃഷ്‌ടിക്കുക...</translation>
@@ -1518,7 +1500,6 @@
 <translation id="3093245981617870298">നിങ്ങൾ ഓഫ്‌ലൈനിലാണ്.</translation>
 <translation id="3095995014811312755">പതിപ്പ്</translation>
 <translation id="3097628171361913691">Zip ഫയൽ ഇൻസ്റ്റാളർ</translation>
-<translation id="3100472813537288234">അക്ഷരവിന്യാസവും വ്യാകരണവും മറയ്‌ക്കുക</translation>
 <translation id="3100609564180505575">മൊഡ്യൂളുകള്‍ (<ph name="TOTAL_COUNT" />) - അറിഞ്ഞ പൊരുത്തക്കേടുകള്‍: <ph name="BAD_COUNT" />, സംശയിക്കുന്നവ: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">തീയതിയും സമയവും</translation>
 <translation id="3108967419958202225">തിരഞ്ഞെടുക്കുക...</translation>
@@ -1634,7 +1615,6 @@
 <translation id="3264544094376351444">സാന്‍സ്-സെരിഫ് ഫോണ്ട്</translation>
 <translation id="3265459715026181080">വിന്‍‌ഡോ അടയ്‌ക്കുക</translation>
 <translation id="3267726687589094446">ഒന്നിലധികം ഫയലുകളുടെ യാന്ത്രിക ഡൗൺലോഡുചെയ്യൽ അനുവദിക്കുന്നത് തുടരുക</translation>
-<translation id="3268451620468152448">ഓപ്പൺ ടാബുകൾ</translation>
 <translation id="3269093882174072735">ചിത്രം ലോഡുചെയ്യുക</translation>
 <translation id="3269101346657272573">ദയവായി PIN നല്‍കുക.</translation>
 <translation id="326999365752735949">ഡിഫ് ഡൗൺലോഡുചെയ്യുന്നു</translation>
@@ -1730,7 +1710,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ഇന്‍സ്റ്റാള്‍ ചെയ്യും.</translation>
 <translation id="3382073616108123819">ക്ഷമിക്കണം!  ഈ ഉപകരണത്തിന് ഉപകരണ ഐഡന്റിഫയറുകൾ കണ്ടെത്തുന്നതിൽ ഈ സി‌സ്‌റ്റം പരാജയപ്പെട്ടു.</translation>
 <translation id="3384773155383850738">പരമാവധി എണ്ണം നിര്‍‌ദ്ദേശങ്ങള്‍‌</translation>
-<translation id="3385050660708634073">നിങ്ങളുടെ സ്വന്തം സമന്വയ പാസ്‌ഫ്രെയ്‌സ് ഉപയോഗിച്ച് എല്ലാ സമന്വിത വിവരവും എൻക്രിപ്റ്റുചെയ്യുക.</translation>
 <translation id="338583716107319301">സെപ്പറേറ്റര്‍</translation>
 <translation id="3391392691301057522">പഴയ PIN:</translation>
 <translation id="3391716558283801616">ടാബ് 7</translation>
@@ -1785,7 +1764,6 @@
 <translation id="3469304186884340688">പ്രോക്‌സി കോൺഫിഗർ ചെയ്‌തുവെങ്കിൽ, വ്യത്യസ്ത ക്യാപ്‌റ്റീവ് പോർട്ടലുകളിലെ അംഗീകാരത്തിൽ നിന്ന് ഇത് സാധാരണയായി തടയുന്നു. പ്രോക്‌സി ക്രമീകരണത്തെ അവഗണിക്കുന്ന മറ്റൊരു വിൻഡോയിൽ തുറന്നിരിക്കുന്ന ക്യാപ്‌‌റ്റീവ് പോർട്ടൽ അംഗീകാര ഡയലോഗിനെ ഈ ഫ്ലാഗ് പ്രവർത്തനരഹിതമാക്കുന്നു.</translation>
 <translation id="3470442499439619530">ഈ ഉപയോക്താവിനെ നീക്കംചെയ്യുക</translation>
 <translation id="3470502288861289375">പകർത്തുന്നു...</translation>
-<translation id="3473105180351527598">ഫിഷിംഗും മാല്‍വെയര്‍ പരിരക്ഷണവും പ്രാപ്തമാക്കുക</translation>
 <translation id="3473479545200714844">സ്‌ക്രീൻ മാഗ്‌നിഫയർ</translation>
 <translation id="3475447146579922140">Google സ്‌പ്രെഡ്‌ഷീറ്റ്</translation>
 <translation id="347719495489420368"><ph name="PLUGIN_NAME" /> പ്‌ലേ ചെയ്യാൻ വലത് ക്ലിക്കുചെയ്യുക</translation>
@@ -2030,7 +2008,6 @@
 <translation id="375841316537350618">പ്രോക്‌സി സ്‌ക്രിപ്‌റ്റ് ഡൗൺലോഡുചെയ്യുന്നു...</translation>
 <translation id="3758760622021964394">ഈ പേജ് നിങ്ങളുടെ മൗസ് കഴ്‌സർ അപ്രാപ്തമാക്കാൻ ആഗ്രഹിക്കുന്നു.</translation>
 <translation id="3759371141211657149">ഹാന്‍ഡ്‌ലര്‍ ക്രമീകരണങ്ങള്‍ കൈകാര്യം ചെയ്യുക...</translation>
-<translation id="3759461132968374835">നിങ്ങള്‍ക്ക് സമീപകാലത്ത് റിപ്പോര്‍ട്ടുചെയ്ത ക്രാഷുകളൊന്നുമില്ല.  ക്രാഷ് റിപ്പോര്‍ട്ടുചെയ്യുന്ന സമയത്ത് സംഭവിച്ച ക്രാഷുകളെ അപ്രാപ്തമാക്കി, ഇവിടെ ദൃശ്യമാകില്ല.</translation>
 <translation id="3759933321830434300">വെബ് പേജുകളുടെ ഭാഗങ്ങൾ തടയുക</translation>
 <translation id="3760460896538743390">&amp;പശ്ചാത്തല പേജ് പരിശോധിക്കുക</translation>
 <translation id="37613671848467444">&amp;വേഷ പ്രച്ഛന്ന വിന്‍ഡോയില്‍ തുറക്കുക</translation>
@@ -2118,7 +2095,6 @@
 <translation id="3868718841498638222">നിങ്ങൾ <ph name="CHANNEL_NAME" /> ചാനലിലേയ്‌ക്ക് സ്വിച്ചുചെയ്‌തു.</translation>
 <translation id="3869917919960562512">തെറ്റായ സൂചിക.</translation>
 <translation id="3872687746103784075">പ്രാദേശിക ക്ലയന്റ് GDB-അധിഷ്‌ഠിത ഡീബഗ്ഗിംഗ്</translation>
-<translation id="3873139305050062481">ഘടകം പരി&amp;ശോധിക്കുക</translation>
 <translation id="3878840326289104869">സൂപ്പർവൈസുചെയ്‌ത ഉപയോക്താവിനെ സൃഷ്‌ടിക്കുന്നു</translation>
 <translation id="3888118750782905860">ഉപയോക്തൃ മാനേജുമെന്റ്</translation>
 <translation id="3893536212201235195">നിങ്ങളുടെ പ്രവേശനക്ഷമതയുടെ ക്രമീകരണങ്ങൾ വായിച്ച് മാറ്റുക</translation>
@@ -2189,6 +2165,7 @@
 <translation id="3972425373133383637">എല്ലാ ഉപകരണങ്ങളിലും ഉടനീളം നിങ്ങൾ അറിഞ്ഞിരിക്കേണ്ട കാര്യങ്ങൾക്കായി ബന്ധം നിലനിർത്തുക.</translation>
 <translation id="3974195870082915331">പാസ്‌വേഡ് കാണിക്കുന്നതിനായി ക്ലിക്ക് ചെയ്യുക</translation>
 <translation id="397703832102027365">തീര്‍ച്ചപ്പെടുത്തുന്നു...</translation>
+<translation id="3978194674093708182">ഡയലോഗിൽ ഇല്ലാതാക്കാത്ത ഡാറ്റ തരങ്ങളെക്കുറിച്ച് വിവരിക്കുന്നതിനുപകരം, കൂടുതൽ വിവരങ്ങളുള്ള ലേഖനത്തിലേക്ക് ലിങ്കുചെയ്യുന്ന ഒരു ലളിത പിന്തുണാവാക്യം ഉപയോഗിക്കുക.</translation>
 <translation id="3978267865113951599">(ക്രാഷുചെയ്തു)</translation>
 <translation id="3979395879372752341">പുതിയ വിപുലീകരണം ചേർത്തു (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> പ്രാപ്‌തമാക്കുക </translation>
@@ -2221,7 +2198,6 @@
 <translation id="4037463823853863991">Android-നായി പ്രവേശനക്ഷമതാ ടാബ് സ്വിച്ചർ പ്രവർത്തനക്ഷമമാക്കുക.</translation>
 <translation id="4037732314385844870">പരീക്ഷണാത്മക ക്രെഡൻഷ്യൽ മാനേജർ API പ്രവർത്തനക്ഷമമാക്കുക.</translation>
 <translation id="404010098438120717">WebVR പ്രവർത്തനക്ഷമമാക്കുക</translation>
-<translation id="4042471398575101546">പേജ് ചേര്‍‌ക്കുക</translation>
 <translation id="4043223219875055035">ക്രമീകരണങ്ങൾ സമന്വയിപ്പിക്കുന്നതിനും മറ്റ് ഇഷ്‌ടാനുസൃതമാക്കിയ സേവനങ്ങൾ നൽകുന്നതിനും അപ്ലിക്കേഷനുകളെ അനുവദിക്കുന്നതിന് Google അക്കൗണ്ട് ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക.</translation>
 <translation id="4044260751144303020">നിശ്ചിത സ്ഥാനത്തെ ഘടകങ്ങൾക്കായുള്ള സംയോജനം.</translation>
 <translation id="404493185430269859">സ്ഥിര തിരയൽ എൻജിൻ</translation>
@@ -2238,7 +2214,6 @@
 <translation id="406070391919917862">പശ്ചാത്തല അപ്ലിക്കേഷനുകള്‍</translation>
 <translation id="40620511550370010">നിങ്ങളുടെ പാസ്‌വേഡ് നല്‍‌കുക.</translation>
 <translation id="4062251648694601778">നിങ്ങളുടെ <ph name="SHORT_PRODUCT_NAME" /> ഉപകരണം ആസ്വദിക്കുക. ചോദ്യങ്ങളുണ്ടോ? സ്റ്റാറ്റസ് ട്രേയിലെ "?" ക്ലിക്കുചെയ്യുന്നതിലൂടെ നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും സഹായം നേടാനാവും.</translation>
-<translation id="4065006016613364460">URLഇമേജ് പ&amp;കര്‍ത്തൂ</translation>
 <translation id="4065876735068446555">നിങ്ങൾ ഉപയോഗിക്കുന്ന നെറ്റ്‌വർക്ക് (<ph name="NETWORK_ID" />) അതിന്റെ ലോഗിൻ പേജ് സന്ദർശിക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടാം.</translation>
 <translation id="4068506536726151626">നിങ്ങളുടെ സ്ഥാനം ട്രാക്കുചെയ്യുന്ന ഇനിപ്പറയുന്ന സൈറ്റുകളില്‍‌ നിന്നുമുള്ള ഘടകങ്ങള്‍‌ ഈ പേജില്‍‌ അടങ്ങിയിരിക്കുന്നു:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: സൈൻ ഇൻ പിശക്</translation>
@@ -2282,7 +2257,6 @@
 <translation id="4120329147617730038">അഡ്‌മിനിസ്‌ട്രേറ്റർ <ph name="USER_EMAIL" /> എന്നതിലേക്ക് ഒന്നിലധികം സൈൻ ഇൻ അനുവദിക്കുന്നില്ല. തുടരുന്നതിന്, എല്ലാ ഉപയോക്താക്കളും സൈൻ ഔട്ട് ചെയ്യുക.</translation>
 <translation id="4120817667028078560">പാത്ത് ദൈർഘ്യമേറിയതാണ്</translation>
 <translation id="4121428309786185360">ഇനിപ്പറയുന്നയന്ന് കാലഹരണപ്പെടുന്നു</translation>
-<translation id="4121993058175073134">നെറ്റ്-എക്‌സ്‌പോർട്ട് ഡാറ്റ അയയ്‌ക്കുന്നതിന്, ക്രമീകരണങ്ങളുടെ അപ്ലിക്കേഷനിൽ നിങ്ങളുടെ ഇമെയിൽ അക്കൗൺറ്റ് കോൺഫിഗർ ചെയ്യുക.</translation>
 <translation id="4125496372515105318">ഏറ്റവും പുതിയ സുസ്ഥിരമായ JavaScript ഫീച്ചറുകൾ പ്രവർത്തനരഹിതമാക്കുക</translation>
 <translation id="412730574613779332">സ്‌പാൻഡെക്‌സ്</translation>
 <translation id="4130199216115862831">ഉപകരണ ലോഗ്</translation>
@@ -2297,6 +2271,7 @@
 <translation id="4146175323503586871">നിങ്ങളുടെ Chrome OS ഉപകരണം ഒരു ഓഫറിന് യോഗ്യമാണെങ്കിൽ <ph name="SERVICE_NAME" /> എന്നതിന് പരിശോധിക്കേണ്ടതുണ്ട്. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">ഫയൽ ആക്‌സസ്സ് ചെയ്യാനാവുന്നില്ല.</translation>
 <translation id="4151403195736952345">ആഗോള സ്ഥിരശൈലി ഉപയോഗിക്കുക (കണ്ടെത്തുക)</translation>
+<translation id="4152200911868329970">ചില ക്രമീകരണങ്ങൾ ബ്രൗസിംഗ് രീതികൾ പ്രതിഫലിപ്പിക്കാം |മായ്‌ക്കുകയില്ല|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{ഒരു ടാബ്}other{# ടാബുകൾ}}</translation>
 <translation id="4154664944169082762">ഫിംഗര്‍‌പ്രിന്‍റുകള്‍‌</translation>
 <translation id="4157188838832721931">പാസ്‌വേഡുകളുടെ പേജിൽ പാസ്‌വേഡുകൾ വെളിപ്പെടുത്തുന്നതിന് മുമ്പ് ഉപയോക്താക്കളുടെ OS പാസ്‌വേഡിനായി അവരോട് ആവശ്യപ്പെടുന്നത് പ്രവർത്തനരഹിതമാക്കുക.</translation>
@@ -2335,12 +2310,10 @@
 <translation id="421017592316736757">ഈ ഫയൽ ആക്‌സസ്സുചെയ്യുന്നതിന് നിങ്ങൾ ഓൺലൈനിലായിരിക്കണം.</translation>
 <translation id="421182450098841253">ബുക്ക്മാർക്കുകൾ ബാർ &amp;കാണിക്കുക</translation>
 <translation id="4212108296677106246">"<ph name="CERTIFICATE_NAME" />" എന്നതിനെ ഒരു സര്‍ട്ടിഫിക്കേഷന്‍ അതോറിറ്റിയായി വിശ്വസിക്കാന്‍ താല്‍പ്പര്യപ്പെടുന്നോ?</translation>
-<translation id="42126664696688958">എക്‌സ്‌പോർട്ടുചെയ്യുക</translation>
 <translation id="42137655013211669">ഈ ഉറവിടത്തിലേക്കുള്ള ആക്‌സസ്സ് സെർവർ തടഞ്ഞു.</translation>
 <translation id="4215350869199060536">ക്ഷമിക്കണം, പേരിൽ നിയമവിരുദ്ധ ചിഹ്നങ്ങളുണ്ട്!</translation>
 <translation id="4215898373199266584">ശ്രദ്ധിക്കൂ! ആൾമാറാട്ട മോഡ് (<ph name="INCOGNITO_MODE_SHORTCUT" />) അടുത്ത തവണ കൈകാര്യം ചെയ്യുന്നത് എളുപ്പമാകാനിടയുണ്ട്.</translation>
 <translation id="4218259925454408822">മറ്റൊരു അക്കൗണ്ടിൽ സൈൻ ഇൻ ചെയ്യുക</translation>
-<translation id="4220128509585149162">ക്രാഷുകള്‍</translation>
 <translation id="4221409371759617141">ഇഷ്‌ടാനുസൃത നിഘണ്ടു എഡിറ്റുചെയ്യുക</translation>
 <translation id="4221832029456688531">ഓട്ടോഫിൽ നിർദ്ദേശങ്ങൾക്കായുള്ള സബ്‌സ്‌ട്രിംഗ് പൊരുത്തപ്പെടൽ.</translation>
 <translation id="4235200303672858594">പൂർണ്ണ സ്‌ക്രീൻ</translation>
@@ -2374,7 +2347,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">ക്രമീകരണങ്ങൾ മെനുവിൽ ടാബ്‌ലെറ്റ് സൈറ്റ് ഓപ്‌ഷൻ അഭ്യർത്ഥിക്കുക പ്രാപ്‌തമാക്കുന്നു.</translation>
 <translation id="4270393598798225102"><ph name="NUMBER" /> പതിപ്പ്</translation>
-<translation id="4270803783290621851">ടാബുചെയ്‌ത മോഡിൽ തീം വർണ്ണ മെറ്റാ ടാഗ് വഴി ഓമ്‌നിബോക്‌സിന്റെ നിറം സജ്ജമാക്കാൻ ("ആപ്‌സും ടാബുകളും ലയിപ്പിക്കുക" ഓഫ്) വെബ്‌സൈറ്റുകളെ അനുവദിക്കുന്നു.</translation>
 <translation id="4274187853770964845">സമന്വയിപ്പിക്കൽ പിശക്: സമന്വയിപ്പിക്കൽ ദയവായി നിർത്തി പുനഃരാരംഭിക്കുക.</translation>
 <translation id="4275830172053184480">നിങ്ങളുടെ ഉപകരണം പുനരാരംഭിക്കുക</translation>
 <translation id="4276796043975446927">മീറ്റിംഗുകൾക്കുള്ള Chromebox-ലേക്ക് സ്വാഗതം</translation>
@@ -2441,7 +2413,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> ഡൗൺലോഡുചെയ്‌തു</translation>
 <translation id="4365673000813822030">ക്ഷമിക്കണം, സമന്വയം പ്രവർത്തനം നിർത്തി.</translation>
 <translation id="4366509400410520531">നിങ്ങൾ അനുവദിച്ചത്</translation>
-<translation id="4367133129601245178">ഇമേജ് URL പകര്‍&amp;ത്തുക</translation>
 <translation id="4367782753568896354">ഞങ്ങൾക്ക് ഇത് ഇൻസ്റ്റാൾ ചെയ്യാനായില്ല:</translation>
 <translation id="4370975561335139969">നിങ്ങൾ നൽകിയ ഇമെയിലും പാസ്‌വേഡും പൊരുത്തപ്പെടുന്നില്ല</translation>
 <translation id="437184764829821926">വിപുലീകരിച്ച ഫോണ്ട് ക്രമീകരണങ്ങൾ</translation>
@@ -2563,7 +2534,6 @@
           ക്ലിക്കുചെയ്യുക.</translation>
 <translation id="4563210852471260509">പ്രാരംഭ ഇന്‍‌പുട്ട് ഭാഷ ചൈനീസ് ആണ്</translation>
 <translation id="456664934433279154">Chrome ആപ്പ് വിൻഡോ അടിസ്ഥാനമാക്കി ടൂൾക്കിറ്റ്-കാഴ്‌ചകൾ ഉപയോഗിക്കണോ എന്നതിനെ നിയന്ത്രിക്കുന്നു.</translation>
-<translation id="456864639507282337">ഒരു തിരയൽ എഞ്ചിൻ ചേർക്കുക</translation>
 <translation id="4569998400745857585">മെനുവില്‍‌‌ മറഞ്ഞിരിക്കുന്ന വിപുലീകരണങ്ങള്‍‌ അടങ്ങിയിരിക്കുന്നു</translation>
 <translation id="4570444215489785449">നിങ്ങൾക്ക് ഇപ്പോൾ Chrome മാനേജറിൽ ഏത് സമയത്തും ഈ ഉപകരണത്തെ വിദൂരമായി ലോക്കുചെയ്യാനാവും.</translation>
 <translation id="4572659312570518089">"<ph name="DEVICE_NAME" />" എന്നതിലേക്ക് കണക്റ്റുചെയ്യുമ്പോൾ പ്രാമാണീകരണം റദ്ദാക്കി.</translation>
@@ -2626,7 +2596,6 @@
 <translation id="465499440663162826">Chrome വെബ് സ്‌റ്റോറിൽ കണക്‌റ്റുചെയ്യാനായില്ല.</translation>
 <translation id="4656293982926141856">ഈ കമ്പ്യൂട്ടറിൽ</translation>
 <translation id="4657031070957997341"><ph name="HOST" /> എന്നതിൽ എല്ലായ്‌പ്പോഴും പ്ലഗിൻ അനുവദിക്കുക</translation>
-<translation id="466224668447152463">സ്വകാര്യതയും സുരക്ഷയും</translation>
 <translation id="4663254525753315077">വേഗതയുള്ള സ്‌ക്രോളിംഗിന്, സാധ്യമാകുമ്പോൾ ഒരു ഓവർഫ്ലോ സ്‌ക്രോളിംഗ് എലമെന്റിന്റെ സ്‌ക്രോളിംഗ് ഉള്ളടക്കങ്ങൾ ഒരു സംയോജിത ലേയറിലേക്ക് ഇടുന്നു.</translation>
 <translation id="4664482161435122549">PKCS #12 കയറ്റുമതി പിശക്</translation>
 <translation id="4667176955651319626">മൂന്നാം-കക്ഷി കുക്കികളെയും സൈറ്റ് ഡാറ്റയെയും തടയുക</translation>
@@ -2917,7 +2886,6 @@
 <translation id="5087864757604726239">തിരികെ</translation>
 <translation id="508794495705880051">പുതിയ ക്രെഡിറ്റ് കാര്‍ഡ് ചേര്‍ക്കുക...</translation>
 <translation id="5088534251099454936">RSA എന്‍‌ക്രിപ്‌ഷനോടുകൂടിയ PKCS #1 SHA-512</translation>
-<translation id="5089823027662815955">ഈ ചിത്രത്തിനായി &amp;തിരയുക <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">മീഡിയ ഉറവിട API പ്രവർത്തനരഹിതമാക്കുക.</translation>
 <translation id="509429900233858213">ഒരു പിശക് സംഭവിച്ചു.</translation>
 <translation id="5094721898978802975">സഹകരിക്കുന്ന നേറ്റീവ് അപ്ലിക്കേഷനുകളുമായി ആശയവിനിമയം നടത്തുക</translation>
@@ -2934,7 +2902,6 @@
 <translation id="5115563688576182185">(64-ബിറ്റ്)</translation>
 <translation id="5116300307302421503">ഫയല്‍ വ്യാകരിക്കാന്‍ കഴിയില്ല.</translation>
 <translation id="5116628073786783676">ഓഡിയോ ഇതായി സംരക്ഷി&amp;ക്കുക...</translation>
-<translation id="5117427536932535467">തീമുകളും വാൾപേപ്പറുകളും</translation>
 <translation id="5117930984404104619">സന്ദർശിച്ച URL-കൾ അടക്കം വിപുലീകരണങ്ങളുടെ പ്രവർത്തനരീതി നിരീക്ഷിക്കുക</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">മൂന്നാം കക്ഷി ഇൻപുട്ട് രീതി</translation>
@@ -2995,7 +2962,6 @@
 <translation id="5185386675596372454">"<ph name="EXTENSION_NAME" />" എന്നതിന്‍റെ പുതിയ പതിപ്പ് അപ്രാപ്തമാക്കി കാരണം അതിന് കൂടുതല്‍ അനുമതികള്‍ ആവശ്യമുണ്ട്.</translation>
 <translation id="5185403602014064051">ഒരു പാസ്‌വേഡിന്റെ ആവശ്യമില്ലാതെ സൈൻ ഇൻ ചെയ്‌ത ഏതൊരു ഉപയോക്താവിനെയും ആക്‌സസ്സുചെയ്യാൻ ഈ സവിശേഷത നിങ്ങളെ അനുവദിക്കുന്നു.</translation>
 <translation id="5186650237607254032">നിങ്ങൾ വിളിപ്പാടരികെയുള്ളപ്പോൾ ഫോണിന്റെ സ്‌ക്രീൻ ലോക്ക് ഓഫാക്കുന്നതിന് അത് അപ്‌ഡേറ്റുചെയ്യുക. വേഗത്തിൽ ഫോൺ അൺലോക്കുചെയ്‌ത് <ph name="DEVICE_TYPE" /> എന്നതിൽ മികച്ച Smart Lock അനുഭവം ആസ്വദിക്കാനാകും.</translation>
-<translation id="5186713990605684953">ആപ്‌സിനും സൈറ്റുകൾക്കുമായി പാസ്‌വേഡുകൾ ഓർക്കാൻ പാസ്‌വേഡുകൾക്കുള്ള Smart Lock ഉപയോഗിക്കുക.</translation>
 <translation id="5187295959347858724">നിങ്ങൾ ഇപ്പോൾ <ph name="SHORT_PRODUCT_NAME" />-ൽ പ്രവേശിച്ചു. നിങ്ങളുടെ ബുക്ക്മാർക്കുകൾ, ചരിത്രം, മറ്റ് ക്രമീകരണം എന്നിവയെല്ലാം നിങ്ങളുടെ Google അക്കൗണ്ടിലേക്ക് സമന്വയിപ്പിക്കുന്നു.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">"<ph name="CERTIFICATE_NAME" />" സാക്‍ഷ്യപത്രം ഒരു സര്‍ട്ടിഫിക്കേഷന്‍ അതോറിറ്റിയെ പ്രതിനിധീകരിക്കുന്നു.</translation>
@@ -3086,7 +3052,6 @@
 <translation id="5303618139271450299">ഈ വെബ്പേജ് കണ്ടെത്തിയില്ല</translation>
 <translation id="5305688511332277257">ഒന്നും ഇന്‍സ്റ്റാള്‍ ചെയ്തിട്ടില്ല</translation>
 <translation id="5308380583665731573">കണക്‌റ്റുചെയ്യുക</translation>
-<translation id="5308689395849655368">ക്രാഷ് റിപ്പോര്‍ട്ടുചെയ്യല്‍ അപ്രാപ്തമാക്കി.</translation>
 <translation id="5311260548612583999">സ്വകാര്യ കീ ഫയല്‍‌ (ഐച്ഛികം):</translation>
 <translation id="5316588172263354223">ഏതുസമയത്തും വോയ്‌സ് തിരയുക</translation>
 <translation id="5316716239522500219">മോണിറ്ററുകൾ മിറർ ചെയ്യുക</translation>
@@ -3157,7 +3122,6 @@
 <translation id="5409029099497331039">എന്നെ ആശ്ചര്യപ്പെടുത്തൂ</translation>
 <translation id="5409341371246664034"><ph name="PROVIDER" /> വഴി</translation>
 <translation id="5411472733320185105">ഈ ഹോസ്റ്റുകള്‍ക്കും ഡൊമെയ്നുകള്‍ക്കുമായി പ്രോക്സി ക്രമീകരണങ്ങള്‍ ഉപയോഗിക്കരുത്:</translation>
-<translation id="5411769601840150972">തീയതിയും സമയവും യാന്ത്രികമായി സജ്ജീകരിക്കുക.</translation>
 <translation id="5412637665001827670">ബള്‍ഗേറിയന്‍ കീബോര്‍ഡ്</translation>
 <translation id="5414566801737831689">നിങ്ങൾ സന്ദർശിക്കുന്ന വെബ്‌സൈറ്റുകളുടെ ഐക്കൺ റീഡുചെയ്യുക</translation>
 <translation id="5414882716132603766">പാസ്‌വേഡ് മാനേജറിൽ നിന്നും സമന്വയ ക്രെഡൻഷ്യലുകൾ നൽകുക.</translation>
@@ -3288,7 +3252,6 @@
 <translation id="558170650521898289">Microsoft Windows Hardware Driver Verification</translation>
 <translation id="5582414689677315220">തുടരുക ക്ലിക്കുചെയ്യുന്നതിലൂടെ നിങ്ങൾ <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" />, <ph name="LEGAL_DOC_LINK_TEXT_3" /> എന്നിവ അംഗീകരിക്കുന്നു.</translation>
 <translation id="5583370583559395927">ബാക്കിയുള്ള സമയം: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">സ്റ്റാര്‍‌ട്ട്‌അപ്പില്‍‌</translation>
 <translation id="5584537427775243893">ഇറക്കുമതി ചെയ്യുന്നു</translation>
 <translation id="5585118885427931890">ബുക്ക്‌മാര്‍ക്ക് ഫോള്‍ഡര്‍ സൃഷ്ടിക്കാന്‍ കഴിഞ്ഞില്ല.</translation>
 <translation id="5585912436068747822">ഫോർമാറ്റുചെയ്യൽ പരാജയപ്പെട്ടു</translation>
@@ -3323,7 +3286,6 @@
           <ph name="END_BOLD" /> എന്നതിലേക്ക് പോകുക.</translation>
 <translation id="5630163645818715367">മികച്ച chrome ബ്രൗസറിലെ മെറ്റീരിയൽ രൂപകൽപ്പന</translation>
 <translation id="5630205793128597629">DirectWrite പ്രവർത്തനരഹിതമാക്കുക</translation>
-<translation id="563535393368633106">ആക്‌സസ്സുചെയ്യുന്നതിന് മുമ്പ് ചോദിക്കുക (ശുപാർശചെയ്‌തത്)</translation>
 <translation id="5636996382092289526"><ph name="NETWORK_ID" /> ഉപയോഗിക്കുന്നതിന് നിങ്ങൾ ആദ്യം <ph name="LINK_START" />നെറ്റ്‌വർക്കിന്റെ സൈൻ-ഇൻ പേജ് സന്ദർശിക്കേണ്ടതുണ്ട്<ph name="LINK_END" />, അത് കുറച്ച് സെക്കൻഡിനുള്ളിൽ യാന്ത്രികമായി തുറക്കും. അങ്ങനെ സംഭവിച്ചില്ലെങ്കിൽ, നെറ്റ്‌വർക്ക് ഉപയോഗിക്കാനാകില്ല.</translation>
 <translation id="5637380810526272785">ഇന്‍‌പുട്ട് രീതി</translation>
 <translation id="5639549361331209298">കൂടുതൽ ഓപ്‌ഷനുകൾ കാണുന്നതിന് ഈ പേജ് വീണ്ടും ലോഡുചെയ്‌ത് ഹോൾഡുചെയ്യുക</translation>
@@ -3355,7 +3317,6 @@
 <translation id="5680545064257783621">മെച്ചപ്പെടുത്തിയ ബുക്ക്‌മാർക്കുകൾ പരീക്ഷണത്തിനായി ഒരു ഓഫ്‌ സ്വിച്ച് നൽകുന്നു</translation>
 <translation id="568428328938709143">അക്കൗണ്ട് നീക്കംചെയ്‌തു</translation>
 <translation id="5684661240348539843">അസറ്റ് ഐഡന്റിഫയർ</translation>
-<translation id="5685236799358487266">തിരയല്‍ എഞ്ചി&amp;നായി ചേര്‍ക്കുക...</translation>
 <translation id="5687806278383548994">ഡാറ്റ സേവർ പ്രോക്‌സി ഒഴിവാക്കൽ മുന്നറിയിപ്പുകൾ</translation>
 <translation id="569068482611873351">ഇറക്കുമതി ചെയ്യുക...</translation>
 <translation id="56907980372820799">ഡാറ്റ ലിങ്കുചെയ്യുക</translation>
@@ -3433,7 +3394,6 @@
 <translation id="5787146423283493983">കീ കരാര്‍‌</translation>
 <translation id="5788367137662787332">ക്ഷമിക്കണം, <ph name="DEVICE_LABEL" /> എന്ന ഉപകരണത്തിലെ ഏറ്റവും കുറഞ്ഞത് ഒരു ഭാഗം പോലും മൗണ്ട് ചെയ്യാൻ കഴിഞ്ഞില്ല.</translation>
 <translation id="5790085346892983794">വിജയകരം</translation>
-<translation id="5793220536715630615">വീഡിയോ URL പക&amp;ര്‍ത്തുക</translation>
 <translation id="5794414402486823030">എപ്പോഴും സിസ്‌റ്റം വ്യൂവറിൽ തുറക്കുക</translation>
 <translation id="5794786537412027208">എല്ലാ Chrome അപ്ലിക്കേഷനുകളിൽ നിന്നും പുറത്തുകടക്കുക</translation>
 <translation id="5800020978570554460">അവസാന ഡൗൺലോഡിനുശേഷം ഉദ്ദിഷ്‌ടസ്ഥാന ഫയൽ ചുരുങ്ങിപ്പോയി അല്ലെങ്കിൽ നീക്കം ചെയ്യപ്പെട്ടു.</translation>
@@ -3540,7 +3500,6 @@
 <translation id="5941343993301164315"><ph name="TOKEN_NAME" /> എന്നതിലേക്ക് ദയവായി പ്രവേശിക്കുക.</translation>
 <translation id="5941711191222866238">ചെറുതാക്കുക‍</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{ഒരു ഫയൽ ഡൗൺലോഡുചെയ്‌തു}other{# ഫയലുകൾ ഡൗൺലോഡുചെയ്‌തു}}</translation>
 <translation id="5945992478690277605">പിഞ്ച് വെർച്വൽ വ്യൂപോർട്ട് പ്രവർത്തനക്ഷമമാക്കുക</translation>
 <translation id="5946591249682680882">റിപ്പോർട്ട് ഐഡി <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">സ്വകാര്യ നെറ്റ്‌വര്‍ക്ക് ചേര്‍ക്കുക</translation>
@@ -3648,7 +3607,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">വലുതാക്കി തുറക്കുക</translation>
 <translation id="6096326118418049043">X.500 നാമം</translation>
-<translation id="6099520380851856040"><ph name="CRASH_TIME" /> സംഭവിച്ചു</translation>
 <translation id="6100736666660498114">ആരംഭമെനു</translation>
 <translation id="6101226222197207147">പുതിയ അപ്ലിക്കേഷൻ ചേർത്തു (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">അസാധുവായ TLS/SSL സർട്ടിഫിക്കറ്റ് ശേഖരം റിപ്പോർട്ട് ചെയ്യുന്നത് പ്രവർത്തനക്ഷമമാക്കുക</translation>
@@ -3707,7 +3665,6 @@
 <translation id="6187344976531853059">മറ്റൊരു ഡെസ്‌ക്ടോപ്പിലേക്ക് വിൻഡോകൾ നീക്കുന്നത് അപ്രതീക്ഷിത പ്രവർത്തനരീതിയ്‌ക്ക് ഇടയാക്കാം.</translation>
 <translation id="6188939051578398125">നാമങ്ങളും വിലാസങ്ങളും നല്‍കുക.</translation>
 <translation id="6190552617269794435">വിളിപ്പാടരികെയുള്ള ഉപകരണങ്ങളിലേക്ക് കണക്‌റ്റുചെയ്യാനുള്ള ശ്രമങ്ങൾ റദ്ദാക്കും. എല്ലാ പ്രാദേശിക സാമീപ്യ വിവരവും മായ്‌ക്കും, ഒപ്പം സാമീപ്യം ഉപയോഗിക്കുന്ന അപ്ലിക്കേഷനുകളുടെ പ്രവർത്തനം നിർത്താനുമിടയുണ്ട്. നിങ്ങൾക്ക് തീർച്ചയാണോ?</translation>
-<translation id="6192792657125177640">അപവാദങ്ങള്‍</translation>
 <translation id="6196041699996825846">അതിഥി ബ്രൗസിംഗിനെക്കുറിച്ച് കൂടുതലറിയുക</translation>
 <translation id="6196207969502475924">ശബ്ദ തിരയൽ</translation>
 <translation id="6196854373336333322">ഈ "<ph name="EXTENSION_NAME" />" വിപുലീകരണം നിങ്ങളുടെ പ്രോക്‌സി ക്രമീകരണത്തെ നിയന്ത്രിക്കുന്നുണ്ട്, എന്നുവെച്ചാൽ നിങ്ങൾ ഓൺലൈനിൽ ചെയ്യുന്ന എല്ലാ പ്രവർത്തിയിലും മാറ്റം വരുത്താനും തകർക്കാനും രഹസ്യങ്ങൾ ചോർത്താനും കഴിയും. എന്തുകൊണ്ട് ഈ മാറ്റം സംഭവിച്ചത് എന്നതിനെക്കുറിച്ച് നിങ്ങൾക്കുറപ്പില്ലെങ്കിൽ, അത് നിങ്ങൾക്ക് ആവശ്യമില്ലാത്ത കാര്യമായിരിക്കാം.</translation>
@@ -3771,7 +3728,6 @@
 <translation id="6287852322318138013">ഈ ഫയൽ തുറക്കാനായി ഒരു അപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കുക</translation>
 <translation id="6291953229176937411">&amp;ഫൈന്‍‌ഡറില്‍ കാണിക്കുക</translation>
 <translation id="6292030868006209076">തമിഴ് ഇൻപുട്ട് രീതി (itrans)</translation>
-<translation id="6295158916970320988">എല്ലാ സൈറ്റുകളും</translation>
 <translation id="629730747756840877">അക്കൗണ്ട്</translation>
 <translation id="630065524203833229">&amp;പുറത്തുപോകുക</translation>
 <translation id="6305012486838822927">ലാവോ കീബോർഡ്</translation>
@@ -3780,7 +3736,6 @@
 <translation id="6307722552931206656">Google നെയിം സെർവറുകൾ - <ph name="BEGIN_LINK" />കൂടുതലറിയുക<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">സിസ്റ്റം തിരക്കിലാണ്</translation>
 <translation id="6308937455967653460">ലിങ്ക് ഇതുപോലെ&amp; സംരക്ഷിക്കുക...</translation>
-<translation id="6314502684458966003">(കീബോർഡ് കുറുക്കുവഴികൾ തുടർച്ചയായി ടൈപ്പുചെയ്യുക)</translation>
 <translation id="6314819609899340042">നിങ്ങൾ ഈ <ph name="IDS_SHORT_PRODUCT_NAME" /> ഉപകരണത്തിലെ ഡീബഗ്ഗിംഗ് ഫീച്ചറുകൾ പ്രവർത്തനക്ഷമമാക്കി.</translation>
 <translation id="6315493146179903667">എല്ലാം മുന്നിലേക്ക് കൊണ്ടുവരുക</translation>
 <translation id="6316103499056411227">Chrome ആപ്പ് ലോഞ്ചറിൽ തിരയുമ്പോൾ ഡ്രൈവിൽ നിന്നുള്ള ഫയലുകൾ കാണിക്കും.</translation>
@@ -3820,7 +3775,6 @@
 <translation id="6380143666419481200">അംഗീകരിച്ച് തുടരുക</translation>
 <translation id="6380224340023442078">ഉള്ളടക്ക ക്രമീകരണങ്ങള്‍...</translation>
 <translation id="6384275966486438344">നിങ്ങളുടെ തിരയൽ ക്രമീകരണങ്ങൾ മാറ്റുക: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">സൈറ്റുകൾക്ക് കുക്കി വിവരം സംരക്ഷിക്കാനും വായിക്കാനുമാകും</translation>
 <translation id="6390799748543157332">തുറന്നിരിക്കുന്ന എല്ലാ അതിഥി വിൻഡോകളും അടച്ചുകഴിഞ്ഞാൽ, ഈ വിൻഡോയിൽ നിങ്ങൾ കാണുന്ന പേജുകൾ നിങ്ങളുടെ ബ്രൗസർ ചരിത്രത്തിൽ ദൃശ്യമാകില്ല, അവ കുക്കികൾ പോലുള്ള മറ്റ് തെളിവുകൾ നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ അവശേഷിപ്പിക്കുകയുമില്ല. എന്നിരുന്നാലും, നിങ്ങൾ ഡൗൺലോഡുചെയ്യുന്ന എല്ലാ ഫയലുകളും സൂക്ഷിക്കും.</translation>
 <translation id="6391538222494443604">ഇന്‍‌പുട്ട് ഡയറക്‌ടറി നിലവിലുണ്ടായിരിക്കണം.</translation>
 <translation id="6391832066170725637">ഫയല്‍ അല്ലെങ്കില്‍ ഡയറക്ടറി കണ്ടെത്താന്‍ കഴിഞ്ഞില്ല.</translation>
@@ -3902,7 +3856,6 @@
 <translation id="6485131920355264772">സ്‌പെയ്‌സ് വിവരം വീണ്ടെടുക്കുന്നതിന് പരാജയപ്പെട്ടു</translation>
 <translation id="6485352695865682479">കണക്ഷന്‍ നില:</translation>
 <translation id="648927581764831596">ഒന്നും ലഭ്യമല്ല</translation>
-<translation id="6489534406876378309">ക്രാഷുകൾ അപ്‌ലോഡുചെയ്യുന്നത് ആരംഭിക്കുക</translation>
 <translation id="6490471652906364588">USB-C ഉപകരണം (വലത് പോർട്ട്)</translation>
 <translation id="6490936204492416398">വെബ്‌സ്റ്റോറിൽ നിന്ന് പുതിയത് ഇൻസ്റ്റാൾ ചെയ്യുക</translation>
 <translation id="6492313032770352219">ഡിസ്‌കിലെ വലുപ്പം:</translation>
@@ -3967,7 +3920,9 @@
 <translation id="6562758426028728553">പഴയതും പുതിയതുമായ PIN ദയവായി നല്‍കുക.</translation>
 <translation id="656293578423618167">ഫയലിന്റെ പാതയോ പേരോ ദൈർഘ്യമേറിയതാണ്.  ഹ്രസ്വമായ പേര് ഉപയോഗിച്ചോ മറ്റൊരു ലൊക്കേഷനിലേക്കോ സംരക്ഷിക്കുക.</translation>
 <translation id="656398493051028875">"<ph name="FILENAME" />" ഇല്ലാതാക്കുന്നു...</translation>
+<translation id="6565108107088666812">സമന്വയിപ്പിച്ച ഡാറ്റയെ ഇത് എല്ലാ ഉപകരണങ്ങളിൽ നിന്നും മായ്‌ക്കുന്നു.</translation>
 <translation id="6566142449942033617">പ്ലഗിന്നിനായി '<ph name="PLUGIN_PATH" />' ലോഡ് ചെയ്യാന്‍ കഴിഞ്ഞില്ല.</translation>
+<translation id="6566572652089581977">'ബ്രൗസിംഗ് ഡാറ്റ മായ്‌ക്കുക' ഡയലോഗിൽ ഒരു ലളിത പിന്തുണാവാക്യം ഉപയോഗിക്കുക.</translation>
 <translation id="6567688344210276845">പേജ് പ്രവര്‍ത്തനത്തിനായി '<ph name="ICON" />' ഐക്കണ്‍ ലോഡുചെയ്യാനായില്ല.</translation>
 <translation id="6569050677975271054">സ്റ്റാറ്റിക് ബ്ലാക്ക്‌ലിസ്റ്റ് മാത്രം</translation>
 <translation id="6571070086367343653">ക്രെഡിറ്റ് കാര്‍‌ഡ് എഡിറ്റുചെയ്യുക</translation>
@@ -4032,7 +3987,6 @@
 <translation id="6666647326143344290">നിങ്ങളുടെ Google അക്കൗണ്ട് ഉപയോഗിച്ച്</translation>
 <translation id="6667102209320924827">ഡിസ്‌പ്ലേയിലെ വർണ്ണ കാലിബ്രേഷൻ പ്രവർത്തനരഹിതമാക്കുക.</translation>
 <translation id="6677037229676347494">പ്രതീക്ഷിച്ച ID "<ph name="EXPECTED_ID" />" ആണ്, എന്നാൽ ലഭിച്ച ID "<ph name="NEW_ID" />" ആണ്.</translation>
-<translation id="6678717876183468697">ചോദ്യ URL</translation>
 <translation id="6680028776254050810">ഉപയോക്താക്കളെ സ്വിച്ചുചെയ്യുക</translation>
 <translation id="6681668084120808868">ഫോട്ടോ എടുക്കുക</translation>
 <translation id="668171684555832681">മറ്റുള്ളവ...</translation>
@@ -4219,7 +4173,6 @@
 <translation id="6974053822202609517">വലത്ത് നിന്ന് ഇടത്തേക്ക്</translation>
 <translation id="6975147921678461939">ബാറ്ററി ചാർജ്ജുചെയ്യുന്നു: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript കണ്‍സോള്‍</translation>
-<translation id="6978121630131642226">സെര്‍ച്ച് എഞ്ചിനുകള്‍</translation>
 <translation id="6978611942794658017">ഈ ഫയൽ, Windows സോഫ്‌റ്റ്‌വെയർ ഉപയോഗിക്കുന്ന PC-‌യ്ക്കായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു. ഇത് Chrome OS പ്രവർത്തിക്കുന്ന നിങ്ങളുടെ ഉപകരണത്തിന് അനുയോജ്യമായതല്ല. അനുയോജ്യമായ മറ്റൊരു അപ്ലിക്കേഷനായി Chrome വെബ് സ്‌റ്റോറിൽ തിരയുക.</translation>
 <translation id="6979158407327259162">Google ഡ്രൈവ്</translation>
 <translation id="6980604578217046176">പരീക്ഷണ ഡാറ്റ റിഡക്ഷൻ പ്രോക്‌സി പ്രവർത്തനക്ഷമമാക്കുക</translation>
@@ -4240,6 +4193,7 @@
 <translation id="699220179437400583">സുരക്ഷയെ ബാധിക്കാൻ സാധ്യതയുള്ള കാര്യങ്ങളുടെ വിശദാംശങ്ങൾ Google-ൽ യാന്ത്രികമായി റിപ്പോർട്ടുചെയ്യുന്നു</translation>
 <translation id="6993929801679678186">ഓട്ടോമാറ്റിക് ആയി പൂരിപ്പിച്ച പ്രവചനങ്ങൾ കാണുക</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> ഫോൾഡറുകൾ തിരഞ്ഞെടുത്തു</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{ഇനിപ്പറയുന്ന പേജ് പ്രതികരിക്കുന്നില്ല. അത് പ്രതികരിക്കുന്നതുവരെ നിങ്ങൾക്ക് കാത്തിരിക്കാനാവും അല്ലെങ്കിൽ അത് ഇല്ലാതാക്കുക.}other{ഇനിപ്പറയുന്ന പേജുകൾ പ്രതികരിക്കുന്നില്ല. അവ പ്രതികരിക്കുന്നതുവരെ നിങ്ങൾക്ക് കാത്തിരിക്കാനാവും അല്ലെങ്കിൽ അവ ഇല്ലാതാക്കുക.}}</translation>
 <translation id="7002055706763150362">Chromebook-നുള്ള Smart Lock സജ്ജീകരിക്കുന്നതിന്, ഇത് നിങ്ങളാണെന്ന് Google-ന് തീർച്ചപ്പെടുത്തേണ്ടതുണ്ട്—ആരംഭിക്കാൻ പാസ്‌വേഡ് ടൈപ്പുചെയ്യുക.</translation>
 <translation id="7002454948392136538">സൂപ്പർവൈസ് ചെയ്‌ത ഈ ഉപയോക്താവിനായി മാനേജറെ തിരഞ്ഞെടുക്കുക</translation>
 <translation id="7003257528951459794">ആവൃത്തി:</translation>
@@ -4342,6 +4296,7 @@
 <translation id="7134098520442464001">പാഠത്തെ ചെറുതാക്കുക</translation>
 <translation id="7136694880210472378">സ്ഥിരസ്ഥിതിയാക്കുക</translation>
 <translation id="7136984461011502314"><ph name="PRODUCT_NAME" /> ലേക്ക് സ്വാഗതം</translation>
+<translation id="7138678301420049075">മറ്റുള്ളവ</translation>
 <translation id="713888829801648570">ക്ഷമിക്കണം, നിങ്ങൾ ഓഫ്‌ലൈനിലായതിനാൽ പാസ്‌വേഡ് പരിശോധിച്ചുറപ്പിക്കാനായില്ല.</translation>
 <translation id="7140928199327930795">ലഭ്യമായ മറ്റ് ഉപകരണങ്ങളൊന്നുമില്ല.</translation>
 <translation id="7141105143012495934">നിങ്ങളുടെ അക്കൗണ്ട് വിശദാംശങ്ങൾ വീണ്ടെടുക്കാനാവാത്തതിനാൽ സൈൻ ഇൻ ചെയ്യുന്നത് പരാജയപ്പെട്ടു. നിങ്ങളുടെ അഡ്‌മിനിസ്‌ട്രേറ്ററെ ബന്ധപ്പെടുക അല്ലെങ്കിൽ വീണ്ടും ശ്രമിക്കുക.</translation>
@@ -4396,7 +4351,6 @@
 <translation id="722363467515709460">സ്‌ക്രീൻ മാഗ്‌നിഫയർ പ്രാപ്‌തമാക്കുക</translation>
 <translation id="7223775956298141902">അയ്യോ... നിങ്ങൾക്ക് വിപുലീകരണങ്ങൾ ഒന്നുമില്ല :-(</translation>
 <translation id="7224023051066864079">സബ്‌നെറ്റ് മാസ്‌ക്:</translation>
-<translation id="7224655862956574826">ടാബുചെയ്‌ത മോഡിൽ തീം വർണ്ണം പ്രവർത്തനക്ഷമമാക്കുക.</translation>
 <translation id="7225179976675429563">നെറ്റ്‌വർക്ക് തരം നഷ്‌ടമായി</translation>
 <translation id="7225807090967870017">ബിൽഡ് ID</translation>
 <translation id="7227146810596798920">സൈറ്റ് ഇടപഴകൽ സേവനം പ്രവർത്തനക്ഷമമാക്കുക</translation>
@@ -4454,7 +4408,6 @@
 <translation id="7314244761674113881">സോക്സ് ഹോസ്റ്റ്</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (നിലവിൽ)</translation>
 <translation id="7325437708553334317">ഉയർന്ന ദൃശ്യ തീവ്രത വിപുലീകരണം</translation>
-<translation id="732677191631732447">ഓഡിയോ URL പകര്‍&amp;ത്തുക</translation>
 <translation id="73289266812733869">തിരഞ്ഞെടുത്തില്ല</translation>
 <translation id="7329154610228416156">സുരക്ഷിതമല്ലാത്ത URL (<ph name="BLOCKED_URL" />) ഉപയോഗിക്കാൻ കോൺഫിഗർ ചെയ്‌തിരിക്കുന്നതിനാൽ സൈൻ ഇൻ ചെയ്യുന്നതിന് പരാജയപ്പെട്ടു. നിങ്ങളുടെ അഡ്‌മിനിസ്‌ട്രേറ്ററെ ബന്ധപ്പെടുക.</translation>
 <translation id="7331786426925973633">വേഗതയ്‌ക്കും ലാളിത്യത്തിനും സുരക്ഷയ്‌ക്കുമായി നിർമ്മിച്ച ഒരു വെബ് ബ്രൗസർ</translation>
@@ -4475,7 +4428,6 @@
 <translation id="7341982465543599097">തീരെ ചെറുത്</translation>
 <translation id="734303607351427494">തിരയല്‍ എഞ്ചിനുകള്‍ കൈകാര്യം ചെയ്യുക...</translation>
 <translation id="7345706641791090287">പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക</translation>
-<translation id="734618350039121621">തീയതിയും സമയവും</translation>
 <translation id="734651947642430719">തമിഴ് ഇൻപുട്ട് രീതി (ഇൻസ്‌ക്രിപ്റ്റ്)</translation>
 <translation id="7347751611463936647">ഈ വിപുലീകരണം ഉപയോഗിക്കുക, "<ph name="EXTENSION_KEYWORD" />" ടൈപ്പുചെയ്യുക, തുടര്‍ന്ന് TAB, തുടര്‍ന്ന് നിങ്ങളുടെ കമാന്‍റ് അല്ലെങ്കില്‍ തിരയല്‍.</translation>
 <translation id="7348093485538360975">ഓൺ-സ്‌ക്രീൻ കീബോർഡ്</translation>
@@ -4543,7 +4495,6 @@
 <translation id="7421446779945496135">കുട്ടികൾക്കുള്ള അക്കൗണ്ട് തിരിച്ചറിയൽ പ്രവർത്തനക്ഷമമാക്കുക.</translation>
 <translation id="7421925624202799674">&amp;പേജ് ഉറവിടം കാണുക</translation>
 <translation id="7422192691352527311">മുന്‍ഗണനകള്‍...</translation>
-<translation id="7423098979219808738">ആദ്യതവണ ചോദിക്കുക</translation>
 <translation id="7424027215640192571">stale-while-revalidate കാഷെ ഡയറക്‌റ്റീവ് പ്രവർത്തനക്ഷമമാക്കുക</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">പശ്ചാത്തല പേജ്: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4649,7 +4600,6 @@
 <translation id="756445078718366910">ബ്രൌസര്‍‌ വിന്‍‌ഡോ തുറക്കുക</translation>
 <translation id="7564847347806291057">പ്രക്രിയയുടെ അവസാനം</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">&amp;ഘടകം പരിശോധിക്കുക</translation>
 <translation id="7568790562536448087">അപ്‌ഡേറ്റുചെയ്യുന്നു</translation>
 <translation id="7570496663860904543">ഒരു പേജ് ലോഡുചെയ്യുന്നതിൽ പരാജയപ്പെടുമ്പോൾ, ബ്രൗസറിൽ പേജിന്റെ പഴയ പകർപ്പുണ്ടെങ്കിൽ, ആ പഴയ പകർപ്പ് ലോഡുചെയ്യാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്നതിന് ഒരു ബട്ടൺ ദൃശ്യമാക്കും. പ്രാഥമിക പ്രവർത്തനക്ഷമമാക്കൽ ചോയ്‌സ്, ബട്ടണിനെ പിശക് പേജിലെ എറ്റവും പ്രധാനപ്പെട്ട സ്ഥാനത്ത് കാണിക്കുന്നു; ദ്വിതീയ പ്രവർത്തനക്ഷമമാക്കൽ ചോയ്‌സ് 'വീണ്ടും ലോഡുചെയ്യുക' ബട്ടണിൽ ഇതിനെ ദ്വിതീയമാക്കി നിർത്തുന്നു.</translation>
 <translation id="7572787314531933228">സൂപ്പർവൈസുചെയ്‌ത ഉപയോക്താക്കൾക്കായി നിയന്ത്രിച്ച ബുക്ക്‌മാർക്കുകൾ പ്രവർത്തനക്ഷമമാക്കുക</translation>
@@ -4660,13 +4610,13 @@
 <translation id="7582582252461552277">ഈ നെറ്റ്‌വെർക്ക് തിരഞ്ഞെടുക്കുക</translation>
 <translation id="7582844466922312471">മൊബൈല്‍ ഡാറ്റ</translation>
 <translation id="7584802760054545466"><ph name="NETWORK_ID" /> ലേക്ക് ബന്ധിപ്പിക്കുന്നു</translation>
+<translation id="7586312264284919041">ഈ പേജ് വിവർത്തനം ചെയ്യാൻ താൽപ്പര്യമുണ്ടോ?</translation>
 <translation id="7586498138629385861">Chrome അപ്ലിക്കേഷനുകൾ തുറന്നിരിക്കുമ്പോൾ, Chrome പ്രവർത്തനം തുടരും.</translation>
 <translation id="7587108133605326224">ബാള്‍ട്ടിക്</translation>
 <translation id="7589461650300748890">ശ്രദ്ധിക്കൂ.</translation>
 <translation id="7589661784326793847">ഒരു നിമിഷം കാത്തിരിക്കുക</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (പിശക് കോഡ് <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">ശരി, ഇമ്പോർട്ടുചെയ്യുക</translation>
-<translation id="7596913374482479303">ഓമ്‌നിബോക്‌സിൽ നിന്ന് തിരയുമ്പോൾ ഉപയോഗിക്കേണ്ട തിരയൽ എഞ്ചിൻ സജ്ജമാക്കുക.</translation>
 <translation id="7600965453749440009"><ph name="LANGUAGE" /> ഒരിക്കലും വിവര്‍‌ത്തനം ചെയ്യരുത്</translation>
 <translation id="760197030861754408">കണക്റ്റുചെയ്യാൻ <ph name="LANDING_PAGE" /> പേജിൽ പോകുക.</translation>
 <translation id="7602079150116086782">മറ്റുപകരണങ്ങളിൽ നിന്നുള്ള ടാബുകളൊന്നും ഇല്ല</translation>
@@ -4730,14 +4680,12 @@
 <translation id="7684559058815332124">ക്യാപ്‌റ്റീവ് പോർട്ടൽ ലോഗിൻ പേജ് സന്ദർശിക്കുക</translation>
 <translation id="7685049629764448582">JavaScript മെമ്മറി</translation>
 <translation id="7687314205250676044">തിരികെ "<ph name="FROM_LOCALE" />" എന്നതിലേക്ക് മാറ്റുക (സൈൻ ഔട്ട് ആവശ്യമാണ്)</translation>
-<translation id="7688123155253786073">പരീക്ഷണാത്മക HTTP ഇതര സേവന പിന്തുണ പ്രവർത്തനക്ഷമമാക്കുക.</translation>
 <translation id="7690853182226561458">&amp;ഫോൾഡർ ചേർക്കൂ...</translation>
 <translation id="7693221960936265065">ആരംഭസമയം</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (ഇതിനകം ഈ ഉപകരണത്തിലുണ്ട്)</translation>
 <translation id="770015031906360009">ഗ്രീക്ക്</translation>
 <translation id="7701040980221191251">ഒന്നുമില്ല</translation>
 <translation id="7701869757853594372">ഉപയോക്താവ് കൈകാര്യംചെയ്യുന്നവ</translation>
-<translation id="7702907602086592255">ഡൊമെയ്‌ൻ</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" /> <ph name="SITE" /> എന്നതിലേക്ക് പോകുക (സുരക്ഷിതമല്ല)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">ടാസ്‌ക്</translation>
 <translation id="7705276765467986571">ബുക്ക്‌മാര്‍ക്ക് മോഡല്‍ ലോഡുചെയ്യാന്‍ കഴിഞ്ഞില്ല.</translation>
@@ -4768,6 +4716,7 @@
 <translation id="774465434535803574">പായ്‌ക്ക് വിപുലീകരണ പിശക്</translation>
 <translation id="7748144333872478614">TouchView-ൽ വിൻഡോ ബാക്ക്‌ ഡ്രോപ്പുകൾ പ്രവർത്തനരഹിതമാക്കുക</translation>
 <translation id="7748528009589593815">മുമ്പത്തെ ടാബ്</translation>
+<translation id="7751260505918304024">എല്ലാം കാണിക്കുക</translation>
 <translation id="7754704193130578113">ഡൗൺലോഡ് ചെയ്യുന്നതിനു മുമ്പ് ഓരോ ഫയലും എവിടെ സംരക്ഷിക്കണമെന്ന് ചോദിക്കുക</translation>
 <translation id="7756363132985736290">സർട്ടിഫിക്കറ്റ് ഇതിനകം നിലവിലുണ്ട്.</translation>
 <translation id="7760004034676677601">നിങ്ങൾ ഉദ്ദേശിച്ച ആരംഭ പേജ് ഇതാണോ?</translation>
@@ -4782,7 +4731,6 @@
 <translation id="7773726648746946405">സെഷന്‍ സംഭരണം</translation>
 <translation id="7774497835322490043">GDB ഡീബഗ് സ്റ്റബ് പ്രാപ്‌തമാക്കുക. ഇത് സ്റ്റാർട്ടപ്പിലെ പ്രാദേശിക ക്ലയന്റിനെ അവസാനിപ്പിച്ച് അതിലേക്ക് അറ്റാച്ചുചെയ്യുന്നതിന് nacl-gdb-യ്‌ക്കായി (NaCl SDK-ൽ നിന്നുള്ളത്) കാത്തിരിക്കുന്നു.</translation>
 <translation id="7779249319235708104">ഫിഷിംഗ് ആക്രമണത്തിനെതിരെ ജാഗ്രത പുലർത്തുക</translation>
-<translation id="7781069478569868053">പുതിയ ടാബ് പേജ്</translation>
 <translation id="7781335840981796660">എല്ലാ ഉപയോക്തൃ അക്കൗണ്ടുകളും പ്രദേശിക ഡാറ്റയും നീക്കംചെയ്യും.</translation>
 <translation id="7782102568078991263">Google-ൽ നിന്നും കൂടുതൽ നിർദ്ദേശങ്ങൾ ഒന്നുമില്ല</translation>
 <translation id="7782250248211791706">Google അക്കൗണ്ട് വിച്‌ഛേദിക്കുക</translation>
@@ -4980,7 +4928,6 @@
 <translation id="8034955203865359138">ചരിത്ര എൻട്രികളൊന്നും കണ്ടെത്തിയില്ല.</translation>
 <translation id="8037117027592400564">സംശ്ലേഷിച്ച സംഭാഷണം ഉപയോഗിക്കുന്ന എല്ലാ ടെക്സ്റ്റ് സംഭാഷണവും റീഡുചെയ്യുക</translation>
 <translation id="803771048473350947">ഫയല്‍</translation>
-<translation id="8037713009824540257">സൈറ്റ് ചേർക്കുക</translation>
 <translation id="8038111231936746805">(സ്ഥിരസ്ഥിതി)</translation>
 <translation id="8041535018532787664">കിയോസ്‌ക് അപ്ലിക്കേഷൻ ചേർക്കുക:</translation>
 <translation id="8041940743680923270">ഗ്ലോബൽ ഡിഫോൾട്ട് ഉപയോഗിക്കുക (ചോദിക്കുക)</translation>
@@ -5007,10 +4954,8 @@
 <translation id="8071942001314758122">"Ok Google" എന്ന് മൂന്നു പ്രാവശ്യം പറയുക</translation>
 <translation id="8072988827236813198">ടാബുകള്‍ കോര്‍ക്കുക</translation>
 <translation id="8075539548641175231"><ph name="TIME" /> സമയത്ത് സമന്വയ പാസ്‌ഫ്രെയ്‌സ് ഉപയോഗിച്ച് നിങ്ങളുടെ ഡാറ്റ എൻക്രിപ്റ്റുചെയ്‌തു. അത് ചുവടെ നൽകുക.</translation>
-<translation id="8080048886850452639">ഓഡിയോ URL പക&amp;ര്‍ത്തുക</translation>
 <translation id="8083739373364455075">Google ഡ്രൈവിൽ 100 GB സൗജന്യമായി നേടൂ</translation>
 <translation id="8088137642766812908">ശ്രദ്ധിക്കൂ, ഈ സവിശേഷത ചിലപ്പോൾ പ്രശ്‌നകരമാകാം.</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{ഒരു ഫയൽ ഡൗൺലോഡുചെയ്യുന്നു}other{# ഫയലുകൾ ഡൗൺലോഡുചെയ്യുന്നു}}</translation>
 <translation id="8090234456044969073">നിങ്ങൾ ഏറ്റവും കൂടുതൽ സന്ദർശിച്ച വെബ്‌സൈറ്റുകളുടെ ലിസ്‌റ്റ് വായിക്കുക.</translation>
 <translation id="8094917007353911263">നിങ്ങൾക്ക് ഉപയോഗിക്കുന്ന നെറ്റ്‌വർക്ക് <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> സന്ദർശിക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടാം.</translation>
 <translation id="8096505003078145654">നിങ്ങളുടെ കമ്പ്യൂട്ടറിനും മറ്റ് സെർവറുകൾക്കുമിടയിൽ ഒരു മധ്യസ്ഥനെ പോലെ വർത്തിക്കുന്ന സെർവറാണ് പ്രോക്‌സി സെർവർ.  ഇപ്പോൾ, നിങ്ങളുടെ സിസ്റ്റം പ്രോക്‌സി ഉപയോഗിക്കുന്നതിന് കോൺഫിഗർ ചെയ്‌തു, എന്നാൽ
@@ -5082,7 +5027,6 @@
 <translation id="8172078946816149352">Adobe Flash Player മൈക്രോഫോൺ ക്രമീകരണം വ്യത്യസ്‌തമാണ്.</translation>
 <translation id="8174047975335711832">ഉപകരണ വിവരങ്ങൾ</translation>
 <translation id="817663682525208479">സർട്ടിഫിക്കറ്റ് പിശക്</translation>
-<translation id="8177196903785554304">നെറ്റ്‌വർക്ക് വിശദാംശങ്ങൾ</translation>
 <translation id="8178665534778830238">ഉള്ളടക്കം:</translation>
 <translation id="8178711702393637880">വെബ് ഉള്ളടക്കത്തിന്റെ GPU റാസ്റ്ററൈസേഷനായി ദ്വിതീയ ത്രെഡ് ഉപയോഗിക്കുക. പ്രവർത്തനക്ഷമമാക്കാൻ GPU റാസ്റ്ററൈസേഷൻ ആവശ്യമുണ്ട്.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5153,7 +5097,6 @@
 <translation id="8263231521757761563">പ്രോട്ടോക്കോൾ ഹാൻഡ്‌ലറുകൾ സജീവമാക്കുക</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> നിങ്ങളുടെ മൗസ് കഴ്‌സർ അപ്രാപ്‌തമാക്കി.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" പൂർണ്ണ സ്‌ക്രീനിൽ പ്രവർത്തനക്ഷമമാക്കി.</translation>
-<translation id="827097179112817503">ഹോം ബട്ടൺ കാണിക്കുക</translation>
 <translation id="8272443605911821513">"കൂടുതൽ ഉപകരണങ്ങൾ" മെനുവിലെ വിപുലീകരണങ്ങളിൽ ക്ലിക്കുചെയ്യുന്നതിലൂടെ നിങ്ങളുടെ വിപുലീകരണങ്ങൾ നിയന്ത്രിക്കുക.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> എന്നത് ഇപ്പോൾ പൂർണ്ണ സ്ക്രീനിലാണ്, ഒപ്പം നിങ്ങളുടെ മൗസ് കഴ്‌സർ അപ്രാപ്‌തമാക്കാൻ ആഗ്രഹിക്കുന്നു.</translation>
 <translation id="8275038454117074363">ഇറക്കുമതിചെയ്യുക</translation>
@@ -5194,7 +5137,6 @@
 <translation id="8322814362483282060">നിങ്ങളുടെ മൈക്രോഫോൺ ആക്‌സസ്സുചെയ്യുന്നതിൽ നിന്ന് ഈ പേജിനെ തടഞ്ഞിരിക്കുന്നു.</translation>
 <translation id="8326478304147373412">PKCS #7, സര്‍‌ട്ടിഫിക്കറ്റ് ചെയിന്‍‌</translation>
 <translation id="8329978297633540474">പ്ലെയിന്‍ വാചകം</translation>
-<translation id="8331479227794770304">സ്റ്റിക്കി കീകൾ പ്രവർത്തനക്ഷമമാക്കുക</translation>
 <translation id="8335587457941836791">ഷെൽഫിൽ നിന്ന് അൺപിൻ ചെയ്യുക</translation>
 <translation id="8335971947739877923">കയറ്റുമതി ചെയ്യുക...</translation>
 <translation id="8336153091935557858">ഇന്നലെ <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5216,7 +5158,6 @@
 <translation id="8366396658833131068">നിങ്ങളുടെ നെറ്റ്‌വർക്ക് കണക്റ്റിവിറ്റി പുനഃസ്‌ഥാപിച്ചു. നിങ്ങളുടെ കിയോസ്‌ക് അപ്ലിക്കേഷൻ സമാരംഭിക്കാൻ മറ്റൊരു നെറ്റ്‌വർക്ക് തിരഞ്ഞെടുക്കുകയോ ചുവടെയുള്ള 'തുടരുക' ബട്ടൺ അമർത്തുകയോ ചെയ്യുക.</translation>
 <translation id="8366694425498033255">തിരഞ്ഞെടുക്കല്‍‌ കീകള്‍‌</translation>
 <translation id="8368859634510605990">എല്ലാ ബുക്ക്‍മാര്‍ക്കുകളും &amp;തുറക്കുക</translation>
-<translation id="8368941247087356167">സംഭാഷണ ഫീഡ്‌ബാക്ക്</translation>
 <translation id="836961001039546082">PDF-നായി മെറ്റീരിയൽ UI പ്രവർത്തനക്ഷമമാക്കുക.</translation>
 <translation id="8373281062075027970">കക്ഷിയുടെ പേര്: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">അറിയിപ്പുകൾ കാണിക്കാൻ എല്ലാ സൈറ്റുകളേയും അനുവദിക്കുക</translation>
@@ -5244,7 +5185,6 @@
 <translation id="8408402540408758445">തിരയൽ ഫലങ്ങൾ പ്രീഫെച്ചുചെയ്യുക</translation>
 <translation id="8410073653152358832">ഈ ഫോൺ ഉപയോഗിക്കുക</translation>
 <translation id="8410619858754994443">പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക:</translation>
-<translation id="8412145213513410671">ക്രാഷുകള്‍ <ph name="CRASH_COUNT" /></translation>
 <translation id="8412392972487953978">നിങ്ങള്‍ സമാന പാസ്ഫ്രെയ്സ് രണ്ടുതവണ നല്‍കണം.</translation>
 <translation id="8412586565681117057">ക്വിക്ക് ടൈപ്പുചെയ്യൽ രീതി</translation>
 <translation id="8418113698656761985">റൊമാനിയന്‍ കീബോര്‍ഡ്</translation>
@@ -5258,7 +5198,6 @@
 <translation id="8425492902634685834">ടാസ്‌ക്ബാറില്‍‌ പിന്‍‌ ചെയ്യുക</translation>
 <translation id="8425755597197517046">ഒട്ടിക്കു&amp;കയും തിരയുകയും ചെയ്യുക</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;ഈ <ph name="SEARCH_ENGINE" /> ചിത്രത്തിനായി തിരയുക</translation>
 <translation id="8427933533533814946">ഫോട്ടോ എടുത്തത്</translation>
 <translation id="8428213095426709021">ക്രമീകരണങ്ങള്‍</translation>
 <translation id="8432590265309978927">പ്രത്യേക പ്രോസസ്സുകളിലൂടെ ക്രോസ്സ്-സൈറ്റ് iframes റെൻഡർ ചെയ്യുന്നതിനായുള്ള ഉയർന്ന പരീക്ഷണാത്മക പിന്തുണ.</translation>
@@ -5387,7 +5326,6 @@
 <translation id="8616748524633185354">ചില വെബ്‌ പേജുകൾ പഴയതോ ഏറ്റവും പുതിയ JavaScript ഫീച്ചറുകളുമായി വൈരുദ്ധ്യമുണ്ടായേക്കാവുന്ന സ്‌റ്റാഡേർഡ് അല്ലാത്തതോ ആയ JavaScript വിപുലീകരണങ്ങൾ ഉപയോഗിക്കുന്നു. ഇത്തരം പേജുകളുടെ അനുയോജ്യതയ്‌ക്കായുള്ള ആ ഫീച്ചറുകളുടെ പിന്തുണയെ ഈ ഫ്ലാഗ് പ്രവർത്തനരഹിതമാക്കുന്നു.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">നെറ്റ്‌വർക്ക് കണക്ഷനുകൾ കോൺഫിഗർ ചെയ്യുക</translation>
-<translation id="8622877356447980900">നിങ്ങൾക്ക് ഈ പേജ് വിവർത്തനം ചെയ്യണോ?</translation>
 <translation id="8623004009673949077">'kiosk_only' മാനിഫെസ്റ്റ് ആട്രിബ്യൂട്ട് ഉള്ള അപ്ലിക്കേഷൻ, Chrome OS കിയോസ്‌ക് മോഡിൽ ഇൻസ്റ്റാളുചെയ്യണം.</translation>
 <translation id="862542460444371744">&amp;വിപുലീകരണങ്ങള്‍</translation>
 <translation id="8627151598708688654">ഉറവിടം തിരഞ്ഞെടുക്കുക</translation>
@@ -5420,7 +5358,6 @@
 <translation id="8662911384982557515">നിങ്ങളുടെ ഹോം പേജ് ഇതായി മാറ്റുക: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome-ന് വാൾപേപ്പർ സജ്ജമാക്കാൻ കഴിയില്ല.</translation>
 <translation id="8663099077749055505"><ph name="HOST" />-ൽ എല്ലായ്‌പ്പോഴും ഒന്നിലേറെ യാന്ത്രിക ഡൗൺലോഡുകൾ തടയുക</translation>
-<translation id="8663876448733520316">തിരയൽ എഞ്ചിനുകൾ നിയന്ത്രിക്കുക</translation>
 <translation id="8664389313780386848">&amp;പേജ് ഉറവിടം കാണുക</translation>
 <translation id="8666678546361132282">ഇംഗ്ലീഷ്</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> ഇപ്പോൾ പൂർണ‌സ്‌ക്രീനിലാണ് കൂടാതെ നിങ്ങളുടെ മൗസ് കഴ്‌സർ അപ്രാപ്തമാക്കി.</translation>
@@ -5517,7 +5454,6 @@
 <translation id="8787254343425541995">പങ്കിട്ട നെറ്റ്‌വർക്കുകൾക്കായി പ്രോക്സികൾ അനുവദിക്കുക</translation>
 <translation id="878763818693997570">ഈ പേര് ദൈർഘ്യമേറിയതാണ്</translation>
 <translation id="8787865569533773240">മാറ്റം വരുത്തിയ <ph name="IDS_SHORT_PRODUCT_NAME" /> ക്രമീകരണങ്ങൾ പുനഃസജ്ജമാക്കുക</translation>
-<translation id="8789375980715484686">മറ്റ് ഉപയോക്താക്കളെ നിയന്ത്രിക്കുക</translation>
 <translation id="8791534160414513928">നിങ്ങളുടെ ബ്രൗസിംഗ് ട്രാഫിക്ക് ഉപയോഗിച്ച് ഒരു "ട്രാക്കുചെയ്യരുത്" അഭ്യർത്ഥന അയയ്‌ക്കുക</translation>
 <translation id="8795668016723474529">ഒരു ക്രെഡിറ്റ് കാര്‍‌ഡ് ചേര്‍‌ക്കുക</translation>
 <translation id="8795916974678578410">പുതിയ വിന്‍ഡോ</translation>
@@ -5661,7 +5597,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">നിങ്ങളുടെ ഫോൺ കണ്ടെത്താനാകുന്നില്ല. നിങ്ങൾ അനുയോജ്യമായ Android ഫോൺ ആണ് ഉപയോഗിക്കുന്നതെന്നും അത് ഓണാണെന്നും കൈയ്യെത്തും ദൂരത്ത് ഉണ്ടെന്നതും ഉറപ്പാക്കുക. &lt;a&gt;കൂടുതലറിയുക&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME തരം</translation>
-<translation id="9001497596583408192">ഇന്റർനെറ്റ് കണക്ഷൻ</translation>
 <translation id="9003647077635673607">എല്ലാ വെബ്‌സൈറ്റുകളിലും അനുവദിക്കുക</translation>
 <translation id="9003677638446136377">വീണ്ടും പരിശോധിക്കുക</translation>
 <translation id="9004952710076978168">ഒരു അജ്ഞാത പ്രിന്ററിനായുള്ള അറിയിപ്പ് ലഭിച്ചു.</translation>
@@ -5674,7 +5609,7 @@
 <translation id="9013589315497579992">SSL ക്ലയന്‍റ് പ്രാമാണീകരണ സര്‍‌ട്ടിഫിക്കറ്റ് മോശമാണ്.</translation>
 <translation id="9014987600015527693">മറ്റൊരു ഫോൺ കാണിക്കുക</translation>
 <translation id="9015601075560428829">സംഭാഷണ ഇൻപുട്ട്</translation>
-<translation id="9015755250077756600">സ്ലിമ്മിംഗ് പെയിന്റ് ഫേസ് 2 പ്രവർത്തനക്ഷമമാക്കുക (ലെയറൈസേഷനെയും സബ് ട്രീ പെയിന്റിംഗ് ഒപ്റ്റിമൈസേഷനെയും അടിസ്ഥാനമാക്കിയുള്ള ലിസ്റ്റ് പ്രദർശിപ്പിക്കുക)</translation>
+<translation id="9015755250077756600">സ്ലിമ്മിംഗ് പെയിന്റ് ഫേസ് 2 പ്രവർത്തനക്ഷമമാക്കുക (ലെയറൈസേഷനെയും സബ് ട്രീ പെയിന്റിംഗ് ഒപ്റ്റിമൈസേഷനെയും അടിസ്ഥാനമാക്കിയുള്ള ഡിസ്‌പ്ലേ ലിസ്റ്റ്)</translation>
 <translation id="9016164105820007189">"<ph name="DEVICE_NAME" />" എന്നതിലേക്ക് കണക്റ്റുചെയ്യുന്നു.</translation>
 <translation id="9017798300203431059">റഷ്യൻ സ്വരസൂചകം</translation>
 <translation id="901834265349196618">ഇമെയില്‍</translation>
@@ -5734,12 +5669,11 @@
 <translation id="9086455579313502267">നെറ്റ്വര്‍ക്ക് ആക്സസ്സ് ചെയ്യാനാകുന്നില്ല</translation>
 <translation id="9087353528325876418">വെബ് പ്രോക്‌സി യാന്ത്രിക കണ്ടെത്തൽ URL</translation>
 <translation id="9088917181875854783">ഈ പാസ്‌കീ "<ph name="DEVICE_NAME" />" എന്നതിൽ കാണിച്ചിരിക്കുന്നുവെന്ന് സ്ഥിരീകരിക്കുക:</translation>
-<translation id="9089416786594320554">ഇൻപുട്ട്  രീതികൾ</translation>
 <translation id="9092426026094675787">സുരക്ഷിതമല്ലാത്ത ഉറവിടങ്ങളെ സുരക്ഷിതമല്ലെന്ന് അടയാളപ്പെടുത്തുക</translation>
 <translation id="9094033019050270033">പാസ്‌വേഡ് അപ്‌ഡേറ്റുചെയ്യുക</translation>
 <translation id="9100765901046053179">വിപുലമായ ക്രമീകരണം</translation>
 <translation id="9100825730060086615">കീബോര്‍‌ഡ് തരം</translation>
-<translation id="9101609509133125779">പരിശോധന‌ ആവശ്യകതകൾക്കായി ഡോക്‌സ്, ഷീറ്റ്, സ്ലൈഡ് എന്നിവയ്‌ക്കുള്ള ഓഫീസ് എഡിറ്റിംഗ് പ്രവർത്തരഹിതമാക്കുക</translation>
+<translation id="9101609509133125779">പരിശോധന‌ ആവശ്യകതകൾക്കായി ഡോക്‌സ്, ഷീറ്റ്, സ്ലൈഡ് എന്നിവയ്‌ക്കുള്ള ഓഫീസ് എഡിറ്റിംഗ് പ്രവർത്തനരഹിതമാക്കുക</translation>
 <translation id="9101691533782776290">അപ്ലിക്കേഷൻ സമാരംഭിക്കുക</translation>
 <translation id="9103001804464916031">{NUM_DOWNLOAD,plural, =1{ഡൗൺലോഡ് പുരോഗതിയിലാണ്}other{ഡൗൺലോഡുകൾ പുരോഗതിയിലാണ്}}</translation>
 <translation id="9105212490906037469">F2</translation>
@@ -5799,7 +5733,6 @@
 <translation id="917861274483335838">പ്ലഗ്-ഇൻ തടയുന്നത് നിയന്ത്രിക്കുക...</translation>
 <translation id="9181716872983600413">യൂണിക്കോഡ്</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_DOMAIN" />-ൽ നിന്ന് <ph name="DOWNLOAD_RECEIVED" /> സ്വീകരിച്ചു, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">ഉപകരണത്തിലേയ്‌ക്ക് ഇമ്പോർട്ടുചെയ്‌ത് ബന്ധിപ്പിക്കുക</translation>
 <translation id="9186729806195986201"><ph name="IDS_SHORT_PRODUCT_NAME" /> എന്നതിന്റെ മുമ്പ് ഇൻസ്റ്റാളുചെയ്‌ത പതിപ്പിലേക്ക് മടങ്ങുകയും ചെയ്യും.</translation>
 <translation id="9188441292293901223">ഈ <ph name="DEVICE_TYPE" /> അൺലോക്കുചെയ്യാൻ, നിങ്ങളുടെ ഫോൺ ഏറ്റവും പുതിയ Android പതിപ്പിലേക്ക് അപ്‌ഡേറ്റുചെയ്യുക.</translation>
 <translation id="9189690067274055051">നൽകാൻ നിങ്ങളുടെ ഫോൺ അൺലോക്കുചെയ്‌ത് <ph name="DEVICE_TYPE" /> എന്നതിന് അടുത്തേക്ക് കൊണ്ടുവരിക.</translation>
@@ -5817,7 +5750,6 @@
 <translation id="9213566138414731677">ക്ഷമിക്കണം, <ph name="WALLET_ERROR" /> നിങ്ങൾക്ക് ഈ ഇടപാട് Google പേയ്‌മെന്റിന്റെ സഹായമില്ലാതെ പൂർത്തീകരിക്കാനാകും.</translation>
 <translation id="9214520840402538427">ക്ഷമിക്കണം!  ഇൻസ്റ്റാളേഷൻ സമയ-ആട്രിബ്യൂട്ടുകളുടെ സമാരംഭിക്കൽ കാലഹരണപ്പെട്ടു.  നിങ്ങളുടെ പിന്തുണ പ്രതിനിധിയെ ബന്ധപ്പെടുക.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" ചേർത്തു</translation>
-<translation id="9215934040295798075">വാൾപേപ്പർ സജ്ജമാക്കുക</translation>
 <translation id="9217413363143870800">Smart Lock Bluetooth ലോ എനർജി കണ്ടെത്തൽ പ്രവർത്തനക്ഷമമാക്കുക.</translation>
 <translation id="9218350802691534808">അപ്ലിക്കേഷനുകൾക്കായി ആദ്യ പെയിന്റിൽ ദൃശ്യമാക്കുക എന്നത് പ്രവർത്തനക്ഷമമാക്കുക.</translation>
 <translation id="9218430445555521422">സ്ഥിരസ്ഥിതിയാക്കുക</translation>
diff --git a/chrome/app/resources/generated_resources_mr.xtb b/chrome/app/resources/generated_resources_mr.xtb
index 6e5c009b..b417079 100644
--- a/chrome/app/resources/generated_resources_mr.xtb
+++ b/chrome/app/resources/generated_resources_mr.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">कोणतेही पार्श्वभूमी अनुप्रयोग चालत नाहीत</translation>
 <translation id="1091767800771861448">वगळण्यासाठी ESCAPE दाबा (केवळ अनाधिकृत बिल्डसाठी).</translation>
 <translation id="1091911885099639251">कार्ड सत्यापित करीत आहे</translation>
-<translation id="109288465542095426">प्रमाणपत्रे व्यवस्थापित करा</translation>
 <translation id="1093457606523402488">दृश्यमान नेटवर्क:</translation>
 <translation id="1095631072651601838"><ph name="LOCALITY" /> वरील <ph name="ORGANIZATION" /> ची ओळख <ph name="ISSUER" /> द्वारे सत्यापित केली गेली आहे. प्रमाणपत्र पारदर्शकता माहिती सर्व्हरद्वारे पुरविण्यात आली होती, परंतु एक किंवा अधिक प्रमाणपत्र पारदर्शकता लॉग ओळखले गेले नाहीत.</translation>
 <translation id="1097091804514346906">ब्राउझ केलेला डेटा साफ करा संवादामधील डेटा व्हॉल्यूम काउंटर दर्शविते.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">प्लगिन अवरोधित</translation>
 <translation id="1146204723345436916">HTML फायलीवरुन बुकमार्क आयात करा...</translation>
 <translation id="1146498888431277930">SSL कनेक्शन त्रुटी</translation>
-<translation id="1146673768181266552">क्रॅश ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">आपण पूर्ण सज्ज आहात!</translation>
 <translation id="1151169732719877940">ब्राउझर आणि कुकी जार दरम्यान ओळख सुसंगतता सक्षम करा</translation>
 <translation id="1151972924205500581">संकेतशब्द आवश्यक</translation>
@@ -390,11 +388,9 @@
 <translation id="1535919895260326054">रोमाजा</translation>
 <translation id="15373452373711364">मोठा माउस कर्सर</translation>
 <translation id="1539714775460645859">प्रायोगिक अ‍ॅप लाँचर सक्षम करा.</translation>
-<translation id="1541724327541608484">मजकूर फील्डचे शब्दलेखन तपासा</translation>
 <translation id="1543152709146436555">अक्षम स्पर्श समायोजन.</translation>
 <translation id="1545177026077493356">स्वयंचलित कियोस्क मोड</translation>
 <translation id="1545786162090505744">क्वेरीच्या जागेवर % सह URL</translation>
-<translation id="154603084978752493">शोध इं&amp;जिन म्हणून जोडा...</translation>
 <translation id="1546280085599573572">आपण होम बटण क्लिक करता तेव्हा कोणते पृष्ठ दर्शविले जाते हे या विस्ताराने बदलले आहे.</translation>
 <translation id="1546795794523394272">मीटिंगसाठी Chromebox मध्ये आपले स्वागत आहे!</translation>
 <translation id="1547297114045837579">GPU रास्टराइझेशन सक्षम करा.</translation>
@@ -496,7 +492,6 @@
 <translation id="1665770420914915777">नवीन टॅब पृष्ठ वापरा</translation>
 <translation id="1666288758713846745">डायनॅमिक</translation>
 <translation id="1666788816626221136">आपल्याकडे फाइलवर प्रमाणपत्रे आहेत जी अन्य कोणत्याही श्रेणींमध्ये फिट होत नाहीत:</translation>
-<translation id="1670399744444387456">मूलभूत</translation>
 <translation id="1673103856845176271">फाइलमध्ये सुरक्षिततेच्या कारणांमुळे प्रवेश करता येऊ शकला नाही.</translation>
 <translation id="1675023460278456180">वस्तू संकरित</translation>
 <translation id="167832068858235403">आवाज कमी करा</translation>
@@ -648,13 +643,11 @@
 <translation id="1909880997794698664">आपल्याला खात्री आहे की आपण कियोस्क मोडमध्ये हे डिव्हाइस कायमचे ठेवू इच्छिता?</translation>
 <translation id="1910572251697014317">या फोनवर Google ने एक सूचना पाठविली आहे. लक्षात ठेवा की Bluetooth सह, आपला फोन 100 फूट दुरून आपले <ph name="DEVICE_TYPE" /> अनलॉक केलेले ठेवू शकतो. याला समस्या येत असल्यास, आपण &lt;a&gt;हे वैशिष्ट्य तात्पुरते अक्षम करू शकता&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">सुस्वागतम!</translation>
-<translation id="1916750543233510926">वेबसाइट संकेतशब्द लक्षात ठेवा.</translation>
 <translation id="191688485499383649">"<ph name="DEVICE_NAME" />" शी कनेक्ट करण्याचा प्रयत्न करताना अज्ञात त्रुटी आली.</translation>
 <translation id="1918141783557917887">&amp;जरा लहान</translation>
 <translation id="192144045824434199">ब्राऊझर फ्रेमच्या बाहेर उघडणार्‍या पॅनेल विंडो सक्षम करा. सक्षम न केल्यास पॅनेल उघडण्याच्या प्रयत्नातून त्याऐवजी एक पॉपअप उघडेल. dev आणि canary चॅनेलवर पॅनेल नेहमीच सक्षम केली जातात.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">WebRTC Stun मूळ शीर्षलेखासाठी समर्थन सक्षम करा.</translation>
-<translation id="1926339101652878330">या सेटिंग्ज संस्थेच्या धोरणानुसार नियंत्रित केल्या जातात. कृपया अधिक माहितीसाठी आपल्‍या प्रशासकाशी संपर्क साधा.</translation>
 <translation id="1926741348654461781">ऑफलाइन पृष्‍ठे सक्षम करा</translation>
 <translation id="1929546189971853037">आपल्या सर्व साइन इन केलेल्या डिव्हाइसेसवर आपला ब्राउझिंग इतिहास वाचा</translation>
 <translation id="1931152874660185993">कोणतेही घटक स्थापित केले नाहीत.</translation>
@@ -701,8 +694,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> ला अनुमती दिलेली नाही.</translation>
 <translation id="1992126135411334429">सुरक्षित नसलेले म्हणून सुरक्षित नसलेले मूळ चिन्हांकित करा.</translation>
 <translation id="1992397118740194946">सेट नाही</translation>
-<translation id="1994173015038366702">साइट URL</translation>
-<translation id="1997616988432401742">आपली प्रमाणपत्रे</translation>
 <translation id="1999092554946563091">मुलाच्या खात्यांसाठी SafeSites फिल्टरिंग सक्षम किंवा अक्षम करा.</translation>
 <translation id="1999115740519098545">स्टार्टअप वर</translation>
 <translation id="2007404777272201486">समस्या नोंदवा...</translation>
@@ -716,7 +707,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> क्रॅश झाला. विस्तार रीलोड करण्यासाठी या फुग्यावर क्लिक करा.</translation>
 <translation id="2028531481946156667">स्वरूपन प्रक्रिया प्रारंभ करणे शक्य नाही.</translation>
 <translation id="2028997212275086731">RAR संग्रहण</translation>
-<translation id="203165784383062719">शब्दलेखन-तपासक &amp;पर्याय</translation>
 <translation id="203168018648013061">समक्रमण त्रुटी: कृपया Google डॅशबोर्ड मार्गे समक्रमण रीसेट करा.</translation>
 <translation id="2031695690821674406">पृष्‍ठ लोडवर क्रेडेन्‍शियल स्‍वयं-भरण करण्‍यापेक्षा वापरकर्त्याद्वारे खाते स्पष्‍टपणे निवडले जाते तेव्‍हा संकेतशब्द भरणे.</translation>
 <translation id="2040460856718599782">अरेरे! आपल्याला प्रमाणीकृत करण्याचा प्रयत्न करताना काहीतरी चूक झाली. कृपया आपली साइन इन क्रेडेन्शियल दोनदा तपासा आणि पुन्हा प्रयत्न करा.</translation>
@@ -730,7 +720,6 @@
         ला नेटवर्कमध्ये प्रवेश करण्यापासून प्रतिबंधित करणार्‍या फायरवॉलमुळे देखील होऊ शकते.</translation>
 <translation id="204497730941176055">Microsoft Certificate Template Name</translation>
 <translation id="2045969484888636535">कुकी अवरोधित करणे सुरू ठेवा</translation>
-<translation id="2046040965693081040">वर्तमान पृष्ठे वापरा</translation>
 <translation id="204622017488417136">आपले डिव्हाइस Chrome च्या मागील स्थापित केलेल्या आवृत्तीवर परत जाईल. सर्व वापरकर्ता खाती आणि स्थानिक डेटा काढला जाईल. हे पूर्ववत केले जाऊ शकत नाही.</translation>
 <translation id="2048182445208425546">आपल्या नेटवर्क रहदारीवर प्रवेश करा</translation>
 <translation id="2049137146490122801">आपल्या मशीनवर स्थापित फायलींमध्ये प्रशासकाद्वारे प्रवेश अक्षम केला गेला आहे.</translation>
@@ -815,7 +804,6 @@
 <translation id="216169395504480358">Wi-Fi जोडा...</translation>
 <translation id="2163470535490402084">कृपया आपल्‍या <ph name="DEVICE_TYPE" /> मध्‍ये साइन इन करण्‍यासाठी इंटरनेटशी कनेक्ट करा.</translation>
 <translation id="2164862903024139959">व्हिएतनामी कीबोर्ड (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">पर्शियन कीबोर्ड</translation>
 <translation id="2168725742002792683">फाइल विस्तार</translation>
 <translation id="2169062631698640254">तरीही साइन इन करा</translation>
@@ -995,7 +983,6 @@
 <translation id="2396635603035772766">संकेतशब्द जतन करण्यासाठी प्रायोगिक बबल-आधारित UI सक्षम करा; अस्तित्वातील इंफोबर पुनर्स्थित करते.</translation>
 <translation id="2399147786307302860">प्रगत समक्रमण सेटिंग्ज...</translation>
 <translation id="2400837204278978822">अज्ञात फाईल प्रकार.</translation>
-<translation id="2401037059267028299">ChromeVox सक्षम करा</translation>
 <translation id="2401053206567162910">हा अ‍ॅप सध्या या डिव्हाइसवर समर्थित नाही परंतु कार्य करण्यास Chrome gnomes ते लवकर कार्य करण्यासाठी कठीण आहेत.</translation>
 <translation id="2401813394437822086">आपल्या खात्यात प्रवेश करू शकत नाही?</translation>
 <translation id="2403091441537561402">गेटवे:</translation>
@@ -1038,7 +1025,6 @@
 <translation id="2471964272749426546">तामिळ इनपुट पद्धत (Tamil99) </translation>
 <translation id="2473195200299095979">या पृष्ठाचे भाषांतर करा</translation>
 <translation id="2475982808118771221">एक त्रुटी आली आहे</translation>
-<translation id="2476578072172137802">साइट सेटिंग्ज</translation>
 <translation id="247772113373397749">कॅनडियन बहुभाषिक कीबोर्ड</translation>
 <translation id="2478176599153288112">"<ph name="EXTENSION" />" साठी मीडिया-फाईल परवानग्या</translation>
 <translation id="2478830106132467213">आपला फोन हाताच्या अंतरावर असतो तेव्हा फक्त हे <ph name="DEVICE_TYPE" /> अनलॉक करा.</translation>
@@ -1109,7 +1095,6 @@
 <translation id="2557899542277210112">द्रुत प्रवेशासाठी, आपले बुकमार्क येथे बुकमार्क बारमध्ये ठेवा.</translation>
 <translation id="255937426064304553">यूएस आंतरराष्ट्रीय</translation>
 <translation id="2560633531288539217">व्‍हॉइस आणि ऑडिओ क्रियाकलाप व्‍यवस्‍थापित करा</translation>
-<translation id="2560794850818211873">व्हिडिओ URL कॉ&amp;पी करा</translation>
 <translation id="2562685439590298522">दस्तऐवज</translation>
 <translation id="2562743677925229011"><ph name="SHORT_PRODUCT_NAME" /> मध्‍ये साइन इन नाही</translation>
 <translation id="2565670301826831948">टचपॅड वेग:</translation>
@@ -1182,7 +1167,6 @@
 <translation id="2660779039299703961">इव्‍हेंट</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome वेब बाजार</translation>
-<translation id="2663384537032943132">शब्दलेखन-तपासक आणि पर्याय</translation>
 <translation id="2665394472441560184">एक नवीन शब्द जोडा</translation>
 <translation id="2665717534925640469">हे पृष्‍ठ आता फुल स्क्रीन असून त्याने आपला माऊस कर्सर अक्षम केला आहे.</translation>
 <translation id="2665919335226618153">ओहो! स्वरूपन करताना त्रुटी आली.</translation>
@@ -1213,7 +1197,6 @@
 <translation id="270921614578699633">यावर सरासरी</translation>
 <translation id="2709516037105925701">ऑटोफिल</translation>
 <translation id="271033894570825754">नवीन</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% पूर्ण, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">जपानी इनपुट सेटिंग्ज</translation>
 <translation id="2712173769900027643">परवानगी मागा</translation>
 <translation id="2713008223070811050">प्रदर्शने व्यवस्थापित करा</translation>
@@ -1257,7 +1240,6 @@
 <translation id="2773948261276885771">पृष्‍ठे सेट करा</translation>
 <translation id="2776441542064982094">नेटवर्कवर नोंदणी करण्यासाठी कोणतीही डिव्हाइसेस उपलब्ध नसल्यासारखे दिसते. आपले डिव्हाइस चालू असल्यास आणि इंटरनेटशी कनेक्ट केलेले असल्यास, त्यातील सूचना मॅन्युअलमधील सूचना वापरून त्याची नोंदणी करण्याचा प्रयत्न करा.</translation>
 <translation id="2779552785085366231">हे पृष्ठ अॅप लाँचरवर जोडले जाऊ शकते</translation>
-<translation id="2780046210906776326">ईमेल खाती नाहीत</translation>
 <translation id="2781645665747935084">बेल्जियन</translation>
 <translation id="2783298271312924866">डाउनलोड केलेले</translation>
 <translation id="2783321960289401138">शॉर्टकट तयार करा...</translation>
@@ -1515,7 +1497,6 @@
 <translation id="3093245981617870298">आपण ऑफलाइन आहात.</translation>
 <translation id="3095995014811312755">संस्करण</translation>
 <translation id="3097628171361913691">झिप फाईल स्थापितकर्ता</translation>
-<translation id="3100472813537288234">शब्दलेखन आणि व्याकरण लपवा</translation>
 <translation id="3100609564180505575">मॉड्यूल (<ph name="TOTAL_COUNT" />) - ज्ञात संघर्ष: <ph name="BAD_COUNT" />, संशयित: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">तारीख आणि वेळ</translation>
 <translation id="3108967419958202225">निवडा...</translation>
@@ -1631,7 +1612,6 @@
 <translation id="3264544094376351444">Sans-serif font</translation>
 <translation id="3265459715026181080">विंडो बंद करा</translation>
 <translation id="3267726687589094446">एकाधिक फायलींच्या स्वयंचलित डाउनलोडिंगला अनुमती देणे सुरू ठेवा</translation>
-<translation id="3268451620468152448">उघडे Tabs</translation>
 <translation id="3269093882174072735">प्रतिमा लोड करा</translation>
 <translation id="3269101346657272573">कृपया पिन प्रविष्ट करा.</translation>
 <translation id="326999365752735949">फरक डाउनलोड करत आहे</translation>
@@ -1728,7 +1708,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> स्थापित केले जाईल.</translation>
 <translation id="3382073616108123819">अरेरे! या डिव्हाइससाठी डिव्हाइस अभिज्ञापक निर्धारित करण्यात सिस्टीम अयशस्वी.</translation>
 <translation id="3384773155383850738">कमाल सूचनांची संख्या</translation>
-<translation id="3385050660708634073">सर्व संकालित केलेला डेटा आपल्‍या स्वत:च्या संकालन सांकेतिक वाक्यांशासह कूटबद्ध करा.</translation>
 <translation id="338583716107319301">विभाजक</translation>
 <translation id="3391392691301057522">जुना पिन:</translation>
 <translation id="3391716558283801616">टॅब 7</translation>
@@ -1783,7 +1762,6 @@
 <translation id="3469304186884340688">प्रॉक्‍सी कॉन्‍फिगर केली असल्‍यास, ते सहसा भिन्न बंद पोर्टलवरील प्रधिकृततेपासून प्रतिबंधित केले असते. हे ध्वजांकित करणे प्रॉक्सी सेटिंग्‍ज दुर्लक्षित करणार्‍या, एका विभक्त विंडोमध्‍ये बंद पोर्टल प्राधिकृतता संवाद उघडणे अक्षम करते.</translation>
 <translation id="3470442499439619530">हा वापरकर्ता काढा</translation>
 <translation id="3470502288861289375">कॉपी करत आहे...</translation>
-<translation id="3473105180351527598">फिशिंग आणि मालवेयर संरक्षण सक्षम करा</translation>
 <translation id="3473479545200714844">स्क्रीन भिंग</translation>
 <translation id="3475447146579922140">Google स्प्रेडशीट</translation>
 <translation id="347719495489420368"><ph name="PLUGIN_NAME" /> प्ले करण्यासाठी उजवीकडे-क्लिक करा.</translation>
@@ -2028,7 +2006,6 @@
 <translation id="375841316537350618">प्रॉक्सी स्क्रिप्ट डाउनलोड करत आहे...</translation>
 <translation id="3758760622021964394">हे पृष्‍ठ आपला माउस कर्सर लपवू इच्‍छ‍िते.</translation>
 <translation id="3759371141211657149">हँडलर सेटिंग्ज व्यवस्थापित करा...</translation>
-<translation id="3759461132968374835">आपण अलीकडे कोणतेही क्रॅश नोंदवले नाहीत. क्रॅश नोंदवणे अक्षम असताना झालेले क्रॅश येथे दिसून येणार नाहीत.</translation>
 <translation id="3759933321830434300">वेब पृष्ठांचे भाग अवरोधित करा</translation>
 <translation id="3760460896538743390">&amp;पार्श्वभूमी पृष्ठाचे निरीक्षण करा</translation>
 <translation id="37613671848467444">&amp;गुप्त विंडोमध्ये उघडा</translation>
@@ -2116,7 +2093,6 @@
 <translation id="3868718841498638222">आपण <ph name="CHANNEL_NAME" /> चॅनेलवर स्विच केले.</translation>
 <translation id="3869917919960562512">चुकीची अनुक्रमणिका</translation>
 <translation id="3872687746103784075">मूळ क्लायंट GDB-आधारित डीबगिंग</translation>
-<translation id="3873139305050062481">घटक त&amp;पासा</translation>
 <translation id="3878840326289104869">पर्यवेक्षी वापरकर्ता तयार करत आहे</translation>
 <translation id="3888118750782905860">ग्राहक व्यवस्थापन</translation>
 <translation id="3893536212201235195">आपल्या प्रवेशयोग्यता सेटिंग्ज जोडा आणि बदला</translation>
@@ -2188,6 +2164,7 @@
 <translation id="3972425373133383637">सर्व डिव्हाइसेसवर, आपल्याला काय माहित असणे आवश्यक आहे त्यासाठी कनेक्ट केलेले रहा.</translation>
 <translation id="3974195870082915331">संकेतशब्द दर्शविण्यासाठी क्लिक करा</translation>
 <translation id="397703832102027365">पूर्ण करीत आहे...</translation>
+<translation id="3978194674093708182">संवादामधील न हटविलेल्या डेटा प्रकारांची गणना करण्याऐवजी, अधिक माहिती असलेल्या एखाद्या लेखाशी दुवा साधणारी एक साधी समर्थन स्ट्रिंग वापरा.</translation>
 <translation id="3978267865113951599">(क्रॅश झाले)</translation>
 <translation id="3979395879372752341">नवीन विस्तार जोडला (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> सक्षम करा</translation>
@@ -2220,7 +2197,6 @@
 <translation id="4037463823853863991">Android साठी प्रवेशयोग्यता टॅब स्विचर सक्षम करा.</translation>
 <translation id="4037732314385844870">प्रायोगिक क्रेडेन्शियल व्यवस्थापक API सक्षम करा.</translation>
 <translation id="404010098438120717">WebVR सक्षम करा</translation>
-<translation id="4042471398575101546">पृष्ठ जोडा</translation>
 <translation id="4043223219875055035">अ‍ॅप्स ला सेटिंग्ज संकालित करण्यास अनुमती देण्यासाठी आणि अन्य सानुकूलित सेवा प्रदान करण्यासाठी आपल्या Google खात्यासह साइन इन करा.</translation>
 <translation id="4044260751144303020">निश्चित स्थिती घटकांसाठी विभाजित करणे.</translation>
 <translation id="404493185430269859">डीफॉल्ट शोध इंजिन</translation>
@@ -2238,7 +2214,6 @@
 <translation id="406070391919917862">पार्श्वभूमी अनुप्रयोग</translation>
 <translation id="40620511550370010">आपला संकेतशब्द प्रविष्ट करा.</translation>
 <translation id="4062251648694601778">आपल्या <ph name="SHORT_PRODUCT_NAME" /> डिव्हाइसचा आनंद घ्या. नवीन प्रश्न आहेत? आपण स्थिती ट्रे मध्ये "?" क्लिक करून नेहमी मदत मिळवू शकता.</translation>
-<translation id="4065006016613364460">प्रतिमा URL कॉ&amp;पी करा</translation>
 <translation id="4065876735068446555">आपण वापरत असलेल्या (<ph name="NETWORK_ID" />) नेटवर्कला त्याच्या लॉग इन पृष्ठास भेट देण्याची आवश्यकता असू शकते.</translation>
 <translation id="4068506536726151626">या पृष्ठावर आपले स्थान ट्रॅक करणार्‍या खालील साइटवरील घटक समाविष्ट आहेत:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: साइन इन त्रुटी</translation>
@@ -2281,7 +2256,6 @@
 सुरु ठेवण्यासाठी सर्व वापरकर्त्यांनी साइन आउट करणे आवश्यक आहे.</translation>
 <translation id="4120817667028078560">पथ खूपच लांब आहे</translation>
 <translation id="4121428309786185360">रोजी कालबाह्य होत आहे</translation>
-<translation id="4121993058175073134">निव्वळ-निर्यात डेटा पाठविण्यासाठी, कृपया सेटिंग्ज अॅप मध्ये आपले ईमेल खाते कॉन्फिगर करा.</translation>
 <translation id="4125496372515105318">नवीनतम स्थिर JavaScript वैशिष्ट्ये अक्षम करा</translation>
 <translation id="412730574613779332">स्‍पॅनडेक्‍स</translation>
 <translation id="4130199216115862831">डिव्‍हाइस लॉग</translation>
@@ -2296,6 +2270,7 @@
 <translation id="4146175323503586871">ऑफरकरिता आपले Chrome OS डिव्हाइस पात्र असल्यास हे <ph name="SERVICE_NAME" /> तपासू इच्छिते. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">फाइलमध्ये प्रवेश करण्‍यास अक्षम.</translation>
 <translation id="4151403195736952345">जागतिक डीफॉल्‍ट (शोधणे) वापरा</translation>
+<translation id="4152200911868329970">काही सेटिंग्ज ज्या ब्राउझिंग सवयी प्रभावित करू शकतात |साफ केल्या जाणार नाहीत|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 टॅब}one{# टॅब}other{# टॅब}}</translation>
 <translation id="4154664944169082762">बोटाचा ठसा</translation>
 <translation id="4157188838832721931">वापरकर्त्‍यांना संकेतशब्‍द पृष्‍ठावरील संकेतशब्‍द उघड होण्‍यापूर्वी त्‍यांच्‍या OS संकेतशब्‍दासाठी सूचना देणे अक्षम करा.</translation>
@@ -2334,12 +2309,10 @@
 <translation id="421017592316736757">या फाइलमध्ये प्रवेश करण्‍यासाठी आपण ऑनलाइन असणे आवश्यक आहे.</translation>
 <translation id="421182450098841253">बुकमार्क बार &amp;दर्शवा</translation>
 <translation id="4212108296677106246">प्रमाणन अधिकृतता म्हणून आपण "<ph name="CERTIFICATE_NAME" />" वर विश्वास ठेवू इच्छिता?</translation>
-<translation id="42126664696688958">निर्यात</translation>
 <translation id="42137655013211669">सर्व्हरद्वारे या स्त्रोतामधील प्रवेश निषिद्ध केला होता.</translation>
 <translation id="4215350869199060536">अरेरे, नावात बेकायदेशीर चिन्हे आहेत!</translation>
 <translation id="4215898373199266584">हं! गुप्त मोड (<ph name="INCOGNITO_MODE_SHORTCUT" />) पुढील वेळी आटोपशीर दिसू शकतो.</translation>
 <translation id="4218259925454408822">दुसऱ्या खात्यात साइन इन करा</translation>
-<translation id="4220128509585149162">क्रॅश होते</translation>
 <translation id="4221409371759617141">सानुकूल शब्दकोश संपादित करा</translation>
 <translation id="4221832029456688531">स्वयं-भरण सूचनांसाठी सबस्‍ट्रिंग जुळणी.</translation>
 <translation id="4235200303672858594">संपूर्ण स्क्रीन</translation>
@@ -2373,7 +2346,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">सेटिंग्ज मेनूमध्ये टॅब्लेट साइट विनंती सक्षम करते.</translation>
 <translation id="4270393598798225102">आवृत्ती <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">वेबसाइटना थीम-रंग मेटा टॅग द्वारे टॅब केलेल्या मोडमध्ये ("अॅप्स आणि टॅब विलीन करा" बंद) omnibox चा रंग सेट करण्यास अनुमती देते.</translation>
 <translation id="4274187853770964845">समक्रमण त्रुटी: कृपया थांबा आणि समक्रमण रीस्टार्ट करा.</translation>
 <translation id="4275830172053184480">आपला डिव्हाइस रीस्टार्ट करा</translation>
 <translation id="4276796043975446927">मीटिंगसाठी Chromebox मध्ये आपले स्वागत आहे</translation>
@@ -2440,7 +2412,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> डाउनलोड केले</translation>
 <translation id="4365673000813822030">अरेरे, समक्रमणाने काम करणे थांबवले आहे.</translation>
 <translation id="4366509400410520531">आपल्‍याद्वारे अनुमती दिली</translation>
-<translation id="4367133129601245178">प्रतिमा URL कॉ&amp;पी करा</translation>
 <translation id="4367782753568896354">आम्हाला स्थापित करता आले नाही:</translation>
 <translation id="4370975561335139969">आपण प्रविष्ट केलेला ईमेल आणि संकेतशब्द जुळत नाही</translation>
 <translation id="437184764829821926">प्रगत फॉन्ट सेटिंग्ज</translation>
@@ -2555,7 +2526,6 @@
 <translation id="4560332071395409256"><ph name="BEGIN_BOLD" />प्रारंभ करा<ph name="END_BOLD" /> क्लिक करा, <ph name="BEGIN_BOLD" />चालवा<ph name="END_BOLD" /> क्लिक करा, <ph name="BEGIN_BOLD" />%windir%\networkdiagnostic\xpnetdiag.exe<ph name="END_BOLD" /> टाइप करा आणि नंतर <ph name="BEGIN_BOLD" />ओके<ph name="END_BOLD" /> क्लिक करा.</translation>
 <translation id="4563210852471260509">चीनी आरंभिक इनपुट भाषा आहे</translation>
 <translation id="456664934433279154">टूलकिट-दृश्ये अाधारित Chrome अ‍ॅप विंडो वापरावे किंवा नाही ते नियंत्रित करते.</translation>
-<translation id="456864639507282337">एक शोध इंजिन जोडा</translation>
 <translation id="4569998400745857585">मेनूमध्ये लपलेले विस्तार आहेत</translation>
 <translation id="4570444215489785449">आपण आता Chrome व्यवस्‍थापक वर कधीही हे डिव्‍हाइस दूरस्‍थपणे लॉक करू शकता.</translation>
 <translation id="4572659312570518089">"<ph name="DEVICE_NAME" />" शी कनेक्ट करताना प्रमाणीकरण रद्द झाले.</translation>
@@ -2617,7 +2587,6 @@
 <translation id="465499440663162826">Chrome वेब स्टोअरशी कनेक्ट करणे शक्य झाले नाही.</translation>
 <translation id="4656293982926141856">हा संगणक</translation>
 <translation id="4657031070957997341"><ph name="HOST" /> वर प्लगिन ना नेहमी अनुमती द्या</translation>
-<translation id="466224668447152463">गोपनीयता आणि सुरक्षितता</translation>
 <translation id="4663254525753315077">शक्य असेल तेव्हा, वेगवान स्क्रोलिंगसाठी विभाजित केलेल्या स्तरावर उत्सारित स्क्रोलिंग घटकांचे स्क्रोलिंग घटक ठेवते.</translation>
 <translation id="4664482161435122549">PKCS #12 निर्यात त्रुटी</translation>
 <translation id="4667176955651319626">तृतीत-पक्ष कुकीज आणि साइट डेटा अवरोधित करा</translation>
@@ -2909,7 +2878,6 @@
 <translation id="5087864757604726239">परत</translation>
 <translation id="508794495705880051">नवीन क्रेडिट कार्ड जोडा...</translation>
 <translation id="5088534251099454936">PKCS #1 RSA कूटबद्धीकरणासह SHA-512</translation>
-<translation id="5089823027662815955">या प्रतिमेसाठी <ph name="SEARCH_ENGINE" /> &amp;शोधा</translation>
 <translation id="5091619265517204357">माध्यम स्त्रोत API अक्षम करा.</translation>
 <translation id="509429900233858213">एक त्रुटी आली आहे.</translation>
 <translation id="5094721898978802975">मूळ अनुप्रयोगांना सहकार्य करून संप्रेषण करा</translation>
@@ -2926,7 +2894,6 @@
 <translation id="5115563688576182185">(64-बिट)</translation>
 <translation id="5116300307302421503">फाइल विश्लेषित करण्यात अक्षम. </translation>
 <translation id="5116628073786783676">म्हणून ऑडिओ ज&amp;तन करा...</translation>
-<translation id="5117427536932535467">थीम आणि वॉलपेपर</translation>
 <translation id="5117930984404104619">भेट दिलेल्या URL सह, अन्य विस्तारांच्या वर्तनाचे परीक्षण करा</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">तृतीय पक्ष इनपुट पद्धत</translation>
@@ -2987,7 +2954,6 @@
 <translation id="5185386675596372454">"<ph name="EXTENSION_NAME" />" ची नवीनतम आवृत्ती अक्षम केली गेली कारण यासाठी अधिक परवानग्या आवश्यक आहेत.</translation>
 <translation id="5185403602014064051">हे वैशिष्ट्य संकेतशब्दाच्या आवश्यकतेशिवाय कोणत्याही साईन इन केलेल्या वापरकर्त्यास द्रुतपणे प्रवेश करण्यासाठी आपल्याला अनुमती देते.</translation>
 <translation id="5186650237607254032">आपल्या फोनचा स्क्रीन लॉक अद्यतनित करा जेणे करून आपण जवळपास असताना तो बंद होईल. आपण फोन जलद अनलॉक कराल आणि आपल्या <ph name="DEVICE_TYPE" /> वर एक उत्कृष्ट Smart Lock चा अनुभवाचा आनंद घ्याल.</translation>
-<translation id="5186713990605684953">अॅप्स आणि साइटसाठी संकेतशब्द लक्षात ठेवण्यासाठी संकेतशब्दासाठी Smart Lock वापरा.</translation>
 <translation id="5187295959347858724">आपण आता <ph name="SHORT_PRODUCT_NAME" />मध्‍ये साइन इन केले आहे. आपले बुकमार्क, इतिहास, आणि इतर सेटिंग्ज आपल्या Google खात्यात समक्रमीत केल्या जात आहेत.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">प्रमाणपत्र "<ph name="CERTIFICATE_NAME" />" प्रमाणन अधिकृतता प्रस्तुत करते.</translation>
@@ -3078,7 +3044,6 @@
 <translation id="5303618139271450299">हे वेबपृष्ठ आढळले नाही</translation>
 <translation id="5305688511332277257">काहीही स्थापित केले नाही</translation>
 <translation id="5308380583665731573">कनेक्‍ट करा</translation>
-<translation id="5308689395849655368">क्रॅश अहवाल अक्षम केला गेला आहे.</translation>
 <translation id="5311260548612583999">खाजगी की फाइल (पर्यायी):</translation>
 <translation id="5316588172263354223">व्‍हॉइस शोध कधीही</translation>
 <translation id="5316716239522500219">मॉनिटर मिरर करा</translation>
@@ -3149,7 +3114,6 @@
 <translation id="5409029099497331039">मला चकित करा</translation>
 <translation id="5409341371246664034"><ph name="PROVIDER" /> द्वारे</translation>
 <translation id="5411472733320185105">या होस्ट आणि डोमेनसाठी प्रॉक्सी सेटिंग्ज वापरू नका:</translation>
-<translation id="5411769601840150972">तारीख आणि वेळ स्वयंचलितपणे सेट केले जातात.</translation>
 <translation id="5412637665001827670">बल्गेरियन कीबोर्ड</translation>
 <translation id="5414566801737831689">आपण भेट देता त्या वेबसाइटची चिन्हे वाचा</translation>
 <translation id="5414882716132603766">संकेतशब्द व्यवस्थापकावरून संकालन क्रेडेन्शियल ड्रॉप करा.</translation>
@@ -3280,7 +3244,6 @@
 <translation id="558170650521898289">Microsoft Windows Hardware Driver Verification</translation>
 <translation id="5582414689677315220">सुरु ठेवा क्‍लिक करून आपण <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> आणि <ph name="LEGAL_DOC_LINK_TEXT_3" /> ला सहमती देता.</translation>
 <translation id="5583370583559395927">उर्वरित वेळ: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">स्टार्टअप वर</translation>
 <translation id="5584537427775243893">आयात करीत आहे</translation>
 <translation id="5585118885427931890">बुकमार्क फोल्डर तयार करणे शक्य नव्हते.</translation>
 <translation id="5585912436068747822">स्वरुपन अयशस्वी</translation>
@@ -3316,7 +3279,6 @@
           <ph name="END_BOLD" /> वर जा.</translation>
 <translation id="5630163645818715367">ब्राउझझरच्या शीर्ष chrome मधील वस्तू डिझाइन</translation>
 <translation id="5630205793128597629">DirectWrite अक्षम करा</translation>
-<translation id="563535393368633106">प्रवेश करण्यापूर्वी विचारा (शिफारस केलेले)</translation>
 <translation id="5636996382092289526"><ph name="NETWORK_ID" /> वापरण्यासाठी आपल्याला प्रथम <ph name="LINK_START" />नेटवर्कच्या साइन-इन पृष्‍ठावर भेट देणे<ph name="LINK_END" /> आवश्यक आहे, जे काही सेकंदांमध्ये स्वयंचलितपणे उघडेल. तसे न झाल्यास, नेटवर्क वापरणे शक्य नाही.</translation>
 <translation id="5637380810526272785">इनपुट पद्धत</translation>
 <translation id="5639549361331209298">हे पृष्ठ रीलोड करा, अधिक पर्याय पहाण्यासाठी होल्ड करा</translation>
@@ -3348,7 +3310,6 @@
 <translation id="5680545064257783621">वर्धित बुकमार्क प्रयोगासाठी एक बंद स्विच प्रदान करते</translation>
 <translation id="568428328938709143">खाते काढले</translation>
 <translation id="5684661240348539843">मालमत्ता अभिज्ञापक</translation>
-<translation id="5685236799358487266">शोध इं&amp;जिन म्हणून जोडा...</translation>
 <translation id="5687806278383548994">डेटा बचतकर्ता प्रॉक्सी बायपास चेतावणी</translation>
 <translation id="569068482611873351">आयात...</translation>
 <translation id="56907980372820799">डेटा चा दुवा जोडा</translation>
@@ -3426,7 +3387,6 @@
 <translation id="5787146423283493983">की करार</translation>
 <translation id="5788367137662787332">क्षमस्व, <ph name="DEVICE_LABEL" /> डिव्हाइसवरील कमीत कमी एक विभाग बसविला जाऊ शकत नाही.</translation>
 <translation id="5790085346892983794">यशस्वी</translation>
-<translation id="5793220536715630615">व्हिडिओ URL कॉ&amp;पी करा</translation>
 <translation id="5794414402486823030">नेहमी सिस्टीम दर्शकासह उघडा</translation>
 <translation id="5794786537412027208">सर्व Chrome Apps मधून बाहेर पडा</translation>
 <translation id="5800020978570554460">अंतिम डाउनलोडपासून गंतव्य फाईल कापली किंवा काढली.</translation>
@@ -3533,7 +3493,6 @@
 <translation id="5941343993301164315">कृपया <ph name="TOKEN_NAME" /> मध्ये साइन इन करा.</translation>
 <translation id="5941711191222866238">लहान करा</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{एक फाईल डाउनलोड केली}one{# फाईल डाउनलोड केली}other{# फायली डाउनलोड केल्या}}</translation>
 <translation id="5945992478690277605">पिंच व्हर्च्युअल व्ह्यूपोर्ट सक्षम करा.</translation>
 <translation id="5946591249682680882">अहवाल ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">खाजगी नेटवर्क जोडा</translation>
@@ -3643,7 +3602,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">वाढवलेले उघडा</translation>
 <translation id="6096326118418049043">X.500 नाव</translation>
-<translation id="6099520380851856040"><ph name="CRASH_TIME" /> रोजी घडलेले</translation>
 <translation id="6100736666660498114">प्रारंभ मेनू</translation>
 <translation id="6101226222197207147">नवीन अ‍ॅप जोडला (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">अवैध TLS/SSL प्रमाणपत्र शृंखलांचा अहवाल देण्यासाठी निवड करा सक्षम करा</translation>
@@ -3702,7 +3660,6 @@
 <translation id="6187344976531853059">दुसर्‍या डेस्कटॉपवर विंडो हलविण्याने अनपेक्षित वर्तन घडू शकते.</translation>
 <translation id="6188939051578398125">नावे किंवा पत्ते प्रविष्ट करा.</translation>
 <translation id="6190552617269794435">जवळपासच्या डिव्हाइसेसशी कनेक्ट करण्याचे प्रयत्न रद्द केले जातील. सर्व स्थानिक सहउपस्थिती डेटा साफ केला जाईल आणि सहउपस्थिती वापरणारे अॅप्स कार्य करणे थांबवू शकतात. आपल्याला खात्री आहे?</translation>
-<translation id="6192792657125177640">अपवाद</translation>
 <translation id="6196041699996825846">अतिथी ब्राउझिंगविषयी अधिक जाणून घ्या</translation>
 <translation id="6196207969502475924">व्हॉइस शोध</translation>
 <translation id="6196854373336333322">"<ph name="EXTENSION_NAME" />" विस्ताराने आपल्या प्रॉक्सी सेटिंग्जचे नियंत्रण घेतले आहे, याचा अर्थ हे आपण ऑनलाइन करता ती कोणतीही गोष्ट बदलू शकते, खंडित करू शकते किंवा चोरून ऐकू शकते. हा बदल का झाला, याबद्दल आपण सुनिश्चित नसल्यास, आपल्याला कदाचित तो नको आहे.</translation>
@@ -3766,7 +3723,6 @@
 <translation id="6287852322318138013">ही फाईल उघडण्यासाठी अॅप निवडा</translation>
 <translation id="6291953229176937411">फाइंडर मध्ये &amp;दर्शवा</translation>
 <translation id="6292030868006209076">तमिळ इनपुट पद्धत (itrans) </translation>
-<translation id="6295158916970320988">सर्व साइट</translation>
 <translation id="629730747756840877">खाते</translation>
 <translation id="630065524203833229">नि&amp;र्गमन</translation>
 <translation id="6305012486838822927">लाओ कीबोर्ड</translation>
@@ -3775,7 +3731,6 @@
 <translation id="6307722552931206656">Google नाव सर्व्हर - <ph name="BEGIN_LINK" />अधिक जाणून घ्या<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">सिस्‍टीम व्यस्त</translation>
 <translation id="6308937455967653460">म्हणून दु&amp;वा जतन करा...</translation>
-<translation id="6314502684458966003">(ते अनुक्रमशः टाइप करून कीबोर्ड शॉर्टकट करण्यासाठी)</translation>
 <translation id="6314819609899340042">आपण या <ph name="IDS_SHORT_PRODUCT_NAME" /> डिव्‍हाइसवर यशस्‍वीरित्या डीबग वैशिष्‍ट्ये सक्षम केली आहेत.</translation>
 <translation id="6315493146179903667">सर्व समोर आणा</translation>
 <translation id="6316103499056411227">Chrome App लाँचर शोधताना ड्राइव्ह वरील फायली दर्शविल्या जातील.</translation>
@@ -3815,7 +3770,6 @@
 <translation id="6380143666419481200">स्वीकारा आणि सुरू ठेवा</translation>
 <translation id="6380224340023442078">सामग्री सेटिंग्ज...</translation>
 <translation id="6384275966486438344">आपल्या शोध सेटिंग्ज यावर बदला: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">साइट कुकी डेटा जतन करू आणि वाचू शकतात</translation>
 <translation id="6390799748543157332">या विंडोमध्ये आपण पाहत असलेली पृष्ठे ब्राउझर इतिहासात दिसणार नाहीत आणि आपण सर्व उघड्या अतिथी विंडो बंद केल्यानंतर संगणकावरील, कुकीज सारखे, अन्य ट्रेस ते सोडणार नाहीत. असे असले तरीही, आपण डाउनलोड करता त्या कोणत्याही फायली संरक्षित केल्या जातील.</translation>
 <translation id="6391538222494443604">इनपुट निर्देशिका विद्यमान असणे आवश्यक आहे.</translation>
 <translation id="6391832066170725637">फाइल किंवा निर्देशिका आढळणे शक्य नाही.</translation>
@@ -3898,7 +3852,6 @@
 <translation id="6485131920355264772">स्थान माहिती पुनर्प्राप्त करण्यात अयशस्वी</translation>
 <translation id="6485352695865682479">कनेक्शन स्थिती:</translation>
 <translation id="648927581764831596">काहीही उपलब्ध नाही</translation>
-<translation id="6489534406876378309">क्रॅश अपलोड करणे प्रारंभ करा</translation>
 <translation id="6490471652906364588">USB-C डिव्‍हाइस (उजवे पोर्ट)</translation>
 <translation id="6490936204492416398">वेब स्टोअरमधून नवीन स्थापित करा</translation>
 <translation id="6492313032770352219">डिस्कवरील आकार:</translation>
@@ -3962,7 +3915,9 @@
 <translation id="6562758426028728553">कृपया जुना आणि नवीन पिन प्रविष्ट करा.</translation>
 <translation id="656293578423618167">फाइल पथ किंवा नाव खूप मोठे आहे. कृपया एका छोट्या नावाने किंवा दुसर्‍या स्‍थानावर जतन करा. </translation>
 <translation id="656398493051028875">"<ph name="FILENAME" />" हटवत आहे...</translation>
+<translation id="6565108107088666812">हे सर्व डिव्हाइसेसवरून संकालित केलेला डेटा साफ करेल.</translation>
 <translation id="6566142449942033617">प्लगइनसाठी '<ph name="PLUGIN_PATH" />' लोड करणे शक्य नाही.</translation>
+<translation id="6566572652089581977">ब्राउझ केलेला डेटा साफ करा संवादमधील एक साधी समर्थन स्ट्रिंग वापरा.</translation>
 <translation id="6567688344210276845">पृष्ठ क्रियांसाठी प्रतीक '<ph name="ICON" />' लोड करणे शक्य नाही.</translation>
 <translation id="6569050677975271054">केवळ स्थिर काळीसूची</translation>
 <translation id="6571070086367343653">क्रेडिट कार्ड संपादित करा</translation>
@@ -4027,7 +3982,6 @@
 <translation id="6666647326143344290">आपल्या Google खात्यासह</translation>
 <translation id="6667102209320924827">प्रदर्शनाचे रंग अंशशोधन अक्षम करा.</translation>
 <translation id="6677037229676347494">अपेक्षित ID "<ph name="EXPECTED_ID" />",परंतु ID "<ph name="NEW_ID" />" होता.</translation>
-<translation id="6678717876183468697">क्वेरी URL</translation>
 <translation id="6680028776254050810">वापरकर्ते स्‍वीच करा</translation>
 <translation id="6681668084120808868">फोटो घ्या</translation>
 <translation id="668171684555832681">अन्य...</translation>
@@ -4214,7 +4168,6 @@
 <translation id="6974053822202609517">उजवीकडून डावीकडे</translation>
 <translation id="6975147921678461939">बॅटरी चार्ज करीत आहे: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript कन्सोल</translation>
-<translation id="6978121630131642226">शोध इंजिने</translation>
 <translation id="6978611942794658017">ही फाईल Windows सॉफ्‍टवेअर वापरून PC साठी डिझाइन केली आहे. ही Chrome OS चालविणार्‍या आपल्‍या डिव्‍हाइससह सुसंगत नाही. कृपया एका योग्य प्रतिस्थापन अ‍ॅपसाठी Chrome वेब स्‍टोअर शोधा.</translation>
 <translation id="6979158407327259162">Google ड्राइव्ह</translation>
 <translation id="6980604578217046176">डेटा कपात प्रॉक्सी प्रयोग सक्षम करा</translation>
@@ -4234,6 +4187,7 @@
 <translation id="699220179437400583">Google कडे संभाव्य सुरक्षितता घटनांच्या तपशीलांचा स्वयंचलितपणे अहवाल द्या</translation>
 <translation id="6993929801679678186">स्वयंभरण अंदाज दर्शवा</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> फोल्डर निवडली</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{खालील पृष्‍ठ अप्रतिसादात्मक बनले आहे. ते प्रतिसादात्मक होण्यापर्यंत आपण प्रतीक्षा करू शकता किंवा ते नष्‍ट करू शकता.}one{खालील पृष्‍ठ अप्रतिसादात्मक बनले आहे. ते प्रतिसादात्मक होण्यापर्यंत आपण प्रतीक्षा करू शकता किंवा ते नष्‍ट करू शकता.}other{खालील पृष्‍ठे अप्रतिसादात्मक बनली आहेत. ती प्रतिसादात्मक होण्यापर्यंत आपण प्रतीक्षा करू शकता किंवा ती नष्‍ट करू शकता.}}</translation>
 <translation id="7002055706763150362">Chromebook साठी Smart Lock सेट करण्यासाठी, Google ला हे आपणच असल्याचे सुनिश्चित करण्याची आवश्यकता असते—प्रारंभ करण्यासाठी आपला संकेतशब्द टाइप करा.</translation>
 <translation id="7002454948392136538">या पर्यवेक्षी वापरकर्त्यासाठी व्यवस्थापक निवडा</translation>
 <translation id="7003257528951459794">वारंवारिता:</translation>
@@ -4338,6 +4292,7 @@
 <translation id="7134098520442464001">मजकूर लहान करा</translation>
 <translation id="7136694880210472378">डीफॉल्ट बनवा</translation>
 <translation id="7136984461011502314"><ph name="PRODUCT_NAME" /> मध्ये स्वागत आहे</translation>
+<translation id="7138678301420049075">इतर</translation>
 <translation id="713888829801648570">क्षमस्‍व, आपण ऑफलाइन असल्‍याने आपला संकेतशब्द सत्यापित करणे शक्य झाले नाही.</translation>
 <translation id="7140928199327930795">कोणतीही अन्य उपलब्ध डिव्हाइसेस नाहीत.</translation>
 <translation id="7141105143012495934">आपले खाते तपशील प्राप्त करणे शक्य झाले नसल्याने साइन-इन अयशस्वी झाले. कृपया आपल्‍या प्रशासकाशी संपर्क साधा किंवा पुन्हा प्रयत्न करा.</translation>
@@ -4392,7 +4347,6 @@
 <translation id="722363467515709460">स्क्रीन भिंग सक्षम करा</translation>
 <translation id="7223775956298141902">अरेरे.. आपल्याकडे कोणतेही विस्तार नाहीत :-(</translation>
 <translation id="7224023051066864079">सबनेट मास्क:</translation>
-<translation id="7224655862956574826">टॅब केलेल्या मोडमध्ये थीम-रंग सक्षम करा.</translation>
 <translation id="7225179976675429563">नेटवर्क प्रकार गहाळ</translation>
 <translation id="7225807090967870017">बिल्ड ID</translation>
 <translation id="7227146810596798920">साइट गुंतवणे सेवा सक्षम करा</translation>
@@ -4450,7 +4404,6 @@
 <translation id="7314244761674113881">सॉक्स होस्ट</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (वर्तमान)</translation>
 <translation id="7325437708553334317">उच्च प्रखरता विस्तार</translation>
-<translation id="732677191631732447">ऑडिओ URL कॉ&amp;पी करा</translation>
 <translation id="73289266812733869">न निवडलेले</translation>
 <translation id="7329154610228416156">सुरक्षित-नसलेली URL (<ph name="BLOCKED_URL" />) वापरण्यासाठी साइन-इन कॉन्फिगर केल्यामुळे ते अयशस्वी झाले. कृपया आपल्या प्रशासकाशी संपर्क साधा.</translation>
 <translation id="7331786426925973633">वेग, साधेपणा आणि सुरक्षिततेसाठी निर्मित एक वेब ब्राउझर</translation>
@@ -4471,7 +4424,6 @@
 <translation id="7341982465543599097">अत्यंत लहान</translation>
 <translation id="734303607351427494">शोध इंजिन व्यवस्थापित करा...</translation>
 <translation id="7345706641791090287">आपल्या संकेतशब्दाची पुष्टी करा</translation>
-<translation id="734618350039121621">तारीख आणि वेळ</translation>
 <translation id="734651947642430719">तामिळ इनपुट पद्धत (InScript) </translation>
 <translation id="7347751611463936647">हा विस्तार वापरण्यासाठी, "<ph name="EXTENSION_KEYWORD" />", नंतर TAB, नंतर आपली आज्ञा किंवा शोध टाइप करा.</translation>
 <translation id="7348093485538360975">ऑन-स्क्रीन कीबोर्ड</translation>
@@ -4539,7 +4491,6 @@
 <translation id="7421446779945496135">मुल खाते ओळख सक्षम करा.</translation>
 <translation id="7421925624202799674">पृष्ठ स्त्रोत &amp;पहा</translation>
 <translation id="7422192691352527311">प्राधान्ये...</translation>
-<translation id="7423098979219808738">प्रथम विचारा</translation>
 <translation id="7424027215640192571">stale-while-revalidate कॅशे आदेश सक्षम करा</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">पार्श्वभूमी पृष्ठ: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4645,7 +4596,6 @@
 <translation id="756445078718366910">ब्राउझर विंडो उघडा</translation>
 <translation id="7564847347806291057">प्रक्रिया समाप्त करा</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">घटक त&amp;पासा</translation>
 <translation id="7568790562536448087">अद्यतनित करीत आहे</translation>
 <translation id="7570496663860904543">ब्राउझरमध्ये पृष्ठाची जुनी प्रत असल्यास, एखादे पृष्ठ लोड होण्यात अयशस्वी होते, तेव्हा ती जुनी प्रत लोड करण्यास वापरकर्त्यास अनुमती देण्यासाठी एक बटण दिले जाईल. प्राथमिक सक्षम करणे निवड त्रुटी पृष्‍ठावरील मुख्य स्थानामध्ये बटण ठेवते; दुय्यम सक्षम करण्याची निवड रीलोड बटणावर हे दुय्यम ठेवते.</translation>
 <translation id="7572787314531933228">पर्यवेक्षी वापरकर्त्यांसाठी व्यवस्थापित केलेले बुकमार्क सक्षम करा.</translation>
@@ -4656,13 +4606,13 @@
 <translation id="7582582252461552277">या नेटवर्कला प्राधान्य द्या</translation>
 <translation id="7582844466922312471">मोबाइल डेटा</translation>
 <translation id="7584802760054545466"><ph name="NETWORK_ID" /> सह कनेक्ट करत आहे</translation>
+<translation id="7586312264284919041">आपण हे पृष्ठ भाषांतरीत करु इच्छिता?</translation>
 <translation id="7586498138629385861">Chrome Apps उघडे असताना Chrome चालू रहाणे सुरु ठेवेल.</translation>
 <translation id="7587108133605326224">बाल्टिक</translation>
 <translation id="7589461650300748890">ओहो, तेथेच. काळजी घ्या.</translation>
 <translation id="7589661784326793847">फक्त एक सेकंद प्रतीक्षा करा</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (त्रुटी कोड <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">ठीक, आयात करा</translation>
-<translation id="7596913374482479303">विविधोपयोगी क्षेत्रामधून शोध करताना कोणते शोध इंजिन वापरले जाते ते सेट करा.</translation>
 <translation id="7600965453749440009">कधीही <ph name="LANGUAGE" /> चा अनुवाद करु नका</translation>
 <translation id="760197030861754408">कनेक्ट करण्यासाठी <ph name="LANDING_PAGE" /> वर जा.</translation>
 <translation id="7602079150116086782">अन्य डिव्हाइसेसवरील कोणतेही टॅब नाहीत</translation>
@@ -4724,14 +4674,12 @@
 <translation id="7684559058815332124">कॅप्टिव्ह लॉग इन पृष्ठास भेट द्या</translation>
 <translation id="7685049629764448582">JavaScript मेमरी</translation>
 <translation id="7687314205250676044">"<ph name="FROM_LOCALE" />" मध्ये परत बदला (साइन आउट आवश्यक)</translation>
-<translation id="7688123155253786073">प्रायोगिक HTTP वैकल्पिक सेवा समर्थन सक्षम करा.</translation>
 <translation id="7690853182226561458">&amp;फोल्डर जोडा...</translation>
 <translation id="7693221960936265065">कालावधीच्या सुरूवातीस</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (आधीपासूनच या डिव्हाइसवर)</translation>
 <translation id="770015031906360009">ग्रीक</translation>
 <translation id="7701040980221191251">काहीही नाही</translation>
 <translation id="7701869757853594372">वापरकर्ता हँडल</translation>
-<translation id="7702907602086592255">डोमेन</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" /> <ph name="SITE" /> (असुरक्षित) वर सुरु ठेवा<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">कार्य</translation>
 <translation id="7705276765467986571">बुकमार्क मॉडेल लोड करणे शक्य नव्हते. </translation>
@@ -4762,6 +4710,7 @@
 <translation id="774465434535803574">Pack विस्तार त्रुटी</translation>
 <translation id="7748144333872478614">TouchView मध्ये विंडो पार्श्वभूमी अक्षम करा</translation>
 <translation id="7748528009589593815">मागील टॅब</translation>
+<translation id="7751260505918304024">सर्व दर्शवा</translation>
 <translation id="7754704193130578113">डाउनलोड करण्यापूर्वी प्रत्येक फाइल कोठे जतन करावी ते विचारा</translation>
 <translation id="7756363132985736290">प्रमाणपत्र आधीपासूनच विद्यमान आहे.</translation>
 <translation id="7760004034676677601">आपण अपेक्षा करत होता हे तेच प्रारंभ पृष्ठ आहे?</translation>
@@ -4776,7 +4725,6 @@
 <translation id="7773726648746946405">सत्र संचयन</translation>
 <translation id="7774497835322490043">GDB डीबग स्टब सक्षम करा. हे प्रारंभ करताना मूळ क्लायंट अनुप्रयोग थांबवेल आणि त्यावर संलग्न करण्यासाठी nacl-gdb (NaCl SDK मधून) प्रतीक्षा करेल.</translation>
 <translation id="7779249319235708104">पुढे फिशिंग आक्रमण आहे</translation>
-<translation id="7781069478569868053">नवीन टॅब पृष्‍ठ</translation>
 <translation id="7781335840981796660">सर्व वापरकर्ता खाती आणि स्थानिक डेटा काढला जाईल.</translation>
 <translation id="7782102568078991263">Google कडून कोणत्याही आणखी सूचना नाहीत</translation>
 <translation id="7782250248211791706">Google खाते डिस्कनेक्ट करा</translation>
@@ -4878,7 +4826,7 @@
 <translation id="7904094684485781019">या खात्याच्या प्रशासकाने एकाधिक साइन इन ची अनुमती रद्द केली आहे.</translation>
 <translation id="7904402721046740204">प्रमाणीकरण करीत आहे</translation>
 <translation id="7908378463497120834">क्षमस्व, आपल्या बाह्य डिव्हाइस संचयावरील कमीत कमी एक विभाग बसविला जाऊ शकत नाही.</translation>
-<translation id="7909969815743704077">गुप्तपणे डाउनलोड करा</translation>
+<translation id="7909969815743704077">गुप्त मध्ये डाउनलोड केले</translation>
 <translation id="7910768399700579500">&amp;नवीन फोल्‍डर</translation>
 <translation id="7912024687060120840">फोल्डरमध्‍ये:</translation>
 <translation id="7912145082919339430"><ph name="PLUGIN_NAME" /> ने स्थापना पूर्ण केल्यानंतर, ते सक्रिय करण्‍यासाठी पृष्‍ठ रीलोड करा.</translation>
@@ -4974,7 +4922,6 @@
 <translation id="8034955203865359138">कोणत्याही इतिहास प्रविष्ट्या आढळल्या नाहीत.</translation>
 <translation id="8037117027592400564">संकालित भाषण वापरून बोललेला सर्व मजकूर वाचा</translation>
 <translation id="803771048473350947">फाइल</translation>
-<translation id="8037713009824540257">साइट जोडा</translation>
 <translation id="8038111231936746805">(डीफॉल्ट)</translation>
 <translation id="8041535018532787664">कियोस्क अनुप्रयोग जोडा:</translation>
 <translation id="8041940743680923270">सार्वत्रिक डीफॉल्‍ट वापरा (विचारा)</translation>
@@ -5001,10 +4948,8 @@
 <translation id="8071942001314758122">तीन वेळा फक्त "Ok Google" म्हणा</translation>
 <translation id="8072988827236813198">पिन टॅब</translation>
 <translation id="8075539548641175231">आपल्या समक्रमित वाक्यांशासह <ph name="TIME" /> वाजता आपला डेटा कूटबद्ध करण्यात आला. कृपया तो खाली प्रविष्ट करा.</translation>
-<translation id="8080048886850452639">ऑडिओ URL कॉ&amp;पी करा</translation>
 <translation id="8083739373364455075">Google ड्राइव्हसह 100 GB विनामूल्य मिळवा</translation>
 <translation id="8088137642766812908">सावधगिरी बाळगा, हे वैशिष्ट्य हानी करू शकते</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{फाईल डाउनलोड करीत आहे}one{# फाइल डाउनलोड करीत आहे}other{# फायली डाउनलोड करीत आहे}}</translation>
 <translation id="8090234456044969073">आपल्‍या सर्वाधिक वारंवार भेट दिलेल्‍या वेबसाइटची सूची वाचा</translation>
 <translation id="8094917007353911263">आपण वापरत असलेल्या नेटवर्कला आपण <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> ला भेट देण्याची आवश्यकता आहे.</translation>
 <translation id="8096505003078145654">प्रॉक्सी सर्व्‍हर हा एक असा सर्व्‍हर आहे जो आपला संगणक आणि इतर सर्व्‍हरदरम्‍यान मध्यस्थ या स्‍‍वरूपात कार्य करतो. आत्ता, आपले सिस्‍टम प्रॉक्सी वापरण्‍यासाठी कॉन्फिगर केले, परंतु <ph name="PRODUCT_NAME" /> त्‍यास कनेक्‍ट करू शकत नाही.</translation>
@@ -5073,7 +5018,6 @@
 <translation id="8172078946816149352">Adobe Flash Player मायक्रोफोन सेटिंग्ज भिन्न आहेत.</translation>
 <translation id="8174047975335711832">डिव्हाइस माहिती</translation>
 <translation id="817663682525208479">प्रमाणपत्र त्रुटी</translation>
-<translation id="8177196903785554304">नेटवर्क तपशील</translation>
 <translation id="8178665534778830238">सामग्री:</translation>
 <translation id="8178711702393637880">वेब सामग्रीच्या GPU रास्टराइझेशनसाठी दुय्यम थ्रेड वापरा. GPU रास्टराइझेशन सक्षम केले जाणे आवश्यक असते.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5144,7 +5088,6 @@
 <translation id="8263231521757761563">सक्रिय प्रोटोकॉल हँडलर</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> नी आपला माउस कर्सर अक्षम केला आहे.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" प्रवर्तित पूर्णस्क्रीन.</translation>
-<translation id="827097179112817503">मुख्यपृष्ठ बटण दर्शवा</translation>
 <translation id="8272443605911821513">"अधिक साधने" मेनूमधील विस्तार क्लिक करून आपले विस्तार व्यवस्थापित करा.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> आता पूर्ण स्क्रीन आहे आणि आपल्या माउसचा कर्सर अक्षम करू इच्‍छिते.</translation>
 <translation id="8275038454117074363">आयात</translation>
@@ -5186,7 +5129,6 @@
 <translation id="8322814362483282060">या पृष्ठाला आपल्या मायक्रोफोनवर प्रवेश करण्यापासून अवरोधित केले गेले आहे.</translation>
 <translation id="8326478304147373412">PKCS #7, प्रमाणपत्र श्रृंखला</translation>
 <translation id="8329978297633540474">साधा मजकूर</translation>
-<translation id="8331479227794770304">रोचक की सक्षम करा</translation>
 <translation id="8335587457941836791">शेल्फपासून अनपिन करा</translation>
 <translation id="8335971947739877923">निर्यात करा...</translation>
 <translation id="8336153091935557858">काल <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5208,7 +5150,6 @@
 <translation id="8366396658833131068">आपली नेटवर्क कनेक्टिव्हिटी पुनर्संचयित झाली आहे. कृपया एक भिन्न नेटवर्क निवडा किंवा आपला कियोस्क अॅप लाँच करण्यासाठी खालील 'सुरु ठेवा' बटण दाबा.</translation>
 <translation id="8366694425498033255">निवड की</translation>
 <translation id="8368859634510605990">सर्व बुकमार्क &amp;उघडा</translation>
-<translation id="8368941247087356167">(बोललेला अभिप्राय)</translation>
 <translation id="836961001039546082">PDF साठी वस्तू UI सक्षम करा.</translation>
 <translation id="8373281062075027970">पार्टी नाव: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">सूचना दर्शविण्यासाठी सर्व साइटना अनुमती द्या</translation>
@@ -5236,7 +5177,6 @@
 <translation id="8408402540408758445">अचूक शोध परिणाम</translation>
 <translation id="8410073653152358832">हा फोन वापरा</translation>
 <translation id="8410619858754994443">संकेतशब्द कन्फर्म करा:</translation>
-<translation id="8412145213513410671">क्रॅश (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">आपण समान सांकेतिक वाक्यांश दोनदा प्रविष्ट करणे आवश्यक आहे.</translation>
 <translation id="8412586565681117057">द्रुत इनपुट पद्धत</translation>
 <translation id="8418113698656761985">रोमानियन कीबोर्ड</translation>
@@ -5250,7 +5190,6 @@
 <translation id="8425492902634685834">टास्कबारवर पिन करा</translation>
 <translation id="8425755597197517046">पे&amp;स्ट करा आणि शोधा</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">या प्रतिमेसाठी <ph name="SEARCH_ENGINE" /> &amp;शोधा</translation>
 <translation id="8427933533533814946">द्वारा फोटो</translation>
 <translation id="8428213095426709021">सेटिंग्ज</translation>
 <translation id="8432590265309978927">स्वतंत्र प्रक्रियांमधील क्रॉस-साइट iframe साठी उच्च प्रायोगिक समर्थन.</translation>
@@ -5379,7 +5318,6 @@
 <translation id="8616748524633185354">काही वेब पृष्‍ठे नवीनतम JavaScript वैशिष्‍ट्यांसह संघर्ष करू शकणारे परंपरागत किंवा मानक-नसलेले JavaScript विस्‍तार वापरतात. हा ध्वज अशा पृष्‍ठांसह सुसंगततेकरिता त्या वैशिष्‍ट्यांचे समर्थन अक्षम करतो.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">नेटवर्क कनेक्‍शन कॉन्फिगर करा</translation>
-<translation id="8622877356447980900">आपण हे पृष्ठ भाषांतरित करू इच्छिता का?</translation>
 <translation id="8623004009673949077">'kiosk_only' मॅनिफेस्ट विशेषता असलेला अ‍ॅप Chrome OS कियोस्क मोडमध्ये स्थापित करणे आवश्यक आहे.</translation>
 <translation id="862542460444371744">&amp;विस्तार</translation>
 <translation id="8627151598708688654">स्त्रोत निवडा</translation>
@@ -5412,7 +5350,6 @@
 <translation id="8662911384982557515">आपले मुख्‍यपृष्‍ठ यावर बदला: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome वॉलपेपर सेट करू शकत नाही.</translation>
 <translation id="8663099077749055505"><ph name="HOST" /> वरील एकाधिक स्वयंचलित डाउनलोड नेहमी अवरोधित करा</translation>
-<translation id="8663876448733520316">शोध इंजिन व्यवस्थापित करा</translation>
 <translation id="8664389313780386848">पृष्ठ स्त्रोत &amp;पहा</translation>
 <translation id="8666678546361132282">इंग्रजी</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> आता फुलस्क्रीन असून आपला माऊस कर्सर अक्षम केला आहे.</translation>
@@ -5510,7 +5447,6 @@
 <translation id="8787254343425541995">सामायिक नेटवर्कसाठी प्रॉक्सीला अनुमती द्या</translation>
 <translation id="878763818693997570">हे नाव खूप मोठे आहे</translation>
 <translation id="8787865569533773240">बदललेल्या <ph name="IDS_SHORT_PRODUCT_NAME" /> सेटिंग्ज रीसेट करा</translation>
-<translation id="8789375980715484686">अन्य वापरकर्त्यांना व्‍यवस्थापित करा</translation>
 <translation id="8791534160414513928">आपल्या ब्राउझिंग रहदारीसह "Do Not Track" विनंती पाठवा</translation>
 <translation id="8795668016723474529">क्रेडिट कार्ड जोडा</translation>
 <translation id="8795916974678578410">नवीन विंडो</translation>
@@ -5653,7 +5589,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">आपला फोन शोधू शकत नाही. आपण चालू आणि हाताच्या अंतरावर असलेला सुसंगत Android फोन वापरत असल्याचे सुनिश्चित करा. &lt;a&gt;अधिक जाणून घ्या&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME प्रकार</translation>
-<translation id="9001497596583408192">इंटरनेट कनेक्शन</translation>
 <translation id="9003647077635673607">सर्व वेबसाइटवर अनुमती द्या</translation>
 <translation id="9003677638446136377">पुन्हा तपासा</translation>
 <translation id="9004952710076978168">अज्ञात मुद्रकासाठी एक सूचना प्राप्त झाली.</translation>
@@ -5666,7 +5601,7 @@
 <translation id="9013589315497579992">खराब SSL क्लायंट प्रमाणीकरण प्रमाणपत्र.</translation>
 <translation id="9014987600015527693">दुसरा फोन दर्शवा</translation>
 <translation id="9015601075560428829">उच्चार इनपुट</translation>
-<translation id="9015755250077756600">रंग फिकट करणे स्थिती 2 सक्षम करण्‍यास (प्रदर्शित सूची आधारित स्तर करणे, सब-ट्री रंग करणे ऑप्टिमायझेशन, इ.)</translation>
+<translation id="9015755250077756600">रंग फिकट करणे स्थिती 2 सक्षम करा (सूची आधारित स्तर प्रदर्शन, सब-ट्री रंग ऑप्टिमायझेशन, इ.)</translation>
 <translation id="9016164105820007189">"<ph name="DEVICE_NAME" />" यावर कनेक्ट करीत आहे.</translation>
 <translation id="9017798300203431059">रशियन ध्वन्यात्मक</translation>
 <translation id="901834265349196618">ईमेल</translation>
@@ -5726,7 +5661,6 @@
 <translation id="9086455579313502267">नेटवर्कमध्ये प्रवेश करण्यात अक्षम</translation>
 <translation id="9087353528325876418">वेब प्रॉक्सी स्वयं शोध URL</translation>
 <translation id="9088917181875854783">कृपया ही पासकी "<ph name="DEVICE_NAME" />" वर दर्शविल्याची पुष्टी करा:</translation>
-<translation id="9089416786594320554">इनपुट पद्धती</translation>
 <translation id="9092426026094675787">सुरक्षित नसलेले म्हणून सुरक्षित नसलेले मूळ चिन्हांकित करा</translation>
 <translation id="9094033019050270033">संकेतशब्द अद्यतनित करा</translation>
 <translation id="9100765901046053179">प्रगत सेटिंग्ज</translation>
@@ -5794,7 +5728,6 @@
 <translation id="917861274483335838">प्लगिन अवरोधित करणे व्यवस्थापित करा...</translation>
 <translation id="9181716872983600413">युनिकोड</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_DOMAIN" /> वरून <ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">डिव्हाइसमध्ये आयात करा आणि प्रतिबद्ध करा</translation>
 <translation id="9186729806195986201">पूर्वी स्‍थापित केलेल्या <ph name="IDS_SHORT_PRODUCT_NAME" /> च्या आवृत्तीवर परत देखील या.</translation>
 <translation id="9188441292293901223">कृपया हा <ph name="DEVICE_TYPE" /> अनलॉक करण्यासाठी Android च्या नवीनतम आवृत्तीवर आपला फोन अद्यतनित करा.</translation>
 <translation id="9189690067274055051">प्रविष्ट करण्यासाठी आपला फोन अनलॉक करा आणि तो आपल्या <ph name="DEVICE_TYPE" /> च्या अधिक जवळ आणा.</translation>
@@ -5812,7 +5745,6 @@
 <translation id="9213566138414731677">अरेरे, <ph name="WALLET_ERROR" /> Google Payments शिवाय हा व्यवहार आपण पूर्ण करू शकता.</translation>
 <translation id="9214520840402538427">अरेरे! स्थापना-वेळ विशेषतांचा प्रारंभ कालबाह्य झाला. कृपया आपल्या समर्थन प्रतिनिधीशी संपर्क साधा.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" जोडले</translation>
-<translation id="9215934040295798075">वॉलपेपर सेट करा</translation>
 <translation id="9217413363143870800">Smart Lock Bluetooth कमी उर्जा शोध सक्षम करा.</translation>
 <translation id="9218350802691534808">अॅप्स साठी प्रथम-पेंट-केल्यावर-दर्शवा सक्षम करा.</translation>
 <translation id="9218430445555521422">डीफॉल्ट म्हणून सेट करा</translation>
diff --git a/chrome/app/resources/generated_resources_ms.xtb b/chrome/app/resources/generated_resources_ms.xtb
index b9ab261..fefa1a6 100644
--- a/chrome/app/resources/generated_resources_ms.xtb
+++ b/chrome/app/resources/generated_resources_ms.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Tiada Apl Latar Belakang Dijalankan</translation>
 <translation id="1091767800771861448">Tekan ESCAPE untuk melangkau (Binaan tidak rasmi sahaja).</translation>
 <translation id="1091911885099639251">Mengesahkan kad</translation>
-<translation id="109288465542095426">Urus Sijil</translation>
 <translation id="1093457606523402488">Rangkaian Kelihatan:</translation>
 <translation id="1095631072651601838">Identiti <ph name="ORGANIZATION" /> di <ph name="LOCALITY" /> telah disahkan oleh <ph name="ISSUER" />. Maklumat Ketelusan Sijil telah diberikan oleh pelayan tetapi satu atau beberapa log Ketelusan Sijil tidak dikenali.</translation>
 <translation id="1097091804514346906">Menunjukkan pembilang jumlah data dalam dialog Hapuskan data semakan imbas.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Pemalam disekat</translation>
 <translation id="1146204723345436916">Import penanda halaman daripada fail HTML...</translation>
 <translation id="1146498888431277930">Ralat sambungan SSL</translation>
-<translation id="1146673768181266552">ID Ranap Sistem <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Anda telah bersedia!</translation>
 <translation id="1151169732719877940">Membolehkan konsisten identiti di antara penyemak imbas dan balang kuki</translation>
 <translation id="1151972924205500581">Kata laluan diperlukan</translation>
@@ -389,11 +387,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Kursor tetikus besar</translation>
 <translation id="1539714775460645859">Dayakan Pelancar Apl eksperimen.</translation>
-<translation id="1541724327541608484">Semak ejaan medan teks</translation>
 <translation id="1543152709146436555">Lumpuhkan pelarasan sentuh.</translation>
 <translation id="1545177026077493356">Mod Kios Automatik</translation>
 <translation id="1545786162090505744">URL dengan %s sebagai ganti pertanyaan</translation>
-<translation id="154603084978752493">Tambah sebagai enjin ca&amp;rian...</translation>
 <translation id="1546280085599573572">Sambungan ini telah menukar halaman yang ditunjukkan apabila anda mengklik butang Laman Utama.</translation>
 <translation id="1546795794523394272">Selamat datang ke Chromebox untuk mesyuarat!</translation>
 <translation id="1547297114045837579">Dayakan rasterizasi GPU.</translation>
@@ -499,7 +495,6 @@
 <translation id="1665770420914915777">Gunakan halaman Tab Baharu</translation>
 <translation id="1666288758713846745">Dinamik</translation>
 <translation id="1666788816626221136">Anda mempunyai sijil pada fail yang tidak sepadan dengan mana-mana kategori lain:</translation>
-<translation id="1670399744444387456">Asas</translation>
 <translation id="1673103856845176271">Fail tidak boleh diakses atas sebab keselamatan.</translation>
 <translation id="1675023460278456180">Hibrid Bahan</translation>
 <translation id="167832068858235403">kurangkan kelantangan</translation>
@@ -651,13 +646,11 @@
 <translation id="1909880997794698664">Adakah anda pasti mahu peranti ini menggunakan mod kios secara kekal?</translation>
 <translation id="1910572251697014317">Google telah menghantar pemberitahuan ke telefon ini. Harap maklum bahawa dengan Bluetooth, telefon anda boleh terus membuka kunci <ph name="DEVICE_TYPE" /> dari jarak lebih 100 kaki. Sekiranya perkara ini boleh mendatangkan masalah, anda boleh &lt;a&gt;melumpuhkan ciri ini buat sementara waktu&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Selamat datang!</translation>
-<translation id="1916750543233510926">Ingat kata laluan tapak web.</translation>
 <translation id="191688485499383649">Ralat tidak diketahui berlaku semasa cuba menyambung ke "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">&amp;Lebih kecil</translation>
 <translation id="192144045824434199">Dayakan tetingkap Panel yang dibuka di luar bingkai penyemak imbas. Sebaliknya, percubaan untuk membuka Panel akan membuka pop timbul jika tidak didayakan. Panel sentiasa diaktifkan pada saluran pembangun dan kenari.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Dayakan sokongan untuk pengepala asal WebRTC Stun.</translation>
-<translation id="1926339101652878330">Tetapan ini dikawal oleh dasar perusahaan. Sila hubungi pentadbir anda untuk mendapatkan maklumat lanjut.</translation>
 <translation id="1926741348654461781">Dayakan halaman luar talian</translation>
 <translation id="1929546189971853037">Baca sejarah penyemakan anda pada semua peranti yang anda log masuk.</translation>
 <translation id="1931152874660185993">Tiada komponen dipasang.</translation>
@@ -704,8 +697,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> tidak dibenarkan.</translation>
 <translation id="1992126135411334429">Tandai asal tidak selamat sebagai tidak selamat.</translation>
 <translation id="1992397118740194946">Tidak ditetapkan</translation>
-<translation id="1994173015038366702">URL tapak</translation>
-<translation id="1997616988432401742">Sijil anda</translation>
 <translation id="1999092554946563091">Dayakan atau lumpuhkan penapisan SafeSites untuk akaun kanak-kanak.</translation>
 <translation id="1999115740519098545">Pada permulaan</translation>
 <translation id="2007404777272201486">Laporkan Isu...</translation>
@@ -719,7 +710,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> telah mengalami nahas. Klik belon ini untuk memuatkan semula sambungan.</translation>
 <translation id="2028531481946156667">Tidak dapat memulakan proses pemformatan.</translation>
 <translation id="2028997212275086731">Arkib RAR</translation>
-<translation id="203165784383062719">&amp;Pilihan penyemak ejaan</translation>
 <translation id="203168018648013061">Ralat Segerak: Sila tetapkan semula Segerak melalui Papan Pemuka Google.</translation>
 <translation id="2031695690821674406">Pengisian kata laluan apabila akaun dipilih dengan jelas oleh pengguna dan bukannya pengisian automatik bukti kelayakan apabila halaman dimuatkan.</translation>
 <translation id="2040460856718599782">Op! Berlaku masalah semasa cuba mengesahkan anda. Sila semak bukti kelayakan log masuk anda sekali lagi dan cuba semula.</translation>
@@ -735,7 +725,6 @@
         daripada mengakses rangkaian.</translation>
 <translation id="204497730941176055">Nama Templat Sijil Microsoft</translation>
 <translation id="2045969484888636535">Terus menyekat kuki</translation>
-<translation id="2046040965693081040">Gunakan Halaman Semasa</translation>
 <translation id="204622017488417136">Peranti anda akan kembali ke versi Chrome yang dipasang sebelum ini. Semua akaun pengguna dan data setempat akan dialih keluar. Proses ini tidak boleh dibuat asal.</translation>
 <translation id="2048182445208425546">Akses trafik rangkaian anda</translation>
 <translation id="2049137146490122801">Akses kepada fail setempat pada mesin anda dilumpuhkan oleh pentadbir anda.</translation>
@@ -820,7 +809,6 @@
 <translation id="216169395504480358">Tambah Wi-Fi...</translation>
 <translation id="2163470535490402084">Sila sambung ke Internet untuk melog masuk ke <ph name="DEVICE_TYPE" /> anda.</translation>
 <translation id="2164862903024139959">Papan kekunci bahasa Vietnam (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">Papan kekunci bahasa Parsi</translation>
 <translation id="2168725742002792683">Sambungan fail</translation>
 <translation id="2169062631698640254">Log masuk juga</translation>
@@ -1000,7 +988,6 @@
 <translation id="2396635603035772766">Dayakan UI berasaskan gelembung eksperimen untuk menyimpan kata laluan; menggantikan bar maklumat yang sedia ada.</translation>
 <translation id="2399147786307302860">Tetapan penyegerakan terperinci...</translation>
 <translation id="2400837204278978822">Tak Tahu Jenis Fail.</translation>
-<translation id="2401037059267028299">Dayakan ChromeVox</translation>
 <translation id="2401053206567162910">Apl ini tidak disokong pada peranti ini pada masa ini, tetapi gnome Chrome sedang bekerja keras untuk merealisasikannya tidak lama lagi.</translation>
 <translation id="2401813394437822086">Tidak boleh mengakses akaun anda?</translation>
 <translation id="2403091441537561402">Get laluan:</translation>
@@ -1043,7 +1030,6 @@
 <translation id="2471964272749426546">Kaedah input Tamil (Tamil99)</translation>
 <translation id="2473195200299095979">Terjemahkan halaman ini</translation>
 <translation id="2475982808118771221">Ralat berlaku</translation>
-<translation id="2476578072172137802">Tetapan Tapak</translation>
 <translation id="247772113373397749">Papan kekunci Berbilang Bahasa Kanada</translation>
 <translation id="2478176599153288112">Kebenaran Fail Media untuk "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Hanya buka kunci <ph name="DEVICE_TYPE" /> ini apabila telefon anda berada dalam jangkauan tangan.</translation>
@@ -1114,7 +1100,6 @@
 <translation id="2557899542277210112">Untuk akses pantas, letakkan penanda halaman anda di sini pada bar penanda halaman.</translation>
 <translation id="255937426064304553">Antarabangsa AS</translation>
 <translation id="2560633531288539217">Urus Aktiviti Suara &amp; Audio</translation>
-<translation id="2560794850818211873">S&amp;alin URL Video</translation>
 <translation id="2562685439590298522">Dokumen</translation>
 <translation id="2562743677925229011">Tidak log masuk ke <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Kelajuan pad sentuh:</translation>
@@ -1188,7 +1173,6 @@
 <translation id="2660779039299703961">Acara</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Kedai Web Chrome</translation>
-<translation id="2663384537032943132">&amp;Pilihan Penyemak Ejaan</translation>
 <translation id="2665394472441560184">Tambah perkataan baharu</translation>
 <translation id="2665717534925640469">Halaman ini kini dalam skrin penuh dan telah melumpuhkan kursor tetikus anda.</translation>
 <translation id="2665919335226618153">Oh, Tidak! Terdapat ralat semasa memformat.</translation>
@@ -1219,7 +1203,6 @@
 <translation id="270921614578699633">Purata</translation>
 <translation id="2709516037105925701">Autoisi</translation>
 <translation id="271033894570825754">Baharu</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% selesai, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Tetapan input Jepun</translation>
 <translation id="2712173769900027643">Minta kebenaran</translation>
 <translation id="2713008223070811050">Urus paparan</translation>
@@ -1263,7 +1246,6 @@
 <translation id="2773948261276885771">Set halaman</translation>
 <translation id="2776441542064982094">Nampaknya tiada peranti tersedia untuk didaftarkan di rangkaian. Jika peranti anda hidup dan disambungkan ke internet, cuba daftarkannya menggunakan arahan yang terdapat dalam manual arahannya.</translation>
 <translation id="2779552785085366231">Halaman ini boleh ditambahkan pada Pelancar Apl</translation>
-<translation id="2780046210906776326">Tiada Akaun E-mel</translation>
 <translation id="2781645665747935084">Bahasa Belgium</translation>
 <translation id="2783298271312924866">Sudah dimuat turun</translation>
 <translation id="2783321960289401138">Buat pintasan...</translation>
@@ -1521,7 +1503,6 @@
 <translation id="3093245981617870298">Anda di luar talian.</translation>
 <translation id="3095995014811312755">versi</translation>
 <translation id="3097628171361913691">Pemasang Fail Zip</translation>
-<translation id="3100472813537288234">Sembunyikan Ejaan dan Tatabahasa</translation>
 <translation id="3100609564180505575">Modul (<ph name="TOTAL_COUNT" />) - Konflik dikenali: <ph name="BAD_COUNT" />, disyaki: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Tarikh dan masa</translation>
 <translation id="3108967419958202225">Pilih...</translation>
@@ -1637,7 +1618,6 @@
 <translation id="3264544094376351444">Fon Sans-serif</translation>
 <translation id="3265459715026181080">Tutup Tetingkap</translation>
 <translation id="3267726687589094446">Terus membenarkan muat turun automatik berbilang fail</translation>
-<translation id="3268451620468152448">Tab Terbuka</translation>
 <translation id="3269093882174072735">Muatkan imej</translation>
 <translation id="3269101346657272573">Sila masukkan PIN.</translation>
 <translation id="326999365752735949">Memuat turun beza</translation>
@@ -1732,7 +1712,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> akan dipasang.</translation>
 <translation id="3382073616108123819">Op! Sistem gagal menentukan pengecam peranti untuk peranti ini.</translation>
 <translation id="3384773155383850738">Bilangan maksimum cadangan</translation>
-<translation id="3385050660708634073">Sulitkan semua data yang disegerakkan dengan ungkapan laluan segerak anda sendiri</translation>
 <translation id="338583716107319301">Pemisah</translation>
 <translation id="3391392691301057522">PIN lama:</translation>
 <translation id="3391716558283801616">Tab 7</translation>
@@ -1787,7 +1766,6 @@
 <translation id="3469304186884340688">Jika proksi dikonfigurasikan, hal ini biasanya menghalang keizinan pada portal tawanan yang berbeza. Bendera ini melumpuhkan pembukaan dialog keizinan portal tawanan dalam tetingkap yang lain, yang mengabaikan tetapan proksi.</translation>
 <translation id="3470442499439619530">Alih Keluar Pengguna Ini</translation>
 <translation id="3470502288861289375">Menyalin...</translation>
-<translation id="3473105180351527598">Dayakan perlindungan pemancingan dan perisian hasad</translation>
 <translation id="3473479545200714844">Penggadang skrin</translation>
 <translation id="3475447146579922140">Hamparan Google</translation>
 <translation id="347719495489420368">Klik kanan untuk memainkan <ph name="PLUGIN_NAME" />.</translation>
@@ -2032,7 +2010,6 @@
 <translation id="375841316537350618">Memuat turun skrip proksi...</translation>
 <translation id="3758760622021964394">Halaman ini mahu melumpuhkan kursor tetikus anda.</translation>
 <translation id="3759371141211657149">Uruskan tetapan pengendali...</translation>
-<translation id="3759461132968374835">Tiada laporan nahas yang dibuat baru-baru ini.  Nahas yang berlaku apabila laporan nahas dilumpuhkan tidak akan kelihatan di sini.</translation>
 <translation id="3759933321830434300">Sekat sebahagian halaman web</translation>
 <translation id="3760460896538743390">Halaman Periksa &amp;Latar Belakang</translation>
 <translation id="37613671848467444">Buka dalam Tetingkap &amp;Inkognito</translation>
@@ -2120,7 +2097,6 @@
 <translation id="3868718841498638222">Anda telah bertukar kepada saluran <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Indeks salah.</translation>
 <translation id="3872687746103784075">Penyahpepijat Native Client berasaskan GDB</translation>
-<translation id="3873139305050062481">S&amp;emak Unsur</translation>
 <translation id="3878840326289104869">Menghasilkan pengguna diselia</translation>
 <translation id="3888118750782905860">Pengurusan pengguna</translation>
 <translation id="3893536212201235195">Baca dan tukar tetapan kebolehaksesan anda</translation>
@@ -2192,6 +2168,7 @@
 <translation id="3972425373133383637">Sentiasa disambungkan dengan perkara yang anda perlu tahu, pada semua peranti.</translation>
 <translation id="3974195870082915331">Klik untuk menunjukkan kata laluan</translation>
 <translation id="397703832102027365">Menyelesaikan...</translation>
+<translation id="3978194674093708182">Gunakan rentetan sokongan ringkas yang memaut kepada artikel yang mengandungi maklumat lanjut, bukannya menjelaskan jenis data yang tidak dipadamkan dalam dialog.</translation>
 <translation id="3978267865113951599">(Nahas)</translation>
 <translation id="3979395879372752341">Sambungan baharu ditambah (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Dayakan <ph name="NETWORKDEVICE" /></translation>
@@ -2224,7 +2201,6 @@
 <translation id="4037463823853863991">Dayakan penukar tab kebolehcapaian untuk Android.</translation>
 <translation id="4037732314385844870">Dayakan API Pengurus Bukti Kelayakan eksperimen.</translation>
 <translation id="404010098438120717">Dayakan WebVR</translation>
-<translation id="4042471398575101546">Tambah Halaman</translation>
 <translation id="4043223219875055035">Log masuk dengan Akaun Google anda untuk membenarkan apl menyegerakkan tetapan dan menyediakan perkhidmatan tersuai lain.</translation>
 <translation id="4044260751144303020">Kerencaman unsur kedudukan tetap.</translation>
 <translation id="404493185430269859">Enjin carian lalai</translation>
@@ -2241,7 +2217,6 @@
 <translation id="406070391919917862">Apl Latar Belakang</translation>
 <translation id="40620511550370010">Masukkan kata laluan anda.</translation>
 <translation id="4062251648694601778">Selamat menggunakan peranti <ph name="SHORT_PRODUCT_NAME" /> anda. Soalan? Anda boleh mendapatkan bantuan pada bila-bila masa sahaja dengan mengklik "?" dalam dulang status.</translation>
-<translation id="4065006016613364460">S&amp;alin URL imej</translation>
 <translation id="4065876735068446555">Rangkaian yang anda gunakan (<ph name="NETWORK_ID" />) mungkin memerlukan anda untuk melawati halaman log masuknya.</translation>
 <translation id="4068506536726151626">Halaman ini mengandungi unsur daripada tapak berikut yang menjejaki lokasi anda:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" /> : ralat log masuk</translation>
@@ -2286,7 +2261,6 @@
 Semua pengguna mesti melog keluar untuk meneruskan.</translation>
 <translation id="4120817667028078560">Laluan terlalu panjang</translation>
 <translation id="4121428309786185360">Tamat Tempoh Pada</translation>
-<translation id="4121993058175073134">Tetapkn akaun e-mel anda dahulu dlm apl Tetapan utk mhantar data net-eksport.</translation>
 <translation id="4125496372515105318">Lumpuhkan ciri JavaScript terkini yang stabil</translation>
 <translation id="412730574613779332">Spandex</translation>
 <translation id="4130199216115862831">Log Peranti</translation>
@@ -2301,6 +2275,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> ingin menyemak sama ada peranti Chrome OS anda layak untuk menerima tawaran. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Tidak dapat mengakses fail tersebut.</translation>
 <translation id="4151403195736952345">Gunakan lalai global (Kesan)</translation>
+<translation id="4152200911868329970">Sesetengah tetapan yang boleh menggambarkan tabiat penyemakan imbas |tidak akan dikosongkan|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 tab}other{# tab}}</translation>
 <translation id="4154664944169082762">Cap jari</translation>
 <translation id="4157188838832721931">Lumpuhkan gesaan kepada pengguna yang meminta kata laluan OS mereka sebelum mendedahkan kata laluan pada halaman kata laluan.</translation>
@@ -2339,12 +2314,10 @@
 <translation id="421017592316736757">Anda mesti berada dalam talian untuk mengakses fail ini.</translation>
 <translation id="421182450098841253">&amp;Tunjukkan Bar Penanda Halaman</translation>
 <translation id="4212108296677106246">Adakah anda mahu mempercayai "<ph name="CERTIFICATE_NAME" />" sebagai Pihak Berkuasa Pensijilan?</translation>
-<translation id="42126664696688958">Eksport</translation>
 <translation id="42137655013211669">Akses kepada sumber ini dilarang oleh pelayan.</translation>
 <translation id="4215350869199060536">Alamak, simbol tidak sah terdapat dalam nama!</translation>
 <translation id="4215898373199266584">Psst! Mod inkognito (<ph name="INCOGNITO_MODE_SHORTCUT" />) mungkin berguna pada masa akan datang.</translation>
 <translation id="4218259925454408822">Log masuk akaun lain</translation>
-<translation id="4220128509585149162">Nahas</translation>
 <translation id="4221409371759617141">Edit kamus tersesuai</translation>
 <translation id="4221832029456688531">Pemadanan subrentetan untuk cadangan Autolengkap.</translation>
 <translation id="4235200303672858594">Keseluruhan skrin</translation>
@@ -2378,7 +2351,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Mendayakan pilihan tapak tablet permintaan dalam menu tetapan.</translation>
 <translation id="4270393598798225102">Versi <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Membenarkan tapak web menetapkan warna kotak omni dalam mod bertab ("Gabungkan Apl dan Tab" dimatikan) melalui teg meta warna tema.</translation>
 <translation id="4274187853770964845">Ralat Penyegerakan: Sila berhenti dan mulakan semula Penyegerakan.</translation>
 <translation id="4275830172053184480">Mulakan semula peranti anda</translation>
 <translation id="4276796043975446927">Selamat datang ke Chromebox untuk mesyuarat</translation>
@@ -2445,7 +2417,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> dimuat turun</translation>
 <translation id="4365673000813822030">Alamak, Penyegerakan telah berhenti berfungsi.</translation>
 <translation id="4366509400410520531">Dibenarkan oleh anda</translation>
-<translation id="4367133129601245178">S&amp;alin URL Imej</translation>
 <translation id="4367782753568896354">Kami tidak dapat memasang:</translation>
 <translation id="4370975561335139969">E-mel dan kata laluan yang anda masukkan tidak padan</translation>
 <translation id="437184764829821926">Tetapan fon terperinci</translation>
@@ -2567,7 +2538,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Bahasa input permulaan adalah bahasa Cina</translation>
 <translation id="456664934433279154">Mengawal sama ada hendak menggunakan tetingkap Apl Chrome berasaskan Paparan Kit Alat.</translation>
-<translation id="456864639507282337">Tambahkan enjin carian</translation>
 <translation id="4569998400745857585">Menu mengandungi sambungan tersembunyi</translation>
 <translation id="4570444215489785449">Anda kini boleh mengunci peranti ini dari jauh bila-bila masa pada Pengurus Chrome.</translation>
 <translation id="4572659312570518089">Pengesahan dibatalkan semasa menyambung ke "<ph name="DEVICE_NAME" />".</translation>
@@ -2629,7 +2599,6 @@
 <translation id="465499440663162826">Tidak dapat menyambung ke Gedung Web Chrome.</translation>
 <translation id="4656293982926141856">Komputer ini</translation>
 <translation id="4657031070957997341">Sentiasa benarkan pemalam pada <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privasi &amp; Keselamatan</translation>
 <translation id="4663254525753315077">Apabila boleh, meletakkan kandungan menatal bagi unsur penatalan aliran limpah ke atas lapisan komposit untuk penatalan yang lebih pantas.</translation>
 <translation id="4664482161435122549">PKCS #12 Eksport Ralat</translation>
 <translation id="4667176955651319626">Sekat kuki dan data tapak pihak ketiga</translation>
@@ -2920,7 +2889,6 @@
 <translation id="5087864757604726239">kembali</translation>
 <translation id="508794495705880051">Tambah kad kredit baharu...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 Dengan Penyulitan RSA</translation>
-<translation id="5089823027662815955">&amp;Cari <ph name="SEARCH_ENGINE" /> untuk Imej ini</translation>
 <translation id="5091619265517204357">Lumpuhkan API Sumber Media.</translation>
 <translation id="509429900233858213">Ralat telah berlaku.</translation>
 <translation id="5094721898978802975">Berkomunikasi dengan aplikasi asli yang bekerjasama</translation>
@@ -2937,7 +2905,6 @@
 <translation id="5115563688576182185">(64-bit)</translation>
 <translation id="5116300307302421503">Tidak dapat menghurai fail.</translation>
 <translation id="5116628073786783676">Si&amp;mpan Audio Sebagai...</translation>
-<translation id="5117427536932535467">Tema &amp; Kertas Dinding</translation>
 <translation id="5117930984404104619">Pantau gelagat sambungan lain, termasuk URL yang dilawati</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Kaedah input pihak ketiga</translation>
@@ -2998,7 +2965,6 @@
 <translation id="5185386675596372454">Versi terbaharu "<ph name="EXTENSION_NAME" />" telah dilumpuhkan kerana ia memerlukan lebih banyak kebenaran.</translation>
 <translation id="5185403602014064051">Ciri ini membenarkan anda mengakses mana-mana pengguna yang dimuat masuk dengan cepat tanpa memerlukan kata laluan.</translation>
 <translation id="5186650237607254032">Kemas kini kunci skrin telefon anda supaya dimatikan apabila anda berada berdekatan. Anda akan membuka kunci telefon dengan lebih cepat dan menikmati pengalaman Smart Lock yang lebih baik pada <ph name="DEVICE_TYPE" /> anda.</translation>
-<translation id="5186713990605684953">Gunakan Smart Lock untuk Kata laluan bagi mengingati kata laluan apl dan tapak web.</translation>
 <translation id="5187295959347858724">Anda sekarang dilog masuk ke <ph name="SHORT_PRODUCT_NAME" />. Penanda halaman, sejarah dan tetapan anda yang lain sedang disegerakkan dengan Akaun Google anda.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Sijil "<ph name="CERTIFICATE_NAME" />" mewakili Pihak Berkuasa Pensijilan.</translation>
@@ -3089,7 +3055,6 @@
 <translation id="5303618139271450299">Halaman web ini tidak dijumpai</translation>
 <translation id="5305688511332277257">Tiada yang dipasang</translation>
 <translation id="5308380583665731573">Sambung</translation>
-<translation id="5308689395849655368">Pelaporan nahas dilumpuhkan.</translation>
 <translation id="5311260548612583999">Fail kunci persendirian (pilihan):</translation>
 <translation id="5316588172263354223">Carian suara pada bila-bila masa</translation>
 <translation id="5316716239522500219">Cerminkan monitor</translation>
@@ -3160,7 +3125,6 @@
 <translation id="5409029099497331039">Buat Saya Terkejut</translation>
 <translation id="5409341371246664034">melalui <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Jangan gunakan tetapan proksi untuk hos dan domain ini:</translation>
-<translation id="5411769601840150972">Tarikh dan masa ditetapkan secara automatik.</translation>
 <translation id="5412637665001827670">Papan kekunci Bulgaria</translation>
 <translation id="5414566801737831689">Baca ikon tapak web yang anda lawati</translation>
 <translation id="5414882716132603766">Gugurkan bukti kelayakan disegerakkan daripada pengurus kata laluan.</translation>
@@ -3291,7 +3255,6 @@
 <translation id="558170650521898289">Pengesahan Pemacu Perkakasan Microsoft Windows</translation>
 <translation id="5582414689677315220">Apabila Teruskan diklik, anda bersetuju menerima <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> dan <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Masa yang tinggal: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Pada Permulaan</translation>
 <translation id="5584537427775243893">Mengimport</translation>
 <translation id="5585118885427931890">Tidak dapat mencipta folder penanda halaman.</translation>
 <translation id="5585912436068747822">Pemformatan gagal</translation>
@@ -3328,7 +3291,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Reka bentuk bahan di krom atas penyemak imbas</translation>
 <translation id="5630205793128597629">Lumpuhkan DirectWrite</translation>
-<translation id="563535393368633106">Tanya sebelum mengakses (disyorkan)</translation>
 <translation id="5636996382092289526">Untuk menggunakan <ph name="NETWORK_ID" /> anda mungkin perlu <ph name="LINK_START" />melawat halaman log masuk rangkaian<ph name="LINK_END" /> terlebih dahulu, yang akan terbuka secara automatik dalam beberapa saat. Jika ini tidak berlaku, rangkaian tersebut tidak boleh digunakan.</translation>
 <translation id="5637380810526272785">Kaedah Masukan</translation>
 <translation id="5639549361331209298">Muat semula halaman ini, tahan untuk melihat lagi pilihan</translation>
@@ -3360,7 +3322,6 @@
 <translation id="5680545064257783621">Menyediakan suis mati untuk percubaan penanda buku dipertingkat</translation>
 <translation id="568428328938709143">Akaun dialih keluar</translation>
 <translation id="5684661240348539843">Pengecam Aset</translation>
-<translation id="5685236799358487266">Tambah sebagai Enjin Ca&amp;rian...</translation>
 <translation id="5687806278383548994">Amaran pintasan proksi Penjimat Data</translation>
 <translation id="569068482611873351">Import...</translation>
 <translation id="56907980372820799">Pautkan data</translation>
@@ -3438,7 +3399,6 @@
 <translation id="5787146423283493983">Perjanjian Penting</translation>
 <translation id="5788367137662787332">Maaf, sekurang-kurangnya satu pemetakan pada peranti <ph name="DEVICE_LABEL" /> tidak dapat dilekapkan.</translation>
 <translation id="5790085346892983794">Berjaya</translation>
-<translation id="5793220536715630615">S&amp;alin URL video</translation>
 <translation id="5794414402486823030">Sentiasa buka dengan alat lihat sistem</translation>
 <translation id="5794786537412027208">Hentikan semua Apl Chrome</translation>
 <translation id="5800020978570554460">Fail destinasi dipangkas atau dialih keluar sejak muat turun terakhir.</translation>
@@ -3545,7 +3505,6 @@
 <translation id="5941343993301164315">Sila log masuk ke <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimumkan</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Memuat turun fail}other{Memuat turun # fail}}</translation>
 <translation id="5945992478690277605">Dayakan port pandangan maya cubitan.</translation>
 <translation id="5946591249682680882">ID Laporan <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Tambah rangkaian persendirian</translation>
@@ -3655,7 +3614,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Buka Dimaksimumkan</translation>
 <translation id="6096326118418049043">X.500 Nama</translation>
-<translation id="6099520380851856040">Berlaku <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Menu Mula</translation>
 <translation id="6101226222197207147">Apl baharu ditambah (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Dayakan ikut serta untuk melaporkan rantai sijil TLS/SSL yang tidak sah.</translation>
@@ -3714,7 +3672,6 @@
 <translation id="6187344976531853059">Memindahkan tetingkap ke desktop lain boleh menyebabkan gelagat yang tidak dijangka.</translation>
 <translation id="6188939051578398125">Masukkan nama atau alamat.</translation>
 <translation id="6190552617269794435">Cubaan untuk bersambung ke peranti yang berdekatan akan dibatalkan. Semua data copresence tempatan akan dikosongkan dan apl menggunakan copresence mungkin berhenti berfungsi. Adakah anda pasti?</translation>
-<translation id="6192792657125177640">Pengecualian</translation>
 <translation id="6196041699996825846">Ketahui lebih lanjut mengenai penyemakan imbas Tetamu</translation>
 <translation id="6196207969502475924">Carian Suara</translation>
 <translation id="6196854373336333322">Sambungan "<ph name="EXTENSION_NAME" />" telah mengambil alih kawalan tetapan proksi anda, yang bermakna sambungan ini boleh mengubah, menghentikan atau mencuri dengar apa-apa sahaja yang anda lakukan dalam talian. Jika anda tidak pasti mengapa perubahan ini berlaku, anda mungkin tidak mahukannya.</translation>
@@ -3778,7 +3735,6 @@
 <translation id="6287852322318138013">Pilih apl untuk membuka fail ini</translation>
 <translation id="6291953229176937411">&amp;Paparkan dalam Pencari</translation>
 <translation id="6292030868006209076">Kaedah input Tamil (itrans)</translation>
-<translation id="6295158916970320988">Semua tapak</translation>
 <translation id="629730747756840877">Akaun</translation>
 <translation id="630065524203833229">K&amp;eluar</translation>
 <translation id="6305012486838822927">Papan kekunci bahasa Lao</translation>
@@ -3787,7 +3743,6 @@
 <translation id="6307722552931206656">Nama pelayan Google - <ph name="BEGIN_LINK" />Ketahui lebih lanjut<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Sistem sibuk</translation>
 <translation id="6308937455967653460">Simpan pau&amp;tan sebagai...</translation>
-<translation id="6314502684458966003">(untuk melaksanakan pintasan papan kekunci dengan menaipnya mengikut urutan)</translation>
 <translation id="6314819609899340042">Anda telah berjaya mendayakan ciri penyahpepijatan pada <ph name="IDS_SHORT_PRODUCT_NAME" /> peranti ini.</translation>
 <translation id="6315493146179903667">Bring All to Front</translation>
 <translation id="6316103499056411227">Fail daripada Drive akan muncul apabila mencari dalam Pelancar Apl Chrome.</translation>
@@ -3827,7 +3782,6 @@
 <translation id="6380143666419481200">Terima dan teruskan</translation>
 <translation id="6380224340023442078">Tetapan kandungan...</translation>
 <translation id="6384275966486438344">Ubah tetapan carian anda kepada: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Tapak boleh menyimpan dan membaca data kuki</translation>
 <translation id="6390799748543157332">Halaman yang anda lihat dalam tetingkap ini tidak akan dipaparkan dalam sejarah penyemak imbas dan halaman ini tidak akan meninggalkan kesan lain, seperti kuki, pada komputer selepas anda menutup semua tetingkap Tetamu yang terbuka. Walau bagaimanapun, sebarang fail yang anda muat turun akan disimpan.</translation>
 <translation id="6391538222494443604">Direktori input mesti wujud.</translation>
 <translation id="6391832066170725637">Fail atau direktori tidak dapat dijumpai.</translation>
@@ -3909,7 +3863,6 @@
 <translation id="6485131920355264772">Gagal mendapatkan maklumat ruang</translation>
 <translation id="6485352695865682479">Status sambungan:</translation>
 <translation id="648927581764831596">Tiada yang tersedia</translation>
-<translation id="6489534406876378309">Mulakan muat naik ranap sistem</translation>
 <translation id="6490471652906364588">Peranti USB-C (port kanan)</translation>
 <translation id="6490936204492416398">Pasang sambungan baharu daripada gedung web</translation>
 <translation id="6492313032770352219">Saiz pada cakera:</translation>
@@ -3967,7 +3920,9 @@
 <translation id="6562758426028728553">Sila masukkan PIN lama dan baharu.</translation>
 <translation id="656293578423618167">Laluan atau nama fail terlalu panjang. Sila simpan dengan nama yang lebih pendek atau ke lokasi lain.</translation>
 <translation id="656398493051028875">Memadamkan "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">Tindakan ini akan mengosongkan data yang disegerakkan daripada semua peranti.</translation>
 <translation id="6566142449942033617">Tidak dapat memuatkan '<ph name="PLUGIN_PATH" />' untuk pemalam.</translation>
+<translation id="6566572652089581977">Gunakan rentetan sokongan ringkas dalam dialog Kosongkan data penyemakan imbas.</translation>
 <translation id="6567688344210276845">Tidak dapat memuatkan ikon '<ph name="ICON" />' untuk tindakan halaman.</translation>
 <translation id="6569050677975271054">Senarai hitam statik sahaja</translation>
 <translation id="6571070086367343653">Edit kad kredit</translation>
@@ -4032,7 +3987,6 @@
 <translation id="6666647326143344290">dengan Akaun Google anda</translation>
 <translation id="6667102209320924827">Lumpuhkan tentukuran warna paparan.</translation>
 <translation id="6677037229676347494">ID dijangkakan "<ph name="EXPECTED_ID" />", tetapi ID sebenar ialah "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">URL Pertanyaan</translation>
 <translation id="6680028776254050810">Tukar Pengguna</translation>
 <translation id="6681668084120808868">Ambil foto</translation>
 <translation id="668171684555832681">Lain-lain...</translation>
@@ -4223,7 +4177,6 @@
 <translation id="6974053822202609517">Kanan ke Kiri</translation>
 <translation id="6975147921678461939">Mengecas bateri: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Konsol JavaScript</translation>
-<translation id="6978121630131642226">Enjin Carian</translation>
 <translation id="6978611942794658017">Fail ini direka untuk sebuah komputer yang menggunakan perisian Windows. Ini tidak serasi dengan peranti anda yang menjalankan OS Chrome. Sila cari di Kedai Web Chrome untuk mendapatkan apl ganti yang sesuai.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Dayakan Proksi Pengurangan Data Eksperimen</translation>
@@ -4243,6 +4196,7 @@
 <translation id="699220179437400583">Laporkan butiran kemungkinan insiden keselamatan kepada Google secara automatik</translation>
 <translation id="6993929801679678186">Paparkan ramalan Auto Isi</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> folder dipilih</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Halaman berikut telah menjadi tidak responsif. Anda boleh menunggu halaman menjadi responsif atau tutup halaman itu.}other{Halaman berikut telah menjadi tidak responsif. Anda boleh menunggu halaman menjadi responsif atau tutup halaman itu.}}</translation>
 <translation id="7002055706763150362">Untuk menyediakan Smart Lock untuk Chromebook, Google perlu memastikan ini ialah anda—taip kata laluan anda untuk bermula.</translation>
 <translation id="7002454948392136538">Pilih pengurus untuk pengguna yang diselia ini</translation>
 <translation id="7003257528951459794">Kekerapan:</translation>
@@ -4347,6 +4301,7 @@
 <translation id="7134098520442464001">Jadikan Teks Lebih Kecil</translation>
 <translation id="7136694880210472378">Jadikan lalai</translation>
 <translation id="7136984461011502314">Selamat datang ke <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Lain-lain</translation>
 <translation id="713888829801648570">Maaf, kata laluan anda tidak dapat disahkan kerana anda berada di luar talian.</translation>
 <translation id="7140928199327930795">Tiada peranti lain tersedia.</translation>
 <translation id="7141105143012495934">Log masuk gagal kerana butiran akaun anda tidak boleh didapatkan semula. Sila hubungi pentadbir anda atau cuba lagi.</translation>
@@ -4401,7 +4356,6 @@
 <translation id="722363467515709460">Dayakan penggadang skrin</translation>
 <translation id="7223775956298141902">Boo ... Anda tidak mempunyai sambungan :-(</translation>
 <translation id="7224023051066864079">Topeng subnet:</translation>
-<translation id="7224655862956574826">Dayakan warna tema dalam mod bertab.</translation>
 <translation id="7225179976675429563">Jenis rangkaian tiada</translation>
 <translation id="7225807090967870017">ID Pembinaan</translation>
 <translation id="7227146810596798920">Dayakan Perkhidmatan Penglibatan Tapak</translation>
@@ -4459,7 +4413,6 @@
 <translation id="7314244761674113881">Hos SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (semasa)</translation>
 <translation id="7325437708553334317">Sambungan Kontras Tinggi</translation>
-<translation id="732677191631732447">S&amp;alin URL Audio</translation>
 <translation id="73289266812733869">Nyahpilih</translation>
 <translation id="7329154610228416156">Log masuk gagal kerana telah dikonfigurasikan untuk menggunakan URL tidak selamat (<ph name="BLOCKED_URL" />). Sila hubungi pentadbir anda.</translation>
 <translation id="7331786426925973633">Penyemak imbas web dibina untuk kelajuan, kesederhanaan dan keselamatan</translation>
@@ -4480,7 +4433,6 @@
 <translation id="7341982465543599097">sangat pendek</translation>
 <translation id="734303607351427494">Uruskan enjin carian...</translation>
 <translation id="7345706641791090287">Sahkan kata laluan anda</translation>
-<translation id="734618350039121621">Tarikh &amp; Masa</translation>
 <translation id="734651947642430719">Kaedah input Tamil (InScript)</translation>
 <translation id="7347751611463936647">Untuk menggunakan sambungan ini, taip "<ph name="EXTENSION_KEYWORD" />", kemudian TAB, kemudian perintah atau carian anda.</translation>
 <translation id="7348093485538360975">Papan kekunci pada skrin</translation>
@@ -4547,7 +4499,6 @@
 <translation id="7421446779945496135">Dayakan pengesanan akaun anak.</translation>
 <translation id="7421925624202799674">&amp;Lihat Sumber Halaman</translation>
 <translation id="7422192691352527311">Keutamaan...</translation>
-<translation id="7423098979219808738">Tanya dahulu</translation>
 <translation id="7424027215640192571">Dayakan arahan cache lapuk semasa disahkan semula</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Halaman Latar Belakang: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4654,7 +4605,6 @@
 <translation id="756445078718366910">Buka Tetingkap Penyemak Imbas</translation>
 <translation id="7564847347806291057">Proses akhir</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">S&amp;emak unsur</translation>
 <translation id="7568790562536448087">Mengemas kini</translation>
 <translation id="7570496663860904543">Apabila halaman gagal dimuatkan, jika salinan lapuk halaman wujud dalam cache penyemak imbas, satu butang akan dipaparkan untuk membolehkan pengguna memuatkan salinan lapuk itu. Pilihan pendayaan utama meletakkan butang itu di kedudukan yang paling menonjol di halaman ralat; pilihan pendayaan sekunder meletakkannya di tempat kedua selepas butang muat semula.</translation>
 <translation id="7572787314531933228">Dayakan penanda halaman terurus untuk pengguna diselia</translation>
@@ -4665,13 +4615,13 @@
 <translation id="7582582252461552277">Lebih suka rangkaian ini</translation>
 <translation id="7582844466922312471">Data Mudah Alih</translation>
 <translation id="7584802760054545466">Menyambung ke <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Adakah anda ingin menterjemahkan halaman ini?</translation>
 <translation id="7586498138629385861">Chrome akan terus berjalan semasa Apl Chrome terbuka.</translation>
 <translation id="7587108133605326224">Baltik</translation>
 <translation id="7589461650300748890">Wah, di sana. Berhati-hati.</translation>
 <translation id="7589661784326793847">Sila tunggu sebentar</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (kod ralat <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Ok, import</translation>
-<translation id="7596913374482479303">Tetapkan enjin carian yang digunakan semasa mencari daripada kotak omni.</translation>
 <translation id="7600965453749440009">Jangan sekali-kali terjemahkan <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Pergi ke <ph name="LANDING_PAGE" /> untuk menyambung.</translation>
 <translation id="7602079150116086782">Tiada tab dari peranti lain</translation>
@@ -4735,14 +4685,12 @@
 <translation id="7684559058815332124">Lawati halaman log masuk portal tawanan</translation>
 <translation id="7685049629764448582">Memori JavaScript</translation>
 <translation id="7687314205250676044">Tukar kembali ke "<ph name="FROM_LOCALE" />" (memerlukan log keluar)</translation>
-<translation id="7688123155253786073">Dayakan sokongan perkhidmatan alternatif HTTP percubaan.</translation>
 <translation id="7690853182226561458">Tambah &amp;folder...</translation>
 <translation id="7693221960936265065">permulaan masa</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (telah ada pada peranti ini)</translation>
 <translation id="770015031906360009">Bahasa Greek</translation>
 <translation id="7701040980221191251">Tiada</translation>
 <translation id="7701869757853594372">Pemegang USER</translation>
-<translation id="7702907602086592255">Domain</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Teruskan ke <ph name="SITE" /> (tidak selamat)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Tugas</translation>
 <translation id="7705276765467986571">Tidak dapat memuatkan model penanda halaman.</translation>
@@ -4773,6 +4721,7 @@
 <translation id="774465434535803574">Ralat Sambungan Pek</translation>
 <translation id="7748144333872478614">Lumpuhkan tirai latar tetingkap dalam TouchView</translation>
 <translation id="7748528009589593815">Tab sebelumnya</translation>
+<translation id="7751260505918304024">Paparkan semua</translation>
 <translation id="7754704193130578113">Tanyakan tempat untuk menyimpan setiap fail sebelum memuat turun</translation>
 <translation id="7756363132985736290">Sijil sudah wujud.</translation>
 <translation id="7760004034676677601">Adakah ini halaman permulaan yang anda jangkakan?</translation>
@@ -4787,7 +4736,6 @@
 <translation id="7773726648746946405">Storan sesi</translation>
 <translation id="7774497835322490043">Dayakan keratan nyahpepijat GDB. Tindakan ini akan memberhentikan aplikasi Native Client semasa bermula dan menunggu nacl-gdb (dari NaCl SDK) untuk disambungkan kepadanya.</translation>
 <translation id="7779249319235708104">Serangan pancingan data di hadapan</translation>
-<translation id="7781069478569868053">Halaman Tab Baharu</translation>
 <translation id="7781335840981796660">Semua akaun pengguna dan data setempat akan dialih keluar.</translation>
 <translation id="7782102568078991263">Tiada lagi cadangan daripada Google</translation>
 <translation id="7782250248211791706">Putuskan Sambungan Akaun Google</translation>
@@ -4985,7 +4933,6 @@
 <translation id="8034955203865359138">Tiada masukan sejarah dijumpai.</translation>
 <translation id="8037117027592400564">Baca semua teks yang dituturkan menggunakan pertuturan disintesiskan</translation>
 <translation id="803771048473350947">Fail</translation>
-<translation id="8037713009824540257">Tambahkan Tapak</translation>
 <translation id="8038111231936746805">(lalai)</translation>
 <translation id="8041535018532787664">Tambah aplikasi kios:</translation>
 <translation id="8041940743680923270">Gunakan lalai global (Tanya)</translation>
@@ -5012,10 +4959,8 @@
 <translation id="8071942001314758122">Cuma sebut "Ok Google" sebanyak tiga kali</translation>
 <translation id="8072988827236813198">Pin Tab</translation>
 <translation id="8075539548641175231">Data anda telah disulitkan dengan frasa laluan segerak anda pada <ph name="TIME" />. Sila masukkannya di bawah.</translation>
-<translation id="8080048886850452639">S&amp;alin URL audio</translation>
 <translation id="8083739373364455075">Dapatkan 100 GB percuma dengan Google Drive</translation>
 <translation id="8088137642766812908">Hati-hati, ciri ini mungkin bermasalah</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Memuat turun fail}other{Memuat turun # fail}}</translation>
 <translation id="8090234456044969073">Baca senarai laman web yang paling kerap anda lawati</translation>
 <translation id="8094917007353911263">Rangkaian yang anda gunakan mungkin memerlukan anda melawat <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Pelayan proksi ialah pelayan yang bertindak sebagai perantara antara komputer anda dan pelayan lain. Sekarang ini, sistem anda dikonfigurasikan untuk menggunakan proksi, tetapi
@@ -5086,7 +5031,6 @@
 <translation id="8172078946816149352">Tetapan mikrofon Adobe Flash Player adalah berbeza.</translation>
 <translation id="8174047975335711832">Maklumat peranti</translation>
 <translation id="817663682525208479">Ralat Sijil</translation>
-<translation id="8177196903785554304">Butiran Rangkaian</translation>
 <translation id="8178665534778830238">Kandungan:</translation>
 <translation id="8178711702393637880">Gunakan urutan kedua untuk proes raster GPU kandungan web. Memerlukan rasterizasi GPU untuk didayakan.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5157,7 +5101,6 @@
 <translation id="8263231521757761563">Pengendali protokol aktif</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> telah melumpuhkan kursor tetikus anda.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" mencetuskan skrin penuh.</translation>
-<translation id="827097179112817503">Paparkan butang laman utama</translation>
 <translation id="8272443605911821513">Urus sambungan anda dengan mengklik Sambungan dalam menu "Lagi alat".</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> kini dalam skrin penuh dan mahu melumpuhkan kursor tetikus anda.</translation>
 <translation id="8275038454117074363">Import</translation>
@@ -5200,7 +5143,6 @@
 <translation id="8322814362483282060">Halaman ini telah disekat daripada mengakses mikrofon anda.</translation>
 <translation id="8326478304147373412">PKCS #7, rantaian sijil</translation>
 <translation id="8329978297633540474">Teks biasa</translation>
-<translation id="8331479227794770304">Dayakan kekunci lekit</translation>
 <translation id="8335587457941836791">Nyahsemat dari rak</translation>
 <translation id="8335971947739877923">Eksport...</translation>
 <translation id="8336153091935557858">Semalam <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5223,7 +5165,6 @@
 <translation id="8366396658833131068">Sambungan rangkaian anda sudah dipulihkan. Sila pilih rangkaian lain atau tekan butang 'Teruskan' di bawah untuk melancarkan apl kios anda.</translation>
 <translation id="8366694425498033255">Kunci pemilihan</translation>
 <translation id="8368859634510605990">&amp;Buka semua penanda halaman</translation>
-<translation id="8368941247087356167">(maklum balas dituturkan)</translation>
 <translation id="836961001039546082">Dayakan UI bahan untuk PDF.</translation>
 <translation id="8373281062075027970">Nama Pihak: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Benarkan semua tapak memaparkan pemberitahuan</translation>
@@ -5251,7 +5192,6 @@
 <translation id="8408402540408758445">Praambil hasil carian</translation>
 <translation id="8410073653152358832">Gunakan telefon ini</translation>
 <translation id="8410619858754994443">Sahkan Kata Laluan:</translation>
-<translation id="8412145213513410671">Nahas (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Anda mesti memasukkan frasa laluan yang sama dua kali.</translation>
 <translation id="8412586565681117057">Kaedah input pantas</translation>
 <translation id="8418113698656761985">Papan kekunci Romania</translation>
@@ -5265,7 +5205,6 @@
 <translation id="8425492902634685834">Pin ke Bar Tugas</translation>
 <translation id="8425755597197517046">Ta&amp;mpal dan Cari</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Cari <ph name="SEARCH_ENGINE" /> untuk Imej ini</translation>
 <translation id="8427933533533814946">Foto oleh</translation>
 <translation id="8428213095426709021">Tetapan</translation>
 <translation id="8432590265309978927">Sokongan yang bersifat sangat eksperimental untuk menghasilkan iframes silang tapak dalam proses yang berasingan.</translation>
@@ -5298,7 +5237,7 @@
 <translation id="8467473010914675605">Kaedah input Korea</translation>
 <translation id="8472623782143987204">disokong perkakasan</translation>
 <translation id="8475313423285172237">Program lain pada komputer anda menambah sambungan yang boleh mengubah cara Chrome berfungsi.</translation>
-<translation id="8475647382427415476">Google Drive tidak dapat menyegerakkan "<ph name="FILENAME" />" pada masa ini. Google Drive akan mencuba sebentar lagi.</translation>
+<translation id="8475647382427415476">Google Drive tidak dapat menyegerakkan "<ph name="FILENAME" />" pada masa ini. Google Drive akan mencuba lagi nanti.</translation>
 <translation id="8477241577829954800">Menggantikan</translation>
 <translation id="8477384620836102176">&amp;Umum</translation>
 <translation id="8479179092158736425">Arahan Aktif</translation>
@@ -5394,7 +5333,6 @@
 <translation id="8616748524633185354">Sesetengah tapak web menggunakan sambungan JavaScript lama atau tidak standard yang mungkin bercanggah dengan ciri terkini JavaScript. Bendera ini melumpuhkan sokongan ciri-ciri tersebut untuk keserasian dengan halaman sedemikian.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Konfigurasikan sambungan rangkaian</translation>
-<translation id="8622877356447980900">Adakah anda ingin menterjemahkan halaman ini?</translation>
 <translation id="8623004009673949077">Apl dengan atribut manifes 'kiosk_only' mesti dipasang dalam mod kios Chrome OS.</translation>
 <translation id="862542460444371744">&amp;Sambungan</translation>
 <translation id="8627151598708688654">Pilih sumber</translation>
@@ -5427,7 +5365,6 @@
 <translation id="8662911384982557515">Tukar halaman utama anda kepada: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome tidak boleh menetapkan kertas dinding.</translation>
 <translation id="8663099077749055505">Sentiasa halang muat turun automatik berbilang pada <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Urus Enjin Carian</translation>
 <translation id="8664389313780386848">&amp;Lihat sumber halaman</translation>
 <translation id="8666678546361132282">Bahasa Inggeris</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> kini dipaparkan dalam skrin penuh dan telah melumpuhkan kursor tetikus.</translation>
@@ -5525,7 +5462,6 @@
 <translation id="8787254343425541995">Benarkan proksi untuk rangkaian yang dikongsi</translation>
 <translation id="878763818693997570">Nama ini terlalu panjang</translation>
 <translation id="8787865569533773240">Tetapkan semula tetapan <ph name="IDS_SHORT_PRODUCT_NAME" /> yang diubah</translation>
-<translation id="8789375980715484686">Urus pengguna lain</translation>
 <translation id="8791534160414513928">Hantar permintaan 'Jangan Kesan' dengan trafik penyemakan imbas anda</translation>
 <translation id="8795668016723474529">Tambah kad kredit</translation>
 <translation id="8795916974678578410">Tetingkap Baharu</translation>
@@ -5669,7 +5605,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Tidak dapat mencari telefon anda. Pastikan anda menggunakan telefon Android serasi yang dihidupkan dan dalam jangkauan lengan. &lt;a&gt;Ketahui lebih lanjut&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Jenis MIME</translation>
-<translation id="9001497596583408192">Sambungan Internet</translation>
 <translation id="9003647077635673607">Benarkan pada semua laman web</translation>
 <translation id="9003677638446136377">Semak sekali lagi</translation>
 <translation id="9004952710076978168">Menerima pemberitahuan untuk pencetak yang tidak diketahui.</translation>
@@ -5742,7 +5677,6 @@
 <translation id="9086455579313502267">Tidak dapat mengakses rangkaian</translation>
 <translation id="9087353528325876418">URL Penemuan Auto Proksi Web</translation>
 <translation id="9088917181875854783">Sila sahkan bahawa kekunci laluan ini dipaparkan pada "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Kaedah input</translation>
 <translation id="9092426026094675787">Tandai asal tidak selamat sebagai tidak selamat.</translation>
 <translation id="9094033019050270033">Kemaskinikan kata laluan</translation>
 <translation id="9100765901046053179">Tetapan terperinci</translation>
@@ -5806,7 +5740,6 @@
 <translation id="917861274483335838">Urus penyekatan pemalam...</translation>
 <translation id="9181716872983600413">Unikod</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> daripada <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Import dan Ikat kepada Peranti</translation>
 <translation id="9186729806195986201">Kembali kepada versi <ph name="IDS_SHORT_PRODUCT_NAME" /> yang dipasang sebelum ini juga.</translation>
 <translation id="9188441292293901223">Sila kemas kini telefon anda kepada versi Android yang lebih baharu untuk membuka kunci <ph name="DEVICE_TYPE" /> ini.</translation>
 <translation id="9189690067274055051">Buka kunci telefon anda dan rapatkannya ke <ph name="DEVICE_TYPE" /> anda untuk masuk.</translation>
@@ -5824,7 +5757,6 @@
 <translation id="9213566138414731677">Op, <ph name="WALLET_ERROR" /> Anda boleh melengkapkan urus niaga ini tanpa Google Payments.</translation>
 <translation id="9214520840402538427">Alamak! Pemulaan sifat masa pemasangan telah tamat masa. Sila hubungi wakil sokongan anda.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" ditambah</translation>
-<translation id="9215934040295798075">Tetapkan kertas dinding</translation>
 <translation id="9217413363143870800">Dayakan Penemuan Tenaga Rendah Bluetooth Smart Lock.</translation>
 <translation id="9218350802691534808">Dayakan papar pada cat pertama untuk apl.</translation>
 <translation id="9218430445555521422">Tetapkan sebagai lalai</translation>
diff --git a/chrome/app/resources/generated_resources_nl.xtb b/chrome/app/resources/generated_resources_nl.xtb
index 6d31d28..8c92983 100644
--- a/chrome/app/resources/generated_resources_nl.xtb
+++ b/chrome/app/resources/generated_resources_nl.xtb
@@ -68,7 +68,6 @@
 <translation id="1090126737595388931">Geen actieve achtergrondapps</translation>
 <translation id="1091767800771861448">Druk op ESCAPE om over te slaan (alleen voor niet-officiële builds).</translation>
 <translation id="1091911885099639251">Kaart verifiëren</translation>
-<translation id="109288465542095426">Certificaten beheren</translation>
 <translation id="1093457606523402488">Zichtbare netwerken:</translation>
 <translation id="1095631072651601838">De identiteit van <ph name="ORGANIZATION" /> op <ph name="LOCALITY" /> is geverifieerd door <ph name="ISSUER" />. Er zijn certificaattransparantiegegevens geleverd door de server, maar een of meerdere logboeken voor certificaattransparantie zijn niet herkend.</translation>
 <translation id="1097091804514346906">Hiermee worden teller voor het gegevensvolume weergegeven in het dialoogvenster 'Browsegegevens wissen'.</translation>
@@ -109,7 +108,6 @@
 <translation id="1145292499998999162">Plug-in geblokkeerd</translation>
 <translation id="1146204723345436916">Bladwijzers importeren uit HTML-bestand...</translation>
 <translation id="1146498888431277930">Fout met SSL-verbinding</translation>
-<translation id="1146673768181266552">Crash-ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Je bent helemaal klaar!</translation>
 <translation id="1151169732719877940">Identiteitsconsistentie inschakelen tussen browser en cookie-opslag</translation>
 <translation id="1151972924205500581">Wachtwoord vereist</translation>
@@ -389,11 +387,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Grote muisaanwijzer</translation>
 <translation id="1539714775460645859">Schakel de experimentele App Launcher in.</translation>
-<translation id="1541724327541608484">Controleer de spelling van de tekstvelden</translation>
 <translation id="1543152709146436555">Aanraakbewerking uitschakelen.</translation>
 <translation id="1545177026077493356">Automatische kioskmodus</translation>
 <translation id="1545786162090505744">URL met %s ipv. zoekterm</translation>
-<translation id="154603084978752493">Toevoe&amp;gen als zoekmachine...</translation>
 <translation id="1546280085599573572">Deze extensie heeft gewijzigd welke pagina wordt weergegeven wanneer je op de knop 'Startpagina' klikt.</translation>
 <translation id="1546795794523394272">Welkom bij Chromebox for meetings.</translation>
 <translation id="1547297114045837579">GPU-rasterfunctie inschakelen.</translation>
@@ -496,7 +492,6 @@
 <translation id="1665770420914915777">De pagina 'Nieuw tabblad' gebruiken</translation>
 <translation id="1666288758713846745">Dynamisch</translation>
 <translation id="1666788816626221136">Je hebt certificaten die niet in een van de andere categorieën vallen:</translation>
-<translation id="1670399744444387456">Basis</translation>
 <translation id="1673103856845176271">Uit veiligheidsoverwegingen kan het bestand niet worden geopend.</translation>
 <translation id="1675023460278456180">Material Hybrid</translation>
 <translation id="167832068858235403">volume omlaag</translation>
@@ -591,7 +586,7 @@
 <translation id="1813278315230285598">Services</translation>
 <translation id="18139523105317219">EDI Partynaam</translation>
 <translation id="1815083418640426271">Plakken als tekst zonder opmaak</translation>
-<translation id="1815861158988915678"><ph name="BEGIN_BOLD" />Let op:<ph name="END_BOLD" /> deze bestanden zijn tijdelijk en kunnen automatisch worden verwijderd om schijfruimte vrij te maken. <ph name="BEGIN_LINK" />Meer informatie<ph name="END_LINK" /></translation>
+<translation id="1815861158988915678"><ph name="BEGIN_BOLD" />Let op:<ph name="END_BOLD" /> Deze bestanden zijn tijdelijk en kunnen automatisch worden verwijderd om schijfruimte vrij te maken. <ph name="BEGIN_LINK" />Meer informatie<ph name="END_LINK" /></translation>
 <translation id="1817871734039893258">Microsoft-bestandsherstel</translation>
 <translation id="1818196664359151069">Oplossing:</translation>
 <translation id="1825832322945165090">Onvoldoende ruimte op apparaat</translation>
@@ -648,13 +643,11 @@
 <translation id="1909880997794698664">Weet je zeker dat je dit apparaat permanent in de kioskmodus wilt houden?</translation>
 <translation id="1910572251697014317">Google heeft een melding naar deze telefoon verstuurd. Houd er rekening mee dat wanneer je Bluetooth hebt ingeschakeld, je telefoon je <ph name="DEVICE_TYPE" /> tot een afstand van 30 m ontgrendeld kan houden. Wanneer dit een probleem is, kun je &lt;a&gt;deze functie tijdelijk uitschakelen&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Welkom!</translation>
-<translation id="1916750543233510926">Websitewachtwoorden onthouden.</translation>
 <translation id="191688485499383649">Er is een onbekende fout opgetreden tijdens het verbinden met '<ph name="DEVICE_NAME" />'.</translation>
 <translation id="1918141783557917887">&amp;Kleiner</translation>
 <translation id="192144045824434199">Vensters inschakelen die buiten het browserframe worden geopend. Als dit niet is ingeschakeld, dan wordt bij het openen van een venster een pop-up geopend. Vensters zijn altijd ingeschakeld op de ontwikkelaars- en canary-kanalen.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Ondersteuning inschakelen voor origin-header van WebRTC Stun.</translation>
-<translation id="1926339101652878330">Deze instellingen vallen onder een bedrijfsbeleid. Neem contact op met je beheerder voor meer informatie.</translation>
 <translation id="1926741348654461781">Offline pagina's inschakelen</translation>
 <translation id="1929546189971853037">Je browsegeschiedenis lezen voor alle ingelogde apparaten</translation>
 <translation id="1931152874660185993">Geen componenten geïnstalleerd.</translation>
@@ -701,8 +694,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> is niet toegestaan.</translation>
 <translation id="1992126135411334429">Niet-beveiligde beginpunten markeren als niet-veilig.</translation>
 <translation id="1992397118740194946">Niet ingesteld</translation>
-<translation id="1994173015038366702">Site-URL</translation>
-<translation id="1997616988432401742">Je certificaten</translation>
 <translation id="1999092554946563091">SafeSites-filtering voor subaccounts in- of uitschakelen.</translation>
 <translation id="1999115740519098545">Bij opstarten</translation>
 <translation id="2007404777272201486">Een probleem melden...</translation>
@@ -716,7 +707,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> is vastgelopen. Klik op deze ballon om de extensie opnieuw te laden.</translation>
 <translation id="2028531481946156667">Kan het formatteren niet starten.</translation>
 <translation id="2028997212275086731">RAR-archief</translation>
-<translation id="203165784383062719">&amp;Opties voor spellingcontrole</translation>
 <translation id="203168018648013061">Synchronisatiefout: stel synchronisatie opnieuw in via Google Dashboard.</translation>
 <translation id="2031695690821674406">Wachtwoord invullen wanneer een account expliciet wordt geselecteerd door de gebruiker in plaats van inloggegevens automatisch aan te vullen wanneer de pagina wordt geladen.</translation>
 <translation id="2040460856718599782">Er is iets verkeerd gegaan tijdens de verificatie. Controleer je inloggegevens en probeer het opnieuw.</translation>
@@ -724,7 +714,6 @@
 <translation id="2042078858148122628">De server op <ph name="HOST_NAME" /> kan niet worden gevonden, omdat de DNS-lookup is mislukt. DNS is de netwerkservice die de naam van een website vertaalt in het internetadres. Deze fout wordt meestal veroorzaakt door een verbroken internetverbinding of een verkeerd geconfigureerd netwerk. Deze kan ook worden veroorzaakt door een niet reagerende DNS-server of een firewall die de toegang van <ph name="PRODUCT_NAME" /> tot het netwerk blokkeert.</translation>
 <translation id="204497730941176055">Sjabloonnaam van Microsoft-certificaat</translation>
 <translation id="2045969484888636535">Cookies blijven blokkeren</translation>
-<translation id="2046040965693081040">Huidige pagina's gebruiken</translation>
 <translation id="204622017488417136">Je apparaat wordt hersteld naar de vorige geïnstalleerde versie van Chrome. Alle gebruikersaccounts en lokale gegevens worden verwijderd. Dit kan niet ongedaan worden gemaakt.</translation>
 <translation id="2048182445208425546">Toegang tot je netwerkverkeer</translation>
 <translation id="2049137146490122801">Toegang tot lokale bestanden op je computer is door je beheerder uitgeschakeld.</translation>
@@ -810,7 +799,6 @@
 <translation id="216169395504480358">Wifi toevoegen...</translation>
 <translation id="2163470535490402084">Maak verbinding met internet om in te loggen op je <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Vietnamees toetsenbord (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Perzisch toetsenbord</translation>
 <translation id="2168725742002792683">Bestandsextensies</translation>
 <translation id="2169062631698640254">Toch inloggen</translation>
@@ -987,7 +975,6 @@
 <translation id="2396635603035772766">Experimentele ballongebaseerde gebruikersinterface inschakelen voor het opslaan van wachtwoorden. Dit vervangt de bestaande infobalk.</translation>
 <translation id="2399147786307302860">Geavanceerde synchronisatie-instellingen...</translation>
 <translation id="2400837204278978822">Onbekend bestandstype.</translation>
-<translation id="2401037059267028299">ChromeVox inschakelen</translation>
 <translation id="2401053206567162910">Deze app wordt momenteel niet ondersteund op dit apparaat, maar de Chrome-kabouters werken er hard aan dit binnenkort mogelijk te maken.</translation>
 <translation id="2401813394437822086">Heb je geen toegang tot je account?</translation>
 <translation id="2403091441537561402">Gateway:</translation>
@@ -1030,7 +1017,6 @@
 <translation id="2471964272749426546">Invoermethode voor Tamil (Tamil99)</translation>
 <translation id="2473195200299095979">Deze pagina vertalen</translation>
 <translation id="2475982808118771221">Er is een fout opgetreden</translation>
-<translation id="2476578072172137802">Site instellingen</translation>
 <translation id="247772113373397749">Canadees meertalig toetsenbord</translation>
 <translation id="2478176599153288112">Mediabestandsrechten voor '<ph name="EXTENSION" />'</translation>
 <translation id="2478830106132467213">Deze <ph name="DEVICE_TYPE" /> alleen ontgrendelen wanneer je telefoon zich binnen handbereik bevindt.</translation>
@@ -1100,7 +1086,6 @@
 <translation id="2557899542277210112">Plaats voor een snelle navigatie je bladwijzers op deze bladwijzerbalk.</translation>
 <translation id="255937426064304553">Verenigde Staten (internationaal)</translation>
 <translation id="2560633531288539217">Spraak- en audioactiviteit beheren</translation>
-<translation id="2560794850818211873">Vide&amp;o-URL kopiëren</translation>
 <translation id="2562685439590298522">Documenten</translation>
 <translation id="2562743677925229011">Niet ingelogd bij <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Snelheid touchpad:</translation>
@@ -1173,7 +1158,6 @@
 <translation id="2660779039299703961">Gebeurtenis</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">&amp;Opties voor spellingcontrole</translation>
 <translation id="2665394472441560184">Een nieuw woord toevoegen</translation>
 <translation id="2665717534925640469">Deze pagina wordt nu op volledig scherm weergegeven en heeft je muisaanwijzer uitgeschakeld.</translation>
 <translation id="2665919335226618153">Er is een fout opgetreden tijdens het formatteren.</translation>
@@ -1204,7 +1188,6 @@
 <translation id="270921614578699633">Gemiddelde van</translation>
 <translation id="2709516037105925701">Automatisch aanvullen</translation>
 <translation id="271033894570825754">Nieuw</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% voltooid, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Invoerinstellingen voor Japans</translation>
 <translation id="2712173769900027643">Toestemming vragen</translation>
 <translation id="2713008223070811050">Weergaven beheren</translation>
@@ -1248,7 +1231,6 @@
 <translation id="2773948261276885771">Pagina's instellen</translation>
 <translation id="2776441542064982094">Het lijkt erop dat er geen apparaten beschikbaar zijn om te registreren via het netwerk. Als je apparaat aan staat en verbinding heeft met internet, kun je proberen het te registreren met de instructies in de handleiding van het apparaat.</translation>
 <translation id="2779552785085366231">Deze pagina kan worden toegevoegd aan de App Launcher</translation>
-<translation id="2780046210906776326">Geen e-mailaccounts</translation>
 <translation id="2781645665747935084">Belgisch</translation>
 <translation id="2783298271312924866">Gedownload</translation>
 <translation id="2783321960289401138">Snelkoppeling maken…</translation>
@@ -1509,7 +1491,6 @@
 <translation id="3093245981617870298">Je bent offline.</translation>
 <translation id="3095995014811312755">versie</translation>
 <translation id="3097628171361913691">Zip File Installer</translation>
-<translation id="3100472813537288234">Spelling en grammatica verbergen</translation>
 <translation id="3100609564180505575">Modules (<ph name="TOTAL_COUNT" />) - bekende conflicten: <ph name="BAD_COUNT" />, verdacht: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Datum en tijd</translation>
 <translation id="3108967419958202225">Kiezen...</translation>
@@ -1625,7 +1606,6 @@
 <translation id="3264544094376351444">Sans-Serif-lettertype</translation>
 <translation id="3265459715026181080">Sluit venster</translation>
 <translation id="3267726687589094446">Automatisch downloaden van meerdere bestanden blijven toestaan</translation>
-<translation id="3268451620468152448">Geopende tabbladen</translation>
 <translation id="3269093882174072735">Afbeelding laden</translation>
 <translation id="3269101346657272573">Geef een PIN-code op.</translation>
 <translation id="326999365752735949">Diff downloaden</translation>
@@ -1721,7 +1701,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> wordt geïnstalleerd.</translation>
 <translation id="3382073616108123819">Het systeem kan de apparaat-ID's voor dit apparaat niet bepalen.</translation>
 <translation id="3384773155383850738">Maximum aantal suggesties</translation>
-<translation id="3385050660708634073">Alle gesynchroniseerde gegevens versleutelen met je eigen wachtwoordzin voor synchronisatie.</translation>
 <translation id="338583716107319301">Separator</translation>
 <translation id="3391392691301057522">Oude pincode:</translation>
 <translation id="3391716558283801616">Tabblad 7</translation>
@@ -1776,7 +1755,6 @@
 <translation id="3469304186884340688">Als er een proxy is geconfigureerd, voorkomt dit vaak autorisatie op verschillende captive portals. Deze markering maakt het openen van een autorisatiedialoogvenster voor captive portals onmogelijk in een afzonderlijk venster dat de proxyinstellingen negeert.</translation>
 <translation id="3470442499439619530">Deze gebruiker verwijderen</translation>
 <translation id="3470502288861289375">Kopiëren...</translation>
-<translation id="3473105180351527598">Bescherming tegen phishing en malware inschakelen</translation>
 <translation id="3473479545200714844">Vergrootglas</translation>
 <translation id="3475447146579922140">Google-spreadsheet</translation>
 <translation id="347719495489420368">Klik met de rechtermuisknop om <ph name="PLUGIN_NAME" /> af te spelen.</translation>
@@ -2020,7 +1998,6 @@
 <translation id="375841316537350618">Proxyscript downloaden...</translation>
 <translation id="3758760622021964394">Deze pagina wil je muisaanwijzer uitschakelen.</translation>
 <translation id="3759371141211657149">Instellingen voor handler beheren...</translation>
-<translation id="3759461132968374835">Je hebt geen onlangs gemelde crashes. Crashes die zich voordeden toen de crashrapportage was uitgeschakeld, worden hier niet weergegeven.</translation>
 <translation id="3759933321830434300">Delen van webpagina's blokkeren</translation>
 <translation id="3760460896538743390">&amp;Achtergrondpagina controleren</translation>
 <translation id="37613671848467444">Openen in &amp;incognitovenster</translation>
@@ -2108,7 +2085,6 @@
 <translation id="3868718841498638222">Je bent overgeschakeld naar het kanaal <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Verkeerde index.</translation>
 <translation id="3872687746103784075">Native Client-foutopsporing op basis van GDB</translation>
-<translation id="3873139305050062481">Eleme&amp;nt inspecteren</translation>
 <translation id="3878840326289104869">Gebruiker met beperkte rechten maken</translation>
 <translation id="3888118750782905860">Consumentenbeheer</translation>
 <translation id="3893536212201235195">Je toegankelijkheidsinstellingen lezen en wijzigen</translation>
@@ -2180,6 +2156,7 @@
 <translation id="3972425373133383637">Blijf op de hoogte van alles wat je moet weten, voor alle apparaten.</translation>
 <translation id="3974195870082915331">Klik om het wachtwoord weer te geven</translation>
 <translation id="397703832102027365">Wordt voltooid...</translation>
+<translation id="3978194674093708182">In plaats van dat je gegevenstypen die niet worden verwijderd, opsomt in het dialoogvenster, gebruik je een eenvoudige tekenreeks voor ondersteuning die een link bevat naar een artikel met meer informatie.</translation>
 <translation id="3978267865113951599">(Vastgelopen)</translation>
 <translation id="3979395879372752341">Nieuwe extensie toegevoegd (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> inschakelen</translation>
@@ -2212,7 +2189,6 @@
 <translation id="4037463823853863991">De tabbladschakelaar voor toegankelijkheidsservices inschakelen voor Android.</translation>
 <translation id="4037732314385844870">Schakel de experimentele API Credential Manager in.</translation>
 <translation id="404010098438120717">WebVR inschakelen</translation>
-<translation id="4042471398575101546">Pagina toevoegen</translation>
 <translation id="4043223219875055035">Log in met je Google-account om apps toe te staan instellingen te synchroniseren en andere aangepaste services te leveren.</translation>
 <translation id="4044260751144303020">Samenstellen voor elementen met een vaste positie.</translation>
 <translation id="404493185430269859">Standaardzoekmachine</translation>
@@ -2229,7 +2205,6 @@
 <translation id="406070391919917862">Achtergrondapplicaties</translation>
 <translation id="40620511550370010">Geef je wachtwoord op.</translation>
 <translation id="4062251648694601778">Veel plezier met je <ph name="SHORT_PRODUCT_NAME" />-apparaat. Heb je vragen? Je kunt altijd hulp vinden door op het vraagteken in het statusvak te klikken.</translation>
-<translation id="4065006016613364460">Afbeeldings-URL kopiëren</translation>
 <translation id="4065876735068446555">Het is mogelijk dat je de inlogpagina moet bezoeken van het netwerk dat je gebruikt (<ph name="NETWORK_ID" />).</translation>
 <translation id="4068506536726151626">Deze pagina bevat elementen van de volgende sites die je locatie bijhouden:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: inlogfout</translation>
@@ -2274,7 +2249,6 @@
 Alle gebruikers moet uitloggen om door te gaan.</translation>
 <translation id="4120817667028078560">Pad is te lang</translation>
 <translation id="4121428309786185360">Verloopt op</translation>
-<translation id="4121993058175073134">Als je netto-exportgegevens wilt verzenden, configureer je je e-mailaccount in de app Instellingen.</translation>
 <translation id="4125496372515105318">De nieuwste stabiele JavaScript-functies uitschakelen</translation>
 <translation id="412730574613779332">Superheld</translation>
 <translation id="4130199216115862831">Apparaatlogboek</translation>
@@ -2289,6 +2263,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> wil controleren of je Chrome OS-apparaat in aanmerking komt voor een aanbieding. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Kan het bestand niet openen.</translation>
 <translation id="4151403195736952345">Algemene standaard gebruiken (detecteren)</translation>
+<translation id="4152200911868329970">Bepaalde instellingen die browsegedrag kunnen weerspiegelen, |worden niet gewist|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 tabblad}other{# tabbladen}}</translation>
 <translation id="4154664944169082762">Vingerafdrukken</translation>
 <translation id="4157188838832721931">Uitschakelen dat de gebruiker om het wachtwoord van het besturingssysteem wordt gevraagd voordat de wachtwoorden op de wachtwoordenpagina worden weergegeven.</translation>
@@ -2327,12 +2302,10 @@
 <translation id="421017592316736757">Je moet online zijn om dit bestand te openen.</translation>
 <translation id="421182450098841253">&amp;Bladwijzerbalk weergeven</translation>
 <translation id="4212108296677106246">Wil je '<ph name="CERTIFICATE_NAME" />' vertrouwen als certificeringsinstantie?</translation>
-<translation id="42126664696688958">Exporteren</translation>
 <translation id="42137655013211669">De toegang tot deze bron is verboden door de server.</translation>
 <translation id="4215350869199060536">Er staan niet-toegestane gegevens in de naam.</translation>
 <translation id="4215898373199266584">De volgende keer kan het handig zijn de incognitomodus (<ph name="INCOGNITO_MODE_SHORTCUT" />) te gebruiken.</translation>
 <translation id="4218259925454408822">Inloggen op een ander account</translation>
-<translation id="4220128509585149162">Crashes</translation>
 <translation id="4221409371759617141">Aangepast woordenboek bewerken</translation>
 <translation id="4221832029456688531">Overeenkomsten met substrings voor suggesties voor automatisch aanvullen.</translation>
 <translation id="4235200303672858594">Volledig scherm</translation>
@@ -2366,7 +2339,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Hiermee wordt de optie 'Tabletsite aanvragen' ingeschakeld in het menu 'Instellingen'.</translation>
 <translation id="4270393598798225102">Versie <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Hiermee kunnen websites de kleur van de omnibox in de tabbladmodus instellen ('Apps en tabbladen samenvoegen' uit) via de metatag theme-color.</translation>
 <translation id="4274187853770964845">Synchronisatiefout: stop de synchronisatie en start deze opnieuw.</translation>
 <translation id="4275830172053184480">Je apparaat opnieuw opstarten</translation>
 <translation id="4276796043975446927">Welkom bij Chromebox for meetings</translation>
@@ -2433,7 +2405,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> gedownload</translation>
 <translation id="4365673000813822030">De synchronisatie werkt niet meer.</translation>
 <translation id="4366509400410520531">Toegestaan door jou</translation>
-<translation id="4367133129601245178">Afbeeldings-URL k&amp;opiëren</translation>
 <translation id="4367782753568896354">Niet geïnstalleerd:</translation>
 <translation id="4370975561335139969">Het opgegeven e-mailadres en wachtwoord komen niet overeen</translation>
 <translation id="437184764829821926">Geavanceerde instellingen voor lettertypen</translation>
@@ -2554,7 +2525,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Standaard invoertaal is Chinees</translation>
 <translation id="456664934433279154">Bepaalt of op Toolkit-Views gebaseerde Chrome-appvensters moeten worden gebruikt.</translation>
-<translation id="456864639507282337">Een zoekmachine toevoegen</translation>
 <translation id="4569998400745857585">Menu met verborgen extensies</translation>
 <translation id="4570444215489785449">Je kunt dit apparaat nu op elk moment op Chrome Manager op afstand vergrendelen.</translation>
 <translation id="4572659312570518089">Verificatie geannuleerd tijdens verbinden met '<ph name="DEVICE_NAME" />'.</translation>
@@ -2615,7 +2585,6 @@
 <translation id="465499440663162826">Kan geen verbinding maken met de Chrome Web Store.</translation>
 <translation id="4656293982926141856">Deze computer</translation>
 <translation id="4657031070957997341">Plug-ins altijd toestaan op <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privacy en beveiliging</translation>
 <translation id="4663254525753315077">Indien mogelijk wordt de scrolinhoud van een overloop-scrolelement hiermee op een samengestelde laag voor sneller scrollen geplaatst.</translation>
 <translation id="4664482161435122549">Fout bij exporteren van PKCS #12</translation>
 <translation id="4667176955651319626">Indirecte cookies en sitegegevens blokkeren</translation>
@@ -2905,7 +2874,6 @@
 <translation id="5087864757604726239">terug</translation>
 <translation id="508794495705880051">Nieuwe creditcard toevoegen...</translation>
 <translation id="5088534251099454936">PKCS nr. 1 SHA-512 met RSA-encryptie</translation>
-<translation id="5089823027662815955">&amp;Zoeken op <ph name="SEARCH_ENGINE" /> naar deze afbeelding</translation>
 <translation id="5091619265517204357">Media Source API uitschakelen.</translation>
 <translation id="509429900233858213">Er is een fout opgetreden.</translation>
 <translation id="5094721898978802975">Communiceren met samenwerkende legitieme apps</translation>
@@ -2922,7 +2890,6 @@
 <translation id="5115563688576182185">(64-bits)</translation>
 <translation id="5116300307302421503">Kan bestand niet parseren.</translation>
 <translation id="5116628073786783676">Audio op&amp;slaan als...</translation>
-<translation id="5117427536932535467">Thema's en achtergronden</translation>
 <translation id="5117930984404104619">Het gedrag van andere extensies controleren, waaronder bezochte URL's</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Invoermethode van derden</translation>
@@ -2982,7 +2949,6 @@
 <translation id="5185386675596372454">De nieuwste versie van '<ph name="EXTENSION_NAME" />' is uitgeschakeld omdat er meer rechten voor nodig zijn.</translation>
 <translation id="5185403602014064051">Met deze functie kun je snel zonder wachtwoord toegang krijgen tot elke ingelogde gebruiker.</translation>
 <translation id="5186650237607254032">Update de schermvergrendeling van je telefoon, zodat deze wordt uitgeschakeld wanneer je in de buurt bent. Je kunt de telefoon sneller ontgrendelen en genieten van een betere Smart Lock-ervaring op je <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Gebruik Smart Lock voor wachtwoorden om wachtwoorden te onthouden voor apps en sites.</translation>
 <translation id="5187295959347858724">Je bent nu ingelogd bij <ph name="SHORT_PRODUCT_NAME" />. Je bladwijzers, geschiedenis en andere instellingen worden gesynchroniseerd met je Google-account.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Het certificaat '<ph name="CERTIFICATE_NAME" />' vertegenwoordigt een certificeringsinstantie.</translation>
@@ -3073,7 +3039,6 @@
 <translation id="5303618139271450299">Deze webpagina is niet gevonden</translation>
 <translation id="5305688511332277257">Geen certificaten geïnstalleerd</translation>
 <translation id="5308380583665731573">Verbinding maken</translation>
-<translation id="5308689395849655368">Crashrapportage is uitgeschakeld.</translation>
 <translation id="5311260548612583999">Privésleutelbestand (optioneel):</translation>
 <translation id="5316588172263354223">Gesproken zoekopdrachten op elk moment</translation>
 <translation id="5316716239522500219">Monitoren spiegelen</translation>
@@ -3144,7 +3109,6 @@
 <translation id="5409029099497331039">Verras me</translation>
 <translation id="5409341371246664034">via <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">De proxyinstellingen niet gebruiken voor deze hosts en domeinen:</translation>
-<translation id="5411769601840150972">Datum en tijd worden automatisch ingesteld.</translation>
 <translation id="5412637665001827670">Bulgaars toetsenbord</translation>
 <translation id="5414566801737831689">De pictogrammen lezen van websites die je bezoekt</translation>
 <translation id="5414882716132603766">Zet de inloggegevens voor synchronisatie van wachtwoordbeheer neer.</translation>
@@ -3275,7 +3239,6 @@
 <translation id="558170650521898289">Controle van Windows-apparaatstuurprogramma's</translation>
 <translation id="5582414689677315220">Door op 'Doorgaan' te klikken, ga je akkoord met <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> en <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Resterende tijd: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Bij opstarten</translation>
 <translation id="5584537427775243893">Importeren</translation>
 <translation id="5585118885427931890">Kan bladwijzermap niet maken.</translation>
 <translation id="5585912436068747822">Formatteren mislukt</translation>
@@ -3312,7 +3275,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material Design in de top chrome van de browser</translation>
 <translation id="5630205793128597629">DirectWrite uitschakelen</translation>
-<translation id="563535393368633106">Vragen vóór toegang (aanbevolen)</translation>
 <translation id="5636996382092289526">Als je <ph name="NETWORK_ID" /> wilt gebruiken, moet je mogelijk eerst <ph name="LINK_START" />de inlogpagina van het netwerk bezoeken<ph name="LINK_END" />, die over enkele seconden automatisch wordt geopend. Als de pagina niet wordt geopend, kan het netwerk niet worden gebruikt.</translation>
 <translation id="5637380810526272785">Invoermethode</translation>
 <translation id="5639549361331209298">Deze pagina opnieuw laden, vasthouden om meer opties weer te geven</translation>
@@ -3344,7 +3306,6 @@
 <translation id="5680545064257783621">Hiermee wordt een schakelaar voor uitschakelen geboden voor het experiment met verbeterde bladwijzers</translation>
 <translation id="568428328938709143">Account verwijderd</translation>
 <translation id="5684661240348539843">Item-ID</translation>
-<translation id="5685236799358487266">Toevoe&amp;gen als zoekmachine...</translation>
 <translation id="5687806278383548994">Waarschuwingen voor omzeilen van proxy voor Databesparing</translation>
 <translation id="569068482611873351">Importeren...</translation>
 <translation id="56907980372820799">Gegevens koppelen</translation>
@@ -3422,7 +3383,6 @@
 <translation id="5787146423283493983">Sleutelovereenkomst</translation>
 <translation id="5788367137662787332">Ten minste één partitie op het apparaat <ph name="DEVICE_LABEL" /> kan niet worden gekoppeld.</translation>
 <translation id="5790085346892983794">Geslaagd</translation>
-<translation id="5793220536715630615">Vide&amp;o-URL kopiëren</translation>
 <translation id="5794414402486823030">Altijd openen met systeemviewer</translation>
 <translation id="5794786537412027208">Alle Chrome-apps sluiten</translation>
 <translation id="5800020978570554460">Bestemmingsbestand is afgekapt of verwijderd sinds de laatste download.</translation>
@@ -3529,7 +3489,6 @@
 <translation id="5941343993301164315">Log in bij <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimaliseren</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Een bestand gedownload}other{# bestanden gedownload}}</translation>
 <translation id="5945992478690277605">Samenknijpen van virtuele viewport inschakelen.</translation>
 <translation id="5946591249682680882">Rapport-ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Privénetwerk toevoegen</translation>
@@ -3641,7 +3600,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Gemaximaliseerd openen</translation>
 <translation id="6096326118418049043">X.500-naam</translation>
-<translation id="6099520380851856040">Opgetreden op <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Startmenu</translation>
 <translation id="6101226222197207147">Nieuwe app toegevoegd (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Aanmelding voor het rapporteren van ongeldige TLS/SSL-certificaatreeksen inschakelen</translation>
@@ -3700,7 +3658,6 @@
 <translation id="6187344976531853059">Het verplaatsen van vensters naar een ander bureaublad kan leiden tot onverwacht gedrag.</translation>
 <translation id="6188939051578398125">Geef namen of adressen op.</translation>
 <translation id="6190552617269794435">Pogingen om verbinding te maken met apparaten in de buurt worden geannuleerd. Alle lokale copresence-gegevens worden gewist en apps die copresence gebruiken, werken mogelijk niet meer. Weet je het zeker?</translation>
-<translation id="6192792657125177640">Uitzonderingen</translation>
 <translation id="6196041699996825846">Lees meer over browsen als gast</translation>
 <translation id="6196207969502475924">Gesproken zoekopdrachten</translation>
 <translation id="6196854373336333322">De extensie '<ph name="EXTENSION_NAME" />' heeft het beheer van je proxyinstellingen overgenomen. Dit betekent dat de extensie alles wat je online doet, kan wijzigen, beschadigen of bekijken. Als je niet zeker weet waarom deze wijziging heeft plaatsgevonden, is het waarschijnlijk een ongewenste wijziging.</translation>
@@ -3764,7 +3721,6 @@
 <translation id="6287852322318138013">Een app selecteren om dit bestand te openen</translation>
 <translation id="6291953229176937411">&amp;Toon in Finder</translation>
 <translation id="6292030868006209076">Invoermethode voor Tamil (itrans)</translation>
-<translation id="6295158916970320988">Alle sites</translation>
 <translation id="629730747756840877">Account</translation>
 <translation id="630065524203833229">&amp;Sluiten</translation>
 <translation id="6305012486838822927">Laotiaans toetsenbord</translation>
@@ -3773,7 +3729,6 @@
 <translation id="6307722552931206656">Google-naamservers - <ph name="BEGIN_LINK" />Meer informatie<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Systeem is bezet</translation>
 <translation id="6308937455967653460">Lin&amp;k opslaan als...</translation>
-<translation id="6314502684458966003">(om sneltoetsen te gebruiken door toetsen opeenvolgend in te drukken)</translation>
 <translation id="6314819609899340042">Je hebt foutopsporingsfuncties ingeschakeld voor dit <ph name="IDS_SHORT_PRODUCT_NAME" />-apparaat.</translation>
 <translation id="6315493146179903667">Alles op voorgrond</translation>
 <translation id="6316103499056411227">Bestanden van Drive worden weergegeven tijdens het zoeken in de Chrome App Launcher.</translation>
@@ -3813,7 +3768,6 @@
 <translation id="6380143666419481200">Accepteren en doorgaan</translation>
 <translation id="6380224340023442078">Instellingen voor inhoud...</translation>
 <translation id="6384275966486438344">Je zoekinstellingen wijzigen in: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Sites kunnen cookiegegevens opslaan en lezen</translation>
 <translation id="6390799748543157332">De pagina's die je in dit venster bekijkt, worden niet in de browsergeschiedenis weergegeven en laten geen sporen op de computer achter (zoals cookies) nadat je alle geopende gastvensters hebt gesloten. Bestanden die je downloadt, blijven echter wel behouden.</translation>
 <translation id="6391538222494443604">Er moet een invoerdirectory zijn.</translation>
 <translation id="6391832066170725637">Kan bestand of directory niet vinden.</translation>
@@ -3895,7 +3849,6 @@
 <translation id="6485131920355264772">Kan ruimte-informatie niet ophalen</translation>
 <translation id="6485352695865682479">Verbindingsstatus:</translation>
 <translation id="648927581764831596">Niet beschikbaar</translation>
-<translation id="6489534406876378309">Uploaden van crashes starten</translation>
 <translation id="6490471652906364588">USB-C-apparaat (poort aan rechterkant)</translation>
 <translation id="6490936204492416398">Nieuwe extensies installeren vanuit de Chrome Web Store</translation>
 <translation id="6492313032770352219">Ruimte op schijf:</translation>
@@ -3958,7 +3911,9 @@
 <translation id="6562758426028728553">Geef de nieuwe en de oude pincode op.</translation>
 <translation id="656293578423618167">Het bestandspad of de bestandsnaam is te lang. Sla op met een kortere naam of op een andere locatie.</translation>
 <translation id="656398493051028875"><ph name="FILENAME" /> verwijderen...</translation>
+<translation id="6565108107088666812">Hiermee worden gesynchroniseerde gegevens verwijderd van alle apparaten.</translation>
 <translation id="6566142449942033617">Kan '<ph name="PLUGIN_PATH" />' niet laden voor plugin.</translation>
+<translation id="6566572652089581977">Een eenvoudige tekenreeks voor ondersteuning gebruiken in het dialoogvenster 'Browsegegevens wissen'.</translation>
 <translation id="6567688344210276845">Kan pictogram '<ph name="ICON" />' voor pagina-actie niet laden.</translation>
 <translation id="6569050677975271054">Alleen statische blacklist</translation>
 <translation id="6571070086367343653">Creditcard bewerken</translation>
@@ -4009,7 +3964,7 @@
 <translation id="6647228709620733774">URL voor intrekken van certificeringsinstantie voor Netscape-certificaat</translation>
 <translation id="665061930738760572">Openen in &amp;nieuw venster</translation>
 <translation id="6652975592920847366">OS-herstelmedium maken</translation>
-<translation id="6653525630739667879">Kan niet opslaan in $1. Alle bewerkingen worden opgeslagen in $2 in de map Downloads.</translation>
+<translation id="6653525630739667879">Kan niet opslaan naar $1. Alle bewerkingen worden opgeslagen naar $2 in de map Downloads.</translation>
 <translation id="6655190889273724601">Ontwikkelaarmodus</translation>
 <translation id="6655458902729017087">Accounts verbergen</translation>
 <translation id="6656103420185847513">Map bewerken</translation>
@@ -4023,7 +3978,6 @@
 <translation id="6666647326143344290">met je Google-account</translation>
 <translation id="6667102209320924827">De kleurkalibratie van de display uitschakelen.</translation>
 <translation id="6677037229676347494">Verwachte ID '<ph name="EXPECTED_ID" />', maar ID is '<ph name="NEW_ID" />'.</translation>
-<translation id="6678717876183468697">Query-URL</translation>
 <translation id="6680028776254050810">Gebruiker wijzigen</translation>
 <translation id="6681668084120808868">Foto nemen</translation>
 <translation id="668171684555832681">Anders...</translation>
@@ -4210,7 +4164,6 @@
 <translation id="6974053822202609517">Rechts naar links</translation>
 <translation id="6975147921678461939">Accu wordt opgeladen: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript-console</translation>
-<translation id="6978121630131642226">Zoekmachines</translation>
 <translation id="6978611942794658017">Dit bestand is bedoeld voor een pc met Windows-software. Dit is niet compatibel met je apparaat dat Chrome OS gebruikt. Zoek in de Chrome Web Store naar een geschikte vervangende app.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Experiment met proxy voor gegevensreductie inschakelen</translation>
@@ -4231,6 +4184,7 @@
 <translation id="699220179437400583">Automatisch informatie over mogelijke beveiligingsincidenten aan Google melden</translation>
 <translation id="6993929801679678186">Voorspellingen van Automatisch aanvullen weergeven</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> mappen geselecteerd</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{De volgende pagina reageert niet meer. Je kunt wachten tot de pagina reageert of de pagina sluiten.}other{De volgende pagina's reageren niet meer. Je kunt wachten tot ze reageren of de pagina's sluiten.}}</translation>
 <translation id="7002055706763150362">Als je Smart Lock voor Chromebook wilt instellen, moet Google eerst controleren of je de juiste gebruiker bent. Typ je wachtwoord om aan de slag te gaan.</translation>
 <translation id="7002454948392136538">De beheerder voor deze gebruiker met beperkte rechten kiezen</translation>
 <translation id="7003257528951459794">Frequentie:</translation>
@@ -4337,6 +4291,7 @@
 <translation id="7134098520442464001">De tekst kleiner maken</translation>
 <translation id="7136694880210472378">Instellen als standaard</translation>
 <translation id="7136984461011502314">Welkom bij <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Overige</translation>
 <translation id="713888829801648570">Sorry, je wachtwoord kan niet worden geverifieerd omdat je offline bent.</translation>
 <translation id="7140928199327930795">Geen andere beschikbare apparaten.</translation>
 <translation id="7141105143012495934">Inloggen is mislukt omdat je accountgegevens niet kunnen worden opgevraagd. Neem contact op met je beheerder of probeer het opnieuw.</translation>
@@ -4391,7 +4346,6 @@
 <translation id="722363467515709460">Vergrootglas inschakelen</translation>
 <translation id="7223775956298141902">Je hebt nog geen extensies.</translation>
 <translation id="7224023051066864079">Subnetmasker:</translation>
-<translation id="7224655862956574826">theme-color inschakelen in tabbladmodus.</translation>
 <translation id="7225179976675429563">Type netwerk ontbreekt</translation>
 <translation id="7225807090967870017">Build-ID</translation>
 <translation id="7227146810596798920">Service voor sitebetrokkenheid inschakelen</translation>
@@ -4449,7 +4403,6 @@
 <translation id="7314244761674113881">SOCKS-host</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (huidig)</translation>
 <translation id="7325437708553334317">Extensie voor hoog contrast</translation>
-<translation id="732677191631732447">Audi&amp;o-URL kopiëren</translation>
 <translation id="73289266812733869">Niet geselecteerd</translation>
 <translation id="7329154610228416156">Inloggen is mislukt omdat er een onbeveiligde URL (<ph name="BLOCKED_URL" />) wordt gebruikt. Neem contact op met je beheerder.</translation>
 <translation id="7331786426925973633">Een webbrowser ontworpen voor snelheid, eenvoud en veiligheid</translation>
@@ -4470,7 +4423,6 @@
 <translation id="7341982465543599097">extreem kort</translation>
 <translation id="734303607351427494">Zoekmachines beheren...</translation>
 <translation id="7345706641791090287">Je wachtwoord bevestigen</translation>
-<translation id="734618350039121621">Datum en tijd</translation>
 <translation id="734651947642430719">Invoermethode voor Tamil (InScript)</translation>
 <translation id="7347751611463936647">Als je deze extensie wilt gebruiken, typ je '<ph name="EXTENSION_KEYWORD" />', druk je op Tab en geef je je opdracht of zoekopdracht op.</translation>
 <translation id="7348093485538360975">Schermtoetsenbord</translation>
@@ -4538,7 +4490,6 @@
 <translation id="7421446779945496135">Detectie van subaccounts inschakelen.</translation>
 <translation id="7421925624202799674">Paginabron &amp;weergeven</translation>
 <translation id="7422192691352527311">Voorkeuren...</translation>
-<translation id="7423098979219808738">Eerst vragen</translation>
 <translation id="7424027215640192571">De cache-instructie stale-while-revalidate inschakelen</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Achtergrondpagina: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4643,7 +4594,6 @@
 <translation id="756445078718366910">Browservenster openen</translation>
 <translation id="7564847347806291057">Proces beëindigen</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">Eleme&amp;nt inspecteren</translation>
 <translation id="7568790562536448087">Bijwerken</translation>
 <translation id="7570496663860904543">Als een pagina niet kan worden geladen en er een verouderd exemplaar van de pagina in het cachegeheugen van de browser bestaat, wordt een knop weergegeven waarmee de gebruiker dat verouderde exemplaar kan laden. Met de primaire keuze voor inschakelen wordt de knop op de meest opvallende plaats op de foutpagina geplaatst. Met de secundaire keuze voor inschakelen wordt de knop ondergeschikt aan de knop voor opnieuw laden geplaatst.</translation>
 <translation id="7572787314531933228">Beheerde bladwijzers inschakelen voor gebruikers met beperkte rechten</translation>
@@ -4654,13 +4604,13 @@
 <translation id="7582582252461552277">Dit netwerk voorrang geven</translation>
 <translation id="7582844466922312471">Mobiele netwerk</translation>
 <translation id="7584802760054545466">Verbinding maken met <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Wil je deze pagina vertalen?</translation>
 <translation id="7586498138629385861">Chrome blijft actief terwijl er Chrome-apps zijn geopend.</translation>
 <translation id="7587108133605326224">Baltisch</translation>
 <translation id="7589461650300748890">Oei, wees voorzichtig!</translation>
 <translation id="7589661784326793847">Een ogenblik geduld</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (foutcode <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">OK, importeren</translation>
-<translation id="7596913374482479303">Instellen welke zoekmachine wordt gebruikt bij zoeken via de omnibox.</translation>
 <translation id="7600965453749440009"><ph name="LANGUAGE" /> nooit vertalen</translation>
 <translation id="760197030861754408">Ga naar <ph name="LANDING_PAGE" /> om verbinding te maken.</translation>
 <translation id="7602079150116086782">Geen van andere apparaten</translation>
@@ -4724,14 +4674,12 @@
 <translation id="7684559058815332124">Captive portal-loginpagina bezoeken</translation>
 <translation id="7685049629764448582">JavaScript-geheugen</translation>
 <translation id="7687314205250676044">Weer wijzigingen in '<ph name="FROM_LOCALE" />' (uitloggen vereist)</translation>
-<translation id="7688123155253786073">Experimentele ondersteuning van alternatieve HTTP-services inschakelen.</translation>
 <translation id="7690853182226561458">&amp;Map toevoegen...</translation>
 <translation id="7693221960936265065">het eerste gebruik</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (al op dit apparaat)</translation>
 <translation id="770015031906360009">Grieks</translation>
 <translation id="7701040980221191251">Geen</translation>
 <translation id="7701869757853594372">USER-handles</translation>
-<translation id="7702907602086592255">Domein</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Doorgaan naar <ph name="SITE" /> (onveilig)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Taak</translation>
 <translation id="7705276765467986571">Kan bladwijzermodel niet laden.</translation>
@@ -4762,6 +4710,7 @@
 <translation id="774465434535803574">Fout met pakketextensie</translation>
 <translation id="7748144333872478614">Achtergronden voor vensters in TouchView uitschakelen</translation>
 <translation id="7748528009589593815">Vorig tabblad</translation>
+<translation id="7751260505918304024">Alles weergeven</translation>
 <translation id="7754704193130578113">Voorafgaand aan een download vragen waar een bestand moet worden opgeslagen</translation>
 <translation id="7756363132985736290">Certificaat bestaat al.</translation>
 <translation id="7760004034676677601">Is dit de startpagina die je had verwacht?</translation>
@@ -4776,7 +4725,6 @@
 <translation id="7773726648746946405">Sessie-opslag</translation>
 <translation id="7774497835322490043">Schakel stub voor GDB-foutopsporing in. Een Native Client-app wordt bij het opstarten gestopt en wacht op nacl-gdb (van de NaCl-SDK) om hieraan te koppelen.</translation>
 <translation id="7779249319235708104">Dreigende phishingaanval</translation>
-<translation id="7781069478569868053">Pagina 'Nieuw tabblad'</translation>
 <translation id="7781335840981796660">Alle gebruikersaccounts en lokale gegevens worden verwijderd.</translation>
 <translation id="7782102568078991263">Geen verdere suggesties van Google</translation>
 <translation id="7782250248211791706">Google-account ontkoppelen</translation>
@@ -4974,7 +4922,6 @@
 <translation id="8034955203865359138">Geen items gevonden.</translation>
 <translation id="8037117027592400564">Alle tekst lezen die wordt gesproken met gesynthetiseerde spraak</translation>
 <translation id="803771048473350947">Archief</translation>
-<translation id="8037713009824540257">Site toevoegen</translation>
 <translation id="8038111231936746805">(standaard)</translation>
 <translation id="8041535018532787664">Kiosk-app toevoegen:</translation>
 <translation id="8041940743680923270">Algemene standaardinstelling gebruiken (Vragen)</translation>
@@ -5001,10 +4948,8 @@
 <translation id="8071942001314758122">Zeg drie keer "Ok Google"</translation>
 <translation id="8072988827236813198">Tabbladen vastzetten</translation>
 <translation id="8075539548641175231">Je gegevens zijn op <ph name="TIME" /> versleuteld met je wachtwoordzin voor synchronisatie. Geef deze hieronder op.</translation>
-<translation id="8080048886850452639">Audi&amp;o-URL kopiëren</translation>
 <translation id="8083739373364455075">Ontvang 100 GB gratis met Google Drive</translation>
 <translation id="8088137642766812908">Voorzichtig, deze functie kan voor problemen zorgen</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Een bestand downloaden}other{# bestanden downloaden}}</translation>
 <translation id="8090234456044969073">Een lijst weergeven van je meest bezochte websites</translation>
 <translation id="8094917007353911263">Het is mogelijk dat je <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> moet bezoeken van het netwerk dat je gebruikt.</translation>
 <translation id="8096505003078145654">Een proxyserver is een server die fungeert als schakel tussen je computer en andere servers. Je systeem is momenteel geconfigureerd om een proxy te gebruiken, maar
@@ -5076,7 +5021,6 @@
 <translation id="8172078946816149352">Voor Adobe Flash Player worden afzonderlijke microfooninstellingen gebruikt.</translation>
 <translation id="8174047975335711832">Apparaatgegevens</translation>
 <translation id="817663682525208479">Certificaatfout</translation>
-<translation id="8177196903785554304">Netwerkdetails</translation>
 <translation id="8178665534778830238">Inhoud:</translation>
 <translation id="8178711702393637880">Secundaire thread gebruiken voor GPU-rasterfunctie voor webinhoud. Hiervoor moet de GPU-rasterfunctie zijn ingeschakeld.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5147,7 +5091,6 @@
 <translation id="8263231521757761563">Actieve protocolhandlers</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> heeft je muisaanwijzer uitgeschakeld.</translation>
 <translation id="8264718194193514834">'<ph name="EXTENSION_NAME" />' heeft het volledige scherm geactiveerd.</translation>
-<translation id="827097179112817503">Knop 'Startpagina' weergeven</translation>
 <translation id="8272443605911821513">Beheer je extensies door op 'Extensies' te klikken in het menu 'Meer tools'.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> wordt nu op volledig scherm weergegeven en wil je muisaanwijzer uitschakelen.</translation>
 <translation id="8275038454117074363">Importeren</translation>
@@ -5190,7 +5133,6 @@
 <translation id="8322814362483282060">Deze pagina heeft geen toegang tot je microfoon.</translation>
 <translation id="8326478304147373412">PKCS nr. 7, certificaatketen</translation>
 <translation id="8329978297633540474">Platte tekst</translation>
-<translation id="8331479227794770304">Plaktoetsen inschakelen</translation>
 <translation id="8335587457941836791">Losmaken van plank</translation>
 <translation id="8335971947739877923">Exporteren...</translation>
 <translation id="8336153091935557858">Gisteren <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5212,7 +5154,6 @@
 <translation id="8366396658833131068">Je netwerkverbinding is hersteld. Selecteer een ander netwerk of druk hieronder op de knop 'Doorgaan' om je kiosk-app te starten.</translation>
 <translation id="8366694425498033255">Selectietoetsen</translation>
 <translation id="8368859634510605990">Alle bladwijzers &amp;openen</translation>
-<translation id="8368941247087356167">(gesproken feedback)</translation>
 <translation id="836961001039546082">Material-UI voor pdf inschakelen.</translation>
 <translation id="8373281062075027970">Naam partij: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Toestaan dat alle sites meldingen weergeven</translation>
@@ -5240,7 +5181,6 @@
 <translation id="8408402540408758445">Prefetching gebruiken bij zoekresultaten</translation>
 <translation id="8410073653152358832">Deze telefoon gebruiken</translation>
 <translation id="8410619858754994443">Bevestig je wachtwoord:</translation>
-<translation id="8412145213513410671">Crashes (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Je moet twee keer dezelfde wachtwoordzin opgeven.</translation>
 <translation id="8412586565681117057">Snelle invoermethode</translation>
 <translation id="8418113698656761985">Roemeens toetsenbord</translation>
@@ -5254,7 +5194,6 @@
 <translation id="8425492902634685834">Vastzetten op taakbalk</translation>
 <translation id="8425755597197517046">&amp;Plakken en zoeken</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Zoeken op <ph name="SEARCH_ENGINE" /> naar deze afbeelding</translation>
 <translation id="8427933533533814946">Foto van</translation>
 <translation id="8428213095426709021">Instellingen</translation>
 <translation id="8432590265309978927">Zeer experimentele ondersteuning voor het weergeven van iframes op verschillende sites in afzonderlijke processen.</translation>
@@ -5383,7 +5322,6 @@
 <translation id="8616748524633185354">Sommige webpagina's gebruiken verouderde of niet-standaard JavaScript-extensies die kunnen conflicteren met de nieuwste JavaScript-functies. Deze markering schakelt ondersteuning voor deze functies uit voor compatibiliteit met dergelijke pagina's.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Netwerkverbindingen configureren</translation>
-<translation id="8622877356447980900">Wil je deze pagina vertalen?</translation>
 <translation id="8623004009673949077">App met het manifestkenmerk 'kiosk_only' moet worden geïnstalleerd in de Chrome OS-kioskmodus.</translation>
 <translation id="862542460444371744">&amp;Extensies</translation>
 <translation id="8627151598708688654">Bron selecteren</translation>
@@ -5416,7 +5354,6 @@
 <translation id="8662911384982557515">Je startpagina wijzigen in: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome kan de achtergrond niet instellen.</translation>
 <translation id="8663099077749055505">Meerdere automatische downloads altijd blokkeren op <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Zoekmachines beheren</translation>
 <translation id="8664389313780386848">Paginabron &amp;weergeven</translation>
 <translation id="8666678546361132282">Engels</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> is nu een volledig scherm en heeft je muisaanwijzer uitgeschakeld.</translation>
@@ -5515,7 +5452,6 @@
 <translation id="8787254343425541995">Proxy's voor gedeelde netwerken toestaan</translation>
 <translation id="878763818693997570">Deze naam is te lang</translation>
 <translation id="8787865569533773240">Gewijzigde instellingen voor <ph name="IDS_SHORT_PRODUCT_NAME" /> opnieuw instellen</translation>
-<translation id="8789375980715484686">Andere gebruikers beheren</translation>
 <translation id="8791534160414513928">Een verzoek voor niet-bijhouden met je browseverkeer verzenden</translation>
 <translation id="8795668016723474529">Een creditcard toevoegen</translation>
 <translation id="8795916974678578410">Nieuw venster</translation>
@@ -5659,7 +5595,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Kan je telefoon niet vinden. Zorg ervoor dat je een compatibele Android-telefoon gebruikt die is ingeschakeld en zich in de buurt bevindt. &lt;a&gt;Meer informatie&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME-type</translation>
-<translation id="9001497596583408192">Internetverbinding</translation>
 <translation id="9003647077635673607">Toestaan op alle websites</translation>
 <translation id="9003677638446136377">Nogmaals controleren</translation>
 <translation id="9004952710076978168">Melding van een onbekende printer ontvangen.</translation>
@@ -5732,7 +5667,6 @@
 <translation id="9086455579313502267">Geen toegang tot het netwerk</translation>
 <translation id="9087353528325876418">URL voor WPAD (Web Proxy Auto Discovery)</translation>
 <translation id="9088917181875854783">Bevestigen dat deze toegangscode wordt weergegeven op '<ph name="DEVICE_NAME" />':</translation>
-<translation id="9089416786594320554">Invoermethoden</translation>
 <translation id="9092426026094675787">Niet-beveiligde beginpunten markeren als niet-veilig</translation>
 <translation id="9094033019050270033">Wachtwoord updaten</translation>
 <translation id="9100765901046053179">Geavanceerde instellingen</translation>
@@ -5801,7 +5735,6 @@
 <translation id="917861274483335838">Blokkeren van plug-ins beheren…</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> van <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importeren en aan apparaat koppelen</translation>
 <translation id="9186729806195986201">Gebruik de vorige geïnstalleerde versie van <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Werk je telefoon bij naar een nieuwere versie van Android om dit <ph name="DEVICE_TYPE" /> te ontgrendelen.</translation>
 <translation id="9189690067274055051">Ontgrendel je telefoon en plaats deze dichter bij je <ph name="DEVICE_TYPE" /> om te ontgrendelen.</translation>
@@ -5819,7 +5752,6 @@
 <translation id="9213566138414731677">Oeps, <ph name="WALLET_ERROR" /> Je kunt deze transactie voltooien zonder Google Payments.</translation>
 <translation id="9214520840402538427">De initialisatie van de kenmerken van de installatietijd is verlopen. Neem contact op met je ondersteuningsmedewerker.</translation>
 <translation id="9215293857209265904">'<ph name="EXTENSION_NAME" />' toegevoegd</translation>
-<translation id="9215934040295798075">Achtergrond instellen</translation>
 <translation id="9217413363143870800">Smart Lock-detectie via Bluetooth Low Energy inschakelen.</translation>
 <translation id="9218350802691534808">Weergeven na eerste rendering inschakelen voor apps.</translation>
 <translation id="9218430445555521422">Instellen als standaard</translation>
diff --git a/chrome/app/resources/generated_resources_no.xtb b/chrome/app/resources/generated_resources_no.xtb
index 913a06d..d27c2e0 100644
--- a/chrome/app/resources/generated_resources_no.xtb
+++ b/chrome/app/resources/generated_resources_no.xtb
@@ -68,7 +68,6 @@
 <translation id="1090126737595388931">Ingen bakgrunnsprogrammer kjører</translation>
 <translation id="1091767800771861448">Trykk på ESC for å hoppe over denne (bare uoffisielle delversjoner).</translation>
 <translation id="1091911885099639251">Bekrefter kortet ...</translation>
-<translation id="109288465542095426">Administrer sertifikater</translation>
 <translation id="1093457606523402488">Synlige nettverk:</translation>
 <translation id="1095631072651601838">Identiteten til <ph name="ORGANIZATION" /> på <ph name="LOCALITY" /> er verifisert av <ph name="ISSUER" />. Informasjon om sertifikatåpenhet ble mottatt fra tjeneren, men én eller flere av loggene for sertifikatåpenhet ble ikke gjenkjent.</translation>
 <translation id="1097091804514346906">Viser tellere for datavolum i dialogboksen Slett nettleserdata.</translation>
@@ -109,7 +108,6 @@
 <translation id="1145292499998999162">Et programtillegg ble blokkert</translation>
 <translation id="1146204723345436916">Importér bokmerker fra HTML-fil</translation>
 <translation id="1146498888431277930">SSL-tilkoblingsfeil</translation>
-<translation id="1146673768181266552">Krasj-ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Du er klar.</translation>
 <translation id="1151169732719877940">Aktiver identitetssamsvar mellom nettleseren og informasjonskapsel-lageret</translation>
 <translation id="1151972924205500581">Passord er påkrevd</translation>
@@ -386,11 +384,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Stor markør</translation>
 <translation id="1539714775460645859">Aktiver den eksperimentelle appvelgeren.</translation>
-<translation id="1541724327541608484">Kontroller stavingen i tekstfelter</translation>
 <translation id="1543152709146436555">Deaktiver berøringsjustering.</translation>
 <translation id="1545177026077493356">Automatisk kioskmodus</translation>
 <translation id="1545786162090505744">Nettadresse, med %s for søk</translation>
-<translation id="154603084978752493">Le&amp;gg til som søkemotor...</translation>
 <translation id="1546280085599573572">Denne utvidelsen har endret hvilken side som vises når du klikker på Startside-knappen.</translation>
 <translation id="1546795794523394272">Velkommen til Chromebox videokonferanse</translation>
 <translation id="1547297114045837579">Aktiver GPU-rastering.</translation>
@@ -496,7 +492,6 @@
 <translation id="1665770420914915777">Bruk siden Ny fane</translation>
 <translation id="1666288758713846745">Dynamisk</translation>
 <translation id="1666788816626221136">Du har en fil med sertifikater som ikke passer inn i de angitte kategoriene:</translation>
-<translation id="1670399744444387456">Enkle</translation>
 <translation id="1673103856845176271">Filen kunne ikke åpnes av sikkerhetsårsaker.</translation>
 <translation id="1675023460278456180">Materialhybrid</translation>
 <translation id="167832068858235403">redusert lydstyrke</translation>
@@ -648,13 +643,11 @@
 <translation id="1909880997794698664">Er du sikker på at du vil beholde denne enheten permanent i kioskmodus?</translation>
 <translation id="1910572251697014317">Google sendte et varsel til denne telefonen. Merk at med Bluetooth kan det hende at telefonen din gjør at <ph name="DEVICE_TYPE" /> blir ulåst på en avstand på over 30 meter. Dersom dette er et problem for deg, kan du &lt;a&gt;deaktivere denne funksjonen midlertidig&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Velkommen!</translation>
-<translation id="1916750543233510926">Husk nettstedspassord.</translation>
 <translation id="191688485499383649">En ukjent feil oppsto under tilkoblingen til <ph name="DEVICE_NAME" />.</translation>
 <translation id="1918141783557917887">&amp;Mindre</translation>
 <translation id="192144045824434199">Aktiver panelvinduer som åpnes utenfor nettleserrammen. Hvis dette alternativet ikke er aktivert, fører forsøk på å åpne et panel til at et forgrunnsvindu åpnes i stedet. Paneler er alltid aktiverte på dev- og canary-kanalene.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> ppt</translation>
 <translation id="1923786009776354244">Slå på støtte for Origin-topptekst for WebRTC Stun.</translation>
-<translation id="1926339101652878330">Disse innstillingene styres av bedriftens retningslinjer. Kontakt administratoren for nærmere informasjon.</translation>
 <translation id="1926741348654461781">Slå på frakoblede sider</translation>
 <translation id="1929546189971853037">lese nettleserloggen din på alle enheter du er logget på</translation>
 <translation id="1931152874660185993">Ingen komponenter er installert.</translation>
@@ -701,8 +694,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> tillates ikke.</translation>
 <translation id="1992126135411334429">Merk usikre opprinnelser som usikret.</translation>
 <translation id="1992397118740194946">Ikke angitt</translation>
-<translation id="1994173015038366702">Nettadressen til nettstedet</translation>
-<translation id="1997616988432401742">Dine sertifikater</translation>
 <translation id="1999092554946563091">Slå av eller på SafeSites-filtrering for underkontoer.</translation>
 <translation id="1999115740519098545">Ved oppstart</translation>
 <translation id="2007404777272201486">Rapportér et problem</translation>
@@ -716,7 +707,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> har fått programstopp. Klikk på denne ballongen for å laste inn denne utvidelsen på nytt.</translation>
 <translation id="2028531481946156667">Kunne ikke starte formateringsprosessen.</translation>
 <translation id="2028997212275086731">RAR-arkiv</translation>
-<translation id="203165784383062719">&amp;Alternativer for stavekontroll</translation>
 <translation id="203168018648013061">Synkroniseringsfeil: Tilbakestill synkronisering via Google Oversikt.</translation>
 <translation id="2031695690821674406">Inntasting av passord når en konto er uttrykkelig valgt av brukeren i stedet for autoutfylling av påloggingsinformasjon under innlasting av siden.</translation>
 <translation id="2040460856718599782">Beklager!  Det oppsto en feil da vi forsøkte å autentisere deg. Kontrollér påloggingslegitimasjonen, og prøv på nytt.</translation>
@@ -724,7 +714,6 @@
 <translation id="2042078858148122628">Finner ikke tjeneren på <ph name="HOST_NAME" /> fordi DNS-oppslaget mislyktes. DNS er nettjenesten som oversetter navnet til et nettsted til dets Internett-adresse. Denne feilen forekommer oftest ved manglende forbindelse til Internett eller ved et feilkonfigurert nettverk. Det kan også være forårsaket av en DNS-tjener som ikke svarer eller en brannmur som hindrer <ph name="PRODUCT_NAME" /> i å få tilgang til nettverket.</translation>
 <translation id="204497730941176055">Navn på Microsoft sertifikatmal</translation>
 <translation id="2045969484888636535">Fortsett blokkering av informasjonskapsler</translation>
-<translation id="2046040965693081040">Bruk nåværende sider</translation>
 <translation id="204622017488417136">Enheten blir tilbakestilt til den tidligere installerte versjonen av Chrome. Alle brukerkontoer og lokale data fjernes. Dette kan ikke gjøres om.</translation>
 <translation id="2048182445208425546">Få tilgang til nettverkstrafikken din</translation>
 <translation id="2049137146490122801">Tilgang til lokale filer på maskinen er deaktivert av administratoren.</translation>
@@ -809,7 +798,6 @@
 <translation id="216169395504480358">Legg til Wi-Fi</translation>
 <translation id="2163470535490402084">Koble til Internett for å logge på <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Vietnamesisk tastatur (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Persisk tastatur</translation>
 <translation id="2168725742002792683">Filetternavn</translation>
 <translation id="2169062631698640254">Logg på likevel</translation>
@@ -989,7 +977,6 @@
 <translation id="2396635603035772766">Aktiver det eksperimentelle boblebaserte brukergrensesnittet for passordlagring, som erstatter den eksisterende informasjonsraden.</translation>
 <translation id="2399147786307302860">Avanserte synkroniseringsinnstillinger</translation>
 <translation id="2400837204278978822">Ukjent filtype.</translation>
-<translation id="2401037059267028299">Slår på ChromeVox</translation>
 <translation id="2401053206567162910">Denne appen støttes foreløpig ikke på denne enheten, men Chrome-gjengen jobber hardt for å få den til å fungere snart.</translation>
 <translation id="2401813394437822086">Ingen tilgang til kontoen?</translation>
 <translation id="2403091441537561402">Gateway:</translation>
@@ -1032,7 +1019,6 @@
 <translation id="2471964272749426546">Inndatametode for tamil (Tamil99)</translation>
 <translation id="2473195200299095979">Oversett denne siden</translation>
 <translation id="2475982808118771221">Det oppstod en feil</translation>
-<translation id="2476578072172137802">Nettstedsinnstillinger</translation>
 <translation id="247772113373397749">Kanadisk flerspråklig tastatur</translation>
 <translation id="2478176599153288112">Mediafilrettigheter for «<ph name="EXTENSION" />»</translation>
 <translation id="2478830106132467213">Lås bare opp denne <ph name="DEVICE_TYPE" />en når telefonen er innenfor armlengde.</translation>
@@ -1102,7 +1088,6 @@
 <translation id="2557899542277210112">For rask tilgang plasserer du bokmerkene her i bokmerkeraden.</translation>
 <translation id="255937426064304553">USA internasjonalt</translation>
 <translation id="2560633531288539217">Administrer stemme- og lydaktivitet</translation>
-<translation id="2560794850818211873">K&amp;opier videoens nettadresse</translation>
 <translation id="2562685439590298522">Google Dokumenter</translation>
 <translation id="2562743677925229011">Ikke logget på <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Styreflatehastighet:</translation>
@@ -1174,7 +1159,6 @@
 <translation id="2660779039299703961">Aktivitet</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chrome Nettmarked</translation>
-<translation id="2663384537032943132">Stavekontroll og valg</translation>
 <translation id="2665394472441560184">Legg til et nytt ord</translation>
 <translation id="2665717534925640469">Denne siden vises nå i fullskjermsvisning, og har deaktivert markøren din.</translation>
 <translation id="2665919335226618153">Å nei! Det oppsto en feil under formateringen.</translation>
@@ -1205,11 +1189,10 @@
 <translation id="270921614578699633">Gjennomsnitt for</translation>
 <translation id="2709516037105925701">Autofyll</translation>
 <translation id="271033894570825754">Ny</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% fullført, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Inndatainnstillinger for japansk</translation>
 <translation id="2712173769900027643">Be om tillatelse</translation>
 <translation id="2713008223070811050">Administrer skjermer</translation>
-<translation id="2716448593772338513">Modus for innlasting på tvers av områder</translation>
+<translation id="2716448593772338513">Innlastingsmodus for cros-regions</translation>
 <translation id="2717703586989280043">Registrert</translation>
 <translation id="2718998670920917754">Anti-virusprogramvaren oppdaget et virus.</translation>
 <translation id="2724841811573117416">WebRTC-logger</translation>
@@ -1249,7 +1232,6 @@
 <translation id="2773948261276885771">Angi sider</translation>
 <translation id="2776441542064982094">Det ser ut til at det ikke er noen enheter som kan registreres på nettverket. Hvis enheten din er slått på og koblet til Internett, kan du prøve å registrere den ved å følge instruksjonene i instruksjonshåndboken.</translation>
 <translation id="2779552785085366231">Denne siden kan legges til i appvelgeren</translation>
-<translation id="2780046210906776326">Ingen e-postkontoer</translation>
 <translation id="2781645665747935084">Belgisk</translation>
 <translation id="2783298271312924866">Lastet ned</translation>
 <translation id="2783321960289401138">Opprett snarvei</translation>
@@ -1399,7 +1381,7 @@
 <translation id="2942290791863759244">Tysk NEO 2-tastatur</translation>
 <translation id="2943400156390503548">Lysbilder</translation>
 <translation id="2946119680249604491">Legg til forbindelse</translation>
-<translation id="2946640296642327832">Aktivér Bluetooth</translation>
+<translation id="2946640296642327832">Slå på Bluetooth</translation>
 <translation id="2948083400971632585">På innstillingssiden kan du deaktivere eventuelle mellomtjenere for tilkoblinger.</translation>
 <translation id="2948300991547862301">Gå til <ph name="PAGE_TITLE" /></translation>
 <translation id="29488703364906173">En rask, enkel og sikker nettleser, utviklet for et moderne Internett.</translation>
@@ -1507,7 +1489,6 @@
 <translation id="3093245981617870298">Du er ikke tilkoblet Internett.</translation>
 <translation id="3095995014811312755">versjon</translation>
 <translation id="3097628171361913691">Zip File Installer</translation>
-<translation id="3100472813537288234">Skjul stavekontroll og grammatikk</translation>
 <translation id="3100609564180505575">Moduler (<ph name="TOTAL_COUNT" />) – Kjente konflikter: <ph name="BAD_COUNT" />, mistenkte: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Dato og klokkeslett</translation>
 <translation id="3108967419958202225">Velg</translation>
@@ -1623,7 +1604,6 @@
 <translation id="3264544094376351444">Uten seriffer</translation>
 <translation id="3265459715026181080">Lukk vindu</translation>
 <translation id="3267726687589094446">Tillat fortsatt automatiske nedlastinger av flere filer</translation>
-<translation id="3268451620468152448">Åpne faner</translation>
 <translation id="3269093882174072735">Last inn bildet</translation>
 <translation id="3269101346657272573">Skriv inn personlig kode.</translation>
 <translation id="326999365752735949">Nedlastingsproblemer</translation>
@@ -1717,7 +1697,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> vil bli installert.</translation>
 <translation id="3382073616108123819">Beklager. Systemet kunne ikke fastslå enhetsidentifikatorer for denne enheten.</translation>
 <translation id="3384773155383850738">Maksimalt antall forslag</translation>
-<translation id="3385050660708634073">Kryptér alle synkroniserte data med din egen passordfrase for synkronisering.</translation>
 <translation id="338583716107319301">Skillelinje</translation>
 <translation id="3391392691301057522">Gammel personlig kode:</translation>
 <translation id="3391716558283801616">Fane 7</translation>
@@ -1772,7 +1751,6 @@
 <translation id="3469304186884340688">Hvis proxy er konfigurert, forhindres vanligvis autorisasjon på ulike «captive portal»-sider. Dette flagget gjør det mulig å åpne en «captive portal»-autorisasjonsdialog i et eget vindu som ignorerer proxy-innstillingene.</translation>
 <translation id="3470442499439619530">Fjern denne brukeren</translation>
 <translation id="3470502288861289375">Kopierer ...</translation>
-<translation id="3473105180351527598">Slå på beskyttelse mot nettfisking og skadelig programvare</translation>
 <translation id="3473479545200714844">Skjermforstørrer</translation>
 <translation id="3475447146579922140">Google-regneark</translation>
 <translation id="347719495489420368">Høyreklikk for å aktivere <ph name="PLUGIN_NAME" />.</translation>
@@ -2016,7 +1994,6 @@
 <translation id="375841316537350618">Laster ned mellomtjenerskript ...</translation>
 <translation id="3758760622021964394">Denne siden ønsker å deaktivere markøren din.</translation>
 <translation id="3759371141211657149">Administrer innstillinger for behandler</translation>
-<translation id="3759461132968374835">Du har ingen nylig rapportert programstopp. Programstopp som inntraff når rapportering om programstopp var deaktivert, blir ikke vist her.</translation>
 <translation id="3759933321830434300">blokkere deler av nettsider</translation>
 <translation id="3760460896538743390">Inspeksjons- og bakgrunnsside</translation>
 <translation id="37613671848467444">Åpne i &amp;inkognitovindu</translation>
@@ -2104,7 +2081,6 @@
 <translation id="3868718841498638222">Du har byttet til kanalen <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Feil indeks.</translation>
 <translation id="3872687746103784075">GDB-basert feilsøking for Native Client</translation>
-<translation id="3873139305050062481">I&amp;nspiser element</translation>
 <translation id="3878840326289104869">Oppretter en administrert bruker</translation>
 <translation id="3888118750782905860">Forbrukeradministrasjon</translation>
 <translation id="3893536212201235195">lese og endre tilgjengelighetsinnstillingene dine</translation>
@@ -2174,6 +2150,7 @@
 <translation id="3972425373133383637">Hold deg oppdatert på at du trenger å vite, på alle enheter.</translation>
 <translation id="3974195870082915331">Klikk for å vise passord</translation>
 <translation id="397703832102027365">Fullfører …</translation>
+<translation id="3978194674093708182">I stedet for å spesifisere hvilke datatyper som ikke skal slettes, i dialogboksen, bruker du en enkel støttestreng med en link til en artikkel med mer informasjon.</translation>
 <translation id="3978267865113951599">(Krasjet)</translation>
 <translation id="3979395879372752341">Ny utvidelse lagt til (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Slå på <ph name="NETWORKDEVICE" /></translation>
@@ -2206,7 +2183,6 @@
 <translation id="4037463823853863991">Aktiver tilgjengeligheten av fanebytte for Android.</translation>
 <translation id="4037732314385844870">Aktivér det eksperimentelle API-et for administrering av legitimasjonsdata.</translation>
 <translation id="404010098438120717">Slå på WebVR</translation>
-<translation id="4042471398575101546">Legg til side</translation>
 <translation id="4043223219875055035">Logg på med Google-kontoen din for å tillate apper å synkronisere innstillinger og tilby andre tilpassede tjenester.</translation>
 <translation id="4044260751144303020">Sammensetting for elementer med faste posisjoner</translation>
 <translation id="404493185430269859">Standard søkemotor</translation>
@@ -2223,7 +2199,6 @@
 <translation id="406070391919917862">Bakgrunnsprogrammer</translation>
 <translation id="40620511550370010">Skriv inn passordet ditt.</translation>
 <translation id="4062251648694601778">Kos deg med <ph name="SHORT_PRODUCT_NAME" />-enheten din. Har du spørsmål? Du kan alltid få hjelp ved å klikke på spørsmålstegnet i statusfeltet.</translation>
-<translation id="4065006016613364460">K&amp;opier bildenettadressen</translation>
 <translation id="4065876735068446555">Det kan hende at nettverket du bruker (<ph name="NETWORK_ID" />), krever at du besøker en påloggingsside.</translation>
 <translation id="4068506536726151626">Denne siden inneholder elementer fra følgende nettsteder som sporer posisjonen din:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: påloggingsfeil</translation>
@@ -2268,7 +2243,6 @@
 Alle brukere må logge av for å fortsette.</translation>
 <translation id="4120817667028078560">Filbanen er for lang</translation>
 <translation id="4121428309786185360">Utløper </translation>
-<translation id="4121993058175073134">For å sende data for netteksport må du konfigurere e-postkontoen din i Innstillinger-appen.</translation>
 <translation id="4125496372515105318">Slå av de nyeste, stabile JavaScript-funksjonene</translation>
 <translation id="412730574613779332">Superhelt</translation>
 <translation id="4130199216115862831">Enhetslogg</translation>
@@ -2283,6 +2257,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> ønsker å sjekke om Chrome OS-enheten din er kvalifisert for et tilbud. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Kunne ikke få tilgang til filen.</translation>
 <translation id="4151403195736952345">Bruk global standard (oppdag)</translation>
+<translation id="4152200911868329970">Enkelte innstillinger som kan gjenspeile nettleservaner, |blir ikke fjernet|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 fane}other{# faner}}</translation>
 <translation id="4154664944169082762">Fingeravtrykk</translation>
 <translation id="4157188838832721931">Deaktiver forespørsel til brukeren om å oppgi OS-passordet før passord avsløres på passordsiden.</translation>
@@ -2321,12 +2296,10 @@
 <translation id="421017592316736757">Du må ha Internett-tilkobling for å få tilgang til denne filen.</translation>
 <translation id="421182450098841253">&amp;Vis bokmerkerad</translation>
 <translation id="4212108296677106246">Vil du stole på «<ph name="CERTIFICATE_NAME" />» som en sertifiseringsinstans?</translation>
-<translation id="42126664696688958">Eksportér</translation>
 <translation id="42137655013211669">Tilgangen til denne ressursen ble avvist av tjeneren.</translation>
 <translation id="4215350869199060536">Ojsann – det er ulovlige symboler i navnet!</translation>
 <translation id="4215898373199266584">Forresten: Inkognitomodus (<ph name="INCOGNITO_MODE_SHORTCUT" />) kan være hendig neste gang.</translation>
 <translation id="4218259925454408822">Logg på en annen konto</translation>
-<translation id="4220128509585149162">Programstopp</translation>
 <translation id="4221409371759617141">Endre den spesialtilpassede termbasen</translation>
 <translation id="4221832029456688531">Understrengsamsvar for autofyllforslag.</translation>
 <translation id="4235200303672858594">Hele skjermen</translation>
@@ -2360,7 +2333,6 @@
 <translation id="4268574628540273656">Nettadresse:</translation>
 <translation id="4269099019648381197">Aktiverer alternativet for å sende forespørsel om nettsted for nettbrett i innstillingsmenyen.</translation>
 <translation id="4270393598798225102">Versjon <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Lar nettsteder gi farge til multifunksjonsfeltet i fanebasert modus («Slå sammen apper og faner» er av) via metataggen theme-color.</translation>
 <translation id="4274187853770964845">Synkroniseringsfeil: Stopp synkronisering, og start den på nytt.</translation>
 <translation id="4275830172053184480">Start enheten din på nytt</translation>
 <translation id="4276796043975446927">Velkommen til Chromebox for møter</translation>
@@ -2427,7 +2399,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> er lastet ned.</translation>
 <translation id="4365673000813822030">Beklager, synkroniseringen har sluttet å fungere.</translation>
 <translation id="4366509400410520531">Tillatt av deg</translation>
-<translation id="4367133129601245178">K&amp;opier bildeadressen</translation>
 <translation id="4367782753568896354">Vi kunne ikke installere følgende:</translation>
 <translation id="4370975561335139969">E-posten og passordet du skrev inn, stemmer ikke overens.</translation>
 <translation id="437184764829821926">Avanserte innstillinger for skrifttype</translation>
@@ -2548,7 +2519,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Det opprinnelige inndataspråket er kinesisk</translation>
 <translation id="456664934433279154">Velger hvorvidt Toolkit-Views-baserte Chrome-appvinduer skal brukes.</translation>
-<translation id="456864639507282337">Legg til en søkemotor</translation>
 <translation id="4569998400745857585">Meny med skjulte utvidelser</translation>
 <translation id="4570444215489785449">Nå kan du låse denne enheten fra en ekstern plassering via Chrome Manager – når som helst.</translation>
 <translation id="4572659312570518089">Autentiseringen ble avbrutt under tilkobling til <ph name="DEVICE_NAME" />.</translation>
@@ -2609,7 +2579,6 @@
 <translation id="465499440663162826">Kunne ikke koble til Chrome Nettmarked.</translation>
 <translation id="4656293982926141856">Denne datamaskinen</translation>
 <translation id="4657031070957997341">Tillat alltid programtillegg på <ph name="HOST" /></translation>
-<translation id="466224668447152463">Personvern og sikkerhet</translation>
 <translation id="4663254525753315077">Når det er mulig, legges rullende innhold på et rulleelement med overflyt over på et sammensatt lag for å gi raskere rulling.</translation>
 <translation id="4664482161435122549">Eksportfeil for PKCS #12</translation>
 <translation id="4667176955651319626">Blokkér informasjonskapsler og nettstedsdata fra tredjeparter</translation>
@@ -2898,7 +2867,6 @@
 <translation id="5087864757604726239">tilbake</translation>
 <translation id="508794495705880051">Legg til nytt kredittkort</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 med RSA-kryptering</translation>
-<translation id="5089823027662815955">Søk i <ph name="SEARCH_ENGINE" /> etter dette bildet</translation>
 <translation id="5091619265517204357">Deaktiver mediekilde-API.</translation>
 <translation id="509429900233858213">Det oppsto en feil.</translation>
 <translation id="5094721898978802975">kommunisere med samarbeidende integrerte apper</translation>
@@ -2915,7 +2883,6 @@
 <translation id="5115563688576182185">(64-bit)</translation>
 <translation id="5116300307302421503">Kan ikke analysere filen.</translation>
 <translation id="5116628073786783676">La&amp;gre lyd som</translation>
-<translation id="5117427536932535467">Temaer og bakgrunner</translation>
 <translation id="5117930984404104619">overvåke atferden til andre utvidelser, inkludert besøkte nettadresser</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Tredjeparts inndatametode</translation>
@@ -2974,7 +2941,6 @@
 <translation id="5185386675596372454">Den nyeste versjonen av <ph name="EXTENSION_NAME" /> er deaktivert fordi den krever ytterligere tillatelser.</translation>
 <translation id="5185403602014064051">Denne funksjonen gir deg rask tilgang til påloggede brukere, uten at du må skrive inn passord.</translation>
 <translation id="5186650237607254032">Oppdater skjermlåsen på telefonen din, slik at den slås av når du er i nærheten. Da kan du låse opp telefonen raskere og få en bedre Smart Lock-erfaring på <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Bruk Smart Lock for passord til å huske passord for apper og nettsteder.</translation>
 <translation id="5187295959347858724">Du er nå pålogget <ph name="SHORT_PRODUCT_NAME" />. Bokmerkene, loggen og de andre innstillingene dine blir synkronisert med Google-kontoen din.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Sertifikatet «<ph name="CERTIFICATE_NAME" />» representerer en sertifiseringsinstans.</translation>
@@ -3065,7 +3031,6 @@
 <translation id="5303618139271450299">Finner ikke denne nettsiden</translation>
 <translation id="5305688511332277257">Ingen installert</translation>
 <translation id="5308380583665731573">Koble til</translation>
-<translation id="5308689395849655368">Rapportering av programstopp er deaktivert.</translation>
 <translation id="5311260548612583999">Privat nøkkelfil (valgfritt):</translation>
 <translation id="5316588172263354223">Talesøk når som helst</translation>
 <translation id="5316716239522500219">Speil skjermer</translation>
@@ -3136,7 +3101,6 @@
 <translation id="5409029099497331039">Overrask meg</translation>
 <translation id="5409341371246664034">via <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Ikke bruk mellomtjenerinnstillinger for følgende tjenere og domener:</translation>
-<translation id="5411769601840150972">Dato og klokkeslett blir angitt automatisk.</translation>
 <translation id="5412637665001827670">Bulgarsk tastatur</translation>
 <translation id="5414566801737831689">lese ikonene på nettstedene du besøker</translation>
 <translation id="5414882716132603766">Fjern påloggingsinformasjonen for synkronisering fra passordbehandleren.</translation>
@@ -3267,7 +3231,6 @@
 <translation id="558170650521898289">Verifisering av maskinvaredriver for Microsoft Windows</translation>
 <translation id="5582414689677315220">Ved å klikke på «Fortsett» godtar du <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> og <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Gjenstående tid: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Ved oppstart</translation>
 <translation id="5584537427775243893">Importerer</translation>
 <translation id="5585118885427931890">Kan ikke opprette bokmerkemappe.</translation>
 <translation id="5585912436068747822">Formateringen mislyktes</translation>
@@ -3304,7 +3267,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">«Material design» i toppnivået i nettleseren</translation>
 <translation id="5630205793128597629">Deaktiver DirectWrite</translation>
-<translation id="563535393368633106">Spør før noe brukes (anbefales).</translation>
 <translation id="5636996382092289526">Hvis du vil bruke <ph name="NETWORK_ID" />, er det mulig du må <ph name="LINK_START" />gå til nettverkets påloggingsside<ph name="LINK_END" />, som åpnes automatisk om få sekunder. Hvis det ikke skjer, kan ikke nettverket brukes.</translation>
 <translation id="5637380810526272785">Inndatametode</translation>
 <translation id="5639549361331209298">Last inn denne siden på nytt – hold inne for flere alternativer</translation>
@@ -3336,7 +3298,6 @@
 <translation id="5680545064257783621">Legger til en Av-bryter for forbedrede bokmerker-eksperimentet</translation>
 <translation id="568428328938709143">Kontoen er fjernet</translation>
 <translation id="5684661240348539843">Ressursidentifikator</translation>
-<translation id="5685236799358487266">Le&amp;gg til som søkemotor</translation>
 <translation id="5687806278383548994">Advarsler om forbigåelse av proxy-tjeneren for Datasparing</translation>
 <translation id="569068482611873351">Importer</translation>
 <translation id="56907980372820799">Koble sammen data</translation>
@@ -3413,7 +3374,6 @@
 <translation id="5787146423283493983">Nøkkelavtale</translation>
 <translation id="5788367137662787332">Beklager, men minst én partisjon på enheten <ph name="DEVICE_LABEL" /> kunne ikke tilkobles.</translation>
 <translation id="5790085346892983794">Fullført</translation>
-<translation id="5793220536715630615">K&amp;opier videoens nettadresse</translation>
 <translation id="5794414402486823030">Åpne alltid med systemvisningsprogrammet</translation>
 <translation id="5794786537412027208">Avslutt alle Chrome-apper</translation>
 <translation id="5800020978570554460">Målfilen har blitt komprimert eller fjernet siden siste nedlasting</translation>
@@ -3518,7 +3478,6 @@
 <translation id="5941343993301164315">Logg på <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimer</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{En fil ble lastet ned}other{# filer ble lastet ned}}</translation>
 <translation id="5945992478690277605">Aktiver klyping for virtuell visning.</translation>
 <translation id="5946591249682680882">Rapport-ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Legg til privat nettverk</translation>
@@ -3581,7 +3540,7 @@
 <translation id="6040143037577758943">Lukk</translation>
 <translation id="604124094241169006">Automatisk</translation>
 <translation id="6042308850641462728">Mer</translation>
-<translation id="604257181445267932">Med Smart Lock kan du raskt logge deg på apper og nettsteder som bruker passord du har lagret hos Google.</translation>
+<translation id="604257181445267932">Med Smart Lock kan du raskt logge på apper og nettsteder som bruker passord du har lagret hos Google.</translation>
 <translation id="6049065490165456785">Bilde fra internt kamera</translation>
 <translation id="6051028581720248124">Ved utskrift til FedEx-kontorer, godtar du <ph name="START_LINK" />vilkårene<ph name="END_LINK" /> deres.</translation>
 <translation id="6051086608691487286">Rullefelt for overlegg</translation>
@@ -3628,7 +3587,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Maksimer ved åpning</translation>
 <translation id="6096326118418049043">X.500 navn</translation>
-<translation id="6099520380851856040">Oppstod <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Start-menyen</translation>
 <translation id="6101226222197207147">Ny app lagt til (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Slå på muligheten for å velge å rapportere inn ugyldige TLS-/SSL-sertifikatkjeder</translation>
@@ -3687,7 +3645,6 @@
 <translation id="6187344976531853059">Flytting av vinduer til andre skrivebord kan føre til uventet atferd.</translation>
 <translation id="6188939051578398125">Angi navn eller adresser.</translation>
 <translation id="6190552617269794435">Eventuelle forsøk på å koble til enheter i nærheten avbrytes. Alle lokale «copresence»-data blir slettet, og det kan hende at apper som bruker «copresence», slutter å fungere. Er du sikker?</translation>
-<translation id="6192792657125177640">Unntak</translation>
 <translation id="6196041699996825846">Finn ut mer om gjestesurfing</translation>
 <translation id="6196207969502475924">Google Talesøk</translation>
 <translation id="6196854373336333322">Utvidelsen «<ph name="EXTENSION_NAME" />» har tatt kontroll over proxy-tjenerinnstillingene dine, noe som betyr at den kan endre, ødelegge eller spionere på alt du foretar deg på nettet. Hvis du ikke er sikker på hvorfor denne endringen fant sted, vil du mest sannsynlig ikke ha den.</translation>
@@ -3751,7 +3708,6 @@
 <translation id="6287852322318138013">Velg en app for å åpne denne filen</translation>
 <translation id="6291953229176937411">&amp;Vis i Finder</translation>
 <translation id="6292030868006209076">Inndatametode for tamil (itrans)</translation>
-<translation id="6295158916970320988">Alle nettsteder</translation>
 <translation id="629730747756840877">Konto</translation>
 <translation id="630065524203833229">&amp;Avslutt</translation>
 <translation id="6305012486838822927">Lao-tastatur</translation>
@@ -3760,7 +3716,6 @@
 <translation id="6307722552931206656">Google-navnetjenere – <ph name="BEGIN_LINK" />Les mer<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Systemet er opptatt</translation>
 <translation id="6308937455967653460">Lagre lin&amp;ken som…</translation>
-<translation id="6314502684458966003">(slik at du kan bruke hurtigtaster ved å trykke sekvensielt)</translation>
 <translation id="6314819609899340042">Nå har du slått på feilsøkingsfunksjoner på denne <ph name="IDS_SHORT_PRODUCT_NAME" />-enheten.</translation>
 <translation id="6315493146179903667">Legg alle i forgrunnen</translation>
 <translation id="6316103499056411227">Filer fra Disk vises når du søker i Chrome-appvelgeren.</translation>
@@ -3800,7 +3755,6 @@
 <translation id="6380143666419481200">Godta og fortsett</translation>
 <translation id="6380224340023442078">Innstillinger for innhold</translation>
 <translation id="6384275966486438344">endre søkeinnstillingene dine til: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Nettsteder kan lagre og lese data fra informasjonskapsler</translation>
 <translation id="6390799748543157332">Sider du åpner i dette vinduet, vises ikke i nettloggen og de etterlater ingen andre spor (f.eks. informasjonskapsler) på datamaskinen etter at du har lukket alle åpne gjestevinduer. Filer du laster ned, blir imidlertid lagret.</translation>
 <translation id="6391538222494443604">Inndatakatalogen må eksistere.</translation>
 <translation id="6391832066170725637">Filen eller katalogen ble ikke funnet.</translation>
@@ -3881,7 +3835,6 @@
 <translation id="6485131920355264772">Kunne ikke hente informasjon om lagringsplass</translation>
 <translation id="6485352695865682479">Tilkoblingsstatus</translation>
 <translation id="648927581764831596">Ikke tilgjengelig</translation>
-<translation id="6489534406876378309">Start opplastingen av krasj</translation>
 <translation id="6490471652906364588">USB-C-enhet (porten på høyre side)</translation>
 <translation id="6490936204492416398">Installer en ny fra nettmarkedet</translation>
 <translation id="6492313032770352219">Plass på disken:</translation>
@@ -3945,7 +3898,9 @@
 <translation id="6562758426028728553">Angi gammel og ny personlig kode.</translation>
 <translation id="656293578423618167">Filbanen- eller -navnet er for langt. Lagre med et annet navn eller på et annet sted.</translation>
 <translation id="656398493051028875">Sletter «<ph name="FILENAME" />» ...</translation>
+<translation id="6565108107088666812">Dette fjerner synkroniserte data fra alle enheter.</translation>
 <translation id="6566142449942033617">Kan ikke laste inn «<ph name="PLUGIN_PATH" />» for programtillegg.</translation>
+<translation id="6566572652089581977">Bruk en enkel støttestreng i dialogboksen «Slett nettleserdata».</translation>
 <translation id="6567688344210276845">Kan ikke laste inn ikonet «<ph name="ICON" />» for sidehandling.</translation>
 <translation id="6569050677975271054">Bare statisk svarteliste</translation>
 <translation id="6571070086367343653">Rediger kredittkort</translation>
@@ -4010,7 +3965,6 @@
 <translation id="6666647326143344290">med Google-kontoen din</translation>
 <translation id="6667102209320924827">Deaktiver fargekalibreringen for skjermen.</translation>
 <translation id="6677037229676347494">Den forventede ID-en var «<ph name="EXPECTED_ID" />», men den faktiske ID-en var «<ph name="NEW_ID" />».</translation>
-<translation id="6678717876183468697">Nettadresse for søk</translation>
 <translation id="6680028776254050810">Bytt bruker</translation>
 <translation id="6681668084120808868">Ta et bilde</translation>
 <translation id="668171684555832681">Annen</translation>
@@ -4199,7 +4153,6 @@
 <translation id="6974053822202609517">Høyre til venstre</translation>
 <translation id="6975147921678461939">Batterilading: <ph name="PRECENTAGE" /> %</translation>
 <translation id="6976108581241006975">JavaScript-konsoll</translation>
-<translation id="6978121630131642226">Søkemotorer</translation>
 <translation id="6978611942794658017">Denne filen er utviklet for datamaskiner med Windows-maskinvare. Den er ikke kompatibel med enheten din (som kjører Chrome OS). Søk etter en passende erstatningsapp i Chrome Nettmarked.</translation>
 <translation id="6979158407327259162">Google Disk</translation>
 <translation id="6980604578217046176">Aktiver proxy-tjeneren for eksperimentell datareduksjon</translation>
@@ -4219,6 +4172,7 @@
 <translation id="699220179437400583">Rapportér detaljer om mulige sikkerhetsbrudd til Google automatisk</translation>
 <translation id="6993929801679678186">Vis autofyll-forslag</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> mapper er valgt</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Følgende side har sluttet å svare. Du kan vente til den svarer, eller du kan lukke den.}other{Følgende sider har sluttet å svare. Du kan vente til de svarer, eller du kan lukke dem.}}</translation>
 <translation id="7002055706763150362">For å konfigurere Smart Lock for Chromebook, må Google være sikker på at det er deg. Skriv inn passordet for å begynne.</translation>
 <translation id="7002454948392136538">Velg administratoren for denne administrerte brukeren</translation>
 <translation id="7003257528951459794">Frekvens:</translation>
@@ -4321,6 +4275,7 @@
 <translation id="7134098520442464001">Forminsk teksten</translation>
 <translation id="7136694880210472378">Bruk som standard</translation>
 <translation id="7136984461011502314">Velkommen til <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Annet</translation>
 <translation id="713888829801648570">Beklager. Passordet ditt kunne ikke bekreftes fordi du ikke har nettilkobling.</translation>
 <translation id="7140928199327930795">Ingen andre tilgjengelige enheter.</translation>
 <translation id="7141105143012495934">Påloggingen mislyktes fordi kontoopplysningene dine ikke kunne hentes ut. Kontakt administratoren din, eller prøv på nytt.</translation>
@@ -4375,7 +4330,6 @@
 <translation id="722363467515709460">Aktiver skjermforstørrer</translation>
 <translation id="7223775956298141902">Huff a meg, du har ingen utvidelser :-(</translation>
 <translation id="7224023051066864079">Delnettsmaske:</translation>
-<translation id="7224655862956574826">Slå på temafarge i fanebasert modus.</translation>
 <translation id="7225179976675429563">Nettverkstype mangler</translation>
 <translation id="7225807090967870017">Versjons-ID</translation>
 <translation id="7227146810596798920">Slå på tjenesten for nettstedengasjement</translation>
@@ -4433,7 +4387,6 @@
 <translation id="7314244761674113881">SOCKS-vert</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (gjeldende)</translation>
 <translation id="7325437708553334317">Høy kontrast-utvidelse</translation>
-<translation id="732677191631732447">K&amp;opier lydens nettadresse</translation>
 <translation id="73289266812733869">Ikke valgt</translation>
 <translation id="7329154610228416156">Påloggingen mislyktes fordi den var konfigurert til å bruke en usikret nettadresse (<ph name="BLOCKED_URL" />). Kontakt administratoren din.</translation>
 <translation id="7331786426925973633">En nettleser bygd for å være rask, enkel og sikker</translation>
@@ -4454,7 +4407,6 @@
 <translation id="7341982465543599097">ekstremt kort</translation>
 <translation id="734303607351427494">Administrer søkemotorer</translation>
 <translation id="7345706641791090287">Bekreft passordet</translation>
-<translation id="734618350039121621">Dato/klokkeslett</translation>
 <translation id="734651947642430719">Inndatametode for tamil (InScript)</translation>
 <translation id="7347751611463936647">For å bruke denne utvidelsen, skriver du «<ph name="EXTENSION_KEYWORD" />» , trykker på TAB, og skriver kommandoordet eller søkeordet.</translation>
 <translation id="7348093485538360975">Skjermtastatur</translation>
@@ -4516,7 +4468,6 @@
 <translation id="7421446779945496135">Slå på gjenkjenning av underkontoer.</translation>
 <translation id="7421925624202799674">&amp;Vis sidekilde</translation>
 <translation id="7422192691352527311">Innstillinger</translation>
-<translation id="7423098979219808738">Spør først.</translation>
 <translation id="7424027215640192571">Aktivér «stale-while-revalidate»-bufferdirektivet</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Bakgrunnsside: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4619,7 +4570,6 @@
 <translation id="756445078718366910">Åpne nettleservindu</translation>
 <translation id="7564847347806291057">Avslutt prosessen</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">I&amp;nspiser element</translation>
 <translation id="7568790562536448087">Oppdaterer</translation>
 <translation id="7570496663860904543">Hvis en side ikke lastes inn og det finnes en foreldet kopi av siden i bufferen til nettleseren, kan brukeren trykke på en knapp for å laste inn den foreldede kopien. Det første aktiveringsalternativet plasserer knappen på det mest iøynefallende stedet på feilsiden, og det andre aktiveringsalternativet plasserer den ved siden av knappen for å laste inn siden på nytt.</translation>
 <translation id="7572787314531933228">Slå på administrerte bokmerker for administrerte brukere</translation>
@@ -4630,13 +4580,13 @@
 <translation id="7582582252461552277">Foretrekk dette nettverket</translation>
 <translation id="7582844466922312471">Mobildata</translation>
 <translation id="7584802760054545466">Kobler til <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Vil du få denne siden oversatt?</translation>
 <translation id="7586498138629385861">Chrome fortsetter å kjøre mens Chrome-apper er åpne.</translation>
 <translation id="7587108133605326224">Baltisk</translation>
 <translation id="7589461650300748890">Oops! Vær forsiktig.</translation>
 <translation id="7589661784326793847">Vent et øyeblikk</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (feilkode <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">OK, importer</translation>
-<translation id="7596913374482479303">Velg hvilken søkemotor som brukes når du søker i multifunksjonsfeltet.</translation>
 <translation id="7600965453749440009">Oversett aldri <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Gå til <ph name="LANDING_PAGE" /> for å koble til.</translation>
 <translation id="7602079150116086782">Ingen faner fra andre enheter</translation>
@@ -4700,14 +4650,12 @@
 <translation id="7684559058815332124">Besøk Captive Portal-påloggingssiden</translation>
 <translation id="7685049629764448582">JavaScript-minne</translation>
 <translation id="7687314205250676044">Endre tilbake til <ph name="FROM_LOCALE" /> (krever avlogging)</translation>
-<translation id="7688123155253786073">Slå på støtte for alternative tjenester med eksperimentell HTTP.</translation>
 <translation id="7690853182226561458">Legg til &amp;mappe</translation>
 <translation id="7693221960936265065">tidenes morgen</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (allerede på denne enheten)</translation>
 <translation id="770015031906360009">Gresk</translation>
 <translation id="7701040980221191251">Ingen</translation>
 <translation id="7701869757853594372">BRUKEREN håndterer</translation>
-<translation id="7702907602086592255">Domene</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Fortsett til <ph name="SITE" /> (usikker side)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Oppgave</translation>
 <translation id="7705276765467986571">Kan ikke laste inn bokmerkemodell.</translation>
@@ -4738,6 +4686,7 @@
 <translation id="774465434535803574">Feil ved pakking av utvidelse</translation>
 <translation id="7748144333872478614">Slå av vindusbaktepper i TouchView</translation>
 <translation id="7748528009589593815">Forrige fane</translation>
+<translation id="7751260505918304024">Vis alle</translation>
 <translation id="7754704193130578113">Spør før nedlasting hvor hver fil skal lagres</translation>
 <translation id="7756363132985736290">Sertifikatet fins allerede.</translation>
 <translation id="7760004034676677601">Er dette oppstartssiden du forventet?</translation>
@@ -4752,7 +4701,6 @@
 <translation id="7773726648746946405">Øktlagring</translation>
 <translation id="7774497835322490043">Aktiver GDB-feilsøkingssnutten. Dette medfører at et Native Client-program stoppes ved oppstart og venter på at nacl-gdb (fra NaCl SDK) skal tilknyttes.</translation>
 <translation id="7779249319235708104">Du er på vei mot et nettfiskingangrep</translation>
-<translation id="7781069478569868053">Ny fane-siden</translation>
 <translation id="7781335840981796660">Alle brukerkontoer og lokale data fjernes.</translation>
 <translation id="7782102568078991263">Google har ikke flere forslag</translation>
 <translation id="7782250248211791706">Koble fra Google-kontoen</translation>
@@ -4950,7 +4898,6 @@
 <translation id="8034955203865359138">Fant ingen loggoppføringer.</translation>
 <translation id="8037117027592400564">lese hele teksten med syntetisert tale</translation>
 <translation id="803771048473350947">Fil</translation>
-<translation id="8037713009824540257">Legg til et nettsted</translation>
 <translation id="8038111231936746805">(standard)</translation>
 <translation id="8041535018532787664">Legg til kiosk-app:</translation>
 <translation id="8041940743680923270">Bruk global standardinnstilling (Spør)</translation>
@@ -4977,10 +4924,8 @@
 <translation id="8071942001314758122">Bare si «Ok Google» tre ganger</translation>
 <translation id="8072988827236813198">Fest faner</translation>
 <translation id="8075539548641175231">Dataene dine ble kryptert med passordfrasen din <ph name="TIME" />. Skriv den inn nedenfor.</translation>
-<translation id="8080048886850452639">K&amp;opier lydens nettadresse</translation>
 <translation id="8083739373364455075">Få 100 GB gratis med Google Disk</translation>
 <translation id="8088137642766812908">Forsiktig, denne funksjonen kan bite</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Laster ned en fil}other{Laster ned # filer}}</translation>
 <translation id="8090234456044969073">lese en liste over nettstedene du besøker mest</translation>
 <translation id="8094917007353911263">Det kan hende at nettverket du bruker, krever at du besøker <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">En mellomtjener er en tjener som fungerer som et mellomledd mellom datamaskinen din og andre tjenere. Akkurat nå er systemet ditt konfigurert for å bruke en mellomtjener, men
@@ -5041,7 +4986,7 @@
 <translation id="8157939133946352716">7 x 5</translation>
 <translation id="8158362770816748971">Det virtuelle nettkortet ditt er klart.</translation>
 <translation id="8160015581537295331">Spansk tastatur</translation>
-<translation id="8160034811930768364">Dette flagget styrer belastningsmodusen på tvers av områder</translation>
+<translation id="8160034811930768364">Dette flagget styrer innlastingsmodusen for cros-regions</translation>
 <translation id="816055135686411707">Feil ved konfigurasjon av sertifikattillit</translation>
 <translation id="816095449251911490"><ph name="SPEED" /> - <ph name="RECEIVED_AMOUNT" />, <ph name="TIME_REMAINING" /></translation>
 <translation id="8165208966034452696"><ph name="PLUGIN_NAME" /></translation>
@@ -5051,7 +4996,6 @@
 <translation id="8172078946816149352">Mikrofoninnstillingene er annerledes for Adobe Flash Player.</translation>
 <translation id="8174047975335711832">Enhetsinformasjon</translation>
 <translation id="817663682525208479">Sertifikatfeil</translation>
-<translation id="8177196903785554304">Nettverksdetaljer</translation>
 <translation id="8178665534778830238">Innhold:</translation>
 <translation id="8178711702393637880">Bruk en sekundær tråd for GPU-rastering av nettinnhold. Dette krever at GPU-rastering er slått på.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5122,7 +5066,6 @@
 <translation id="8263231521757761563">Aktiv protokollbehandling</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> har deaktivert markøren din.</translation>
 <translation id="8264718194193514834"><ph name="EXTENSION_NAME" /> utløste full skjerm.</translation>
-<translation id="827097179112817503">Vis startsideknapp</translation>
 <translation id="8272443605911821513">Administrer utvidelsene dine ved å klikke på Utvidelser i Flere verktøy-menyen.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> kjører nå i full skjerm, og vil deaktivere markøren din.</translation>
 <translation id="8275038454117074363">Importer</translation>
@@ -5164,7 +5107,6 @@
 <translation id="8322814362483282060">Mikrofonen er blokkert for denne siden.</translation>
 <translation id="8326478304147373412">PKCS #7, sertifikat-kjede</translation>
 <translation id="8329978297633540474">Ren tekst</translation>
-<translation id="8331479227794770304">Slå på trege taster</translation>
 <translation id="8335587457941836791">Løsne fra hyllen</translation>
 <translation id="8335971947739877923">Eksporter</translation>
 <translation id="8336153091935557858">I går kl. <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5186,7 +5128,6 @@
 <translation id="8366396658833131068">Nettverkstilkoblingen er gjenopprettet. Velg et annet nettverk eller trykk på «Fortsett»-knappen nedenfor for å starte kioskappen din.</translation>
 <translation id="8366694425498033255">Valgtaster</translation>
 <translation id="8368859634510605990">&amp;Åpne alle bokmerker</translation>
-<translation id="8368941247087356167">(taletilbakemelding)</translation>
 <translation id="836961001039546082">Slå på «material design»-grensesnitt for PDF.</translation>
 <translation id="8373281062075027970">Partnavn: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Gi alle nettsteder tillatelse til å vise varsler</translation>
@@ -5214,7 +5155,6 @@
 <translation id="8408402540408758445">Forhåndshent søkeresultater</translation>
 <translation id="8410073653152358832">Bruk denne telefonen</translation>
 <translation id="8410619858754994443">Bekreft passord:</translation>
-<translation id="8412145213513410671">Programstopp (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Du må angi den samme passordfrasen to ganger.</translation>
 <translation id="8412586565681117057">Rask inndatametode</translation>
 <translation id="8418113698656761985">Rumensk tastatur</translation>
@@ -5228,7 +5168,6 @@
 <translation id="8425492902634685834">Festet til oppgavelinjen</translation>
 <translation id="8425755597197517046">&amp;Lim inn og søk</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Søk i <ph name="SEARCH_ENGINE" /> etter dette bildet</translation>
 <translation id="8427933533533814946">Bilde tatt av</translation>
 <translation id="8428213095426709021">Innstillinger</translation>
 <translation id="8432590265309978927">Svært eksperimentell støtte for gjengivelse av iframes med koblinger til andre nettsteder i separate prosesser.</translation>
@@ -5355,7 +5294,6 @@
 <translation id="8616748524633185354">Noen nettsider bruker ikke-standard JavaScript-utvidelser som kan komme i konflikt med de nyeste JavaScript-funksjonene. Dette flagget slår av støtten for disse funksjonene for å være kompatibel med slike sider.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Konfigurering av nettverkstilkoblinger</translation>
-<translation id="8622877356447980900">Vil du oversette denne siden?</translation>
 <translation id="8623004009673949077">Apper med manifest-attributtet «kiosk_only» må være installert i Chrome OS-kioskmodus.</translation>
 <translation id="862542460444371744">&amp;Utvidelser</translation>
 <translation id="8627151598708688654">Velg kilde</translation>
@@ -5388,7 +5326,6 @@
 <translation id="8662911384982557515">endre startsiden din til: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome kan ikke angi bakgrunnsbilde.</translation>
 <translation id="8663099077749055505">Blokker alltid automatisk nedlasting av flere filer på <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Administrer søkemotorer</translation>
 <translation id="8664389313780386848">&amp;Vis sidekilde</translation>
 <translation id="8666678546361132282">Engelsk</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> vises nå i fullskjermsvisning, og har deaktivert markøren din.</translation>
@@ -5486,7 +5423,6 @@
 <translation id="8787254343425541995">Gi tillatelse til mellomtjenere for delte nettverk</translation>
 <translation id="878763818693997570">Dette navnet er for langt</translation>
 <translation id="8787865569533773240">Tilbakestill endrede <ph name="IDS_SHORT_PRODUCT_NAME" />-innstillinger</translation>
-<translation id="8789375980715484686">Administrer andre brukere</translation>
 <translation id="8791534160414513928">Send en «Ingen sporing»-forespørsel med nettrafikken din</translation>
 <translation id="8795668016723474529">Legg til kredittkort</translation>
 <translation id="8795916974678578410">Nytt vindu</translation>
@@ -5623,7 +5559,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Telefonen din ble ikke funnet. Sørg for at du bruker en kompatibel Android-telefon, at den er slått på, og at den er innenfor en armlengdes avstand. &lt;a&gt;Finn ut mer&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME-type</translation>
-<translation id="9001497596583408192">Internett-tilkobling</translation>
 <translation id="9003647077635673607">Tillat på alle nettsteder</translation>
 <translation id="9003677638446136377">Sjekk på nytt</translation>
 <translation id="9004952710076978168">Mottok et varsel for en ukjent skriver.</translation>
@@ -5636,7 +5571,7 @@
 <translation id="9013589315497579992">Ugyldig autentiseringssertifikat for SSL-klient.</translation>
 <translation id="9014987600015527693">Vis en annen telefon</translation>
 <translation id="9015601075560428829">Taleinndata</translation>
-<translation id="9015755250077756600">Slå på slankende maling, fase 2 (visningslistebasert laginndeling, optimalisering av deltre-maling og så videre)</translation>
+<translation id="9015755250077756600">Slå på slankende maling, fase 2 (visningslistebasert lagdeling, optimalisering av deltre-maling og så videre)</translation>
 <translation id="9016164105820007189">Kobler til «<ph name="DEVICE_NAME" />».</translation>
 <translation id="9017798300203431059">Russisk fonetisk</translation>
 <translation id="901834265349196618">e-post</translation>
@@ -5696,7 +5631,6 @@
 <translation id="9086455579313502267">Fikk ikke tilgang til nettverket</translation>
 <translation id="9087353528325876418">Nettadresse for automatisk oppdagelse av nettmellomtjener</translation>
 <translation id="9088917181875854783">Bekreft at dette passordet vises på «<ph name="DEVICE_NAME" />»:</translation>
-<translation id="9089416786594320554">Inndatametoder</translation>
 <translation id="9092426026094675787">Merk usikre opprinnelser som usikret</translation>
 <translation id="9094033019050270033">Oppdater passordet</translation>
 <translation id="9100765901046053179">Avanserte innstillinger</translation>
@@ -5761,7 +5695,6 @@
 <translation id="917861274483335838">Administrer blokkering av programtillegg</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> fra <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importér og bind til enheten</translation>
 <translation id="9186729806195986201">Gå tilbake til den forrige installerte versjonen av <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Du må oppdatere telefonen til en nyere versjon av Android for å låse opp <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">Lås opp telefonen, og hold den nærmere <ph name="DEVICE_TYPE" />-enheten din for å koble den til.</translation>
@@ -5779,7 +5712,6 @@
 <translation id="9213566138414731677">Beklager, men <ph name="WALLET_ERROR" />. Du kan gjennomføre denne transaksjonen uten Google Payments.</translation>
 <translation id="9214520840402538427">Beklager. Oppstarten av attributtene for installasjonstid er tidsavbrutt. Ta kontakt med brukerstøtterepresentanten din.</translation>
 <translation id="9215293857209265904">«<ph name="EXTENSION_NAME" />» ble lagt til</translation>
-<translation id="9215934040295798075">Velg bakgrunn</translation>
 <translation id="9217413363143870800">La Smart Lock gjenkjenne telefoner over Bluetooth Low Energy</translation>
 <translation id="9218350802691534808">Aktiver «vis ved første maling» for apper.</translation>
 <translation id="9218430445555521422">Bruk som standard</translation>
diff --git a/chrome/app/resources/generated_resources_pl.xtb b/chrome/app/resources/generated_resources_pl.xtb
index 26440f4..0bb07b1 100644
--- a/chrome/app/resources/generated_resources_pl.xtb
+++ b/chrome/app/resources/generated_resources_pl.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Brak aplikacji uruchomionych w tle</translation>
 <translation id="1091767800771861448">Naciśnij ESCAPE, aby pominąć aktualizację (tylko nieoficjalne kompilacje).</translation>
 <translation id="1091911885099639251">Weryfikuję kartę</translation>
-<translation id="109288465542095426">Zarządzaj certyfikatami</translation>
 <translation id="1093457606523402488">Widoczne sieci:</translation>
 <translation id="1095631072651601838">Tożsamość organizacji <ph name="ORGANIZATION" /> została zweryfikowana przez <ph name="ISSUER" /> w lokalizacji <ph name="LOCALITY" />. Serwer przekazał informacje o przejrzystości certyfikatu, ale nie rozpoznano co najmniej jednego dziennika przejrzystości certyfikatu.</translation>
 <translation id="1097091804514346906">Pokazuje liczniki ilości danych w oknie dialogowym Wyczyść dane przeglądarki.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Wtyczka została zablokowana</translation>
 <translation id="1146204723345436916">Importuj zakładki z pliku HTML...</translation>
 <translation id="1146498888431277930">Błąd połączenia SSL</translation>
-<translation id="1146673768181266552">Identyfikator awarii: <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Wszystko gotowe</translation>
 <translation id="1151169732719877940">Włącz spójność tożsamości między przeglądarką a kontenerem plików cookie</translation>
 <translation id="1151972924205500581">Wymagane hasło</translation>
@@ -389,11 +387,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Duży kursor myszy</translation>
 <translation id="1539714775460645859">Włącz eksperymentalne Menu z aplikacjami.</translation>
-<translation id="1541724327541608484">Sprawdź pisownię pól tekstowych</translation>
 <translation id="1543152709146436555">Wyłącz korekcję dotyku.</translation>
 <translation id="1545177026077493356">Automatyczny tryb kiosku</translation>
 <translation id="1545786162090505744">URL z parametrem %s (zapytanie)</translation>
-<translation id="154603084978752493">Dodaj jako w&amp;yszukiwarkę...</translation>
 <translation id="1546280085599573572">To rozszerzenie ustawiło inną stronę wyświetlaną po kliknięciu przycisku strony startowej.</translation>
 <translation id="1546795794523394272">Chromebox wideokonferencje – witamy</translation>
 <translation id="1547297114045837579">Włącz rasteryzację GPU.</translation>
@@ -496,7 +492,6 @@
 <translation id="1665770420914915777">Nowa karta</translation>
 <translation id="1666288758713846745">Dynamiczne</translation>
 <translation id="1666788816626221136">Masz zapisane certyfikaty, które nie pasują do żadnej z pozostałych kategorii:</translation>
-<translation id="1670399744444387456">Podstawy</translation>
 <translation id="1673103856845176271">Nie można uzyskać dostępu do pliku ze względów bezpieczeństwa.</translation>
 <translation id="1675023460278456180">Styl hybrydowy Material</translation>
 <translation id="167832068858235403">zmniejsz głośność</translation>
@@ -648,13 +643,11 @@
 <translation id="1909880997794698664">Czy na pewno chcesz trwale utrzymywać to urządzenie w trybie kiosku?</translation>
 <translation id="1910572251697014317">Na ten telefon zostało wysłane powiadomienie z Google. Pamiętaj, że gdy korzystasz z Bluetooth, Twój telefon może utrzymywać odblokowanie urządzenia <ph name="DEVICE_TYPE" /> nawet z odległości większej niż 30 metrów. Gdy sprawia to problem, możesz &lt;a&gt;tymczasowo wyłączyć tę funkcję&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Witamy!</translation>
-<translation id="1916750543233510926">Zapamiętuj hasła do stron.</translation>
 <translation id="191688485499383649">Podczas próby połączenia z urządzeniem „<ph name="DEVICE_NAME" />” wystąpił nieznany błąd.</translation>
 <translation id="1918141783557917887">&amp;Mniejszy</translation>
 <translation id="192144045824434199">Włącz otwieranie okien paneli poza ramką przeglądarki. W przeciwnym razie przy próbie otwarcia panelu pojawia się wyskakujące okienko. Panele są zawsze włączone w wersji deweloperskiej i „canary”.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Włącz obsługę nagłówka źródła STUN w WebRTC.</translation>
-<translation id="1926339101652878330">Te ustawienia są kontrolowane przez zasady obowiązujące w firmie. Skontaktuj się z administratorem, by uzyskać więcej informacji.</translation>
 <translation id="1926741348654461781">Włącz strony offline</translation>
 <translation id="1929546189971853037">Odczytywanie historii przeglądania na wszystkich zalogowanych urządzeniach</translation>
 <translation id="1931152874660185993">Nie zainstalowano żadnych komponentów.</translation>
@@ -701,8 +694,6 @@
 <translation id="1991402313603869273">Wtyczka <ph name="PLUGIN_NAME" /> jest niedozwolona.</translation>
 <translation id="1992126135411334429">Oznaczaj niezabezpieczone źródła jako niezabezpieczone.</translation>
 <translation id="1992397118740194946">Nie ustawiono</translation>
-<translation id="1994173015038366702">URL strony</translation>
-<translation id="1997616988432401742">Twoje certyfikaty</translation>
 <translation id="1999092554946563091">Włącza lub wyłącza filtrowanie SafeSites na kontach dzieci.</translation>
 <translation id="1999115740519098545">Po uruchomieniu</translation>
 <translation id="2007404777272201486">Zgłaszanie problemu...</translation>
@@ -716,7 +707,6 @@
 <translation id="2025632980034333559">Rozszerzenie <ph name="APP_NAME" /> uległo awarii. Kliknij ten dymek, aby uruchomić je ponownie.</translation>
 <translation id="2028531481946156667">Nie można rozpocząć procesu formatowania.</translation>
 <translation id="2028997212275086731">Archiwum RAR</translation>
-<translation id="203165784383062719">&amp;Opcje sprawdzania pisowni</translation>
 <translation id="203168018648013061">Błąd synchronizacji: zresetuj synchronizację za pomocą Panelu Google.</translation>
 <translation id="2031695690821674406">Hasła są automatycznie uzupełniane, gdy użytkownik sam wybierze konto, a nie podczas wczytywania strony.</translation>
 <translation id="2040460856718599782">Ups, wystąpił błąd podczas próby uwierzytelnienia. Sprawdź poprawność danych logowania i spróbuj ponownie.</translation>
@@ -724,7 +714,6 @@
 <translation id="2042078858148122628">Nie można znaleźć serwera <ph name="HOST_NAME" />, ponieważ nie powiodło się wyszukiwanie DNS. DNS to usługa sieciowa służąca do translacji nazw witryn na adresy internetowe. Ten błąd jest najczęściej powodowany przez brak połączenia internetowego lub niepoprawną konfigurację sieci. Może być również spowodowany brakiem odpowiedzi serwera DNS lub działaniem zapory sieciowej, która uniemożliwia aplikacji <ph name="PRODUCT_NAME" /> dostęp do sieci.</translation>
 <translation id="204497730941176055">Nazwa szablonu certyfikatu firmy Microsoft</translation>
 <translation id="2045969484888636535">Nadal blokuj pliki cookie</translation>
-<translation id="2046040965693081040">Użyj bieżących stron</translation>
 <translation id="204622017488417136">Na Twoim urządzeniu zostanie przywrócona poprzednia wersja Chrome. Wszystkie zapisane lokalnie konta użytkowników i dane zostaną usunięte. Tej czynności nie można cofnąć.</translation>
 <translation id="2048182445208425546">Dostęp do ruchu sieciowego</translation>
 <translation id="2049137146490122801">Dostęp do plików lokalnych na tym komputerze został wyłączony przez administratora.</translation>
@@ -809,7 +798,6 @@
 <translation id="216169395504480358">Dodaj Wi-Fi...</translation>
 <translation id="2163470535490402084">Aby zalogować się na urządzeniu <ph name="DEVICE_TYPE" />, połącz się z internetem.</translation>
 <translation id="2164862903024139959">Klawiatura wietnamska (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">Klawiatura perska</translation>
 <translation id="2168725742002792683">Rozszerzenia plików</translation>
 <translation id="2169062631698640254">Zaloguj mimo to</translation>
@@ -989,7 +977,6 @@
 <translation id="2396635603035772766">Włącz eksperymentalny interfejs z dymkami do zapisywania haseł (zastąpi dotychczasowy pasek informacyjny).</translation>
 <translation id="2399147786307302860">Zaawansowane ustawienia synchronizacji...</translation>
 <translation id="2400837204278978822">Nieznany typ pliku.</translation>
-<translation id="2401037059267028299">Włącz ChromeVox</translation>
 <translation id="2401053206567162910">Ta aplikacja nie jest obecnie obsługiwana na tym urządzeniu, ale krasnoludki w Chrome już nad tym pracują.</translation>
 <translation id="2401813394437822086">Nie możesz uzyskać dostępu do swojego konta?</translation>
 <translation id="2403091441537561402">Brama:</translation>
@@ -1032,7 +1019,6 @@
 <translation id="2471964272749426546">Metoda wprowadzania znaków tamilskich (Tamil99)</translation>
 <translation id="2473195200299095979">Przetłumacz tę stronę</translation>
 <translation id="2475982808118771221">Wystąpił błąd</translation>
-<translation id="2476578072172137802">Ustawienia witryny</translation>
 <translation id="247772113373397749">Kanadyjska klawiatura wielojęzyczna</translation>
 <translation id="2478176599153288112">Uprawnienia pliku multimedialnego dla rozszerzenia „<ph name="EXTENSION" />”</translation>
 <translation id="2478830106132467213">Odblokuj to urządzenie <ph name="DEVICE_TYPE" /> tylko wtedy, gdy telefon znajduje się w odległości odpowiadającej długości ramienia.</translation>
@@ -1103,7 +1089,6 @@
 <translation id="2557899542277210112">Dodaj tutaj zakładki, do których chcesz mieć szybki dostęp.</translation>
 <translation id="255937426064304553">amerykańska klawiatura międzynarodowa</translation>
 <translation id="2560633531288539217">Zarządzaj Aktywnością związaną z głosem i dźwiękiem</translation>
-<translation id="2560794850818211873">K&amp;opiuj adres URL filmu wideo</translation>
 <translation id="2562685439590298522">Dokumenty</translation>
 <translation id="2562743677925229011">Nie jesteś zalogowany(a) do <ph name="SHORT_PRODUCT_NAME" />.</translation>
 <translation id="2565670301826831948">Szybkość touchpada:</translation>
@@ -1176,7 +1161,6 @@
 <translation id="2660779039299703961">Wydarzenie</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">&amp;Opcje sprawdzania pisowni</translation>
 <translation id="2665394472441560184">Dodaj nowe słowo</translation>
 <translation id="2665717534925640469">Ta strona jest obecnie wyświetlana na pełnym ekranie i wyłączyła kursor myszy.</translation>
 <translation id="2665919335226618153">Kurza twarz! Podczas formatowania wystąpił błąd.</translation>
@@ -1207,7 +1191,6 @@
 <translation id="270921614578699633">Średnia z</translation>
 <translation id="2709516037105925701">Autouzupełnianie</translation>
 <translation id="271033894570825754">Nowy</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% gotowe, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Ustawienia wprowadzania japońskich znaków</translation>
 <translation id="2712173769900027643">Poproś o pozwolenie</translation>
 <translation id="2713008223070811050">Zarządzaj wyświetlaczami</translation>
@@ -1251,7 +1234,6 @@
 <translation id="2773948261276885771">Wybierz strony</translation>
 <translation id="2776441542064982094">Wygląda na to, że nie ma żadnych dostępnych urządzeń do zarejestrowania w sieci. Jeśli Twoje urządzenie jest włączone i ma połączenie z internetem, spróbuj je zarejestrować zgodnie z opisem zawartym w jego instrukcji.</translation>
 <translation id="2779552785085366231">Tę stronę możesz dodać do Menu z aplikacjami</translation>
-<translation id="2780046210906776326">Brak kont e-mail</translation>
 <translation id="2781645665747935084">belgijska klawiatura</translation>
 <translation id="2783298271312924866">Pobrane</translation>
 <translation id="2783321960289401138">Utwórz skrót...</translation>
@@ -1509,7 +1491,6 @@
 <translation id="3093245981617870298">Jesteś offline.</translation>
 <translation id="3095995014811312755">wersja</translation>
 <translation id="3097628171361913691">Instalator plików ZIP</translation>
-<translation id="3100472813537288234">Ukryj pisownię i gramatykę</translation>
 <translation id="3100609564180505575">Moduły (<ph name="TOTAL_COUNT" />) – znane konflikty: <ph name="BAD_COUNT" />, podejrzewane: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Data i godzina</translation>
 <translation id="3108967419958202225">Wybierz</translation>
@@ -1625,7 +1606,6 @@
 <translation id="3264544094376351444">Czcionka bezszeryfowa</translation>
 <translation id="3265459715026181080">Zamknij okno</translation>
 <translation id="3267726687589094446">Dalej zezwalaj na automatyczne pobieranie wielu plików</translation>
-<translation id="3268451620468152448">Otwarte karty</translation>
 <translation id="3269093882174072735">Wczytaj obraz</translation>
 <translation id="3269101346657272573">Wprowadź kod PIN.</translation>
 <translation id="326999365752735949">Pobieram zmiany</translation>
@@ -1720,7 +1700,6 @@
 <translation id="337920581046691015">Aplikacja <ph name="PRODUCT_NAME" /> zostanie zainstalowana.</translation>
 <translation id="3382073616108123819">Ups. System nie może określić identyfikatorów tego urządzenia.</translation>
 <translation id="3384773155383850738">Maksymalna liczba propozycji</translation>
-<translation id="3385050660708634073">Szyfruj wszystkie synchronizowane dane, używając swojego hasła synchronizacji.</translation>
 <translation id="338583716107319301">Separator</translation>
 <translation id="3391392691301057522">Stary kod PIN:</translation>
 <translation id="3391716558283801616">Karta 7</translation>
@@ -1775,7 +1754,6 @@
 <translation id="3469304186884340688">Jeśli serwer proxy został skonfigurowany, zazwyczaj uniemożliwia on autoryzację na różnych portalach przechwytujących. Ta flaga wyłącza otwieranie strony autoryzacji na portalu przechwytującym w osobnym oknie, w którym nie obowiązują ustawienia serwera proxy.</translation>
 <translation id="3470442499439619530">Usuń tego użytkownika</translation>
 <translation id="3470502288861289375">Kopiuję...</translation>
-<translation id="3473105180351527598">Włącz ochronę przed wyłudzaniem danych (phishingiem) i złośliwym oprogramowaniem</translation>
 <translation id="3473479545200714844">Lupa</translation>
 <translation id="3475447146579922140">Arkusz kalkulacyjny Google</translation>
 <translation id="347719495489420368">Kliknij prawym przyciskiem myszy, by uruchomić <ph name="PLUGIN_NAME" />.</translation>
@@ -2020,7 +1998,6 @@
 <translation id="375841316537350618">Pobieram skrypt serwera proxy...</translation>
 <translation id="3758760622021964394">Ta strona chce wyłączyć kursor myszy.</translation>
 <translation id="3759371141211657149">Zarządzaj ustawieniami modułów obsługi...</translation>
-<translation id="3759461132968374835">Brak ostatnio zgłoszonych awarii. Awarie, które nastąpiły wówczas, gdy funkcja zgłaszania awarii była wyłączona, nie są tutaj wymienione.</translation>
 <translation id="3759933321830434300">Blokowanie części stron internetowych</translation>
 <translation id="3760460896538743390">Sprawdź &amp;stronę tła</translation>
 <translation id="37613671848467444">Otwórz w oknie &amp;incognito</translation>
@@ -2108,7 +2085,6 @@
 <translation id="3868718841498638222">Zmieniłeś kanał na <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Błędny indeks.</translation>
 <translation id="3872687746103784075">Debugowanie klienta natywnego oparte na GDB</translation>
-<translation id="3873139305050062481">Z&amp;badaj element</translation>
 <translation id="3878840326289104869">Tworzenie użytkownika nadzorowanego</translation>
 <translation id="3888118750782905860">Zarządzanie klientami</translation>
 <translation id="3893536212201235195">Odczytywać i zmieniać ustawienia ułatwień dostępu.</translation>
@@ -2180,6 +2156,7 @@
 <translation id="3972425373133383637">Miej dostęp do potrzebnych informacji na wszystkich urządzeniach.</translation>
 <translation id="3974195870082915331">Kliknij, aby pokazać hasło</translation>
 <translation id="397703832102027365">Kończę...</translation>
+<translation id="3978194674093708182">Zamiast wymieniać w oknie dialogowym typy danych, które nie są usuwane, użyj prostego ciągu pomocy prowadzącego do artykułu zawierającego więcej informacji.</translation>
 <translation id="3978267865113951599">(Awaria)</translation>
 <translation id="3979395879372752341">Dodano nowe rozszerzenie (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Włącz: <ph name="NETWORKDEVICE" /></translation>
@@ -2212,7 +2189,6 @@
 <translation id="4037463823853863991">Włącz przełącznik karty ułatwień dostępu w Androidzie.</translation>
 <translation id="4037732314385844870">Włącz eksperymentalny interfejs API Credential Manager.</translation>
 <translation id="404010098438120717">Włącz WebVR</translation>
-<translation id="4042471398575101546">Dodaj stronę</translation>
 <translation id="4043223219875055035">Zaloguj się na swoje konto Google, by umożliwić synchronizację ustawień aplikacji i korzystać z innych usług.</translation>
 <translation id="4044260751144303020">Komponowanie w celu uzyskania elementów o stałych pozycjach.</translation>
 <translation id="404493185430269859">Domyślna wyszukiwarka</translation>
@@ -2229,7 +2205,6 @@
 <translation id="406070391919917862">Aplikacje działające w tle</translation>
 <translation id="40620511550370010">Wpisz hasło.</translation>
 <translation id="4062251648694601778">Życzymy przyjemnego użytkowania urządzenia <ph name="SHORT_PRODUCT_NAME" />. Masz pytania? Zawsze możesz otrzymać pomoc, klikając „?” na pasku stanu.</translation>
-<translation id="4065006016613364460">K&amp;opiuj adres URL grafiki</translation>
 <translation id="4065876735068446555">Sieć, której używasz (<ph name="NETWORK_ID" />), może wymagać przejścia na stronę logowania.</translation>
 <translation id="4068506536726151626">Ta strona zawiera elementy z następujących witryn, które śledzą Twoją lokalizację:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: błąd logowania</translation>
@@ -2274,7 +2249,6 @@
 Aby kontynuować, wszyscy użytkownicy muszą się wylogować.</translation>
 <translation id="4120817667028078560">Zbyt długa ścieżka</translation>
 <translation id="4121428309786185360">Wygasa dnia</translation>
-<translation id="4121993058175073134">Aby wysłać dane net-export, skonfiguruj konto e-mail w aplikacji Ustawienia.</translation>
 <translation id="4125496372515105318">Wyłącz najnowsze, stabilne funkcje JavaScriptu</translation>
 <translation id="412730574613779332">Spandex</translation>
 <translation id="4130199216115862831">Dziennik urządzenia</translation>
@@ -2289,6 +2263,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> chce sprawdzić, czy Twoje urządzenie z Chrome OS kwalifikuje się do skorzystania z oferty. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Nie można uzyskać dostępu do pliku.</translation>
 <translation id="4151403195736952345">Użyj globalnego ustawienia domyślnego (Wykrywaj)</translation>
+<translation id="4152200911868329970">Niektóre ustawienia mogące odzwierciedlać nawyki przeglądania |nie zostaną wyczyszczone|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 karta}few{# karty}many{# kart}other{# karty}}</translation>
 <translation id="4154664944169082762">Odciski cyfrowe</translation>
 <translation id="4157188838832721931">Wyłącza prośbę o podanie hasła użytkownika do systemu operacyjnego wyświetlaną przed ujawnieniem haseł na stronie z hasłami.</translation>
@@ -2327,12 +2302,10 @@
 <translation id="421017592316736757">Musisz być w trybie online, by uzyskać dostęp do tego pliku.</translation>
 <translation id="421182450098841253">&amp;Pokaż pasek zakładek</translation>
 <translation id="4212108296677106246">Czy chcesz zaufać certyfikatowi „<ph name="CERTIFICATE_NAME" />” jako urzędowi certyfikacji?</translation>
-<translation id="42126664696688958">Eksportuj</translation>
 <translation id="42137655013211669">Serwer zabronił dostępu do tego zasobu.</translation>
 <translation id="4215350869199060536">Ups! W nazwie są niedozwolone znaki.</translation>
 <translation id="4215898373199266584">Psst! Następnym razem możesz użyć trybu incognito (<ph name="INCOGNITO_MODE_SHORTCUT" />).</translation>
 <translation id="4218259925454408822">Zaloguj się na kolejne konto</translation>
-<translation id="4220128509585149162">Awarie</translation>
 <translation id="4221409371759617141">Edytuj słownik niestandardowy</translation>
 <translation id="4221832029456688531">Dopasowanie podłańcuchów w podpowiedziach autouzupełniania.</translation>
 <translation id="4235200303672858594">Cały ekran</translation>
@@ -2366,7 +2339,6 @@
 <translation id="4268574628540273656">Adres URL:</translation>
 <translation id="4269099019648381197">Włącza w menu opcję żądania strony w wersji przeznaczonej na tablety.</translation>
 <translation id="4270393598798225102">Wersja <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Pozwala witrynom ustawiać kolor omniboksu w trybie kart (gdy opcja „Połącz karty i aplikacje” jest wyłączona) za pomocą metatagu theme-color.</translation>
 <translation id="4274187853770964845">Błąd synchronizacji: zatrzymaj i ponownie uruchom synchronizację.</translation>
 <translation id="4275830172053184480">Zrestartuj urządzenie</translation>
 <translation id="4276796043975446927">Chromebox wideokonferencje – witamy</translation>
@@ -2433,7 +2405,6 @@
 <translation id="4364444725319685468">Plik <ph name="FILE_NAME" /> został pobrany</translation>
 <translation id="4365673000813822030">Ups, synchronizacja przestała działać.</translation>
 <translation id="4366509400410520531">Dozwolone przez Ciebie</translation>
-<translation id="4367133129601245178">K&amp;opiuj adres URL grafiki</translation>
 <translation id="4367782753568896354">Nie udało się zainstalować:</translation>
 <translation id="4370975561335139969">Podany adres e-mail i hasło nie pasują do siebie</translation>
 <translation id="437184764829821926">Zaawansowane ustawienia czcionek</translation>
@@ -2548,7 +2519,6 @@
 <translation id="4560332071395409256">Kliknij kolejno <ph name="BEGIN_BOLD" />Start<ph name="END_BOLD" /> i <ph name="BEGIN_BOLD" />Uruchom<ph name="END_BOLD" />, wpisz <ph name="BEGIN_BOLD" />%windir%\\network diagnostic\\xpnetdiag.exe<ph name="END_BOLD" />, a następnie kliknij <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Początkowy język wprowadzania: chiński</translation>
 <translation id="456664934433279154">Określa, czy używać widoków zestawu narzędzi w oparciu o okna aplikacji Chrome.</translation>
-<translation id="456864639507282337">Dodaj wyszukiwarkę</translation>
 <translation id="4569998400745857585">Menu zawierające ukryte rozszerzenia</translation>
 <translation id="4570444215489785449">Od teraz możesz w każdej chwili zdalnie zablokować to urządzenie w Menedżerze Chrome.</translation>
 <translation id="4572659312570518089">Podczas łączenia się z urządzeniem „<ph name="DEVICE_NAME" />” zostało anulowane uwierzytelnianie.</translation>
@@ -2610,7 +2580,6 @@
 <translation id="465499440663162826">Nie udało się połączyć z Chrome Web Store.</translation>
 <translation id="4656293982926141856">Ten komputer</translation>
 <translation id="4657031070957997341">Zawsze zezwalaj na wtyczki na <ph name="HOST" /></translation>
-<translation id="466224668447152463">Prywatność i bezpieczeństwo</translation>
 <translation id="4663254525753315077">Jeśli to możliwe, umieszcza przewijaną zawartość niemieszczącego się elementu na skomponowanej warstwie, by pozwolić na szybsze przewijanie.</translation>
 <translation id="4664482161435122549">Błąd eksportowania PKCS #12</translation>
 <translation id="4667176955651319626">Blokuj pliki cookie i dane z witryn innych firm</translation>
@@ -2898,7 +2867,6 @@
 <translation id="5087864757604726239">wstecz</translation>
 <translation id="508794495705880051">Dodaj nową kartę kredytową...</translation>
 <translation id="5088534251099454936">PKCS #1, SHA-512 z szyfrowaniem RSA</translation>
-<translation id="5089823027662815955">&amp;Szukaj tego obrazu z użyciem <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Wyłącz interfejs API MediaSource.</translation>
 <translation id="509429900233858213">Wystąpił błąd.</translation>
 <translation id="5094721898978802975">Komunikowanie się ze współpracującymi aplikacjami natywnymi</translation>
@@ -2915,7 +2883,6 @@
 <translation id="5115563688576182185">(64-bitowa)</translation>
 <translation id="5116300307302421503">Nie można przeanalizować pliku.</translation>
 <translation id="5116628073786783676">Za&amp;pisz dźwięk jako...</translation>
-<translation id="5117427536932535467">Motywy i tapety</translation>
 <translation id="5117930984404104619">Monitorowanie działania innych rozszerzeń, w tym otwieranych adresów URL</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Metoda wprowadzania innej firmy</translation>
@@ -2977,7 +2944,6 @@
 <translation id="5185386675596372454">Najnowsza wersja rozszerzenia „<ph name="EXTENSION_NAME" />” została wyłączona, ponieważ wymaga więcej uprawnień.</translation>
 <translation id="5185403602014064051">Ta funkcja umożliwia szybki dostęp do każdego konta zalogowanego użytkownika bez konieczności podawania hasła.</translation>
 <translation id="5186650237607254032">Zmień blokadę ekranu, by wyłączała się, gdy jesteś w pobliżu. Twój telefon będzie odblokowywać się szybciej, a funkcja Smart Lock będzie będzie działać lepiej na urządzeniu <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Używaj funkcji Smart Lock na hasła do zapamiętywania haseł do aplikacji i stron.</translation>
 <translation id="5187295959347858724">Jesteś zalogowany(a) do <ph name="SHORT_PRODUCT_NAME" />. Twoje zakładki, historia i inne ustawienia są synchronizowane z Twoim kontem Google.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Certyfikat „<ph name="CERTIFICATE_NAME" />” reprezentuje urząd certyfikacji.</translation>
@@ -3068,7 +3034,6 @@
 <translation id="5303618139271450299">Strona internetowa nie została znaleziona</translation>
 <translation id="5305688511332277257">Brak zainstalowanych</translation>
 <translation id="5308380583665731573">Połącz</translation>
-<translation id="5308689395849655368">Funkcja zgłaszania awarii jest wyłączona.</translation>
 <translation id="5311260548612583999">Plik kluczy (opcjonalnie):</translation>
 <translation id="5316588172263354223">Wyszukuj głosowo w dowolnej chwili</translation>
 <translation id="5316716239522500219">Wyświetl na monitorach odbicie lustrzane</translation>
@@ -3139,7 +3104,6 @@
 <translation id="5409029099497331039">Zaskocz mnie</translation>
 <translation id="5409341371246664034">przez <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Nie używaj ustawień proxy dla następujących hostów i domen:</translation>
-<translation id="5411769601840150972">Data i godzina są ustawiane automatycznie.</translation>
 <translation id="5412637665001827670">Klawiatura bułgarska</translation>
 <translation id="5414566801737831689">Odczyt ikon otwieranych stron</translation>
 <translation id="5414882716132603766">Wklej dane uwierzytelniające synchronizacji z menedżera haseł.</translation>
@@ -3270,7 +3234,6 @@
 <translation id="558170650521898289">Weryfikacja sprzętowych sterowników systemu Microsoft Windows</translation>
 <translation id="5582414689677315220">Klikając Kontynuuj, akceptujesz <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> i <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Pozostały czas: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Po uruchomieniu</translation>
 <translation id="5584537427775243893">Importowanie</translation>
 <translation id="5585118885427931890">Nie można utworzyć folderu zakładek.</translation>
 <translation id="5585912436068747822">Formatowanie nie powiodło się</translation>
@@ -3307,7 +3270,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material Design w górnym interfejsie przeglądarki</translation>
 <translation id="5630205793128597629">Wyłącz DirectWrite</translation>
-<translation id="563535393368633106">Pytaj przed uzyskaniem dostępu (zalecane)</translation>
 <translation id="5636996382092289526">Skorzystanie z <ph name="NETWORK_ID" /> może wymagać <ph name="LINK_START" />wejścia na stronę logowania się do sieci<ph name="LINK_END" />, która otworzy się automatycznie za kilka sekund. Jeśli tak się nie stanie, nie będzie można użyć tej sieci.</translation>
 <translation id="5637380810526272785">Sposób wprowadzania tekstu</translation>
 <translation id="5639549361331209298">Załaduj tę stronę ponownie. Przytrzymaj, by wyświetlić więcej opcji</translation>
@@ -3339,7 +3301,6 @@
 <translation id="5680545064257783621">Pozwala wyłączyć eksperyment z rozszerzonymi zakładkami</translation>
 <translation id="568428328938709143">Konto zostało usunięte</translation>
 <translation id="5684661240348539843">Identyfikator zasobu</translation>
-<translation id="5685236799358487266">Dodaj jako w&amp;yszukiwarkę...</translation>
 <translation id="5687806278383548994">Ostrzeżenia Oszczędzania danych o pomijaniu serwera proxy</translation>
 <translation id="569068482611873351">Importuj...</translation>
 <translation id="56907980372820799">Połącz dane</translation>
@@ -3417,7 +3378,6 @@
 <translation id="5787146423283493983">Uzgadnianie klucza</translation>
 <translation id="5788367137662787332">Niestety, nie można podłączyć co najmniej jednej partycji na urządzeniu <ph name="DEVICE_LABEL" />.</translation>
 <translation id="5790085346892983794">Udało się</translation>
-<translation id="5793220536715630615">K&amp;opiuj adres URL filmu wideo</translation>
 <translation id="5794414402486823030">Zawsze otwieraj w przeglądarce systemowej</translation>
 <translation id="5794786537412027208">Zamknij wszystkie aplikacje Chrome</translation>
 <translation id="5800020978570554460">Od czasu ostatniego pobierania plik docelowy został obcięty lub usunięty.</translation>
@@ -3524,7 +3484,6 @@
 <translation id="5941343993301164315">Zaloguj się do urządzenia <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimalizuj</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Pobrano plik}few{Pobrano # pliki}many{Pobrano # plików}other{Pobrano # pliku}}</translation>
 <translation id="5945992478690277605">Włącz widok wirtualny z gestem ściągania.</translation>
 <translation id="5946591249682680882">Identyfikator raportu: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Dodaj sieć prywatną</translation>
@@ -3634,7 +3593,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Otwórz zmaksymalizowane</translation>
 <translation id="6096326118418049043">Nazwa X.500</translation>
-<translation id="6099520380851856040">Czas wystąpienia: <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Menu Start</translation>
 <translation id="6101226222197207147">Dodano nową aplikację (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Udostępnij możliwość wyrażenia zgody na zgłaszanie nieprawidłowych łańcuchów certyfikatów TLS/SSL</translation>
@@ -3693,7 +3651,6 @@
 <translation id="6187344976531853059">Przenoszenie okien na inny pulpit może spowodować nieoczekiwane zachowanie.</translation>
 <translation id="6188939051578398125">Wprowadź nazwy lub adresy.</translation>
 <translation id="6190552617269794435">Próba połączenia z urządzeniami w pobliżu zostanie anulowana. Wszystkie lokalne dane współobecności zostaną wyczyszczone, a aplikacje używające funkcji współobecności mogą przestać działać. Czy na pewno?</translation>
-<translation id="6192792657125177640">Wyjątki</translation>
 <translation id="6196041699996825846">Więcej informacji o przeglądaniu jako gość</translation>
 <translation id="6196207969502475924">Wyszukiwanie głosowe</translation>
 <translation id="6196854373336333322">Rozszerzenie „<ph name="EXTENSION_NAME" />” przejęło kontrolę nad ustawieniami serwera proxy, co oznacza, że może zmieniać, przerywać lub podglądać wszystko, co robisz online. Jeśli nie masz pewności, skąd wzięła się ta zmiana, prawdopodobnie jej nie chcesz.</translation>
@@ -3757,7 +3714,6 @@
 <translation id="6287852322318138013">Wybierz aplikację, by otworzyć ten plik</translation>
 <translation id="6291953229176937411">&amp;Pokaż w Finderze</translation>
 <translation id="6292030868006209076">Metoda wprowadzania znaków tamilskich (itrans)</translation>
-<translation id="6295158916970320988">Wszystkie witryny</translation>
 <translation id="629730747756840877">Konto</translation>
 <translation id="630065524203833229">Z&amp;akończ</translation>
 <translation id="6305012486838822927">Klawiatura laotańska</translation>
@@ -3766,7 +3722,6 @@
 <translation id="6307722552931206656">Serwery nazw Google – <ph name="BEGIN_LINK" />więcej informacji<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">System zajęty</translation>
 <translation id="6308937455967653460">Zapisz link ja&amp;ko...</translation>
-<translation id="6314502684458966003">(by używać skrótów klawiszowych przez sekwencyjne naciskanie klawiszy)</translation>
 <translation id="6314819609899340042">Funkcje debugowania zostały włączone na urządzeniu <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">Przenieś wszystko na wierzch</translation>
 <translation id="6316103499056411227">Podczas wyszukiwania w Menu z aplikacjami Chrome wyświetlają się pliki z Dysku.</translation>
@@ -3806,7 +3761,6 @@
 <translation id="6380143666419481200">Zaakceptuj i kontynuuj</translation>
 <translation id="6380224340023442078">Ustawienia treści...</translation>
 <translation id="6384275966486438344">Zmień ustawienia wyszukiwania na: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Strony mogą zapisywać dane w plikach cookie i je odczytywać</translation>
 <translation id="6390799748543157332">Strony wyświetlane w tym oknie nie pojawią się w historii przeglądarki. Po zamknięciu wszystkich okien otwartych w trybie gościa nie zostanie po nich na komputerze żaden ślad (np. w postaci plików cookie). Pobrane pliki zostaną jednak zachowane.</translation>
 <translation id="6391538222494443604">Katalog wejściowy musi istnieć.</translation>
 <translation id="6391832066170725637">Nie można znaleźć pliku lub katalogu.</translation>
@@ -3888,7 +3842,6 @@
 <translation id="6485131920355264772">Pobieranie informacji o wolnym miejscu nie powiodło się</translation>
 <translation id="6485352695865682479">Stan połączenia:</translation>
 <translation id="648927581764831596">Brak dostępnych</translation>
-<translation id="6489534406876378309">Rozpocznij przesyłanie informacji o awariach</translation>
 <translation id="6490471652906364588">Urządzenie USB-C (prawy port)</translation>
 <translation id="6490936204492416398">Zainstaluj nowe ze sklepu</translation>
 <translation id="6492313032770352219">Rozmiar na dysku:</translation>
@@ -3952,7 +3905,9 @@
 <translation id="6562758426028728553">Wprowadź stary i nowy kod PIN.</translation>
 <translation id="656293578423618167">Ścieżka do pliku lub jego nazwa jest zbyt długa. Zapisz pod krótszą nazwą lub w innej lokalizacji.</translation>
 <translation id="656398493051028875">Usuwam „<ph name="FILENAME" />”...</translation>
+<translation id="6565108107088666812">Powoduje to usunięcie zsynchronizowanych danych ze wszystkich urządzeń.</translation>
 <translation id="6566142449942033617">Nie można wczytać ścieżki „<ph name="PLUGIN_PATH" />” dla wtyczki.</translation>
+<translation id="6566572652089581977">Użyj prostego ciągu pomocy w oknie dialogowym Wyczyść dane przeglądarki.</translation>
 <translation id="6567688344210276845">Nie można wczytać ikony „<ph name="ICON" />” dla czynności wykonywanej na stronie.</translation>
 <translation id="6569050677975271054">Tylko statyczna czarna lista</translation>
 <translation id="6571070086367343653">Edytuj kartę kredytową</translation>
@@ -4003,7 +3958,7 @@
 <translation id="6647228709620733774">Adres URL odwołania urzędu certyfikacji firmy Netscape</translation>
 <translation id="665061930738760572">Otwórz w &amp;nowym oknie</translation>
 <translation id="6652975592920847366">Utwórz nośnik odzyskiwania systemu operacyjnego</translation>
-<translation id="6653525630739667879">Nie można zapisać w katalogu $1. Wszystkie modyfikacje będą zapisywane w $2 w folderze Pobrane.</translation>
+<translation id="6653525630739667879">Nie można zapisać w katalogu $1. Wszystkie zmiany będą zapisywane w $2 w folderze Pobrane.</translation>
 <translation id="6655190889273724601">Tryb programisty</translation>
 <translation id="6655458902729017087">Ukryj konta</translation>
 <translation id="6656103420185847513">Folder edytora</translation>
@@ -4017,7 +3972,6 @@
 <translation id="6666647326143344290">za pomocą konta Google</translation>
 <translation id="6667102209320924827">Wyłącz kalibrację kolorów ekranu.</translation>
 <translation id="6677037229676347494">Oczekiwano identyfikatora „<ph name="EXPECTED_ID" />”, identyfikator: „<ph name="NEW_ID" />”.</translation>
-<translation id="6678717876183468697">URL zapytania</translation>
 <translation id="6680028776254050810">Przełącz użytkowników</translation>
 <translation id="6681668084120808868">Zrób zdjęcie</translation>
 <translation id="668171684555832681">Inny...</translation>
@@ -4203,7 +4157,6 @@
 <translation id="6974053822202609517">Od prawej do lewej</translation>
 <translation id="6975147921678461939">Ładowanie baterii: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Konsola JavaScript</translation>
-<translation id="6978121630131642226">Wyszukiwarki</translation>
 <translation id="6978611942794658017">To jest plik na komputery z Windows. Jest niezgodny z Twoim urządzeniem z Chrome OS. Poszukaj odpowiedniej aplikacji zastępczej w Chrome Web Store.</translation>
 <translation id="6979158407327259162">Dysk Google</translation>
 <translation id="6980604578217046176">Włącz eksperymentalny serwer proxy redukcji danych</translation>
@@ -4223,6 +4176,7 @@
 <translation id="699220179437400583">Automatycznie przesyłaj do Google szczegółowe informacje o możliwych zagrożeniach</translation>
 <translation id="6993929801679678186">Pokaż podpowiedzi autouzupełniania</translation>
 <translation id="6998711733709403587">Wybrano <ph name="SELCTED_FOLDERS_COUNT" /> foldery(ów)</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Ta strona nie odpowiada. Możesz zaczekać, aż zacznie odpowiadać, lub ją zamknąć.}few{Te strony nie odpowiadają. Możesz zaczekać, aż zaczną odpowiadać, lub je zamknąć.}many{Te strony nie odpowiadają. Możesz zaczekać, aż zaczną odpowiadać, lub je zamknąć.}other{Te strony nie odpowiadają. Możesz zaczekać, aż zaczną odpowiadać, lub je zamknąć.}}</translation>
 <translation id="7002055706763150362">Aby skonfigurować Smart Lock na Chromebooki, Google musi mieć pewność, że jesteś osobą, za którą się podajesz. Najpierw wpisz hasło.</translation>
 <translation id="7002454948392136538">Wybierz menedżera dla tego użytkownika nadzorowanego</translation>
 <translation id="7003257528951459794">Częstotliwość:</translation>
@@ -4323,6 +4277,7 @@
 <translation id="7134098520442464001">Pomniejsz tekst</translation>
 <translation id="7136694880210472378">Ustaw jako domyślną</translation>
 <translation id="7136984461011502314">Witamy w przeglądarce <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Inne</translation>
 <translation id="713888829801648570">Nie można zweryfikować Twojego hasła, bo jesteś offline.</translation>
 <translation id="7140928199327930795">Nie ma żadnych innych dostępnych urządzeń.</translation>
 <translation id="7141105143012495934">Nie udało się zalogować, bo nie można pobrać informacji o koncie. Skontaktuj się z administratorem lub spróbuj ponownie.</translation>
@@ -4377,7 +4332,6 @@
 <translation id="722363467515709460">Włącz lupę</translation>
 <translation id="7223775956298141902">Ech... nie masz żadnych rozszerzeń :-(</translation>
 <translation id="7224023051066864079">Maska podsieci:</translation>
-<translation id="7224655862956574826">Włącz theme-color w trybie kart.</translation>
 <translation id="7225179976675429563">Brak typu sieci</translation>
 <translation id="7225807090967870017">Identyfikator kompilacji</translation>
 <translation id="7227146810596798920">Włącz usługę badającą zaangażowanie w witrynie</translation>
@@ -4435,7 +4389,6 @@
 <translation id="7314244761674113881">Host SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (bieżący)</translation>
 <translation id="7325437708553334317">Rozszerzenie High Contrast</translation>
-<translation id="732677191631732447">K&amp;opiuj adres URL dźwięku</translation>
 <translation id="73289266812733869">Niezaznaczony</translation>
 <translation id="7329154610228416156">Nie udało się zalogować, bo mechanizm logowania korzysta z niezabezpieczonego URL-a (<ph name="BLOCKED_URL" />). Skontaktuj się z administratorem.</translation>
 <translation id="7331786426925973633">Przeglądarka charakteryzująca się szybkością, prostotą użytkowania i bezpieczeństwem</translation>
@@ -4451,7 +4404,6 @@
 <translation id="7341982465543599097">bardzo krótkie</translation>
 <translation id="734303607351427494">Zarządzaj wyszukiwarkami...</translation>
 <translation id="7345706641791090287">Potwierdź hasło</translation>
-<translation id="734618350039121621">Data i godzina</translation>
 <translation id="734651947642430719">Metoda wprowadzania znaków tamilskich (InScript)</translation>
 <translation id="7347751611463936647">Aby skorzystać z tego rozszerzenia, wpisz „<ph name="EXTENSION_KEYWORD" />”, naciśnij klawisz TAB i wpisz odpowiednie polecenie lub wyszukiwany tekst.</translation>
 <translation id="7348093485538360975">Klawiatura ekranowa</translation>
@@ -4512,7 +4464,6 @@
 <translation id="7421446779945496135">Włącz wykrywanie kont podrzędnych.</translation>
 <translation id="7421925624202799674">&amp;Wyświetl źródło strony</translation>
 <translation id="7422192691352527311">Ustawienia...</translation>
-<translation id="7423098979219808738">Najpierw zapytaj</translation>
 <translation id="7424027215640192571">Włącz dyrektywę pamięci podręcznej stale-while-revalidate</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Strona w tle: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4617,7 +4568,6 @@
 <translation id="756445078718366910">Otwórz okno przeglądarki</translation>
 <translation id="7564847347806291057">Zakończ proces</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">Z&amp;badaj element</translation>
 <translation id="7568790562536448087">Aktualizowanie</translation>
 <translation id="7570496663860904543">Gdy nie uda się wczytać strony, której nieaktualna kopia jest w danych przeglądarki, pojawia się przycisk pozwalający użytkownikowi wczytać tę kopię. Włączenie przycisku jako głównego powoduje wyświetlenie go w najbardziej widocznym miejscu na stronie błędu. Włączenie go jako dodatkowego powoduje umieszczenie go obok przycisku odświeżania.</translation>
 <translation id="7572787314531933228">Włącz folder zarządzanych zakładek dla nadzorowanych użytkowników</translation>
@@ -4628,13 +4578,13 @@
 <translation id="7582582252461552277">Preferuj tę sieć</translation>
 <translation id="7582844466922312471">Sieć komórkowa</translation>
 <translation id="7584802760054545466">Łączenie z siecią <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Chcesz przetłumaczyć tę stronę?</translation>
 <translation id="7586498138629385861">Przeglądarka będzie działać, dopóki są uruchomione aplikacje Chrome.</translation>
 <translation id="7587108133605326224">Bałtycki</translation>
 <translation id="7589461650300748890">Nie tak szybko. Zachowaj ostrożność.</translation>
 <translation id="7589661784326793847">Chwileczkę</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (kod błędu: <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">OK, zaimportuj</translation>
-<translation id="7596913374482479303">Wybierz wyszukiwarkę używaną w omniboksie.</translation>
 <translation id="7600965453749440009">Nigdy nie tłumacz z języka: <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Wejdź na <ph name="LANDING_PAGE" />, by połączyć.</translation>
 <translation id="7602079150116086782">Brak kart z innych urządzeń</translation>
@@ -4698,14 +4648,12 @@
 <translation id="7684559058815332124">Wejdź na stronę logowania na portalu przechwytującym</translation>
 <translation id="7685049629764448582">Pamięć JavaScript</translation>
 <translation id="7687314205250676044">Zmień z powrotem na „<ph name="FROM_LOCALE" />” (wymaga wylogowania)</translation>
-<translation id="7688123155253786073">Włącz eksperymentalną obsługę alternatywnych usług HTTP.</translation>
 <translation id="7690853182226561458">Dodaj &amp;folder</translation>
 <translation id="7693221960936265065">od samego początku</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (już jest na urządzeniu)</translation>
 <translation id="770015031906360009">Grecki</translation>
 <translation id="7701040980221191251">Brak</translation>
 <translation id="7701869757853594372">Uchwyty USER</translation>
-<translation id="7702907602086592255">Domena</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Otwórz stronę <ph name="SITE" /> (niebezpieczną)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Zadanie</translation>
 <translation id="7705276765467986571">Nie można wczytać modelu zakładek.</translation>
@@ -4736,6 +4684,7 @@
 <translation id="774465434535803574">Błąd rozszerzenia pakietu</translation>
 <translation id="7748144333872478614">Wyłącz tło okna w TouchView</translation>
 <translation id="7748528009589593815">Poprzednia karta</translation>
+<translation id="7751260505918304024">Pokaż wszystkie</translation>
 <translation id="7754704193130578113">Pytaj przed pobraniem, gdzie zapisać każdy plik</translation>
 <translation id="7756363132985736290">Certyfikat już istnieje.</translation>
 <translation id="7760004034676677601">Czy to oczekiwana strona początkowa?</translation>
@@ -4750,7 +4699,6 @@
 <translation id="7773726648746946405">Przechowywanie sesji</translation>
 <translation id="7774497835322490043">Włącz kod pośredniczący debugowania przy użyciu GDB. Spowoduje to zatrzymanie aplikacji klienta natywnego przy uruchomieniu i oczekiwanie na przyłączenie się do niej debugera nacl-gdb (z pakietu NaCL SDK).</translation>
 <translation id="7779249319235708104">Ostrzeżenie przed wyłudzeniem informacji</translation>
-<translation id="7781069478569868053">Strona Nowa karta</translation>
 <translation id="7781335840981796660">Wszystkie konta użytkowników i dane lokalne zostaną usunięte.</translation>
 <translation id="7782102568078991263">Nie pokazuj sugestii od Google</translation>
 <translation id="7782250248211791706">Odłącz konto Google</translation>
@@ -4948,7 +4896,6 @@
 <translation id="8034955203865359138">Brak wpisów historii.</translation>
 <translation id="8037117027592400564">Odczyt całego tekstu mówionego przez syntezator mowy</translation>
 <translation id="803771048473350947">Plik</translation>
-<translation id="8037713009824540257">Dodaj stronę</translation>
 <translation id="8038111231936746805">(domyślnie)</translation>
 <translation id="8041535018532787664">Dodaj aplikację kiosku:</translation>
 <translation id="8041940743680923270">Użyj globalnej wartości domyślnej (Pytaj)</translation>
@@ -4975,10 +4922,8 @@
 <translation id="8071942001314758122">Po prostu powiedz trzy razy „Ok Google”</translation>
 <translation id="8072988827236813198">Przypinanie kart</translation>
 <translation id="8075539548641175231"><ph name="TIME" /> dane zostały zaszyfrowane z użyciem Twojego hasła. Wpisz je poniżej.</translation>
-<translation id="8080048886850452639">K&amp;opiuj adres URL pliku audio</translation>
 <translation id="8083739373364455075">Bezpłatne 100 GB miejsca na Dysku Google</translation>
 <translation id="8088137642766812908">Ostrożnie, ta funkcja może sprawiać problemy</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Pobieranie pliku}few{Pobieranie # plików}many{Pobieranie # plików}other{Pobieranie # pliku}}</translation>
 <translation id="8090234456044969073">Odczyt listy najczęściej odwiedzanych stron</translation>
 <translation id="8094917007353911263">Sieć, której używasz, może wymagać otwarcia strony <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Serwer proxy pełni funkcję pośrednika między Twoim komputerem a innymi serwerami. W tej chwili konfiguracja komputera przewiduje korzystanie z serwera proxy, ale <ph name="PRODUCT_NAME" /> nie może się z nim połączyć.</translation>
@@ -5047,7 +4992,6 @@
 <translation id="8172078946816149352">Ustawienia Adobe Flash Playera dotyczące mikrofonu są inne.</translation>
 <translation id="8174047975335711832">Informacje o urządzeniu</translation>
 <translation id="817663682525208479">Błąd certyfikatu</translation>
-<translation id="8177196903785554304">Szczegóły sieci</translation>
 <translation id="8178665534778830238">Treść:</translation>
 <translation id="8178711702393637880">Użyj dodatkowego wątku rasteryzacji GPU treści internetowych. Wymaga włączenia rasteryzacji GPU.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5118,7 +5062,6 @@
 <translation id="8263231521757761563">Aktywne moduły obsługi protokołów</translation>
 <translation id="8263744495942430914">Witryna <ph name="FULLSCREEN_ORIGIN" /> wyłączyła kursor myszy.</translation>
 <translation id="8264718194193514834">Rozszerzenie <ph name="EXTENSION_NAME" /> uruchomiło tryb pełnoekranowy.</translation>
-<translation id="827097179112817503">Pokaż przycisk strony startowej</translation>
 <translation id="8272443605911821513">Aby zarządzać zainstalowanymi rozszerzeniami, kliknij Rozszerzenia w menu Więcej narzędzi.</translation>
 <translation id="8273972836055206582">Witryna <ph name="FULLSCREEN_ORIGIN" /> jest obecnie wyświetlana na pełnym ekranie i chce wyłączyć kursor myszy.</translation>
 <translation id="8275038454117074363">Importuj</translation>
@@ -5160,7 +5103,6 @@
 <translation id="8322814362483282060">Ta strona ma zablokowany dostęp do mikrofonu.</translation>
 <translation id="8326478304147373412">PKCS #7, łańcuch certyfikatów</translation>
 <translation id="8329978297633540474">Zwykły tekst</translation>
-<translation id="8331479227794770304">Włącz klawisze trwałe</translation>
 <translation id="8335587457941836791">Odepnij z półki</translation>
 <translation id="8335971947739877923">Eksportuj...</translation>
 <translation id="8336153091935557858">Wczoraj, <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5182,7 +5124,6 @@
 <translation id="8366396658833131068">Łączność z siecią została przywrócona. Wybierz inną sieć lub naciśnij przycisk „Dalej” poniżej, by uruchomić aplikację w trybie kiosku.</translation>
 <translation id="8366694425498033255">Klawisze wyboru</translation>
 <translation id="8368859634510605990">&amp;Otwórz wszystkie zakładki</translation>
-<translation id="8368941247087356167">(komunikaty głosowe)</translation>
 <translation id="836961001039546082">Włącz Material Design dla plików PDF.</translation>
 <translation id="8373281062075027970">Nazwa strony: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Zezwalaj wszystkim witrynom na pokazywanie powiadomień</translation>
@@ -5210,7 +5151,6 @@
 <translation id="8408402540408758445">Wstępnie pobierz wyniki wyszukiwania</translation>
 <translation id="8410073653152358832">Użyj tego telefonu</translation>
 <translation id="8410619858754994443">Potwierdź hasło:</translation>
-<translation id="8412145213513410671">Awarie (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Musisz dwukrotnie wpisać to samo hasło.</translation>
 <translation id="8412586565681117057">Szybka metoda wprowadzania</translation>
 <translation id="8418113698656761985">Klawiatura rumuńska</translation>
@@ -5224,7 +5164,6 @@
 <translation id="8425492902634685834">Przypnij na pasku zadań</translation>
 <translation id="8425755597197517046">Wkl&amp;ej i wyszukaj</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Szukaj tego obrazu w <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Autor zdjęcia</translation>
 <translation id="8428213095426709021">Ustawienia</translation>
 <translation id="8432590265309978927">Bardzo eksperymentalna obsługa renderowania elementów iframe z różnych witryn w osobnych procesach.</translation>
@@ -5257,7 +5196,7 @@
 <translation id="8467473010914675605">koreański</translation>
 <translation id="8472623782143987204">sprzętowe</translation>
 <translation id="8475313423285172237">Inny program na Twoim komputerze dodał rozszerzenie, które może zmienić działanie Chrome.</translation>
-<translation id="8475647382427415476">Dysk Google nie mógł zsynchronizować teraz pliku „<ph name="FILENAME" />”. Spróbujemy ponownie później.</translation>
+<translation id="8475647382427415476">Dysk Google nie mógł zsynchronizować pliku „<ph name="FILENAME" />”. Spróbujemy ponownie później.</translation>
 <translation id="8477241577829954800">Zastąpiony</translation>
 <translation id="8477384620836102176">&amp;Ogólne</translation>
 <translation id="8479179092158736425">Aktywne dyrektywy</translation>
@@ -5353,7 +5292,6 @@
 <translation id="8616748524633185354">Niektóre strony internetowe używają przestarzałych lub niestandardowych rozszerzeń JavaScript, które mogą być niezgodne z najnowszymi funkcjami JavaScript. Aby zachować zgodność z tego typu stronami, ta flaga wyłącza obsługę tych funkcji.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Skonfiguruj połączenia sieciowe</translation>
-<translation id="8622877356447980900">Przetłumaczyć tę stronę?</translation>
 <translation id="8623004009673949077">Aplikacja z atrybutem „kiosk_only” w pliku manifestu musi być zainstalowana w trybie kiosku Chrome OS.</translation>
 <translation id="862542460444371744">&amp;Rozszerzenia</translation>
 <translation id="8627151598708688654">Wybierz źródło</translation>
@@ -5386,7 +5324,6 @@
 <translation id="8662911384982557515">Zmień stronę główną na: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome nie może ustawić tapety.</translation>
 <translation id="8663099077749055505">Zawsze blokuj wiele pobierań automatycznych na <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Zarządzaj wyszukiwarkami</translation>
 <translation id="8664389313780386848">&amp;Wyświetl źródło strony</translation>
 <translation id="8666678546361132282">Angielski</translation>
 <translation id="8667328578593601900">Strona <ph name="FULLSCREEN_ORIGIN" /> jest obecnie wyświetlana na pełnym ekranie i wyłączyła kursor myszy.</translation>
@@ -5484,7 +5421,6 @@
 <translation id="8787254343425541995">Zezwalaj na serwery proxy w sieciach współdzielonych</translation>
 <translation id="878763818693997570">Ta nazwa jest za długa</translation>
 <translation id="8787865569533773240">Zresetuj zmienione ustawienia <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Zarządzaj innymi użytkownikami</translation>
 <translation id="8791534160414513928">Wysyłaj żądanie „Bez śledzenia” podczas przeglądania</translation>
 <translation id="8795668016723474529">Dodaj kartę kredytową</translation>
 <translation id="8795916974678578410">Nowe okno</translation>
@@ -5621,7 +5557,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Nie można znaleźć telefonu. Upewnij się, że używasz zgodnego telefonu z Androidem oraz że jest on włączony i w zasięgu ręki. &lt;a&gt;Więcej informacji&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Typ MIME</translation>
-<translation id="9001497596583408192">Połączenie internetowe</translation>
 <translation id="9003647077635673607">Zezwól we wszystkich witrynach</translation>
 <translation id="9003677638446136377">Sprawdź ponownie</translation>
 <translation id="9004952710076978168">Odebrano powiadomienie dla nieznanej drukarki.</translation>
@@ -5694,7 +5629,6 @@
 <translation id="9086455579313502267">Nie można uzyskać dostępu do sieci</translation>
 <translation id="9087353528325876418">URL autowykrywania internetowego serwera proxy</translation>
 <translation id="9088917181875854783">Potwierdź klucz widoczny na urządzeniu „<ph name="DEVICE_NAME" />”:</translation>
-<translation id="9089416786594320554">Wprowadzanie tekstu</translation>
 <translation id="9092426026094675787">Oznaczaj niezabezpieczone źródła jako niezabezpieczone</translation>
 <translation id="9094033019050270033">Aktualizuj hasło</translation>
 <translation id="9100765901046053179">Ustawienia zaawansowane</translation>
@@ -5758,7 +5692,6 @@
 <translation id="917861274483335838">Zarządzaj blokowaniem wtyczek...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> z <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Zaimportuj i powiąż z urządzeniem</translation>
 <translation id="9186729806195986201">Przywróć też poprzednio zainstalowaną wersję <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Aby odblokować to urządzenie <ph name="DEVICE_TYPE" />, zaktualizuj Androida na telefonie do nowszej wersji.</translation>
 <translation id="9189690067274055051">Aby odblokować system, <ph name="DEVICE_TYPE" /> i odblokowany telefon muszą być bliżej siebie.</translation>
@@ -5776,7 +5709,6 @@
 <translation id="9213566138414731677">Ups, <ph name="WALLET_ERROR" /> Możesz zrealizować tę transakcję bez Google Payments.</translation>
 <translation id="9214520840402538427">Upłynął limit czasu inicjowania atrybutów instalacyjnych. Skontaktuj się z przedstawicielem obsługi klienta.</translation>
 <translation id="9215293857209265904">Dodano „<ph name="EXTENSION_NAME" />”</translation>
-<translation id="9215934040295798075">Ustaw tapetę</translation>
 <translation id="9217413363143870800">Włącz wykrywanie przez Smart Lock przy użyciu funkcji Bluetooth Low Energy.</translation>
 <translation id="9218350802691534808">Włącz funkcję pokazywania aplikacji przy pierwszym otwarciu.</translation>
 <translation id="9218430445555521422">Ustaw jako domyślną</translation>
diff --git a/chrome/app/resources/generated_resources_pt-BR.xtb b/chrome/app/resources/generated_resources_pt-BR.xtb
index d3c4c527..5e7a8f9d 100644
--- a/chrome/app/resources/generated_resources_pt-BR.xtb
+++ b/chrome/app/resources/generated_resources_pt-BR.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Nenhum aplicativo de fundo sendo executado</translation>
 <translation id="1091767800771861448">Pressione ESC para pular (versões não-oficiais apenas).</translation>
 <translation id="1091911885099639251">Verificando cartão</translation>
-<translation id="109288465542095426">Gerenciar certificados</translation>
 <translation id="1093457606523402488">Redes visíveis</translation>
 <translation id="1095631072651601838">A identidade de <ph name="ORGANIZATION" /> em <ph name="LOCALITY" /> foi confirmada por <ph name="ISSUER" />. Informações de Transparência de certificado foram fornecidas pelo servidor, mas um ou mais registros de Transparência de certificado não foram reconhecidos.</translation>
 <translation id="1097091804514346906">Mostra os contadores de volume de dados na caixa de diálogo "Limpar dados de navegação".</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Plug-in bloqueado</translation>
 <translation id="1146204723345436916">Importar favoritos de arquivo HTML...</translation>
 <translation id="1146498888431277930">Erro de conexão SSL</translation>
-<translation id="1146673768181266552">ID da falha: <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Está tudo pronto!</translation>
 <translation id="1151169732719877940">Ativar consistência de identidade entre o navegador e o Cookie Jar</translation>
 <translation id="1151972924205500581">Senha obrigatória</translation>
@@ -389,11 +387,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Cursor grande do mouse</translation>
 <translation id="1539714775460645859">Ativar o Acesso rápido aos apps experimental.</translation>
-<translation id="1541724327541608484">Verificar a ortografia dos campos de texto</translation>
 <translation id="1543152709146436555">Desativar ajuste de toque.</translation>
 <translation id="1545177026077493356">Modo de quiosque automático</translation>
 <translation id="1545786162090505744">URL com %s no lugar da consulta</translation>
-<translation id="154603084978752493">Adicionar como mecanismo de &amp;pesquisa...</translation>
 <translation id="1546280085599573572">Esta extensão alterou a página que é exibida quando você clica no botão "Página inicial".</translation>
 <translation id="1546795794523394272">Bem-vindo(a) ao Chromebox para videoconferências!</translation>
 <translation id="1547297114045837579">Ative a varredura da GPU.</translation>
@@ -496,7 +492,6 @@
 <translation id="1665770420914915777">Usar a página "Nova guia"</translation>
 <translation id="1666288758713846745">Dinâmico</translation>
 <translation id="1666788816626221136">Você tem certificados no arquivo que não se encaixam em nenhuma das outras categorias:</translation>
-<translation id="1670399744444387456">Básicas</translation>
 <translation id="1673103856845176271">Não foi possível acessar o arquivo por motivos de segurança.</translation>
 <translation id="1675023460278456180">Material Hybrid</translation>
 <translation id="167832068858235403">diminuir volume</translation>
@@ -648,13 +643,11 @@
 <translation id="1909880997794698664">Tem certeza de que deseja manter permanentemente este dispositivo no modo  quiosque?</translation>
 <translation id="1910572251697014317">O Google enviou uma notificação para este smartphone. Observe que, com o Bluetooth, seu smartphone pode manter o <ph name="DEVICE_TYPE" /> desbloqueado a mais de 30 metros de distância. Nos casos em que isso possa vir a ser um problema, você poderá &lt;a&gt;desativar esse recurso temporariamente&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Bem-vindo!</translation>
-<translation id="1916750543233510926">Lembrar senhas de websites.</translation>
 <translation id="191688485499383649">Ocorreu um erro desconhecido ao tentar conectar-se a "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">&amp;Menor</translation>
 <translation id="192144045824434199">Ativa janelas do painel que se abrem fora do frame do navegador. As tentativas de abrir um painel abrirão um pop-up, caso esta opção não esteja ativada. Os painéis são sempre ativados nos canais dev e canary.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Ativar o suporte para cabeçalho de origem do WebRTC Stun.</translation>
-<translation id="1926339101652878330">Essas configurações são controladas pela política empresarial. Entre em contato com seu administrador para ter mais informações.</translation>
 <translation id="1926741348654461781">Ativar páginas off-line</translation>
 <translation id="1929546189971853037">Ler seu histórico de navegação em todos os dispositivos nos quais você fez login</translation>
 <translation id="1931152874660185993">Nenhum componente instalado.</translation>
@@ -701,8 +694,6 @@
 <translation id="1991402313603869273">O <ph name="PLUGIN_NAME" /> não é permitido.</translation>
 <translation id="1992126135411334429">Marcar origens não seguras como "não seguras".</translation>
 <translation id="1992397118740194946">Não definido</translation>
-<translation id="1994173015038366702">URL do site</translation>
-<translation id="1997616988432401742">Seus certificados</translation>
 <translation id="1999092554946563091">Ativar ou desativar filtro SafeSites para contas filhas.</translation>
 <translation id="1999115740519098545">Inicialização</translation>
 <translation id="2007404777272201486">Informar um problema...</translation>
@@ -716,7 +707,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> travou. Clique neste balão para recarregar a extensão.</translation>
 <translation id="2028531481946156667">Não foi possível iniciar o processo de formatação.</translation>
 <translation id="2028997212275086731">Arquivo RAR</translation>
-<translation id="203165784383062719">Opções do corretor &amp;ortográfico</translation>
 <translation id="203168018648013061">Erro de sincronização: reinicie a sincronização através do Painel do Google.</translation>
 <translation id="2031695690821674406">Preenchimento de senhas quando uma conta está explicitamente selecionada pelo usuário, em vez de preenchimento automático de credenciais no carregamento da página.</translation>
 <translation id="2040460856718599782">Epa! Ocorreu um erro na tentativa de autenticação. Verifique suas credenciais de login e tente novamente.</translation>
@@ -724,7 +714,6 @@
 <translation id="2042078858148122628">O servidor em <ph name="HOST_NAME" /> não pôde ser encontrado porque a busca DNS falhou. DNS é o serviço da web que converte o nome de um website em seu endereço na Internet. Na maioria dos casos, este erro é causado quando não há conexão à Internet ou quando a rede é mal configurada. O erro também pode ser causado por ausência de resposta do servidor DNS ou por um firewall que impeça <ph name="PRODUCT_NAME" /> de acessar a rede.</translation>
 <translation id="204497730941176055">Nome do modelo de certificado da Microsoft</translation>
 <translation id="2045969484888636535">Continuar bloqueando cookies</translation>
-<translation id="2046040965693081040">Usar as páginas atuais</translation>
 <translation id="204622017488417136">Seu dispositivo voltará à versão do Google Chrome instalada anteriormente. Todas as contas de usuário e dados locais serão removidos. Esta ação não pode ser desfeita.</translation>
 <translation id="2048182445208425546">Acesse seu tráfego de rede</translation>
 <translation id="2049137146490122801">O acesso a arquivos locais no seu computador está desativado pelo administrador.</translation>
@@ -809,7 +798,6 @@
 <translation id="216169395504480358">Adicionar Wi-Fi...</translation>
 <translation id="2163470535490402084">Conecte-se à Internet para fazer login no seu <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Teclado vietnamita (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">Teclado persa</translation>
 <translation id="2168725742002792683">Extensões de arquivo</translation>
 <translation id="2169062631698640254">Fazer login assim mesmo</translation>
@@ -989,7 +977,6 @@
 <translation id="2396635603035772766">Ativar UI experimental baseada em bolhas para salvar senhas; substitui a barra de informações já existente.</translation>
 <translation id="2399147786307302860">Configurações de sincronização avançadas...</translation>
 <translation id="2400837204278978822">Tipo arquivo desc.</translation>
-<translation id="2401037059267028299">Ativar ChromeVox</translation>
 <translation id="2401053206567162910">Atualmente não há suporte para este aplicativo neste dispositivo. O Chrome oferecerá este suporte em breve.</translation>
 <translation id="2401813394437822086">Não consegue acessar a sua conta?</translation>
 <translation id="2403091441537561402">Gateway:</translation>
@@ -1032,7 +1019,6 @@
 <translation id="2471964272749426546">Método de entrada Tamil (Tamil99)</translation>
 <translation id="2473195200299095979">Traduzir esta página</translation>
 <translation id="2475982808118771221">Ocorreu um erro</translation>
-<translation id="2476578072172137802">Configurações do site</translation>
 <translation id="247772113373397749">Teclado multilíngue canadense</translation>
 <translation id="2478176599153288112">Permissões de arquivos de mídia para "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Desbloqueie este <ph name="DEVICE_TYPE" /> apenas quando seu smartphone estiver ao alcance do braço.</translation>
@@ -1103,7 +1089,6 @@
 <translation id="2557899542277210112">Para acessar rapidamente, coloque os seus favoritos aqui na barra de favoritos.</translation>
 <translation id="255937426064304553">Internacional: Estados Unidos</translation>
 <translation id="2560633531288539217">Gerenciar atividade de áudio e voz</translation>
-<translation id="2560794850818211873">C&amp;opiar URL do vídeo</translation>
 <translation id="2562685439590298522">Docs</translation>
 <translation id="2562743677925229011">Não conectado a <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Velocidade do touchpad:</translation>
@@ -1176,7 +1161,6 @@
 <translation id="2660779039299703961">Evento</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">Opções do corretor ortográfico</translation>
 <translation id="2665394472441560184">Adicionar uma nova palavra</translation>
 <translation id="2665717534925640469">Esta página está em modo de tela inteira e desativou o cursor do mouse.</translation>
 <translation id="2665919335226618153">Ah, não! Ocorreu um erro durante a formatação.</translation>
@@ -1207,7 +1191,6 @@
 <translation id="270921614578699633">Média</translation>
 <translation id="2709516037105925701">Preenchimento automático</translation>
 <translation id="271033894570825754">Novo</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% concluído, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Configurações de entrada em japonês</translation>
 <translation id="2712173769900027643">Pedir permissão</translation>
 <translation id="2713008223070811050">Gerenciar monitores</translation>
@@ -1251,7 +1234,6 @@
 <translation id="2773948261276885771">Configurar páginas</translation>
 <translation id="2776441542064982094">Parece que não há dispositivos disponíveis para registrar na rede. Se seu dispositivo estiver ligado e conectado à Internet, tente registrá-lo usando as instruções do seu manual.</translation>
 <translation id="2779552785085366231">Esta página pode ser adicionada ao Acesso rápido aos apps</translation>
-<translation id="2780046210906776326">Sem contas de e-mail</translation>
 <translation id="2781645665747935084">Belga</translation>
 <translation id="2783298271312924866">Download concluído</translation>
 <translation id="2783321960289401138">Criar atalho...</translation>
@@ -1509,7 +1491,6 @@
 <translation id="3093245981617870298">Você está off-line.</translation>
 <translation id="3095995014811312755">versão</translation>
 <translation id="3097628171361913691">Instalador de arquivo zip</translation>
-<translation id="3100472813537288234">Ocultar ortografia e gramática</translation>
 <translation id="3100609564180505575">Módulos (<ph name="TOTAL_COUNT" />) - Conflitos conhecidos: <ph name="BAD_COUNT" />, suspeitos: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Data e hora</translation>
 <translation id="3108967419958202225">Escolher...</translation>
@@ -1625,7 +1606,6 @@
 <translation id="3264544094376351444">Fonte Sans-Serif</translation>
 <translation id="3265459715026181080">Fechar janela</translation>
 <translation id="3267726687589094446">Continuar permitindo download automático de vários arquivos</translation>
-<translation id="3268451620468152448">Guias abertas</translation>
 <translation id="3269093882174072735">Carregar imagem</translation>
 <translation id="3269101346657272573">Insira o PIN.</translation>
 <translation id="326999365752735949">Fazendo o download do diff</translation>
@@ -1720,7 +1700,6 @@
 <translation id="337920581046691015">O <ph name="PRODUCT_NAME" /> será instalado</translation>
 <translation id="3382073616108123819">O sistema falhou ao determinar os identificadores deste dispositivo.</translation>
 <translation id="3384773155383850738">Número máximo de sugestões</translation>
-<translation id="3385050660708634073">Criptografar todos os dados sincronizados com sua senha de sincronização</translation>
 <translation id="338583716107319301">Separador</translation>
 <translation id="3391392691301057522">PIN antigo:</translation>
 <translation id="3391716558283801616">Aba 7</translation>
@@ -1775,7 +1754,6 @@
 <translation id="3469304186884340688">Se o proxy está configurado, normalmente ele evita a autorização em portais cativos diferentes. Esta sinalização desativa a abertura do diálogo de autorização de portal cativo em uma janela separada, que ignora as configurações de proxy.</translation>
 <translation id="3470442499439619530">Remover este usuário</translation>
 <translation id="3470502288861289375">Copiando...</translation>
-<translation id="3473105180351527598">Ativar proteção contra phishing e malware</translation>
 <translation id="3473479545200714844">Lupa</translation>
 <translation id="3475447146579922140">Planilha do Google</translation>
 <translation id="347719495489420368">Clique com o botão direito do mouse para reproduzir <ph name="PLUGIN_NAME" />.</translation>
@@ -2019,7 +1997,6 @@
 <translation id="375841316537350618">Fazendo o download do script de proxy...</translation>
 <translation id="3758760622021964394">Esta página deseja desativar o cursor do mouse.</translation>
 <translation id="3759371141211657149">Gerenciar configurações de manipulador ...</translation>
-<translation id="3759461132968374835">Você não relatou falhas recentemente. As falhas que ocorreram quando o relatório de erros estava desativado não aparecerão aqui.</translation>
 <translation id="3759933321830434300">Bloquear partes das páginas da Web</translation>
 <translation id="3760460896538743390">Inspecionar página de &amp;fundo</translation>
 <translation id="37613671848467444">Abrir em &amp;janela anônima</translation>
@@ -2107,7 +2084,6 @@
 <translation id="3868718841498638222">Você passou para o canal <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Índice incorreto.</translation>
 <translation id="3872687746103784075">Depuração de cliente nativo baseada em GDB</translation>
-<translation id="3873139305050062481">&amp;Inspecionar elemento</translation>
 <translation id="3878840326289104869">Criando usuário supervisionado</translation>
 <translation id="3888118750782905860">Gerenciamento do consumidor</translation>
 <translation id="3893536212201235195">Ler e alterar as configurações de acessibilidade</translation>
@@ -2179,6 +2155,7 @@
 <translation id="3972425373133383637">Fique conectado com o que você precisa saber, em todos os dispositivos.</translation>
 <translation id="3974195870082915331">Clique para exibir senha</translation>
 <translation id="397703832102027365">Finalizando...</translation>
+<translation id="3978194674093708182">Em vez de enumerar na caixa de diálogo os tipos de dados que não são excluídos, use uma string de suporte simples com um link para um artigo com mais informações.</translation>
 <translation id="3978267865113951599">(Travou)</translation>
 <translation id="3979395879372752341">Nova extensão adicionada (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Ativar <ph name="NETWORKDEVICE" /></translation>
@@ -2211,7 +2188,6 @@
 <translation id="4037463823853863991">Ativar alternador da guia de acessibilidade para Android.</translation>
 <translation id="4037732314385844870">Ativar a API Credential Manager experimental.</translation>
 <translation id="404010098438120717">Ativar WebVR</translation>
-<translation id="4042471398575101546">Adicionar página</translation>
 <translation id="4043223219875055035">Faça login com sua Conta do Google para permitir que aplicativos sincronizem configurações e forneçam outros serviços personalizados.</translation>
 <translation id="4044260751144303020">Composição para elementos de posição fixa.</translation>
 <translation id="404493185430269859">Mecanismo de pesquisa padrão</translation>
@@ -2228,7 +2204,6 @@
 <translation id="406070391919917862">Aplicativos de fundo</translation>
 <translation id="40620511550370010">Digite sua senha.</translation>
 <translation id="4062251648694601778">Aproveite seu dispositivo <ph name="SHORT_PRODUCT_NAME" />. Dúvidas? Clique no ícone "?" na bandeja de status para receber ajuda.</translation>
-<translation id="4065006016613364460">&amp;Copiar URL da imagem</translation>
 <translation id="4065876735068446555">A rede que você está usando (<ph name="NETWORK_ID" />) pode exigir que você visite a página de login.</translation>
 <translation id="4068506536726151626">Esta página contém elementos dos seguintes sites que estão rastreando o seu local:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: erro de login</translation>
@@ -2273,7 +2248,6 @@
 Todos os usuários devem sair para continuar.</translation>
 <translation id="4120817667028078560">Caminho muito longo</translation>
 <translation id="4121428309786185360">Expira em</translation>
-<translation id="4121993058175073134">Para enviar dados de exportação líquida, configure sua conta de e-mail no aplicativo "Configurações".</translation>
 <translation id="4125496372515105318">Desativar recursos estáveis do JavaScript mais recentes</translation>
 <translation id="412730574613779332">Mascarado</translation>
 <translation id="4130199216115862831">Registro do dispositivo</translation>
@@ -2288,6 +2262,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> deseja verificar se seu dispositivo Chrome OS está qualificado para uma oferta. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Não foi possível acessar o arquivo.</translation>
 <translation id="4151403195736952345">Usar padrão global (Detectar)</translation>
+<translation id="4152200911868329970">Algumas configurações que podem refletir os hábitos de navegação |não serão apagadas|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 guia}one{# guias}other{# guias}}</translation>
 <translation id="4154664944169082762">Assinaturas digitais</translation>
 <translation id="4157188838832721931">Desativar a solicitação da senha do SO do usuário antes de revelar senhas na página "Senhas".</translation>
@@ -2326,12 +2301,10 @@
 <translation id="421017592316736757">É necessário estar conectado para acessar este arquivo.</translation>
 <translation id="421182450098841253">&amp;Exibir barra de favoritos</translation>
 <translation id="4212108296677106246">Deseja confiar em "<ph name="CERTIFICATE_NAME" />" como uma Autoridade de certificação?</translation>
-<translation id="42126664696688958">Exportar</translation>
 <translation id="42137655013211669">O acesso a este recurso foi proibido pelo servidor.</translation>
 <translation id="4215350869199060536">Ops, o nome contém símbolos inválidos.</translation>
 <translation id="4215898373199266584">Psiu! O modo anônimo (<ph name="INCOGNITO_MODE_SHORTCUT" />) pode ser útil na próxima vez.</translation>
 <translation id="4218259925454408822">Fazer login em outra conta</translation>
-<translation id="4220128509585149162">Falhas</translation>
 <translation id="4221409371759617141">Editar dicionário personalizado</translation>
 <translation id="4221832029456688531">Correspondência de substrings para sugestões de preenchimento automático.</translation>
 <translation id="4235200303672858594">Tela cheia</translation>
@@ -2365,7 +2338,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Ativar opção de solicitar site para tablet no menu de configurações.</translation>
 <translation id="4270393598798225102">Versão <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Permite que os websites configurem a cor da omnibox no modo com guias ("Mesclar apps e guias" desativado) pela metatag de cor do tema.</translation>
 <translation id="4274187853770964845">Erro de sincronização: pare e reinicie o processo.</translation>
 <translation id="4275830172053184480">Reiniciar seu dispositivo</translation>
 <translation id="4276796043975446927">Bem-vindo ao Chromebox para videoconferências</translation>
@@ -2431,7 +2403,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> transferido por download</translation>
 <translation id="4365673000813822030">Ops, a sincronização parou de funcionar.</translation>
 <translation id="4366509400410520531">Permitida pelo usuário</translation>
-<translation id="4367133129601245178">&amp;Copiar URL da imagem</translation>
 <translation id="4367782753568896354">Não foi possível instalar:</translation>
 <translation id="4370975561335139969">O e-mail e a senha que você digitou não coincidem.</translation>
 <translation id="437184764829821926">Configurações de fonte avançadas</translation>
@@ -2546,7 +2517,6 @@
 <translation id="4560332071395409256">Clique em <ph name="BEGIN_BOLD" />Iniciar<ph name="END_BOLD" />, depois em <ph name="BEGIN_BOLD" />Executar<ph name="END_BOLD" />, digite <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" /> e clique em <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">O idioma de entrada inicial é o chinês</translation>
 <translation id="456664934433279154">Controla o uso de janelas de apps do Chrome com visualizações do kit de ferramentas.</translation>
-<translation id="456864639507282337">Adicionar um mecanismo de pesquisa</translation>
 <translation id="4569998400745857585">Menu contendo extensões ocultas</translation>
 <translation id="4570444215489785449">Agora você pode bloquear este dispositivo remotamente a qualquer hora no Gerenciador do Google Chrome.</translation>
 <translation id="4572659312570518089">Autenticação cancelada durante a conexão com "<ph name="DEVICE_NAME" />".</translation>
@@ -2607,7 +2577,6 @@
 <translation id="465499440663162826">Não foi possível conectar-se à Chrome Web Store.</translation>
 <translation id="4656293982926141856">Neste computador</translation>
 <translation id="4657031070957997341">Sempre permitir plug-ins em <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privacidade e segurança</translation>
 <translation id="4663254525753315077">Quando possível, coloca os conteúdos de rolagem de um elemento de rolagem flutuante em uma camada composta, para uma rolagem mais rápida.</translation>
 <translation id="4664482161435122549">Erro de exportação do PKCS #12</translation>
 <translation id="4667176955651319626">Bloquear cookies de terceiros e dados do site</translation>
@@ -2897,7 +2866,6 @@
 <translation id="5087864757604726239">voltar</translation>
 <translation id="508794495705880051">Adicionar novo cartão de crédito...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 com criptografia RSA</translation>
-<translation id="5089823027662815955">&amp;Pesquisar esta imagem no <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Desativar Media Source API.</translation>
 <translation id="509429900233858213">Ocorreu um erro.</translation>
 <translation id="5094721898978802975">Comunicar-se com aplicativos nativos de colaboração</translation>
@@ -2914,7 +2882,6 @@
 <translation id="5115563688576182185">64 bits</translation>
 <translation id="5116300307302421503">Não foi possível analisar o arquivo.</translation>
 <translation id="5116628073786783676">Sal&amp;var áudio como...</translation>
-<translation id="5117427536932535467">Temas e planos de fundo</translation>
 <translation id="5117930984404104619">Monitorar o comportamento de outras extensões, incluindo URLs visitados</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Método de entrada de terceiros</translation>
@@ -2975,7 +2942,6 @@
 <translation id="5185386675596372454">A versão mais recente de "<ph name="EXTENSION_NAME" />" foi desativada porque requer mais permissões.</translation>
 <translation id="5185403602014064051">Esse recurso permite acessar rapidamente qualquer usuário conectado sem a necessidade de uma senha.</translation>
 <translation id="5186650237607254032">Atualize o bloqueio de tela do seu smartphone para que ele desligue quando você estiver por perto. Você desbloqueará o smartphone mais rápido e desfrutará de uma melhor experiência do Smart Lock no <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Usar o Smart Lock para senhas para lembrar senhas de aplicativos e sites.</translation>
 <translation id="5187295959347858724">Você está conectado a <ph name="SHORT_PRODUCT_NAME" />. Seus favoritos, o histórico e outras configurações estão sendo sincronizados com sua Conta do Google.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">O certificado "<ph name="CERTIFICATE_NAME" />" representa uma Autoridade de certificação.</translation>
@@ -3066,7 +3032,6 @@
 <translation id="5303618139271450299">Esta página da web não foi encontrada</translation>
 <translation id="5305688511332277257">Nenhum instalado</translation>
 <translation id="5308380583665731573">Conectar-se</translation>
-<translation id="5308689395849655368">O relatório de erros está desativado.</translation>
 <translation id="5311260548612583999">Arq. de chave privada (opcional):</translation>
 <translation id="5316588172263354223">Pesquisa por voz a qualquer momento</translation>
 <translation id="5316716239522500219">Espelhar monitores</translation>
@@ -3137,7 +3102,6 @@
 <translation id="5409029099497331039">Surpreenda-me</translation>
 <translation id="5409341371246664034">via <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Não usar as configurações de proxy para estes hosts e domínios:</translation>
-<translation id="5411769601840150972">A data e a hora são configuradas automaticamente.</translation>
 <translation id="5412637665001827670">Teclado búlgaro</translation>
 <translation id="5414566801737831689">Ler os ícones dos websites que você visitar</translation>
 <translation id="5414882716132603766">Abandonar credenciais de sincronização do gerenciador de senhas.</translation>
@@ -3268,7 +3232,6 @@
 <translation id="558170650521898289">Verificação de driver de hardware do Windows da Microsoft</translation>
 <translation id="5582414689677315220">Ao clicar em "Continuar", você aceita os documentos legais <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> e <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Tempo restante: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Inicialização</translation>
 <translation id="5584537427775243893">Importando</translation>
 <translation id="5585118885427931890">Não foi possível criar uma pasta de favoritos.</translation>
 <translation id="5585912436068747822">Falha na formatação</translation>
@@ -3306,7 +3269,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material design no navegador Chrome</translation>
 <translation id="5630205793128597629">Desativar DirectWrite</translation>
-<translation id="563535393368633106">Perguntar antes de acessar (recomendado)</translation>
 <translation id="5636996382092289526">Para usar <ph name="NETWORK_ID" />, talvez seja necessário primeiro <ph name="LINK_START" />visitar a página de login da rede<ph name="LINK_END" />, que abrirá automaticamente em alguns segundos. Se isso não acontecer, significa que a rede não pode ser usada.</translation>
 <translation id="5637380810526272785">Método de entrada</translation>
 <translation id="5639549361331209298">Recarrega esta página; mantenha pressionado para ver mais opções</translation>
@@ -3338,7 +3300,6 @@
 <translation id="5680545064257783621">Fornece um comutador de desativação para o teste de favoritos aprimorados</translation>
 <translation id="568428328938709143">Conta removida</translation>
 <translation id="5684661240348539843">Identificador de recurso</translation>
-<translation id="5685236799358487266">Adicionar como mecanismo de &amp;pesquisa...</translation>
 <translation id="5687806278383548994">Avisos de desvio de proxy da Economia de dados</translation>
 <translation id="569068482611873351">Importar...</translation>
 <translation id="56907980372820799">Vincular dados</translation>
@@ -3416,7 +3377,6 @@
 <translation id="5787146423283493983">Acordo de chave</translation>
 <translation id="5788367137662787332">Ao menos uma partição no dispositivo <ph name="DEVICE_LABEL" /> não pôde ser montada.</translation>
 <translation id="5790085346892983794">Sucesso</translation>
-<translation id="5793220536715630615">C&amp;opiar URL do vídeo</translation>
 <translation id="5794414402486823030">Sempre abrir com visualizador do sistema</translation>
 <translation id="5794786537412027208">Sair de todos os aplicativos do Google Chrome</translation>
 <translation id="5800020978570554460">O arquivo de destino foi truncado ou removido desde o último download.</translation>
@@ -3523,7 +3483,6 @@
 <translation id="5941343993301164315">Faça login em <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimizar</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Download de um arquivo concluído}one{Download de # arquivos concluído}other{Download de # arquivos concluído}}</translation>
 <translation id="5945992478690277605">Ativar janela de visualização virtual com gesto de pinça.</translation>
 <translation id="5946591249682680882">Código de relatório <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Adicionar rede privada</translation>
@@ -3633,7 +3592,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Abrir maximizado</translation>
 <translation id="6096326118418049043">Nome X.500</translation>
-<translation id="6099520380851856040">Ocorrido em <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Menu "Iniciar"</translation>
 <translation id="6101226222197207147">Novo aplicativo adicionado (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Ativar permissão para relatório de cadeias de certificados de TLS/SSL inválidos</translation>
@@ -3693,7 +3651,6 @@
 <translation id="6187344976531853059">A movimentação de janelas para outra área de trabalho pode resultar em comportamentos inesperados.</translation>
 <translation id="6188939051578398125">Digite nomes ou endereços.</translation>
 <translation id="6190552617269794435">Tentativas de se conectar a dispositivos próximos são canceladas. Todos os dados de copresença locais são apagados, e aplicativos que usam copresença podem parar de funcionar. Você tem certeza?</translation>
-<translation id="6192792657125177640">Exceções</translation>
 <translation id="6196041699996825846">Saiba mais sobre a navegação como visitante</translation>
 <translation id="6196207969502475924">Pesquisa por voz</translation>
 <translation id="6196854373336333322">A extensão "<ph name="EXTENSION_NAME" />" assumiu o controle das suas configurações de proxy, o que significa que ela pode alterar, invadir ou escutar qualquer coisa que você fizer on-line. Se você não tiver certeza do motivo dessa alteração, provavelmente não a deseja.</translation>
@@ -3757,7 +3714,6 @@
 <translation id="6287852322318138013">Selecione um aplicativo para abrir este arquivo</translation>
 <translation id="6291953229176937411">&amp;Mostrar no Finder</translation>
 <translation id="6292030868006209076">Método de entrada Tamil (itrans)</translation>
-<translation id="6295158916970320988">Todos os sites</translation>
 <translation id="629730747756840877">Conta</translation>
 <translation id="630065524203833229">&amp;Sair</translation>
 <translation id="6305012486838822927">Teclado em laosiano</translation>
@@ -3766,7 +3722,6 @@
 <translation id="6307722552931206656">Servidores de nome do Google: <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Sistema ocupado</translation>
 <translation id="6308937455967653460">Salvar &amp;link como...</translation>
-<translation id="6314502684458966003">Para executar atalhos do teclado digitando-os em sequência</translation>
 <translation id="6314819609899340042">Você ativou os recursos de depuração neste dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">Trazer todas para frente</translation>
 <translation id="6316103499056411227">Arquivos do Google Drive serão exibidos durante a pesquisa no Iniciador de aplicativos do Google Chrome.</translation>
@@ -3806,7 +3761,6 @@
 <translation id="6380143666419481200">Aceitar e continuar</translation>
 <translation id="6380224340023442078">Configurações de conteúdo...</translation>
 <translation id="6384275966486438344">Alterar suas configurações de pesquisa para: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Os sites podem salvar e ler os dados dos cookies</translation>
 <translation id="6390799748543157332">As páginas que você visualiza nesta janela não aparecem no histórico do navegador e não deixam outros rastros, como cookies, no computador depois que todas as janelas abertas no modo de visitante são fechadas. No entanto, todos os arquivos baixados serão preservados.</translation>
 <translation id="6391538222494443604">O diretório de entrada deve existir.</translation>
 <translation id="6391832066170725637">Não foi possível encontrar o arquivo ou diretório.</translation>
@@ -3888,7 +3842,6 @@
 <translation id="6485131920355264772">Falha ao recuperar informações sobre espaço</translation>
 <translation id="6485352695865682479">Status da conexão:</translation>
 <translation id="648927581764831596">Nenhum disponível</translation>
-<translation id="6489534406876378309">Iniciar upload de falhas</translation>
 <translation id="6490471652906364588">Dispositivo USB-C (porta da direita)</translation>
 <translation id="6490936204492416398">Instalar novas a partir da webstore</translation>
 <translation id="6492313032770352219">Tamanho no disco:</translation>
@@ -3951,7 +3904,9 @@
 <translation id="6562758426028728553">Informe o PIN antigo e o PIN novo.</translation>
 <translation id="656293578423618167">O caminho ou nome do arquivo é muito longo. Salve com um nome mais curto ou em outro local.</translation>
 <translation id="656398493051028875">Excluindo "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">Isso apaga os dados sincronizados de todos os dispositivos.</translation>
 <translation id="6566142449942033617">Não foi possível carregar "<ph name="PLUGIN_PATH" />" para o plug-in.</translation>
+<translation id="6566572652089581977">Use uma string de suporte simples na caixa de diálogo "Limpar dados de navegação".</translation>
 <translation id="6567688344210276845">Não foi possível carregar o ícone "<ph name="ICON" />" para a ação da página.</translation>
 <translation id="6569050677975271054">Apenas lista negra estática</translation>
 <translation id="6571070086367343653">Editar cartão de crédito</translation>
@@ -4016,7 +3971,6 @@
 <translation id="6666647326143344290">com sua Conta do Google</translation>
 <translation id="6667102209320924827">Desativar calibração de cores da tela.</translation>
 <translation id="6677037229676347494">ID esperado "<ph name="EXPECTED_ID" />", mas era "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">URL de consulta</translation>
 <translation id="6680028776254050810">Trocar usuários</translation>
 <translation id="6681668084120808868">Tirar foto</translation>
 <translation id="668171684555832681">Outro...</translation>
@@ -4204,7 +4158,6 @@
 <translation id="6974053822202609517">Da direita para a esquerda</translation>
 <translation id="6975147921678461939">Carregamento da bateria: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Console JavaScript</translation>
-<translation id="6978121630131642226">Mecanismos de pesquisa</translation>
 <translation id="6978611942794658017">Este arquivo foi projetado para um computador que utilize o software Windows. Ele não é compatível com seu dispositivo, que executa o Chrome OS. Procure na Chrome Web Store por um app substituto adequado.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Ativar proxy experimental de redução de dados</translation>
@@ -4224,6 +4177,7 @@
 <translation id="699220179437400583">Informar automaticamente ao Google detalhes de possíveis incidentes de segurança.</translation>
 <translation id="6993929801679678186">Mostrar previsões de preenchimento automático</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> pastas selecionadas</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{A página a seguir parou de responder. Aguarde até que ela volte a responder ou elimine-a.}one{As páginas a seguir pararam de responder. Aguarde até que voltem a responder ou elimine-as.}other{As páginas a seguir pararam de responder. Aguarde até que voltem a responder ou elimine-as.}}</translation>
 <translation id="7002055706763150362">Para configurar o Smart Lock para Chromebook, o Google precisa confirmar que é você: digite sua senha para começar.</translation>
 <translation id="7002454948392136538">Escolha o gerente para este usuário supervisionado</translation>
 <translation id="7003257528951459794">Frequência:</translation>
@@ -4324,6 +4278,7 @@
 <translation id="7134098520442464001">Diminuir o texto</translation>
 <translation id="7136694880210472378">Tornar padrão</translation>
 <translation id="7136984461011502314">Bem-vindo ao <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Outro</translation>
 <translation id="713888829801648570">Sua senha não pôde ser confirmada porque você está off-line.</translation>
 <translation id="7140928199327930795">Nenhum outro dispositivo disponível.</translation>
 <translation id="7141105143012495934">O login falhou porque não foi possível recuperar detalhes da sua conta. Entre em contato com o administrador ou tente novamente.</translation>
@@ -4378,7 +4333,6 @@
 <translation id="722363467515709460">Ativar lupa</translation>
 <translation id="7223775956298141902">Puxa... Você não tem extensões :-(</translation>
 <translation id="7224023051066864079">Máscara de sub-rede:</translation>
-<translation id="7224655862956574826">Ativar cor do tema no modo com guias.</translation>
 <translation id="7225179976675429563">Tipo de rede ausente</translation>
 <translation id="7225807090967870017">ID da versão</translation>
 <translation id="7227146810596798920">Ativar o Serviço de engajamento do site</translation>
@@ -4436,7 +4390,6 @@
 <translation id="7314244761674113881">Host SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (atual)</translation>
 <translation id="7325437708553334317">Extensão de alto contraste</translation>
-<translation id="732677191631732447">C&amp;opiar URL do áudio</translation>
 <translation id="73289266812733869">Desmarcado</translation>
 <translation id="7329154610228416156">O login falhou porque foi configurado para usar um URL não seguro (<ph name="BLOCKED_URL" />). Entre em contato com o administrador.</translation>
 <translation id="7331786426925973633">Um navegador da Web construído para fornecer velocidade, simplicidade e segurança</translation>
@@ -4452,7 +4405,6 @@
 <translation id="7341982465543599097">extremamente curto</translation>
 <translation id="734303607351427494">Gerenciar mecanismos de pesquisa...</translation>
 <translation id="7345706641791090287">Confirmar sua senha</translation>
-<translation id="734618350039121621">Data e hora</translation>
 <translation id="734651947642430719">Método de entrada Tamil (InScript)</translation>
 <translation id="7347751611463936647">Para usar esta extensão, digite "<ph name="EXTENSION_KEYWORD" />" e, em seguida, pressione a tecla TAB e insira seu comando ou termo de pesquisa.</translation>
 <translation id="7348093485538360975">Teclado virtual</translation>
@@ -4521,7 +4473,6 @@
 <translation id="7421446779945496135">Ativar a detecção de contas filhas</translation>
 <translation id="7421925624202799674">&amp;Exibir código fonte da página</translation>
 <translation id="7422192691352527311">Preferências...</translation>
-<translation id="7423098979219808738">Perguntar primeiro</translation>
 <translation id="7424027215640192571">Ativar a diretiva do cache stale-while-revalidate</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Página de plano de fundo: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4626,7 +4577,6 @@
 <translation id="756445078718366910">Abrir janela do navegador</translation>
 <translation id="7564847347806291057">Encerrar processo</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">I&amp;nspecionar elemento</translation>
 <translation id="7568790562536448087">Atualização</translation>
 <translation id="7570496663860904543">Quando uma página não carrega, se há uma cópia desatualizada da página no navegador, um botão é apresentado para permitir que o usuário carregue essa página desatualizada. A opção de ativação principal coloca o botão na posição mais destacada na página de erro, e a opção de ativação secundária coloca o botão em posição secundária em relação ao botão de atualização.</translation>
 <translation id="7572787314531933228">Ativar favoritos gerenciados para usuários supervisionados</translation>
@@ -4637,13 +4587,13 @@
 <translation id="7582582252461552277">Preferir esta rede</translation>
 <translation id="7582844466922312471">Dados móveis</translation>
 <translation id="7584802760054545466">Conectando-se a <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Deseja traduzir esta página?</translation>
 <translation id="7586498138629385861">O Google Chrome continuará funcionando enquanto os aplicativos do Chrome estiverem abertos.</translation>
 <translation id="7587108133605326224">Báltico</translation>
 <translation id="7589461650300748890">Ei, tenha cuidado.</translation>
 <translation id="7589661784326793847">Aguarde um segundo</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (código de erro <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Ok, importar</translation>
-<translation id="7596913374482479303">Definir o mecanismo de pesquisa usado ao pesquisar a partir da omnibox.</translation>
 <translation id="7600965453749440009">Nunca traduzir do <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Acesse <ph name="LANDING_PAGE" /> para se conectar.</translation>
 <translation id="7602079150116086782">Nenhuma guia de outros dispositivos</translation>
@@ -4707,14 +4657,12 @@
 <translation id="7684559058815332124">Visitar a página de login do portal cativo</translation>
 <translation id="7685049629764448582">Memória JavaScript</translation>
 <translation id="7687314205250676044">Voltar para "<ph name="FROM_LOCALE" />" (é necessário sair)</translation>
-<translation id="7688123155253786073">Ativar o suporte experimental de serviços HTTP alternativos.</translation>
 <translation id="7690853182226561458">Adicionar &amp;pasta...</translation>
 <translation id="7693221960936265065">o começo</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (já neste dispositivo)</translation>
 <translation id="770015031906360009">Grego</translation>
 <translation id="7701040980221191251">Nenhum</translation>
 <translation id="7701869757853594372">Processamentos do USUÁRIO</translation>
-<translation id="7702907602086592255">Domínio</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Ir para <ph name="SITE" /> (não seguro)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Tarefa</translation>
 <translation id="7705276765467986571">Não foi possível carregar o modelo do favorito.</translation>
@@ -4745,6 +4693,7 @@
 <translation id="774465434535803574">Erro de extensão de pacote</translation>
 <translation id="7748144333872478614">Desativar panos de fundo de janelas no TouchView</translation>
 <translation id="7748528009589593815">Guia anterior</translation>
+<translation id="7751260505918304024">Exibir todos</translation>
 <translation id="7754704193130578113">Perguntar onde salvar cada arquivo antes de fazer download</translation>
 <translation id="7756363132985736290">O certificado já existe.</translation>
 <translation id="7760004034676677601">Esta é a página de inicialização que você esperava?</translation>
@@ -4759,7 +4708,6 @@
 <translation id="7773726648746946405">Armazenamento da sessão</translation>
 <translation id="7774497835322490043">Ativa stub de depuração GDB. Isso interromperá um aplicativo do Cliente nativo na inicialização e aguardará que NaCl-gdb (de NaCl SDK) se anexe a ele.</translation>
 <translation id="7779249319235708104">Ataque de phishing à frente</translation>
-<translation id="7781069478569868053">Página "Nova guia"</translation>
 <translation id="7781335840981796660">Todas as contas de usuário e os dados locais serão removidos.</translation>
 <translation id="7782102568078991263">Não há mais sugestões do Google</translation>
 <translation id="7782250248211791706">Desconectar a Conta do Google</translation>
@@ -4957,7 +4905,6 @@
 <translation id="8034955203865359138">Nenhum entrada de histórico encontrada.</translation>
 <translation id="8037117027592400564">Ler todo texto falado usando voz sintetizada</translation>
 <translation id="803771048473350947">Arquivo</translation>
-<translation id="8037713009824540257">Adicionar site</translation>
 <translation id="8038111231936746805">(padrão)</translation>
 <translation id="8041535018532787664">Adicionar aplicativo do quiosque:</translation>
 <translation id="8041940743680923270">Usar padrão global (Perguntar)</translation>
@@ -4984,10 +4931,8 @@
 <translation id="8071942001314758122">Basta dizer "Ok Google" três vezes.</translation>
 <translation id="8072988827236813198">Fixar guias</translation>
 <translation id="8075539548641175231">Seus dados foram criptografados com sua senha de sincronização em <ph name="TIME" />. Digite-a abaixo.</translation>
-<translation id="8080048886850452639">C&amp;opiar URL do áudio</translation>
 <translation id="8083739373364455075">Ganhe 100 GB de espaço livre com o Google Drive</translation>
 <translation id="8088137642766812908">Cuidado, este recurso morde</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Fazendo o download de um arquivo}one{Fazendo o download de # arquivos}other{Fazendo o download de # arquivos}}</translation>
 <translation id="8090234456044969073">Ler uma lista dos seus websites mais visitados</translation>
 <translation id="8094917007353911263">A rede que você está usando pode exigir uma visita a <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Servidor proxy é um servidor que atua como intermediário entre o computador e outros servidores. Agora o sistema está configurado para usar um proxy, mas <ph name="PRODUCT_NAME" /> não consegue se conectar a ele.</translation>
@@ -5056,7 +5001,6 @@
 <translation id="8172078946816149352">As configurações do microfone do Adobe Flash Player são diferentes.</translation>
 <translation id="8174047975335711832">Informações do dispositivo</translation>
 <translation id="817663682525208479">Erro de certificado</translation>
-<translation id="8177196903785554304">Detalhes da rede</translation>
 <translation id="8178665534778830238">Conteúdo:</translation>
 <translation id="8178711702393637880">Use um thread secundário para fazer a varredura de conteúdo da Web da GPU. A varredura da GPU precisa estar ativada.</translation>
 <translation id="8179976553408161302">Entrar</translation>
@@ -5127,7 +5071,6 @@
 <translation id="8263231521757761563">Manipuladores de protocolo ativos</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> desativou o cursor do mouse.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" ativou a tela cheia.</translation>
-<translation id="827097179112817503">Mostrar botão "Página inicial"</translation>
 <translation id="8272443605911821513">Gerencie suas extensões clicando em "Extensões" no menu "Mais ferramentas".</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> está em modo de tela inteira e deseja desativar o cursor do mouse.</translation>
 <translation id="8275038454117074363">Importar</translation>
@@ -5169,7 +5112,6 @@
 <translation id="8322814362483282060">Esta página foi impedida de acessar seu microfone.</translation>
 <translation id="8326478304147373412">PKCS #7, cadeia de certificados</translation>
 <translation id="8329978297633540474">Texto sem formatação</translation>
-<translation id="8331479227794770304">Ativar tecla aderente</translation>
 <translation id="8335587457941836791">Desafixar da estante</translation>
 <translation id="8335971947739877923">Exportar...</translation>
 <translation id="8336153091935557858">Ontem <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5191,7 +5133,6 @@
 <translation id="8366396658833131068">Sua conectividade de rede foi restaurada. Selecione outra rede ou pressione o botão "Continuar" abaixo para iniciar seu aplicativo de quiosque.</translation>
 <translation id="8366694425498033255">Teclas de seleção</translation>
 <translation id="8368859634510605990">&amp;Abrir todos os favoritos</translation>
-<translation id="8368941247087356167">Feedback falado</translation>
 <translation id="836961001039546082">Ativar interface do usuário do material design para PDF.</translation>
 <translation id="8373281062075027970">Nome da parte: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Permitir que todos os sites mostrem notificações</translation>
@@ -5219,7 +5160,6 @@
 <translation id="8408402540408758445">Realizar a pré-busca dos resultados da pesquisa</translation>
 <translation id="8410073653152358832">Usar este smartphone</translation>
 <translation id="8410619858754994443">Confirme a senha:</translation>
-<translation id="8412145213513410671">Falhas (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Você deve inserir a mesma senha duas vezes.</translation>
 <translation id="8412586565681117057">Método de entrada rápida</translation>
 <translation id="8418113698656761985">Teclado romeno</translation>
@@ -5233,7 +5173,6 @@
 <translation id="8425492902634685834">Fixar na barra de tarefas</translation>
 <translation id="8425755597197517046">&amp;Colar e pesquisar</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Pesquisar esta imagem no <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Foto tirada por</translation>
 <translation id="8428213095426709021">Configurações</translation>
 <translation id="8432590265309978927">Suporte altamente experimental para renderização de iframes de sites cruzados em processos separados.</translation>
@@ -5362,7 +5301,6 @@
 <translation id="8616748524633185354">Algumas páginas da Web usam extensões JavaScript legadas ou não padrão que podem causar conflito com os recursos JavaScript mais recentes. Esta sinalização desativa o suporte desses recursos para compatibilidade com tais páginas.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Configurar conexões de rede</translation>
-<translation id="8622877356447980900">Deseja traduzir esta página?</translation>
 <translation id="8623004009673949077">O aplicativo com o atributo de manifesto 'kiosk_only' precisa ser instalado no modo quiosque do Chrome OS.</translation>
 <translation id="862542460444371744">&amp;Extensões</translation>
 <translation id="8627151598708688654">Selecionar fonte</translation>
@@ -5395,7 +5333,6 @@
 <translation id="8662911384982557515">Alterar sua página inicial para: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">O Google Chrome não pode definir o plano de fundo.</translation>
 <translation id="8663099077749055505">Sempre bloquear vários downloads automáticos em <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Gerenciar mecanismos de pesquisa</translation>
 <translation id="8664389313780386848">&amp;Exibir código fonte da página</translation>
 <translation id="8666678546361132282">Inglês</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> está agora em modo de tela inteira e desativou o cursor do mouse.</translation>
@@ -5493,7 +5430,6 @@
 <translation id="8787254343425541995">Permitir proxies para redes compartilhadas</translation>
 <translation id="878763818693997570">Este nome é muito longo</translation>
 <translation id="8787865569533773240">Redefinir configurações alteradas do <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Gerenciar outros usuários</translation>
 <translation id="8791534160414513928">Enviar uma solicitação "Não rastrear" com seu tráfego de navegação</translation>
 <translation id="8795668016723474529">Adicionar um cartão de crédito</translation>
 <translation id="8795916974678578410">Nova janela</translation>
@@ -5630,7 +5566,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Não foi possível localizar seu smartphone. Use um smartphone Android compatível que esteja ligado e ao alcance do braço. &lt;a&gt;Saiba mais&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Tipo MIME</translation>
-<translation id="9001497596583408192">Conexão com a Internet</translation>
 <translation id="9003647077635673607">Permitir em todos os websites</translation>
 <translation id="9003677638446136377">Verificar novamente</translation>
 <translation id="9004952710076978168">Notificação recebida de impressora desconhecida.</translation>
@@ -5703,7 +5638,6 @@
 <translation id="9086455579313502267">Não foi possível acessar a rede</translation>
 <translation id="9087353528325876418">URL de descoberta automática de proxies da Web</translation>
 <translation id="9088917181875854783">Confirme se esta senha está sendo mostrada em "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Métodos de entrada</translation>
 <translation id="9092426026094675787">Marcar origens não seguras como "não seguras"</translation>
 <translation id="9094033019050270033">Atualizar senha</translation>
 <translation id="9100765901046053179">Configurações avançadas</translation>
@@ -5767,7 +5701,6 @@
 <translation id="917861274483335838">Gerenciar o bloqueio de plug-in...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> de <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importar e vincular ao dispositivo</translation>
 <translation id="9186729806195986201">Retornar também à versão previamente instalada do <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Atualize o Android do seu smartphone para uma versão mais recente a fim de desbloquear este <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">Desbloqueie seu smartphone e aproxime-o do <ph name="DEVICE_TYPE" /> para entrar.</translation>
@@ -5785,7 +5718,6 @@
 <translation id="9213566138414731677">Ops, <ph name="WALLET_ERROR" /> Conclua esta transação sem o Google Payments.</translation>
 <translation id="9214520840402538427">Ops! A inicialização dos atributos de tempo de instalação ultrapassou o tempo limite. Entre em contato com o representante de suporte.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" adicionada</translation>
-<translation id="9215934040295798075">Definir plano de fundo</translation>
 <translation id="9217413363143870800">Ativar a detecção do Bluetooth Low Energy do Smart Lock.</translation>
 <translation id="9218350802691534808">Permitir "show-on-first-paint" (mostrar na primeira detecção) para aplicativos.</translation>
 <translation id="9218430445555521422">Definir como padrão</translation>
diff --git a/chrome/app/resources/generated_resources_pt-PT.xtb b/chrome/app/resources/generated_resources_pt-PT.xtb
index 9ed5504..49b25f0 100644
--- a/chrome/app/resources/generated_resources_pt-PT.xtb
+++ b/chrome/app/resources/generated_resources_pt-PT.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Não há aplicações em execução em segundo plano</translation>
 <translation id="1091767800771861448">Prima ESCAPE para ignorar (apenas nas compilações não oficiais).</translation>
 <translation id="1091911885099639251">A validar o cartão</translation>
-<translation id="109288465542095426">Gerir certificados</translation>
 <translation id="1093457606523402488">Redes visíveis</translation>
 <translation id="1095631072651601838">A identidade de <ph name="ORGANIZATION" /> em <ph name="LOCALITY" /> foi validada por <ph name="ISSUER" />. O servidor forneceu informações de Transparência do certificado, mas um ou mais registos de Transparência do certificado não foram reconhecidos.</translation>
 <translation id="1097091804514346906">Mostra contadores de volume de dados na caixa de diálogo Limpar dados de navegação.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Plug-in bloqueado</translation>
 <translation id="1146204723345436916">Importar marcadores de um ficheiro HTML...</translation>
 <translation id="1146498888431277930">Erro de ligação SSL</translation>
-<translation id="1146673768181266552">ID de falha <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Está tudo pronto!</translation>
 <translation id="1151169732719877940">Ativar consistência de identidade entre o navegador e a recolha de cookies</translation>
 <translation id="1151972924205500581">É necessária a palavra-passe</translation>
@@ -390,11 +388,9 @@
 <translation id="1535919895260326054">Romaji</translation>
 <translation id="15373452373711364">Cursor do rato grande</translation>
 <translation id="1539714775460645859">Ativar o Iniciador de Aplicações experimental.</translation>
-<translation id="1541724327541608484">Verificar a ortografia dos campos de texto</translation>
 <translation id="1543152709146436555">Desativar ajuste de toques.</translation>
 <translation id="1545177026077493356">Modo quiosque automático</translation>
 <translation id="1545786162090505744">URL com %s em vez da consulta</translation>
-<translation id="154603084978752493">Adicionar como motor de pes&amp;quisa...</translation>
 <translation id="1546280085599573572">Esta extensão alterou a página apresentada quando clica no botão Página inicial.</translation>
 <translation id="1546795794523394272">Bem-vindo ao Chromebox para reuniões!</translation>
 <translation id="1547297114045837579">Ativar rasterização GPU.</translation>
@@ -497,7 +493,6 @@
 <translation id="1665770420914915777">Utilizar a página Novo separador</translation>
 <translation id="1666288758713846745">Dinâmico</translation>
 <translation id="1666788816626221136">Tem certificados que não encaixam em nenhuma das restantes categorias:</translation>
-<translation id="1670399744444387456">Básico</translation>
 <translation id="1673103856845176271">Não foi possível aceder ao ficheiro por razões de segurança.</translation>
 <translation id="1675023460278456180">Material híbrido</translation>
 <translation id="167832068858235403">reduzir volume</translation>
@@ -649,13 +644,11 @@
 <translation id="1909880997794698664">Tem a certeza de que pretende manter permanentemente este dispositivo no modo de quiosque?</translation>
 <translation id="1910572251697014317">A Google enviou uma notificação para este telemóvel. Tenha em atenção que com a tecnologia Bluetooth, o telemóvel pode manter o <ph name="DEVICE_TYPE" /> desbloqueado a partir de uma distância superior a 30 metros. Nos casos em que tal possa representar um problema, é possível &lt;a&gt;desativar temporariamente esta funcionalidade&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Bem-vindo(a)!</translation>
-<translation id="1916750543233510926">Lembrar palavras-passe de Websites.</translation>
 <translation id="191688485499383649">Ocorreu um erro desconhecido ao tentar ligar a "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">Mai&amp;s pequeno</translation>
 <translation id="192144045824434199">Ativa janelas do Painel que são abertas fora da moldura do navegador. As tentativas de abrir um Painel abrirão uma janela de pop-up, se este não estiver ativado. Os painéis são sempre ativados nos canais dev e canary.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> ppp</translation>
 <translation id="1923786009776354244">Ativar suporte para cabeçalhos de origem WebRTC Stun</translation>
-<translation id="1926339101652878330">Estas definições são controladas por uma política da empresa. Contacte o administrador para mais informações.</translation>
 <translation id="1926741348654461781">Ativar páginas offline</translation>
 <translation id="1929546189971853037">Ler o seu histórico de navegação em todos os seus dispositivos com sessão iniciada</translation>
 <translation id="1931152874660185993">Não existem componentes instalados.</translation>
@@ -702,8 +695,6 @@
 <translation id="1991402313603869273">O <ph name="PLUGIN_NAME" /> não é permitido.</translation>
 <translation id="1992126135411334429">Marque as origens não seguras como não seguras.</translation>
 <translation id="1992397118740194946">Não definida</translation>
-<translation id="1994173015038366702">URL do site</translation>
-<translation id="1997616988432401742">Os seus certificados</translation>
 <translation id="1999092554946563091">Ativar ou desativar a filtragem SafeSites para contas secundárias</translation>
 <translation id="1999115740519098545">No arranque</translation>
 <translation id="2007404777272201486">Comunicar um problema...</translation>
@@ -717,7 +708,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> falhou. Clique neste balão para recarregar a extensão.</translation>
 <translation id="2028531481946156667">Não foi possível iniciar o processo de formatação.</translation>
 <translation id="2028997212275086731">Arquivo RAR</translation>
-<translation id="203165784383062719">&amp;Opções do corretor ortográfico</translation>
 <translation id="203168018648013061">Erro de Sincronização: reinicialize a Sincronização através do Painel de Controlo do Google.</translation>
 <translation id="2031695690821674406">Preenchimento de palavras-passe quando o utilizador selecionar explicitamente uma palavra-passe, em vez de preencher automaticamente as credenciais durante o carregamento da página.</translation>
 <translation id="2040460856718599782">Ups! Ocorreu um erro ao tentar autenticá-lo. Verifique bem as suas credenciais de início de sessão e tente novamente.</translation>
@@ -725,7 +715,6 @@
 <translation id="2042078858148122628">Não é possível encontrar o servidor em <ph name="HOST_NAME" />, porque a procura de DNS falhou. DNS é o serviço de rede que converte o nome de um Web site no respetivo endereço Web. Este erro resulta, na maioria das vezes, da inexistência de ligação à internet ou de uma configuração incorreta da rede. Também pode ser provocado por um servidor DNS que não responde ou por uma firewall que impeça o <ph name="PRODUCT_NAME" /> de aceder à rede.</translation>
 <translation id="204497730941176055">Nome do modelo de certificado Microsoft</translation>
 <translation id="2045969484888636535">Continuar a bloquear cookies</translation>
-<translation id="2046040965693081040">Utilizar páginas actuais</translation>
 <translation id="204622017488417136">O dispositivo regressa à versão do Chrome instalada anteriormente. Todos os dados locais e as contas de utilizador são removidos. Não é possível anular esta ação.</translation>
 <translation id="2048182445208425546">Aceder ao tráfego da sua rede</translation>
 <translation id="2049137146490122801">O acesso a ficheiros guardados no seu computador foi desativado pelo seu administrador.</translation>
@@ -810,7 +799,6 @@
 <translation id="216169395504480358">Adicionar Wi-Fi...</translation>
 <translation id="2163470535490402084">Ligue-se à Internet para iniciar sessão no <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Teclado vietnamita (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">Teclado persa</translation>
 <translation id="2168725742002792683">Extensões de ficheiro</translation>
 <translation id="2169062631698640254">Continuar com o início de sessão</translation>
@@ -989,7 +977,6 @@
 <translation id="2396635603035772766">Ativar interface experimental baseada em balões para guardar palavras-passe; substitui a barra de informações existente.</translation>
 <translation id="2399147786307302860">Definições de sincronização avançadas...</translation>
 <translation id="2400837204278978822">Tipo de Ficheiro Desconhecido</translation>
-<translation id="2401037059267028299">Ativar ChromeVox</translation>
 <translation id="2401053206567162910">Esta aplicação não é atualmente suportada neste dispositivo, mas a equipa do Chrome está a trabalhar arduamente para que funcione brevemente.</translation>
 <translation id="2401813394437822086">Não consegue aceder à sua conta?</translation>
 <translation id="2403091441537561402">Gateway:</translation>
@@ -1032,7 +1019,6 @@
 <translation id="2471964272749426546">Método de introdução Tamil (Tamil99)</translation>
 <translation id="2473195200299095979">Traduzir esta página</translation>
 <translation id="2475982808118771221">Ocorreu um erro</translation>
-<translation id="2476578072172137802">Definições do site</translation>
 <translation id="247772113373397749">Teclado multilingue canadiano</translation>
 <translation id="2478176599153288112">Autorizações de ficheiros multimédia para "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Apenas desbloquear este <ph name="DEVICE_TYPE" /> quando o telemóvel estiver à distância de um braço.</translation>
@@ -1103,7 +1089,6 @@
 <translation id="2557899542277210112">Para um rápido acesso, coloque os seus marcadores aqui na barra de marcadores.</translation>
 <translation id="255937426064304553">EUA internacional</translation>
 <translation id="2560633531288539217">Gerir Atividade de voz e áudio</translation>
-<translation id="2560794850818211873">C&amp;opiar URL de Vídeo</translation>
 <translation id="2562685439590298522">Google Docs</translation>
 <translation id="2562743677925229011">Não tem sessão iniciada no <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Velocidade do touchpad:</translation>
@@ -1176,7 +1161,6 @@
 <translation id="2660779039299703961">Evento</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">&amp;Opções do corretor ortográfico</translation>
 <translation id="2665394472441560184">Adicionar uma nova palavra</translation>
 <translation id="2665717534925640469">Esta página está agora em ecrã inteiro e desativou o cursor do rato.</translation>
 <translation id="2665919335226618153">Ah, bolas! Ocorreu um erro durante a formatação.</translation>
@@ -1207,7 +1191,6 @@
 <translation id="270921614578699633">Média superior</translation>
 <translation id="2709516037105925701">Preenchimento automático</translation>
 <translation id="271033894570825754">Novo</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% concluído, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Definições de introdução de japonês</translation>
 <translation id="2712173769900027643">Pedir autorização</translation>
 <translation id="2713008223070811050">Gerir ecrãs</translation>
@@ -1251,7 +1234,6 @@
 <translation id="2773948261276885771">Definir páginas</translation>
 <translation id="2776441542064982094">Aparentemente, não existem dispositivos disponíveis para registar na rede. Se o seu dispositivo estiver aceso e ligado à Internet, tente registá-lo seguindo as instruções no respetivo manual.</translation>
 <translation id="2779552785085366231">Esta página pode ser adicionada ao Iniciador de Aplicações</translation>
-<translation id="2780046210906776326">Sem Contas de Email</translation>
 <translation id="2781645665747935084">Belga</translation>
 <translation id="2783298271312924866">Transferido</translation>
 <translation id="2783321960289401138">Criar atalho...</translation>
@@ -1510,7 +1492,6 @@
 <translation id="3093245981617870298">O utilizador está em modo offline.</translation>
 <translation id="3095995014811312755">versão</translation>
 <translation id="3097628171361913691">Instalador de ficheiros ZIP</translation>
-<translation id="3100472813537288234">Ocultar Ortografia e Gramática</translation>
 <translation id="3100609564180505575">Módulos (<ph name="TOTAL_COUNT" />) – Conflitos conhecidos: <ph name="BAD_COUNT" />, suspeitos: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Data e hora</translation>
 <translation id="3108967419958202225">Escolher...</translation>
@@ -1626,7 +1607,6 @@
 <translation id="3264544094376351444">Tipo de letra Sans-Serif</translation>
 <translation id="3265459715026181080">Fechar janela</translation>
 <translation id="3267726687589094446">Continuar a permitir transferências automáticas de vários ficheiros</translation>
-<translation id="3268451620468152448">Abrir Separadores</translation>
 <translation id="3269093882174072735">Carregar imagem</translation>
 <translation id="3269101346657272573">Introduza o PIN.</translation>
 <translation id="326999365752735949">A transferir dif.</translation>
@@ -1720,7 +1700,6 @@
 <translation id="337920581046691015">O <ph name="PRODUCT_NAME" /> será instalado.</translation>
 <translation id="3382073616108123819">Ups! O sistema não conseguiu determinar identificadores de dispositivos para este dispositivo.</translation>
 <translation id="3384773155383850738">Número máximo de sugestões</translation>
-<translation id="3385050660708634073">Encriptar todos os dados sincronizados com a sua própria frase de acesso de sincronização.</translation>
 <translation id="338583716107319301">Separador</translation>
 <translation id="3391392691301057522">PIN antigo:</translation>
 <translation id="3391716558283801616">Separador 7</translation>
@@ -1775,7 +1754,6 @@
 <translation id="3469304186884340688">Se o proxy estiver configurado, regra geral, evita a autorização em diferentes portais cativos. Este sinalizador desativa a abertura da caixa de diálogo de autorização do portal cativo numa janela separada, o que ignora as definições do proxy.</translation>
 <translation id="3470442499439619530">Remover Este Utilizador</translation>
 <translation id="3470502288861289375">A copiar...</translation>
-<translation id="3473105180351527598">Ativar proteção contra phishing e software maligno</translation>
 <translation id="3473479545200714844">Lupa</translation>
 <translation id="3475447146579922140">Folha de cálculo do Google</translation>
 <translation id="347719495489420368">Clique com o botão direito do rato para reproduzir o <ph name="PLUGIN_NAME" />.</translation>
@@ -2020,7 +1998,6 @@
 <translation id="375841316537350618">A transferir o script de proxy...</translation>
 <translation id="3758760622021964394">Esta página pretende desativar o cursor do rato.</translation>
 <translation id="3759371141211657149">Gerir definições de processadores...</translation>
-<translation id="3759461132968374835">Não tem comunicado falhas recentemente. As falhas que tenham ocorrido enquanto a criação de relatórios de falha esteve desativada não surgem aqui.</translation>
 <translation id="3759933321830434300">Bloquear partes de páginas Web</translation>
 <translation id="3760460896538743390">Inspecionar Página de Fundo</translation>
 <translation id="37613671848467444">Abrir na Janela de &amp;Navegação Anónima</translation>
@@ -2108,7 +2085,6 @@
 <translation id="3868718841498638222">Mudou para o canal <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Índice errado.</translation>
 <translation id="3872687746103784075">Depuração baseada em GDB de Native Client</translation>
-<translation id="3873139305050062481">I&amp;nspeccionar Elemento</translation>
 <translation id="3878840326289104869">A criar utilizador supervisionado</translation>
 <translation id="3888118750782905860">Gestão do consumidor</translation>
 <translation id="3893536212201235195">Ler e alterar as suas definições de acessibilidade</translation>
@@ -2180,6 +2156,7 @@
 <translation id="3972425373133383637">Fique ligado ao que precisa de saber em todos os dispositivos.</translation>
 <translation id="3974195870082915331">Clicar para mostrar a palavra-passe</translation>
 <translation id="397703832102027365">A finalizar...</translation>
+<translation id="3978194674093708182">Em vez de enumerar tipos de dados que não são eliminados na caixa de diálogo, utilize uma simples string de apoio técnico que ligue a um artigo com mais informações.</translation>
 <translation id="3978267865113951599">(Com falha)</translation>
 <translation id="3979395879372752341">Nova extensão adicionada (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Ativar <ph name="NETWORKDEVICE" /></translation>
@@ -2212,7 +2189,6 @@
 <translation id="4037463823853863991">Ativa o comutador de separadores de acessibilidade para Android.</translation>
 <translation id="4037732314385844870">Ative a API experimental do Gestor de credenciais.</translation>
 <translation id="404010098438120717">Ativar WebVR</translation>
-<translation id="4042471398575101546">Adicionar página</translation>
 <translation id="4043223219875055035">Inicie sessão com a sua Conta do Google para permitir às aplicações sincronizar as definições e fornecer outros serviços personalizados.</translation>
 <translation id="4044260751144303020">Composição para elementos de posição fixa.</translation>
 <translation id="404493185430269859">Motor de pesquisa predefinido</translation>
@@ -2229,7 +2205,6 @@
 <translation id="406070391919917862">Aplicações em segundo plano</translation>
 <translation id="40620511550370010">Introduza a palavra-passe.</translation>
 <translation id="4062251648694601778">Desfrute do seu dispositivo <ph name="SHORT_PRODUCT_NAME" />. Tem dúvidas? Pode sempre obter ajuda ao clicar em "?" no tabuleiro de estado.</translation>
-<translation id="4065006016613364460">C&amp;opiar URL de imagem</translation>
 <translation id="4065876735068446555">A rede que está a utilizar (<ph name="NETWORK_ID" />) pode exigir que visite a respetiva página de início de sessão.</translation>
 <translation id="4068506536726151626">Esta página contém elementos dos seguintes sites que estão a monitorizar a sua localização:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: erro de início de sessão</translation>
@@ -2274,7 +2249,6 @@
 Todos os utilizadores têm de terminar sessão para continuar.</translation>
 <translation id="4120817667028078560">Caminho demasiado longo</translation>
 <translation id="4121428309786185360">Expira em</translation>
-<translation id="4121993058175073134">P/enviar dados exp. da Int., config. a conta de email na ap. Definiç.</translation>
 <translation id="4125496372515105318">Desativar as mais recentes funcionalidades estáveis de JavaScript</translation>
 <translation id="412730574613779332">Spandex</translation>
 <translation id="4130199216115862831">Registo do dispositivo</translation>
@@ -2289,6 +2263,7 @@
 <translation id="4146175323503586871">O <ph name="SERVICE_NAME" /> pretende verificar se o seu dispositivo com SO Chrome é elegível para uma oferta. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Não é possível aceder ao ficheiro.</translation>
 <translation id="4151403195736952345">Utilizar predefinição global (Detetar)</translation>
+<translation id="4152200911868329970">Algumas definições que podem refletir os hábitos de navegação |não serão limpas|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 separador}other{# separadores}}</translation>
 <translation id="4154664944169082762">Impressões digitais</translation>
 <translation id="4157188838832721931">Desative o pedido de palavra-passe do SO ao utilizador antes de revelar palavras-passe na página de palavras-passe.</translation>
@@ -2327,12 +2302,10 @@
 <translation id="421017592316736757">Tem de estar online para aceder a este ficheiro.</translation>
 <translation id="421182450098841253">&amp;Mostrar Barra de Marcadores</translation>
 <translation id="4212108296677106246">Pretende confiar em "<ph name="CERTIFICATE_NAME" />" como uma Autoridade de certificação?</translation>
-<translation id="42126664696688958">Exportar</translation>
 <translation id="42137655013211669">O acesso a este recurso foi proibido pelo servidor.</translation>
 <translation id="4215350869199060536">Existem símbolos ilegais no nome.</translation>
 <translation id="4215898373199266584">O modo de navegação anónima (<ph name="INCOGNITO_MODE_SHORTCUT" />) pode ser útil da próxima vez.</translation>
 <translation id="4218259925454408822">Iniciar sessão com outra conta</translation>
-<translation id="4220128509585149162">Erros</translation>
 <translation id="4221409371759617141">Editar dicionário personalizado</translation>
 <translation id="4221832029456688531">Correspondência de subsequências de carateres para as sugestões do Preenchimento automático.</translation>
 <translation id="4235200303672858594">Ecrã inteiro</translation>
@@ -2366,7 +2339,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Ativa a opção de solicitar Websites para tablets no menu de definições.</translation>
 <translation id="4270393598798225102">Versão <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Permite que os Websites definam a cor da caixa geral no modo com separadores ("Unir aplicações e separadores" desativado) através da metatag da cor do tema.</translation>
 <translation id="4274187853770964845">Erro de Sincronização: pare e reinicie a Sincronização.</translation>
 <translation id="4275830172053184480">Reiniciar o dispositivo</translation>
 <translation id="4276796043975446927">Bem-vindo(a) ao Chromebox para reuniões</translation>
@@ -2433,7 +2405,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> transferido</translation>
 <translation id="4365673000813822030">Ups, a Sincronização deixou de funcionar.</translation>
 <translation id="4366509400410520531">Permitido por si</translation>
-<translation id="4367133129601245178">C&amp;opiar URL de Imagem</translation>
 <translation id="4367782753568896354">Não foi possível instalar:</translation>
 <translation id="4370975561335139969">O email e a palavra-passe introduzidos não coincidem.</translation>
 <translation id="437184764829821926">Definições avançadas do tipo de letra</translation>
@@ -2555,7 +2526,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">O idioma de introdução inicial é chinês</translation>
 <translation id="456664934433279154">Controla se deve utilizar as janelas das Aplicações do Chrome baseadas nas visualizações do conjunto de ferramentas.</translation>
-<translation id="456864639507282337">Adicionar um motor de pesquisa</translation>
 <translation id="4569998400745857585">Menu com extensões ocultas</translation>
 <translation id="4570444215489785449">Agora, pode bloquear este dispositivo remotamente em qualquer altura, no Gestor do Chrome.</translation>
 <translation id="4572659312570518089">A autenticação foi cancelada ao ligar a "<ph name="DEVICE_NAME" />".</translation>
@@ -2616,7 +2586,6 @@
 <translation id="465499440663162826">Não foi possível estabelecer ligação à Web Store do Chrome.</translation>
 <translation id="4656293982926141856">Este computador</translation>
 <translation id="4657031070957997341">Permitir sempre plug-ins em <ph name="HOST" /></translation>
-<translation id="466224668447152463">Privacidade e segurança</translation>
 <translation id="4663254525753315077">Sempre que possível, coloca os conteúdos de deslocamento de um elemento de deslocamento de conteúdo excedido numa camada composta para obter um deslocamento mais rápido.</translation>
 <translation id="4664482161435122549">Erro ao exportar PKCS #12</translation>
 <translation id="4667176955651319626">Bloquear cookies e dados de sites de terceiros</translation>
@@ -2907,7 +2876,6 @@
 <translation id="5087864757604726239">anterior</translation>
 <translation id="508794495705880051">Adicionar novo cartão de crédito...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 Com encriptação RSA</translation>
-<translation id="5089823027662815955">&amp;Pesquisar esta Imagem no <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Desativar API da origem multimédia.</translation>
 <translation id="509429900233858213">Ocorreu um erro.</translation>
 <translation id="5094721898978802975">Comunicar com aplicações nativas cooperantes</translation>
@@ -2924,7 +2892,6 @@
 <translation id="5115563688576182185">(64 bits)</translation>
 <translation id="5116300307302421503">Não é possível analisar o ficheiro.</translation>
 <translation id="5116628073786783676">Gua&amp;rdar Áudio Como...</translation>
-<translation id="5117427536932535467">Temas e imagens de fundo</translation>
 <translation id="5117930984404104619">Monitorizar o comportamento de outras extensões, incluindo URLs visitados</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Método de introdução de terceiros</translation>
@@ -2985,7 +2952,6 @@
 <translation id="5185386675596372454">A versão mais recente de "<ph name="EXTENSION_NAME" />" foi desativada porque necessita de mais permissões.</translation>
 <translation id="5185403602014064051">Esta funcionalidade permite-lhe aceder rapidamente a qualquer utilizador com a sessão iniciada sem ser necessária uma palavra-passe.</translation>
 <translation id="5186650237607254032">Atualize o bloqueio de ecrã do seu telemóvel para que se desligue quando estiver próximo. Desbloqueia o telemóvel mais rapidamente e desfruta de uma melhor experiência de Smart Lock no seu <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Utilize o Smart Lock para palavras-passe para se lembrar das palavras-passe de aplicações e de sites.</translation>
 <translation id="5187295959347858724">Está com sessão iniciada no <ph name="SHORT_PRODUCT_NAME" />. Os seus marcadores, histórico e outras definições estão a ser sincronizados com a sua Conta Google.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">O certificado "<ph name="CERTIFICATE_NAME" />" representa uma Autoridade de certificação.</translation>
@@ -3076,7 +3042,6 @@
 <translation id="5303618139271450299">Não é possível encontrar esta página Web</translation>
 <translation id="5305688511332277257">Nenhum instalado</translation>
 <translation id="5308380583665731573">Ligar</translation>
-<translation id="5308689395849655368">O relatório de falha está desativado.</translation>
 <translation id="5311260548612583999">Ficheiro chave privada (opcional):</translation>
 <translation id="5316588172263354223">Pesquisa por voz a qualquer altura</translation>
 <translation id="5316716239522500219">Espelhar monitores</translation>
@@ -3147,7 +3112,6 @@
 <translation id="5409029099497331039">Surpreenda-me</translation>
 <translation id="5409341371246664034">através de <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Não utilize as definições de proxy para os anfitriões e domínios seguintes:</translation>
-<translation id="5411769601840150972">A data e hora são definidas automaticamente.</translation>
 <translation id="5412637665001827670">Teclado búlgaro</translation>
 <translation id="5414566801737831689">Ler os ícones dos Websites que visita</translation>
 <translation id="5414882716132603766">Remover credenciais de sincronização do gestor de palavras-passe.</translation>
@@ -3278,7 +3242,6 @@
 <translation id="558170650521898289">Verificação de controladores de hardware Microsoft Windows</translation>
 <translation id="5582414689677315220">Ao clicar em Continuar, aceita os <ph name="LEGAL_DOC_LINK_TEXT_1" />, os <ph name="LEGAL_DOC_LINK_TEXT_2" /> e os <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Tempo restante: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">No arranque</translation>
 <translation id="5584537427775243893">A importar...</translation>
 <translation id="5585118885427931890">Não foi possível criar pasta de marcadores.</translation>
 <translation id="5585912436068747822">Falha na formatação</translation>
@@ -3316,7 +3279,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material design no cromado superior do navegador</translation>
 <translation id="5630205793128597629">Desativar DirectWrite</translation>
-<translation id="563535393368633106">Perguntar antes de aceder (recomendado)</translation>
 <translation id="5636996382092289526">Para utilizar <ph name="NETWORK_ID" /> poderá ter primeiro de <ph name="LINK_START" />visitar a página de início de sessão da rede<ph name="LINK_END" />, que será aberta automaticamente dentro de alguns segundos. Se isso não acontecer, a rede não pode ser utilizada.</translation>
 <translation id="5637380810526272785">Método de introdução</translation>
 <translation id="5639549361331209298">Atualizar esta página, premir sem soltar para ver mais opções</translation>
@@ -3348,7 +3310,6 @@
 <translation id="5680545064257783621">Fornece um botão de desligar para uma melhor experiência com marcadores</translation>
 <translation id="568428328938709143">Conta removida</translation>
 <translation id="5684661240348539843">Identificador de recursos</translation>
-<translation id="5685236799358487266">Adicionar Como Motor de Pes&amp;quisa...</translation>
 <translation id="5687806278383548994">Avisos de ignorar proxy da Poupança de dados</translation>
 <translation id="569068482611873351">Importar...</translation>
 <translation id="56907980372820799">Associar dados</translation>
@@ -3426,7 +3387,6 @@
 <translation id="5787146423283493983">Acordo de chaves</translation>
 <translation id="5788367137662787332">Lamentamos, mas não foi possível montar, pelo menos, uma partição no aparelho <ph name="DEVICE_LABEL" />.</translation>
 <translation id="5790085346892983794">Sucesso</translation>
-<translation id="5793220536715630615">C&amp;opiar URL de vídeo</translation>
 <translation id="5794414402486823030">Abrir sempre com o visualizador do sistema</translation>
 <translation id="5794786537412027208">Sair de todas as Aplicações do Chrome</translation>
 <translation id="5800020978570554460">O ficheiro de destino foi truncado ou removido desde a última transferência.</translation>
@@ -3533,7 +3493,6 @@
 <translation id="5941343993301164315">Inicie sessão em <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimizar</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Ficheiro transferido}other{# ficheiros transferidos}}</translation>
 <translation id="5945992478690277605">Ativar janela atual virtual juntando os dedos.</translation>
 <translation id="5946591249682680882">ID do relatório <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Adicionar rede privada</translation>
@@ -3643,7 +3602,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Abrir maximizada</translation>
 <translation id="6096326118418049043">Nome X.500</translation>
-<translation id="6099520380851856040">Ocorreu <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Menu Iniciar</translation>
 <translation id="6101226222197207147">Nova aplicação adicionada (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Permitir optar por enviar relatórios de cadeias de certificados TLS/SSL inválidos.</translation>
@@ -3702,7 +3660,6 @@
 <translation id="6187344976531853059">A movimentação de janelas para outro ambiente de trabalho poderá provocar um comportamento inesperado.</translation>
 <translation id="6188939051578398125">Introduza nomes ou endereços.</translation>
 <translation id="6190552617269794435">As tentativas de se ligar a dispositivos próximos são canceladas. Todos os dados de copresença local são apagados e as aplicações que utilizam a copresença podem deixar de funcionar. Tem a certeza?</translation>
-<translation id="6192792657125177640">Excepções</translation>
 <translation id="6196041699996825846">Saiba mais acerca da navegação como convidado</translation>
 <translation id="6196207969502475924">Pesquisa por Voz</translation>
 <translation id="6196854373336333322">A extensão "<ph name="EXTENSION_NAME" />" apoderou-se das suas definições de proxy, o que significa que pode alterar, interromper ou intercetar qualquer coisa que esteja a fazer online. Se não tem a certeza do motivo pelo qual aconteceu esta alteração, é provável que não a queira.</translation>
@@ -3766,7 +3723,6 @@
 <translation id="6287852322318138013">Selecionar uma aplicação para abrir este ficheiro</translation>
 <translation id="6291953229176937411">Mo&amp;strar no Localizador</translation>
 <translation id="6292030868006209076">Método de introdução Tamil (itrans)</translation>
-<translation id="6295158916970320988">Todos os sites</translation>
 <translation id="629730747756840877">Conta</translation>
 <translation id="630065524203833229">&amp;Sair</translation>
 <translation id="6305012486838822927">Teclado laosiano</translation>
@@ -3775,7 +3731,6 @@
 <translation id="6307722552931206656">Servidores de nome Google – <ph name="BEGIN_LINK" />Saiba mais<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Sistema ocupado</translation>
 <translation id="6308937455967653460">Guardar lin&amp;k como...</translation>
-<translation id="6314502684458966003">(para executar atalhos de teclado ao escrevê-los sequencialmente)</translation>
 <translation id="6314819609899340042">Ativou com êxito as funcionalidades de depuração neste dispositivo <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">Trazer tudo para a frente</translation>
 <translation id="6316103499056411227">São apresentados ficheiros do Drive quando pesquisar no Iniciador de Aplicações do Chrome.</translation>
@@ -3815,7 +3770,6 @@
 <translation id="6380143666419481200">Aceitar e continuar</translation>
 <translation id="6380224340023442078">Definições de conteúdo...</translation>
 <translation id="6384275966486438344">Alterar as definições de pesquisa para: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Os sites podem guardar e ler os dados de cookies</translation>
 <translation id="6390799748543157332">As páginas visualizadas nesta janela não serão apresentadas no histórico do navegador e não deixarão outros vestígios, como cookies, no computador depois de fechar todas as janelas de Convidado abertas. No entanto, todos os ficheiros transferidos serão preservados.</translation>
 <translation id="6391538222494443604">O directório de entrada tem de existir.</translation>
 <translation id="6391832066170725637">Não foi possível localizar o ficheiro ou directório.</translation>
@@ -3897,7 +3851,6 @@
 <translation id="6485131920355264772">Falha ao obter informações de espaço</translation>
 <translation id="6485352695865682479">Estado da ligação:</translation>
 <translation id="648927581764831596">Nenhum disponível</translation>
-<translation id="6489534406876378309">Começar a carregar falhas</translation>
 <translation id="6490471652906364588">Dispositivo USB-C (porta direita)</translation>
 <translation id="6490936204492416398">Instalar novas extensões a partir da Web Store</translation>
 <translation id="6492313032770352219">Tamanho no disco:</translation>
@@ -3961,7 +3914,9 @@
 <translation id="6562758426028728553">Introduza o antigo e o novo PIN.</translation>
 <translation id="656293578423618167">O caminho ou nome do ficheiro é demasiado longo. Guarde com um nome mais curto ou noutra localização.</translation>
 <translation id="656398493051028875">A eliminar "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">Esta ação limpa os dados sincronizados de todos os dispositivos.</translation>
 <translation id="6566142449942033617">Não foi possível carregar "<ph name="PLUGIN_PATH" />"para o plug-in.</translation>
+<translation id="6566572652089581977">Utilize uma simples string de apoio técnico na caixa de diálogo Limpar dados de navegação.</translation>
 <translation id="6567688344210276845">Não foi possível carregar o ícone "<ph name="ICON" />" para a acção da página.</translation>
 <translation id="6569050677975271054">Apenas lista negra estática</translation>
 <translation id="6571070086367343653">Editar cartão de crédito</translation>
@@ -4026,7 +3981,6 @@
 <translation id="6666647326143344290">com a sua Conta Google</translation>
 <translation id="6667102209320924827">Desativar a calibração de cores do visor.</translation>
 <translation id="6677037229676347494">O ID esperado era "<ph name="EXPECTED_ID" />", mas o ID foi "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">URL de consulta</translation>
 <translation id="6680028776254050810">Mudar Utilizadores</translation>
 <translation id="6681668084120808868">Tirar fotografia</translation>
 <translation id="668171684555832681">Outros...</translation>
@@ -4213,7 +4167,6 @@
 <translation id="6974053822202609517">Da direita para a esquerda</translation>
 <translation id="6975147921678461939">A carregar bateria: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Consola de JavaScript</translation>
-<translation id="6978121630131642226">Motores de pesquisa</translation>
 <translation id="6978611942794658017">Este ficheiro foi concebido para computadores com software Windows. Não é compatível com o seu dispositivo, pois este tem o SO Chrome instalado. Procure uma aplicação alternativa adequada na Web Store do Chrome.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Ativar proxy de redução de dados experimental</translation>
@@ -4233,6 +4186,7 @@
 <translation id="699220179437400583">Comunicar automaticamente detalhes de possíveis incidentes de segurança à Google</translation>
 <translation id="6993929801679678186">Mostrar previsões de Preenchimento Automático</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> pastas selecionadas</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{A página seguinte deixou de responder. Pode esperar pela respetiva resposta ou desativá-la.}other{As páginas seguintes deixaram de responder. Pode esperar pela respetiva resposta ou desativá-las.}}</translation>
 <translation id="7002055706763150362">Para configurar o Smart Lock para Chromebook, a Google tem de ter a certeza de que é o utilizador. Introduza a sua palavra-passe para começar.</translation>
 <translation id="7002454948392136538">Escolher o gestor para este utilizador supervisionado</translation>
 <translation id="7003257528951459794">Frequência:</translation>
@@ -4333,6 +4287,7 @@
 <translation id="7134098520442464001">Diminuir o tamanho do texto</translation>
 <translation id="7136694880210472378">Predefinir</translation>
 <translation id="7136984461011502314">Bem-vindo ao <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Outros</translation>
 <translation id="713888829801648570">Lamentamos, mas não foi possível verificar a sua palavra-passe por se encontrar offline.</translation>
 <translation id="7140928199327930795">Não existem outros dispositivos disponíveis.</translation>
 <translation id="7141105143012495934">O início de sessão falhou porque não foi possível obter os detalhes da sua conta. Contacte o administrador ou tente novamente.</translation>
@@ -4387,7 +4342,6 @@
 <translation id="722363467515709460">Ativar lupa</translation>
 <translation id="7223775956298141902">Boo... Não tem extensões :-(</translation>
 <translation id="7224023051066864079">Máscara de sub-rede:</translation>
-<translation id="7224655862956574826">Ativar cor de tema no modo com separadores.</translation>
 <translation id="7225179976675429563">Tipo de rede em falta</translation>
 <translation id="7225807090967870017">ID de compilação</translation>
 <translation id="7227146810596798920">Ativar o Serviço de envolvimento de sites</translation>
@@ -4445,7 +4399,6 @@
 <translation id="7314244761674113881">Anfitrião SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (atual)</translation>
 <translation id="7325437708553334317">Extensão Alto Contraste</translation>
-<translation id="732677191631732447">C&amp;opiar URL de Áudio</translation>
 <translation id="73289266812733869">Selecção anulada</translation>
 <translation id="7329154610228416156">O início de sessão falhou porque foi configurado para utilizar um URL não seguro (<ph name="BLOCKED_URL" />). Contacte o administrador.</translation>
 <translation id="7331786426925973633">Um navegador de internet construído para oferecer velocidade, simplicidade e segurança</translation>
@@ -4461,7 +4414,6 @@
 <translation id="7341982465543599097">extremamente curto</translation>
 <translation id="734303607351427494">Gerir motores de pesquisa...</translation>
 <translation id="7345706641791090287">Confirmar a palavra-passe</translation>
-<translation id="734618350039121621">Data e hora</translation>
 <translation id="734651947642430719">Método de introdução Tamil (InScript)</translation>
 <translation id="7347751611463936647">Para utilizar esta extensão, escreva "<ph name="EXTENSION_KEYWORD" />", prima TAB e, em seguida, introduza o seu comando ou pesquisa.</translation>
 <translation id="7348093485538360975">Teclado no ecrã</translation>
@@ -4529,7 +4481,6 @@
 <translation id="7421446779945496135">Ativar a deteção de contas secundárias.</translation>
 <translation id="7421925624202799674">&amp;Ver Origem da Página</translation>
 <translation id="7422192691352527311">Preferências...</translation>
-<translation id="7423098979219808738">Perguntar primeiro</translation>
 <translation id="7424027215640192571">Ativar a diretiva da cache "stale-while-revalidate"</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Página de fundo: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4634,7 +4585,6 @@
 <translation id="756445078718366910">Abrir janela do navegador</translation>
 <translation id="7564847347806291057">Concluir processo</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">I&amp;nspeccionar elemento</translation>
 <translation id="7568790562536448087">A atualizar</translation>
 <translation id="7570496663860904543">Quando uma página não carrega, se existir uma cópia desatualizada da página na cache do navegador, é apresentado um botão para permitir que o utilizador carregue essa cópia desatualizada. A opção de ativação principal coloca o botão na posição mais visível na página de erro. A opção de ativação secundária coloca-o ao lado do botão atualizar.</translation>
 <translation id="7572787314531933228">Ativar marcadores geridos para utilizadores supervisionados</translation>
@@ -4645,13 +4595,13 @@
 <translation id="7582582252461552277">Preferir esta rede</translation>
 <translation id="7582844466922312471">Dados móveis</translation>
 <translation id="7584802760054545466">A ligar a <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Gostaria de traduzir esta página?</translation>
 <translation id="7586498138629385861">O Chrome continuará em execução enquanto as Aplicações Chrome estiverem abertas.</translation>
 <translation id="7587108133605326224">Báltico</translation>
 <translation id="7589461650300748890">Pare. Tenha cuidado.</translation>
 <translation id="7589661784326793847">Aguarde um momento</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (código de erro <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Ok, importar</translation>
-<translation id="7596913374482479303">Defina que motor de pesquisa é utilizado quando pesquisar a partir da caixa geral.</translation>
 <translation id="7600965453749440009">Nunca traduzir do <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Aceda a <ph name="LANDING_PAGE" /> para ligar.</translation>
 <translation id="7602079150116086782">Sem separadores de outros dispositivos</translation>
@@ -4715,14 +4665,12 @@
 <translation id="7684559058815332124">Aceder à página de início de sessão do portal cativo</translation>
 <translation id="7685049629764448582">Memória JavaScript</translation>
 <translation id="7687314205250676044">Reverter alteração para "<ph name="FROM_LOCALE" />" (é necessário terminar sessão)</translation>
-<translation id="7688123155253786073">Ativar o apoio experimental a serviços alternativos HTTP.</translation>
 <translation id="7690853182226561458">Adicionar &amp;pasta...</translation>
 <translation id="7693221960936265065">desde sempre</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (já presente neste dispositivo)</translation>
 <translation id="770015031906360009">Grego</translation>
 <translation id="7701040980221191251">Nenhum</translation>
 <translation id="7701869757853594372">Identificadores de UTILIZADOR</translation>
-<translation id="7702907602086592255">Domínio</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Prosseguir para <ph name="SITE" /> (não seguro)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Tarefa</translation>
 <translation id="7705276765467986571">Não foi possível carregar o modelo do marcador.</translation>
@@ -4753,6 +4701,7 @@
 <translation id="774465434535803574">Erro de Extensão do Pacote</translation>
 <translation id="7748144333872478614">Desativar panos de fundo nas janelas no TouchView</translation>
 <translation id="7748528009589593815">Separador anterior</translation>
+<translation id="7751260505918304024">Mostrar tudo</translation>
 <translation id="7754704193130578113">Perguntar onde guardar cada ficheiro antes da transferência</translation>
 <translation id="7756363132985736290">O certificado já existe.</translation>
 <translation id="7760004034676677601">É esta a página inicial de que estava à espera?</translation>
@@ -4767,7 +4716,6 @@
 <translation id="7773726648746946405">Armazenamento da sessão</translation>
 <translation id="7774497835322490043">Ativa o stub de depuração de GDB. Isto irá parar uma aplicação Native Client no arranque e esperar pela anexação de nacl-gdb (a partir de NaCl SDK).</translation>
 <translation id="7779249319235708104">Aproxima-se um ataque de phishing</translation>
-<translation id="7781069478569868053">Página Novo separador</translation>
 <translation id="7781335840981796660">Serão removidas todas as contas de utilizador e dados locais.</translation>
 <translation id="7782102568078991263">Não há mais sugestões do Google</translation>
 <translation id="7782250248211791706">Desassociar Conta Google</translation>
@@ -4965,7 +4913,6 @@
 <translation id="8034955203865359138">Não foram encontradas entradas no histórico.</translation>
 <translation id="8037117027592400564">Ler todo o texto falado através da voz sintetizada</translation>
 <translation id="803771048473350947">Ficheiro</translation>
-<translation id="8037713009824540257">Adicionar site</translation>
 <translation id="8038111231936746805">(predefinição)</translation>
 <translation id="8041535018532787664">Adicionar aplicação de quiosque:</translation>
 <translation id="8041940743680923270">Utilizar predefinição global (Perguntar)</translation>
@@ -4992,10 +4939,8 @@
 <translation id="8071942001314758122">Basta dizer "Ok Google" três vezes.</translation>
 <translation id="8072988827236813198">Fixar Separadores</translation>
 <translation id="8075539548641175231">Os seus dados foram encriptados com a sua frase de acesso  de sincronização às <ph name="TIME" />. Introduza-a abaixo.</translation>
-<translation id="8080048886850452639">C&amp;opiar URL de áudio</translation>
 <translation id="8083739373364455075">Obtenha 100 GB gratuitos com o Google Drive</translation>
 <translation id="8088137642766812908">Tenha cuidado, esta funcionalidade pode criar problemas</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{A transferir um ficheiro}other{A transferir # ficheiros}}</translation>
 <translation id="8090234456044969073">Ler uma lista dos Websites visitados com mais frequência</translation>
 <translation id="8094917007353911263">A rede que está a utilizar pode exigir que visite <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Um servidor proxy é um servidor que funciona como intermediário entre o seu computador e outros servidores. Neste momento, o seu sistema está configurado para utilizar um proxy, mas o <ph name="PRODUCT_NAME" /> não consegue estabelecer ligação ao mesmo.</translation>
@@ -5064,7 +5009,6 @@
 <translation id="8172078946816149352">As definições de microfone do Adobe Flash Player são diferentes.</translation>
 <translation id="8174047975335711832">Informações do dispositivo</translation>
 <translation id="817663682525208479">Erro de certificado</translation>
-<translation id="8177196903785554304">Detalhes da rede</translation>
 <translation id="8178665534778830238">Conteúdo:</translation>
 <translation id="8178711702393637880">Utilize o thread secundário para a rasterização GPU de conteúdo Web. A rasterização GPU tem de estar ativada.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5135,7 +5079,6 @@
 <translation id="8263231521757761563">Processadores de protocolos ativos</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> desativou o cursor do rato.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" ativou o ecrã inteiro.</translation>
-<translation id="827097179112817503">Mostrar botão Página inicial</translation>
 <translation id="8272443605911821513">Faça a gestão das suas extensões clicando em Extensões no menu "Mais ferramentas".</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> está agora em ecrã inteiro e pretende desativar o cursor do rato.</translation>
 <translation id="8275038454117074363">Importar</translation>
@@ -5177,7 +5120,6 @@
 <translation id="8322814362483282060">Esta página foi impedida de aceder ao seu microfone.</translation>
 <translation id="8326478304147373412">PKCS #7, cadeia de certificados</translation>
 <translation id="8329978297633540474">Texto simples</translation>
-<translation id="8331479227794770304">Ativar teclas aderentes</translation>
 <translation id="8335587457941836791">Soltar da prateleira</translation>
 <translation id="8335971947739877923">Exportar...</translation>
 <translation id="8336153091935557858">Ontem <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5199,7 +5141,6 @@
 <translation id="8366396658833131068">A conetividade de rede foi restaurada. Selecione uma rede diferente ou prima "Continuar" abaixo para iniciar a aplicação de quiosque.</translation>
 <translation id="8366694425498033255">Teclas de seleção</translation>
 <translation id="8368859634510605990">&amp;Abrir todos os marcadores</translation>
-<translation id="8368941247087356167">(comentários de voz)</translation>
 <translation id="836961001039546082">Ative a interface de utilizador material para PDF.</translation>
 <translation id="8373281062075027970">Nome da parte: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Permitir que todos os sites mostrem notificações</translation>
@@ -5227,7 +5168,6 @@
 <translation id="8408402540408758445">Resultados da pesquisa com registo prévio</translation>
 <translation id="8410073653152358832">Utilizar este telemóvel</translation>
 <translation id="8410619858754994443">Confirmar palavra-passe:</translation>
-<translation id="8412145213513410671">Falhas (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Tem de introduzir a mesma frase de acesso duas vezes.</translation>
 <translation id="8412586565681117057">Método de introdução rápido</translation>
 <translation id="8418113698656761985">Teclado romeno</translation>
@@ -5241,7 +5181,6 @@
 <translation id="8425492902634685834">Afixar na Barra de tarefas</translation>
 <translation id="8425755597197517046">Colar e pesqui&amp;sar</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Pesquisar esta imagem no <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Fotografia de</translation>
 <translation id="8428213095426709021">Definições</translation>
 <translation id="8432590265309978927">Suporte altamente experimental para processar iframes entre sites em processos separados.</translation>
@@ -5370,7 +5309,6 @@
 <translation id="8616748524633185354">Algumas páginas Web utilizam extensões de JavaScript antigas ou fora do padrão, que podem entrar em conflito com as mais recentes funcionalidades de JavaScript. Este sinalizador desativa o suporte para estas funcionalidades, para permitir a compatibilidade com aquelas páginas.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Configurar ligações de rede</translation>
-<translation id="8622877356447980900">Pretende traduzir esta página?</translation>
 <translation id="8623004009673949077">É necessário instalar a aplicação com o atributo de manifesto "kiosk_only" no modo quiosque do SO Chrome.</translation>
 <translation id="862542460444371744">&amp;Extensões</translation>
 <translation id="8627151598708688654">Selecionar fonte</translation>
@@ -5403,7 +5341,6 @@
 <translation id="8662911384982557515">Alterar a página inicial para: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">O Chrome não consegue definir a imagem de fundo.</translation>
 <translation id="8663099077749055505">Bloquear sempre as transferências automáticas múltiplas no <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Gerir motores de pesquisa</translation>
 <translation id="8664389313780386848">&amp;Ver fonte da página</translation>
 <translation id="8666678546361132282">Inglês</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> está agora em ecrã inteiro e desativou o cursor do rato.</translation>
@@ -5501,7 +5438,6 @@
 <translation id="8787254343425541995">Permitir proxies para redes partilhadas</translation>
 <translation id="878763818693997570">Este nome é demasiado longo</translation>
 <translation id="8787865569533773240">Repor definições alteradas do <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Gerir outros utilizadores</translation>
 <translation id="8791534160414513928">Enviar um pedido "Não rastrear" com o seu tráfego de navegação</translation>
 <translation id="8795668016723474529">Adicionar um cartão de crédito</translation>
 <translation id="8795916974678578410">Nova janela</translation>
@@ -5638,7 +5574,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [ <ph name="ISSUED_TO" /> ] ( <ph name="DEVICE" /> )</translation>
 <translation id="9000649589621199759">Não é possível localizar o telemóvel. Certifique-se de que está a utilizar um telemóvel Android compatível que está ligado e à distância de um braço. &lt;a&gt;Saiba mais&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Tipo de MIME</translation>
-<translation id="9001497596583408192">Ligação à Internet</translation>
 <translation id="9003647077635673607">Permitir em todos os Websites</translation>
 <translation id="9003677638446136377">Verificar novamente</translation>
 <translation id="9004952710076978168">Recebeu uma notificação para uma impressora desconhecida.</translation>
@@ -5711,7 +5646,6 @@
 <translation id="9086455579313502267">Não é possível aceder à rede</translation>
 <translation id="9087353528325876418">URL de Deteção Automática de Proxy da Web</translation>
 <translation id="9088917181875854783">Confirme se esta chave de acesso aparece no "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Métodos de introdução</translation>
 <translation id="9092426026094675787">Marcar as origens não seguras como não seguras</translation>
 <translation id="9094033019050270033">Atualizar a palavra-passe</translation>
 <translation id="9100765901046053179">Definições avançadas</translation>
@@ -5775,7 +5709,6 @@
 <translation id="917861274483335838">Gerir bloqueio de plug-ins...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> de <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importar e vincular ao dispositivo</translation>
 <translation id="9186729806195986201">Regressar também à versão anteriormente instalada do <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Atualize o telemóvel para uma versão mais recente do Android para desbloquear este <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">Desbloqueie o telemóvel e aproxime-o do <ph name="DEVICE_TYPE" /> para introduzir.</translation>
@@ -5793,7 +5726,6 @@
 <translation id="9213566138414731677">Ups, <ph name="WALLET_ERROR" />. Pode concluir esta transação sem o Google Payments.</translation>
 <translation id="9214520840402538427">Ups! A inicialização dos atributos de tempo de instalação expirou. Contacte o seu representante de suporte.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" adicionada</translation>
-<translation id="9215934040295798075">Definir imagem de fundo</translation>
 <translation id="9217413363143870800">Ative a deteção de Bluetooth Low Energy do Smart Lock.</translation>
 <translation id="9218350802691534808">Ativar a apresentação na primeira execução para as aplicações.</translation>
 <translation id="9218430445555521422">Definir como predefinição</translation>
diff --git a/chrome/app/resources/generated_resources_ro.xtb b/chrome/app/resources/generated_resources_ro.xtb
index 7ee8076..def8289 100644
--- a/chrome/app/resources/generated_resources_ro.xtb
+++ b/chrome/app/resources/generated_resources_ro.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Nu rulează aplicații în fundal</translation>
 <translation id="1091767800771861448">Apăsați pe ESCAPE pentru a ignora (numai versiunile neoficiale).</translation>
 <translation id="1091911885099639251">Cardul se verifică</translation>
-<translation id="109288465542095426">Gestionează certificatele</translation>
 <translation id="1093457606523402488">Rețele vizibile:</translation>
 <translation id="1095631072651601838">Identitatea organizației <ph name="ORGANIZATION" /> din <ph name="LOCALITY" /> a fost confirmată de <ph name="ISSUER" />. Serverul a oferit informații privind Certificate Transparency, dar cel puțin unul dintre jurnalele Certificate Transparency nu a fost recunoscut.</translation>
 <translation id="1097091804514346906">Afișează contoarele pentru volumul de date în caseta de dialog Șterge datele de navigare.</translation>
@@ -82,6 +81,7 @@
 <translation id="1107591249535594099">Dacă este bifată opțiunea, Chrome va stoca o copie a cardului pe dispozitiv pentru a completa formularul mai rapid.</translation>
 <translation id="1108600514891325577">&amp;Oprește</translation>
 <translation id="1108685299869803282">Peste 80% dintre persoanele care văd acest avertisment revin la un site sigur în loc să riște infectarea cu programe malware. Cu toate acestea, dacă înțelegeți riscurile de securitate, puteți să <ph name="BEGIN_LINK" />accesați acest site nesigur<ph name="END_LINK" /> înainte ca programele periculoase să fie eliminate.</translation>
+<translation id="110918622319006905">VPN terță parte</translation>
 <translation id="1110155001042129815">Așteaptă</translation>
 <translation id="1110753181581583968">{NUM_DOWNLOAD,plural, =1{Continuă descărcarea}few{Continuă descărcările}other{Continuă descărcările}}</translation>
 <translation id="1110772031432362678">Nu s-au găsit rețele.</translation>
@@ -91,6 +91,7 @@
 <translation id="1115018219887494029">Smart Lock pentru Chromebook (beta)</translation>
 <translation id="1116694919640316211">Despre</translation>
 <translation id="1119069657431255176">Arhivă .tar comprimată Bzip2</translation>
+<translation id="111910763555783249">Setări pentru notificări</translation>
 <translation id="1120026268649657149">Cuvântul cheie trebuie să lipsească sau să fie unic</translation>
 <translation id="1120073797882051782">Hangul Romaja</translation>
 <translation id="1122198203221319518">&amp;Instrumente</translation>
@@ -108,7 +109,6 @@
 <translation id="1145292499998999162">Plugin blocat</translation>
 <translation id="1146204723345436916">Importați marcaje dintr-un fișier HTML...</translation>
 <translation id="1146498888431277930">Eroare de conexiune SSL</translation>
-<translation id="1146673768181266552">ID blocare <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Ești gata!</translation>
 <translation id="1151169732719877940">Activați consecvența de identitate între browser și depozitul de cookie-uri</translation>
 <translation id="1151972924205500581">Trebuie să introduceți o parolă</translation>
@@ -326,6 +326,7 @@
 <translation id="1468038450257740950">WebGL nu este acceptat.</translation>
 <translation id="1470719357688513792">Noile setări pentru cookie-uri se vor aplica după reîncărcarea paginii.</translation>
 <translation id="14720830734893704">Activați compatibilitatea cu tastatura virtuală.</translation>
+<translation id="1474339897586437869">„<ph name="FILENAME" />” nu s-a încărcat. Nu există spațiu liber suficient în Google Drive.</translation>
 <translation id="1476503841242751994">{COUNT,plural, =1{O parolă}few{# parole}other{# de parole}}</translation>
 <translation id="1476949146811612304">Setați ce motor de căutare este utilizat atunci când se caută din <ph name="BEGIN_LINK" />caseta polivalentă<ph name="END_LINK" />.</translation>
 <translation id="1477301030751268706">Memorie cache pentru indicativele API-ului Identity</translation>
@@ -353,12 +354,14 @@
 <translation id="1507170440449692343">Accesul acestei pagini la camera dvs. a fost blocat.</translation>
 <translation id="1507246803636407672">&amp;Renunțați</translation>
 <translation id="1507705801791187716">Extraordinar, nicio eroare!</translation>
+<translation id="1509281256533087115">Accesează orice <ph name="DEVICE_NAME_AND_VENDOR" /> prin USB</translation>
 <translation id="1510030919967934016">Urmărirea locației tale de către această pagină a fost blocată.</translation>
 <translation id="1510200760579344855">Acest dispozitiv a fost blocat de administratorul <ph name="SAML_DOMAIN" />.</translation>
 <translation id="1510785804673676069">Dacă utilizați un server proxy, verificați setările de proxy sau
     contactați administratorul de rețea pentru a verifica dacă
     serverul proxy funcționează. Dacă nu credeți că ar trebui să
     utilizați un server proxy, modificați <ph name="LINK_START" />setările de proxy<ph name="LINK_END" />.</translation>
+<translation id="1510907582379248592">Parole salvate pentru <ph name="ORIGIN" />:</translation>
 <translation id="1511004689539562549">Nu permite site-urilor să acceseze camera</translation>
 <translation id="1511623662787566703">Sunteți conectat(ă) ca <ph name="USER_EMAIL_ADDRESS" />. Sincronizarea a fost oprită prin intermediul Tabloului de bord Google.</translation>
 <translation id="1514215615641002767">Adaugă pe desktop</translation>
@@ -384,11 +387,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Cursor de mouse mare</translation>
 <translation id="1539714775460645859">Activați Lansatorul de aplicații experimental.</translation>
-<translation id="1541724327541608484">Verificați ortografia câmpurilor de text</translation>
 <translation id="1543152709146436555">Dezactivați reglarea atingerii.</translation>
 <translation id="1545177026077493356">Mod chioșc automat</translation>
 <translation id="1545786162090505744">Adresă URL cu %s în loc de interogare</translation>
-<translation id="154603084978752493">Adau&amp;gă ca motor de căutare...</translation>
 <translation id="1546280085599573572">Această extensie a modificat ce pagină se afișează când dai clic pe butonul Pagină de pornire.</translation>
 <translation id="1546795794523394272">Bun venit la Chromebox pentru videoconferințe!</translation>
 <translation id="1547297114045837579">Activați rasterizarea la nivel de GPU.</translation>
@@ -415,6 +416,7 @@
 <translation id="1572876035008611720">Introdu adresa de e-mail</translation>
 <translation id="1580652505892042215">Context</translation>
 <translation id="1581962803218266616">Afișează în Finder</translation>
+<translation id="1583429793053364125">A apărut o eroare la afișarea paginii web.</translation>
 <translation id="1584990664401018068">Este posibil ca rețeaua Wi-Fi pe care o folosești (<ph name="NETWORK_ID" />) să solicite autentificare.</translation>
 <translation id="1585717515139318619">Un alt program de pe computer a adăugat o temă care poate schimba modul în care funcționează Chrome.
 
@@ -493,7 +495,6 @@
 <translation id="1665770420914915777">Utilizează pagina Filă nouă</translation>
 <translation id="1666288758713846745">Dinamic</translation>
 <translation id="1666788816626221136">Ai stocate certificate care nu se încadrează în niciuna dintre celelalte categorii:</translation>
-<translation id="1670399744444387456">De bază</translation>
 <translation id="1673103856845176271">Fișierul nu a putut fi accesat din motive de securitate.</translation>
 <translation id="1675023460278456180">Hibrid material</translation>
 <translation id="167832068858235403">reduce volumul</translation>
@@ -600,6 +601,7 @@
 <translation id="1832511806131704864">Schimbare a telefonului actualizată</translation>
 <translation id="1834560242799653253">Orientare:</translation>
 <translation id="1835339313324024">Implementarea inteligentă a tastaturii virtuale</translation>
+<translation id="1838374766361614909">Șterge căutarea</translation>
 <translation id="1839704667838141620">Modifică modul în care se permite accesul la acest fișier</translation>
 <translation id="1839913225882990152">Spuneți-ne ce se întâmplă.</translation>
 <translation id="1842969606798536927">Plătiți</translation>
@@ -649,7 +651,6 @@
 <translation id="192144045824434199">Activați ferestrele panou care se deschid în afara cadrului de browser. Încercările de a deschide un panou vor determina deschiderea unei ferestre de tip pop-up, dacă această setare nu este activată. Panourile sunt activate întotdeauna în canalele pentru dezvoltatori și în cele din versiunea canary.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Activează compatibilitatea cu antetul Origin pentru WebRTC Stun.</translation>
-<translation id="1926339101652878330">Aceste setări sunt controlate de politica de companie. Pentru mai multe informații, contactează administratorul.</translation>
 <translation id="1926741348654461781">Activează paginile offline</translation>
 <translation id="1929546189971853037">Citește istoricul de navigare pe toate dispozitivele conectate</translation>
 <translation id="1931152874660185993">Nu există componente instalate.</translation>
@@ -696,8 +697,6 @@
 <translation id="1991402313603869273">Pluginul <ph name="PLUGIN_NAME" /> nu este acceptat.</translation>
 <translation id="1992126135411334429">Marchează originile nesecurizate ca nesecurizate.</translation>
 <translation id="1992397118740194946">Nu este setat</translation>
-<translation id="1994173015038366702">Adresa URL a site-ului</translation>
-<translation id="1997616988432401742">Certificatele tale</translation>
 <translation id="1999092554946563091">Activează sau dezactivează filtrarea SafeSites pentru conturile de copii.</translation>
 <translation id="1999115740519098545">La pornire</translation>
 <translation id="2007404777272201486">Raportează o problemă...</translation>
@@ -711,7 +710,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> s-a blocat. Dă clic pe acest balon pentru a reîncărca extensia.</translation>
 <translation id="2028531481946156667">Procesul de formatare nu a putut începe.</translation>
 <translation id="2028997212275086731">Arhivă RAR</translation>
-<translation id="203165784383062719">&amp;Opțiuni pentru verificatorul ortografic</translation>
 <translation id="203168018648013061">Eroare de sincronizare: resetați sincronizarea utilizând Tabloul de bord Google.</translation>
 <translation id="2031695690821674406">Completarea parolelor la selectarea explicită a unui cont de către utilizator, în loc de completarea automată a datelor de conectare la încărcarea paginii.</translation>
 <translation id="2040460856718599782">Hopa! A apărut o eroare la autentificarea dvs. Verificați încă o dată datele de conectare și încercați din nou.</translation>
@@ -727,7 +725,6 @@
         să acceseze rețeaua.</translation>
 <translation id="204497730941176055">Nume șablon de certificat Microsoft</translation>
 <translation id="2045969484888636535">Continuă blocarea cookie-urilor</translation>
-<translation id="2046040965693081040">Utilizaţi paginile actuale</translation>
 <translation id="204622017488417136">Dispozitivul va reveni la versiunea Chrome instalată anterior. Toate conturile de utilizator și datele locale vor fi eliminate. Această operațiune nu poate fi anulată.</translation>
 <translation id="2048182445208425546">Accesează traficul de rețea</translation>
 <translation id="2049137146490122801">Accesul la fișierele locale de pe computer este dezactivat de administrator.</translation>
@@ -812,7 +809,6 @@
 <translation id="216169395504480358">Adăugați o rețea Wi-Fi...</translation>
 <translation id="2163470535490402084">Accesează internetul pentru a te conecta pe dispozitivul tău <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Tastatură vietnameză (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">Tastatură persană</translation>
 <translation id="2168725742002792683">Extensii de fișier</translation>
 <translation id="2169062631698640254">Conectați-vă oricum</translation>
@@ -906,6 +902,7 @@
 <translation id="2278562042389100163">Deschide fereastra de browser</translation>
 <translation id="2278988676849463018">Tastatură kannada (Fonetică)</translation>
 <translation id="2279770628980885996">Când serverul a încercat să îndeplinească solicitarea, a apărut o situație neașteptată.</translation>
+<translation id="2279874276457403668">Poate fi creată doar o sesiune odată.</translation>
 <translation id="2280486287150724112">Margine la dreapta</translation>
 <translation id="2282146716419988068">Proces GPU</translation>
 <translation id="2283117145434822734">F6</translation>
@@ -991,7 +988,6 @@
 <translation id="2396635603035772766">Activează interfața experimentală cu baloane pentru salvarea parolelor; înlocuiește bara de informații existentă.</translation>
 <translation id="2399147786307302860">Setări avansate de sincronizare...</translation>
 <translation id="2400837204278978822">Tip fișier necunos.</translation>
-<translation id="2401037059267028299">Activează ChromeVox</translation>
 <translation id="2401053206567162910">Aplicația nu este acceptată în prezent pe acest gadget, dar experții Chrome se străduie să o pună la dispoziție în curând.</translation>
 <translation id="2401813394437822086">Nu-ți poți accesa contul?</translation>
 <translation id="2403091441537561402">Gateway:</translation>
@@ -1034,7 +1030,6 @@
 <translation id="2471964272749426546">Metodă de introducere pentru tamilă (Tamil99)</translation>
 <translation id="2473195200299095979">Traduceți această pagină</translation>
 <translation id="2475982808118771221">A apărut o eroare</translation>
-<translation id="2476578072172137802">Setări site</translation>
 <translation id="247772113373397749">Tastatură canadiană multilingvă</translation>
 <translation id="2478176599153288112">Permisiuni privind fișierele media pentru „<ph name="EXTENSION" />”</translation>
 <translation id="2478830106132467213">Deblochează acest <ph name="DEVICE_TYPE" /> numai când telefonul este foarte aproape.</translation>
@@ -1105,7 +1100,6 @@
 <translation id="2557899542277210112">Pentru acces rapid, plasați marcajele aici, în bara de marcaje.</translation>
 <translation id="255937426064304553">S.U.A. internațională</translation>
 <translation id="2560633531288539217">Gestionează Activitatea vocală și audio</translation>
-<translation id="2560794850818211873">C&amp;opiază adresa URL a videoclipului</translation>
 <translation id="2562685439590298522">Documente</translation>
 <translation id="2562743677925229011">Nu sunteți conectat(ă) la <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Viteză touchpad:</translation>
@@ -1178,7 +1172,6 @@
 <translation id="2660779039299703961">Eveniment</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Magazinul web Chrome</translation>
-<translation id="2663384537032943132">&amp;Opțiuni pentru verificatorul ortografic</translation>
 <translation id="2665394472441560184">Adăugați un cuvânt</translation>
 <translation id="2665717534925640469">Această pagină este acum pe ecran complet și a dezactivat cursorul mouse-ului.</translation>
 <translation id="2665919335226618153">Of, nu mai merge! A apărut o eroare în timpul formatării.</translation>
@@ -1209,10 +1202,10 @@
 <translation id="270921614578699633">Medie peste</translation>
 <translation id="2709516037105925701">Completare automată</translation>
 <translation id="271033894570825754">Nou</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% finalizat, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Setări de introducere pentru japoneză</translation>
 <translation id="2712173769900027643">Solicită permisiunea</translation>
 <translation id="2713008223070811050">Gestionați ecranele</translation>
+<translation id="2716448593772338513">Modul de încărcare pentru mai multe regiuni</translation>
 <translation id="2717703586989280043">Înscris</translation>
 <translation id="2718998670920917754">Software-ul antivirus a detectat un virus.</translation>
 <translation id="2724841811573117416">Jurnale WebRTC</translation>
@@ -1252,7 +1245,6 @@
 <translation id="2773948261276885771">Setați paginile</translation>
 <translation id="2776441542064982094">Se pare că nu există dispozitive disponibile pentru a fi înregistrate în rețea. Dacă ați pornit dispozitivul și v-ați conectat la internet, încercați să îl înregistrați urmând instrucțiunile din manualul care îl însoțește.</translation>
 <translation id="2779552785085366231">Această pagină poate fi adăugată în Lansatorul de aplicații</translation>
-<translation id="2780046210906776326">Niciun cont e-mail</translation>
 <translation id="2781645665747935084">Belgiană</translation>
 <translation id="2783298271312924866">Descărcat</translation>
 <translation id="2783321960289401138">Creează o comandă rapidă...</translation>
@@ -1324,6 +1316,7 @@
 <translation id="283669119850230892">Pentru a utiliza rețeaua <ph name="NETWORK_ID" />, finalizați mai întâi conexiunea la internet mai jos.</translation>
 <translation id="2837049386027881519">A fost necesar să se încerce din nou realizarea conexiunii, utilizând o versiune mai veche a protocolului TSL sau SSL. În mod obișnuit, acest lucru înseamnă că serverul utilizează un software foarte vechi și că poate avea și alte probleme de securitate.</translation>
 <translation id="2838379631617906747">Se instalează</translation>
+<translation id="2841837950101800123">Furnizor</translation>
 <translation id="2843806747483486897">Schimbați valoarea prestabilită...</translation>
 <translation id="2845382757467349449">Afișează mereu bara de marcaje</translation>
 <translation id="2846816712032308263">Activează închiderea rapidă a filei/ferestrei – rulează un handler js onunload al filei independent de GUI.</translation>
@@ -1509,7 +1502,6 @@
 <translation id="3093245981617870298">Sunteți offline.</translation>
 <translation id="3095995014811312755">versiune</translation>
 <translation id="3097628171361913691">Instrument de instalare a fișierelor .zip</translation>
-<translation id="3100472813537288234">Ascundeți verificarea ortografiei și a gramaticii</translation>
 <translation id="3100609564180505575">Module (<ph name="TOTAL_COUNT" />) – Conflicte cunoscute: <ph name="BAD_COUNT" />, suspectate: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Data și ora</translation>
 <translation id="3108967419958202225">Alege...</translation>
@@ -1526,6 +1518,7 @@
 <translation id="3123569374670379335">(Monitorizat)</translation>
 <translation id="3124111068741548686">Handle-uri USER</translation>
 <translation id="3125649188848276916">Da (nu înregistrați date noi)</translation>
+<translation id="3125848255803365697">Servicii alternative.</translation>
 <translation id="3126026824346185272">Ctrl</translation>
 <translation id="3127589841327267804">PYJJ</translation>
 <translation id="312759608736432009">Producătorul dispozitivului:</translation>
@@ -1624,7 +1617,6 @@
 <translation id="3264544094376351444">Font Sans-Serif</translation>
 <translation id="3265459715026181080">Închide fereastra</translation>
 <translation id="3267726687589094446">Permiteți în continuare descărcarea automată a mai multor fișiere</translation>
-<translation id="3268451620468152448">File deschise</translation>
 <translation id="3269093882174072735">Încarcă imaginea</translation>
 <translation id="3269101346657272573">Introdu codul PIN.</translation>
 <translation id="326999365752735949">Se descarcă diferențele</translation>
@@ -1718,7 +1710,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> va fi instalat.</translation>
 <translation id="3382073616108123819">Hopa! Sistemul nu a stabilit identificatorii de dispozitiv pentru acest dispozitiv.</translation>
 <translation id="3384773155383850738">Numărul maxim de sugestii</translation>
-<translation id="3385050660708634073">Criptează toate datele sincronizate folosind propria expresie de acces pentru sincronizare.</translation>
 <translation id="338583716107319301">Separator</translation>
 <translation id="3391392691301057522">Vechiul cod PIN:</translation>
 <translation id="3391716558283801616">Fila 7</translation>
@@ -1773,7 +1764,6 @@
 <translation id="3469304186884340688">Dacă proxy-ul este configurat, de obicei, împiedică autorizarea în diferite portaluri captive. Acest semnalizator dezactivează deschiderea casetei de dialog pentru autorizarea prin portalul captiv într-o fereastră separată, care ignoră setările de proxy.</translation>
 <translation id="3470442499439619530">Eliminați acest utilizator</translation>
 <translation id="3470502288861289375">Se copiază...</translation>
-<translation id="3473105180351527598">Activează protecția împotriva phishingului și a programelor malware</translation>
 <translation id="3473479545200714844">Lupă de ecran</translation>
 <translation id="3475447146579922140">Foaie de calcul Google</translation>
 <translation id="347719495489420368">Clic dreapta pentru a reda <ph name="PLUGIN_NAME" />.</translation>
@@ -1794,6 +1784,7 @@
 <translation id="3494769164076977169">Notifică-mă dacă un site încearcă să descarce automat fișiere după primul fișier (recomandat)</translation>
 <translation id="3495304270784461826"><ph name="COUNT" /> erori.</translation>
 <translation id="3496213124478423963">Micșorează</translation>
+<translation id="3496381219560704722">Modifică valorile VPD.</translation>
 <translation id="3496520356073548867">Filtrul SafeSites pentru contul de copil</translation>
 <translation id="3498215018399854026">Momentan, nu ți-am putut contacta părintele. Încearcă din nou.</translation>
 <translation id="3502662168994969388">Restricționează depanarea bazată pe GDB a aplicației Client nativ în funcție de adresa URL a fișierului de manifest. Pentru ca această opțiune să funcționeze, trebuie să fie activată depanarea bazată pe GDB a Clientului nativ.</translation>
@@ -1893,6 +1884,7 @@
 <translation id="361106536627977100">Date Flash</translation>
 <translation id="3612070600336666959">Se dezactivează</translation>
 <translation id="3612628222817739505">(<ph name="ACCELERATOR" />)</translation>
+<translation id="3612673635130633812">Descărcat de &lt;a href="<ph name="URL" />"&gt;<ph name="EXTENSION" />&lt;/a&gt;</translation>
 <translation id="3613134908380545408">Vezi <ph name="FOLDER_NAME" /></translation>
 <translation id="3613422051106148727">&amp;Deschideți într-o filă nouă</translation>
 <translation id="3613796918523876348">Recuperați oricum</translation>
@@ -1918,6 +1910,7 @@
 <translation id="3640214691812501263">Adaugi „<ph name="EXTENSION_NAME" />” pentru <ph name="USER_NAME" />?</translation>
 <translation id="3643454140968246241">Se sincronizează <ph name="COUNT" /> (de) fișiere...</translation>
 <translation id="3646789916214779970">Resetează la tema prestabilită</translation>
+<translation id="3648348069317717750">S-a detectat <ph name="USB_DEVICE_NAME" /></translation>
 <translation id="3648460724479383440">Buton radio selectat</translation>
 <translation id="3649138363871392317">Fotografia a fost creată</translation>
 <translation id="3650242103421962931">Liniar</translation>
@@ -1962,6 +1955,7 @@
 <translation id="3690976161240450479">Nu s-a conectat. Contactează administratorul sau încearcă din nou.</translation>
 <translation id="3693415264595406141">Parolă:</translation>
 <translation id="3694027410380121301">Selectează fila anterioară</translation>
+<translation id="3694122362646626770">Site-uri</translation>
 <translation id="3694678678240097321">Solicită consimțământul utilizatorului pentru o extensie care rulează un script pe pagină, dacă extensia a solicitat permisiunea de a rula la toate adresele URL.</translation>
 <translation id="36954862089075551">Hopa! Utilizatorul nu a putut fi creat. Verificați spațiul de pe hard disk și permisiunile, apoi încercați din nou.</translation>
 <translation id="3695919544155087829">Introdu parola care a fost utilizată pentru a cripta acest fișier certificat.</translation>
@@ -2013,7 +2007,6 @@
 <translation id="375841316537350618">Se descarcă scriptul pentru proxy...</translation>
 <translation id="3758760622021964394">Această pagină dorește să dezactiveze cursorul mouse-ului dvs.</translation>
 <translation id="3759371141211657149">Gestionează setările pentru handlere...</translation>
-<translation id="3759461132968374835">Nu există blocări raportate recent. Blocările care au avut loc când raportarea blocărilor era dezactivată nu vor apărea aici.</translation>
 <translation id="3759933321830434300">Blochează părți din paginile web</translation>
 <translation id="3760460896538743390">Inspectați pagina de fun&amp;dal</translation>
 <translation id="37613671848467444">Deschideți într-o &amp;fereastră incognito</translation>
@@ -2101,7 +2094,6 @@
 <translation id="3868718841498638222">Ați trecut la canalul <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Index greșit.</translation>
 <translation id="3872687746103784075">Depanare bazată pe GDB a Clientului nativ</translation>
-<translation id="3873139305050062481">I&amp;nspectează elementul</translation>
 <translation id="3878840326289104869">Se creează utilizatorul monitorizat</translation>
 <translation id="3888118750782905860">Gestionarea consumatorilor</translation>
 <translation id="3893536212201235195">Citește și modifică setările de accesibilitate</translation>
@@ -2173,6 +2165,7 @@
 <translation id="3972425373133383637">Rămâneți conectat(ă) la informațiile de care aveți nevoie, pe toate dispozitivele.</translation>
 <translation id="3974195870082915331">Faceți clic pentru a afișa parola</translation>
 <translation id="397703832102027365">Se finalizează...</translation>
+<translation id="3978194674093708182">Pentru a nu enumera în caseta de dialog tipurile de date care nu sunt șterse, folosește un șir simplu de asistență care trimite spre un articol cu mai multe informații.</translation>
 <translation id="3978267865113951599">(Blocată)</translation>
 <translation id="3979395879372752341">A fost adăugată o extensie (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Activează <ph name="NETWORKDEVICE" /></translation>
@@ -2205,7 +2198,6 @@
 <translation id="4037463823853863991">Activează comutatorul filelor de accesibilitate pentru Android.</translation>
 <translation id="4037732314385844870">Activează API-ul experimental Credential Manager.</translation>
 <translation id="404010098438120717">Activează WebVR</translation>
-<translation id="4042471398575101546">Adăugați pagina</translation>
 <translation id="4043223219875055035">Conectați-vă folosind Contul Google pentru a permite aplicațiilor să sincronizeze setările și să furnizeze alte servicii personalizate.</translation>
 <translation id="4044260751144303020">Compunere pentru elementele cu poziție fixă.</translation>
 <translation id="404493185430269859">Motor de căutare prestabilit</translation>
@@ -2222,7 +2214,6 @@
 <translation id="406070391919917862">Aplicații în fundal</translation>
 <translation id="40620511550370010">Introduceți parola</translation>
 <translation id="4062251648694601778">Bucurați-vă de dispozitivul dvs. <ph name="SHORT_PRODUCT_NAME" />. Aveți întrebări? Puteți primi oricând ajutor dând clic pe „?” în bara de stare.</translation>
-<translation id="4065006016613364460">C&amp;opiază adresa URL a imaginii</translation>
 <translation id="4065876735068446555">Rețeaua pe care o folosești (<ph name="NETWORK_ID" />) poate solicita accesarea paginii de conectare.</translation>
 <translation id="4068506536726151626">Această pagină conține elemente din următoarele site-uri care îți urmăresc locația:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: eroare la conectare</translation>
@@ -2267,7 +2258,6 @@
 Toți utilizatorii trebuie să se deconecteze pentru a continua.</translation>
 <translation id="4120817667028078560">Calea este prea lungă</translation>
 <translation id="4121428309786185360">Expiră la</translation>
-<translation id="4121993058175073134">Pentru trimitere date de export în rețea, configurați e-mailul în Setări.</translation>
 <translation id="4125496372515105318">Dezactivează cele mai recente funcții JavaScript stabile</translation>
 <translation id="412730574613779332">Spandex</translation>
 <translation id="4130199216115862831">Jurnalul dispozitivului</translation>
@@ -2282,6 +2272,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> dorește să verifice dacă dispozitivul dvs. cu sistemul de operare Chrome este eligibil pentru o ofertă. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Fișierul nu poate fi accesat.</translation>
 <translation id="4151403195736952345">Folosește global în mod prestabilit (detectează)</translation>
+<translation id="4152200911868329970">Unele setări care pot reflecta obiceiurile tale de navigare |nu vor fi șterse|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{O filă}few{# file}other{# de file}}</translation>
 <translation id="4154664944169082762">Amprente digitale</translation>
 <translation id="4157188838832721931">Dezactivează solicitarea adresată utilizatorului privind parola pentru sistemul de operare înainte de afișarea parolelor în pagina cu parole.</translation>
@@ -2320,12 +2311,10 @@
 <translation id="421017592316736757">Trebuie să fiți online pentru a accesa acest fișier.</translation>
 <translation id="421182450098841253">&amp;Afișați bara de marcaje</translation>
 <translation id="4212108296677106246">Ai încredere în „<ph name="CERTIFICATE_NAME" />” ca autoritate de certificare?</translation>
-<translation id="42126664696688958">Exportă</translation>
 <translation id="42137655013211669">Accesul la această resursă a fost interzis de server.</translation>
 <translation id="4215350869199060536">Hopa, în nume apar simboluri nepermise!</translation>
 <translation id="4215898373199266584">Data viitoare ați putea utiliza modul incognito (<ph name="INCOGNITO_MODE_SHORTCUT" />).</translation>
 <translation id="4218259925454408822">Conectați-vă la alt cont</translation>
-<translation id="4220128509585149162">Blocări</translation>
 <translation id="4221409371759617141">Modifică dicționarul personalizat</translation>
 <translation id="4221832029456688531">Potrivirea subșirurilor pentru sugestii de completare automată.</translation>
 <translation id="4235200303672858594">Întregul ecran</translation>
@@ -2425,7 +2414,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> a fost descărcat</translation>
 <translation id="4365673000813822030">Hopa, sincronizarea a încetat să funcționeze.</translation>
 <translation id="4366509400410520531">Permis de dvs.</translation>
-<translation id="4367133129601245178">C&amp;opiază adresa URL a imaginii</translation>
 <translation id="4367782753568896354">Nu am reușit să instalăm:</translation>
 <translation id="4370975561335139969">Adresa de e-mail și parola pe care le-ai introdus nu se potrivesc</translation>
 <translation id="437184764829821926">Setări avansate pentru fonturi</translation>
@@ -2547,7 +2535,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Limba inițială de introducere este chineza</translation>
 <translation id="456664934433279154">Controlează dacă se folosesc ferestrele aplicațiilor Chrome bazate pe afișările setului de instrumente.</translation>
-<translation id="456864639507282337">Adaugă un motor de căutare</translation>
 <translation id="4569998400745857585">Meniu ce conține extensiile ascunse</translation>
 <translation id="4570444215489785449">Acum poți bloca oricând acest dispozitiv de la distanță în Managerul Chrome.</translation>
 <translation id="4572659312570518089">Autentificarea a fost anulată în timpul conectării la „<ph name="DEVICE_NAME" />”.</translation>
@@ -2608,7 +2595,6 @@
 <translation id="465499440663162826">Nu s-a putut stabili conexiunea la Magazinul web Chrome.</translation>
 <translation id="4656293982926141856">Acest computer</translation>
 <translation id="4657031070957997341">Permite întotdeauna pluginuri pe <ph name="HOST" /></translation>
-<translation id="466224668447152463">Confidențialitate și securitate</translation>
 <translation id="4663254525753315077">Atunci când este posibil, plasează conținutul derulant al unui element de derulare pe un strat compus, pentru derulare mai rapidă.</translation>
 <translation id="4664482161435122549">PKCS # 12 Eroare de export</translation>
 <translation id="4667176955651319626">Blocați cookie-urile terță parte și datele privind site-ul</translation>
@@ -2789,6 +2775,7 @@
 <translation id="49027928311173603">Politica descărcată de pe server este nevalidă: <ph name="VALIDATION_ERROR" />.</translation>
 <translation id="4903369323166982260">Rulează Chrome Cleanup Tool</translation>
 <translation id="4906679076183257864">Resetați la valorile prestabilite</translation>
+<translation id="49088176676474409">Ascunde valorile VPD.</translation>
 <translation id="4910021444507283344">WebGL</translation>
 <translation id="4910673011243110136">Rețele private</translation>
 <translation id="4911714727432509308">Nu există extensii pentru care să fie atribuite comenzi rapide de la tastatură.</translation>
@@ -2885,6 +2872,7 @@
 <translation id="5063180925553000800">Cod PIN nou:</translation>
 <translation id="5067399438976153555">Activat permanent</translation>
 <translation id="5067867186035333991">Întreabă dacă <ph name="HOST" /> solicită acces la microfon</translation>
+<translation id="5068787915627988398">Dacă este activat, orice origine poate folosi dispozitivele WebUSB conectate fără ca utilizatorul să primească o solicitare.</translation>
 <translation id="507075806566596212">Vei înregistra acest dispozitiv <ph name="DEVICE_TYPE" /> la Google pentru a activa funcțiile de localizare, ștergere a datelor și blocare la distanță a dispozitivului. Pentru aceasta, trebuie să îl repornești. Dorești să continui?</translation>
 <translation id="5072836811783999860">Vezi marcajele gestionate</translation>
 <translation id="5074318175948309511">Este posibil să fie necesară reîncărcarea acestei pagini înainte ca noile setări să se aplice.</translation>
@@ -2897,7 +2885,6 @@
 <translation id="5087864757604726239">înapoi</translation>
 <translation id="508794495705880051">Adaugă un card de credit nou...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 cu criptare RSA</translation>
-<translation id="5089823027662815955">&amp;Căutați imaginea cu <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Dezactivați API-ul Media Source.</translation>
 <translation id="509429900233858213">A apărut o eroare.</translation>
 <translation id="5094721898978802975">Comunicarea cu aplicațiile native cooperante</translation>
@@ -2914,7 +2901,6 @@
 <translation id="5115563688576182185">(64 de biți)</translation>
 <translation id="5116300307302421503">Fișierul nu poate fi analizat.</translation>
 <translation id="5116628073786783676">Sal&amp;vează conținutul audio ca...</translation>
-<translation id="5117427536932535467">Teme și imagini de fundal</translation>
 <translation id="5117930984404104619">Monitorizarea comportamentului altor extensii, inclusiv al adreselor URL accesate</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Metodă de introducere a textului terță parte</translation>
@@ -3065,7 +3051,6 @@
 <translation id="5303618139271450299">Această pagină web nu este găsită</translation>
 <translation id="5305688511332277257">Niciunul instalat</translation>
 <translation id="5308380583665731573">Conectează-te</translation>
-<translation id="5308689395849655368">Raportarea blocărilor este dezactivată.</translation>
 <translation id="5311260548612583999">Fișier cheie privată (opțional):</translation>
 <translation id="5316588172263354223">Căutare vocală, oricând</translation>
 <translation id="5316716239522500219">Oglindiți monitoarele</translation>
@@ -3136,7 +3121,6 @@
 <translation id="5409029099497331039">Surpriză</translation>
 <translation id="5409341371246664034">prin <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Nu utiliza setările proxy pentru următoarele gazde și domenii:</translation>
-<translation id="5411769601840150972">Data și ora sunt setate automat.</translation>
 <translation id="5412637665001827670">Tastatură bulgară</translation>
 <translation id="5414566801737831689">Citește pictogramele site-urilor pe care le accesezi</translation>
 <translation id="5414882716132603766">Preia datele de conectare pentru sincronizare din managerul de parole.</translation>
@@ -3267,7 +3251,6 @@
 <translation id="558170650521898289">Verificare a driverelor hardware pentru Microsoft Windows</translation>
 <translation id="5582414689677315220">Dacă dați clic pe Continuați, sunteți de acord cu <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> și <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Timp rămas: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">La pornire</translation>
 <translation id="5584537427775243893">Se importă</translation>
 <translation id="5585118885427931890">Nu se poate crea un dosar pentru marcaje.</translation>
 <translation id="5585912436068747822">Formatarea nu a reușit</translation>
@@ -3304,7 +3287,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Design material în partea de sus a browserului Chrome</translation>
 <translation id="5630205793128597629">Dezactivați DirectWrite</translation>
-<translation id="563535393368633106">Solicită permisiunea înainte de accesare (recomandat)</translation>
 <translation id="5636996382092289526">Pentru a utiliza <ph name="NETWORK_ID" /> ar putea fi necesar să <ph name="LINK_START" />accesați mai întâi pagina de conectare a rețelei<ph name="LINK_END" />, care se va deschide automat în câteva secunde. Dacă acest lucru nu se întâmplă, rețeaua nu poate fi utilizată.</translation>
 <translation id="5637380810526272785">Metoda de introducere a textului</translation>
 <translation id="5639549361331209298">Reîncărcați această pagină. Țineți apăsat pentru a vedea mai multe opțiuni</translation>
@@ -3336,7 +3318,6 @@
 <translation id="5680545064257783621">Oferă un comutator de oprire pentru experimentul cu marcaje îmbunătățite</translation>
 <translation id="568428328938709143">Cont eliminat</translation>
 <translation id="5684661240348539843">Identificator articol</translation>
-<translation id="5685236799358487266">Adau&amp;gă ca motor de căutare...</translation>
 <translation id="5687806278383548994">Avertismentele din partea Economizorului de date privind evitarea proxy-ului</translation>
 <translation id="569068482611873351">Importă...</translation>
 <translation id="56907980372820799">Conectați datele</translation>
@@ -3414,7 +3395,6 @@
 <translation id="5787146423283493983">Acord privind cheia</translation>
 <translation id="5788367137662787332">Ne pare rău, cel puțin o partiție de pe dispozitivul <ph name="DEVICE_LABEL" /> nu a putut fi montată.</translation>
 <translation id="5790085346892983794">Ai reușit</translation>
-<translation id="5793220536715630615">C&amp;opiază adresa URL a videoclipului</translation>
 <translation id="5794414402486823030">Deschide întotdeauna cu Utilitarul de vizualizare al sistemului</translation>
 <translation id="5794786537412027208">Ieși din toate aplicațiile Chrome</translation>
 <translation id="5800020978570554460">Fișierul de destinație a fost trunchiat sau eliminat de la ultima descărcare.</translation>
@@ -3488,6 +3468,7 @@
 <translation id="588258955323874662">Ecran complet</translation>
 <translation id="5885324376209859881">Gestionați setările media...</translation>
 <translation id="5889282057229379085">Număr maxim de Autorități de certificare (CA) intermediare: <ph name="NUM_INTERMEDIATE_CA" /></translation>
+<translation id="5892290200158927959">Tastatură franceză BÉPO</translation>
 <translation id="5892507820957994680">Suprascrie lista de redare software integrată și activează accelerarea cu GPU pentru configurațiile de sistem neacceptate.</translation>
 <translation id="5895138241574237353">Reîncepe</translation>
 <translation id="5895187275912066135">Emis la</translation>
@@ -3520,7 +3501,6 @@
 <translation id="5941343993301164315">Conectează-te la <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimizează</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{S-a descărcat un fișier}few{S-au descărcat # fișiere}other{S-au descărcat # de fișiere}}</translation>
 <translation id="5945992478690277605">Activați atașarea la imaginea curentă virtuală.</translation>
 <translation id="5946591249682680882">ID raport <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Adaugă o rețea privată</translation>
@@ -3583,6 +3563,7 @@
 <translation id="6040143037577758943">Închide</translation>
 <translation id="604124094241169006">Automat</translation>
 <translation id="6042308850641462728">Mai multe</translation>
+<translation id="604257181445267932">Smart Lock te ajută să te conectezi rapid la aplicații și site-uri folosind parolele pe care le-ai salvat cu Google.</translation>
 <translation id="6049065490165456785">Fotografii de pe camera foto internă</translation>
 <translation id="6051028581720248124">Printând cu FedEx Office, sunteți de acord cu <ph name="START_LINK" />termenii și condițiile<ph name="END_LINK" /> acestui serviciu.</translation>
 <translation id="6051086608691487286">Bare de derulare pentru suprapunere</translation>
@@ -3628,7 +3609,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Deschideți aplicația maximizată</translation>
 <translation id="6096326118418049043">Nume X.500</translation>
-<translation id="6099520380851856040">A avut loc la <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Meniul Start</translation>
 <translation id="6101226222197207147">A fost adăugată o aplicație (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Activează înscrierea pentru raportarea lanțurilor nevalide de certificate TLS/SSL</translation>
@@ -3671,6 +3651,7 @@
 <translation id="6154697846084421647">Conectat în prezent</translation>
 <translation id="6155817405098385604">Nu se apelează la un software de rasterizare 3D când nu poate fi utilizat GPU.</translation>
 <translation id="6156863943908443225">Memorie cache de scripturi</translation>
+<translation id="6160625263637492097">Oferă certificate pentru autentificare</translation>
 <translation id="6162157842722615167">Smart Lock pentru Chromebook</translation>
 <translation id="6163363155248589649">&amp;Normal</translation>
 <translation id="6163522313638838258">Extinde-le pe toate...</translation>
@@ -3686,7 +3667,6 @@
 <translation id="6187344976531853059">Mutarea ferestrelor pe alt desktop poate duce la un comportament neașteptat.</translation>
 <translation id="6188939051578398125">Introdu nume sau adrese.</translation>
 <translation id="6190552617269794435">Încercările de conectare la dispozitivele din apropiere vor fi anulate. Toate datele locale de coprezență vor fi șterse și este posibil ca aplicațiile care folosesc coprezența să nu mai funcționeze. Sigur dorești să faci acest lucru?</translation>
-<translation id="6192792657125177640">Excepții</translation>
 <translation id="6196041699996825846">Aflați mai multe despre navigarea ca invitat</translation>
 <translation id="6196207969502475924">Căutare vocală</translation>
 <translation id="6196854373336333322">Extensia „<ph name="EXTENSION_NAME" />” a preluat controlul asupra setărilor de proxy, ceea ce înseamnă că poate modifica, întrerupe sau intercepta tot ceea ce faci online. Dacă nu știi sigur de ce a apărut această modificare, probabil că nu ai aprobat-o.</translation>
@@ -3750,7 +3730,6 @@
 <translation id="6287852322318138013">Selectați o aplicație pentru deschiderea acestui fișier</translation>
 <translation id="6291953229176937411">&amp;Afișează în Finder</translation>
 <translation id="6292030868006209076">Metodă de introducere pentru tamilă (itrans)</translation>
-<translation id="6295158916970320988">Toate site-urile</translation>
 <translation id="629730747756840877">Cont</translation>
 <translation id="630065524203833229">&amp;Ieși</translation>
 <translation id="6305012486838822927">Tastatură laoțiană</translation>
@@ -3759,7 +3738,6 @@
 <translation id="6307722552931206656">Servere de nume Google – <ph name="BEGIN_LINK" />Aflați mai multe<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Sistem ocupat</translation>
 <translation id="6308937455967653460">Salvează lin&amp;kul ca...</translation>
-<translation id="6314502684458966003">(pentru a utiliza comenzile rapide de la tastatură prin apăsare succesivă)</translation>
 <translation id="6314819609899340042">Ai activat funcțiile de remediere a erorilor pe acest dispozitiv <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">Toate în față</translation>
 <translation id="6316103499056411227">Fișierele din Drive vor apărea când se caută din Lansatorul de aplicații Chrome.</translation>
@@ -3799,7 +3777,6 @@
 <translation id="6380143666419481200">Acceptați și continuați</translation>
 <translation id="6380224340023442078">Setări privind conținutul...</translation>
 <translation id="6384275966486438344">Schimbați setările de căutare la: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Site-urile pot să salveze și să citească date despre cookie-uri</translation>
 <translation id="6390799748543157332">Paginile pe care le accesați în această fereastră nu vor apărea în istoricul browserului și nu vor lăsa alte urme pe computer (de ex., cookie-uri) după ce închideți toate ferestrele deschise în modul Invitat. Cu toate acestea, fișierele pe care le descărcați vor fi păstrate.</translation>
 <translation id="6391538222494443604">Directorul de intrare trebuie să existe.</translation>
 <translation id="6391832066170725637">Fișierul sau directorul nu a putut fi găsit.</translation>
@@ -3881,7 +3858,6 @@
 <translation id="6485131920355264772">Nu s-au putut prelua informațiile despre spațiu</translation>
 <translation id="6485352695865682479">Stare conexiune:</translation>
 <translation id="648927581764831596">Indisponibil</translation>
-<translation id="6489534406876378309">Începeți încărcarea rapoartelor de blocare</translation>
 <translation id="6490471652906364588">Dispozitiv USB-C (portul din dreapta)</translation>
 <translation id="6490936204492416398">Instalează extensii noi din magazinul web</translation>
 <translation id="6492313032770352219">Dimensiune pe disc:</translation>
@@ -3945,7 +3921,9 @@
 <translation id="6562758426028728553">Introdu vechiul și noul cod PIN.</translation>
 <translation id="656293578423618167">Calea sau numele fișierului sunt prea lungi. Salvați utilizând un nume mai scurt sau într-o altă locație.</translation>
 <translation id="656398493051028875">Se șterge „<ph name="FILENAME" />”...</translation>
+<translation id="6565108107088666812">Astfel, datele sincronizate sunt șterse de pe toate dispozitivele.</translation>
 <translation id="6566142449942033617">Nu se poate încărca „<ph name="PLUGIN_PATH" />” pentru plugin.</translation>
+<translation id="6566572652089581977">Folosește un șir simplu de asistență în caseta de dialog Șterge datele de navigare.</translation>
 <translation id="6567688344210276845">Nu se poate încărca pictograma „<ph name="ICON" />” pentru acțiunea paginii.</translation>
 <translation id="6569050677975271054">Numai lista neagră statică</translation>
 <translation id="6571070086367343653">Editează cardul de credit</translation>
@@ -3996,6 +3974,7 @@
 <translation id="6647228709620733774">Adresă URL de revocare a autorității de certificare Netscape</translation>
 <translation id="665061930738760572">Deschideți într-o &amp;fereastră nouă</translation>
 <translation id="6652975592920847366">Creați un suport de recuperare pentru sistemul de operare</translation>
+<translation id="6653525630739667879">Nu se poate salva în $1. Toate editările vor fi salvate în $2 în dosarul Descărcări.</translation>
 <translation id="6655190889273724601">Mod pentru dezvoltatori</translation>
 <translation id="6655458902729017087">Ascundeți conturile</translation>
 <translation id="6656103420185847513">Modificați dosarul</translation>
@@ -4009,7 +3988,6 @@
 <translation id="6666647326143344290">folosind Contul Google</translation>
 <translation id="6667102209320924827">Dezactivați calibrarea culorilor afișajului.</translation>
 <translation id="6677037229676347494">ID-ul așteptat era „<ph name="EXPECTED_ID" />”, dar ID-ul a fost „<ph name="NEW_ID" />”.</translation>
-<translation id="6678717876183468697">Adresa URL a interogării</translation>
 <translation id="6680028776254050810">Comutați la alt utilizator</translation>
 <translation id="6681668084120808868">Fotografiază</translation>
 <translation id="668171684555832681">Altele...</translation>
@@ -4199,7 +4177,6 @@
 <translation id="6974053822202609517">De la dreapta la stânga</translation>
 <translation id="6975147921678461939">Încărcarea bateriei: <ph name="PRECENTAGE" /> %</translation>
 <translation id="6976108581241006975">Consolă pentru JavaScript</translation>
-<translation id="6978121630131642226">Motoarele de căutare</translation>
 <translation id="6978611942794658017">Acest fișier este destinat pentru un PC ce utilizează software-ul Windows. Acesta nu este compatibil cu dispozitivul tău care rulează sistemul de operare Chrome. Caută o aplicație de înlocuire potrivită în Magazinul web Chrome.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Activați proxy-ul experimental de reducere a datelor</translation>
@@ -4219,6 +4196,7 @@
 <translation id="699220179437400583">Raportează automat la Google detaliile eventualelor incidente privind securitatea</translation>
 <translation id="6993929801679678186">Afișează predicțiile de completare automată</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> (de) dosare selectate</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Următoarea pagină este inactivă. Poți aștepta să devină activă sau poți să o închizi.}few{Următoarele pagini sunt inactive. Poți aștepta să devină active sau poți să le închizi.}other{Următoarele pagini sunt inactive. Poți aștepta să devină active sau poți să le închizi.}}</translation>
 <translation id="7002055706763150362">Pentru a configura Smart Lock pentru Chromebook, Google trebuie să se asigure că ești tu: introdu parola pentru a începe.</translation>
 <translation id="7002454948392136538">Alegeți administratorul pentru acest utilizator monitorizat</translation>
 <translation id="7003257528951459794">Frecvență:</translation>
@@ -4322,6 +4300,7 @@
 <translation id="7134098520442464001">Micșorează textul</translation>
 <translation id="7136694880210472378">Setează ca prestabilit</translation>
 <translation id="7136984461011502314">Bun venit la <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Altele</translation>
 <translation id="713888829801648570">Ne pare rău. Parola nu a putut fi verificată pentru că ești offline.</translation>
 <translation id="7140928199327930795">Nu există alte dispozitive disponibile.</translation>
 <translation id="7141105143012495934">Nu s-a conectat, deoarece nu s-au putut prelua detaliile contului. Contactează administratorul sau încearcă din nou.</translation>
@@ -4433,7 +4412,6 @@
 <translation id="7314244761674113881">Gazdă SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (actual)</translation>
 <translation id="7325437708553334317">Extensia Contrast ridicat</translation>
-<translation id="732677191631732447">C&amp;opiază adresa URL a conținutului audio</translation>
 <translation id="73289266812733869">Deselectat</translation>
 <translation id="7329154610228416156">Nu s-a conectat, deoarece era configurată folosirea unei adrese URL nesecurizate (<ph name="BLOCKED_URL" />). Contactează administratorul.</translation>
 <translation id="7331786426925973633">Un browser web conceput pentru viteză, simplitate și securitate</translation>
@@ -4455,7 +4433,6 @@
 <translation id="7341982465543599097">extrem de scurtă</translation>
 <translation id="734303607351427494">Gestionează motoarele de căutare...</translation>
 <translation id="7345706641791090287">Confirmă parola</translation>
-<translation id="734618350039121621">Dată și oră</translation>
 <translation id="734651947642430719">Metodă de introducere pentru tamilă (InScript)</translation>
 <translation id="7347751611463936647">Pentru a utiliza această extensie, introdu „<ph name="EXTENSION_KEYWORD" />”, apoi apasă pe TAB și folosește comanda sau căutarea.</translation>
 <translation id="7348093485538360975">Tastatură pe ecran</translation>
@@ -4468,6 +4445,7 @@
 <translation id="736108944194701898">Viteză mouse:</translation>
 <translation id="7361824946268431273">Cel mai rapid, mai simplu și mai sigur computer</translation>
 <translation id="7364796246159120393">Alege fișierul</translation>
+<translation id="7364926055040539546">Permite WebUSB din orice origine.</translation>
 <translation id="736515969993332243">Se scanează rețelele.</translation>
 <translation id="7366762109661450129">Rostește „OK Google” când ecranul este pornit și deblocat.</translation>
 <translation id="7369521049655330548">Următoarele pluginuri au fost blocate pe această pagină:</translation>
@@ -4522,7 +4500,6 @@
 <translation id="7421446779945496135">Activează detectarea conturilor pentru copii.</translation>
 <translation id="7421925624202799674">&amp;Afișează sursa paginii</translation>
 <translation id="7422192691352527311">Preferințe...</translation>
-<translation id="7423098979219808738">Mai întâi întreabă</translation>
 <translation id="7424027215640192571">Activează directiva cache stale-while-revalidate</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Pagină de fundal: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4545,6 +4522,7 @@
 <translation id="7456142309650173560">dezvoltatori</translation>
 <translation id="7456847797759667638">Deschide o locație...</translation>
 <translation id="7457232995997878302">Potrivește sugestiile de Completare automată pe baza subșirurilor (a prefixelor cu indicativ), nu numai a prefixelor.</translation>
+<translation id="7458128457147328975">Activează versiunea care nu a mai fost dezvoltată a Extensiilor pentru conținut media criptat pentru elementele video și audio.</translation>
 <translation id="7460898608667578234">Ucraineană</translation>
 <translation id="7461924472993315131">Fixați</translation>
 <translation id="7463006580194749499">Adăugați o persoană</translation>
@@ -4628,7 +4606,6 @@
 <translation id="756445078718366910">Deschide fereastra de browser</translation>
 <translation id="7564847347806291057">Oprește procesul</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">I&amp;nspectează elementul</translation>
 <translation id="7568790562536448087">Se actualizează</translation>
 <translation id="7570496663860904543">Când o pagină nu se încarcă, dacă în memoria cache a browserului există o versiune veche a paginii respective, se va afișa un buton pentru ca utilizatorii să poată să încarce acea versiune veche.  Principala opțiune de activare pune butonul în cea mai proeminentă poziție pe pagina de eroare; opțiunea secundară de activare îl pune în poziția secundă față de butonul de actualizare.</translation>
 <translation id="7572787314531933228">Activează marcajele gestionate pentru utilizatori monitorizați</translation>
@@ -4639,14 +4616,15 @@
 <translation id="7582582252461552277">Prefer această rețea</translation>
 <translation id="7582844466922312471">Date mobile</translation>
 <translation id="7584802760054545466">Se conectează la <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Doriți traducerea acestei pagini?</translation>
 <translation id="7586498138629385861">Chrome va rula în continuare când sunt deschise aplicații Chrome.</translation>
 <translation id="7587108133605326224">Baltic</translation>
 <translation id="7589461650300748890">Ușurel. Fiți atent(ă).</translation>
 <translation id="7589661784326793847">Așteptați puțin</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (cod de eroare <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Ok, importați</translation>
-<translation id="7596913374482479303">Setează ce motor de căutare este folosit atunci când cauți din caseta polivalentă.</translation>
 <translation id="7600965453749440009">Nu traduce niciodată din <ph name="LANGUAGE" /></translation>
+<translation id="760197030861754408">Accesează <ph name="LANDING_PAGE" /> pentru a te conecta.</translation>
 <translation id="7602079150116086782">Nu există file de pe alte dispozitive</translation>
 <translation id="7603461642606849762">Se încearcă remedierea erorilor numai dacă adresa URL a manifestului se termină în debug.nmf.</translation>
 <translation id="760353356052806707">Un alt program de pe computerul tău a adăugat o aplicație care poate schimba modul în care funcționează Chrome.
@@ -4714,7 +4692,6 @@
 <translation id="770015031906360009">Greacă</translation>
 <translation id="7701040980221191251">Niciuna</translation>
 <translation id="7701869757853594372">Ghidaje UTILIZATOR</translation>
-<translation id="7702907602086592255">Domeniu</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Accesați <ph name="SITE" /> (nesigur)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Activitate</translation>
 <translation id="7705276765467986571">Nu se poate încărca modelul de marcaj.</translation>
@@ -4745,6 +4722,7 @@
 <translation id="774465434535803574">Eroare privind pachetul pentru extensie</translation>
 <translation id="7748144333872478614">Dezactivează fundalurile ferestrelor în TouchView</translation>
 <translation id="7748528009589593815">Fila anterioară</translation>
+<translation id="7751260505918304024">Afişaţi-le pe toate</translation>
 <translation id="7754704193130578113">Întreabă-mă unde se salvează fiecare fișier înainte de a-l descărca</translation>
 <translation id="7756363132985736290">Certificatul există deja.</translation>
 <translation id="7760004034676677601">Aceasta este pagina de pornire la care vă așteptați?</translation>
@@ -4759,7 +4737,6 @@
 <translation id="7773726648746946405">Stocare sesiune</translation>
 <translation id="7774497835322490043">Activați rutina de depanare GDB. Aceasta va opri aplicația Client nativ la pornire și va aștepta ca nacl-gdb (din NaCl SDK) să se atașeze la aceasta.</translation>
 <translation id="7779249319235708104">Avertizare de atac de phishing</translation>
-<translation id="7781069478569868053">Pagina Filă nouă</translation>
 <translation id="7781335840981796660">Toate conturile de utilizator și datele locale vor fi eliminate.</translation>
 <translation id="7782102568078991263">Nu mai există sugestii de la Google</translation>
 <translation id="7782250248211791706">Deconectează Contul Google</translation>
@@ -4823,6 +4800,7 @@
 <translation id="7851842096760874408">Creșterea calității pentru imaginea filei capturate.</translation>
 <translation id="7852934890287130200">Creați, modificați sau ștergeți profiluri.</translation>
 <translation id="7853747251428735">Mai multe instru&amp;mente</translation>
+<translation id="7853966320808728790">Franceză BÉPO</translation>
 <translation id="7854323427075506422">Dezactivează noul flux al Dezarhivatorului ZIP, pe baza API-ului File System Provider.</translation>
 <translation id="7855759346726093224">Acest site a fost blocat deoarece se găsește în lista neagră statică SafeSites.</translation>
 <translation id="7857823885309308051">Poate dura un timp...</translation>
@@ -4853,12 +4831,14 @@
 <translation id="7899177175067029110">Telefonul nu poate fi găsit. Asigură-te că <ph name="DEVICE_TYPE" /> este conectat la internet. &lt;a&gt;Află mai multe&lt;/a&gt;</translation>
 <translation id="790025292736025802">Adresa <ph name="URL" /> nu a fost găsită</translation>
 <translation id="7900476766547206086">Deoarece unul sau mai mulți utilizatori au activat această setare, parolele sunt obligatorii pentru utilizatorii conectați.</translation>
+<translation id="7903070801626843743">Activează Extensiile pentru conținut media criptat cu prefix.</translation>
 <translation id="7903128267494448252">Șterge această persoană</translation>
 <translation id="7903925330883316394">Utilitar: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7903984238293908205">Katakana</translation>
 <translation id="7904094684485781019">Administratorul acestui cont a dezactivat conectarea multiplă.</translation>
 <translation id="7904402721046740204">Se autentifică</translation>
 <translation id="7908378463497120834">Ne pare rău, cel puțin o partiție de pe dispozitivul de stocare externă nu a putut fi montată.</translation>
+<translation id="7909969815743704077">Descărcat în modul incognito</translation>
 <translation id="7910768399700579500">Dosar &amp;nou</translation>
 <translation id="7912024687060120840">În dosarul:</translation>
 <translation id="7912145082919339430">După ce instalarea pluginului <ph name="PLUGIN_NAME" /> s-a finalizat, reîncărcați pagina pentru a-l activa.</translation>
@@ -4891,7 +4871,9 @@
 <translation id="7961015016161918242">Niciodată</translation>
 <translation id="7963675372086154214">Activează HarfBuzz pentru textul interfeței de utilizare.</translation>
 <translation id="7965010376480416255">Memorie comună</translation>
+<translation id="7967437925638594022">Extensii și aplicații</translation>
 <translation id="7968728703861615399">A apărut o problemă legată de contul tău Google Payments.</translation>
+<translation id="7968796119156413760">Folosește API-ul Android Midi pentru WebMIDI (disponibil doar pe dispozitivele cu Android M sau versiuni ulterioare).</translation>
 <translation id="7968833647796919681">Activați culegerea datelor privind performanța</translation>
 <translation id="7968982339740310781">Afișați detaliile</translation>
 <translation id="7969525169268594403">Slovenă</translation>
@@ -4911,6 +4893,7 @@
 <translation id="7984180109798553540">Pentru mai multă securitate, <ph name="PRODUCT_NAME" /> îți va cripta datele.</translation>
 <translation id="798525203920325731">Valori namespace pentru rețea</translation>
 <translation id="7986039047000333986">Tocmai a fost aplicată o actualizare de securitate specială pentru <ph name="PRODUCT_NAME" />; vă recomandăm să reporniți acum computerul pentru ca aceasta să intre în vigoare (filele dvs. vor fi restabilite).</translation>
+<translation id="7986075254672229615">Activează o implementare experimentală a API-ului Credential Manager. Activează acest API doar în cazul în care știi ce faci.</translation>
 <translation id="7986295104073916105">Citește și modifică setările parolelor salvate</translation>
 <translation id="7987485481246785146">Tastatură kurdă sorani bazată pe arabă</translation>
 <translation id="7988930390477596403">Va fi activată data următoare când deblochezi acest <ph name="DEVICE_TYPE" />. Cu Smart Lock, telefonul va debloca acest dispozitiv, fără parolă. Funcția Bluetooth va fi pornită pentru a activa Smart Lock.</translation>
@@ -4951,7 +4934,6 @@
 <translation id="8034955203865359138">Nu au fost găsite intrări în istoric.</translation>
 <translation id="8037117027592400564">Citește tot textul rostit folosind vorbirea sintetizată</translation>
 <translation id="803771048473350947">Fișier</translation>
-<translation id="8037713009824540257">Adaugă un site</translation>
 <translation id="8038111231936746805">(prestabilit)</translation>
 <translation id="8041535018532787664">Adăugați o aplicație de tip chioșc:</translation>
 <translation id="8041940743680923270">Utilizați setarea prestabilită la nivel global (Întrebați)</translation>
@@ -4978,10 +4960,8 @@
 <translation id="8071942001314758122">Doar rostește „Ok Google” de trei ori</translation>
 <translation id="8072988827236813198">Fixează file</translation>
 <translation id="8075539548641175231">Datele dvs. au fost criptate cu parola dvs. de acces pentru sincronizare la <ph name="TIME" />. Introduceți-o mai jos.</translation>
-<translation id="8080048886850452639">C&amp;opiază adresa URL a conținutului audio</translation>
 <translation id="8083739373364455075">Primiți 100 GO gratuit cu Disc Google</translation>
 <translation id="8088137642766812908">Atenție! Funcția poate avea rezultate neașteptate.</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Se descarcă un fișier}few{Se descarcă # fișiere}other{Se descarcă # de fișiere}}</translation>
 <translation id="8090234456044969073">Citește o listă a site-urilor vizitate cel mai frecvent</translation>
 <translation id="8094917007353911263">Rețeaua pe care o folosești poate solicita accesarea adresei <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Un server proxy este un server care acționează ca un intermediar între computerul dvs. și alte servere. În prezent, sistemul dvs. este configurat pentru a utiliza un proxy, dar
@@ -5042,6 +5022,7 @@
 <translation id="8157939133946352716">7x5</translation>
 <translation id="8158362770816748971">Cardul virtual este gata.</translation>
 <translation id="8160015581537295331">Tastatură spaniolă</translation>
+<translation id="8160034811930768364">Acest semnalizator controlează modul de încărcare pentru mai multe regiuni</translation>
 <translation id="816055135686411707">Eroare la setarea certificatului de încredere</translation>
 <translation id="816095449251911490"><ph name="SPEED" /> – <ph name="RECEIVED_AMOUNT" />, <ph name="TIME_REMAINING" /></translation>
 <translation id="8165208966034452696"><ph name="PLUGIN_NAME" /></translation>
@@ -5051,7 +5032,6 @@
 <translation id="8172078946816149352">Setările Adobe Flash Player pentru microfon sunt diferite.</translation>
 <translation id="8174047975335711832">Informații despre dispozitiv</translation>
 <translation id="817663682525208479">Eroare privind certificatul</translation>
-<translation id="8177196903785554304">Detalii privind rețeaua</translation>
 <translation id="8178665534778830238">Conținut:</translation>
 <translation id="8178711702393637880">Folosește firul de execuție secundar pentru rasterizarea la nivel de GPU a conținutului web. Pentru aceasta trebuie să fie activată rasterizarea la nivel de GPU.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5122,7 +5102,6 @@
 <translation id="8263231521757761563">Handlere active pentru protocoale</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> a dezactivat cursorul mouse-ului.</translation>
 <translation id="8264718194193514834">„<ph name="EXTENSION_NAME" />” a activat modul Ecran complet.</translation>
-<translation id="827097179112817503">Afișează butonul Pagină de pornire</translation>
 <translation id="8272443605911821513">Gestionați extensiile dând clic pe Extensii în meniul „Mai multe instrumente”.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> este acum în modul ecran complet și dorește să dezactiveze cursorul mouse-ului dvs.</translation>
 <translation id="8275038454117074363">Importă</translation>
@@ -5164,7 +5143,6 @@
 <translation id="8322814362483282060">Accesul acestei pagini la microfonul dvs. a fost blocat.</translation>
 <translation id="8326478304147373412">PKCS #7, lanț de certificate</translation>
 <translation id="8329978297633540474">Text simplu</translation>
-<translation id="8331479227794770304">Activează tastele adezive</translation>
 <translation id="8335587457941836791">Anulați fixarea din raft</translation>
 <translation id="8335971947739877923">Exportă...</translation>
 <translation id="8336153091935557858">Ieri, la <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5186,7 +5164,6 @@
 <translation id="8366396658833131068">Conexiunea la rețea a fost restabilită. Selectați altă rețea sau apăsați mai jos pe butonul „Continuați” pentru a lansa aplicația chioșc.</translation>
 <translation id="8366694425498033255">Taste de selecție</translation>
 <translation id="8368859634510605990">&amp;Deschideți toate marcajele</translation>
-<translation id="8368941247087356167">(feedback vocal)</translation>
 <translation id="836961001039546082">Activează interfața de utilizare material pentru PDF.</translation>
 <translation id="8373281062075027970">Numele părții: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Permite tuturor site-urilor să afișeze notificări</translation>
@@ -5214,7 +5191,6 @@
 <translation id="8408402540408758445">Preluare în avans rezultate de căutare</translation>
 <translation id="8410073653152358832">Folosește acest telefon</translation>
 <translation id="8410619858754994443">Confirmă parola:</translation>
-<translation id="8412145213513410671">Blocări (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Trebuie să introduci aceeași expresie de acces de două ori.</translation>
 <translation id="8412586565681117057">Metoda de introducere rapidă a textului</translation>
 <translation id="8418113698656761985">Tastatură română</translation>
@@ -5228,7 +5204,6 @@
 <translation id="8425492902634685834">Fixează pe Bara de activități</translation>
 <translation id="8425755597197517046">In&amp;serează și caută</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Căutați imaginea cu <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Fotografie de</translation>
 <translation id="8428213095426709021">Setări</translation>
 <translation id="8432590265309978927">Compatibilitate foarte experimentală pentru redarea de cadre iframe între site-uri în procese separate.</translation>
@@ -5261,6 +5236,7 @@
 <translation id="8467473010914675605">Metoda de introducere a textului în coreeană</translation>
 <translation id="8472623782143987204">susținut de hardware</translation>
 <translation id="8475313423285172237">Un alt program de pe computerul dvs. a adăugat o extensie care poate schimba modul în care funcționează Chrome.</translation>
+<translation id="8475647382427415476">Momentan, Google Drive nu a putut sincroniza „<ph name="FILENAME" />”. Google Drive va încerca din nou mai târziu.</translation>
 <translation id="8477241577829954800">Depășit</translation>
 <translation id="8477384620836102176">&amp;General</translation>
 <translation id="8479179092158736425">Directive active</translation>
@@ -5356,7 +5332,6 @@
 <translation id="8616748524633185354">Anumite pagini web folosesc extensii JavaScript vechi sau non-standard care pot intra în conflict cu cele mai recente funcții JavaScript. Pentru compatibilitatea cu astfel de pagini, acest semnalizator dezactivează acceptarea acelor funcții.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Configurează conexiunile la rețea</translation>
-<translation id="8622877356447980900">Dorești ca această pagină să fie tradusă?</translation>
 <translation id="8623004009673949077">Aplicația cu atributul „kiosk_only” din manifest trebuie să fie instalată în modul chioșc pentru sistemul de operare Chrome.</translation>
 <translation id="862542460444371744">&amp;Extensii</translation>
 <translation id="8627151598708688654">Selectează sursa</translation>
@@ -5389,7 +5364,6 @@
 <translation id="8662911384982557515">Schimbă pagina de pornire la: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome nu poate seta imaginea de fundal.</translation>
 <translation id="8663099077749055505">Blocați întotdeauna descărcarea automată a mai multor fișiere pentru <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Gestionează motoarele de căutare</translation>
 <translation id="8664389313780386848">&amp;Afișează sursa paginii</translation>
 <translation id="8666678546361132282">Engleză</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> este acum în modul ecran complet și a dezactivat cursorul mouse-ului dvs.</translation>
@@ -5487,7 +5461,6 @@
 <translation id="8787254343425541995">Permiteți proxy-uri pentru rețelele utilizate în comun</translation>
 <translation id="878763818693997570">Numele este prea lung</translation>
 <translation id="8787865569533773240">Resetați setările <ph name="IDS_SHORT_PRODUCT_NAME" /> modificate</translation>
-<translation id="8789375980715484686">Gestionează alți utilizatori</translation>
 <translation id="8791534160414513928">Trimite o solicitare „Nu urmări” odată cu traficul de navigare</translation>
 <translation id="8795668016723474529">Adaugă un card de credit</translation>
 <translation id="8795916974678578410">Fereastră nouă</translation>
@@ -5572,6 +5545,7 @@
 <translation id="8926518602592448999">Dezactivați extensiile care rulează în modul pentru dezvoltatori</translation>
 <translation id="892867331564916668"><ph name="URL" /> dorește să stocheze fișiere pe acest dispozitiv.</translation>
 <translation id="8931394284949551895">Dispozitive noi</translation>
+<translation id="8932730422557198035">Folosește API-ul Android Midi</translation>
 <translation id="8933960630081805351">&amp;Afișează în Finder</translation>
 <translation id="8934732568177537184">Continuați</translation>
 <translation id="8938356204940892126">Renunț</translation>
@@ -5630,7 +5604,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Telefonul nu poate fi găsit. Asigură-te că folosești un telefon Android compatibil pornit și aflat la îndemână. &lt;a&gt;Află mai multe&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Tip MIME</translation>
-<translation id="9001497596583408192">Conexiune la internet</translation>
 <translation id="9003647077635673607">Permiteți pe toate site-urile</translation>
 <translation id="9003677638446136377">Verifică din nou</translation>
 <translation id="9004952710076978168">A fost primită o notificare pentru o imprimantă necunoscută.</translation>
@@ -5643,6 +5616,7 @@
 <translation id="9013589315497579992">Certificat de autentificare client SSL nevalid.</translation>
 <translation id="9014987600015527693">Vezi alt telefon</translation>
 <translation id="9015601075560428829">Introducere prin vorbire</translation>
+<translation id="9015755250077756600">Activează Slimming Paint, etapa a doua (suprapunere bazată pe listele de afișare, optimizare a desenului sub-arborilor etc.)</translation>
 <translation id="9016164105820007189">Se conectează la „<ph name="DEVICE_NAME" />”.</translation>
 <translation id="9017798300203431059">Rusă fonetică</translation>
 <translation id="901834265349196618">e-mail</translation>
@@ -5702,7 +5676,6 @@
 <translation id="9086455579313502267">Nu se poate accesa rețeaua</translation>
 <translation id="9087353528325876418">Adresa URL a protocolului WPAD (Web Proxy Auto-Discovery)</translation>
 <translation id="9088917181875854783">Confirmați că această cheie de acces este afișată pe „<ph name="DEVICE_NAME" />”:</translation>
-<translation id="9089416786594320554">Metode de introducere</translation>
 <translation id="9092426026094675787">Marchează originile nesecurizate ca nesecurizate</translation>
 <translation id="9094033019050270033">Actualizează parola</translation>
 <translation id="9100765901046053179">Setări avansate</translation>
@@ -5770,7 +5743,6 @@
 <translation id="917861274483335838">Gestionează blocarea pluginurilor...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> de la <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importă și asociază la dispozitiv</translation>
 <translation id="9186729806195986201">Revino la versiunea <ph name="IDS_SHORT_PRODUCT_NAME" /> instalată anterior.</translation>
 <translation id="9188441292293901223">Pentru a debloca acest dispozitiv <ph name="DEVICE_TYPE" />, actualizează-ți telefonul la o versiune Android mai nouă.</translation>
 <translation id="9189690067274055051">Pentru acces, deblochează telefonul și apropie-l mai mult de <ph name="DEVICE_TYPE" />.</translation>
@@ -5788,7 +5760,6 @@
 <translation id="9213566138414731677">Hopa, <ph name="WALLET_ERROR" /> Nu poți să finalizezi această tranzacție fără Google Payments.</translation>
 <translation id="9214520840402538427">Hopa! Inițializarea atributelor necesare în momentul instalării a expirat. Contactați reprezentantul dvs. de asistență.</translation>
 <translation id="9215293857209265904">S-a adăugat „<ph name="EXTENSION_NAME" />”</translation>
-<translation id="9215934040295798075">Setează o imagine de fundal</translation>
 <translation id="9217413363143870800">Activează descoperirea prin Bluetooth Low Energy pentru Smart Lock.</translation>
 <translation id="9218350802691534808">Activați afișarea la prima desenare pentru aplicații.</translation>
 <translation id="9218430445555521422">Setează ca prestabilit</translation>
diff --git a/chrome/app/resources/generated_resources_ru.xtb b/chrome/app/resources/generated_resources_ru.xtb
index a4077d40..b978a85 100644
--- a/chrome/app/resources/generated_resources_ru.xtb
+++ b/chrome/app/resources/generated_resources_ru.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Нет приложений, работающих в фоновом режиме</translation>
 <translation id="1091767800771861448">Чтобы отменить обновление, нажмите Esc (только для неофициальных версий).</translation>
 <translation id="1091911885099639251">Проверка карты...</translation>
-<translation id="109288465542095426">Управление сертификатами</translation>
 <translation id="1093457606523402488">Доступные сети:</translation>
 <translation id="1095631072651601838">Идентификационные данные компании <ph name="ORGANIZATION" /> (<ph name="LOCALITY" />) подтверждены <ph name="ISSUER" />. Сведения о временных метках сертификатов предоставлены сервером, однако не опознан один или несколько журналов сертификатов.</translation>
 <translation id="1097091804514346906">Показывает счетчики объема данных в диалоговом окне "Удалить данные браузера".</translation>
@@ -82,6 +81,7 @@
 <translation id="1107591249535594099">Если флажок установлен, Chrome будет хранить на этом устройстве данные карты для быстрого заполнения форм.</translation>
 <translation id="1108600514891325577">&amp;Остановить</translation>
 <translation id="1108685299869803282">Более 80% пользователей, увидевших это предупреждение, не открывают зараженный сайт. Если вы готовы подвергнуть риску ваши личные данные, вы можете <ph name="BEGIN_LINK" />перейти на страницу<ph name="END_LINK" />, не дожидаясь удаления вредоносного ПО.</translation>
+<translation id="110918622319006905">Сторонняя сеть VPN</translation>
 <translation id="1110155001042129815">Подождать</translation>
 <translation id="1110753181581583968">{NUM_DOWNLOAD,plural, =1{Продолжить скачивание}one{Продолжить скачивание}few{Продолжить скачивание}many{Продолжить скачивание}other{Продолжить скачивание}}</translation>
 <translation id="1110772031432362678">Сети не найдены.</translation>
@@ -91,6 +91,7 @@
 <translation id="1115018219887494029">Smart Lock для Chromebook (бета-версия)</translation>
 <translation id="1116694919640316211">О программе</translation>
 <translation id="1119069657431255176">Сжатый TAR-архив Bzip2</translation>
+<translation id="111910763555783249">Настройки оповещений</translation>
 <translation id="1120026268649657149">Ключевое слово должно быть пустым или уникальным</translation>
 <translation id="1120073797882051782">Корейская раскладка (Romaja)</translation>
 <translation id="1122198203221319518">&amp;Инструменты</translation>
@@ -108,7 +109,6 @@
 <translation id="1145292499998999162">Плагин заблокирован</translation>
 <translation id="1146204723345436916">Импортировать закладки из файла HTML...</translation>
 <translation id="1146498888431277930">Ошибка подключения SSL</translation>
-<translation id="1146673768181266552">Идентификатор ошибки <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Готово!</translation>
 <translation id="1151169732719877940">Сопоставление идентификаторов между браузером и хранилищем файлов cookie</translation>
 <translation id="1151972924205500581">Необходимо ввести пароль</translation>
@@ -326,6 +326,7 @@
 <translation id="1468038450257740950">WebGL не поддерживается.</translation>
 <translation id="1470719357688513792">Новые настройки файлов cookie вступят в силу после обновления страницы.</translation>
 <translation id="14720830734893704">Включает поддержку виртуальной клавиатуры.</translation>
+<translation id="1474339897586437869">Не удалось загрузить <ph name="FILENAME" />. Не хватает пространства на Google Диске.</translation>
 <translation id="1476503841242751994">{COUNT,plural, =1{1 пароль}one{# пароль}few{# пароля}many{# паролей}other{# пароля}}</translation>
 <translation id="1476949146811612304">Выберите <ph name="BEGIN_LINK" />поисковую систему по умолчанию<ph name="END_LINK" />.</translation>
 <translation id="1477301030751268706">Кеш токенов API идентификационных данных</translation>
@@ -353,11 +354,13 @@
 <translation id="1507170440449692343">Доступ к вашей камере для этой страницы заблокирован.</translation>
 <translation id="1507246803636407672">&amp;Отменить</translation>
 <translation id="1507705801791187716">Ошибки не найдены</translation>
+<translation id="1509281256533087115">Доступ к любому устройству <ph name="DEVICE_NAME_AND_VENDOR" /> по USB</translation>
 <translation id="1510030919967934016">Отслеживание вашего местоположения этой страницей заблокировано.</translation>
 <translation id="1510200760579344855">Устройство заблокировано администратором домена <ph name="SAML_DOMAIN" />.</translation>
 <translation id="1510785804673676069">Если вы используете прокси-сервер, проверьте его настройки или
     попросите администратора задать верные параметры.
     В противном случае измените <ph name="LINK_START" />настройки прокси-сервера<ph name="LINK_END" />.</translation>
+<translation id="1510907582379248592">Сохраненные пароли для <ph name="ORIGIN" />:</translation>
 <translation id="1511004689539562549">Запретить сайтам доступ к камере</translation>
 <translation id="1511623662787566703">Вход выполнен через аккаунт <ph name="USER_EMAIL_ADDRESS" />. Синхронизация остановлена через Личный кабинет Google.</translation>
 <translation id="1514215615641002767">Добавить на рабочий стол</translation>
@@ -383,11 +386,9 @@
 <translation id="1535919895260326054">Раскладка Romaja</translation>
 <translation id="15373452373711364">Большой курсор мыши</translation>
 <translation id="1539714775460645859">Включить экспериментальную Панель запуска приложений</translation>
-<translation id="1541724327541608484">Проверять правописание в текстовых полях</translation>
 <translation id="1543152709146436555">Отключить корректировку сенсорного ввода</translation>
 <translation id="1545177026077493356">Автоматическое включение режима киоска</translation>
 <translation id="1545786162090505744">Ссылка с параметром %s вместо запроса</translation>
-<translation id="154603084978752493">Добавить как поисковую &amp;систему...</translation>
 <translation id="1546280085599573572">Расширение изменило страницу, которая открывается при нажатии кнопки "Главная страница".</translation>
 <translation id="1546795794523394272">Добро пожаловать в Chromebox для видеоконференций!</translation>
 <translation id="1547297114045837579">Включить аппаратную растеризацию</translation>
@@ -414,6 +415,7 @@
 <translation id="1572876035008611720">Эл. почта</translation>
 <translation id="1580652505892042215">Контекст:</translation>
 <translation id="1581962803218266616">Показать в Finder</translation>
+<translation id="1583429793053364125">При загрузке этой страницы возникли неполадки.</translation>
 <translation id="1584990664401018068">Для сети Wi-Fi (<ph name="NETWORK_ID" />) может потребоваться аутентификация.</translation>
 <translation id="1585717515139318619">Одна из программ на вашем компьютере добавила тему, которая может влиять на работу Chrome.
 
@@ -489,7 +491,6 @@
 <translation id="1665770420914915777">Страница быстрого доступа</translation>
 <translation id="1666288758713846745">Динамическая</translation>
 <translation id="1666788816626221136">У вас имеются сертификаты, которые не попадают ни в одну из следующих категорий:</translation>
-<translation id="1670399744444387456">Основные настройки</translation>
 <translation id="1673103856845176271">Доступ к файлу ограничен по соображениям безопасности.</translation>
 <translation id="1675023460278456180">Гибрид</translation>
 <translation id="167832068858235403">уменьшить громкость</translation>
@@ -596,6 +597,7 @@
 <translation id="1832511806131704864">Сведения о телефоне обновлены</translation>
 <translation id="1834560242799653253">Ориентация:</translation>
 <translation id="1835339313324024">Автоматическое развертывание виртуальной клавиатуры</translation>
+<translation id="1838374766361614909">Удалить условия поиска</translation>
 <translation id="1839704667838141620">Измените настройки доступа к файлу.</translation>
 <translation id="1839913225882990152">Описание проблемы</translation>
 <translation id="1842969606798536927">Оплатить</translation>
@@ -645,7 +647,6 @@
 <translation id="192144045824434199">Активация окон панели, открывающихся за пределами окна браузера. Если панель не активирована, при попытке открыть ее появится всплывающее окно. Панели всегда включены в каналах dev и canary.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Включить поддержку исходного заголовка STUN WebRTC</translation>
-<translation id="1926339101652878330">Эти настройки определяются корпоративной политикой. За дополнительными сведениями обратитесь к своему системному администратору.</translation>
 <translation id="1926741348654461781">Включение офлайн-страниц</translation>
 <translation id="1929546189971853037">Чтение истории просмотров на всех устройствах, где вы используете этот аккаунт.</translation>
 <translation id="1931152874660185993">Компоненты не установлены.</translation>
@@ -692,8 +693,6 @@
 <translation id="1991402313603869273">Использовать плагин <ph name="PLUGIN_NAME" /> запрещено.</translation>
 <translation id="1992126135411334429">Помечать незащищенные источники как небезопасные</translation>
 <translation id="1992397118740194946">Не задано</translation>
-<translation id="1994173015038366702">Адрес сайта</translation>
-<translation id="1997616988432401742">Ваши сертификаты</translation>
 <translation id="1999092554946563091">Включает или отключает Безопасный поиск в управляемых аккаунтах.</translation>
 <translation id="1999115740519098545">При запуске открывать</translation>
 <translation id="2007404777272201486">Сообщить о проблеме...</translation>
@@ -707,7 +706,6 @@
 <translation id="2025632980034333559">Произошел сбой <ph name="APP_NAME" />. Нажмите на это сообщение, чтобы вновь загрузить это расширение.</translation>
 <translation id="2028531481946156667">Не удалось начать форматирование.</translation>
 <translation id="2028997212275086731">Архив RAR</translation>
-<translation id="203165784383062719">Настройки проверки правописания</translation>
 <translation id="203168018648013061">Ошибка. Настройте синхронизацию в Личном кабинете Google.</translation>
 <translation id="2031695690821674406">Заполняет пароли не автоматически при загрузке страницы, а при выборе пользователем нужного аккаунта.</translation>
 <translation id="2040460856718599782">Не удалось выполнить аутентификацию. Проверьте учетные данные и повторите попытку.</translation>
@@ -715,7 +713,6 @@
 <translation id="2042078858148122628">Сервер <ph name="HOST_NAME" /> не найден из-за ошибки поиска DNS (веб-службы, которая преобразует название сайта в интернет-адрес). Обычно это вызвано отсутствием подключения к Интернету или неправильной настройкой сети. Возможно, недоступен сервер DNS. Кроме того, доступ программы <ph name="PRODUCT_NAME" /> к сети может блокировать брандмауэр.</translation>
 <translation id="204497730941176055">Название шаблона сертификата Microsoft</translation>
 <translation id="2045969484888636535">Всегда блокировать сохранение cookie</translation>
-<translation id="2046040965693081040">Использовать текущие страницы</translation>
 <translation id="204622017488417136">Устройство вернется к предыдущей версии Chrome. Локальные данные и аккаунты пользователей будут удалены. Это действие нельзя отменить.</translation>
 <translation id="2048182445208425546">Доступ к сетевому трафику</translation>
 <translation id="2049137146490122801">Доступ к локальным файлам на вашем компьютере отключен администратором.</translation>
@@ -800,7 +797,6 @@
 <translation id="216169395504480358">Добавить подключение по Wi-Fi...</translation>
 <translation id="2163470535490402084">Чтобы войти в аккаунт на устройстве <ph name="DEVICE_TYPE" />, требуется подключение к Интернету.</translation>
 <translation id="2164862903024139959">Вьетнамская раскладка (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Персидская раскладка</translation>
 <translation id="2168725742002792683">Расширения файлов</translation>
 <translation id="2169062631698640254">Выполнить вход</translation>
@@ -894,6 +890,7 @@
 <translation id="2278562042389100163">Открыть окно браузера</translation>
 <translation id="2278988676849463018">Раскладка каннада (фонетическая)</translation>
 <translation id="2279770628980885996">При попытке сервера выполнить запрос возникла неожиданная ситуация.</translation>
+<translation id="2279874276457403668">Нельзя создавать более одного сеанса за раз.</translation>
 <translation id="2280486287150724112">Правое поле</translation>
 <translation id="2282146716419988068">Процесс GPU</translation>
 <translation id="2283117145434822734">F6</translation>
@@ -977,7 +974,6 @@
 <translation id="2396635603035772766">Включение экспериментального интерфейса сохранения паролей на основе всплывающих окон, который заменяет существующую информационную панель.</translation>
 <translation id="2399147786307302860">Дополнительные настройки синхронизации</translation>
 <translation id="2400837204278978822">Неизвестный тип файла.</translation>
-<translation id="2401037059267028299">Включить ChromeVox</translation>
 <translation id="2401053206567162910">Это приложение пока не поддерживается на данном устройстве, но команда Chrome прилагает все усилия, чтобы это исправить.</translation>
 <translation id="2401813394437822086">Не удается войти в аккаунт?</translation>
 <translation id="2403091441537561402">Шлюз:</translation>
@@ -1020,7 +1016,6 @@
 <translation id="2471964272749426546">Способ ввода для тамильского языка (Tamil99)</translation>
 <translation id="2473195200299095979">Перевести эту страницу</translation>
 <translation id="2475982808118771221">Произошел сбой.</translation>
-<translation id="2476578072172137802">Настройки сайта</translation>
 <translation id="247772113373397749">Канадская многоязычная раскладка клавиатуры</translation>
 <translation id="2478176599153288112"><ph name="EXTENSION" />: доступ к медиафайлам</translation>
 <translation id="2478830106132467213">Разблокировать устройство <ph name="DEVICE_TYPE" />, только когда телефон находится на расстоянии вытянутой руки</translation>
@@ -1091,7 +1086,6 @@
 <translation id="2557899542277210112">Добавляйте на эту панель закладки, к которым хотите иметь быстрый доступ.</translation>
 <translation id="255937426064304553">США (международная)</translation>
 <translation id="2560633531288539217">Настройка Истории голосового управления</translation>
-<translation id="2560794850818211873">Копировать URL видео</translation>
 <translation id="2562685439590298522">Документы</translation>
 <translation id="2562743677925229011">Не выполнен вход в <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Скорость указателя (для сенсорной панели):</translation>
@@ -1166,7 +1160,6 @@
 <translation id="2660779039299703961">Событие</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">Настройки проверки правописания</translation>
 <translation id="2665394472441560184">Добавить слово</translation>
 <translation id="2665717534925640469">Страница отображается в полноэкранном режиме и пытается скрыть курсор.</translation>
 <translation id="2665919335226618153">Произошла ошибка форматирования.</translation>
@@ -1197,10 +1190,10 @@
 <translation id="270921614578699633">Среднее</translation>
 <translation id="2709516037105925701">Автозаполнение</translation>
 <translation id="271033894570825754">Новый</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% выполнено, <ph name="TIME_LEFT" />.</translation>
 <translation id="271083069174183365">Настройки японского способа ввода</translation>
 <translation id="2712173769900027643">Попросить разрешения</translation>
 <translation id="2713008223070811050">Управление экраном</translation>
+<translation id="2716448593772338513">Режим загрузки cros-regions</translation>
 <translation id="2717703586989280043">Готово</translation>
 <translation id="2718998670920917754">Антивирусное ПО обнаружило вирус.</translation>
 <translation id="2724841811573117416">Журналы WebRTC</translation>
@@ -1240,7 +1233,6 @@
 <translation id="2773948261276885771">Добавить</translation>
 <translation id="2776441542064982094">Устройства для регистрации в сети не найдены. Если ваше устройство включено и подключено к Интернету, зарегистрируйте его согласно инструкциям, содержащимся в его руководстве по эксплуатации.</translation>
 <translation id="2779552785085366231">Эту страницу можно добавить на панель запуска приложений</translation>
-<translation id="2780046210906776326">Создайте аккаунт</translation>
 <translation id="2781645665747935084">Бельгийская</translation>
 <translation id="2783298271312924866">Сохранено</translation>
 <translation id="2783321960289401138">Создать ярлык...</translation>
@@ -1312,6 +1304,7 @@
 <translation id="283669119850230892">Для использования сети <ph name="NETWORK_ID" /> предварительно подключитесь к Интернету.</translation>
 <translation id="2837049386027881519">Необходимо снова установить соединение, используя более старую версию протокола TLS или SSL. Обычно это говорит о том, что ПО на сервере давно не обновлялось. Возможно возникновение и других проблем с безопасностью.</translation>
 <translation id="2838379631617906747">Установка...</translation>
+<translation id="2841837950101800123">Поставщик</translation>
 <translation id="2843806747483486897">Изменить настройки по умолчанию…</translation>
 <translation id="2845382757467349449">Всегда показывать панель закладок</translation>
 <translation id="2846816712032308263">Быстрое  закрытие окон и вкладок – JS-обработчик "onunload" для вкладки выполняется независимо от интерфейса пользователя.</translation>
@@ -1497,7 +1490,6 @@
 <translation id="3093245981617870298">Нет подключения к сети</translation>
 <translation id="3095995014811312755">версия</translation>
 <translation id="3097628171361913691">Распаковщик ZIP-файлов</translation>
-<translation id="3100472813537288234">Скрыть проверку правописания</translation>
 <translation id="3100609564180505575">Модули (<ph name="TOTAL_COUNT" />) – Известных конфликтов: <ph name="BAD_COUNT" />; подозрительных: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Дата и время</translation>
 <translation id="3108967419958202225">Выберите...</translation>
@@ -1514,6 +1506,7 @@
 <translation id="3123569374670379335">(контролируемый)</translation>
 <translation id="3124111068741548686">USER-дескрипторы</translation>
 <translation id="3125649188848276916">Да (не записывать новые данные)</translation>
+<translation id="3125848255803365697">Альтернативные сервисы</translation>
 <translation id="3126026824346185272">Ctrl</translation>
 <translation id="3127589841327267804">PYJJ</translation>
 <translation id="312759608736432009">Производитель устройства:</translation>
@@ -1612,7 +1605,6 @@
 <translation id="3264544094376351444">Шрифты без засечек</translation>
 <translation id="3265459715026181080">Закрыть окно</translation>
 <translation id="3267726687589094446">По-прежнему разрешать автоматическое скачивание нескольких файлов</translation>
-<translation id="3268451620468152448">Вкладки</translation>
 <translation id="3269093882174072735">Загрузить изображение</translation>
 <translation id="3269101346657272573">Введите PIN-код.</translation>
 <translation id="326999365752735949">Утилита diff скачивается</translation>
@@ -1706,7 +1698,6 @@
 <translation id="337920581046691015">Будет установлен <ph name="PRODUCT_NAME" /></translation>
 <translation id="3382073616108123819">Не удалось определить идентификаторы устройства.</translation>
 <translation id="3384773155383850738">Максимальное количество предложений</translation>
-<translation id="3385050660708634073">Шифровать все синхронизированные данные с помощью кодовой фразы</translation>
 <translation id="338583716107319301">Разделитель</translation>
 <translation id="3391392691301057522">Старый PIN-код:</translation>
 <translation id="3391716558283801616">Вкладка 7</translation>
@@ -1761,7 +1752,6 @@
 <translation id="3469304186884340688">Прокси-серверы обычно препятствуют авторизации на адаптивных порталах. Эта функция не позволяет открывать диалог авторизации в отдельном окне, игнорируя настройки прокси-сервера.</translation>
 <translation id="3470442499439619530">Удалить профиль</translation>
 <translation id="3470502288861289375">Копирование…</translation>
-<translation id="3473105180351527598">Включить защиту от фишинга и вредоносного ПО</translation>
 <translation id="3473479545200714844">Лупа</translation>
 <translation id="3475447146579922140">Электронная таблица Google</translation>
 <translation id="347719495489420368">Нажмите правую кнопку мыши, чтобы запустить <ph name="PLUGIN_NAME" />.</translation>
@@ -1782,6 +1772,7 @@
 <translation id="3494769164076977169">Показывать запрос на скачивание дополнительных файлов после скачивания первого (рекомендуется)</translation>
 <translation id="3495304270784461826">Ошибок: <ph name="COUNT" />.</translation>
 <translation id="3496213124478423963">Уменьшить</translation>
+<translation id="3496381219560704722">Переопределять значения VPD</translation>
 <translation id="3496520356073548867">Безопасный поиск в управляемом аккаунте</translation>
 <translation id="3498215018399854026">Не удалось связаться с вашими родителями. Повторите попытку.</translation>
 <translation id="3502662168994969388">Ограничивает отладку приложения Native Client с помощью GDB на основе URL файла манифеста. Чтобы использовать этот параметр, необходимо включить отладку.</translation>
@@ -1881,6 +1872,7 @@
 <translation id="361106536627977100">Данные Flash</translation>
 <translation id="3612070600336666959">Отключение</translation>
 <translation id="3612628222817739505">(<ph name="ACCELERATOR" />)</translation>
+<translation id="3612673635130633812">Скачано с помощью расширения &lt;a href="<ph name="URL" />"&gt;<ph name="EXTENSION" />&lt;/a&gt;</translation>
 <translation id="3613134908380545408">Показать папку "<ph name="FOLDER_NAME" />"</translation>
 <translation id="3613422051106148727">&amp;Открыть в новой вкладке</translation>
 <translation id="3613796918523876348">Да, скачать</translation>
@@ -1906,6 +1898,7 @@
 <translation id="3640214691812501263">Добавить расширение "<ph name="EXTENSION_NAME" />" для пользователя <ph name="USER_NAME" />?</translation>
 <translation id="3643454140968246241">Выполняется синхронизация такого количества файлов: <ph name="COUNT" />...</translation>
 <translation id="3646789916214779970">Восстановить тему по умолчанию</translation>
+<translation id="3648348069317717750">Обнаружено устройство "<ph name="USB_DEVICE_NAME" />"</translation>
 <translation id="3648460724479383440">Выбранное положение переключателя</translation>
 <translation id="3649138363871392317">Снимок сделан.</translation>
 <translation id="3650242103421962931">Линейный</translation>
@@ -1951,6 +1944,7 @@
 <translation id="3690976161240450479">Ошибка входа. Обратитесь к системному администратору или повторите попытку.</translation>
 <translation id="3693415264595406141">Пароль:</translation>
 <translation id="3694027410380121301">Выбрать предыдущую вкладку</translation>
+<translation id="3694122362646626770">Сайты</translation>
 <translation id="3694678678240097321">Если расширение запрашивает разрешение на запуск скрипта на страницах любого сайта, требуется согласие пользователя.</translation>
 <translation id="36954862089075551">Не удалось создать новый контролируемый профиль. Проверьте наличие разрешений и свободного места на жестком диске и повторите попытку.</translation>
 <translation id="3695919544155087829">Введите пароль, который использовался для шифрования этого файла сертификата.</translation>
@@ -2002,7 +1996,6 @@
 <translation id="375841316537350618">Скрипт прокси-сервера скачивается…</translation>
 <translation id="3758760622021964394">Страница пытается скрыть курсор.</translation>
 <translation id="3759371141211657149">Настройки обработчиков…</translation>
-<translation id="3759461132968374835">Нет записей о недавних сбоях. Сбои, которые произошли при отключенной функции записи сбоев, здесь не отображаются.</translation>
 <translation id="3759933321830434300">Блокировка элементов веб-страниц</translation>
 <translation id="3760460896538743390">Исследовать &amp;фоновую страницу</translation>
 <translation id="37613671848467444">Открыть в режиме &amp;инкогнито</translation>
@@ -2090,7 +2083,6 @@
 <translation id="3868718841498638222">Вы переключились на канал <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Неверный индекс.</translation>
 <translation id="3872687746103784075">Отладка Native Client с помощью GDB</translation>
-<translation id="3873139305050062481">Проверить элемент</translation>
 <translation id="3878840326289104869">Создание контролируемого профиля</translation>
 <translation id="3888118750782905860">Управление настройками клиентов</translation>
 <translation id="3893536212201235195">Чтение и изменение настроек специальных возможностей</translation>
@@ -2162,6 +2154,7 @@
 <translation id="3972425373133383637">Подсказки, которые вы привыкли видеть на смартфоне, – теперь и в вашем браузере!</translation>
 <translation id="3974195870082915331">Нажмите, чтобы показать пароль</translation>
 <translation id="397703832102027365">Завершение…</translation>
+<translation id="3978194674093708182">Позволяет указать ссылку на статью с подробной информацией вместо того, чтобы перечислять, какие данные будут удалены.</translation>
 <translation id="3978267865113951599">(произошел сбой)</translation>
 <translation id="3979395879372752341">Добавлено новое расширение (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Включить <ph name="NETWORKDEVICE" /></translation>
@@ -2194,7 +2187,6 @@
 <translation id="4037463823853863991">Включает переключатель вкладок для быстрого доступа к сайтам на Android.</translation>
 <translation id="4037732314385844870">Включить экспериментальный Credential Manager API</translation>
 <translation id="404010098438120717">Включить WebVR</translation>
-<translation id="4042471398575101546">Добавление страницы</translation>
 <translation id="4043223219875055035">Войдите в свой аккаунт Google, чтобы синхронизировать настройки приложений и получить доступ к персонализированным функциям.</translation>
 <translation id="4044260751144303020">Наложение фиксированных элементов</translation>
 <translation id="404493185430269859">Поисковая система по умолчанию</translation>
@@ -2211,7 +2203,6 @@
 <translation id="406070391919917862">Фоновые приложения</translation>
 <translation id="40620511550370010">Введите пароль.</translation>
 <translation id="4062251648694601778">Надеемся, вам понравится работать на вашем новом устройстве <ph name="SHORT_PRODUCT_NAME" />! Если у вас возникнут вопросы, нажмите "?" на панели состояния, чтобы посмотреть справку.</translation>
-<translation id="4065006016613364460">К&amp;опировать URL картинки</translation>
 <translation id="4065876735068446555">Возможно, вам нужно перейти на страницу входа сети <ph name="NETWORK_ID" />.</translation>
 <translation id="4068506536726151626">Эта страница содержит элементы со следующих сайтов, которые отслеживают ваше местоположение:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: ошибка входа</translation>
@@ -2256,7 +2247,6 @@
 Прежде чем вы сможете войти в аккаунт, все остальные пользователи должны выйти из него.</translation>
 <translation id="4120817667028078560">Слишком длинный путь</translation>
 <translation id="4121428309786185360">Срок действия</translation>
-<translation id="4121993058175073134">Чтобы отправлять очищенные данные для экспорта, задайте соответствующие параметры аккаунта электронной почты в приложении "Настройки".</translation>
 <translation id="4125496372515105318">Отключить новые стабильные функции JavaScript</translation>
 <translation id="412730574613779332">Супергерой</translation>
 <translation id="4130199216115862831">Журнал устройства</translation>
@@ -2271,6 +2261,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> хочет проверить, доступно ли предложение на вашем устройстве Chrome OS. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Нет доступа к файлу.</translation>
 <translation id="4151403195736952345">Использовать глобальный параметр по умолчанию (находить)</translation>
+<translation id="4152200911868329970">Некоторые данные о паттернах работы в Интернете |удалены не будут|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 вкладка}one{# вкладка}few{# вкладки}many{# вкладок}other{# вкладки}}</translation>
 <translation id="4154664944169082762">Отпечатки</translation>
 <translation id="4157188838832721931">Чтобы просмотреть пароли, не нужно вводить пароль своего аккаунта в операционной системе.</translation>
@@ -2309,12 +2300,10 @@
 <translation id="421017592316736757">Для доступа к файлу необходимо подключение к Интернету.</translation>
 <translation id="421182450098841253">Показывать панель &amp;закладок</translation>
 <translation id="4212108296677106246">Доверять "<ph name="CERTIFICATE_NAME" />" в качестве Центра сертификации?</translation>
-<translation id="42126664696688958">Экспортировать</translation>
 <translation id="42137655013211669">Доступ к этому ресурсу запрещен сервером.</translation>
 <translation id="4215350869199060536">Имя содержит недопустимые символы!</translation>
 <translation id="4215898373199266584">Кстати: в режиме инкогнито (<ph name="INCOGNITO_MODE_SHORTCUT" />) история не сохраняется.</translation>
 <translation id="4218259925454408822">Войти ещё в один аккаунт</translation>
-<translation id="4220128509585149162">Завершение работы программы</translation>
 <translation id="4221409371759617141">Пользовательский словарь</translation>
 <translation id="4221832029456688531">Соотносить подстроки с вариантами автозаполнения</translation>
 <translation id="4235200303672858594">Полноэкранный режим</translation>
@@ -2414,7 +2403,6 @@
 <translation id="4364444725319685468">Файл <ph name="FILE_NAME" /> скачан</translation>
 <translation id="4365673000813822030">К сожалению, выполнить синхронизацию не удалось.</translation>
 <translation id="4366509400410520531">Разрешено вами</translation>
-<translation id="4367133129601245178">Копировать URL изображения</translation>
 <translation id="4367782753568896354">Не удалось установить:</translation>
 <translation id="4370975561335139969">Указан неправильный адрес или пароль</translation>
 <translation id="437184764829821926">Расширенные настройки шрифтов</translation>
@@ -2529,7 +2517,6 @@
 <translation id="4560332071395409256">Нажмите кнопку <ph name="BEGIN_BOLD" />Пуск<ph name="END_BOLD" />, выберите <ph name="BEGIN_BOLD" />Выполнить<ph name="END_BOLD" />, введите путь <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" /> и нажмите кнопку <ph name="BEGIN_BOLD" />ОК<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Первоначальный язык ввода – китайский</translation>
 <translation id="456664934433279154">Определяет, нужно ли использовать окна приложений Chrome на базе Toolkit-Views.</translation>
-<translation id="456864639507282337">Добавить поисковую систему</translation>
 <translation id="4569998400745857585">Меню со скрытыми закладками</translation>
 <translation id="4570444215489785449">Теперь вы в любое время можете дистанционно заблокировать это устройство через Chrome Manager.</translation>
 <translation id="4572659312570518089">При подключении к "<ph name="DEVICE_NAME" />" аутентификация была отменена.</translation>
@@ -2591,7 +2578,6 @@
 <translation id="465499440663162826">Не удалось подключиться к Интернет-магазину Chrome.</translation>
 <translation id="4656293982926141856">С компьютера</translation>
 <translation id="4657031070957997341">Разрешить плагины на сайте <ph name="HOST" /></translation>
-<translation id="466224668447152463">Конфиденциальность и безопасность</translation>
 <translation id="4663254525753315077">Размещение прокручиваемых элементов в составном слое (по возможности) для ускорения прокрутки.</translation>
 <translation id="4664482161435122549">Ошибка экспорта PKCS #12</translation>
 <translation id="4667176955651319626">Блокировать данные и файлы cookie сторонних сайтов</translation>
@@ -2772,6 +2758,7 @@
 <translation id="49027928311173603">Скачанная с сервера политика недействительна: <ph name="VALIDATION_ERROR" />.</translation>
 <translation id="4903369323166982260">Запустить Инструмент очистки Chrome</translation>
 <translation id="4906679076183257864">Масштаб по умолчанию</translation>
+<translation id="49088176676474409">Скрывать значения VPD</translation>
 <translation id="4910021444507283344">WebGL</translation>
 <translation id="4910673011243110136">Частные сети</translation>
 <translation id="4911714727432509308">Расширениям не назначены быстрые клавиши.</translation>
@@ -2868,6 +2855,7 @@
 <translation id="5063180925553000800">Новый PIN-код:</translation>
 <translation id="5067399438976153555">Всегда</translation>
 <translation id="5067867186035333991">Запрашивать разрешение на доступ к микрофону для сайта <ph name="HOST" /></translation>
+<translation id="5068787915627988398">Позволяет любым сайтам пользоваться устройствами, подключенными по WebUSB, без уведомления пользователя.</translation>
 <translation id="507075806566596212">Зарегистрировав это устройство <ph name="DEVICE_TYPE" />, вы сможете узнавать его местоположение, блокировать его и удалять с него данные дистанционно. Для регистрации требуется перезагрузка. Продолжить?</translation>
 <translation id="5072836811783999860">Показать управляемые закладки</translation>
 <translation id="5074318175948309511">Чтобы настройки вступили в силу, необходимо перезагрузить страницу.</translation>
@@ -2880,7 +2868,6 @@
 <translation id="5087864757604726239">назад</translation>
 <translation id="508794495705880051">Добавить карту…</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 с шифрованием RSA</translation>
-<translation id="5089823027662815955">&amp;Найти это изображение в <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Отключить Media Source API</translation>
 <translation id="509429900233858213">Произошла ошибка.</translation>
 <translation id="5094721898978802975">Установка соединения со смежными нативными приложениями</translation>
@@ -2897,7 +2884,6 @@
 <translation id="5115563688576182185">(64 бит)</translation>
 <translation id="5116300307302421503">Невозможно выполнить синтаксический анализ файла.</translation>
 <translation id="5116628073786783676">Сохранить аудио как...</translation>
-<translation id="5117427536932535467">Темы и обои</translation>
 <translation id="5117930984404104619">Отслеживание режима работы других расширений, в том числе посещаемых URL</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Сторонние способы ввода</translation>
@@ -3048,7 +3034,6 @@
 <translation id="5303618139271450299">Веб-страница не найдена</translation>
 <translation id="5305688511332277257">Не установлено</translation>
 <translation id="5308380583665731573">Подключение</translation>
-<translation id="5308689395849655368">Отчеты о сбоях отключены.</translation>
 <translation id="5311260548612583999">Файл закрытого ключа (необязательно):</translation>
 <translation id="5316588172263354223">Удобное управление голосом</translation>
 <translation id="5316716239522500219">Дублировать изображения на мониторах</translation>
@@ -3119,7 +3104,6 @@
 <translation id="5409029099497331039">Удивите меня</translation>
 <translation id="5409341371246664034">с помощью <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Не использовать прокси-сервер для подключения к следующим хостам и доменам:</translation>
-<translation id="5411769601840150972">Дата и время устанавливаются автоматически.</translation>
 <translation id="5412637665001827670">Болгарская раскладка</translation>
 <translation id="5414566801737831689">Доступ к значкам посещаемых сайтов</translation>
 <translation id="5414882716132603766">Автоматически вводить учетные данные для синхронизации из диспетчера паролей</translation>
@@ -3250,7 +3234,6 @@
 <translation id="558170650521898289">Проверка драйвера оборудования Microsoft Windows</translation>
 <translation id="5582414689677315220">Нажимая "Продолжить", вы принимаете следующие правила и условия: <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> и <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Оставшееся время: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Начальная группа</translation>
 <translation id="5584537427775243893">Импортирование</translation>
 <translation id="5585118885427931890">Не удалось создать папку с закладками.</translation>
 <translation id="5585912436068747822">Ошибка форматирования</translation>
@@ -3287,7 +3270,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Оформление Material Design</translation>
 <translation id="5630205793128597629">Отключить DirectWrite</translation>
-<translation id="563535393368633106">Спрашивать разрешение на доступ (рекомендуется)</translation>
 <translation id="5636996382092289526">Чтобы подключиться к сети "<ph name="NETWORK_ID" />", <ph name="LINK_START" />перейдите на страницу входа<ph name="LINK_END" /> – она автоматически откроется через несколько секунд. Если этого не произойдет, значит использование сети невозможно.</translation>
 <translation id="5637380810526272785">Раскладка клавиатуры</translation>
 <translation id="5639549361331209298">Обновить страницу (удерживайте, чтобы отобразить дополнительные параметры)</translation>
@@ -3319,7 +3301,6 @@
 <translation id="5680545064257783621">Позволяет отключить расширенный режим отображения закладок.</translation>
 <translation id="568428328938709143">Аккаунт удален</translation>
 <translation id="5684661240348539843">Идентификатор объекта</translation>
-<translation id="5685236799358487266">Добавить как поисковую систему...</translation>
 <translation id="5687806278383548994">Предупреждать о невозможности экономии трафика</translation>
 <translation id="569068482611873351">Импорт...</translation>
 <translation id="56907980372820799">Связать аккаунты</translation>
@@ -3397,7 +3378,6 @@
 <translation id="5787146423283493983">Согласование ключей</translation>
 <translation id="5788367137662787332">Не удалось добавить один или несколько разделов устройства <ph name="DEVICE_LABEL" />.</translation>
 <translation id="5790085346892983794">Выполнено</translation>
-<translation id="5793220536715630615">К&amp;опировать URL видео</translation>
 <translation id="5794414402486823030">Всегда открывать в программе просмотра по умолчанию</translation>
 <translation id="5794786537412027208">Закрыть все приложения Chrome</translation>
 <translation id="5800020978570554460">Выбранный файл был поврежден или удален после скачивания.</translation>
@@ -3471,6 +3451,7 @@
 <translation id="588258955323874662">Полноэкранный режим</translation>
 <translation id="5885324376209859881">Управление настройками мультимедийных устройств...</translation>
 <translation id="5889282057229379085">Максимальное количество промежуточных ЦС: <ph name="NUM_INTERMEDIATE_CA" /></translation>
+<translation id="5892290200158927959">Французская раскладка (BÉPO)</translation>
 <translation id="5892507820957994680">Переопределяет встроенный список программного рендеринга и активирует графический ускоритель на неподдерживаемых системах.</translation>
 <translation id="5895138241574237353">Перезапустить</translation>
 <translation id="5895187275912066135">Дата выдачи</translation>
@@ -3502,7 +3483,6 @@
 <translation id="5941343993301164315"><ph name="TOKEN_NAME" />: необходимо войти.</translation>
 <translation id="5941711191222866238">Свернуть</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Файл скачан}one{Скачан # файл}few{Скачано # файла}many{Скачано # файлов}other{Скачано # файла}}</translation>
 <translation id="5945992478690277605">Изменять размер виртуальной области просмотра сведением/разведением пальцев.</translation>
 <translation id="5946591249682680882">Идентификатор отчета: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Добавить частную сеть</translation>
@@ -3565,6 +3545,7 @@
 <translation id="6040143037577758943">Закрыть</translation>
 <translation id="604124094241169006">Автоматически</translation>
 <translation id="6042308850641462728">Подробнее...</translation>
+<translation id="604257181445267932">Функция Smart Lock, которая использует сохраненные в Google пароли, позволяет быстро входить в аккаунты на сайтах и в приложениях.</translation>
 <translation id="6049065490165456785">Фотография с устройства</translation>
 <translation id="6051028581720248124">Выполняя печать в отделении FedEx, вы принимаете <ph name="START_LINK" />Условия использования<ph name="END_LINK" />.</translation>
 <translation id="6051086608691487286">Наложение полос прокрутки</translation>
@@ -3611,7 +3592,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Развернуть</translation>
 <translation id="6096326118418049043">Имя X.500</translation>
-<translation id="6099520380851856040">Время сбоя: <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Меню "Пуск"</translation>
 <translation id="6101226222197207147">Добавлено новое приложение (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Позволяет сообщать о цепочках недействительных сертификатов TLS/SSL.</translation>
@@ -3654,6 +3634,7 @@
 <translation id="6154697846084421647">Вы вошли в этот аккаунт</translation>
 <translation id="6155817405098385604">Отключение растеризатора 3D-программ, если нельзя использовать графический процессор.</translation>
 <translation id="6156863943908443225">Кеш скрипта</translation>
+<translation id="6160625263637492097">Предоставление сертификатов для аутентификации</translation>
 <translation id="6162157842722615167">Smart Lock для Chromebook</translation>
 <translation id="6163363155248589649">&amp;Стандартный</translation>
 <translation id="6163522313638838258">Развернуть все...</translation>
@@ -3669,7 +3650,6 @@
 <translation id="6187344976531853059">Перенос окон на другой рабочий стол дает неожиданные эффекты.</translation>
 <translation id="6188939051578398125">Введите имена или адреса.</translation>
 <translation id="6190552617269794435">Попытки подключиться к устройствам поблизости прекратятся. Сохраненные данные об устройствах будут удалены, а приложения, использующие этот сервис, могут перестать работать. Продолжить?</translation>
-<translation id="6192792657125177640">Исключения</translation>
 <translation id="6196041699996825846">Подробнее о гостевом режиме…</translation>
 <translation id="6196207969502475924">Голосовой поиск</translation>
 <translation id="6196854373336333322">Расширение "<ph name="EXTENSION_NAME" />" контролирует настройки прокси-сервера. Это значит, что оно может отследить или изменить передаваемые вами данные, а также оборвать интернет-соединение. Если вы не знали об этом, вам следует отключить расширение.</translation>
@@ -3733,7 +3713,6 @@
 <translation id="6287852322318138013">Выберите программу, в которой необходимо открыть этот файл</translation>
 <translation id="6291953229176937411">Показать в Finder</translation>
 <translation id="6292030868006209076">Способ ввода для тамильского языка (itrans)</translation>
-<translation id="6295158916970320988">Все сайты</translation>
 <translation id="629730747756840877">Аккаунт</translation>
 <translation id="630065524203833229">В&amp;ыход</translation>
 <translation id="6305012486838822927">Лаосская раскладка</translation>
@@ -3742,7 +3721,6 @@
 <translation id="6307722552931206656">DNS-серверы Google – <ph name="BEGIN_LINK" />Подробнее...<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Система перегружена</translation>
 <translation id="6308937455967653460">Сохранить ссыл&amp;ку как...</translation>
-<translation id="6314502684458966003">(возможность последовательного нажатия горячих клавиш)</translation>
 <translation id="6314819609899340042">Функции отладки на устройстве <ph name="IDS_SHORT_PRODUCT_NAME" /> включены.</translation>
 <translation id="6315493146179903667">Переместить все на передний план</translation>
 <translation id="6316103499056411227">Выполнив поиск на Панели запуска приложений Chrome, среди результатов вы увидите файлы с Google Диска.</translation>
@@ -3782,7 +3760,6 @@
 <translation id="6380143666419481200">Принять условия и продолжить</translation>
 <translation id="6380224340023442078">Настройки контента...</translation>
 <translation id="6384275966486438344">Использование поисковой системы <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Сайты могут сохранять и считывать файлы cookie</translation>
 <translation id="6390799748543157332">Страницы, открытые в гостевом режиме, не сохранятся в истории браузера и не оставят на компьютере следов, таких как файлы cookie. После того как вы их закроете, будут сохранены только скачанные вами файлы.</translation>
 <translation id="6391538222494443604">Каталог входа должен существовать.</translation>
 <translation id="6391832066170725637">Не удалось найти файл или каталог.</translation>
@@ -3864,7 +3841,6 @@
 <translation id="6485131920355264772">Не удалось получить информацию о свободном месте.</translation>
 <translation id="6485352695865682479">Статус подключения</translation>
 <translation id="648927581764831596">Отсутствуют</translation>
-<translation id="6489534406876378309">Начать загрузку сведений об ошибках</translation>
 <translation id="6490471652906364588">Устройство USB-C (порт справа)</translation>
 <translation id="6490936204492416398">Установите новые расширения в Интернет-магазине</translation>
 <translation id="6492313032770352219">Объем на диске:</translation>
@@ -3928,7 +3904,9 @@
 <translation id="6562758426028728553">Введите старый и новый PIN-коды.</translation>
 <translation id="656293578423618167">Слишком длинное название файла или путь к нему. Выберите другое название или каталог.</translation>
 <translation id="656398493051028875">Удаление файла "<ph name="FILENAME" />"…</translation>
+<translation id="6565108107088666812">Синхронизированные данные будут удалены со всех устройств.</translation>
 <translation id="6566142449942033617">Не удается загрузить "<ph name="PLUGIN_PATH" />" для плагина.</translation>
+<translation id="6566572652089581977">Приводить ссылку на справочные материалы в диалоговом окне "Очистить историю"</translation>
 <translation id="6567688344210276845">Не удалось загрузить значок "<ph name="ICON" />" для действия страницы.</translation>
 <translation id="6569050677975271054">Только статический черный список</translation>
 <translation id="6571070086367343653">Изменить данные карты</translation>
@@ -3979,6 +3957,7 @@
 <translation id="6647228709620733774">URL отзыва ЦС Netscape</translation>
 <translation id="665061930738760572">Открыть в &amp;новом окне</translation>
 <translation id="6652975592920847366">Создание носителя для восстановления операционной системы</translation>
+<translation id="6653525630739667879">Не удалось сохранить изменения в папке "$1". Они будут записаны здесь: "Загрузки &gt; $2".</translation>
 <translation id="6655190889273724601">Режим разработчика</translation>
 <translation id="6655458902729017087">Скрыть аккаунты</translation>
 <translation id="6656103420185847513">Изменение папки</translation>
@@ -3992,7 +3971,6 @@
 <translation id="6666647326143344290">Введите данные своего аккаунта Google</translation>
 <translation id="6667102209320924827">Отключить калибровку цветов экрана</translation>
 <translation id="6677037229676347494">Ожидаемый идентификатор: "<ph name="EXPECTED_ID" />", полученный идентификатор: "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">URL запроса</translation>
 <translation id="6680028776254050810">Смена пользователя</translation>
 <translation id="6681668084120808868">Сфотографировать</translation>
 <translation id="668171684555832681">Другой...</translation>
@@ -4179,7 +4157,6 @@
 <translation id="6974053822202609517">Справа налево</translation>
 <translation id="6975147921678461939">Зарядка батареи: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Консоль JavaScript</translation>
-<translation id="6978121630131642226">Поисковые системы</translation>
 <translation id="6978611942794658017">Этот файл разработан для ПК на платформе Windows и не совместим с Chrome OS на вашем устройстве. Чтобы найти подходящее приложение, посетите Интернет-магазин Chrome.</translation>
 <translation id="6979158407327259162">Google Диск</translation>
 <translation id="6980604578217046176">Использовать тестовый прокси-сервер для сжатия данных</translation>
@@ -4200,6 +4177,7 @@
 <translation id="699220179437400583">Автоматически отправлять в Google информацию о возможных проблемах безопасности</translation>
 <translation id="6993929801679678186">Показывать подсказки автозаполнения</translation>
 <translation id="6998711733709403587">Выбрано папок: <ph name="SELCTED_FOLDERS_COUNT" /></translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{На запрос перестала отвечать следующая страница. Вы можете подождать от нее ответа или закрыть.}one{На запрос перестали отвечать следующие страницы. Вы можете подождать от них ответа или закрыть.}few{На запрос перестали отвечать следующие страницы. Вы можете подождать от них ответа или закрыть.}many{На запрос перестали отвечать следующие страницы. Вы можете подождать от них ответа или закрыть.}other{На запрос перестали отвечать следующие страницы. Вы можете подождать от них ответа или закрыть.}}</translation>
 <translation id="7002055706763150362">Чтобы начать настройку Smart Lock для Chromebook, введите пароль. Так мы определим, что функцию пытаетесь включить именно вы.</translation>
 <translation id="7002454948392136538">Выбор менеджера для этого контролируемого профиля</translation>
 <translation id="7003257528951459794">Частота:</translation>
@@ -4300,6 +4278,7 @@
 <translation id="7134098520442464001">Уменьшить размер текста</translation>
 <translation id="7136694880210472378">Использовать по умолчанию</translation>
 <translation id="7136984461011502314">Добро пожаловать в <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Другое</translation>
 <translation id="713888829801648570">Невозможно подтвердить пароль в офлайн-режиме.</translation>
 <translation id="7140928199327930795">Нет других доступных устройств.</translation>
 <translation id="7141105143012495934">Ошибка входа: не удалось получить данные аккаунта. Обратитесь к администратору или повторите попытку.</translation>
@@ -4411,7 +4390,6 @@
 <translation id="7314244761674113881">SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (используется)</translation>
 <translation id="7325437708553334317">Расширение высокой контрастности</translation>
-<translation id="732677191631732447">Копировать URL аудио</translation>
 <translation id="73289266812733869">Не выбрано</translation>
 <translation id="7329154610228416156">Не удалось выполнить вход из-за перенаправления на небезопасный URL (<ph name="BLOCKED_URL" />). Обратитесь к администратору.</translation>
 <translation id="7331786426925973633">Простой, быстрый и безопасный браузер</translation>
@@ -4427,7 +4405,6 @@
 <translation id="7341982465543599097">очень короткая</translation>
 <translation id="734303607351427494">Настроить поисковые системы…</translation>
 <translation id="7345706641791090287">Подтвердите пароль</translation>
-<translation id="734618350039121621">Дата и время</translation>
 <translation id="734651947642430719">Способ ввода для тамильского языка (индийская клавиатура)</translation>
 <translation id="7347751611463936647">Чтобы использовать это расширение, введите "<ph name="EXTENSION_KEYWORD" />", нажмите клавишу табуляции, а затем введите команду или поисковый запрос.</translation>
 <translation id="7348093485538360975">Экранная клавиатура</translation>
@@ -4440,6 +4417,7 @@
 <translation id="736108944194701898">Скорость указателя (для мыши):</translation>
 <translation id="7361824946268431273">Работать с Chrome OS быстрее, проще и безопаснее!</translation>
 <translation id="7364796246159120393">Выберите файл</translation>
+<translation id="7364926055040539546">Разрешать всем сайтам пользоваться WebUSB</translation>
 <translation id="736515969993332243">Поиск сетей...</translation>
 <translation id="7366762109661450129">Включите и разблокируйте экран, а затем произнесите "О'кей, Google".</translation>
 <translation id="7369521049655330548">На этой странице заблокированы следующие плагины:</translation>
@@ -4494,7 +4472,6 @@
 <translation id="7421446779945496135">Определять управляемые аккаунты</translation>
 <translation id="7421925624202799674">Просмотр кода страницы</translation>
 <translation id="7422192691352527311">Настройки...</translation>
-<translation id="7423098979219808738">Всегда спрашивать</translation>
 <translation id="7424027215640192571">Включить директиву кеширования stale-while-revalidate</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Фоновая страница: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4517,6 +4494,7 @@
 <translation id="7456142309650173560">для разработчиков</translation>
 <translation id="7456847797759667638">Открыть адрес...</translation>
 <translation id="7457232995997878302">Соотносит варианты автозаполнения, основываясь на подстроках (префиксах токенов), а не только на префиксах.</translation>
+<translation id="7458128457147328975">Включает поддержку устаревшей версии Encrypted Media Extensions для видео- и аудиоэлементов.</translation>
 <translation id="7460898608667578234">Украинский</translation>
 <translation id="7461924472993315131">Закрепить</translation>
 <translation id="7463006580194749499">Добавить пользователя</translation>
@@ -4598,7 +4576,6 @@
 <translation id="756445078718366910">Открыть окно браузера</translation>
 <translation id="7564847347806291057">Завершить процесс</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">П&amp;росмотр кода элемента</translation>
 <translation id="7568790562536448087">Обновление</translation>
 <translation id="7570496663860904543">При ошибке загрузки страницы показывать кнопку, с помощью которой можно загрузить неактивную локальную копию, если она сохранена в кеше браузера. Если сделать кнопку основной, она будет располагаться на самом видном месте страницы ошибки, а если второстепенной – то рядом с кнопкой перезагрузки.</translation>
 <translation id="7572787314531933228">Включить управляемые закладки для контролируемых профилей</translation>
@@ -4609,14 +4586,15 @@
 <translation id="7582582252461552277">Предпочитать эту сеть</translation>
 <translation id="7582844466922312471">Мобильный модем</translation>
 <translation id="7584802760054545466">Соединение с <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Перевести эту страницу?</translation>
 <translation id="7586498138629385861">Браузер будет продолжать работать, пока вы не закроете приложения Chrome.</translation>
 <translation id="7587108133605326224">Балтийская</translation>
 <translation id="7589461650300748890">Осторожно!</translation>
 <translation id="7589661784326793847">Подождите…</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (код ошибки <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">ОК, импортировать</translation>
-<translation id="7596913374482479303">Выберите поисковую систему для омнибокса.</translation>
 <translation id="7600965453749440009">Никогда не переводить <ph name="LANGUAGE" /></translation>
+<translation id="760197030861754408">Чтобы подключиться, перейдите на страницу <ph name="LANDING_PAGE" />.</translation>
 <translation id="7602079150116086782">Нет вкладок с других устройств</translation>
 <translation id="7603461642606849762">Включать отладку, только если URL манифеста заканчивается на debug.nmf.</translation>
 <translation id="760353356052806707">Одна из программ на вашем компьютере установила приложение, которое может влиять на работу Chrome.
@@ -4684,7 +4662,6 @@
 <translation id="770015031906360009">Греческий</translation>
 <translation id="7701040980221191251">Нет</translation>
 <translation id="7701869757853594372">USER-дескрипторы</translation>
-<translation id="7702907602086592255">Домен</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Перейти на сайт <ph name="SITE" /> (небезопасно)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Задача</translation>
 <translation id="7705276765467986571">Не удалось загрузить модель закладок.</translation>
@@ -4715,6 +4692,7 @@
 <translation id="774465434535803574">Ошибка в упакованном расширении</translation>
 <translation id="7748144333872478614">Отключить заставки в TouchView</translation>
 <translation id="7748528009589593815">Предыдущая вкладка</translation>
+<translation id="7751260505918304024">Показать все</translation>
 <translation id="7754704193130578113">Всегда указывать место для скачивания</translation>
 <translation id="7756363132985736290">Такой сертификат уже существует.</translation>
 <translation id="7760004034676677601">Другая стартовая страница?</translation>
@@ -4729,7 +4707,6 @@
 <translation id="7773726648746946405">Хранение сеансов</translation>
 <translation id="7774497835322490043">Включить отладочную программу-"заглушку" GDB. В этом случае приложение Native Client останавливается при запуске и ожидает, пока к нему не будет прикреплен объект nacl-gdb (из NaCl SDK).</translation>
 <translation id="7779249319235708104">Осторожно, фишинг!</translation>
-<translation id="7781069478569868053">Страница быстрого доступа</translation>
 <translation id="7781335840981796660">Все пользовательские аккаунты и локальные данные будут удалены.</translation>
 <translation id="7782102568078991263">Подсказок от Google больше нет</translation>
 <translation id="7782250248211791706">Отключить аккаунт Google</translation>
@@ -4793,6 +4770,7 @@
 <translation id="7851842096760874408">Качество изображения вкладки при увеличении масштаба</translation>
 <translation id="7852934890287130200">Создать, изменить или удалить профиль.</translation>
 <translation id="7853747251428735">Дополнительные инструмен&amp;ты</translation>
+<translation id="7853966320808728790">Французская (BÉPO)</translation>
 <translation id="7854323427075506422">Отключает новый Распаковщик ZIP на базе File System Provider API.</translation>
 <translation id="7855759346726093224">Сайт заблокирован, поскольку он находится в статическом черном списке Безопасного поиска.</translation>
 <translation id="7857823885309308051">Это может занять несколько минут...</translation>
@@ -4823,12 +4801,14 @@
 <translation id="7899177175067029110">Телефон не обнаружен. Убедитесь, что устройство <ph name="DEVICE_TYPE" /> подключено к Интернету. &lt;a&gt;Подробнее…&lt;/a&gt;</translation>
 <translation id="790025292736025802"><ph name="URL" /> не найден</translation>
 <translation id="7900476766547206086">Пользователи, выполнившие вход, должны ввести пароль, так как для одного или нескольких из них включен этот параметр.</translation>
+<translation id="7903070801626843743">Включить Encrypted Media Extensions с префиксами</translation>
 <translation id="7903128267494448252">Удалить пользователя</translation>
 <translation id="7903925330883316394">Утилита: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7903984238293908205">Катакана</translation>
 <translation id="7904094684485781019">Администратор этого аккаунта запретил множественный вход</translation>
 <translation id="7904402721046740204">Проверка подлинности...</translation>
 <translation id="7908378463497120834">Не удалось добавить один или несколько разделов внешнего запоминающего устройства.</translation>
+<translation id="7909969815743704077">Скачано в режиме инкогнито</translation>
 <translation id="7910768399700579500">&amp;Новая папка</translation>
 <translation id="7912024687060120840">В папке:</translation>
 <translation id="7912145082919339430">После завершения установки плагина <ph name="PLUGIN_NAME" /> обновите страницу, чтобы активировать его.</translation>
@@ -4861,7 +4841,9 @@
 <translation id="7961015016161918242">Нет</translation>
 <translation id="7963675372086154214">Включить HarfBuzz для текста интерфейса</translation>
 <translation id="7965010376480416255">Общая память</translation>
+<translation id="7967437925638594022">Расширения и приложения</translation>
 <translation id="7968728703861615399">Возникли проблемы с вашим аккаунтом Google Payments.</translation>
+<translation id="7968796119156413760">Использовать Android Midi API для WebMIDI (только для устройств с Android M и более поздних версий)</translation>
 <translation id="7968833647796919681">Разрешить сбор данных о производительности</translation>
 <translation id="7968982339740310781">Просмотреть сведения</translation>
 <translation id="7969525169268594403">Словенский</translation>
@@ -4881,6 +4863,7 @@
 <translation id="7984180109798553540">В целях повышения безопасности <ph name="PRODUCT_NAME" /> шифрует ваши данные.</translation>
 <translation id="798525203920325731">Сетевые пространства имен</translation>
 <translation id="7986039047000333986">Установлено специальное обновление для системы безопасности <ph name="PRODUCT_NAME" />. Выполните перезапуск (вкладки будут восстановлены).</translation>
+<translation id="7986075254672229615">Включает экспериментальный Credential Manager API. Используйте эту функцию с осторожностью!</translation>
 <translation id="7986295104073916105">Чтение и изменение настроек пароля</translation>
 <translation id="7987485481246785146">Раскладка сорани (арабский алфавит)</translation>
 <translation id="7988930390477596403">Изменения вступят в силу, когда вы в следующий раз разблокируете <ph name="DEVICE_TYPE" />. Функция Smart Lock позволит сделать это при помощи телефона, без ввода пароля. Не забудьте предварительно включить Bluetooth.</translation>
@@ -4921,7 +4904,6 @@
 <translation id="8034955203865359138">Элементы истории не найдены.</translation>
 <translation id="8037117027592400564">Доступ к тексту, произнесенному синтезатором речи</translation>
 <translation id="803771048473350947">Файл</translation>
-<translation id="8037713009824540257">Добавить сайт</translation>
 <translation id="8038111231936746805">(по умолчанию)</translation>
 <translation id="8041535018532787664">Добавить киоск-приложение:</translation>
 <translation id="8041940743680923270">Использовать глобальный параметр по умолчанию (спрашивать)</translation>
@@ -4948,10 +4930,8 @@
 <translation id="8071942001314758122">Просто скажите "О'кей, Google" три раза</translation>
 <translation id="8072988827236813198">Закрепить вкладки</translation>
 <translation id="8075539548641175231">Данные зашифрованы <ph name="TIME" /> с помощью кодовой фразы. Введите ее в поле ниже.</translation>
-<translation id="8080048886850452639">К&amp;опировать URL аудиозаписи</translation>
 <translation id="8083739373364455075">100 ГБ на Диске Google бесплатно!</translation>
 <translation id="8088137642766812908">Внимание! Непредсказуемые последствия</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Скачивание файла…}one{Скачивание # файла…}few{Скачивание # файлов…}many{Скачивание # файлов…}other{Скачивание # файла…}}</translation>
 <translation id="8090234456044969073">Список самых посещаемых сайтов</translation>
 <translation id="8094917007353911263">Возможно, вам нужно перейти на страницу <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> используемой сети.</translation>
 <translation id="8096505003078145654">Прокси-сервер – это посредник между компьютером и другими серверами. Сейчас система настроена для работы через прокси, но <ph name="PRODUCT_NAME" /> не может подключиться к этому серверу.</translation>
@@ -5010,6 +4990,7 @@
 <translation id="8157939133946352716">7x5</translation>
 <translation id="8158362770816748971">Ваша виртуальная карта готова.</translation>
 <translation id="8160015581537295331">Испанская раскладка</translation>
+<translation id="8160034811930768364">Позволяет настраивать режим загрузки cros-regions.</translation>
 <translation id="816055135686411707">Ошибка при определении доверия сертификата</translation>
 <translation id="816095449251911490"><ph name="SPEED" /> – <ph name="RECEIVED_AMOUNT" />, <ph name="TIME_REMAINING" /></translation>
 <translation id="8165208966034452696"><ph name="PLUGIN_NAME" /></translation>
@@ -5019,7 +5000,6 @@
 <translation id="8172078946816149352">Исключения Adobe Flash Player для микрофона отличаются.</translation>
 <translation id="8174047975335711832">Сведения об устройстве</translation>
 <translation id="817663682525208479">Ошибка сертификата</translation>
-<translation id="8177196903785554304">Сведения о сети</translation>
 <translation id="8178665534778830238">Содержание:</translation>
 <translation id="8178711702393637880">Использовать дополнительный источник для аппаратной растеризации веб-контента (должна быть включена).</translation>
 <translation id="8179976553408161302">ВВОД</translation>
@@ -5090,7 +5070,6 @@
 <translation id="8263231521757761563">Активные обработчики протоколов</translation>
 <translation id="8263744495942430914">Сайт <ph name="FULLSCREEN_ORIGIN" /> скрыл курсор.</translation>
 <translation id="8264718194193514834">Расширение "<ph name="EXTENSION_NAME" />" запущено в режиме киоска.</translation>
-<translation id="827097179112817503">Показывать кнопку "Главная страница"</translation>
 <translation id="8272443605911821513">Управляйте расширениями в соответствующем разделе в меню дополнительных инструментов.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> отображается в полноэкранном режиме и пытается скрыть курсор.</translation>
 <translation id="8275038454117074363">Импорт</translation>
@@ -5132,7 +5111,6 @@
 <translation id="8322814362483282060">Доступ к вашему микрофону для этой страницы заблокирован.</translation>
 <translation id="8326478304147373412">PKCS #7, цепочка сертификатов</translation>
 <translation id="8329978297633540474">Обычный текст</translation>
-<translation id="8331479227794770304">Включить залипание клавиш</translation>
 <translation id="8335587457941836791">Открепить от панели запуска</translation>
 <translation id="8335971947739877923">Экспорт...</translation>
 <translation id="8336153091935557858">Вчера, <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5154,7 +5132,6 @@
 <translation id="8366396658833131068">Подключение к сети восстановлено. Выберите другую сеть или нажмите кнопку "Продолжить", чтобы запустить киоск-приложение.</translation>
 <translation id="8366694425498033255">Клавиши выбора</translation>
 <translation id="8368859634510605990">&amp;Открыть все закладки</translation>
-<translation id="8368941247087356167">(озвучивание текста на экране)</translation>
 <translation id="836961001039546082">Включить интерфейс Material Design для файлов PDF</translation>
 <translation id="8373281062075027970">Имя стороны: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Разрешить всем сайтам показывать оповещения</translation>
@@ -5182,7 +5159,6 @@
 <translation id="8408402540408758445">Упреждающий поиск</translation>
 <translation id="8410073653152358832">Использовать этот телефон</translation>
 <translation id="8410619858754994443">Подтвердите пароль:</translation>
-<translation id="8412145213513410671">Сбои (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Необходимо дважды ввести одну и ту же кодовую фразу.</translation>
 <translation id="8412586565681117057">Быстрое письмо</translation>
 <translation id="8418113698656761985">Румынская раскладка</translation>
@@ -5196,7 +5172,6 @@
 <translation id="8425492902634685834">Закрепить на панели задач</translation>
 <translation id="8425755597197517046">Вст&amp;авить из буфера и найти</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Найти это изображение в <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Автор фотографии:</translation>
 <translation id="8428213095426709021">Настройки</translation>
 <translation id="8432590265309978927">Экспериментальная поддержка визуализации межсайтовых окон iframe в отдельных процессах.</translation>
@@ -5229,6 +5204,7 @@
 <translation id="8467473010914675605">корейская раскладка</translation>
 <translation id="8472623782143987204">требуется оборудование</translation>
 <translation id="8475313423285172237">Одна из программ на вашем компьютере установила расширение, которое может влиять на работу Chrome.</translation>
+<translation id="8475647382427415476">Не удалось синхронизировать <ph name="FILENAME" /> с Google Диском. Система повторит попытку позже.</translation>
 <translation id="8477241577829954800">Заменен</translation>
 <translation id="8477384620836102176">&amp;Общие</translation>
 <translation id="8479179092158736425">Активные директивы</translation>
@@ -5324,7 +5300,6 @@
 <translation id="8616748524633185354">Некоторые веб-страницы используют устаревшие или нестандартные расширения JavaScript, которые могут конфликтовать с последними функциями JavaScript. Чтобы обеспечить корректную работу с такими страницами, флаг отключает эти функции.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Настройка сетевых подключений</translation>
-<translation id="8622877356447980900">Перевести эту страницу?</translation>
 <translation id="8623004009673949077">Приложения, у которых в манифесте есть атрибут kiosk_only, можно устанавливать только в режиме информационного киоска Chrome OS</translation>
 <translation id="862542460444371744">Расширения</translation>
 <translation id="8627151598708688654">Выбор источника</translation>
@@ -5357,7 +5332,6 @@
 <translation id="8662911384982557515">Смена главной страницы на <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome не может установить выбранное изображение в качестве обоев рабочего стола.</translation>
 <translation id="8663099077749055505">Всегда блокировать автоматическое скачивание нескольких файлов с сайта <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Настроить поисковые системы</translation>
 <translation id="8664389313780386848">&amp;Просмотр кода страницы</translation>
 <translation id="8666678546361132282">Английский</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> работает в полноэкранном режиме и не показывает курсор.</translation>
@@ -5455,7 +5429,6 @@
 <translation id="8787254343425541995">Использовать прокси-серверы для общих сетей</translation>
 <translation id="878763818693997570">Слишком длинное имя</translation>
 <translation id="8787865569533773240">Сбросить измененные настройки <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Управление аккаунтами</translation>
 <translation id="8791534160414513928">Отправлять запрет отслеживания с исходящим трафиком</translation>
 <translation id="8795668016723474529">Добавить банковскую карту</translation>
 <translation id="8795916974678578410">Новое окно</translation>
@@ -5540,6 +5513,7 @@
 <translation id="8926518602592448999">Отключение расширений в режиме разработчика</translation>
 <translation id="892867331564916668"><ph name="URL" /> запрашивает право сохранять файлы на этом устройстве.</translation>
 <translation id="8931394284949551895">Новые устройства</translation>
+<translation id="8932730422557198035">Использовать Android Midi API</translation>
 <translation id="8933960630081805351">Показать в Finder</translation>
 <translation id="8934732568177537184">Продолжить</translation>
 <translation id="8938356204940892126">Отменить запуск</translation>
@@ -5591,7 +5565,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Телефон Android не обнаружен. Убедитесь, что он поддерживается, включен и находится под рукой. &lt;a&gt;Подробнее…&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Тип MIME</translation>
-<translation id="9001497596583408192">Подключение к Интернету</translation>
 <translation id="9003647077635673607">Разрешить на всех сайтах</translation>
 <translation id="9003677638446136377">Проверить снова</translation>
 <translation id="9004952710076978168">Получено оповещение о неопознанном принтере.</translation>
@@ -5604,6 +5577,7 @@
 <translation id="9013589315497579992">Недопустимый сертификат SSL для аутентификации клиента.</translation>
 <translation id="9014987600015527693">Другой телефон</translation>
 <translation id="9015601075560428829">Голосовой ввод</translation>
+<translation id="9015755250077756600">Активирует фазу 2 Slimming Paint (создание слоев на основе дисплейных файлов, оптимизированная визуализация поддеревьев и т. д.).</translation>
 <translation id="9016164105820007189">Подключение к устройству "<ph name="DEVICE_NAME" />".</translation>
 <translation id="9017798300203431059">Русская (фонетическая)</translation>
 <translation id="901834265349196618">электронная почта</translation>
@@ -5663,7 +5637,6 @@
 <translation id="9086455579313502267">Нет доступа к сети</translation>
 <translation id="9087353528325876418">URL автоматического обнаружения прокси-сервера</translation>
 <translation id="9088917181875854783">Подтвердите ключ доступа, отображенный на экране "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Методы ввода</translation>
 <translation id="9092426026094675787">Помечать незащищенные источники как небезопасные</translation>
 <translation id="9094033019050270033">Обновить пароль</translation>
 <translation id="9100765901046053179">Дополнительные настройки</translation>
@@ -5727,7 +5700,6 @@
 <translation id="917861274483335838">Настройки блокирования плагинов...</translation>
 <translation id="9181716872983600413">Юникод</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> с <ph name="DOWNLOAD_DOMAIN" />, ещё <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Импортировать и привязать к устройству</translation>
 <translation id="9186729806195986201">Вернуться к предыдущей версии <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Чтобы разблокировать <ph name="DEVICE_TYPE" />, установите последнюю версию Android на телефоне.</translation>
 <translation id="9189690067274055051">Чтобы войти, разблокируйте телефон и поднесите его ближе к устройству <ph name="DEVICE_TYPE" />.</translation>
@@ -5745,7 +5717,6 @@
 <translation id="9213566138414731677"><ph name="WALLET_ERROR" /> Вы можете завершить эту транзакцию без использования Google Payments.</translation>
 <translation id="9214520840402538427">К сожалению, срок инициализации для атрибутов времени установки истек. Обратитесь в службу поддержки.</translation>
 <translation id="9215293857209265904">Добавлено расширение или приложение: <ph name="EXTENSION_NAME" /></translation>
-<translation id="9215934040295798075">Выбрать обои</translation>
 <translation id="9217413363143870800">Включить обнаружение устройств Smart Lock, используя Bluetooth с низким энергопотреблением</translation>
 <translation id="9218350802691534808">Открывать окна после загрузки контента</translation>
 <translation id="9218430445555521422">Сделать браузером по умолчанию</translation>
diff --git a/chrome/app/resources/generated_resources_sk.xtb b/chrome/app/resources/generated_resources_sk.xtb
index bf3d88b..79c87074 100644
--- a/chrome/app/resources/generated_resources_sk.xtb
+++ b/chrome/app/resources/generated_resources_sk.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Na pozadí nie sú spustené žiadne aplikácie</translation>
 <translation id="1091767800771861448">Ak chcete preskočiť aktualizáciu, stlačte kláves Escape (len pre neoficiálne zostavy).</translation>
 <translation id="1091911885099639251">Karta sa overuje</translation>
-<translation id="109288465542095426">Spravovať certifikáty</translation>
 <translation id="1093457606523402488">Viditeľné siete:</translation>
 <translation id="1095631072651601838">Identitu organizácie <ph name="ORGANIZATION" /> so sídlom na mieste <ph name="LOCALITY" /> overil vydavateľ <ph name="ISSUER" />. Server poskytol informácie o transparentnosti certifikátu, avšak nepodarilo sa rozpoznať jeden alebo viac denníkov transparentnosti certifikátu.</translation>
 <translation id="1097091804514346906">Zobrazuje počítadlá objemu dát v dialógovom okne Vymazanie údajov prehliadania.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Doplnok je blokovaný</translation>
 <translation id="1146204723345436916">Importovať záložky zo súboru HTML ...</translation>
 <translation id="1146498888431277930">Chyba pripojenia SSL</translation>
-<translation id="1146673768181266552">ID zlyhania <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Všetko je nastavené</translation>
 <translation id="1151169732719877940">Povoliť konzistenciu identity medzi prehliadačom a úložiskom súborov cookie</translation>
 <translation id="1151972924205500581">Vyžaduje sa heslo</translation>
@@ -390,11 +388,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Veľký kurzor myši</translation>
 <translation id="1539714775460645859">Povolenie experimentálneho nástroja Spúšťač aplikácií.</translation>
-<translation id="1541724327541608484">Skontrolovať pravopis textových polí</translation>
 <translation id="1543152709146436555">Zakázať úpravu dotykov.</translation>
 <translation id="1545177026077493356">Automatický režim verejného terminálu</translation>
 <translation id="1545786162090505744">URL s %s miesto dopytu</translation>
-<translation id="154603084978752493">Pridať ako vyhľadávací &amp;mechanizmus...</translation>
 <translation id="1546280085599573572">Toto rozšírenie zmenilo stránku, ktorá sa zobrazí po kliknutí na tlačidlo Domovská stránka.</translation>
 <translation id="1546795794523394272">Vitajte v službe Chromebox pre videokonferencie!</translation>
 <translation id="1547297114045837579">Povoliť rastrovanie prostredníctvom jednotky GPU.</translation>
@@ -497,7 +493,6 @@
 <translation id="1665770420914915777">Použiť stránku Nová karta</translation>
 <translation id="1666288758713846745">Dynamické</translation>
 <translation id="1666788816626221136">V súbore máte certifikáty, ktoré sa nedajú zaradiť do žiadnej z iných kategórií:</translation>
-<translation id="1670399744444387456">Základné</translation>
 <translation id="1673103856845176271">Súbor je z bezpečnostných dôvodov nedostupný.</translation>
 <translation id="1675023460278456180">Hybridný vzhľad Material</translation>
 <translation id="167832068858235403">znížiť hlasitosť</translation>
@@ -649,13 +644,11 @@
 <translation id="1909880997794698664">Naozaj chcete natrvalo udržiavať toto zariadenie v režime kiosku?</translation>
 <translation id="1910572251697014317">Google odoslal na tento telefón upozornenie. Vďaka pripojeniu Bluetooth dokáže váš telefón udržať zariadenie <ph name="DEVICE_TYPE" /> odomknuté až do vzdialenosti 30 metrov. V nevhodných prípadoch môžete &lt;a&gt;túto funkciu dočasne zakázať&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Vitajte!</translation>
-<translation id="1916750543233510926">Zapamätať heslá webových stránok</translation>
 <translation id="191688485499383649">Pri pokuse o pripojenie k zariadeniu <ph name="DEVICE_NAME" /> sa vyskytla neznáma chyba.</translation>
 <translation id="1918141783557917887">&amp;Menší</translation>
 <translation id="192144045824434199">Povolí okná Panela, ktoré sa otvárajú mimo rámca prehliadača. Ak toto nastavenie nebude povolené, pokusy o otvorenie Panela otvoria kontextové okná. Panely sú vždy povolené vo verziách pre vývojárov a v testovacej verzii canary.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Povolenie podpory hlavičky Origin zo služby WebRTC Stun</translation>
-<translation id="1926339101652878330">Tieto nastavenia sú riadené podnikovými pravidlami. Ďalšie informácie získate od správcu.</translation>
 <translation id="1926741348654461781">Povolenie stránok offline</translation>
 <translation id="1929546189971853037">Čítať históriu prehliadania na všetkých prihlásených zariadeniach</translation>
 <translation id="1931152874660185993">Nie sú nainštalované žiadne komponenty.</translation>
@@ -702,8 +695,6 @@
 <translation id="1991402313603869273">Doplnok <ph name="PLUGIN_NAME" /> nie je povolený.</translation>
 <translation id="1992126135411334429">Označiť nezabezpečené zdroje ako Nezabezpečené</translation>
 <translation id="1992397118740194946">Nie je nastavené</translation>
-<translation id="1994173015038366702">Webová adresa stránok</translation>
-<translation id="1997616988432401742">Vaše certifikáty</translation>
 <translation id="1999092554946563091">Povoľte alebo zakážte filtrovanie SafeSites pre podriadené účty.</translation>
 <translation id="1999115740519098545">Pri spustení</translation>
 <translation id="2007404777272201486">Nahlásiť problém...</translation>
@@ -717,7 +708,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> zlyhalo. Rozšírenie obnovíte kliknutím na túto bublinu.</translation>
 <translation id="2028531481946156667">Nepodarilo sa spustiť formátovanie.</translation>
 <translation id="2028997212275086731">Archív vo formáte RAR</translation>
-<translation id="203165784383062719">Možnosti kontroly pravopisu</translation>
 <translation id="203168018648013061">Chyba synchronizácie: Obnovte synchronizáciu pomocou služby Google Dashboard.</translation>
 <translation id="2031695690821674406">Dopĺňanie hesiel, keď používateľ namiesto automatického dopĺňania identifikačných údajov pri načítaní stránky výslovne vyberie účet.</translation>
 <translation id="2040460856718599782">Hops, pri overovaní vašej totožnosti sa vyskytla chyba. Skontrolujte znova svoje prihlasovacie údaje a skúste to znova.</translation>
@@ -725,7 +715,6 @@
 <translation id="2042078858148122628">Server <ph name="HOST_NAME" /> sa nepodarilo nájsť, pretože vyhľadanie DNS zlyhalo. DNS je webová služba, ktorá prevádza názov webových stránok na ich internetovú adresu. Táto chyba je najčastejšie spôsobená tým, že neexistuje pripojenie k Internetu alebo je nesprávna konfigurácia siete. Môže byť tiež spôsobená nereagujúcim serverom DNS alebo bránou firewall, ktorá programu <ph name="PRODUCT_NAME" /> bráni v prístupe ku sieti.</translation>
 <translation id="204497730941176055">Názov šablóny certifikátu od spoločnosti Microsoft</translation>
 <translation id="2045969484888636535">Pokračovať v blokovaní súborov cookie</translation>
-<translation id="2046040965693081040">Použiť aktuálne stránky</translation>
 <translation id="204622017488417136">Na vašom zariadení sa obnoví predchádzajúca nainštalovaná verzia prehliadača Chrome. Všetky používateľské účty a miestne údaje budú odstránené. Túto akciu nie je možné vrátiť späť.</translation>
 <translation id="2048182445208425546">Prístup k sieťovej premávke</translation>
 <translation id="2049137146490122801">Prístup k miestnym súborom vo vašom počítači zakázal správca.</translation>
@@ -812,7 +801,6 @@
 <translation id="216169395504480358">Pridať sieť Wi-Fi...</translation>
 <translation id="2163470535490402084">Ak sa chcete prihlásiť do zariadenia <ph name="DEVICE_TYPE" />, pripojte sa k internetu.</translation>
 <translation id="2164862903024139959">Vietnamská klávesnica (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Perzská klávesnica</translation>
 <translation id="2168725742002792683">Rozšírenia súboru</translation>
 <translation id="2169062631698640254">Napriek tomu sa prihlásiť</translation>
@@ -992,7 +980,6 @@
 <translation id="2396635603035772766">Povolí experimentálne bublinové používateľské rozhranie na ukladanie hesiel, ktoré nahradí existujúci informačný panel.</translation>
 <translation id="2399147786307302860">Rozšírené nastavenia synchronizácie...</translation>
 <translation id="2400837204278978822">Neznámy typ súboru.</translation>
-<translation id="2401037059267028299">Povoliť funkciu ChromeVox</translation>
 <translation id="2401053206567162910">Táto aplikácia nie je v súčasnosti na tomto zariadení podporovaná, ale škriatkovia prehliadača Chrome usilovne pracujú na tom, aby čoskoro fungovala.</translation>
 <translation id="2401813394437822086">Nemáte prístup k svojmu účtu?</translation>
 <translation id="2403091441537561402">Brána:</translation>
@@ -1035,7 +1022,6 @@
 <translation id="2471964272749426546">Metóda vstupu tamilčiny (tamilčina99)</translation>
 <translation id="2473195200299095979">Preložiť túto stránku</translation>
 <translation id="2475982808118771221">Vyskytla sa chyba</translation>
-<translation id="2476578072172137802">Nastavenia webu</translation>
 <translation id="247772113373397749">Kanadská viacjazyčná klávesnica</translation>
 <translation id="2478176599153288112">Povolenia súborov médií pre rozšírenie <ph name="EXTENSION" /></translation>
 <translation id="2478830106132467213">Odomknúť toto zariadenie <ph name="DEVICE_TYPE" /> iba vtedy, keď je telefón na dosah ruky.</translation>
@@ -1106,7 +1092,6 @@
 <translation id="2557899542277210112">Ak chcete mať záložky vždy poruke, dajte si ich na tento panel so záložkami.</translation>
 <translation id="255937426064304553">Americká klávesnica s medzinárodným rozložením klávesov</translation>
 <translation id="2560633531288539217">Spravovať Hlasovú a zvukovú aktivitu</translation>
-<translation id="2560794850818211873">K&amp;opírovať webovú adresu videa</translation>
 <translation id="2562685439590298522">Dokumenty</translation>
 <translation id="2562743677925229011">Nie ste prihlásený/-á v prehliadači <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Rýchlosť touchpadu:</translation>
@@ -1179,7 +1164,6 @@
 <translation id="2660779039299703961">Udalosť</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">Možnosti kontroly pravopisu</translation>
 <translation id="2665394472441560184">Pridať nové slovo</translation>
 <translation id="2665717534925640469">Táto stránka je zobrazená na celú obrazovku a zakázala kurzor myši.</translation>
 <translation id="2665919335226618153">Ojoj! Pri formátovaní sa vyskytla chyba.</translation>
@@ -1210,11 +1194,10 @@
 <translation id="270921614578699633">Priemer za</translation>
 <translation id="2709516037105925701">Automatické dopĺňanie</translation>
 <translation id="271033894570825754">Nové</translation>
-<translation id="2710492340506088372">Dokončené: <ph name="PERCENT" /> %, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Nastavenia japonského vstupu</translation>
 <translation id="2712173769900027643">Požiadať o povolenie</translation>
 <translation id="2713008223070811050">Spravovať displeje</translation>
-<translation id="2716448593772338513">Režim načítania naprieč regiónmi</translation>
+<translation id="2716448593772338513">Režim načítania Cros-regions</translation>
 <translation id="2717703586989280043">Registrácia bola úspešná</translation>
 <translation id="2718998670920917754">Antivírusový softvér našiel vírus.</translation>
 <translation id="2724841811573117416">Denníky WebRTC</translation>
@@ -1254,7 +1237,6 @@
 <translation id="2773948261276885771">Súprava stránok</translation>
 <translation id="2776441542064982094">Zdá sa, že v sieti nie sú žiadne zariadenia dostupné na registráciu. Ak je zariadenie zapnuté a pripojené k internetu, skúste ho zaregistrovať podľa pokynov v tejto príručke.</translation>
 <translation id="2779552785085366231">Túto stránku je možné pridať do Spúšťača aplikácií</translation>
-<translation id="2780046210906776326">Žiadne e-mailové účty</translation>
 <translation id="2781645665747935084">Belgická klávesnica</translation>
 <translation id="2783298271312924866">Stiahnuté</translation>
 <translation id="2783321960289401138">Vytvoriť odkaz...</translation>
@@ -1512,7 +1494,6 @@
 <translation id="3093245981617870298">Ste v režime offline.</translation>
 <translation id="3095995014811312755">verzia</translation>
 <translation id="3097628171361913691">Zip File Installer</translation>
-<translation id="3100472813537288234">Skryť pravopis a gramatiku</translation>
 <translation id="3100609564180505575">Moduly (<ph name="TOTAL_COUNT" />) – Známe konflikty: <ph name="BAD_COUNT" />, podozrivé: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Dátum a čas</translation>
 <translation id="3108967419958202225">Vybrať...</translation>
@@ -1628,7 +1609,6 @@
 <translation id="3264544094376351444">Bezpätkové písmo</translation>
 <translation id="3265459715026181080">Zatvoriť okno</translation>
 <translation id="3267726687589094446">Naďalej povoľovať automatické sťahovanie viacerých súborov súčasne</translation>
-<translation id="3268451620468152448">Otvorené karty</translation>
 <translation id="3269093882174072735">Načítať obrázok</translation>
 <translation id="3269101346657272573">Zadajte kód PIN.</translation>
 <translation id="326999365752735949">Súbor diff sa sťahuje</translation>
@@ -1724,7 +1704,6 @@
 <translation id="337920581046691015">Nainštaluje sa <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3382073616108123819">Ojoj! Systém nedokázal rozpoznať identifikátory tohto zariadenia</translation>
 <translation id="3384773155383850738">Maximálny počet návrhov</translation>
-<translation id="3385050660708634073">Šifrovať všetky synchronizované údaje pomocou vlastnej prístupovej frázy pre synchronizáciu</translation>
 <translation id="338583716107319301">Oddeľovač</translation>
 <translation id="3391392691301057522">Starý kód PIN:</translation>
 <translation id="3391716558283801616">Karta 7</translation>
@@ -1779,7 +1758,6 @@
 <translation id="3469304186884340688">Ak je nakonfigurovaný proxy server, obvykle bráni overeniu v rôznych portáloch na prihlásenie do siete. Tento príznak zakáže otvorenie dialógového okna na autorizáciu portálu na prihlásenie do siete v samostatnom okne, ktoré ignoruje nastavenia proxy servera.</translation>
 <translation id="3470442499439619530">Odstrániť tohto používateľa</translation>
 <translation id="3470502288861289375">Prebieha kopírovanie...</translation>
-<translation id="3473105180351527598">Povoliť ochranu pred phishingom a škodlivým softvérom</translation>
 <translation id="3473479545200714844">Lupa</translation>
 <translation id="3475447146579922140">Tabuľka Google</translation>
 <translation id="347719495489420368">Doplnok <ph name="PLUGIN_NAME" /> spustíte kliknutím pravým tlačidlom myši.</translation>
@@ -2024,7 +2002,6 @@
 <translation id="375841316537350618">Sťahovanie skriptu servera proxy...</translation>
 <translation id="3758760622021964394">Táto stránka chce zakázať kurzor myši.</translation>
 <translation id="3759371141211657149">Spravovať nastavenia obslužného nástroja...</translation>
-<translation id="3759461132968374835">Nemáte žiadne nedávno nahlásené zlyhania. Na tejto stránke sa nezobrazujú zlyhania, ktoré nastali pri zakázanej možnosti hlásení zlyhaní.</translation>
 <translation id="3759933321830434300">Blokovať časti webových stránok</translation>
 <translation id="3760460896538743390">Skontrolovať &amp;stránku na pozadí</translation>
 <translation id="37613671848467444">Otvoriť v &amp;okne inkognito</translation>
@@ -2112,7 +2089,6 @@
 <translation id="3868718841498638222">Prepli ste na kanál <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Nesprávny index.</translation>
 <translation id="3872687746103784075">Ladenie aplikácie Native Client založené na nástroji GDB</translation>
-<translation id="3873139305050062481">&amp;Preskúmať prvok</translation>
 <translation id="3878840326289104869">Prebieha vytváranie kontrolovaného používateľa</translation>
 <translation id="3888118750782905860">Správa spotrebiteľov</translation>
 <translation id="3893536212201235195">Čítať a zmeniť nastavenia zjednodušenia ovládania</translation>
@@ -2184,6 +2160,7 @@
 <translation id="3972425373133383637">Zostaňte v kontakte s dôležitými informáciami na všetkých zariadeniach.</translation>
 <translation id="3974195870082915331">Kliknutím zobrazíte heslo</translation>
 <translation id="397703832102027365">Prebieha dokončovanie...</translation>
+<translation id="3978194674093708182">Nevymenovávajte v dialógovom okne typy dát, ktoré nebudú odstránené, ale radšej použite zjednodušený reťazec podpory presmerovávajúci na článok s ďalšími informáciami.</translation>
 <translation id="3978267865113951599">(Zlyhanie)</translation>
 <translation id="3979395879372752341">Bolo pridané nové rozšírenie (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Povoliť <ph name="NETWORKDEVICE" /></translation>
@@ -2216,7 +2193,6 @@
 <translation id="4037463823853863991">Povoliť prepínač kariet zjednodušeného ovládania v systéme Android.</translation>
 <translation id="4037732314385844870">Povolenie experimentálneho rozhrania Credential Manager API</translation>
 <translation id="404010098438120717">Povoliť rozhranie WebVR</translation>
-<translation id="4042471398575101546">Pridať stránku</translation>
 <translation id="4043223219875055035">Ak chcete aplikáciám povoliť synchronizáciu nastavení a poskytovanie ďalších prispôsobených služieb, prihláste sa pomocou svojho účtu Google.</translation>
 <translation id="4044260751144303020">Skladanie prvkov s pevným umiestnením</translation>
 <translation id="404493185430269859">Predvolený vyhľadávač</translation>
@@ -2233,7 +2209,6 @@
 <translation id="406070391919917862">Aplikácie na pozadí</translation>
 <translation id="40620511550370010">Zadajte svoje heslo.</translation>
 <translation id="4062251648694601778">Užite si zariadenie <ph name="SHORT_PRODUCT_NAME" />. Máte otázky? Na stavovom paneli si môžete kedykoľvek zobraziť pomocníka kliknutím na tlačidlo „?“.</translation>
-<translation id="4065006016613364460">K&amp;opírovať webovú adresu obrázka</translation>
 <translation id="4065876735068446555">Sieť, ktorú používate (<ph name="NETWORK_ID" />), môže vyžadovať, aby ste navštívili jej prihlasovaciu stránku.</translation>
 <translation id="4068506536726151626">Táto stránka obsahuje prvky z nasledujúcich webových stránok, ktoré sledujú vašu polohu:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: chyba prihlásenia</translation>
@@ -2278,7 +2253,6 @@
 Všetci používatelia sa musia odhlásiť a až potom môžu pokračovať.</translation>
 <translation id="4120817667028078560">Cesta je príliš dlhá</translation>
 <translation id="4121428309786185360">Dátum vypršania platnosti</translation>
-<translation id="4121993058175073134">Ak chcete odoslať údaje čistého exportu, v aplikácii Nastavenia nakonfigurujte svoj e-mailový účet.</translation>
 <translation id="4125496372515105318">Deaktivovať najnovšie stabilné funkcie JavaScriptu</translation>
 <translation id="412730574613779332">Spandex</translation>
 <translation id="4130199216115862831">Denník zariadenia</translation>
@@ -2293,6 +2267,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> chce skontrolovať, či vaše zariadenie OS Chrome spĺňa podmienky ponuky. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">K súboru nie je možné pristupovať.</translation>
 <translation id="4151403195736952345">Použiť globálne predvolené nastavenie (zistiť)</translation>
+<translation id="4152200911868329970">Niektoré nastavenia, ktoré môžu odzrkadľovať návyky pri prehliadaní, |nebudú vymazané|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 karta}few{# karty}many{# karty}other{# kariet}}</translation>
 <translation id="4154664944169082762">Odtlačky</translation>
 <translation id="4157188838832721931">Zakázať vyzývanie používateľa, aby pred odhalením hesiel na stránke s heslami zadal heslo operačného systému.</translation>
@@ -2331,12 +2306,10 @@
 <translation id="421017592316736757">Ak chcete pristupovať k tomuto súboru, musíte byť online.</translation>
 <translation id="421182450098841253">&amp;Zobraziť panel so záložkami</translation>
 <translation id="4212108296677106246">Chcete dôverovať „<ph name="CERTIFICATE_NAME" />“ ako certifikačnej autorite?</translation>
-<translation id="42126664696688958">Exportovať</translation>
 <translation id="42137655013211669">Server zakázal prístup k tomuto zdroju</translation>
 <translation id="4215350869199060536">Hops, v mene sú nepovolené symboly!</translation>
 <translation id="4215898373199266584">Nabudúce by sa vám mohol hodiť režim inkognito (<ph name="INCOGNITO_MODE_SHORTCUT" />).</translation>
 <translation id="4218259925454408822">Prihlásiť sa do iného účtu</translation>
-<translation id="4220128509585149162">Zlyhania</translation>
 <translation id="4221409371759617141">Úprava vlastného slovníka</translation>
 <translation id="4221832029456688531">Priraďovanie návrhov Automatického dopĺňania na základe podreťazcov</translation>
 <translation id="4235200303672858594">Celá obrazovka</translation>
@@ -2370,7 +2343,6 @@
 <translation id="4268574628540273656">Webová adresa:</translation>
 <translation id="4269099019648381197">Umožňuje v ponuke nastavení možnosť vyžiadania stránok pre tablety.</translation>
 <translation id="4270393598798225102">Verzia <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Umožňuje stránkam nastaviť farbu všeobecného poľa v režime kariet (možnosť „Zlúčiť aplikácie a karty“ je vypnutá) prostredníctvom metaznačky farby motívu.</translation>
 <translation id="4274187853770964845">Chyba synchronizácie: Zastavte a reštartujte synchronizáciu.</translation>
 <translation id="4275830172053184480">Reštart zariadenia</translation>
 <translation id="4276796043975446927">Vitajte v službe Chromebox pre videokonferencie</translation>
@@ -2437,7 +2409,6 @@
 <translation id="4364444725319685468">Súbor <ph name="FILE_NAME" /> je stiahnutý</translation>
 <translation id="4365673000813822030">Synchronizácia prestala pracovať.</translation>
 <translation id="4366509400410520531">Povolené vami</translation>
-<translation id="4367133129601245178">K&amp;opírovať webovú adresu obrázka</translation>
 <translation id="4367782753568896354">Nepodarilo sa nainštalovať:</translation>
 <translation id="4370975561335139969">Zadaný e-mail a heslo nesúhlasia.</translation>
 <translation id="437184764829821926">Rozšírené nastavenia písma</translation>
@@ -2559,7 +2530,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Úvodný jazyk vstupu: čínština</translation>
 <translation id="456664934433279154">Ovláda to, či sa majú používať okná aplikácie Chrome založené na prvku Toolkit-Views.</translation>
-<translation id="456864639507282337">Pridanie vyhľadávača</translation>
 <translation id="4569998400745857585">Ponuka obsahujúca skryté rozšírenia</translation>
 <translation id="4570444215489785449">Toto zariadenie môžete kedykoľvek vzdialene uzamknúť v nástroji Chrome Manager.</translation>
 <translation id="4572659312570518089">Overenie totožnosti sa počas pripájania k zariadeniu <ph name="DEVICE_NAME" /> zrušilo.</translation>
@@ -2620,7 +2590,6 @@
 <translation id="465499440663162826">K Internetovému obchodu Chrome sa nepodarilo pripojiť</translation>
 <translation id="4656293982926141856">Tento počítač</translation>
 <translation id="4657031070957997341">Vždy povoliť doplnky na stránkach <ph name="HOST" /></translation>
-<translation id="466224668447152463">Ochrana údajov a zabezpečenie</translation>
 <translation id="4663254525753315077">Ak je to možné, posunovateľný obsah prvku sa umiestni do zloženej vrstvy, aby bolo posúvanie rýchlejšie.</translation>
 <translation id="4664482161435122549">Chyba exportovania súborov PKCS #12</translation>
 <translation id="4667176955651319626">Blokovať súbory cookie tretích strán a údaje webových stránok</translation>
@@ -2911,7 +2880,6 @@
 <translation id="5087864757604726239">späť</translation>
 <translation id="508794495705880051">Pridať novú kreditnú kartu...</translation>
 <translation id="5088534251099454936">Štandard PKCS #1 SHA-512 so šifrovaním RSA</translation>
-<translation id="5089823027662815955">&amp;Hľadať tento obrázok v službe <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Deaktivovať rozhranie Media Source API.</translation>
 <translation id="509429900233858213">Vyskytla sa chyba.</translation>
 <translation id="5094721898978802975">Komunikovať so spolupracujúcimi natívnymi aplikáciami</translation>
@@ -2928,7 +2896,6 @@
 <translation id="5115563688576182185">(64-bitová verzia)</translation>
 <translation id="5116300307302421503">Súbor nie je možné analyzovať.</translation>
 <translation id="5116628073786783676">Uložiť &amp;zvuk ako...</translation>
-<translation id="5117427536932535467">Motívy a tapety</translation>
 <translation id="5117930984404104619">Sledovať správanie ďalších rozšírení vrátane navštívených webových adries</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Metóda vstupu tretej strany</translation>
@@ -2989,7 +2956,6 @@
 <translation id="5185386675596372454">Najnovšia verzia doplnku „<ph name="EXTENSION_NAME" />“ bola zakázaná, pretože vyžaduje viac povolení.</translation>
 <translation id="5185403602014064051">Táto funkcia vám umožní rýchly prístup k ľubovoľnému prihlásenému používateľovi bez potreby hesla.</translation>
 <translation id="5186650237607254032">Aktualizujte si zámku obrazovky na svojom telefóne, aby sa vypla, keď budete nablízku. Telefón tak odomknete rýchlejšie a v zariadení <ph name="DEVICE_TYPE" /> budete môcť používať vylepšenú funkciu Smart Lock.</translation>
-<translation id="5186713990605684953">Zapamätať heslá aplikácií a webových stránok pomocou funkcie Smart Lock pre heslá</translation>
 <translation id="5187295959347858724">Ste prihlásený/-á do prehliadača <ph name="SHORT_PRODUCT_NAME" />. Vaše záložky, história a ďalšie nastavenia sa synchronizujú s účtom Google.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Certifikát „<ph name="CERTIFICATE_NAME" />“ predstavuje certifikačnú autoritu.</translation>
@@ -3080,7 +3046,6 @@
 <translation id="5303618139271450299">Táto webová stránka sa nenašla</translation>
 <translation id="5305688511332277257">Žiadne nainštalované</translation>
 <translation id="5308380583665731573">Pripojenie</translation>
-<translation id="5308689395849655368">Hlásenie zlyhaní je zakázané.</translation>
 <translation id="5311260548612583999">Súkromný kľúč (nepovinné):</translation>
 <translation id="5316588172263354223">Hlasové vyhľadávanie kedykoľvek</translation>
 <translation id="5316716239522500219">Zrkadliť monitory</translation>
@@ -3151,7 +3116,6 @@
 <translation id="5409029099497331039">Prekvapte ma</translation>
 <translation id="5409341371246664034">prostredníctvom služby <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Nepoužívať nastavenia servera proxy pre nasledujúcich hostiteľov a domény:</translation>
-<translation id="5411769601840150972">Dátum a čas sa nastavujú automaticky.</translation>
 <translation id="5412637665001827670">bulharská klávesnica</translation>
 <translation id="5414566801737831689">Čítať ikony webov, ktoré navštevujete</translation>
 <translation id="5414882716132603766">Zrušenie poverení synchronizácie z nástroja na správu hesiel.</translation>
@@ -3282,7 +3246,6 @@
 <translation id="558170650521898289">Overovanie ovládačov hardvéru systému Microsoft Windows</translation>
 <translation id="5582414689677315220">Kliknutím na tlačidlo Pokračovať vyjadríte súhlas s dokumentmi <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> a <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Zostávajúci čas: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Pri spustení</translation>
 <translation id="5584537427775243893">Importovanie</translation>
 <translation id="5585118885427931890">Nepodarilo sa vytvoriť adresár záložiek.</translation>
 <translation id="5585912436068747822">Formátovanie zlyhalo</translation>
@@ -3319,7 +3282,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Vzhľad Material Design v hornom paneli chrome prehliadača</translation>
 <translation id="5630205793128597629">Zakázať DirectWrite</translation>
-<translation id="563535393368633106">Spýtať sa pred pristupovaním (odporúčané)</translation>
 <translation id="5636996382092289526">Pred použitím siete <ph name="NETWORK_ID" /> bude možno potrebné najprv <ph name="LINK_START" />prejsť na prihlasovaciu stránku siete<ph name="LINK_END" />, ktorá sa otvorí automaticky v priebehu niekoľkých sekúnd. Ak k tomu nedôjde, daná sieť sa nedá použiť.</translation>
 <translation id="5637380810526272785">Metóda vstupu</translation>
 <translation id="5639549361331209298">Načítať túto stránku, ďalšie možnosti zobrazíte podržaním</translation>
@@ -3351,7 +3313,6 @@
 <translation id="5680545064257783621">Povolí vypínač experimentálnych rozšírených záložiek</translation>
 <translation id="568428328938709143">Účet bol odstránený</translation>
 <translation id="5684661240348539843">Identifikátor obsahu</translation>
-<translation id="5685236799358487266">Pridať ako &amp;vyhľadávací nástroj...</translation>
 <translation id="5687806278383548994">Vynechanie upozornení proxy servera pre Šetrič dát</translation>
 <translation id="569068482611873351">Importovať...</translation>
 <translation id="56907980372820799">Prepojiť údaje</translation>
@@ -3429,7 +3390,6 @@
 <translation id="5787146423283493983">Odsúhlasenie kľúča</translation>
 <translation id="5788367137662787332">Je nám ľúto, ale nepodarilo sa pripojiť minimálne jeden oddiel zariadenia <ph name="DEVICE_LABEL" />.</translation>
 <translation id="5790085346892983794">Úspešné</translation>
-<translation id="5793220536715630615">K&amp;opírovať webovú adresu videa</translation>
 <translation id="5794414402486823030">Vždy otvárať pomocou systémového zobrazovača</translation>
 <translation id="5794786537412027208">Ukončiť všetky aplikácie Chrome</translation>
 <translation id="5800020978570554460">Cieľový súbor bol od posledného stiahnutia upravený alebo odstránený.</translation>
@@ -3536,7 +3496,6 @@
 <translation id="5941343993301164315">Prihláste sa do <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimalizovať</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Bol stiahnutý súbor}few{Boli stiahnuté # súbory}many{Bolo stiahnutého # súboru}other{Bolo stiahnutých # súborov}}</translation>
 <translation id="5945992478690277605">Povoliť priblíženie virtuálnej zobrazenej oblasti</translation>
 <translation id="5946591249682680882">ID prehľadu <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Pridať súkromnú sieť</translation>
@@ -3648,7 +3607,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Otvoriť maximalizované</translation>
 <translation id="6096326118418049043">Názov X.500</translation>
-<translation id="6099520380851856040">Výskyt <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Ponuka Štart</translation>
 <translation id="6101226222197207147">Bola pridaná nová aplikácia (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Povolenie aktivácie nahlasovania neplatných reťazcov certifikátov TLS/SSL</translation>
@@ -3707,7 +3665,6 @@
 <translation id="6187344976531853059">Presunutie okien na inú obrazovku môže spôsobiť neočakávané správanie.</translation>
 <translation id="6188939051578398125">Zadajte mená alebo adresy.</translation>
 <translation id="6190552617269794435">Pokusy o pripojenie k zariadeniam v okolí budú zrušené. Všetky miestne údaje o vzájomnej prítomnosti budú vymazané a aplikácie, ktoré túto funkciu používajú, môžu prestať pracovať. Naozaj chcete pokračovať?</translation>
-<translation id="6192792657125177640">Výnimky</translation>
 <translation id="6196041699996825846">Viac informácií o hosťovskom prehliadaní</translation>
 <translation id="6196207969502475924">Hlasové vyhľadávanie</translation>
 <translation id="6196854373336333322">Toto rozšírenie „<ph name="EXTENSION_NAME" />“ prevzalo kontrolu nad vašimi nastaveniami servera proxy, čo znamená, že môže zmeniť, prerušiť alebo zachytiť všetku vašu činnosť online. Ak neviete, prečo k tomu došlo, pravdepodobne si to neželáte.</translation>
@@ -3771,7 +3728,6 @@
 <translation id="6287852322318138013">Vyberte aplikáciu na otvorenie tohto súboru</translation>
 <translation id="6291953229176937411">&amp;Zobraziť v aplikácii Finder</translation>
 <translation id="6292030868006209076">Metóda vstupu tamilčiny (ITRANS)</translation>
-<translation id="6295158916970320988">Všetky stránky</translation>
 <translation id="629730747756840877">Účet</translation>
 <translation id="630065524203833229">U&amp;končiť</translation>
 <translation id="6305012486838822927">Klávesnica pre laoštinu</translation>
@@ -3780,7 +3736,6 @@
 <translation id="6307722552931206656">Menné servery Google – <ph name="BEGIN_LINK" />Viac informácií<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Systém je zaneprázdnený</translation>
 <translation id="6308937455967653460">Uložiť &amp;odkaz ako...</translation>
-<translation id="6314502684458966003">(umožňuje používať klávesové skratky ich postupným zadávaním)</translation>
 <translation id="6314819609899340042">Na tomto zariadení <ph name="IDS_SHORT_PRODUCT_NAME" /> ste úspešne aktivovali funkcie ladenia.</translation>
 <translation id="6315493146179903667">Zobraziť všetko navrchu</translation>
 <translation id="6316103499056411227">Súbory z Disku sa budú zobrazovať pri vyhľadávaní v Spúšťači aplikácií Chrome.</translation>
@@ -3820,7 +3775,6 @@
 <translation id="6380143666419481200">Súhlasím, pokračovať</translation>
 <translation id="6380224340023442078">Nastavenia obsahu...</translation>
 <translation id="6384275966486438344">Zmeniť nastavenia vyhľadávania na: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Webové stránky môžu ukladať a čítať údaje súborov cookie</translation>
 <translation id="6390799748543157332">Stránky otvorené v tomto okne sa nezobrazia v histórii prehliadača. Po zavretí všetkých otvorených okien režimu hosťa nezanechajú na počítači žiadne ďalšie stopy, ako napríklad súbory cookie. Všetky stiahnuté súbory však zostanú zachované.</translation>
 <translation id="6391538222494443604">Vstupný adresár musí existovať.</translation>
 <translation id="6391832066170725637">Súbor alebo adresár sa nenašiel.</translation>
@@ -3902,7 +3856,6 @@
 <translation id="6485131920355264772">Nepodarilo sa získať informácie o voľnom mieste</translation>
 <translation id="6485352695865682479">Stav pripojenia:</translation>
 <translation id="648927581764831596">Nie je k dispozícii</translation>
-<translation id="6489534406876378309">Spustiť nahrávanie správ o zlyhaní</translation>
 <translation id="6490471652906364588">Zariadenie USB-C (port vpravo)</translation>
 <translation id="6490936204492416398">Inštalovať nové rozšírenia z internetového obchodu</translation>
 <translation id="6492313032770352219">Veľkosť na disku:</translation>
@@ -3965,7 +3918,9 @@
 <translation id="6562758426028728553">Zadajte starý a nový kód PIN.</translation>
 <translation id="656293578423618167">Názov súboru alebo cesta má veľa znakov. Uložte súbor pod kratším názvom alebo inde.</translation>
 <translation id="656398493051028875">Prebieha odstraňovanie súboru <ph name="FILENAME" />...</translation>
+<translation id="6565108107088666812">Táto akcia vymaže synchronizované dáta zo všetkých zariadení.</translation>
 <translation id="6566142449942033617">Cestu „<ph name="PLUGIN_PATH" />“ sa pre doplnok nepodarilo načítať.</translation>
+<translation id="6566572652089581977">Použitie zjednodušeného reťazca podpory v dialógovom okne Vymazanie údajov prehliadania</translation>
 <translation id="6567688344210276845">Nepodarilo sa načítať ikonu „<ph name="ICON" />“ akcie stránky.</translation>
 <translation id="6569050677975271054">Iba statický zoznam zakázaných položiek</translation>
 <translation id="6571070086367343653">Upraviť kreditnú kartu</translation>
@@ -4030,7 +3985,6 @@
 <translation id="6666647326143344290">pomocou účtu Google</translation>
 <translation id="6667102209320924827">Zakázanie kalibrácie farieb obrazovky.</translation>
 <translation id="6677037229676347494">Očakávané ID bolo „<ph name="EXPECTED_ID" />“. Skutočné ID bolo „<ph name="NEW_ID" />“.</translation>
-<translation id="6678717876183468697">Webová adresa dopytu</translation>
 <translation id="6680028776254050810">Prepnutie používateľov</translation>
 <translation id="6681668084120808868">Zaznamenať fotografiu</translation>
 <translation id="668171684555832681">Iný...</translation>
@@ -4217,7 +4171,6 @@
 <translation id="6974053822202609517">Sprava doľava</translation>
 <translation id="6975147921678461939">Nabíjanie batérie: <ph name="PRECENTAGE" /> %</translation>
 <translation id="6976108581241006975">Konzola jazyka JavaScript</translation>
-<translation id="6978121630131642226">Vyhľadávacie mechanizmy</translation>
 <translation id="6978611942794658017">Tento súbor je navrhnutý na použitie v počítači so softvérom Windows. Nie je kompatibilný s vaším zariadením so systémom OS Chrome. Nájdite vhodnú náhradnú aplikáciu v Internetovom obchode Chrome.</translation>
 <translation id="6979158407327259162">Disk Google</translation>
 <translation id="6980604578217046176">Povoliť server proxy na redukciu údajov experimentu</translation>
@@ -4237,6 +4190,7 @@
 <translation id="699220179437400583">Automaticky hlásiť podrobnosti o možných problémoch so zabezpečením spoločnosti Google</translation>
 <translation id="6993929801679678186">Zobraziť predpovede Automatického dopĺňania</translation>
 <translation id="6998711733709403587">Počet vybratých priečinkov: <ph name="SELCTED_FOLDERS_COUNT" /></translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Nasledujúca stránka prestala reagovať. Môžete počkať, kým začne reagovať, alebo ju nútene ukončiť.}few{Nasledujúce stránky prestali reagovať. Môžete počkať, kým začnú reagovať, alebo ich nútene ukončiť.}many{Nasledujúce stránky prestali reagovať. Môžete počkať, kým začnú reagovať, alebo ich nútene ukončiť.}other{Nasledujúce stránky prestali reagovať. Môžete počkať, kým začnú reagovať, alebo ich nútene ukončiť.}}</translation>
 <translation id="7002055706763150362">Ak chcete nastaviť funkciu Smart Lock pre Chromebook, Google musí najprv overiť, že ste to vy. Musíte preto zadať heslo.</translation>
 <translation id="7002454948392136538">Vyberte správcu pre tohto kontrolovaného používateľa</translation>
 <translation id="7003257528951459794">Frekvencia:</translation>
@@ -4339,6 +4293,7 @@
 <translation id="7134098520442464001">Zmenšiť text</translation>
 <translation id="7136694880210472378">Nastaviť ako predvolený</translation>
 <translation id="7136984461011502314">Vitajte v aplikácii <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Iné</translation>
 <translation id="713888829801648570">Je nám to ľúto, ale vaše heslo nemohlo byť overené, pretože ste offline</translation>
 <translation id="7140928199327930795">Žiadne ďalšie dostupné zariadenia.</translation>
 <translation id="7141105143012495934">Prihlásenie zlyhalo, pretože podrobnosti účtu sa nepodarilo načítať. Kontaktujte svojho správcu alebo to skúste znova.</translation>
@@ -4393,7 +4348,6 @@
 <translation id="722363467515709460">Povoliť lupu obrazovky</translation>
 <translation id="7223775956298141902">Hm... Nemáte žiadne rozšírenia :-(</translation>
 <translation id="7224023051066864079">Maska podsiete:</translation>
-<translation id="7224655862956574826">Povolenie farby motívu v režime kariet</translation>
 <translation id="7225179976675429563">Chýba typ siete</translation>
 <translation id="7225807090967870017">ID zostavy</translation>
 <translation id="7227146810596798920">Povoliť službu Site Engagement Service</translation>
@@ -4451,7 +4405,6 @@
 <translation id="7314244761674113881">Hostiteľ SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (aktuálny)</translation>
 <translation id="7325437708553334317">Rozšírenie Vysoký kontrast</translation>
-<translation id="732677191631732447">K&amp;opírovať webovú adresu zvuku</translation>
 <translation id="73289266812733869">Nevybraté</translation>
 <translation id="7329154610228416156">Prihlásenie zlyhalo, pretože bolo nakonfigurované tak, aby použilo nezabezpečenú webovú adresu (<ph name="BLOCKED_URL" />). Kontaktuje svojho správcu.</translation>
 <translation id="7331786426925973633">Webový prehliadač navrhnutý s ohľadom na rýchlosť, jednoduchosť a bezpečnosť</translation>
@@ -4467,7 +4420,6 @@
 <translation id="7341982465543599097">veľmi krátke</translation>
 <translation id="734303607351427494">Spravovať vyhľadávače...</translation>
 <translation id="7345706641791090287">Potvrdenie hesla</translation>
-<translation id="734618350039121621">Dátum a čas</translation>
 <translation id="734651947642430719">Metóda vstupu tamilčiny (InScript)</translation>
 <translation id="7347751611463936647">Ak chcete použiť toto rozšírenie, zadajte text „<ph name="EXTENSION_KEYWORD" />“, stlačte kláves Tab a začnite písať svoj príkaz alebo vyhľadávaný výraz.</translation>
 <translation id="7348093485538360975">Klávesnica na obrazovke</translation>
@@ -4535,7 +4487,6 @@
 <translation id="7421446779945496135">Povolenie rozpoznávania podriadených účtov</translation>
 <translation id="7421925624202799674">&amp;Zobraziť zdrojový kód stránky</translation>
 <translation id="7422192691352527311">Predvoľby...</translation>
-<translation id="7423098979219808738">Najprv sa spýtať</translation>
 <translation id="7424027215640192571">Povolenie smernice typu stale-while-revalidate pre vyrovnávaciu pamäť</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Stránka na pozadí: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4558,7 +4509,7 @@
 <translation id="7456142309650173560">dev</translation>
 <translation id="7456847797759667638">Otvoriť umiestnenie...</translation>
 <translation id="7457232995997878302">Priraďujte návrhy Automatického dopĺňania na základe podreťazcov (predpôn tokenov) a nie iba na základe predpôn.</translation>
-<translation id="7458128457147328975">Povoľte v prvkoch videa a zvuku verziu rozšírenia pre šifrované médiá, ktorej podpora bola ukončená.</translation>
+<translation id="7458128457147328975">Povoliť v prvkoch videa a zvuku verziu rozšírenia pre šifrované médiá, ktorej podpora bola ukončená.</translation>
 <translation id="7460898608667578234">Ukrajinčina</translation>
 <translation id="7461924472993315131">Pripnúť</translation>
 <translation id="7463006580194749499">Pridať osobu</translation>
@@ -4640,7 +4591,6 @@
 <translation id="756445078718366910">Otvoriť okno prehliadača</translation>
 <translation id="7564847347806291057">Ukončiť proces</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">&amp;Preskúmať prvok</translation>
 <translation id="7568790562536448087">Prebieha aktualizácia</translation>
 <translation id="7570496663860904543">Ak zlyhá načítanie stránky a vo vyrovnávacej pamäti prehliadača existuje jej stará kópia, zobrazí sa tlačidlo, ktoré používateľovi umožní túto starú kópiu stránky načítať. Primárna možnosť povolenia umiestni toto tlačidlo na najvýraznejšie miesto chybovej stránky. Sekundárna možnosť povolenia ho umiestni vedľa tlačidla obnovenia.</translation>
 <translation id="7572787314531933228">Povolenie spravovaných záložiek pre kontrolovaných používateľov</translation>
@@ -4651,13 +4601,13 @@
 <translation id="7582582252461552277">Preferovať túto sieť</translation>
 <translation id="7582844466922312471">Mobilné dáta</translation>
 <translation id="7584802760054545466">Pripája sa na stránku <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Chceli by ste túto stránku preložiť?</translation>
 <translation id="7586498138629385861">Prehliadač Chrome zostane spustený dovtedy, kým budú otvorené aplikácie Chrome.</translation>
 <translation id="7587108133605326224">Baltické</translation>
 <translation id="7589461650300748890">Pozor, buďte opatrný/-á.</translation>
 <translation id="7589661784326793847">Vydržte chvíľu</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (kód chyby <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Ok, importovať</translation>
-<translation id="7596913374482479303">Nastavte, ktorý vyhľadávač sa použije pri vyhľadávaní vo všeobecnom poli.</translation>
 <translation id="7600965453749440009">Nikdy neprekladať jazyk <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Prejdite na vstupnú stránku <ph name="LANDING_PAGE" /> a pripojte sa.</translation>
 <translation id="7602079150116086782">Žiadne karty z iných zariadení</translation>
@@ -4721,14 +4671,12 @@
 <translation id="7684559058815332124">Prejsť na prihlasovaciu stránku portálu na prihlásenie</translation>
 <translation id="7685049629764448582">Pamäť jazyka JavaScript</translation>
 <translation id="7687314205250676044">Zmeniť späť na miestne nastavenie <ph name="FROM_LOCALE" /> (vyžaduje sa odhlásenie)</translation>
-<translation id="7688123155253786073">Aktivujte experimentálnu podporu alternatívnych služieb HTTP.</translation>
 <translation id="7690853182226561458">Pridať &amp;priečinok...</translation>
 <translation id="7693221960936265065">všetko</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (už je na tomto zariadení)</translation>
 <translation id="770015031906360009">Gréčtina</translation>
 <translation id="7701040980221191251">Žiadne</translation>
 <translation id="7701869757853594372">POUŽÍVATEĽ – popisovače</translation>
-<translation id="7702907602086592255">Doména</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Prejsť na stránky <ph name="SITE" /> (nebezpečné)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Úloha</translation>
 <translation id="7705276765467986571">Nepodarilo sa načítať model záložiek.</translation>
@@ -4759,6 +4707,7 @@
 <translation id="774465434535803574">Chyba zbalenia rozšírenia</translation>
 <translation id="7748144333872478614">Zakázať kulisy okien v zobrazení TouchView</translation>
 <translation id="7748528009589593815">Predchádzajúca karta</translation>
+<translation id="7751260505918304024">Zobraziť všetky</translation>
 <translation id="7754704193130578113">Pred každým sťahovaním sa spýtať, kam uložiť súbor</translation>
 <translation id="7756363132985736290">Certifikát už existuje.</translation>
 <translation id="7760004034676677601">Je toto úvodná stránka, ktorú ste čakali?</translation>
@@ -4773,7 +4722,6 @@
 <translation id="7773726648746946405">Ukladací priestor relácie</translation>
 <translation id="7774497835322490043">Povoliť ladenie nástroja GDB. Táto možnosť zastaví aplikáciu Native Client pri spustení a počká, kým sa k nej pripojí nacl-gdb (zo sady SDK NaCl).</translation>
 <translation id="7779249319235708104">Na nasledovných stránkach hrozí útok s neoprávneným získavaním údajov</translation>
-<translation id="7781069478569868053">Stránka na novej karte</translation>
 <translation id="7781335840981796660">Všetky používateľské účty a miestne údaje budú odstránené.</translation>
 <translation id="7782102568078991263">Žiadne ďalšie návrhy od spoločnosti Google</translation>
 <translation id="7782250248211791706">Odpojiť účet Google</translation>
@@ -4910,7 +4858,7 @@
 <translation id="7965010376480416255">Zdieľaná pamäť</translation>
 <translation id="7967437925638594022">Rozšírenia a aplikácie</translation>
 <translation id="7968728703861615399">Vyskytol sa problém s vaším účtom služby Google Payments.</translation>
-<translation id="7968796119156413760">Použite rozhranie Android Midi API pre WebMIDI (funguje iba pre zariadenia s Androidom verzie novšej než Marshmallow).</translation>
+<translation id="7968796119156413760">Použiť rozhranie Android Midi API pre WebMIDI (funguje iba pre zariadenia s Androidom verzie Marshmallow a novšej).</translation>
 <translation id="7968833647796919681">Povoliť zhromažďovanie údajov o výkonnosti</translation>
 <translation id="7968982339740310781">Zobraziť podrobnosti</translation>
 <translation id="7969525169268594403">Slovinčina</translation>
@@ -4971,7 +4919,6 @@
 <translation id="8034955203865359138">V histórii sa nenašli žiadne záznamy.</translation>
 <translation id="8037117027592400564">Čítať akýkoľvek hovorený text prenesený pomocou hlasového syntetizátora</translation>
 <translation id="803771048473350947">Súbor</translation>
-<translation id="8037713009824540257">Pridať stránky</translation>
 <translation id="8038111231936746805">(predvolená)</translation>
 <translation id="8041535018532787664">Pridať aplikáciu pre režim kiosku</translation>
 <translation id="8041940743680923270">Použiť predvolené všeobecné nastavenie (Opýtať sa)</translation>
@@ -4998,10 +4945,8 @@
 <translation id="8071942001314758122">Stačí trikrát vysloviť výraz „Ok Google“</translation>
 <translation id="8072988827236813198">Pripnúť karty</translation>
 <translation id="8075539548641175231">Vaše údaje boli dňa <ph name="TIME" /> zašifrované pomocou vlastnej prístupovej frázy pre synchronizáciu. Zadajte ju nižšie.</translation>
-<translation id="8080048886850452639">K&amp;opírovať webovú adresu zvuku</translation>
 <translation id="8083739373364455075">Získajte zadarmo 100 GB v službe Disk Google</translation>
 <translation id="8088137642766812908">Opatrne, táto funkcia môže spôsobiť neočakávané správanie</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Sťahuje sa súbor}few{Sťahujú sa # súbory}many{Sťahuje sa # súboru}other{Sťahuje sa # súborov}}</translation>
 <translation id="8090234456044969073">Čítať zoznam najčastejšie navštevovaných webov</translation>
 <translation id="8094917007353911263">Sieť, ktorú používate, môže vyžadovať, aby ste navštívili stránku <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /></translation>
 <translation id="8096505003078145654">Server proxy je server, ktorý funguje ako sprostredkovateľ medzi počítačom a ďalšími servermi. Váš systém je momentálne nakonfigurovaný tak, aby používal server proxy, ale aplikácia <ph name="PRODUCT_NAME" /> sa k nemu nemôže pripojiť.</translation>
@@ -5060,7 +5005,7 @@
 <translation id="8157939133946352716">7x5</translation>
 <translation id="8158362770816748971">Vaša virtuálna karta je pripravená.</translation>
 <translation id="8160015581537295331">španielska klávesnica</translation>
-<translation id="8160034811930768364">Tento príznak ovláda režim načítania naprieč regiónmi</translation>
+<translation id="8160034811930768364">Tento príznak ovláda režim načítania cros-regions</translation>
 <translation id="816055135686411707">Chyba nastavenia dôveryhodnosti certifikátu</translation>
 <translation id="816095449251911490"><ph name="SPEED" /> – <ph name="RECEIVED_AMOUNT" />, <ph name="TIME_REMAINING" /></translation>
 <translation id="8165208966034452696"><ph name="PLUGIN_NAME" /></translation>
@@ -5070,7 +5015,6 @@
 <translation id="8172078946816149352">Nastavenia mikrofónu v prehrávači Adobe Flash Player sú odlišné.</translation>
 <translation id="8174047975335711832">Informácie o zariadení</translation>
 <translation id="817663682525208479">Chyba certifikátu</translation>
-<translation id="8177196903785554304">Podrobnosti o sieti</translation>
 <translation id="8178665534778830238">Obsah:</translation>
 <translation id="8178711702393637880">Na rastrovanie webového obsahu pomocou grafického procesora sa použije sekundárne vlákno. Vyžaduje sa povolenie rastrovania pomocou grafického procesora.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5141,7 +5085,6 @@
 <translation id="8263231521757761563">Aktívne obslužné programy protokolov</translation>
 <translation id="8263744495942430914">Stránka <ph name="FULLSCREEN_ORIGIN" /> zakázala kurzor myši.</translation>
 <translation id="8264718194193514834">Rozšírenie <ph name="EXTENSION_NAME" /> spustilo režim celej obrazovky.</translation>
-<translation id="827097179112817503">Zobrazovať tlačidlo domovskej stránky</translation>
 <translation id="8272443605911821513">Ak chcete spravovať rozšírenia, kliknite v ponuke Ďalšie nástroje na možnosť Rozšírenia.</translation>
 <translation id="8273972836055206582">Stránka <ph name="FULLSCREEN_ORIGIN" /> je teraz zobrazená na celú obrazovku a chce zakázať kurzor myši.</translation>
 <translation id="8275038454117074363">Importovať</translation>
@@ -5184,7 +5127,6 @@
 <translation id="8322814362483282060">Táto stránka má zablokovaný prístup k mikrofónu.</translation>
 <translation id="8326478304147373412">Štandard PKCS #7, certifikačná reťaz</translation>
 <translation id="8329978297633540474">Obyčajný text</translation>
-<translation id="8331479227794770304">Povoliť funkciu sticky keys</translation>
 <translation id="8335587457941836791">Uvoľniť z poličky</translation>
 <translation id="8335971947739877923">Exportovať...</translation>
 <translation id="8336153091935557858">Včera o <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5206,7 +5148,6 @@
 <translation id="8366396658833131068">Vaše pripojenie k sieti je obnovené. Vyberte inú sieť alebo stlačte tlačidlo Pokračovať nachádzajúce sa nižšie a spustite tak aplikáciu Kiosk.</translation>
 <translation id="8366694425498033255">Kľúče výberu</translation>
 <translation id="8368859634510605990">&amp;Otvoriť všetky záložky</translation>
-<translation id="8368941247087356167">(hovorená spätná väzba)</translation>
 <translation id="836961001039546082">Povoliť používateľské rozhranie Material pre formát PDF</translation>
 <translation id="8373281062075027970">Názov strany: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Povoliť všetkým webovým stránkam zobrazovať upozornenia</translation>
@@ -5234,7 +5175,6 @@
 <translation id="8408402540408758445">Predbežne načítavať výsledky vyhľadávania</translation>
 <translation id="8410073653152358832">Použiť tento telefón</translation>
 <translation id="8410619858754994443">Potvrďte heslo:</translation>
-<translation id="8412145213513410671">Zlyhania (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Rovnakú prístupovú frázu musíte zadať dvakrát.</translation>
 <translation id="8412586565681117057">Rýchla metóda vstupu</translation>
 <translation id="8418113698656761985">rumunská klávesnica</translation>
@@ -5248,7 +5188,6 @@
 <translation id="8425492902634685834">Pripnúť na panel úloh</translation>
 <translation id="8425755597197517046">Vložiť a &amp;hľadať</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Hľadať tento obrázok v službe <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Autor fotografie:</translation>
 <translation id="8428213095426709021">Nastavenia</translation>
 <translation id="8432590265309978927">Vysoko experimentálna podpora pre vykreslenie prvkov iframe na viacerých stránkach v samostatných procesoch.</translation>
@@ -5377,7 +5316,6 @@
 <translation id="8616748524633185354">Niektoré webové stránky používajú staré alebo neštandardné rozšírenia JavaScriptu, ktoré môžu byť v konflikte s najnovšími funkciami JavaScriptu. Tento príznak vypína podporu týchto funkcií s cieľom zaistiť kompatibilitu s takýmito stránkami.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Konfigurovať sieťové pripojenia</translation>
-<translation id="8622877356447980900">Chcete túto stránku preložiť?</translation>
 <translation id="8623004009673949077">Aplikácie s atribútom manifestu „kiosk_only“ musia byť nainštalované v režime verejného terminálu systému OS Chrome.</translation>
 <translation id="862542460444371744">&amp;Rozšírenia</translation>
 <translation id="8627151598708688654">Výber zdroja</translation>
@@ -5410,7 +5348,6 @@
 <translation id="8662911384982557515">Zmeniť domovskú stránku na: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Prehliadač Chrome nemôže nastaviť tapetu.</translation>
 <translation id="8663099077749055505">Vždy blokovať viaceré automatické stiahnutia na stránkach <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Spravovať vyhľadávače</translation>
 <translation id="8664389313780386848">&amp;Zobraziť zdrojový kód stránky</translation>
 <translation id="8666678546361132282">Angličtina</translation>
 <translation id="8667328578593601900">Stránka <ph name="FULLSCREEN_ORIGIN" /> je teraz zobrazená na celú obrazovku a zakázala kurzor myši.</translation>
@@ -5508,7 +5445,6 @@
 <translation id="8787254343425541995">Povoliť servery proxy pre zdieľané siete</translation>
 <translation id="878763818693997570">Tento názov je príliš dlhý</translation>
 <translation id="8787865569533773240">Obnoviť zmenené nastavenia prehliadača <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Správa ostatných používateľov</translation>
 <translation id="8791534160414513928">Posielať s údajmi prehliadania požiadavku Nesledovať</translation>
 <translation id="8795668016723474529">Pridať kreditnú kartu</translation>
 <translation id="8795916974678578410">Nové okno</translation>
@@ -5645,7 +5581,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Váš telefón sa nedá nájsť. Uistite sa, že používate kompatibilný telefón s Androidom, ktorý je zapnutý a v dosahu. &lt;a&gt;Ďalšie informácie&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Typ MIME</translation>
-<translation id="9001497596583408192">Pripojenie k internetu</translation>
 <translation id="9003647077635673607">Povoliť na všetkých webových stránkach</translation>
 <translation id="9003677638446136377">Skontrolovať znova</translation>
 <translation id="9004952710076978168">Prijaté upozornenie pre neznámu tlačiareň.</translation>
@@ -5658,7 +5593,7 @@
 <translation id="9013589315497579992">Chybný certifikát SSL overenia klienta.</translation>
 <translation id="9014987600015527693">Zobraziť ďalší telefón</translation>
 <translation id="9015601075560428829">Hlasový vstup</translation>
-<translation id="9015755250077756600">Povoľte zužovacie vyfarbenie (fáza 2), ako je napríklad zobrazenie vrstvenia v podobe zoznamu, optimalizácia vykresľovania podstromov atď.</translation>
+<translation id="9015755250077756600">Povoliť zužovacie vyfarbenie (fáza 2), ako je napríklad zobrazenie vrstvenia v podobe zoznamu, optimalizácia vykresľovania podstromov atď.</translation>
 <translation id="9016164105820007189">Pripája sa k zariadeniu „<ph name="DEVICE_NAME" />“.</translation>
 <translation id="9017798300203431059">Ruská fonetická klávesnica</translation>
 <translation id="901834265349196618">e-mail</translation>
@@ -5718,7 +5653,6 @@
 <translation id="9086455579313502267">Nepodarilo sa pristúpiť k sieti</translation>
 <translation id="9087353528325876418">Webová adresa automatického zisťovania webového servera proxy</translation>
 <translation id="9088917181875854783">Potvrďte, že tento prístupový kľúč sa zobrazuje na zariadení „<ph name="DEVICE_NAME" />“:</translation>
-<translation id="9089416786594320554">Metódy vstupu</translation>
 <translation id="9092426026094675787">Označenie nezabezpečených zdrojov ako Nezabezpečené</translation>
 <translation id="9094033019050270033">Aktualizovať heslo</translation>
 <translation id="9100765901046053179">Rozšírené nastavenia</translation>
@@ -5782,7 +5716,6 @@
 <translation id="917861274483335838">Spravovať blokovanie doplnkov...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117">Prijaté údaje z domény <ph name="DOWNLOAD_DOMAIN" />: <ph name="DOWNLOAD_RECEIVED" />. Zvyšný čas: <ph name="TIME_LEFT" />.</translation>
-<translation id="9184473426683023988">Importovať a spojiť so zariadením</translation>
 <translation id="9186729806195986201">Vrátiť sa späť na predchádzajúcu nainštalovanú verziu produktu <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
 <translation id="9188441292293901223">Ak chcete odomknúť toto zariadenie <ph name="DEVICE_TYPE" />, aktualizujte svoj telefón na novšiu verziu Androidu.</translation>
 <translation id="9189690067274055051">Ak chcete získať prístup do zariadenia <ph name="DEVICE_TYPE" />, odomknite svoj telefón a priblížte ho k nemu.</translation>
@@ -5800,7 +5733,6 @@
 <translation id="9213566138414731677">Ojoj, <ph name="WALLET_ERROR" />. Túto transakciu môžete dokončiť bez služby Google Payments.</translation>
 <translation id="9214520840402538427">Ojoj! Časový limit pre inicializáciu atribútov času inštalácie uplynul. Kontaktujte zástupcu podpory.</translation>
 <translation id="9215293857209265904">Položka „<ph name="EXTENSION_NAME" />“ bola pridaná</translation>
-<translation id="9215934040295798075">Nastaviť tapetu</translation>
 <translation id="9217413363143870800">Povoľte vo funkcii Smart Lock vyhľadávanie zariadení pomocou rozhrania Bluetooth Low Energy</translation>
 <translation id="9218350802691534808">Povolenie zobrazenia po prvom vykreslení pre aplikácie.</translation>
 <translation id="9218430445555521422">Nastaviť ako predvolený</translation>
diff --git a/chrome/app/resources/generated_resources_sl.xtb b/chrome/app/resources/generated_resources_sl.xtb
index c9c26a7..b5ec0aaf 100644
--- a/chrome/app/resources/generated_resources_sl.xtb
+++ b/chrome/app/resources/generated_resources_sl.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Ni aktivnih programov v ozadju</translation>
 <translation id="1091767800771861448">Pritisnite Esc, če želite preskočiti (samo neuradne delovne različice).</translation>
 <translation id="1091911885099639251">Preverjanje kartice</translation>
-<translation id="109288465542095426">Upravljanje potrdil</translation>
 <translation id="1093457606523402488">Vidna omrežja:</translation>
 <translation id="1095631072651601838">Identiteto organizacije <ph name="ORGANIZATION" /> v kraju <ph name="LOCALITY" /> je potrdil izdajatelj <ph name="ISSUER" />. Strežnik je poslal podatke o preglednosti potrdila, vendar eden ali več dnevnikov preglednosti potrdil ni bil prepoznan.</translation>
 <translation id="1097091804514346906">Prikaže števce količine podatkov v pogovornem oknu za brisanje podatkov brskanja.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Vtičnik je blokiran</translation>
 <translation id="1146204723345436916">Uvoz zaznamkov iz datoteke HTML ...</translation>
 <translation id="1146498888431277930">Napaka povezave SSL</translation>
-<translation id="1146673768181266552">ID zrušitve <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Pripravljeni ste!</translation>
 <translation id="1151169732719877940">Omogočanje skladnosti identitete med brskalnikom in hrambo piškotkov</translation>
 <translation id="1151972924205500581">Potrebno je geslo</translation>
@@ -390,11 +388,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Velik miškin kazalec</translation>
 <translation id="1539714775460645859">Omogočanje preskusnega zaganjalnika aplikacij.</translation>
-<translation id="1541724327541608484">Preveri črkovanje besedilnih polj</translation>
 <translation id="1543152709146436555">Onemogoči prilagajanje dotika.</translation>
 <translation id="1545177026077493356">Samodejni način kiosk</translation>
 <translation id="1545786162090505744">URL z »%s« namesto poizvedbe</translation>
-<translation id="154603084978752493">Dodaj kot isk&amp;alnik ...</translation>
 <translation id="1546280085599573572">Zaradi te razširitve se je spremenila stran, ki je prikazana, ko kliknete gumb za začetno stran.</translation>
 <translation id="1546795794523394272">Pozdravljeni v Chromeboxu za sestanke!</translation>
 <translation id="1547297114045837579">Omogočanje rasterizacije GPE.</translation>
@@ -500,7 +496,6 @@
 <translation id="1665770420914915777">Uporabi stran »Nov zavihek«</translation>
 <translation id="1666288758713846745">Dinamično</translation>
 <translation id="1666788816626221136">V dokumentu so potrdila, ki ne sodijo v nobeno od drugih kategorij:</translation>
-<translation id="1670399744444387456">Osnovno</translation>
 <translation id="1673103856845176271">Do datoteke zaradi varnosti ni bilo mogoče dostopati.</translation>
 <translation id="1675023460278456180">Hibridno materialno</translation>
 <translation id="167832068858235403">zmanjšanje glasnosti</translation>
@@ -652,13 +647,11 @@
 <translation id="1909880997794698664">Ali res želite, da je ta naprava trajno v načinu Kiosk?</translation>
 <translation id="1910572251697014317">Google je v ta telefon poslal obvestilo. Upoštevajte, da lahko z Bluetoothom naprava <ph name="DEVICE_TYPE" /> ostane odklenjena, tudi če je telefon oddaljen več kot 30 metrov. Če je to lahko težava, lahko &lt;a&gt;to funkcijo začasno onemogočite&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Dobrodošli!</translation>
-<translation id="1916750543233510926">Zapomni si gesla spletnih mest.</translation>
 <translation id="191688485499383649">Neznana napaka pri poskusu povezave z napravo »<ph name="DEVICE_NAME" />«.</translation>
 <translation id="1918141783557917887">&amp;Pomanjšaj</translation>
 <translation id="192144045824434199">Omogoči podokna, ki se odprejo zunaj okvira brskalnika. Če niso omogočena, se pri poskusu odpiranja podokna odpre pojavno okno. Podokna so omogočena v različici za razvijalce in v delovni različici.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Omogočanje podpore za glavo izvora za WebRTC Stun</translation>
-<translation id="1926339101652878330">Te nastavitve ureja pravilnik podjetja. Če želite več informacij, se obrnite na skrbnika.</translation>
 <translation id="1926741348654461781">Omogočanje strani brez povezave</translation>
 <translation id="1929546189971853037">Branje zgodovine brskanja v vseh napravah, v katerih ste prijavljeni.</translation>
 <translation id="1931152874660185993">Nameščena ni nobena komponenta.</translation>
@@ -705,8 +698,6 @@
 <translation id="1991402313603869273">Vtičnik <ph name="PLUGIN_NAME" /> ni dovoljen.</translation>
 <translation id="1992126135411334429">Označi izvore, ki niso varni, kot da niso varni.</translation>
 <translation id="1992397118740194946">Ni nastavljeno</translation>
-<translation id="1994173015038366702">URL spletnega mesta</translation>
-<translation id="1997616988432401742">Vaša potrdila</translation>
 <translation id="1999092554946563091">Omogoči ali onemogoči filtriranje s funkcijo »SafeSites« za otroške račune.</translation>
 <translation id="1999115740519098545">Ob zagonu</translation>
 <translation id="2007404777272201486">Prijavi težavo ...</translation>
@@ -720,7 +711,6 @@
 <translation id="2025632980034333559">Razširitev <ph name="APP_NAME" /> se je zrušila. Kliknite ta oblaček, da jo znova naložite.</translation>
 <translation id="2028531481946156667">Formatiranja ni bilo mogoče začeti.</translation>
 <translation id="2028997212275086731">Arhiv RAR</translation>
-<translation id="203165784383062719">Možnosti &amp;črkovalnika</translation>
 <translation id="203168018648013061">Napaka pri sinhronizaciji: ponastavite sinhronizacijo na Googlovi nadzorni plošči.</translation>
 <translation id="2031695690821674406">Vnos gesel, ko uporabnik izključno izbere račun, namesto samodejnega izpolnjevanja poverilnic pri nalaganju strani.</translation>
 <translation id="2040460856718599782">Pri preverjanju pristnosti je prišlo do težav. Še enkrat preverite poverilnice za prijavo in poskusite znova.</translation>
@@ -728,7 +718,6 @@
 <translation id="2042078858148122628">Strežnika na naslovu <ph name="HOST_NAME" /> ni mogoče najti, ker iskanje DNS ni uspelo. DNS je spletna storitev, ki ime spletnega mesta pretvori v njegov spletni naslov. Do te napake najpogosteje pride, če ni povezave z internetom ali je omrežje napačno nastavljeno. Do napake lahko pride tudi zaradi neodzivnega strežnika DNS ali požarnega zidu, ki programu <ph name="PRODUCT_NAME" /> preprečuje dostop do omrežja.</translation>
 <translation id="204497730941176055">Microsoftovo ime predloge potrdila</translation>
 <translation id="2045969484888636535">Še naprej blokiraj piškotke</translation>
-<translation id="2046040965693081040">Uporabi trenutne strani</translation>
 <translation id="204622017488417136">Naprava bo povrnjena na prej nameščeno različico Chroma. Vsi uporabniški računi in lokalni podatki bodo odstranjeni. Tega ni mogoče razveljaviti.</translation>
 <translation id="2048182445208425546">Dostop do vašega omrežnega prometa</translation>
 <translation id="2049137146490122801">Dostop do lokalnih datotek v vašem računalniku je onemogočil skrbnik.</translation>
@@ -814,7 +803,6 @@
 <translation id="216169395504480358">Dodaj Wi-Fi ...</translation>
 <translation id="2163470535490402084">Če se želite prijaviti v napravo <ph name="DEVICE_TYPE" />, vzpostavite povezavo z internetom.</translation>
 <translation id="2164862903024139959">Tipkovnica za vietnamščino (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">Tipkovnica za perzijščino</translation>
 <translation id="2168725742002792683">Datotečna pripona</translation>
 <translation id="2169062631698640254">Kljub temu se želim prijaviti</translation>
@@ -992,7 +980,6 @@
 <translation id="2396635603035772766">Omogoči poskusni uporabniški vmesnik za shranjevanje gesel z oblački namesto obstoječe informacijske vrstice.</translation>
 <translation id="2399147786307302860">Dodatne nastavitve sinhronizacije ...</translation>
 <translation id="2400837204278978822">Neznana vrsta datoteke.</translation>
-<translation id="2401037059267028299">Omogoči ChromeVox</translation>
 <translation id="2401053206567162910">Aplikacija trenutno ni podprta za to napravo, vendar si Chromovi škratje zelo prizadevajo, da bo kmalu na voljo.</translation>
 <translation id="2401813394437822086">Ali nimate dostopa do računa?</translation>
 <translation id="2403091441537561402">Prehod:</translation>
@@ -1035,7 +1022,6 @@
 <translation id="2471964272749426546">Način vnosa – tamilščina (Tamil99)</translation>
 <translation id="2473195200299095979">Prevede to stran</translation>
 <translation id="2475982808118771221">Prišlo je do napake</translation>
-<translation id="2476578072172137802">Nastavitve mesta</translation>
 <translation id="247772113373397749">Kanadska večjezikovna tipkovnica</translation>
 <translation id="2478176599153288112">Dovoljenja za predstavnostne datoteke za razširitev »<ph name="EXTENSION" />«</translation>
 <translation id="2478830106132467213">To napravo odkleni <ph name="DEVICE_TYPE" />, samo če je telefon na dosegu rok.</translation>
@@ -1106,7 +1092,6 @@
 <translation id="2557899542277210112">Za hitri dostop postavite svoje zaznamke v vrstico z zaznamki.</translation>
 <translation id="255937426064304553">Združene države – mednarodna</translation>
 <translation id="2560633531288539217">Upravljanje glasovne in zvočne dejavnosti</translation>
-<translation id="2560794850818211873">K&amp;opiraj URL videoposnetka</translation>
 <translation id="2562685439590298522">Google Dokumenti</translation>
 <translation id="2562743677925229011">Niste prijavljeni v <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Hitrost sledilne ploščice:</translation>
@@ -1179,7 +1164,6 @@
 <translation id="2660779039299703961">Dogodek</translation>
 <translation id="2661146741306740526">16 x 9</translation>
 <translation id="2662876636500006917">Spletna trgovina Chrome</translation>
-<translation id="2663384537032943132">Možnosti &amp;črkovalnika</translation>
 <translation id="2665394472441560184">Dodaj novo besedo</translation>
 <translation id="2665717534925640469">Ta stran je zdaj v celozaslonskem načinu in je onemogočila miškin kazalec.</translation>
 <translation id="2665919335226618153">Ti, šment! Napaka med formatiranjem.</translation>
@@ -1210,7 +1194,6 @@
 <translation id="270921614578699633">Časovno obdobje drsečega povprečja</translation>
 <translation id="2709516037105925701">Samodejno izpolnjevanje</translation>
 <translation id="271033894570825754">Novo</translation>
-<translation id="2710492340506088372">Končano: <ph name="PERCENT" /> %, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Nastavitve japonskega vnosa</translation>
 <translation id="2712173769900027643">Zahtevaj dovoljenje</translation>
 <translation id="2713008223070811050">Upravljanje zaslonov</translation>
@@ -1254,7 +1237,6 @@
 <translation id="2773948261276885771">Več strani</translation>
 <translation id="2776441542064982094">Zdi se, da ni naprav, ki bi jih bilo mogoče registrirati v omrežju. Če je vaša naprava vklopljena in ima internetno povezavo, jo poskušajte registrirati po postopku iz priročnika z navodili za napravo.</translation>
 <translation id="2779552785085366231">To stran je mogoče dodati v zaganjalnik aplikacij</translation>
-<translation id="2780046210906776326">Ni e-poštnih rač.</translation>
 <translation id="2781645665747935084">belgijska</translation>
 <translation id="2783298271312924866">Preneseno</translation>
 <translation id="2783321960289401138">Ustvari bližnjico ...</translation>
@@ -1512,7 +1494,6 @@
 <translation id="3093245981617870298">Povezava ni vzpostavljena.</translation>
 <translation id="3095995014811312755">različica</translation>
 <translation id="3097628171361913691">Namestitveni program za stiskanje datotek</translation>
-<translation id="3100472813537288234">Skrij črkovanje in slovnico</translation>
 <translation id="3100609564180505575">Moduli (<ph name="TOTAL_COUNT" />) – Znani spori: <ph name="BAD_COUNT" />, domnevno: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Datum in ura</translation>
 <translation id="3108967419958202225">Izberite ...</translation>
@@ -1628,7 +1609,6 @@
 <translation id="3264544094376351444">Neserifna pisava</translation>
 <translation id="3265459715026181080">Zapri okno</translation>
 <translation id="3267726687589094446">Še naprej dovoli samodejni prenos več datotek</translation>
-<translation id="3268451620468152448">Odprti zavihki</translation>
 <translation id="3269093882174072735">Naloži sliko</translation>
 <translation id="3269101346657272573">Vnesite PIN.</translation>
 <translation id="326999365752735949">Prenos razlik</translation>
@@ -1723,7 +1703,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> bo nameščen.</translation>
 <translation id="3382073616108123819">Ups. Sistemu ni uspelo določiti identifikatorjev naprave za to napravo.</translation>
 <translation id="3384773155383850738">Največje število predlogov</translation>
-<translation id="3385050660708634073">Šifrirajte vse sinhronizirane podatke s svojim geslom za šifriranje.</translation>
 <translation id="338583716107319301">Ločilo</translation>
 <translation id="3391392691301057522">Stari PIN:</translation>
 <translation id="3391716558283801616">Zavihek 7</translation>
@@ -1778,7 +1757,6 @@
 <translation id="3469304186884340688">Če je konfiguriran strežnik proxy, ta običajno preprečuje odobritev v različnih prestreznih portalih. Ta zastavica onemogoča, da bi v ločenem oknu odprli pogovorno okno za odobritev prestreznega portala in s tem preglasili nastavitve strežnika proxy.</translation>
 <translation id="3470442499439619530">Odstranitev tega uporabnika</translation>
 <translation id="3470502288861289375">Kopiranje ...</translation>
-<translation id="3473105180351527598">Omogoči zaščito pred lažnim predstavljanjem in zlonamerno programsko premo</translation>
 <translation id="3473479545200714844">Lupa</translation>
 <translation id="3475447146579922140">Googlova preglednica</translation>
 <translation id="347719495489420368">Če želite predvajati <ph name="PLUGIN_NAME" />, kliknite z desno tipko.</translation>
@@ -2023,7 +2001,6 @@
 <translation id="375841316537350618">Prenašanje skripta namestniškega strežnika ...</translation>
 <translation id="3758760622021964394">Ta stran želi onemogočiti miškin kazalec.</translation>
 <translation id="3759371141211657149">Upravljanje nastavitev rutine za obravnavo ...</translation>
-<translation id="3759461132968374835">Nimate nedavnih poročil o zrušitvah. Zrušitve, do katerih je prišlo, ko je bilo poročanje onemogočeno, ne bodo prikazane zukaj.</translation>
 <translation id="3759933321830434300">Blokiraj dele spletnih strani</translation>
 <translation id="3760460896538743390">Preglej stran v ozadju</translation>
 <translation id="37613671848467444">Odpri v oknu &amp;brez beleženja zgodovine</translation>
@@ -2111,7 +2088,6 @@
 <translation id="3868718841498638222">Preklopili ste na kanal <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Napačen indeks.</translation>
 <translation id="3872687746103784075">Iskanje napak na podlagi tehnologije Native Client GDB</translation>
-<translation id="3873139305050062481">P&amp;reglej element</translation>
 <translation id="3878840326289104869">Ustvarjanje nadzorovanega uporabnika</translation>
 <translation id="3888118750782905860">Upravljanje potrošnikov</translation>
 <translation id="3893536212201235195">Branje in spreminjanje nastavitev funkcij za ljudi s posebnimi potrebami</translation>
@@ -2183,6 +2159,7 @@
 <translation id="3972425373133383637">Bodite na tekočem z vsemi potrebnimi informacijami v vseh napravah.</translation>
 <translation id="3974195870082915331">Kliknite, če želite prikazati geslo</translation>
 <translation id="397703832102027365">Dokončanje ...</translation>
+<translation id="3978194674093708182">Uporaba preprostega niza za podporo s povezavo na članek z več informacijami namesto naštevanja vrst podatkov, ki v pogovornem oknu niso izbrisani.</translation>
 <translation id="3978267865113951599">(Zrušitev)</translation>
 <translation id="3979395879372752341">Nova razširitev je dodana (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Omogoči <ph name="NETWORKDEVICE" /></translation>
@@ -2215,7 +2192,6 @@
 <translation id="4037463823853863991">Omogoči preklapljanje zavihka za dostopnost za Android.</translation>
 <translation id="4037732314385844870">Omogočanje preskusnega API-ja upravitelja poverilnic</translation>
 <translation id="404010098438120717">Omogočanje mehanizma WebVR</translation>
-<translation id="4042471398575101546">Dodaj stran</translation>
 <translation id="4043223219875055035">Prijavite se v Google Račun, če želite omogočiti aplikacijam sinhronizacijo nastavitev in zagotoviti druge prilagojene storitve.</translation>
 <translation id="4044260751144303020">Sestavljanje za elemente z nespremenljivim položajem.</translation>
 <translation id="404493185430269859">Privzeti iskalnik</translation>
@@ -2232,7 +2208,6 @@
 <translation id="406070391919917862">Programi v ozadju</translation>
 <translation id="40620511550370010">Vnesite geslo.</translation>
 <translation id="4062251648694601778">Uživajte v napravi <ph name="SHORT_PRODUCT_NAME" />. Imate kakšno vprašanje? Pomoč je vedno na voljo, če v vrstici stanja kliknete »?«.</translation>
-<translation id="4065006016613364460">K&amp;opiraj URL slike</translation>
 <translation id="4065876735068446555">Omrežje, ki ga uporabljate (<ph name="NETWORK_ID" />), morda zahteva, da obiščete stran za prijavo.</translation>
 <translation id="4068506536726151626">Na tej strani so elementi iz teh spletnih mest, ki sledijo vaši lokaciji:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: napaka pri prijavi</translation>
@@ -2277,7 +2252,6 @@
 Če želite nadaljevati, morajo biti odjavljeni vsi uporabniki.</translation>
 <translation id="4120817667028078560">Pot je predolga</translation>
 <translation id="4121428309786185360">Velja do</translation>
-<translation id="4121993058175073134">Če želite pošiljati podatke net-export, v aplikaciji Nastavitve konfigurirajte e-poštni račun.</translation>
 <translation id="4125496372515105318">Onemogočanje najnovejših stabilnih funkcij JavaScripta</translation>
 <translation id="412730574613779332">Super junak</translation>
 <translation id="4130199216115862831">Dnevnik naprave</translation>
@@ -2292,6 +2266,7 @@
 <translation id="4146175323503586871">Storitev <ph name="SERVICE_NAME" /> želi preveriti, ali je vaša naprava s sistemom Chrome OS ustrezna za ponudbo. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Do datoteke ni mogoče dostopati.</translation>
 <translation id="4151403195736952345">Globalno uporabi privzete nastavitve (zaznavanje)</translation>
+<translation id="4152200911868329970">Nekatere nastavitve, ki morda odražajo brskalne navade, |ne bodo izbrisane|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 zavihek}one{# zavihek}two{# zavihka}few{# zavihki}other{# zavihkov}}</translation>
 <translation id="4154664944169082762">Prstni odtisi</translation>
 <translation id="4157188838832721931">Onemogoči zahtevanje gesla za operacijski sistem od uporabnika pred razkritjem gesel na strani z gesli.</translation>
@@ -2330,12 +2305,10 @@
 <translation id="421017592316736757">Če želite dostopati do datoteke, mora biti vzpostavljena povezava z internetom.</translation>
 <translation id="421182450098841253">&amp;Pokaži vrstico z zaznamki</translation>
 <translation id="4212108296677106246">Ali želite zaupati »<ph name="CERTIFICATE_NAME" />« kot overitelju potrdil?</translation>
-<translation id="42126664696688958">Izvozi</translation>
 <translation id="42137655013211669">Strežnik je onemogočil dostop do tega vira.</translation>
 <translation id="4215350869199060536">Ojoj, neveljavni znaki v imenu.</translation>
 <translation id="4215898373199266584">Pst! Naslednjič vam lahko pride prav način brez beleženja zgodovine (<ph name="INCOGNITO_MODE_SHORTCUT" />).</translation>
 <translation id="4218259925454408822">Prijava z drugim računom</translation>
-<translation id="4220128509585149162">Zrušitve</translation>
 <translation id="4221409371759617141">Urejanje slovarja po meri</translation>
 <translation id="4221832029456688531">Ujemanj predlogov samodejnega izpolnjevanja na podlagi podnizov.</translation>
 <translation id="4235200303672858594">Celoten zaslon</translation>
@@ -2369,7 +2342,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Omogoči možnost za zahtevanje spletnega mesta za tablični računalnik v meniju z nastavitvami.</translation>
 <translation id="4270393598798225102">Različica <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Dovoljuje spletnim mestom nastaviti barvo naslovne vrstice v načinu zavihkov (»Združevanje aplikacij in zavihkov« je izklopljeno) prek metaoznake theme-color.</translation>
 <translation id="4274187853770964845">Napaka pri sinhronizaciji: Ustavite jo in jo znova zaženite.</translation>
 <translation id="4275830172053184480">Znova zaženite napravo.</translation>
 <translation id="4276796043975446927">Pozdravljeni v Chromeboxu za sestanke</translation>
@@ -2436,7 +2408,6 @@
 <translation id="4364444725319685468">Datoteka <ph name="FILE_NAME" /> je prenesena</translation>
 <translation id="4365673000813822030">Ojej, Google Sinhronizacija je nehala delovati.</translation>
 <translation id="4366509400410520531">Dovoljeno z vašo nastavitvijo</translation>
-<translation id="4367133129601245178">K&amp;opiraj URL slike</translation>
 <translation id="4367782753568896354">Teh ni bilo mogoče namestiti:</translation>
 <translation id="4370975561335139969">E-poštni naslov in geslo, ki ste ju vnesli, se ne ujemata.</translation>
 <translation id="437184764829821926">Napredne nastavitve pisave</translation>
@@ -2558,7 +2529,6 @@
           <ph name="BEGIN_BOLD" />V redu<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Prvotni jezik vnosa je kitajščina</translation>
 <translation id="456664934433279154">Nadzor omogočanja ali onemogočanja oken aplikacije Chrome na osnovi pogledov kompleta orodij.</translation>
-<translation id="456864639507282337">Dodajanje iskalnika</translation>
 <translation id="4569998400745857585">Meni s skritimi razširitvami</translation>
 <translation id="4570444215489785449">To napravo lahko kadar koli na daljavo zaklenete v upravitelju Chrome.</translation>
 <translation id="4572659312570518089">Med povezovanjem z napravo »<ph name="DEVICE_NAME" />« je bilo preklicano preverjanje pristnosti.</translation>
@@ -2620,7 +2590,6 @@
 <translation id="465499440663162826">Povezave s Spletno trgovino Chrome ni bilo mogoče vzpostaviti.</translation>
 <translation id="4656293982926141856">V tem računalniku</translation>
 <translation id="4657031070957997341">Vedno dovoli vtičnike na mestu <ph name="HOST" /></translation>
-<translation id="466224668447152463">Zasebnost in varnost</translation>
 <translation id="4663254525753315077">Če je mogoče, postavi drsno vsebino presežnega drsnega elementa na sestavljen sloj in tako omogoči hitrejše drsenje.</translation>
 <translation id="4664482161435122549">Napaka pri izvozu PKCS #12</translation>
 <translation id="4667176955651319626">Blokiraj piškotke in podatke drugih spletnih mest</translation>
@@ -2911,7 +2880,6 @@
 <translation id="5087864757604726239">nazaj</translation>
 <translation id="508794495705880051">Dodaj kreditno kartico ...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 s šifriranjem RSA</translation>
-<translation id="5089823027662815955">&amp;Uporabi <ph name="SEARCH_ENGINE" /> za iskanje te slike</translation>
 <translation id="5091619265517204357">Onemogoči API za Media Source.</translation>
 <translation id="509429900233858213">Napaka.</translation>
 <translation id="5094721898978802975">Komuniciranje s sodelujočimi izvornimi aplikacijami</translation>
@@ -2928,7 +2896,6 @@
 <translation id="5115563688576182185">(64-bitno)</translation>
 <translation id="5116300307302421503">Datoteke ni mogoče razčleniti.</translation>
 <translation id="5116628073786783676">Shr&amp;ani zvok kot ...</translation>
-<translation id="5117427536932535467">Teme in ozadja</translation>
 <translation id="5117930984404104619">Spremljanje obnašanja drugih razširitev, vključno z obiskanimi URL-ji</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Način vnosa drugega ponudnika</translation>
@@ -2989,7 +2956,6 @@
 <translation id="5185386675596372454">Najnovejša različica razširitve »<ph name="EXTENSION_NAME" />« je bila onemogočena, ker zahteva več dovoljenj.</translation>
 <translation id="5185403602014064051">S to funkcijo lahko hitro dostopate do poljubnega prijavljenega uporabnika, ne da bi vam bilo treba vnesti geslo.</translation>
 <translation id="5186650237607254032">Posodobite zaklepanje zaslona, da se izklopi, ko ste v bližini. Telefon boste odklenili hitreje in funkcija Smart Lock v napravi <ph name="DEVICE_TYPE" /> bo delovala bolje.</translation>
-<translation id="5186713990605684953">Uporaba funkcije Smart Lock za gesla za pomnjenje gesel za aplikacije in spletna mesta.</translation>
 <translation id="5187295959347858724">Zdaj ste prijavljeni v <ph name="SHORT_PRODUCT_NAME" />. Zaznamki, zgodovina in druge nastavitve se sinhronizirajo z vašim Google Računom.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Potrdilo »<ph name="CERTIFICATE_NAME" />« predstavlja overitelja potrdil.</translation>
@@ -3080,7 +3046,6 @@
 <translation id="5303618139271450299">Te spletne strani ni bilo mogoče najti</translation>
 <translation id="5305688511332277257">Ni nameščenih</translation>
 <translation id="5308380583665731573">Povezovanje</translation>
-<translation id="5308689395849655368">Poročanje o zrušitvah je onemogočeno.</translation>
 <translation id="5311260548612583999">Dat. z zaseb. klj. (neobv.)</translation>
 <translation id="5316588172263354223">Glasovno iskanje kadar koli</translation>
 <translation id="5316716239522500219">Zrcaljenje monitorjev</translation>
@@ -3151,7 +3116,6 @@
 <translation id="5409029099497331039">Preseneti me</translation>
 <translation id="5409341371246664034">prek ponudnika <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Ne uporabljaj nastavitev proxyja za te gostitelje in domene:</translation>
-<translation id="5411769601840150972">Datum in ura sta nastavljena samodejno.</translation>
 <translation id="5412637665001827670">Bolgarska tipkovnica</translation>
 <translation id="5414566801737831689">Branje ikon spletnih mest, ki jih obiščete</translation>
 <translation id="5414882716132603766">Izločanje poverilnic za sinhronizacijo iz upravitelja gesel.</translation>
@@ -3282,7 +3246,6 @@
 <translation id="558170650521898289">Preverjanje gonilnikov strojne opreme za sistem Microsoft Windows</translation>
 <translation id="5582414689677315220">Če kliknete »Nadaljuj«, se strinjate s pogoji, ki jih določajo <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> in <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Preostali čas: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Pri zagonu</translation>
 <translation id="5584537427775243893">Uvažanje</translation>
 <translation id="5585118885427931890">Mape z zaznamkom ni bilo mogoče ustvariti.</translation>
 <translation id="5585912436068747822">Formatiranje ni uspelo</translation>
@@ -3320,7 +3283,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Materialno oblikovanje v zgornji prikazni površini brskalnika</translation>
 <translation id="5630205793128597629">Onemogočanje vmesnika DirectWrite</translation>
-<translation id="563535393368633106">Vprašaj pred dostopom (priporočljivo)</translation>
 <translation id="5636996382092289526">Če želite uporabljati omrežje <ph name="NETWORK_ID" />, morate najprej <ph name="LINK_START" />obiskati stran za prijavo v omrežje<ph name="LINK_END" />, ki se bo samodejno odprla čez nekaj sekund. Če se ne odpre, omrežja ne morete uporabljati.</translation>
 <translation id="5637380810526272785">Vnosna metoda</translation>
 <translation id="5639549361331209298">Vnovično nalaganje te strani, pridržite za prikaz več možnosti</translation>
@@ -3352,7 +3314,6 @@
 <translation id="5680545064257783621">Ponudi stikalo za izklop poskusa izboljšanih zaznamkov</translation>
 <translation id="568428328938709143">Račun odstranjen</translation>
 <translation id="5684661240348539843">ID sredstva</translation>
-<translation id="5685236799358487266">Dodaj kot isk&amp;alnik ...</translation>
 <translation id="5687806278383548994">Opozorila pri obidenju strežnika proxy za varčevanje s podatki</translation>
 <translation id="569068482611873351">Uvozi ...</translation>
 <translation id="56907980372820799">Poveži podatke</translation>
@@ -3430,7 +3391,6 @@
 <translation id="5787146423283493983">Pogodba o ključu</translation>
 <translation id="5788367137662787332">Vsaj ene particije v napravi <ph name="DEVICE_LABEL" /> ni bilo mogoče vpeti.</translation>
 <translation id="5790085346892983794">Uspešno</translation>
-<translation id="5793220536715630615">K&amp;opiraj URL videoposnetka</translation>
 <translation id="5794414402486823030">Vedno odpri s sistemskim pregledovalnikom</translation>
 <translation id="5794786537412027208">Zapri vse aplikacije za Chrome</translation>
 <translation id="5800020978570554460">Ciljna datoteka je bila po zadnjem prenosu okrnjena ali odstranjena.</translation>
@@ -3537,7 +3497,6 @@
 <translation id="5941343993301164315">Prijavite se v <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Pomanjšaj</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Prenesena je bila datoteka}one{Prenesena je bila # datoteka}two{Preneseni sta bili # datoteki}few{Prenesene so bile # datoteke}other{Prenesenih je bilo # datotek}}</translation>
 <translation id="5945992478690277605">Omogoči zoženi navidezni začetni prikaz</translation>
 <translation id="5946591249682680882">ID poročila: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Dodaj zasebno omrežje</translation>
@@ -3647,7 +3606,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Odpri povečano</translation>
 <translation id="6096326118418049043">Ime X.500</translation>
-<translation id="6099520380851856040">Ura zrušitve: <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Meni »Start«</translation>
 <translation id="6101226222197207147">Nova aplikacija je dodana (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Vklop omogočanja poročanja o neveljavnih verigah potrdil TLS/SSL.</translation>
@@ -3706,7 +3664,6 @@
 <translation id="6187344976531853059">Če okna premaknete na drugo namizje, lahko pride do nepričakovanega delovanja.</translation>
 <translation id="6188939051578398125">Vnesite imena ali naslove.</translation>
 <translation id="6190552617269794435">Poskus povezave z bližnjimi napravami bo preklican. Vsi lokalni podatki o soprisotnosti bodo izbrisani in aplikacije, ki uporabljajo soprisotnost, morda ne bodo več delovale. Ali ste prepričani?</translation>
-<translation id="6192792657125177640">Izjeme</translation>
 <translation id="6196041699996825846">Več o brskanju za goste</translation>
 <translation id="6196207969502475924">Glasovno iskanje</translation>
 <translation id="6196854373336333322">Razširitev »<ph name="EXTENSION_NAME" />« je prevzela nadzor nad nastavitvami strežnika proxy, kar pomeni, da lahko spremeni, prekine ali nadzoruje vse, kar počnete v spletu. Če ne veste, zakaj je prišlo do te spremembe, je verjetno nezaželena.</translation>
@@ -3770,7 +3727,6 @@
 <translation id="6287852322318138013">Izberite aplikacijo za odpiranje te datoteke</translation>
 <translation id="6291953229176937411">&amp;Pokaži v Finderju</translation>
 <translation id="6292030868006209076">Način vnosa – tamilščina (itrans)</translation>
-<translation id="6295158916970320988">Vsa spletna mesta</translation>
 <translation id="629730747756840877">Račun</translation>
 <translation id="630065524203833229">I&amp;zhod</translation>
 <translation id="6305012486838822927">Tipkovnica za laoščino</translation>
@@ -3779,7 +3735,6 @@
 <translation id="6307722552931206656">Googlovi imenski strežniki – <ph name="BEGIN_LINK" />Več o tem<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Sistem je zaseden</translation>
 <translation id="6308937455967653460">Shrani povezav&amp;o kot ...</translation>
-<translation id="6314502684458966003">(za vnos bližnjičnih tipk z zaporednim tipkanjem)</translation>
 <translation id="6314819609899340042">V napravi <ph name="IDS_SHORT_PRODUCT_NAME" /> ste uspešno omogočili funkcije za odpravljanje napak.</translation>
 <translation id="6315493146179903667">Postavi vse v ospredje</translation>
 <translation id="6316103499056411227">Pri iskanju v Chromovem zaganjalniku aplikacij bodo prikazane datoteke iz Googla Drive.</translation>
@@ -3819,7 +3774,6 @@
 <translation id="6380143666419481200">Sprejmite in nadaljujte</translation>
 <translation id="6380224340023442078">Nastavitve vsebine ...</translation>
 <translation id="6384275966486438344">Sprememba nastavitev iskanja na: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Spletna mesta lahko shranjujejo in berejo podatke piškotkov</translation>
 <translation id="6390799748543157332">Strani, ki si jih ogledujete v tem oknu, ne bodo prikazane v zgodovini brskalnika in v računalniku ne bodo pustile drugih sledi, na primer piškotkov, ko boste zaprli vsa odprta okna gostujočih sej. Datoteke, ki jih prenesete, se bodo ohranile.</translation>
 <translation id="6391538222494443604">Obstajati mora imenik vnosa.</translation>
 <translation id="6391832066170725637">Strežnika ali imenika ni bilo mogoče najti.</translation>
@@ -3900,7 +3854,6 @@
 <translation id="6485131920355264772">Podatkov o prostoru ni bilo mogoče prenesti</translation>
 <translation id="6485352695865682479">Stanje povezave:</translation>
 <translation id="648927581764831596">Ni na voljo</translation>
-<translation id="6489534406876378309">Začetek prenašanja zrušitev v storitev</translation>
 <translation id="6490471652906364588">Naprava USB-C (desna vrata)</translation>
 <translation id="6490936204492416398">Namestitev nove iz spletne trgovine</translation>
 <translation id="6492313032770352219">Velikost na disku:</translation>
@@ -3964,7 +3917,9 @@
 <translation id="6562758426028728553">Vnesite stari in novi PIN.</translation>
 <translation id="656293578423618167">Pot datoteke ali ime je predolgo. Shranite s krajšim imenom ali na drugo mesto.</translation>
 <translation id="656398493051028875">Brisanje datoteke »<ph name="FILENAME" />« ...</translation>
+<translation id="6565108107088666812">S tem se izbrišejo sinhronizirani podatki iz vseh naprav.</translation>
 <translation id="6566142449942033617">Ni mogoče naložiti »<ph name="PLUGIN_PATH" />« za vtičnik.</translation>
+<translation id="6566572652089581977">Uporaba preprostega niza za podporo v pogovornem oknu za brisanje podatkov brskanja.</translation>
 <translation id="6567688344210276845">Ikone »<ph name="ICON" />« za dejanje strani ni bilo mogoče naložiti.</translation>
 <translation id="6569050677975271054">Samo statični seznam nedovoljenih</translation>
 <translation id="6571070086367343653">Urejanje kreditne kartice</translation>
@@ -4029,7 +3984,6 @@
 <translation id="6666647326143344290">z Google Računom</translation>
 <translation id="6667102209320924827">Onemogoči umerjanje barve zaslona</translation>
 <translation id="6677037229676347494">Pričakovani ID je »<ph name="EXPECTED_ID" />«, toda ID je bil »<ph name="NEW_ID" />«.</translation>
-<translation id="6678717876183468697">URL poizvedbe</translation>
 <translation id="6680028776254050810">Preklopi med uporabniki</translation>
 <translation id="6681668084120808868">Posnemi fotografijo</translation>
 <translation id="668171684555832681">Drugo ...</translation>
@@ -4219,7 +4173,6 @@
 <translation id="6974053822202609517">Od desne proti levi</translation>
 <translation id="6975147921678461939">Polnjenje baterije: <ph name="PRECENTAGE" /> %</translation>
 <translation id="6976108581241006975">Konzola JavaScript</translation>
-<translation id="6978121630131642226">Iskalniki</translation>
 <translation id="6978611942794658017">Ta datoteka je namenjena za računalnike s programsko opremo Windows in ni združljiva z vašo napravo, ki uporablja Chrome OS. V Spletni trgovini Chrome poiščite ustrezno nadomestno aplikacijo.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Omogočanje poskusnega strežnika proxy za zmanjševanje količine podatkov</translation>
@@ -4239,6 +4192,7 @@
 <translation id="699220179437400583">Samodejno poročanje podrobnosti morebitnih varnostnih dogodkov Googlu</translation>
 <translation id="6993929801679678186">Pokaži predvidevanja samodejnega izpolnjevanja</translation>
 <translation id="6998711733709403587">Izbranih toliko map: <ph name="SELCTED_FOLDERS_COUNT" /></translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Ta stran se je nehala odzivati. Lahko počakate, da se začne odzivati, ali pa jo zaprete.}one{Te strani so se nehale odzivati. Lahko počakate, da se začnejo odzivati ali pa jih zaprete.}two{Te strani so se nehale odzivati. Lahko počakate, da se začnejo odzivati ali pa jih zaprete.}few{Te strani so se nehale odzivati. Lahko počakate, da se začnejo odzivati ali pa jih zaprete.}other{Te strani so se nehale odzivati. Lahko počakate, da se začnejo odzivati ali pa jih zaprete.}}</translation>
 <translation id="7002055706763150362">Če želite nastaviti Smart Lock za Chromebook, se mora Google prepričati, da ste to res vi – vnesite geslo, če želite začeti.</translation>
 <translation id="7002454948392136538">Izbira upravitelja za tega nadzorovanega uporabnika</translation>
 <translation id="7003257528951459794">Frekvenca:</translation>
@@ -4339,6 +4293,7 @@
 <translation id="7134098520442464001">Pomanjšaj besedilo</translation>
 <translation id="7136694880210472378">Nastavi za privzeto</translation>
 <translation id="7136984461011502314">Dobrodošli v storitvi <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Drugo</translation>
 <translation id="713888829801648570">Oprostite, gesla ni bilo mogoče preveriti, ker nimate internetne povezave.</translation>
 <translation id="7140928199327930795">Ni drugih razpoložljivih naprav.</translation>
 <translation id="7141105143012495934">Prijava ni uspela, ker ni bilo mogoče pridobiti podrobnosti o računu. Obrnite se na skrbnika in poskusite znova.</translation>
@@ -4393,7 +4348,6 @@
 <translation id="722363467515709460">Omogoči lupo za zaslon</translation>
 <translation id="7223775956298141902">Ha ... Nimate razširitev :-(</translation>
 <translation id="7224023051066864079">Maska podomrežja:</translation>
-<translation id="7224655862956574826">Omogočanje metaoznake theme-color v načinu zavihkov.</translation>
 <translation id="7225179976675429563">Vrsta omrežja manjka</translation>
 <translation id="7225807090967870017">ID delovne različice</translation>
 <translation id="7227146810596798920">Omogočanje storitve za dejavnost na spletnih mestih</translation>
@@ -4451,7 +4405,6 @@
 <translation id="7314244761674113881">Gostitelj SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (trenutni)</translation>
 <translation id="7325437708553334317">Visokokontrastna razširitev</translation>
-<translation id="732677191631732447">K&amp;opiraj URL zvočnega posnetka</translation>
 <translation id="73289266812733869">Neizbrano</translation>
 <translation id="7329154610228416156">Prijava ni uspela, ker je konfigurirana za uporabo URL-ja, ki ni varen (<ph name="BLOCKED_URL" />). Obrnite se na skrbnika.</translation>
 <translation id="7331786426925973633">Spletni brskalnik za hitro, preprosto in varno brskanje</translation>
@@ -4472,7 +4425,6 @@
 <translation id="7341982465543599097">izjemno kratka</translation>
 <translation id="734303607351427494">Upravljanje iskalnikov ...</translation>
 <translation id="7345706641791090287">Potrdite geslo</translation>
-<translation id="734618350039121621">Datum in ura</translation>
 <translation id="734651947642430719">Način vnosa – tamilščina (InScript)</translation>
 <translation id="7347751611463936647">Če želite uporabiti to razširitev, vnesite »<ph name="EXTENSION_KEYWORD" />«, pritisnite tabulatorko in vnesite ukaz ali iskanje.</translation>
 <translation id="7348093485538360975">Zaslonska tipkovnica</translation>
@@ -4540,7 +4492,6 @@
 <translation id="7421446779945496135">Omogočanje zaznavanja otroških računov.</translation>
 <translation id="7421925624202799674">&amp;Prikaz izvorne kode strani</translation>
 <translation id="7422192691352527311">Nastavitve ...</translation>
-<translation id="7423098979219808738">Najprej vprašaj</translation>
 <translation id="7424027215640192571">Omogočanje direktive predpomnjenja »stale-while-revalidate«</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Stran v ozadju: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4645,7 +4596,6 @@
 <translation id="756445078718366910">Odpri okno brskalnika</translation>
 <translation id="7564847347806291057">Končaj proces</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">P&amp;reglej element</translation>
 <translation id="7568790562536448087">Posodabljanje</translation>
 <translation id="7570496663860904543">Če se stran ne naloži in v brskalniku obstaja neaktivna kopija strani, se prikaže gumb, ki uporabniku omogoči nalaganje te neaktivne kopije.Prva možnost za omogočanje da gumb na najprimernejše mesto na strani z napako. Druga možnost za omogočanje ga da v sekundarni položaj po gumbu za vnovično nalaganje.</translation>
 <translation id="7572787314531933228">Omogočanje upravljanih zaznamkov za zaščitene uporabnike</translation>
@@ -4656,13 +4606,13 @@
 <translation id="7582582252461552277">Prednostno uporabi to omrežje</translation>
 <translation id="7582844466922312471">Mobilni podatki</translation>
 <translation id="7584802760054545466">Vzpostavljanje povezave z <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Ali želite prikazati prevod te strani?</translation>
 <translation id="7586498138629385861">Chrome se izvaja naprej, dokler so odprte aplikacije za Chrome.</translation>
 <translation id="7587108133605326224">Baltsko</translation>
 <translation id="7589461650300748890">Počasi. Previdno.</translation>
 <translation id="7589661784326793847">Počakajte trenutek</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (koda napake <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">V redu, uvozi</translation>
-<translation id="7596913374482479303">Nastavite, kateri iskalnik boste uporabljali pri iskanju v naslovni vrstici.</translation>
 <translation id="7600965453749440009">Nikoli ne prevedi iz jezika: <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Odprite <ph name="LANDING_PAGE" />, če želite vzpostaviti povezavo.</translation>
 <translation id="7602079150116086782">Ni zavihkov iz drugih naprav</translation>
@@ -4726,14 +4676,12 @@
 <translation id="7684559058815332124">Odpri prijavno stran prestreznega portala</translation>
 <translation id="7685049629764448582">Pomnilnik za JavaScript</translation>
 <translation id="7687314205250676044">Sprememba nazaj v jezik »<ph name="FROM_LOCALE" />« (potrebna je odjava)</translation>
-<translation id="7688123155253786073">Omogoči podporo za poskusne nadomestne storitve HTTP.</translation>
 <translation id="7690853182226561458">Dodaj &amp;mapo...</translation>
 <translation id="7693221960936265065">vse od začetka</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (je že v tej napravi)</translation>
 <translation id="770015031906360009">grščina</translation>
 <translation id="7701040980221191251">Brez</translation>
 <translation id="7701869757853594372">Kode za dostop USER</translation>
-<translation id="7702907602086592255">Domena</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Nadaljuj na spletno mesto <ph name="SITE" /> (ni varno)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Opravilo</translation>
 <translation id="7705276765467986571">Modela zaznamka ni bilo mogoče naložiti.</translation>
@@ -4764,6 +4712,7 @@
 <translation id="774465434535803574">Napaka pri pakiranju razširitve</translation>
 <translation id="7748144333872478614">Onemogoči ozadja oken v načinu TouchView</translation>
 <translation id="7748528009589593815">Prejšnji zavihek</translation>
+<translation id="7751260505918304024">Prikaži vse</translation>
 <translation id="7754704193130578113">Pred prenosom vprašaj, kam želim shraniti vsako datoteko</translation>
 <translation id="7756363132985736290">Potrdilo že obstaja.</translation>
 <translation id="7760004034676677601">Ali je to začetna stran, ki ste jo pričakovali?</translation>
@@ -4778,7 +4727,6 @@
 <translation id="7773726648746946405">Shramba seje</translation>
 <translation id="7774497835322490043">Omogočanje slepe procedure za iskanje napak na podlagi GBD. S tem se tehnologija Native Client ob zagonu ustavi in čaka, da se ji priloži nacl-gbd (iz kompleta za razvoj programske opreme tehnologije Native Client).</translation>
 <translation id="7779249319235708104">Napad z lažnim predstavljanjem</translation>
-<translation id="7781069478569868053">Stran »Nov zavihek«</translation>
 <translation id="7781335840981796660">Odstranjeni bodo vsi uporabniški računi in lokalni podatki.</translation>
 <translation id="7782102568078991263">Nič več Googlovih predlogov</translation>
 <translation id="7782250248211791706">Prekini povezavo z Google Računom</translation>
@@ -4976,7 +4924,6 @@
 <translation id="8034955203865359138">Ni vnosov v zgodovino.</translation>
 <translation id="8037117027592400564">Branje in izgovarjava vsega besedila z uporabo sintetiziranega govora</translation>
 <translation id="803771048473350947">Datoteka</translation>
-<translation id="8037713009824540257">Dodajanje mesta</translation>
 <translation id="8038111231936746805">(privzeto)</translation>
 <translation id="8041535018532787664">Dodajte aplikacijo Kiosk:</translation>
 <translation id="8041940743680923270">Uporabi globalno privzeto (Vprašaj)</translation>
@@ -5003,10 +4950,8 @@
 <translation id="8071942001314758122">Trikrat izgovorite »Ok Google«</translation>
 <translation id="8072988827236813198">Pripni zavihke</translation>
 <translation id="8075539548641175231">Podatki so bili šifrirani z vašim geslom <ph name="TIME" />. Vnesite ga spodaj.</translation>
-<translation id="8080048886850452639">K&amp;opiraj URL zvočnega posnetka</translation>
 <translation id="8083739373364455075">Pridobite 100 GB brezplačno s storitvijo Google Drive</translation>
 <translation id="8088137642766812908">Previdno, s to funkcijo se lahko opečete</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Prenos datoteke}one{Prenos # datoteke}two{Prenos # datotek}few{Prenos # datotek}other{Prenos # datotek}}</translation>
 <translation id="8090234456044969073">Preberite seznam spletnih mest, ki jih najpogosteje obiskujete</translation>
 <translation id="8094917007353911263">Omrežje, ki ga uporabljate, morda zahteva, da obiščete <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Strežnik proxy je strežnik, ki deluje kot posrednik med računalnikom drugimi strežniki. Trenutno je vaš sistem konfiguriran za uporabo proxyja, toda
@@ -5077,7 +5022,6 @@
 <translation id="8172078946816149352">Nastavitve mikrofona za Adobe Flash Player so drugačne.</translation>
 <translation id="8174047975335711832">Podatki o napravi</translation>
 <translation id="817663682525208479">Napaka potrdila</translation>
-<translation id="8177196903785554304">Podrobnosti omrežja</translation>
 <translation id="8178665534778830238">Vsebina:</translation>
 <translation id="8178711702393637880">Uporaba sekundarne niti za rasterizacijo spletne vsebine z GPE. Rasterizacija z GPE mora biti omogočena.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5148,7 +5092,6 @@
 <translation id="8263231521757761563">Aktivne rutine za obravnavanje protokolov</translation>
 <translation id="8263744495942430914">Stran <ph name="FULLSCREEN_ORIGIN" /> je onemogočila miškin kazalec.</translation>
 <translation id="8264718194193514834">Razširitev »<ph name="EXTENSION_NAME" />« je sprožila celozaslonski način.</translation>
-<translation id="827097179112817503">Pokaži gumb za domačo stran</translation>
 <translation id="8272443605911821513">Razširitve lahko upravljate tako, da v meniju »Več orodij« kliknete »Razširitve«.</translation>
 <translation id="8273972836055206582">Stran <ph name="FULLSCREEN_ORIGIN" /> je zdaj prikazana na celotnem zaslonu in želi onemogočiti miškin kazalec.</translation>
 <translation id="8275038454117074363">Uvozi</translation>
@@ -5191,7 +5134,6 @@
 <translation id="8322814362483282060">Tej strani je onemogočen dostop do mikrofona.</translation>
 <translation id="8326478304147373412">PKCS #7, veriga potrdil</translation>
 <translation id="8329978297633540474">Golo besedilo</translation>
-<translation id="8331479227794770304">Omogočanje zaklepanja tipk.</translation>
 <translation id="8335587457941836791">Odpenjanje s police</translation>
 <translation id="8335971947739877923">Izvozi ...</translation>
 <translation id="8336153091935557858">Včeraj <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5213,7 +5155,6 @@
 <translation id="8366396658833131068">Omrežna povezava je znova vzpostavljena. Če želite zagnati aplikacijo za kiosk, izberite drugo omrežje ali spodaj pritisnite »Naprej«.</translation>
 <translation id="8366694425498033255">Tipke za izbor</translation>
 <translation id="8368859634510605990">&amp;Odpri vse zaznamke</translation>
-<translation id="8368941247087356167">(glasovni odziv)</translation>
 <translation id="836961001039546082">Omogočanje materialnega uporabniškega vmesnika za pregledovalnik PDF-jev.</translation>
 <translation id="8373281062075027970">Ime stranke: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Dovoli vsem mestom prikaz obvestil</translation>
@@ -5241,7 +5182,6 @@
 <translation id="8408402540408758445">Vnaprejšnji prenos rezultatov iskanja</translation>
 <translation id="8410073653152358832">Uporabi ta telefon</translation>
 <translation id="8410619858754994443">Potrditev gesla:</translation>
-<translation id="8412145213513410671">Zrušitve (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Dvakrat morate vnesti isto geslo.</translation>
 <translation id="8412586565681117057">Hitri način vnosa</translation>
 <translation id="8418113698656761985">Romunska tipkovnica</translation>
@@ -5255,7 +5195,6 @@
 <translation id="8425492902634685834">Pripni v opravilno vrstico</translation>
 <translation id="8425755597197517046">&amp;Prilepi in išči</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Uporabi <ph name="SEARCH_ENGINE" /> za iskanje te slike</translation>
 <translation id="8427933533533814946">Avtor fotografije:</translation>
 <translation id="8428213095426709021">Nastavitve</translation>
 <translation id="8432590265309978927">Strogo poskusna podpora za upodabljanje elementov iframe na več spletnih mestih v ločenih postopkih.</translation>
@@ -5385,7 +5324,6 @@
 <translation id="8616748524633185354">Nekatere spletne strani uporabljajo starejše ali nestandardne razširitve JavaScripta, ki so morda v sporu z najnovejšimi funkcijami JavaScripta. S to zastavico onemogočite podporo za te funkcije zaradi združljivosti s takimi stranmi.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Konfiguriranje omrežnih povezav</translation>
-<translation id="8622877356447980900">Ali želite prevesti to stran?</translation>
 <translation id="8623004009673949077">Aplikacijo z atributom manifesta »kiosk_only« je treba namestiti v načinu kioska Chrome OS.</translation>
 <translation id="862542460444371744">&amp;Razširitve</translation>
 <translation id="8627151598708688654">Izbira vira</translation>
@@ -5418,7 +5356,6 @@
 <translation id="8662911384982557515">Sprememba domače strani na: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome ne more nastaviti slike ozadja.</translation>
 <translation id="8663099077749055505">Vedno blokiraj samodejne prenose več datotek na <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Upravljanje iskalnikov</translation>
 <translation id="8664389313780386848">&amp;Ogled vira strani</translation>
 <translation id="8666678546361132282">angleščina</translation>
 <translation id="8667328578593601900">Stran <ph name="FULLSCREEN_ORIGIN" /> je zdaj v celozaslonskem načinu in je onemogočila miškin kazalec.</translation>
@@ -5516,7 +5453,6 @@
 <translation id="8787254343425541995">Dovoli proxyje za omrežja v skupni rabi</translation>
 <translation id="878763818693997570">Ime je predolgo</translation>
 <translation id="8787865569533773240">Ponastavitev spremenjenih nastavitev za <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Upravljanje drugih uporabnikov</translation>
 <translation id="8791534160414513928">S prometom brskanja pošlji zahtevo »Ne sledi«</translation>
 <translation id="8795668016723474529">Dodaj kreditno kartico</translation>
 <translation id="8795916974678578410">Novo okno</translation>
@@ -5653,7 +5589,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Vašega telefona ni mogoče najti. Uporabljati morate združljiv telefon Android, ki je vklopljen in v bližini. &lt;a&gt;Več o tem&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Vrsta razširitve MIME</translation>
-<translation id="9001497596583408192">Internetna povezava</translation>
 <translation id="9003647077635673607">Dovoli na vseh spletnih mestih</translation>
 <translation id="9003677638446136377">Vnovično preverjanje</translation>
 <translation id="9004952710076978168">Prejeto obvestilo o neznanem tiskalniku.</translation>
@@ -5726,7 +5661,6 @@
 <translation id="9086455579313502267">Dostop do omrežja ni mogoč</translation>
 <translation id="9087353528325876418">URL za samodejno odkrivanje spletnega namestniškega strežnika</translation>
 <translation id="9088917181875854783">Potrdite, da je geslo prikazano v napravi »<ph name="DEVICE_NAME" />«:</translation>
-<translation id="9089416786594320554">Načini vnosa</translation>
 <translation id="9092426026094675787">Označi izvore, ki niso varni, kot da niso varni.</translation>
 <translation id="9094033019050270033">Posodobi geslo</translation>
 <translation id="9100765901046053179">Dodatne nastavitve</translation>
@@ -5791,7 +5725,6 @@
 <translation id="917861274483335838">Upravljanje blokiranja vtičnikov ...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> iz domene <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Uvozi in poveži z napravo</translation>
 <translation id="9186729806195986201">Tudi povrnitev prej nameščene različice izdelka <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Posodobite telefon na novejšo različico Androida, če želite odkleniti to napravo <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">Odklenite telefon in ga približajte napravi <ph name="DEVICE_TYPE" />, če želite dostopati do nje.</translation>
@@ -5809,7 +5742,6 @@
 <translation id="9213566138414731677">Ojoj, <ph name="WALLET_ERROR" /> To transakcijo lahko zaključite brez Google Payments.</translation>
 <translation id="9214520840402538427">Ojoj! Potekla je časovna omejitev inicializacije atributov časa namestitve. Obrnite se na predstavnika podpore.</translation>
 <translation id="9215293857209265904">Razširitev »<ph name="EXTENSION_NAME" />« je dodana</translation>
-<translation id="9215934040295798075">Nastavi sliko za ozadje</translation>
 <translation id="9217413363143870800">Omogočanje odkrivanja prek tehnologije Bluetooth Low Energy za funkcijo Smart Lock.</translation>
 <translation id="9218350802691534808">Omogoči prikaz ob prvem upodabljanju za aplikacije.</translation>
 <translation id="9218430445555521422">Nastavi za privzeti brskalnik</translation>
diff --git a/chrome/app/resources/generated_resources_sr.xtb b/chrome/app/resources/generated_resources_sr.xtb
index cb4be53..900c9ba 100644
--- a/chrome/app/resources/generated_resources_sr.xtb
+++ b/chrome/app/resources/generated_resources_sr.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Није покренута ниједна позадинска апликација</translation>
 <translation id="1091767800771861448">Притисните ESCAPE да бисте прескочили (само у незваничним верзијама).</translation>
 <translation id="1091911885099639251">Верификовање картице</translation>
-<translation id="109288465542095426">Управљај сертификатима</translation>
 <translation id="1093457606523402488">Видљиве мреже:</translation>
 <translation id="1095631072651601838">Идентитет организације <ph name="ORGANIZATION" /> на локацији <ph name="LOCALITY" /> верификовао је <ph name="ISSUER" />. Сервер је послао информације о транспарентности сертификата, али једна евиденција информација о транспарентности сертификата или више њих нису препознате.</translation>
 <translation id="1097091804514346906">Приказује бројаче количине података у оквиру дијалога „Обриши податке прегледања“</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Додатна компонента је блокирана</translation>
 <translation id="1146204723345436916">Увоз облеживача из HTML датотеке...</translation>
 <translation id="1146498888431277930">Грешка у SSL вези</translation>
-<translation id="1146673768181266552">ИД отказивања <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Спремни сте!</translation>
 <translation id="1151169732719877940">Омогућавање доследности идентитета између прегледача и jar датотеке колачића</translation>
 <translation id="1151972924205500581">Лозинка је обавезна</translation>
@@ -386,11 +384,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Велики курсор</translation>
 <translation id="1539714775460645859">Омогући експериментални Покретач апликација.</translation>
-<translation id="1541724327541608484">Провери правопис у пољима за текст</translation>
 <translation id="1543152709146436555">Онемогући прилагођавање додира.</translation>
 <translation id="1545177026077493356">Аутоматски режим киоска</translation>
 <translation id="1545786162090505744">URL са %s уместо упита</translation>
-<translation id="154603084978752493">Додај као &amp;претраживач...</translation>
 <translation id="1546280085599573572">Овај додатак је променио страницу која се приказује када кликнете на дугме Почетна.</translation>
 <translation id="1546795794523394272">Добро дошли у Chromebox за састанке!</translation>
 <translation id="1547297114045837579">Омогући GPU растеризацију.</translation>
@@ -496,7 +492,6 @@
 <translation id="1665770420914915777">Користи страницу Нова картица</translation>
 <translation id="1666288758713846745">Динамично</translation>
 <translation id="1666788816626221136">На датотеци има сертификата који се не уклапају ни у једну другу категорију:</translation>
-<translation id="1670399744444387456">Основна</translation>
 <translation id="1673103856845176271">Није могуће приступити датотеци из безбедносних разлога.</translation>
 <translation id="1675023460278456180">Хибрид за Material</translation>
 <translation id="167832068858235403">утишавање звука</translation>
@@ -648,13 +643,11 @@
 <translation id="1909880997794698664">Да ли стварно желите да трајно задржите овај уређај у киоск режиму?</translation>
 <translation id="1910572251697014317">Google је послао обавештење на овај телефон. Имајте на уму да, када користите Bluetooth, телефон може да откључава <ph name="DEVICE_TYPE" /> на удаљености од преко 30 метара. У случајевима где то може да представља проблем, можете &lt;a&gt;привремено да онемогућите ову функцију&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Добро дошли!</translation>
-<translation id="1916750543233510926">Памти лозинке за веб-сајтове.</translation>
 <translation id="191688485499383649">Дошло је до непознате грешке при покушају да се успостави веза са уређајем „<ph name="DEVICE_NAME" />“.</translation>
 <translation id="1918141783557917887">&amp;Мање</translation>
 <translation id="192144045824434199">Омогућите прозоре табли који се отварају изван оквира прегледача. Покушаји да се отвори табла ће уместо тога отворити искачући прозор ако табла није омогућена. Табле су увек омогућене на програмерским и canary каналима.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Омогући подршку за заглавље Порекло у WebRTC Stun порукама.</translation>
-<translation id="1926339101652878330">Ова подешавања контролишу смернице за предузећа. Контактирајте администратора за више информација.</translation>
 <translation id="1926741348654461781">Омогући офлајн странице</translation>
 <translation id="1929546189971853037">Читање ваше историје прегледања на свим уређајима на којима сте пријављени</translation>
 <translation id="1931152874660185993">Није инсталирана ниједна компонента.</translation>
@@ -701,8 +694,6 @@
 <translation id="1991402313603869273">Додатна компонента <ph name="PLUGIN_NAME" /> није дозвољена.</translation>
 <translation id="1992126135411334429">Обележава небезбедно порекло као небезбедно.</translation>
 <translation id="1992397118740194946">Није подешено</translation>
-<translation id="1994173015038366702">URL сајта</translation>
-<translation id="1997616988432401742">Ваши сертификати</translation>
 <translation id="1999092554946563091">Омогућава или онемогућава филтрирање на основу листе безбедних сајтова за налоге за децу.</translation>
 <translation id="1999115740519098545">При покретању</translation>
 <translation id="2007404777272201486">Пријави проблем...</translation>
@@ -716,7 +707,6 @@
 <translation id="2025632980034333559">Додатак <ph name="APP_NAME" /> је отказао. Кликните на овај облачић да бисте га поново учитали.</translation>
 <translation id="2028531481946156667">Није могуће почети процес форматирања.</translation>
 <translation id="2028997212275086731">RAR архива</translation>
-<translation id="203165784383062719">Опције провере правописа</translation>
 <translation id="203168018648013061">Грешка при синхронизацији: Вратите синхронизацију на почетне вредности преко Google контролне табле.</translation>
 <translation id="2031695690821674406">Попуњавање лозинки када је налог изричито изабран од стране корисника уместо аутоматског попуњавања акредитива при учитавању странице.</translation>
 <translation id="2040460856718599782">Упс! Нешто је пошло наопако док смо покушавали да потврдимо вашу аутентичност. Проверите поново акредитиве за пријављивање и покушајте поново.</translation>
@@ -724,7 +714,6 @@
 <translation id="2042078858148122628">Није могуће пронаћи сервер на <ph name="HOST_NAME" /> јер DNS претрага није успела. DNS је мрежна услуга која преводи назив веб сајта у његову интернет адресу. Најчешћи узроци ове грешке су одсуство везе са интернетом или погрешно конфигурисана мрежа. Узрок такође може да буде и DNS сервер који не реагује или заштитни зид који спречава да <ph name="PRODUCT_NAME" /> приступи мрежи.</translation>
 <translation id="204497730941176055">Назив шаблона Microsoft сертификата</translation>
 <translation id="2045969484888636535">Настави са блокирањем колачића</translation>
-<translation id="2046040965693081040">Користи ове странице</translation>
 <translation id="204622017488417136">Уређај ће бити враћен на претходно инсталирану верзију Chrome-а. Сви кориснички налози и локални подаци ће бити уклоњени. Ова радња не може да се опозове.</translation>
 <translation id="2048182445208425546">Приступ мрежном саобраћају</translation>
 <translation id="2049137146490122801">Приступ локалним датотекама на вашем уређају је онемогућио администратор.</translation>
@@ -810,7 +799,6 @@
 <translation id="216169395504480358">Додај Wi-Fi...</translation>
 <translation id="2163470535490402084">Повежите се на интернет да бисте се пријавили на <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Вијетнамска тастатура (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Персијска тастатура</translation>
 <translation id="2168725742002792683">Ознаке типа датотека </translation>
 <translation id="2169062631698640254">Ипак ме пријави</translation>
@@ -990,7 +978,6 @@
 <translation id="2396635603035772766">Омогућите експериментални кориснички интерфејс заснован на облачићима за чување лозинки. Замењује постојећу траку са информацијама.</translation>
 <translation id="2399147786307302860">Напредна подешавања синхронизације...</translation>
 <translation id="2400837204278978822">Непознат тип датотеке.</translation>
-<translation id="2401037059267028299">Омогући ChromeVox</translation>
 <translation id="2401053206567162910">Ова апликација тренутно није подржана на овом уређају, али Chrome патуљци вредно раде да је ускоро поправе.</translation>
 <translation id="2401813394437822086">Не можете да приступите налогу?</translation>
 <translation id="2403091441537561402">Мрежни пролаз:</translation>
@@ -1033,7 +1020,6 @@
 <translation id="2471964272749426546">Метод уноса за тамилски (Tamil99)</translation>
 <translation id="2473195200299095979">Преведите ову страницу</translation>
 <translation id="2475982808118771221">Дошло је до грешке</translation>
-<translation id="2476578072172137802">Подешавања сајта</translation>
 <translation id="247772113373397749">Канадска вишејезичка тастатура</translation>
 <translation id="2478176599153288112">Дозволе за медијске датотеке за „<ph name="EXTENSION" />“</translation>
 <translation id="2478830106132467213">Откључај овај <ph name="DEVICE_TYPE" /> само када му је телефон веома близу.</translation>
@@ -1104,7 +1090,6 @@
 <translation id="2557899542277210112">Ради брзог приступа, поставите обележиваче овде на траку са обележивачима.</translation>
 <translation id="255937426064304553">међународна америчка</translation>
 <translation id="2560633531288539217">Управљајте Гласовним и аудио активностима</translation>
-<translation id="2560794850818211873">К&amp;опирај URL адресу видео снимка</translation>
 <translation id="2562685439590298522">Документи</translation>
 <translation id="2562743677925229011">Нисте пријављени на <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Брзина тачпеда:</translation>
@@ -1176,7 +1161,6 @@
 <translation id="2660779039299703961">Догађај</translation>
 <translation id="2661146741306740526">16×9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">Опције провере правописа</translation>
 <translation id="2665394472441560184">Додајте нову реч</translation>
 <translation id="2665717534925640469">Ова страница је сада у режиму целог екрана и онемогућила је курсор.</translation>
 <translation id="2665919335226618153">О, не! Дошло је до грешке током форматирања.</translation>
@@ -1207,7 +1191,6 @@
 <translation id="270921614578699633">Просек преко</translation>
 <translation id="2709516037105925701">Аутоматско попуњавање</translation>
 <translation id="271033894570825754">Ново</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% је завршено, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Подешавања уноса за јапански</translation>
 <translation id="2712173769900027643">Затражи дозволу</translation>
 <translation id="2713008223070811050">Управљање екранима</translation>
@@ -1251,7 +1234,6 @@
 <translation id="2773948261276885771">Скуп страница</translation>
 <translation id="2776441542064982094">Изгледа да нема доступних уређаја за регистрацију на мрежи. Ако је уређај укључен и повезан са интернетом, покушајте да га региструјете помоћу упутстава у приручнику за употребу.</translation>
 <translation id="2779552785085366231">Ову страницу можете да додате у Покретач апликација</translation>
-<translation id="2780046210906776326">Нема налога е-поште</translation>
 <translation id="2781645665747935084">белгијска</translation>
 <translation id="2783298271312924866">Преузето</translation>
 <translation id="2783321960289401138">Направи пречицу...</translation>
@@ -1509,7 +1491,6 @@
 <translation id="3093245981617870298">Офлајн сте.</translation>
 <translation id="3095995014811312755">верзија</translation>
 <translation id="3097628171361913691">Инсталирање zip датотека</translation>
-<translation id="3100472813537288234">Сакриј правопис и граматику</translation>
 <translation id="3100609564180505575">Модули (<ph name="TOTAL_COUNT" />) – Позната сукобљавања: <ph name="BAD_COUNT" />, сумњиво: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Датум и време</translation>
 <translation id="3108967419958202225">Изаберите...</translation>
@@ -1625,7 +1606,6 @@
 <translation id="3264544094376351444">Фонт Sans-serif</translation>
 <translation id="3265459715026181080">Затвори прозор</translation>
 <translation id="3267726687589094446">Настави да дозвољаваш аутоматска преузимања више датотека</translation>
-<translation id="3268451620468152448">Отворене картице</translation>
 <translation id="3269093882174072735">Учитај слику</translation>
 <translation id="3269101346657272573">Унесите PIN.</translation>
 <translation id="326999365752735949">Преузимање diff датотеке</translation>
@@ -1720,7 +1700,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ће бити инсталиран.</translation>
 <translation id="3382073616108123819">Упс! Систем није успео да одреди идентификаторе за овај уређај.</translation>
 <translation id="3384773155383850738">Максимални број предлога</translation>
-<translation id="3385050660708634073">Шифруј све синхронизоване податке помоћу моје приступне фразе за синхронизацију.</translation>
 <translation id="338583716107319301">Разделник</translation>
 <translation id="3391392691301057522">Стари PIN:</translation>
 <translation id="3391716558283801616">7. картица</translation>
@@ -1775,7 +1754,6 @@
 <translation id="3469304186884340688">Ако је прокси конфигурисан, он обично спречава давање овлашћења на различитим порталима за проверу. Ово обележје онемогућава отварање дијалога за давање овлашћења на порталима за проверу у засебном прозору, чиме се игноришу подешавања проксија.</translation>
 <translation id="3470442499439619530">Уклони овог корисника</translation>
 <translation id="3470502288861289375">Копирање...</translation>
-<translation id="3473105180351527598">Омогући заштиту од фишинга и малвера</translation>
 <translation id="3473479545200714844">Лупа екрана</translation>
 <translation id="3475447146579922140">Google табела</translation>
 <translation id="347719495489420368">Кликните десним тастером да бисте покренули <ph name="PLUGIN_NAME" />.</translation>
@@ -2020,7 +1998,6 @@
 <translation id="375841316537350618">Преузимање скрипте проксија...</translation>
 <translation id="3758760622021964394">Ова страница жели да онемогући курсор.</translation>
 <translation id="3759371141211657149">Управљај подешавањима обрађивача...</translation>
-<translation id="3759461132968374835">Немате ниједно недавно пријављено отказивање. Отказивања која су се десила док је пријављивање отказивања било онемогућено неће се овде приказати.</translation>
 <translation id="3759933321830434300">Блокирање делова веб-страница</translation>
 <translation id="3760460896538743390">Провери страницу &amp;позадине</translation>
 <translation id="37613671848467444">Отвори у &amp;прозору за прегледање без архивирања</translation>
@@ -2108,7 +2085,6 @@
 <translation id="3868718841498638222">Пребацили сте се на канал <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Погрешан индекс.</translation>
 <translation id="3872687746103784075">Отклањање грешака у Native Client-у засновано на GDB-у</translation>
-<translation id="3873139305050062481">И&amp;спитај елемент</translation>
 <translation id="3878840326289104869">Прављење корисника под надзором</translation>
 <translation id="3888118750782905860">Управљање клијентима</translation>
 <translation id="3893536212201235195">Читање и мењање ваших подешавања приступачности</translation>
@@ -2180,6 +2156,7 @@
 <translation id="3972425373133383637">Нека вам жељене информације увек буду доступне, на свим уређајима.</translation>
 <translation id="3974195870082915331">Кликните да бисте приказали лозинку</translation>
 <translation id="397703832102027365">Довршавање...</translation>
+<translation id="3978194674093708182">Уместо типова података са набрајањем који се не бришу у дијалогу, користите једноставан стринг за подршку који води до чланка са више информација.</translation>
 <translation id="3978267865113951599">(Дошло је до отказивања)</translation>
 <translation id="3979395879372752341">Додат је нови додатак (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Омогући <ph name="NETWORKDEVICE" /></translation>
@@ -2212,7 +2189,6 @@
 <translation id="4037463823853863991">Омогућите пребацивач картица приступачности за Android.</translation>
 <translation id="4037732314385844870">Омогући експериментални API Менаџер акредитива.</translation>
 <translation id="404010098438120717">Омогући WebVR</translation>
-<translation id="4042471398575101546">Додавање странице</translation>
 <translation id="4043223219875055035">Пријавите се помоћу Google налога да бисте омогућили апликацијама да синхронизују подешавања и пружају друге прилагођене услуге.</translation>
 <translation id="4044260751144303020">Компоновање за елементе са фиксним положајем.</translation>
 <translation id="404493185430269859">Подразумевани претраживач</translation>
@@ -2229,7 +2205,6 @@
 <translation id="406070391919917862">Позадинске апликације</translation>
 <translation id="40620511550370010">Унесите лозинку.</translation>
 <translation id="4062251648694601778">Уживајте у <ph name="SHORT_PRODUCT_NAME" /> уређају. Имате питања? Увек можете да добијете помоћ кликом на „?“ у палети статуса.</translation>
-<translation id="4065006016613364460">К&amp;опирај URL адресу слике</translation>
 <translation id="4065876735068446555">Мрежа коју користите (<ph name="NETWORK_ID" />) ће можда захтевати да посетите страницу за пријављивање.</translation>
 <translation id="4068506536726151626">Ова страница садржи елементе са следећих сајтова који прате локацију на којој се налазите:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: грешка при пријављивању</translation>
@@ -2274,7 +2249,6 @@
 Сви корисници морају да се одјаве да бисмо наставили са сесијом.</translation>
 <translation id="4120817667028078560">Путања је предугачка</translation>
 <translation id="4121428309786185360">Истиче</translation>
-<translation id="4121993058175073134">За слање података нето извоза подесите налог е-поште у апликацији Подешавања.</translation>
 <translation id="4125496372515105318">Онемогући најновије стабилне JavaScript функције</translation>
 <translation id="412730574613779332">Спандекс</translation>
 <translation id="4130199216115862831">Евиденција уређаја</translation>
@@ -2289,6 +2263,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> жели да провери да ли Chrome ОС уређај испуњава услове за понуду. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Није могуће приступити датотеци.</translation>
 <translation id="4151403195736952345">Користи глобалну подразумевану вредност (Откривај)</translation>
+<translation id="4152200911868329970">Нека подешавања која могу да одражавају навике прегледања |неће бити обрисана|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 картица}one{# картица}few{# картице}other{# картица}}</translation>
 <translation id="4154664944169082762">Отисци</translation>
 <translation id="4157188838832721931">Онемогућава захтевање лозинке за ОС од корисника пре откривања лозинки на страници са лозинкама.</translation>
@@ -2327,12 +2302,10 @@
 <translation id="421017592316736757">Морате да будете на мрежи да бисте приступили овој датотеци.</translation>
 <translation id="421182450098841253">&amp;Прикажи траку са обележивачима</translation>
 <translation id="4212108296677106246">Желите да верујете ауторитету „<ph name="CERTIFICATE_NAME" />“ као ауторитету за издавање сертификата?</translation>
-<translation id="42126664696688958">Извези</translation>
 <translation id="42137655013211669">Сервер је забранио приступ овом ресурсу.</translation>
 <translation id="4215350869199060536">Упс, имате недозвољене симболе у имену!</translation>
 <translation id="4215898373199266584">Псст! Следећи пут режим Без архивирања (<ph name="INCOGNITO_MODE_SHORTCUT" />) може да вам буде од користи.</translation>
 <translation id="4218259925454408822">Пријави ме на други налог</translation>
-<translation id="4220128509585149162">Отказивања</translation>
 <translation id="4221409371759617141">Измените прилагођени речник</translation>
 <translation id="4221832029456688531">Подударање подстрингова за предлоге за аутоматско попуњавање.</translation>
 <translation id="4235200303672858594">Цео екран</translation>
@@ -2366,7 +2339,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Омогућава опцију Захтевај сајт таблета у менију подешавања.</translation>
 <translation id="4270393598798225102">Верзија <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Омогућава веб-сајтовима да подесе боју омнибокса у режиму са картицама (искључена је опција „Обједини апликације и картице“) преко метаознаке за боју теме.</translation>
 <translation id="4274187853770964845">Грешка при синхронизацији: Зауставите и поново покрените синхронизацију.</translation>
 <translation id="4275830172053184480">Поновно покретање уређаја</translation>
 <translation id="4276796043975446927">Добро дошли у Chromebox за састанке</translation>
@@ -2433,7 +2405,6 @@
 <translation id="4364444725319685468">Преузели сте <ph name="FILE_NAME" /></translation>
 <translation id="4365673000813822030">Упс, синхронизација је престала да функционише.</translation>
 <translation id="4366509400410520531">Ви сте дозволили</translation>
-<translation id="4367133129601245178">К&amp;опирај URL адресу слике</translation>
 <translation id="4367782753568896354">Нисмо могли да инсталирамо:</translation>
 <translation id="4370975561335139969">Имејл и лозинка које сте унели се не подударају</translation>
 <translation id="437184764829821926">Напредна подешавања фонта</translation>
@@ -2555,7 +2526,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" /> (Потврди).</translation>
 <translation id="4563210852471260509">Почетни језик за унос је кинески</translation>
 <translation id="456664934433279154">Контролише да ли се користе прозори за Chrome апликације засновани на приказима комплета алатки.</translation>
-<translation id="456864639507282337">Додајте претраживач</translation>
 <translation id="4569998400745857585">Мени са скривеним додацима</translation>
 <translation id="4570444215489785449">Сада можете да даљински закључате овај уређај у било ком тренутку у Chrome менаџеру.</translation>
 <translation id="4572659312570518089">Потврда аутентичности је отказана током повезивања са „<ph name="DEVICE_NAME" />“.</translation>
@@ -2617,7 +2587,6 @@
 <translation id="465499440663162826">Повезивање са Chrome веб-продавницом није успело.</translation>
 <translation id="4656293982926141856">Овај рачунар</translation>
 <translation id="4657031070957997341">Увек дозволи додатне компоненте на <ph name="HOST" /></translation>
-<translation id="466224668447152463">Приватност и безбедност</translation>
 <translation id="4663254525753315077">Када је то могуће, ставља садржај за померање елемента за померање сувишног садржаја на композитни слој ради бржег померања.</translation>
 <translation id="4664482161435122549">Грешка при извозу PKCS #12 стандарда</translation>
 <translation id="4667176955651319626">Блокирај колачиће треће стране и податке сајта</translation>
@@ -2908,7 +2877,6 @@
 <translation id="5087864757604726239">назад</translation>
 <translation id="508794495705880051">Додај нову кредитну картицу...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 са RSA шифровањем</translation>
-<translation id="5089823027662815955">&amp;Претражи ову слику у <ph name="SEARCH_ENGINE" />-у</translation>
 <translation id="5091619265517204357">Онемогући API Media Source.</translation>
 <translation id="509429900233858213">Дошло је до грешке.</translation>
 <translation id="5094721898978802975">Комуникација са основним апликацијама за сарадњу</translation>
@@ -2925,7 +2893,6 @@
 <translation id="5115563688576182185">(64-битни)</translation>
 <translation id="5116300307302421503">Није могуће рашчланити датотеку.</translation>
 <translation id="5116628073786783676">Са&amp;чувај аудио снимак као...</translation>
-<translation id="5117427536932535467">Теме и позадине</translation>
 <translation id="5117930984404104619">Праћење понашања других додатака, укључујући посећене URL-ове</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Метод уноса треће стране</translation>
@@ -2986,7 +2953,6 @@
 <translation id="5185386675596372454">Најновија верзија додатка „<ph name="EXTENSION_NAME" />“ је онемогућена јер захтева још дозвола.</translation>
 <translation id="5185403602014064051">Ова функција вам омогућава да брзо приступите било ком пријављеном кориснику без лозинке.</translation>
 <translation id="5186650237607254032">Ажурирајте закључавање екрана телефона тако да се искључује када сте у близини. Брже ћете откључавати телефон, а када користите <ph name="DEVICE_TYPE" />, имаћете бољи доживљај Smart Lock-а.</translation>
-<translation id="5186713990605684953">Користи Smart Lock за лозинке за памћење лозинки за апликације и сајтове.</translation>
 <translation id="5187295959347858724">Сада сте пријављени на <ph name="SHORT_PRODUCT_NAME" />. Обележивачи, историја и друга подешавања се синхронизују са Google налогом.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Сертификат „<ph name="CERTIFICATE_NAME" />“ представља ауторитет за издавање сертификата.</translation>
@@ -3077,7 +3043,6 @@
 <translation id="5303618139271450299">Ова веб-страница није пронађена</translation>
 <translation id="5305688511332277257">Ништа није инсталирано</translation>
 <translation id="5308380583665731573">Повезивање</translation>
-<translation id="5308689395849655368">Извештавање о отказивању је онемогућено.</translation>
 <translation id="5311260548612583999">Приватни кључ (опционално)</translation>
 <translation id="5316588172263354223">Гласовна претрага у сваком тренутку</translation>
 <translation id="5316716239522500219">Пресликавање монитора</translation>
@@ -3148,7 +3113,6 @@
 <translation id="5409029099497331039">Изненади ме</translation>
 <translation id="5409341371246664034">преко <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Не користи подешавања проксија за ове хостове и домене:</translation>
-<translation id="5411769601840150972">Датум и време се аутоматски подешавају.</translation>
 <translation id="5412637665001827670">Језик тастатуре: бугарски</translation>
 <translation id="5414566801737831689">Читање икона веб-сајтова које посећујете</translation>
 <translation id="5414882716132603766">Изостави акредитиве за синхронизацију из менаџера лозинки.</translation>
@@ -3279,7 +3243,6 @@
 <translation id="558170650521898289">Верификација управљачких програма за хардвер у Microsoft Windows-у</translation>
 <translation id="5582414689677315220">Кликом на Настави прихватате документе <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> и <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Преостало време: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">При покретању</translation>
 <translation id="5584537427775243893">Увоз</translation>
 <translation id="5585118885427931890">Није могуће направити директоријум обележивача.</translation>
 <translation id="5585912436068747822">Форматирање није успело</translation>
@@ -3317,7 +3280,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Дизајн за Material у интерфејсу прегледача највишег нивоа</translation>
 <translation id="5630205793128597629">Онемогући DirectWrite</translation>
-<translation id="563535393368633106">Питај пре приступања (препоручује се)</translation>
 <translation id="5636996382092289526">Да бисте користили <ph name="NETWORK_ID" />, можда ћете прво морати да <ph name="LINK_START" />посетите страницу за пријављивање на мрежу<ph name="LINK_END" />, која ће се аутоматски отворити за неколико секунди. Ако се то не деси, мрежа не може да се користи.</translation>
 <translation id="5637380810526272785">Метод уноса</translation>
 <translation id="5639549361331209298">Поново учитајте ову страницу, задржите да бисте видели више опција</translation>
@@ -3349,7 +3311,6 @@
 <translation id="5680545064257783621">Пружа прекидач за искључивање за експеримент са побољшаним обележивачима</translation>
 <translation id="568428328938709143">Налог је уклоњен</translation>
 <translation id="5684661240348539843">Идентификатор елемента</translation>
-<translation id="5685236799358487266">Додај као пре&amp;траживач...</translation>
 <translation id="5687806278383548994">Упозорења о заобилажењу проксија Уштеде података</translation>
 <translation id="569068482611873351">Увези...</translation>
 <translation id="56907980372820799">Повежи податке</translation>
@@ -3427,7 +3388,6 @@
 <translation id="5787146423283493983">Слагање кључа</translation>
 <translation id="5788367137662787332">Жао нам је, најмање једну партицију на уређају <ph name="DEVICE_LABEL" /> није било могуће укључити.</translation>
 <translation id="5790085346892983794">Успешно</translation>
-<translation id="5793220536715630615">К&amp;опирај URL адресу видео снимка</translation>
 <translation id="5794414402486823030">Увек отварај помоћу системског приказивача</translation>
 <translation id="5794786537412027208">Изађи из свих Chrome апликација</translation>
 <translation id="5800020978570554460">Одредишна датотека је скраћена или уклоњена од последњег преузимања.</translation>
@@ -3534,7 +3494,6 @@
 <translation id="5941343993301164315">Пријавите се на <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Смањи</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Преузета је датотека}one{Преузета је # датотека}few{Преузете су # датотеке}other{ Преузето је # датотека}}</translation>
 <translation id="5945992478690277605">Омогући причвршћивање за виртуелну област приказа.</translation>
 <translation id="5946591249682680882">ИД извештаја <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Додај приватну мрежу</translation>
@@ -3646,7 +3605,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Отвори увећано</translation>
 <translation id="6096326118418049043">X.500 име</translation>
-<translation id="6099520380851856040">Десило се <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Мени „Старт“</translation>
 <translation id="6101226222197207147">Додата је нова апликација (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Омогући избор пријављивања ланаца неважећих TLS/SSL сертификата</translation>
@@ -3705,7 +3663,6 @@
 <translation id="6187344976531853059">Премештање прозора на други рачунар може да доведе до неочекиваног понашања.</translation>
 <translation id="6188939051578398125">Унесите имена или адресе.</translation>
 <translation id="6190552617269794435">Покушаји повезивања са оближњим уређајима ће бити отказани. Сви локални Copresence подаци ће бити обрисани, а апликације које користе Copresence ће можда престати да функционишу. Јесте ли сигурни?</translation>
-<translation id="6192792657125177640">Изузеци</translation>
 <translation id="6196041699996825846">Сазнајте више о режиму госта</translation>
 <translation id="6196207969502475924">Гласовна претрага</translation>
 <translation id="6196854373336333322">Додатак „<ph name="EXTENSION_NAME" />“ је преузео контролу над подешавањима проксија, што значи да може да мења, прекида или шпијунира све што радите онлајн. Ако нисте сигурни зашто је дошло до ове промене, вероватно вам није потребна.</translation>
@@ -3769,7 +3726,6 @@
 <translation id="6287852322318138013">Изаберите апликацију за отварање ове датотеке</translation>
 <translation id="6291953229176937411">&amp;Прикажи у Finder-у</translation>
 <translation id="6292030868006209076">Метод уноса за тамилски (itrans)</translation>
-<translation id="6295158916970320988">Сви сајтови</translation>
 <translation id="629730747756840877">Налог</translation>
 <translation id="630065524203833229">И&amp;зађи</translation>
 <translation id="6305012486838822927">Лаоска тастатура</translation>
@@ -3778,7 +3734,6 @@
 <translation id="6307722552931206656">Google сервери назива – <ph name="BEGIN_LINK" />Сазнајте више<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Систем је заузет</translation>
 <translation id="6308937455967653460">Сачувај ве&amp;зу као...</translation>
-<translation id="6314502684458966003">(да бисте користили тастерске пречице тако што ћете притискати један по један тастер)</translation>
 <translation id="6314819609899340042">Омогућили сте функције за отклањање грешака на овом <ph name="IDS_SHORT_PRODUCT_NAME" /> уређају.</translation>
 <translation id="6315493146179903667">Премести све напред</translation>
 <translation id="6316103499056411227">Датотеке са Диска ће се приказати када будете претраживали Покретач Chrome апликација.</translation>
@@ -3818,7 +3773,6 @@
 <translation id="6380143666419481200">Прихвати и настави</translation>
 <translation id="6380224340023442078">Подешавања садржаја...</translation>
 <translation id="6384275966486438344">Промените подешавања претраге на: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Сајтови могу да чувају и читају податке колачића</translation>
 <translation id="6390799748543157332">Странице које видите у овом прозору се неће појављивати у историји прегледача и неће остављати друге трагове, попут колачића, на рачунару када затворите све отворене прозоре режима госта. Међутим, све датотеке које преузмете ће бити сачуване.</translation>
 <translation id="6391538222494443604">Улазни каталог мора да постоји.</translation>
 <translation id="6391832066170725637">Није могуће пронаћи датотеку или директоријум.</translation>
@@ -3899,7 +3853,6 @@
 <translation id="6485131920355264772">Преузимање информација о простору није успело</translation>
 <translation id="6485352695865682479">Статус везе:</translation>
 <translation id="648927581764831596">Није доступно</translation>
-<translation id="6489534406876378309">Покрени отпремање отказивања</translation>
 <translation id="6490471652906364588">Уређај са USB прикључком типа C (десни порт)</translation>
 <translation id="6490936204492416398">Инсталирај нови из веб-продавнице</translation>
 <translation id="6492313032770352219">Простор на диску:</translation>
@@ -3961,7 +3914,9 @@
 <translation id="6562758426028728553">Унесите стари и нови PIN.</translation>
 <translation id="656293578423618167">Путања или назив датотеке су предугачки. Сачувајте са краћим називом или на другој локацији.</translation>
 <translation id="656398493051028875">Брисање „<ph name="FILENAME" />“...</translation>
+<translation id="6565108107088666812">Ово брише синхронизоване податке са свих уређаја.</translation>
 <translation id="6566142449942033617">Није могуће учитати „<ph name="PLUGIN_PATH" />“ за додатак.</translation>
+<translation id="6566572652089581977">Користи једноставан стринг за подршку у дијалогу Брисање података прегледања.</translation>
 <translation id="6567688344210276845">Није могуће учитати икону „<ph name="ICON" />“ за радњу странице.</translation>
 <translation id="6569050677975271054">Само статична црна листа</translation>
 <translation id="6571070086367343653">Измена кредитне картице</translation>
@@ -4026,7 +3981,6 @@
 <translation id="6666647326143344290">помоћу Google налога</translation>
 <translation id="6667102209320924827">Онемогући калибрацију боје екрана.</translation>
 <translation id="6677037229676347494">Очекивани ИД је „<ph name="EXPECTED_ID" />“, али наведен је ИД „<ph name="NEW_ID" />“.</translation>
-<translation id="6678717876183468697">URL упита</translation>
 <translation id="6680028776254050810">Промена корисника</translation>
 <translation id="6681668084120808868">Снимите фотографију</translation>
 <translation id="668171684555832681">Друго...</translation>
@@ -4215,7 +4169,6 @@
 <translation id="6974053822202609517">Здесна налево</translation>
 <translation id="6975147921678461939">Пуњење батерије: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript конзола</translation>
-<translation id="6978121630131642226">Претраживачи</translation>
 <translation id="6978611942794658017">Датотека је осмишљена за рачунар који користи Windows софтвер. Није компатибилна са уређајем, који користи Chrome ОС. Претражите Chrome веб-продавницу да бисте нашли одговарајућу замену за апликацију.</translation>
 <translation id="6979158407327259162">Google диск</translation>
 <translation id="6980604578217046176">Омогућавање експерименталног проксија за смањење података</translation>
@@ -4236,6 +4189,7 @@
 <translation id="699220179437400583">Аутоматски пријави Google-у детаље о могућим безбедносним инцидентима</translation>
 <translation id="6993929801679678186">Прикажи предвиђања Аутоматског попуњавања</translation>
 <translation id="6998711733709403587">Изабраних директоријума: <ph name="SELCTED_FOLDERS_COUNT" /></translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Следећа страница је престала да се одазива. Можете да сачекате да почне да се одазива или да је затворите.}one{Следеће странице су престале да се одазивају. Можете да чекате да почну да се одазивају или да их затворите.}few{Следеће странице су престале да се одазивају. Можете да чекате да почну да се одазивају или да их затворите.}other{Следеће странице су престале да се одазивају. Можете да чекате да почну да се одазивају или да их затворите.}}</translation>
 <translation id="7002055706763150362">Да бисте подесили Smart Lock за Chromebook, Google мора да провери да ли сте то ви – унесите лозинку да бисте почели.</translation>
 <translation id="7002454948392136538">Избор менаџера за овог корисника под надзором</translation>
 <translation id="7003257528951459794">Фреквенција:</translation>
@@ -4338,6 +4292,7 @@
 <translation id="7134098520442464001">Умањи текст</translation>
 <translation id="7136694880210472378">Постави као подразумевано</translation>
 <translation id="7136984461011502314">Добро дошли у <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Друго</translation>
 <translation id="713888829801648570">Жао нам је, нисмо успели да потврдимо лозинку јер сте офлајн.</translation>
 <translation id="7140928199327930795">Нема других доступних уређаја.</translation>
 <translation id="7141105143012495934">Пријављивање није успело јер нисмо успели да преузмемо детаље о налогу. Контактирајте администратора или покушајте поново.</translation>
@@ -4392,7 +4347,6 @@
 <translation id="722363467515709460">Омогући лупу екрана</translation>
 <translation id="7223775956298141902">Уа... Немате додатака :-(</translation>
 <translation id="7224023051066864079">Маска подмреже:</translation>
-<translation id="7224655862956574826">Омогући боју теме у режиму са картицама.</translation>
 <translation id="7225179976675429563">Недостаје тип мреже</translation>
 <translation id="7225807090967870017">ИД верзије</translation>
 <translation id="7227146810596798920">Омогући Услугу за интеракцију са сајтовима</translation>
@@ -4450,7 +4404,6 @@
 <translation id="7314244761674113881">SOCKS хост</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (тренутни)</translation>
 <translation id="7325437708553334317">Додатак за високи контраст</translation>
-<translation id="732677191631732447">К&amp;опирај URL адресу аудио снимка</translation>
 <translation id="73289266812733869">Избор је опозван</translation>
 <translation id="7329154610228416156">Пријављивање није успело јер је конфигурисано за коришћење небезбедног URL-а (<ph name="BLOCKED_URL" />). Контактирајте администратора.</translation>
 <translation id="7331786426925973633">Веб прегледач направљен за брзину, једноставност и безбедност</translation>
@@ -4471,7 +4424,6 @@
 <translation id="7341982465543599097">изузетно кратко</translation>
 <translation id="734303607351427494">Управљај претраживачима...</translation>
 <translation id="7345706641791090287">Потврдите лозинку</translation>
-<translation id="734618350039121621">Датум и време</translation>
 <translation id="734651947642430719">Метод уноса за тамилски (InScript)</translation>
 <translation id="7347751611463936647">Да бисте користили овај додатак, унесите „<ph name="EXTENSION_KEYWORD" />“ и притисните тастер TAB, а затим унесите команду или обавите претрагу.</translation>
 <translation id="7348093485538360975">Тастатура на екрану</translation>
@@ -4533,7 +4485,6 @@
 <translation id="7421446779945496135">Омогући откривање налога за децу.</translation>
 <translation id="7421925624202799674">&amp;Прикажи извор странице</translation>
 <translation id="7422192691352527311">Подешавања...</translation>
-<translation id="7423098979219808738">Прво питај</translation>
 <translation id="7424027215640192571">Омогући директиву за кеш stale-while-revalidate</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Страница у позадини: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4638,7 +4589,6 @@
 <translation id="756445078718366910">Отвори прозор прегледача</translation>
 <translation id="7564847347806291057">Заврши процес</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">И&amp;спитај елемент</translation>
 <translation id="7568790562536448087">Ажурирање</translation>
 <translation id="7570496663860904543">Када се страница не учита, а у кешу прегледача постоји њена устајала копија, приказаћемо дугме које ће омогућити кориснику да учита ту устајалу копију. Примарни избор за омогућавање ставља дугме на највидљивије место на страници о грешци; секундарни избор за омогућавање га поставља после дугмета за поновно учитавање.</translation>
 <translation id="7572787314531933228">Омогући обележиваче којима се управља за кориснике под надзором</translation>
@@ -4649,13 +4599,13 @@
 <translation id="7582582252461552277">Означи ову мрежу као жељену</translation>
 <translation id="7582844466922312471">податке за мобилне уређаје</translation>
 <translation id="7584802760054545466">Повезивање са мрежом <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Желите ли да преведете ову страницу?</translation>
 <translation id="7586498138629385861">Chrome ће наставити да ради док су Chrome апликације отворене.</translation>
 <translation id="7587108133605326224">балтички</translation>
 <translation id="7589461650300748890">Полако. Будите опрезни.</translation>
 <translation id="7589661784326793847">Сачекајте тренутак</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (кôд грешке <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">У реду, увези</translation>
-<translation id="7596913374482479303">Подесите претраживач који ће се користити када претражујете из омнибокса.</translation>
 <translation id="7600965453749440009">Никад не преводи <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Идите на <ph name="LANDING_PAGE" /> да бисте се повезали.</translation>
 <translation id="7602079150116086782">Нема картица са других уређаја</translation>
@@ -4719,14 +4669,12 @@
 <translation id="7684559058815332124">Посети страницу за пријављивање портала за проверу</translation>
 <translation id="7685049629764448582">JavaScript меморија</translation>
 <translation id="7687314205250676044">Врати на „<ph name="FROM_LOCALE" />“ (потребно је одјављивање)</translation>
-<translation id="7688123155253786073">Омогућите подршку за експерименталне алтернативне HTTP услуге.</translation>
 <translation id="7690853182226561458">Додај &amp;директоријум...</translation>
 <translation id="7693221960936265065">одувек</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (већ се налази на овом уређају)</translation>
 <translation id="770015031906360009">грчки</translation>
 <translation id="7701040980221191251">Ниједна</translation>
 <translation id="7701869757853594372">КОРИСНИЧКИ надимци</translation>
-<translation id="7702907602086592255">Домен</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Настави на <ph name="SITE" /> (није безбедно)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Задатак</translation>
 <translation id="7705276765467986571">Није могуће учитати модел обележивача.</translation>
@@ -4757,6 +4705,7 @@
 <translation id="774465434535803574">Грешка у вези са паковањем додатка</translation>
 <translation id="7748144333872478614">Онемогући позадине прозора у TouchView-у</translation>
 <translation id="7748528009589593815">Претходна картица</translation>
+<translation id="7751260505918304024">Прикажи све</translation>
 <translation id="7754704193130578113">Питај где треба сачувати сваку датотеку пре преузимања</translation>
 <translation id="7756363132985736290">Сертификат већ постоји.</translation>
 <translation id="7760004034676677601">Је ли ово почетна страница коју сте очекивали?</translation>
@@ -4771,7 +4720,6 @@
 <translation id="7773726648746946405">Складишни простор сесије</translation>
 <translation id="7774497835322490043">Омогућите члан за уклањање грешака засновано на GDB-у. Тиме се зауставља Native Client апликација при покретању и чека се на nacl-gdb (из NaCl комплета за развој софтвера) који ће јој бити приложен.</translation>
 <translation id="7779249319235708104">Очекује вас напад „пецањем“</translation>
-<translation id="7781069478569868053">Страница нове картице</translation>
 <translation id="7781335840981796660">Сви кориснички налози и локални подаци ће бити уклоњени.</translation>
 <translation id="7782102568078991263">Нема више предлога са Google-а</translation>
 <translation id="7782250248211791706">Прекини везу са Google налогом</translation>
@@ -4908,7 +4856,7 @@
 <translation id="7965010376480416255">Дељена меморија</translation>
 <translation id="7967437925638594022">Додаци и апликације</translation>
 <translation id="7968728703861615399">Дошло је до грешке са налогом за Google Payments.</translation>
-<translation id="7968796119156413760">Користи Android Midi API за WebMIDI (функционише само са уређајима који користе Android M и новије верзије).</translation>
+<translation id="7968796119156413760">Користи Android Midi API за WebMIDI (функционише само са уређајима који користе Android 6.0 и новије верзије).</translation>
 <translation id="7968833647796919681">Омогући прикупљање података о учинку</translation>
 <translation id="7968982339740310781">Прикажи детаље</translation>
 <translation id="7969525169268594403">словеначки</translation>
@@ -4969,7 +4917,6 @@
 <translation id="8034955203865359138">Није пронађен ниједан унос у историји.</translation>
 <translation id="8037117027592400564">Читање свог текста изговореног помоћу синтетизованог говора</translation>
 <translation id="803771048473350947">Датотека</translation>
-<translation id="8037713009824540257">Додај сајт</translation>
 <translation id="8038111231936746805">(подразумевано)</translation>
 <translation id="8041535018532787664">Додајте киоск апликацију:</translation>
 <translation id="8041940743680923270">Користи глобалну подразумевану вредност (Питај)</translation>
@@ -4996,10 +4943,8 @@
 <translation id="8071942001314758122">Само реците „ОК Google“ три пута</translation>
 <translation id="8072988827236813198">Закачи картице</translation>
 <translation id="8075539548641175231">Подаци су шифровани помоћу приступне фразе за синхронизацију <ph name="TIME" />. Унесите је у наставку.</translation>
-<translation id="8080048886850452639">К&amp;опирај URL адресу аудио снимка</translation>
 <translation id="8083739373364455075">Добијте 100 GB бесплатно уз Google диск</translation>
 <translation id="8088137642766812908">Пазите, ова функција можда уједа</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Преузима се датотека}one{Преузима се # датотека}few{Преузимају се # датотеке}other{Преузима се # датотека}}</translation>
 <translation id="8090234456044969073">Читање листе најчешће посећиваних веб-сајтова</translation>
 <translation id="8094917007353911263">Мрежа коју користите ће можда захтевати да посетите <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Прокси сервер је сервер који делује као посредник између рачунара и других сервера.  Систем је тренутно конфигурисан за коришћење проксија, али
@@ -5071,7 +5016,6 @@
 <translation id="8172078946816149352">Подешавања за микрофон за Adobe Flash Player се разликују.</translation>
 <translation id="8174047975335711832">Информације о уређају</translation>
 <translation id="817663682525208479">Грешка у вези са сертификатом</translation>
-<translation id="8177196903785554304">Детаљи о мрежи</translation>
 <translation id="8178665534778830238">Садржај:</translation>
 <translation id="8178711702393637880">Користи секундарну нит за GPU растеризацију веб-садржаја. Потребно је да GPU растеризација буде омогућена.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5142,7 +5086,6 @@
 <translation id="8263231521757761563">Активни обрађивачи протокола</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> је онемогућио курсор.</translation>
 <translation id="8264718194193514834">Додатак „<ph name="EXTENSION_NAME" />“ је активирао режим целог екрана.</translation>
-<translation id="827097179112817503">Прикажи дугме за почетну страницу</translation>
 <translation id="8272443605911821513">Управљајте додацима кликом на Додаци у менију „Још алатки“.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> је сада у режиму целог екрана и жели да онемогући курсор.</translation>
 <translation id="8275038454117074363">Увези</translation>
@@ -5185,7 +5128,6 @@
 <translation id="8322814362483282060">Овој страници је забрањен приступ микрофону.</translation>
 <translation id="8326478304147373412">PKCS #7, ланац сертификата</translation>
 <translation id="8329978297633540474">Чисти текст</translation>
-<translation id="8331479227794770304">Омогући лепљиве тастере</translation>
 <translation id="8335587457941836791">Откачи са полице</translation>
 <translation id="8335971947739877923">Извези...</translation>
 <translation id="8336153091935557858">Јуче у <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5207,7 +5149,6 @@
 <translation id="8366396658833131068">Веза са мрежом је поново успостављена. Изаберите другу мрежу или притисните дугме „Настави“ у наставку да бисте покренули киоск апликацију.</translation>
 <translation id="8366694425498033255">Тастери за избор</translation>
 <translation id="8368859634510605990">&amp;Отвори све обележиваче</translation>
-<translation id="8368941247087356167">(говорне повратне информације)</translation>
 <translation id="836961001039546082">Омогући Material кориснички интерфејс за PDF.</translation>
 <translation id="8373281062075027970">Име стране: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Дозволи свим сајтовима да приказују обавештења</translation>
@@ -5235,7 +5176,6 @@
 <translation id="8408402540408758445">Припрема учитавања резултата претраге</translation>
 <translation id="8410073653152358832">Користи овај телефон</translation>
 <translation id="8410619858754994443">Потврдите лозинку:</translation>
-<translation id="8412145213513410671">Отказивања (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Потребно је да двапут унесете исту приступну фразу.</translation>
 <translation id="8412586565681117057">Брзи метод уноса</translation>
 <translation id="8418113698656761985">Језик тастатуре: румунски</translation>
@@ -5249,7 +5189,6 @@
 <translation id="8425492902634685834">Прикачи на траку задатака</translation>
 <translation id="8425755597197517046">На&amp;лепи и претражи</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Претражи ову слику на <ph name="SEARCH_ENGINE" />-у</translation>
 <translation id="8427933533533814946">Аутор слике</translation>
 <translation id="8428213095426709021">Подешавања</translation>
 <translation id="8432590265309978927">Рана експериментална фаза подршке за приказивање iframe-ова на више сајтова у одвојеним процесима.</translation>
@@ -5378,7 +5317,6 @@
 <translation id="8616748524633185354">Неке веб-странице користе застареле или нестандардне JavaScript додатке који можда нису усаглашени са најновијим JavaScript функцијама. Ово обележје онемогућава подршку за те функције ради компатибилности са таквим страницама.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Конфигуриши мрежне везе</translation>
-<translation id="8622877356447980900">Желите ли да преведете ову страницу?</translation>
 <translation id="8623004009673949077">Апликација са атрибутом манифеста „kiosk_only“ мора да се инсталира у режиму киоска у Chrome ОС-у.</translation>
 <translation id="862542460444371744">&amp;Додаци</translation>
 <translation id="8627151598708688654">Изаберите извор</translation>
@@ -5411,7 +5349,6 @@
 <translation id="8662911384982557515">Промените почетну страницу у: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome не може да подеси позадину.</translation>
 <translation id="8663099077749055505">Увек блокирај више аутоматских преузимања на хосту <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Управљај претраживачима</translation>
 <translation id="8664389313780386848">&amp;Прикажи извор странице</translation>
 <translation id="8666678546361132282">енглески</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> је сада у режиму целог екрана и онемогућио је курсор.</translation>
@@ -5509,7 +5446,6 @@
 <translation id="8787254343425541995">Дозволи проксије за дељене мреже</translation>
 <translation id="878763818693997570">Овај назив је предугачак</translation>
 <translation id="8787865569533773240">Врати измењена подешавања <ph name="IDS_SHORT_PRODUCT_NAME" />-а на почетне вредности</translation>
-<translation id="8789375980715484686">Управљајте другим корисницима</translation>
 <translation id="8791534160414513928">Шаљи захтев „Не прати“ уз саобраћај прегледања</translation>
 <translation id="8795668016723474529">Додајте кредитну картицу</translation>
 <translation id="8795916974678578410">Нови прозор</translation>
@@ -5646,7 +5582,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Нисмо успели да пронађемо телефон. Проверите да ли користите компатибилни и укључени Android телефон који је у близини. &lt;a&gt;Сазнајте више&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME тип</translation>
-<translation id="9001497596583408192">Интернет веза</translation>
 <translation id="9003647077635673607">Дозволи на свим веб-сајтовима</translation>
 <translation id="9003677638446136377">Проверите поново</translation>
 <translation id="9004952710076978168">Примљено је обавештење за непознати штампач.</translation>
@@ -5719,7 +5654,6 @@
 <translation id="9086455579313502267">Не можемо да приступимо мрежи</translation>
 <translation id="9087353528325876418">URL за аутоматско откривање веб-проксија</translation>
 <translation id="9088917181875854783">Потврдите да се овај приступни кôд приказује на уређају „<ph name="DEVICE_NAME" />“:</translation>
-<translation id="9089416786594320554">Методи уноса</translation>
 <translation id="9092426026094675787">Обележи небезбедно порекло као небезбедно</translation>
 <translation id="9094033019050270033">Ажурирај лозинку</translation>
 <translation id="9100765901046053179">Напредна подешавања</translation>
@@ -5784,7 +5718,6 @@
 <translation id="917861274483335838">Управљајте блокирањем додатних компонената...</translation>
 <translation id="9181716872983600413">Уникод</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> са <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Увези и вежи за уређај</translation>
 <translation id="9186729806195986201">Такође врати и на претходно инсталирану верзију производа <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Ажурирајте телефон на новију верзију Android-а да бисте откључали овај <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">Откључајте телефон и приближите га уређају <ph name="DEVICE_TYPE" /> да бисте унели.</translation>
@@ -5802,7 +5735,6 @@
 <translation id="9213566138414731677">Упс, <ph name="WALLET_ERROR" /> Можете да довршите ову трансакцију без Google Payments-а.</translation>
 <translation id="9214520840402538427">Упс! Време покретања атрибута за време инсталације је истекло. Контактирајте представника подршке.</translation>
 <translation id="9215293857209265904">Додат је „<ph name="EXTENSION_NAME" />“</translation>
-<translation id="9215934040295798075">Подеси позадину</translation>
 <translation id="9217413363143870800">Омогући откривање за Smart Lock помоћу Bluetooth-а са ниском потрошњом.</translation>
 <translation id="9218350802691534808">Омогући приказивање при првом покретању за апликације.</translation>
 <translation id="9218430445555521422">Подеси као подразумеван</translation>
diff --git a/chrome/app/resources/generated_resources_sv.xtb b/chrome/app/resources/generated_resources_sv.xtb
index 2ad8569..6312571 100644
--- a/chrome/app/resources/generated_resources_sv.xtb
+++ b/chrome/app/resources/generated_resources_sv.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Inga bakgrundsprogram körs</translation>
 <translation id="1091767800771861448">Tryck på Esc om du vill hoppa över (endast versioner som inte är officiella).</translation>
 <translation id="1091911885099639251">Verifierar kortet</translation>
-<translation id="109288465542095426">Hantera certifikat</translation>
 <translation id="1093457606523402488">Synliga nätverk:</translation>
 <translation id="1095631072651601838">Identiteten för <ph name="ORGANIZATION" /> på <ph name="LOCALITY" /> har verifierats av <ph name="ISSUER" />. Certifikattransparensuppgifter skickades från servern, men en eller flera certifikattransparensloggar identifierades inte.</translation>
 <translation id="1097091804514346906">Visar datavolymräknare i dialogrutan Rensa webbinformation.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Pluginprogrammet har blockerats</translation>
 <translation id="1146204723345436916">Importera bokmärken från HTML-filen...</translation>
 <translation id="1146498888431277930">SSL-anslutningsfel</translation>
-<translation id="1146673768181266552">Krasch-id <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Nu är det klart!</translation>
 <translation id="1151169732719877940">Aktivera konsekvent identitet i webbläsaren och behållaren för cookies</translation>
 <translation id="1151972924205500581">Lösenord krävs</translation>
@@ -390,11 +388,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Stor muspekare</translation>
 <translation id="1539714775460645859">Aktivera det experimentella startprogrammet för appar.</translation>
-<translation id="1541724327541608484">Kontrollera stavning i textfält</translation>
 <translation id="1543152709146436555">Inaktivera justering av pekfunktioner.</translation>
 <translation id="1545177026077493356">Automatiskt kioskläge</translation>
 <translation id="1545786162090505744">Webbadress med %s istället för sökfråga</translation>
-<translation id="154603084978752493">Lägg till som &amp;sökmotor...</translation>
 <translation id="1546280085599573572">Det här tillägget har ändrat vilken sida som visas när du klickar på knappen Startsida.</translation>
 <translation id="1546795794523394272">Välkommen till Chromebox för möten!</translation>
 <translation id="1547297114045837579">Aktivera GPU-rastrering.</translation>
@@ -496,7 +492,6 @@
 <translation id="1665770420914915777">Använd sidan Ny flik</translation>
 <translation id="1666288758713846745">Dynamisk</translation>
 <translation id="1666788816626221136">Du har certifikat i din dator som inte passar i några av de andra kategorierna:</translation>
-<translation id="1670399744444387456">Grunder</translation>
 <translation id="1673103856845176271">Det gick inte att öppna filen av säkerhetsskäl.</translation>
 <translation id="1675023460278456180">Material-hybrid</translation>
 <translation id="167832068858235403">volym ned</translation>
@@ -648,13 +643,11 @@
 <translation id="1909880997794698664">Är du säker på att du vill använda kioskläge på enheten permanent?</translation>
 <translation id="1910572251697014317">Google skickade ett meddelande till den här mobilen. Tänk på att med Bluetooth kan mobilen ha <ph name="DEVICE_TYPE" /> olåst på mer än 30 meters avstånd. I de fall detta kan orsaka ett problem kan du &lt;a&gt;tillfälligt inaktivera funktionen&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Välkommen!</translation>
-<translation id="1916750543233510926">Kom ihåg webbplatsers lösenord.</translation>
 <translation id="191688485499383649">Ett okänt fel uppstod vid försök att ansluta till <ph name="DEVICE_NAME" />.</translation>
 <translation id="1918141783557917887">&amp;Mindre</translation>
 <translation id="192144045824434199">Aktiverar panelfönster som öppnas utanför webbläsarramen. Om du försöker öppna en panel som inte är aktiverad kommer ett popup-fönster att öppnas istället. Paneler är alltid aktiverade på dev- och canary-kanaler.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Aktivera stöd för Origin-huvud i WebRTC STUN</translation>
-<translation id="1926339101652878330">Inställningarna styrs av en företagspolicy. Kontakta administratören om du vill veta mer.</translation>
 <translation id="1926741348654461781">Aktivera offline-sidor</translation>
 <translation id="1929546189971853037">Läsa webbhistoriken på alla enheter där du är inloggad</translation>
 <translation id="1931152874660185993">Det finns inga installerade komponenter.</translation>
@@ -701,8 +694,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> är inte tillåtet.</translation>
 <translation id="1992126135411334429">Markera osäkra källor som osäkra.</translation>
 <translation id="1992397118740194946">Inte angett</translation>
-<translation id="1994173015038366702">Webbadress</translation>
-<translation id="1997616988432401742">Dina certifikat</translation>
 <translation id="1999092554946563091">Aktivera eller inaktivera SafeSites-filtrering för barnkonton.</translation>
 <translation id="1999115740519098545">Vid start</translation>
 <translation id="2007404777272201486">Rapportera ett problem...</translation>
@@ -716,7 +707,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> har kraschat. Klicka på ballongen för att ladda om tillägget.</translation>
 <translation id="2028531481946156667">Det gick inte att starta formateringen.</translation>
 <translation id="2028997212275086731">RAR-arkiv</translation>
-<translation id="203165784383062719">&amp;Alternativ för stavningskontroll</translation>
 <translation id="203168018648013061">Synkroniseringsfel. Återställ synkroniseringen via Google Översikt.</translation>
 <translation id="2031695690821674406">Fyller i lösenord när ett konto har valts av användaren i stället för att användaruppgifterna fylls i automatiskt vid inläsning av sidan.</translation>
 <translation id="2040460856718599782">Hoppsan! Något gick fel när du försökte verifiera dig. Dubbelkolla dina inloggningsuppgifter och försök igen.</translation>
@@ -724,7 +714,6 @@
 <translation id="2042078858148122628">Det går inte att hitta servern på <ph name="HOST_NAME" /> eftersom DNS-sökningen misslyckades. DNS är den webbtjänst som översätter webbplatsnamnet till dess Internetadress. Felet beror vanligtvis på att det inte finns någon anslutning till Internet eller att nätverket inte konfigurerats på rätt sätt. Det kan också orsakas av att en DNS-server inte svarar eller att en brandvägg hindrar <ph name="PRODUCT_NAME" /> från att ansluta till nätverket.</translation>
 <translation id="204497730941176055">Namn på Microsoft-certifikatmall</translation>
 <translation id="2045969484888636535">Fortsätt att blockera cookies</translation>
-<translation id="2046040965693081040">Använd aktuella sidor</translation>
 <translation id="204622017488417136">Enheten kommer att återgå till den tidigare installerade versionen av Chrome. Alla användarkonton och lokala uppgifter kommer att tas bort. Det går inte att ångra åtgärden.</translation>
 <translation id="2048182445208425546">Åtkomst till din nätverkstrafik</translation>
 <translation id="2049137146490122801">Administratören har avaktiverat tillgång till lokala filer på datorn.</translation>
@@ -810,7 +799,6 @@
 <translation id="216169395504480358">Lägg till Wi-Fi ...</translation>
 <translation id="2163470535490402084">Anslut till internet om du vill logga in på din <ph name="DEVICE_TYPE" />.</translation>
 <translation id="2164862903024139959">Tangentbord för vietnamesiska (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Tangentbord för persiska</translation>
 <translation id="2168725742002792683">Filtillägg</translation>
 <translation id="2169062631698640254">Logga in ändå</translation>
@@ -990,7 +978,6 @@
 <translation id="2396635603035772766">Aktivera experimentellt bubbelgränssnitt för att spara lösenord. Ersätter det nuvarande informationsfältet.</translation>
 <translation id="2399147786307302860">Avancerade synkroniseringsinställningar ...</translation>
 <translation id="2400837204278978822">Okänd filtyp.</translation>
-<translation id="2401037059267028299">Aktivera ChromeVox</translation>
 <translation id="2401053206567162910">Den här appen stöds för närvarande inte på den här enheten, men tomtenissarna i Chrome-verkstaden arbetar flitigt med att få det att fungera snart.</translation>
 <translation id="2401813394437822086">Kommer du inte åt kontot?</translation>
 <translation id="2403091441537561402">Gateway:</translation>
@@ -1033,7 +1020,6 @@
 <translation id="2471964272749426546">Inmatningsmetod för tamil (Tamil99)</translation>
 <translation id="2473195200299095979">Översätt den här sidan</translation>
 <translation id="2475982808118771221">Det uppstod ett fel</translation>
-<translation id="2476578072172137802">Inställningar för webbplatsen</translation>
 <translation id="247772113373397749">Kanadensiskt flerspråkigt tangentbord</translation>
 <translation id="2478176599153288112">Mediefilsbehörigheter för <ph name="EXTENSION" /></translation>
 <translation id="2478830106132467213">Lås bara upp <ph name="DEVICE_TYPE" /> när din mobil är inom en armlängds avstånd.</translation>
@@ -1104,7 +1090,6 @@
 <translation id="2557899542277210112">Placera bokmärkena här i bokmärkesfältet så att de blir lättillgängliga.</translation>
 <translation id="255937426064304553">USA (internationell)</translation>
 <translation id="2560633531288539217">Hantera röst- och ljudaktivitet</translation>
-<translation id="2560794850818211873">K&amp;opiera videons webbadress</translation>
 <translation id="2562685439590298522">Dokument</translation>
 <translation id="2562743677925229011">Inte inloggad i <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Hastighet för styrplatta:</translation>
@@ -1177,7 +1162,6 @@
 <translation id="2660779039299703961">Event</translation>
 <translation id="2661146741306740526">16:9</translation>
 <translation id="2662876636500006917">Chrome webbshop</translation>
-<translation id="2663384537032943132">&amp;Alternativ för stavningskontroll</translation>
 <translation id="2665394472441560184">Lägg till ett nytt ord</translation>
 <translation id="2665717534925640469">Sidan visas nu i helskärm och har inaktiverat muspekaren.</translation>
 <translation id="2665919335226618153">Ett fel uppstod vid formateringen.</translation>
@@ -1208,7 +1192,6 @@
 <translation id="270921614578699633">Medelvärde för</translation>
 <translation id="2709516037105925701">Autofyll</translation>
 <translation id="271033894570825754">Ny</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" /> % klart, <ph name="TIME_LEFT" />.</translation>
 <translation id="271083069174183365">Inmatningsinställningar för japanska</translation>
 <translation id="2712173769900027643">Begär behörighet</translation>
 <translation id="2713008223070811050">Hantera skärmar</translation>
@@ -1252,7 +1235,6 @@
 <translation id="2773948261276885771">Grupp med sidor</translation>
 <translation id="2776441542064982094">Det verkar som om det inte finns några enheter att registrera i nätverket. Om enheten är på och ansluten till internet kan du prova att registrera den med anvisningarna i handboken för enheten.</translation>
 <translation id="2779552785085366231">Den här sidan kan läggas till i startprogrammet för appar</translation>
-<translation id="2780046210906776326">Inga e-postkonton</translation>
 <translation id="2781645665747935084">Belgiska</translation>
 <translation id="2783298271312924866">Nedladdad</translation>
 <translation id="2783321960289401138">Skapa genväg ...</translation>
@@ -1512,7 +1494,6 @@
 <translation id="3093245981617870298">Du är offline.</translation>
 <translation id="3095995014811312755">version</translation>
 <translation id="3097628171361913691">Zip-filsinstallerare</translation>
-<translation id="3100472813537288234">Dölj stavning och grammatik</translation>
 <translation id="3100609564180505575">Moduler (<ph name="TOTAL_COUNT" />) – kända konflikter: <ph name="BAD_COUNT" />, misstänkta: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Datum och tid</translation>
 <translation id="3108967419958202225">Välj...</translation>
@@ -1628,7 +1609,6 @@
 <translation id="3264544094376351444">Sans serif-teckensnitt</translation>
 <translation id="3265459715026181080">Stäng fönster</translation>
 <translation id="3267726687589094446">Fortsätt att tillåta automatiska nedladdningar av flera filer</translation>
-<translation id="3268451620468152448">Öppna flikar</translation>
 <translation id="3269093882174072735">Läs in bild</translation>
 <translation id="3269101346657272573">Ange PIN-kod.</translation>
 <translation id="326999365752735949">Laddar ned skillnaden</translation>
@@ -1724,7 +1704,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> installeras.</translation>
 <translation id="3382073616108123819">Hoppsan! Det gick inte att fastställa enhets-id för den här enheten.</translation>
 <translation id="3384773155383850738">Max antal förslag</translation>
-<translation id="3385050660708634073">Kryptera alla synkroniserade data med en egen lösenfras.</translation>
 <translation id="338583716107319301">Avgränsare</translation>
 <translation id="3391392691301057522">Gammal PIN:</translation>
 <translation id="3391716558283801616">Flik 7</translation>
@@ -1779,7 +1758,6 @@
 <translation id="3469304186884340688">När en proxyserver har konfigurerats förhindras ofta auktorisering på olika captive-portaler. Med den här flaggan går det inte att öppna dialogrutan för auktorisering av captive-portaler i ett separat fönster som ignorerar inställningarna för proxyservern.</translation>
 <translation id="3470442499439619530">Ta bort den här användaren</translation>
 <translation id="3470502288861289375">Kopierar ...</translation>
-<translation id="3473105180351527598">Aktivera skydd mot lösenordsfiske och skadlig programvara</translation>
 <translation id="3473479545200714844">Skärmförstorare</translation>
 <translation id="3475447146579922140">Kalkylark i Google Dokument</translation>
 <translation id="347719495489420368">Högerklicka för att spela upp <ph name="PLUGIN_NAME" />.</translation>
@@ -2024,7 +2002,6 @@
 <translation id="375841316537350618">Laddar ned proxyskript ...</translation>
 <translation id="3758760622021964394">Sidan försöker inaktivera muspekaren.</translation>
 <translation id="3759371141211657149">Hantera inställningar för hanterare</translation>
-<translation id="3759461132968374835">Inga krascher har rapporterats nyligen. Krascher som uppstod när kraschrapporteringen var inaktiverad visas inte här.</translation>
 <translation id="3759933321830434300">Blockera delar av webbsidor</translation>
 <translation id="3760460896538743390">Kontrollera &amp;bakgrundssida</translation>
 <translation id="37613671848467444">Öppna i &amp;inkognitofönster</translation>
@@ -2112,7 +2089,6 @@
 <translation id="3868718841498638222">Du har bytt till kanalen <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Fel index.</translation>
 <translation id="3872687746103784075">Native Client GDB-baserad felsökning</translation>
-<translation id="3873139305050062481">&amp;Granska komponent</translation>
 <translation id="3878840326289104869">Skapar övervakad användare</translation>
 <translation id="3888118750782905860">Konsumenthantering</translation>
 <translation id="3893536212201235195">Läsa och ändra tillgänglighetsinställningarna</translation>
@@ -2184,6 +2160,7 @@
 <translation id="3972425373133383637">Var ansluten till allt du behöver veta på alla enheter.</translation>
 <translation id="3974195870082915331">Klicka om du vill visa lösenordet</translation>
 <translation id="397703832102027365">Slutför ...</translation>
+<translation id="3978194674093708182">Istället för att rada upp datatyper som inte raderas i dialogrutan kan du använda en enkel sträng som länkar till en supportartikel med mer information.</translation>
 <translation id="3978267865113951599">(kraschad)</translation>
 <translation id="3979395879372752341">Ett nytt tillägg har lagts till (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Aktivera <ph name="NETWORKDEVICE" /></translation>
@@ -2216,7 +2193,6 @@
 <translation id="4037463823853863991">Aktiverar tillgänglighetsfunktionen för flikbyte för Android.</translation>
 <translation id="4037732314385844870">Aktivera det experimentella API:et för Credential Manager.</translation>
 <translation id="404010098438120717">Aktivera WebVR</translation>
-<translation id="4042471398575101546">Lägg till sida</translation>
 <translation id="4043223219875055035">Logga in med ditt Google-konto och tillåt att appar synkroniserar inställningar och tillhandahåller andra skräddarsydda tjänster.</translation>
 <translation id="4044260751144303020">Sammansättning för element med fast position.</translation>
 <translation id="404493185430269859">Standardsökmotor</translation>
@@ -2233,7 +2209,6 @@
 <translation id="406070391919917862">Bakgrundsappar</translation>
 <translation id="40620511550370010">Ange ditt lösenord.</translation>
 <translation id="4062251648694601778">Vi önskar dig mycket nöje med <ph name="SHORT_PRODUCT_NAME" />-enheten. Har du några frågor? Du kan få hjälp när som helst genom att klicka på ? i statusfältet.</translation>
-<translation id="4065006016613364460">K&amp;opiera bildwebbadress</translation>
 <translation id="4065876735068446555">Nätverket du använder (<ph name="NETWORK_ID" />) kanske kräver att du besöker dess inloggningssida.</translation>
 <translation id="4068506536726151626">På den här sidan finns komponenter från följande webbplatser som spårar din plats:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: inloggningsfel</translation>
@@ -2278,7 +2253,6 @@
 Alla användare måste logga ut för att fortsätta.</translation>
 <translation id="4120817667028078560">Sökvägen är för lång</translation>
 <translation id="4121428309786185360">Giltig till</translation>
-<translation id="4121993058175073134">Ange ett e-postkonto i appen Inställningar om du vill skicka nätverksexportdata.</translation>
 <translation id="4125496372515105318">Inaktivera de senaste stabila JavaScript-funktionerna</translation>
 <translation id="412730574613779332">Superhjälte</translation>
 <translation id="4130199216115862831">Enhetslogg</translation>
@@ -2293,6 +2267,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> vill kontrollera om din Chrome OS-enhet kvalificerar för ett erbjudande. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Det går inte att öppna filen.</translation>
 <translation id="4151403195736952345">Använd global standardinställning (Upptäck)</translation>
+<translation id="4152200911868329970">En del inställningar som kan visa surfvanor |rensas inte|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 flik}other{# flikar}}</translation>
 <translation id="4154664944169082762">Fingeravtryck</translation>
 <translation id="4157188838832721931">Inaktivera uppmaning till användaren att ange sitt lösenord i operativsystemet innan lösenorden på sidan Lösenord visas.</translation>
@@ -2331,12 +2306,10 @@
 <translation id="421017592316736757">Du måste vara online för att kunna öppna filen.</translation>
 <translation id="421182450098841253">&amp;Visa bokmärkesfältet</translation>
 <translation id="4212108296677106246">Vill du ange <ph name="CERTIFICATE_NAME" /> som en betrodd certifikatutfärdare?</translation>
-<translation id="42126664696688958">Exportera</translation>
 <translation id="42137655013211669">Åtkomsten till den här resursen blockerades av servern.</translation>
 <translation id="4215350869199060536">Det finns ogiltiga symboler i namnet!</translation>
 <translation id="4215898373199266584">Psst! Inkognitoläge (<ph name="INCOGNITO_MODE_SHORTCUT" />) kanske kan vara bra nästa gång.</translation>
 <translation id="4218259925454408822">Logga in på ett annat konto</translation>
-<translation id="4220128509585149162">Kraschar</translation>
 <translation id="4221409371759617141">Redigera egen ordlista</translation>
 <translation id="4221832029456688531">Delsträngsmatchning för förslag från Autofyll.</translation>
 <translation id="4235200303672858594">Helskärm</translation>
@@ -2370,7 +2343,6 @@
 <translation id="4268574628540273656">Webbadress:</translation>
 <translation id="4269099019648381197">Aktiverar alternativet att begära webbplats för surfplatta i inställningsmenyn.</translation>
 <translation id="4270393598798225102">Version <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Gör så att webbplatsen kan styra adressfältets färg i tabbläge (när Sammanfoga flikar och appar är avstängt) via metataggen theme-color.</translation>
 <translation id="4274187853770964845">Synkroniseringsfel. Avbryt och starta om synkroniseringen.</translation>
 <translation id="4275830172053184480">Starta om enheten</translation>
 <translation id="4276796043975446927">Välkommen till Chromebox för möten</translation>
@@ -2437,7 +2409,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> har laddats ned</translation>
 <translation id="4365673000813822030">Oj, synkroniseringen har slutat fungera.</translation>
 <translation id="4366509400410520531">Tillåts av dig</translation>
-<translation id="4367133129601245178">K&amp;opiera bildwebbadress</translation>
 <translation id="4367782753568896354">Det gick inte att installera:</translation>
 <translation id="4370975561335139969">E-postadressen och lösenordet matchar inte</translation>
 <translation id="437184764829821926">Avancerade inställningar för teckensnitt</translation>
@@ -2559,7 +2530,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Det ursprungliga inmatningsspråket är kinesiska</translation>
 <translation id="456664934433279154">Styr användning av fönster i Chrome-appar som baseras på verktygsfältsvisningar.</translation>
-<translation id="456864639507282337">Lägg till en sökmotor</translation>
 <translation id="4569998400745857585">Menyn innehåller dolda tillägg</translation>
 <translation id="4570444215489785449">Nu kan du fjärrlåsa enheten när som helst i Chrome Manager.</translation>
 <translation id="4572659312570518089">Autentiseringen avbröts vid anslutning till <ph name="DEVICE_NAME" />.</translation>
@@ -2621,7 +2591,6 @@
 <translation id="465499440663162826">Det gick inte att ansluta till Chrome Web Store.</translation>
 <translation id="4656293982926141856">Den här datorn</translation>
 <translation id="4657031070957997341">Tillåt alltid pluginprogram på <ph name="HOST" /></translation>
-<translation id="466224668447152463">Sekretess och säkerhet</translation>
 <translation id="4663254525753315077">Placerar innehållet i ett överflödande rullningselement i ett sammansatt lager för snabbare rullning, om det är möjligt.</translation>
 <translation id="4664482161435122549">Fel vid export av PKCS #12</translation>
 <translation id="4667176955651319626">Blockera cookies och webbplatsdata från tredje part</translation>
@@ -2912,7 +2881,6 @@
 <translation id="5087864757604726239">tillbaka</translation>
 <translation id="508794495705880051">Lägg till ett nytt kreditkort...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 med RSA-kryptering</translation>
-<translation id="5089823027662815955">&amp;Sök på <ph name="SEARCH_ENGINE" /> efter den här bilden</translation>
 <translation id="5091619265517204357">Inaktivera API:et Media Source.</translation>
 <translation id="509429900233858213">Det har uppstått ett fel.</translation>
 <translation id="5094721898978802975">Kommunicera med samverkande inbyggda appar</translation>
@@ -2929,7 +2897,6 @@
 <translation id="5115563688576182185">(64 bitar)</translation>
 <translation id="5116300307302421503">Det gick inte att analysera filen.</translation>
 <translation id="5116628073786783676">S&amp;para ljud som...</translation>
-<translation id="5117427536932535467">Teman och bakgrunder</translation>
 <translation id="5117930984404104619">Bevaka hur övriga tillägg fungerar, däribland besökta webbadresser</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Inmatningsmetod från tredje part</translation>
@@ -2990,7 +2957,6 @@
 <translation id="5185386675596372454">Den senaste versionen av <ph name="EXTENSION_NAME" /> har inaktiverats eftersom ytterligare rättigheter krävs.</translation>
 <translation id="5185403602014064051">Med den här funktionen kan du snabbt öppna en inloggad användare utan att behöva ange lösenordet.</translation>
 <translation id="5186650237607254032">Uppdatera mobilens skärmlås så att det inaktiveras när du är i närheten. Du låser upp mobilen snabbare och får en bättre upplevelse av Smart Lock på <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Spara lösenord för appar och webbplatser med Smart Lock för lösenord.</translation>
 <translation id="5187295959347858724">Du är nu inloggad i <ph name="SHORT_PRODUCT_NAME" />. Bokmärken, historik och andra inställningar synkroniseras med ditt Google-konto.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Certifikatet <ph name="CERTIFICATE_NAME" /> är en certifikatutfärdare.</translation>
@@ -3081,7 +3047,6 @@
 <translation id="5303618139271450299">Webbsidan kan inte hittas</translation>
 <translation id="5305688511332277257">Ingen installerad</translation>
 <translation id="5308380583665731573">Ansluta</translation>
-<translation id="5308689395849655368">Krashrapportering har  inaktiverats.</translation>
 <translation id="5311260548612583999">Privat nyckelfil (valfritt):</translation>
 <translation id="5316588172263354223">Röstsökning när som helst</translation>
 <translation id="5316716239522500219">Speglar monitorer</translation>
@@ -3152,7 +3117,6 @@
 <translation id="5409029099497331039">Överraska mig</translation>
 <translation id="5409341371246664034">via <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Använd inte proxyinställningar för dessa värdenheter och domäner:</translation>
-<translation id="5411769601840150972">Datum och tid anges automatiskt.</translation>
 <translation id="5412637665001827670">Bulgariskt tangentbord</translation>
 <translation id="5414566801737831689">Läsa in ikonerna för de webbplatser du besöker</translation>
 <translation id="5414882716132603766">Ta bort användaruppgifter för synkronisering från lösenordshanteraren.</translation>
@@ -3283,7 +3247,6 @@
 <translation id="558170650521898289">Microsofts Verifiera Windows-maskinvarudrivrutin</translation>
 <translation id="5582414689677315220">Genom att klicka på Fortsätt godkänner du <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> och <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Återstående tid: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Vid start</translation>
 <translation id="5584537427775243893">Importerar</translation>
 <translation id="5585118885427931890">Det gick inte att skapa bokmärkesmappen.</translation>
 <translation id="5585912436068747822">Formateringen misslyckades</translation>
@@ -3320,7 +3283,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Material Design högst upp i webbläsaren</translation>
 <translation id="5630205793128597629">Inaktivera DirectWrite</translation>
-<translation id="563535393368633106">Fråga innan informationen används (rekommenderas)</translation>
 <translation id="5636996382092289526">Om du vill använda <ph name="NETWORK_ID" /> kanske du först måste <ph name="LINK_START" />besöka nätverkets inloggningssida<ph name="LINK_END" />, som öppnas automatiskt om några sekunder. Om den inte öppnas går det inte att använda nätverket.</translation>
 <translation id="5637380810526272785">Inmatningsmetod</translation>
 <translation id="5639549361331209298">Uppdatera sidan och vänta om du vill se fler alternativ</translation>
@@ -3352,7 +3314,6 @@
 <translation id="5680545064257783621">Har ett avstängningsreglage för förbättrade experiment med bokmärken</translation>
 <translation id="568428328938709143">Kontot har tagits bort</translation>
 <translation id="5684661240348539843">Tillgångsidentifierare</translation>
-<translation id="5685236799358487266">Lägg till som &amp;sökmotor...</translation>
 <translation id="5687806278383548994">Varningar om att proxyn för Databesparing förbigås</translation>
 <translation id="569068482611873351">Importera...</translation>
 <translation id="56907980372820799">Länkdata</translation>
@@ -3430,7 +3391,6 @@
 <translation id="5787146423283493983">Nyckelavtal</translation>
 <translation id="5788367137662787332">Minst en partition på enheten <ph name="DEVICE_LABEL" /> kunde inte monteras.</translation>
 <translation id="5790085346892983794">Klart</translation>
-<translation id="5793220536715630615">K&amp;opiera videons webbadress</translation>
 <translation id="5794414402486823030">Öppna alltid med systemets visningsprogram</translation>
 <translation id="5794786537412027208">Stäng alla Chrome-appar</translation>
 <translation id="5800020978570554460">Målfilen har trunkerats eller tagits bort efter den senaste nedladdningen.</translation>
@@ -3537,7 +3497,6 @@
 <translation id="5941343993301164315">Logga in på <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Minimera</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Har laddat ned en fil}other{Har laddat ned # filer}}</translation>
 <translation id="5945992478690277605">Aktivera hopdragning av virtuell ruta.</translation>
 <translation id="5946591249682680882">Rapport-id <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Lägg till privat nätverk</translation>
@@ -3649,7 +3608,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Öppna maximerad</translation>
 <translation id="6096326118418049043">X.500-namn</translation>
-<translation id="6099520380851856040">Inträffade <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Start-meny</translation>
 <translation id="6101226222197207147">En ny app har lagts till (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Tillåt att användarna tillåter att ogiltiga TLS/SSL-certifikatkedjor rapporteras.</translation>
@@ -3708,7 +3666,6 @@
 <translation id="6187344976531853059">Om du flyttar fönster till ett annat skrivbord kan det leda till oväntat beteende.</translation>
 <translation id="6188939051578398125">Ange namn eller adresser.</translation>
 <translation id="6190552617269794435">Alla försök att ansluta till enheter i närheten avbryts. All lokal data om samtidig närvaro tas bort och appar som använder samtidig närvaro kan sluta fungera. Vill du fortsätta?</translation>
-<translation id="6192792657125177640">Undantag</translation>
 <translation id="6196041699996825846">Läs mer om gästsessioner</translation>
 <translation id="6196207969502475924">Röstsökning</translation>
 <translation id="6196854373336333322">Tillägget <ph name="EXTENSION_NAME" /> har tagit kontroll över dina proxyinställningar, vilket innebär att det kan ändra, knäcka eller tjuvlyssna på allt du gör på webben. Om du inte vet varför den här ändringen inträffade är den troligen inte önskvärd.</translation>
@@ -3772,7 +3729,6 @@
 <translation id="6287852322318138013">Välj en app om du vill öppna filen</translation>
 <translation id="6291953229176937411">&amp;Visa i Finder</translation>
 <translation id="6292030868006209076">Inmatningsmetod för tamil (itrans)</translation>
-<translation id="6295158916970320988">Alla webbplatser</translation>
 <translation id="629730747756840877">Konto</translation>
 <translation id="630065524203833229">&amp;Avsluta</translation>
 <translation id="6305012486838822927">Laotiskt tangentbord</translation>
@@ -3781,7 +3737,6 @@
 <translation id="6307722552931206656">Googles namnservrar – <ph name="BEGIN_LINK" />Läs mer<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Systemet är upptaget</translation>
 <translation id="6308937455967653460">Spara l&amp;änk som...</translation>
-<translation id="6314502684458966003">(för att utföra kortkommandon genom att skriva in dem i följd)</translation>
 <translation id="6314819609899340042">Du har aktiverat felsökningsfunktioner på den här <ph name="IDS_SHORT_PRODUCT_NAME" />-enheten.</translation>
 <translation id="6315493146179903667">Flytta fram alla</translation>
 <translation id="6316103499056411227">Filer från Drive kommer att visas när du söker i startprogrammet för appar i Chrome.</translation>
@@ -3821,7 +3776,6 @@
 <translation id="6380143666419481200">Godkänn och fortsätt</translation>
 <translation id="6380224340023442078">Innehållsinställningar...</translation>
 <translation id="6384275966486438344">Ändra sökinställningarna till: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Webbplatser får spara och läsa uppgifter i cookies</translation>
 <translation id="6390799748543157332">Sidorna du visar i den här fliken visas inte i webbläsarhistoriken och lämnar inga andra spår, till exempel cookies, på datorn när du har stängt alla öppna gästfönster. Filer som du laddar ned kommer dock att sparas.</translation>
 <translation id="6391538222494443604">Indatakatalog måste finnas.</translation>
 <translation id="6391832066170725637">Det gick inte att hitta filen eller katalogen.</translation>
@@ -3903,7 +3857,6 @@
 <translation id="6485131920355264772">Det gick inte att hämta information om lagringsutrymme</translation>
 <translation id="6485352695865682479">Anslutningsstatus:</translation>
 <translation id="648927581764831596">Inte tillgängligt</translation>
-<translation id="6489534406876378309">Börja överföra information om krascher</translation>
 <translation id="6490471652906364588">USB-C-enhet (höger port)</translation>
 <translation id="6490936204492416398">Installera nya från webbutiken</translation>
 <translation id="6492313032770352219">Storlek på disk:</translation>
@@ -3967,7 +3920,9 @@
 <translation id="6562758426028728553">Ange gammal och ny PIN.</translation>
 <translation id="656293578423618167">För lång sökväg eller för långt filnamn. Spara med ett kortare namn eller på en annan plats.</translation>
 <translation id="656398493051028875"><ph name="FILENAME" /> tas bort ...</translation>
+<translation id="6565108107088666812">Synkroniserad data tas bort från alla enheter.</translation>
 <translation id="6566142449942033617">Det gick inte att läsa in <ph name="PLUGIN_PATH" /> för pluginprogrammet.</translation>
+<translation id="6566572652089581977">Använd en enkel sträng som länkar till supporten i dialogrutan Rensa sökdata.</translation>
 <translation id="6567688344210276845">Det gick inte att läsa in ikonen <ph name="ICON" /> för sidåtgärden.</translation>
 <translation id="6569050677975271054">Endast statisk svartlista</translation>
 <translation id="6571070086367343653">Redigera kreditkort</translation>
@@ -4032,7 +3987,6 @@
 <translation id="6666647326143344290">med ditt Google-konto</translation>
 <translation id="6667102209320924827">Inaktivera färgkalibrering av skärmen.</translation>
 <translation id="6677037229676347494">Förväntat ID <ph name="EXPECTED_ID" />, men ID:t var <ph name="NEW_ID" />.</translation>
-<translation id="6678717876183468697">Frågewebbadress</translation>
 <translation id="6680028776254050810">Byt användare</translation>
 <translation id="6681668084120808868">Ta foto</translation>
 <translation id="668171684555832681">Annan...</translation>
@@ -4219,7 +4173,6 @@
 <translation id="6974053822202609517">Höger till vänster</translation>
 <translation id="6975147921678461939">Laddar batteriet: <ph name="PRECENTAGE" /> %</translation>
 <translation id="6976108581241006975">JavaScript-konsol</translation>
-<translation id="6978121630131642226">Sökmotorer</translation>
 <translation id="6978611942794658017">Den här filen är avsedd för en dator med Windows-programvara. Den är inte kompatibel med din enhet, som har Chrome OS. Sök efter en lämplig ersättningsapp i Chrome Web Store.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Aktivera experimentell datareduceringsproxy</translation>
@@ -4239,6 +4192,7 @@
 <translation id="699220179437400583">Rapportera uppgifter om möjliga säkerhetsincidenter till Google automatiskt</translation>
 <translation id="6993929801679678186">Visa förslag från Autofyll</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> mappar har valts</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Följande sida svarar inte. Du kan vänta på att den svarar eller stänga den.}other{Följande sidor svarar inte. Du kan vänta tills de svarar eller stänga dem.}}</translation>
 <translation id="7002055706763150362">Om du vill konfigurera Smart Lock för Chrome måste Google vara säker på att det är du som gör ändringen, så du måste först ange ditt lösenord.</translation>
 <translation id="7002454948392136538">Välj ansvarig för den här övervakade användaren</translation>
 <translation id="7003257528951459794">Frekvens:</translation>
@@ -4342,6 +4296,7 @@
 <translation id="7134098520442464001">Förminska texten</translation>
 <translation id="7136694880210472378">Ange som standard</translation>
 <translation id="7136984461011502314">Välkommen till <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Övrigt</translation>
 <translation id="713888829801648570">Ditt lösenord kunde tyvärr inte verifieras eftersom du är offline.</translation>
 <translation id="7140928199327930795">Det finns inga andra tillgängliga enheter.</translation>
 <translation id="7141105143012495934">Inloggningen misslyckades eftersom det inte gick att hämta dina kontouppgifter. Kontakta administratören eller försök igen.</translation>
@@ -4396,7 +4351,6 @@
 <translation id="722363467515709460">Aktivera skärmförstorare</translation>
 <translation id="7223775956298141902">Du har tyvärr inga tillägg :-(</translation>
 <translation id="7224023051066864079">Undernätsmask:</translation>
-<translation id="7224655862956574826">Aktivera theme-color i flikläge.</translation>
 <translation id="7225179976675429563">Nätverkstyp saknas</translation>
 <translation id="7225807090967870017">Programversions-ID</translation>
 <translation id="7227146810596798920">Aktivera tjänsten för webbplatsengagemang</translation>
@@ -4454,7 +4408,6 @@
 <translation id="7314244761674113881">SOCKS-värd</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (aktuell)</translation>
 <translation id="7325437708553334317">Högkontrasttillägg</translation>
-<translation id="732677191631732447">K&amp;opiera ljudwebbadress</translation>
 <translation id="73289266812733869">Avmarkerad</translation>
 <translation id="7329154610228416156">Inloggningen misslyckades eftersom den har konfigurerats att använda en webbadress som inte är säker (<ph name="BLOCKED_URL" />). Kontakta administratören.</translation>
 <translation id="7331786426925973633">En snabb, enkel och säker webbläsare</translation>
@@ -4470,7 +4423,6 @@
 <translation id="7341982465543599097">extremt kort</translation>
 <translation id="734303607351427494">Hantera sökmotorer...</translation>
 <translation id="7345706641791090287">Bekräfta lösenordet</translation>
-<translation id="734618350039121621">Datum och tid</translation>
 <translation id="734651947642430719">Inmatningsmetod för tamil (InScript)</translation>
 <translation id="7347751611463936647">Om du vill använda det här tillägget skriver du ”<ph name="EXTENSION_KEYWORD" />”, trycker på tabbtangenten och anger kommandot eller sökningen.</translation>
 <translation id="7348093485538360975">Skärmtangentbord</translation>
@@ -4537,7 +4489,6 @@
 <translation id="7421446779945496135">Aktivera identifiering av underordnat konto.</translation>
 <translation id="7421925624202799674">Visa &amp;sidkälla</translation>
 <translation id="7422192691352527311">Inställningar...</translation>
-<translation id="7423098979219808738">Fråga först</translation>
 <translation id="7424027215640192571">Aktivera direktivet stale-while-revalidate för cacheminnet</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Bakgrundssida: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4642,7 +4593,6 @@
 <translation id="756445078718366910">Öppna webbläsarfönster</translation>
 <translation id="7564847347806291057">Avsluta process</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">&amp;Granska komponent</translation>
 <translation id="7568790562536448087">Uppdaterar</translation>
 <translation id="7570496663860904543">När en sida inte kan läsas in visas en knapp där användaren kan välja att läsa in en inaktuell kopia av sidan, om en sådan finns i webbläsaren. Med alternativet Primär placeras knappen på den mest framträdande positionen på felsidan. Med alternativet Sekundär placeras den efter uppdateringsknappen.</translation>
 <translation id="7572787314531933228">Aktivera hanterade bokmärken för kontrollerade användare</translation>
@@ -4653,13 +4603,13 @@
 <translation id="7582582252461552277">Föredra det här nätverket</translation>
 <translation id="7582844466922312471">Mobildata</translation>
 <translation id="7584802760054545466">Ansluter till <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Vill du översätta sidan?</translation>
 <translation id="7586498138629385861">Chrome fortsätter köras när Chrome-appar är öppna.</translation>
 <translation id="7587108133605326224">Baltiskt</translation>
 <translation id="7589461650300748890">Ta det försiktigt.</translation>
 <translation id="7589661784326793847">Ett ögonblick</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (felkod <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Okej, importera</translation>
-<translation id="7596913374482479303">Ange vilken sökmotor som används när du söker från adressfältet.</translation>
 <translation id="7600965453749440009">Översätt aldrig från <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Besök <ph name="LANDING_PAGE" /> om du vill ansluta.</translation>
 <translation id="7602079150116086782">Inga flikar från andra enheter</translation>
@@ -4723,14 +4673,12 @@
 <translation id="7684559058815332124">Besök captive-portalens inloggningssida</translation>
 <translation id="7685049629764448582">JavaScript-minne</translation>
 <translation id="7687314205250676044">Byt tillbaka till <ph name="FROM_LOCALE" /> (kräver att du loggar ut)</translation>
-<translation id="7688123155253786073">Aktivera experimentellt stöd för alternativa HTTP-tjänster.</translation>
 <translation id="7690853182226561458">Lägg till &amp;mapp ...</translation>
 <translation id="7693221960936265065">tidens början</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (finns redan på enheten)</translation>
 <translation id="770015031906360009">grekiska</translation>
 <translation id="7701040980221191251">Inget</translation>
 <translation id="7701869757853594372">USER-handtag</translation>
-<translation id="7702907602086592255">Domän</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Fortsätt till <ph name="SITE" /> (osäkert)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Åtgärd</translation>
 <translation id="7705276765467986571">Det gick inte att läsa in bokmärkesmodellen.</translation>
@@ -4761,6 +4709,7 @@
 <translation id="774465434535803574">Fel på paketerat tillägg</translation>
 <translation id="7748144333872478614">Inaktivera fönsterbakgrunder i TouchView</translation>
 <translation id="7748528009589593815">Föregående flik</translation>
+<translation id="7751260505918304024">Visa alla</translation>
 <translation id="7754704193130578113">Fråga var filerna ska sparas före nedladdning</translation>
 <translation id="7756363132985736290">Certifikatet finns redan.</translation>
 <translation id="7760004034676677601">Är det här den startsida du väntade dig?</translation>
@@ -4775,7 +4724,6 @@
 <translation id="7773726648746946405">Sessionslagring</translation>
 <translation id="7774497835322490043">Aktivera GDB-baserad felsökning. Detta avslutar en Native Client-app vid start och väntar på nacl-gdb (från NaCl SDK) för att ansluta.</translation>
 <translation id="7779249319235708104">Kommande nätfiskeattack</translation>
-<translation id="7781069478569868053">Sidan Ny flik</translation>
 <translation id="7781335840981796660">Alla användarkonton och all lokal data tas bort.</translation>
 <translation id="7782102568078991263">Inga fler förslag från Google</translation>
 <translation id="7782250248211791706">Koppla från Google-kontot</translation>
@@ -4973,7 +4921,6 @@
 <translation id="8034955203865359138">Inga historikposter hittades.</translation>
 <translation id="8037117027592400564">Läsa all text som läses upp med syntetiskt tal</translation>
 <translation id="803771048473350947">Arkiv</translation>
-<translation id="8037713009824540257">Lägg till webbplats</translation>
 <translation id="8038111231936746805">(standard)</translation>
 <translation id="8041535018532787664">Lägg till kioskapp:</translation>
 <translation id="8041940743680923270">Använd global standardinställning (Fråga)</translation>
@@ -5000,10 +4947,8 @@
 <translation id="8071942001314758122">Säg bara ”Ok Google” tre gånger</translation>
 <translation id="8072988827236813198">Fäst flikar</translation>
 <translation id="8075539548641175231">Dina data har krypterats med din lösenfras för synkronisering den <ph name="TIME" />. Ange den nedan.</translation>
-<translation id="8080048886850452639">K&amp;opiera ljudwebbadress</translation>
 <translation id="8083739373364455075">Få 100 GB gratis med Google Drive</translation>
 <translation id="8088137642766812908">Se upp, funktionen kanske bits</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Laddar ned en fil}other{Laddar ned # filer}}</translation>
 <translation id="8090234456044969073">Läsa en lista över de webbplatser du besöker oftast</translation>
 <translation id="8094917007353911263">Nätverket du använder kanske kräver att du besöker <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">En proxyserver är en server som fungerar som ett mellanled mellan din dator och andra servrar. För närvarande är datorn inställd på att använda en proxyserver, men <ph name="PRODUCT_NAME" /> kan inte ansluta till den.</translation>
@@ -5072,7 +5017,6 @@
 <translation id="8172078946816149352">Adobe Flash Player använder andra inställningar för mikrofonen.</translation>
 <translation id="8174047975335711832">Enhetsinformation</translation>
 <translation id="817663682525208479">Certifikatfel</translation>
-<translation id="8177196903785554304">Nätverksuppgifter</translation>
 <translation id="8178665534778830238">Innehåll:</translation>
 <translation id="8178711702393637880">Använd sekundär tråd för GPU-rastrering av webbinnehåll. Detta kräver att GPU-rastrering har aktiverats.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5143,7 +5087,6 @@
 <translation id="8263231521757761563">Aktiva protokollhanterare</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> har inaktiverat muspekaren.</translation>
 <translation id="8264718194193514834"><ph name="EXTENSION_NAME" /> aktiverade helskärmsläge.</translation>
-<translation id="827097179112817503">Visa knappen Startsida</translation>
 <translation id="8272443605911821513">Hantera dina tillägg genom att klicka på Tillägg i menyn Fler verktyg.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> är nu i helskärmsläge och försöker inaktivera muspekaren.</translation>
 <translation id="8275038454117074363">Importera</translation>
@@ -5185,7 +5128,6 @@
 <translation id="8322814362483282060">Den här sidan har blockerats och kan inte komma åt mikrofonen.</translation>
 <translation id="8326478304147373412">PKCS #7, certifikatkedja</translation>
 <translation id="8329978297633540474">Oformaterad text</translation>
-<translation id="8331479227794770304">Aktivera tröga tangenter</translation>
 <translation id="8335587457941836791">Ta bort från hyllan</translation>
 <translation id="8335971947739877923">Export...</translation>
 <translation id="8336153091935557858">Igår kl. <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5207,7 +5149,6 @@
 <translation id="8366396658833131068">Nätverksanslutningen har återställts. Välj ett annat nätverk eller tryck på knappen Fortsätt om du vill starta kioskappen.</translation>
 <translation id="8366694425498033255">Valtangenter</translation>
 <translation id="8368859634510605990">&amp;Öppna alla bokmärken</translation>
-<translation id="8368941247087356167">(talad feedback)</translation>
 <translation id="836961001039546082">Aktivera Material Design-gränssnitt för PDF.</translation>
 <translation id="8373281062075027970">Partsnamn: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Tillåt alla webbplatser att visa aviseringar</translation>
@@ -5235,7 +5176,6 @@
 <translation id="8408402540408758445">Sökresultat för förhandshämtning</translation>
 <translation id="8410073653152358832">Använd den här mobilen</translation>
 <translation id="8410619858754994443">Bekräfta lösenord:</translation>
-<translation id="8412145213513410671">Krascher (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Du måste ange samma lösenfras två gånger.</translation>
 <translation id="8412586565681117057">Snabb inmatningsmetod</translation>
 <translation id="8418113698656761985">Rumänskt tangentbord</translation>
@@ -5249,7 +5189,6 @@
 <translation id="8425492902634685834">Fäst i aktivitetsfältet</translation>
 <translation id="8425755597197517046">Kl&amp;istra in och sök</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Sök på <ph name="SEARCH_ENGINE" /> efter den här bilden</translation>
 <translation id="8427933533533814946">Foto av</translation>
 <translation id="8428213095426709021">Inställningar</translation>
 <translation id="8432590265309978927">Mycket experimentellt stöd för att rendera ramar från olika webbplatser i separata processer.</translation>
@@ -5378,7 +5317,6 @@
 <translation id="8616748524633185354">På vissa webbsidor används äldre JavaScript-tillägg eller JavaScript-tillägg som inte är standard som kan skapa en konflikt med de senaste JavaScript-funktionerna. Med den här flaggan inaktiveras stöd för dessa funktioner för kompatibilitet med sådana sidor.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Konfigurera nätverksanslutningar</translation>
-<translation id="8622877356447980900">Vill du att sidan ska översättas?</translation>
 <translation id="8623004009673949077">En app med manifestattributet kiosk_only måste installeras i kioskläget i Chrome OS.</translation>
 <translation id="862542460444371744">&amp;Tillägg</translation>
 <translation id="8627151598708688654">Välj källa</translation>
@@ -5411,7 +5349,6 @@
 <translation id="8662911384982557515">Ändra startsida till: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Bakgrundsbilden kan inte anges i Chrome.</translation>
 <translation id="8663099077749055505">Blockera alltid flera automatiska nedladdningar på <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Hantera sökmotorer</translation>
 <translation id="8664389313780386848">Visa &amp;sidkälla</translation>
 <translation id="8666678546361132282">engelska</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> visas nu i helskärm och har inaktiverat din muspekare.</translation>
@@ -5509,7 +5446,6 @@
 <translation id="8787254343425541995">Tillåt proxyservrar för delade nätverk</translation>
 <translation id="878763818693997570">Namnet är för långt</translation>
 <translation id="8787865569533773240">Återställningen ändrade inställningarna för <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Hantera andra användare</translation>
 <translation id="8791534160414513928">Skicka en begäran om att inte spåra med webbtrafik</translation>
 <translation id="8795668016723474529">Lägg till ett kreditkort</translation>
 <translation id="8795916974678578410">Nytt fönster</translation>
@@ -5646,7 +5582,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Mobilen hittades inte. Använd en kompatibel Android-mobil som är på och finns på armlängds avstånd. &lt;a&gt;Läs mer&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME-typ</translation>
-<translation id="9001497596583408192">Internetanslutning</translation>
 <translation id="9003647077635673607">Tillåt på alla webbplatser</translation>
 <translation id="9003677638446136377">Kontrollera igen</translation>
 <translation id="9004952710076978168">Ett meddelande om en okänd skrivare mottogs.</translation>
@@ -5719,7 +5654,6 @@
 <translation id="9086455579313502267">Det går inte att ansluta till nätverket</translation>
 <translation id="9087353528325876418">Webbadress för automatisk identifiering av webbproxy</translation>
 <translation id="9088917181875854783">Bekräfta att denna nyckel visas på <ph name="DEVICE_NAME" />:</translation>
-<translation id="9089416786594320554">Inmatningsmetoder</translation>
 <translation id="9092426026094675787">Markera osäkra källor som osäkra</translation>
 <translation id="9094033019050270033">Uppdatera lösenordet</translation>
 <translation id="9100765901046053179">Avancerade inställningar</translation>
@@ -5788,7 +5722,6 @@
 <translation id="917861274483335838">Hantera blockering av pluginprogram …</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> från <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Importera och bind till enheten</translation>
 <translation id="9186729806195986201">Återgå också till den tidigare installerade versionen av <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Uppdatera mobilen till en nyare version av Android om du vill låsa upp denna <ph name="DEVICE_TYPE" />.</translation>
 <translation id="9189690067274055051">Om du vill öppna din <ph name="DEVICE_TYPE" /> låser du upp mobilen och håller den närmare.</translation>
@@ -5806,7 +5739,6 @@
 <translation id="9213566138414731677">Hoppsan, <ph name="WALLET_ERROR" /> Du kan slutföra transaktionen utan Google Payments.</translation>
 <translation id="9214520840402538427">Hoppsan! Initieringen av attributen för installationstiden har gått ut. Kontakta din representant för kundsupport.</translation>
 <translation id="9215293857209265904"><ph name="EXTENSION_NAME" /> har lagts till</translation>
-<translation id="9215934040295798075">Ange bakgrund</translation>
 <translation id="9217413363143870800">Aktivera Smart Lock-inställningen för att identifiera mobiler via Bluetooth Low Energy.</translation>
 <translation id="9218350802691534808">Aktivera visning vid första uppritningen för appar.</translation>
 <translation id="9218430445555521422">Använd som standard</translation>
diff --git a/chrome/app/resources/generated_resources_sw.xtb b/chrome/app/resources/generated_resources_sw.xtb
index c31e4685..d801c7d8 100644
--- a/chrome/app/resources/generated_resources_sw.xtb
+++ b/chrome/app/resources/generated_resources_sw.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Hakuna Programu zinazoendelea katika Mandharinyuma</translation>
 <translation id="1091767800771861448">Bonyeza ESCAPE ili kuruka (Vijenzi visivyo rasmi pekee).</translation>
 <translation id="1091911885099639251">Inathibitisha kadi</translation>
-<translation id="109288465542095426">Dhibiti Vyeti</translation>
 <translation id="1093457606523402488">Mitandao Inayoonekana:</translation>
 <translation id="1095631072651601838">Utambulisho wa <ph name="ORGANIZATION" /> <ph name="LOCALITY" /> umethibitishwa na <ph name="ISSUER" />. Maelezo ya Uwazi wa Cheti yalisambazwa na seva, lakini kumbukumbu moja au zaidi za Uwazi wa Cheti hazikutambuliwa.</translation>
 <translation id="1097091804514346906">Huonyesha kaunta za idadi ya data katika kidirisha cha Futa data ya kuvinjari.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Programu-jalizi imezuiwa</translation>
 <translation id="1146204723345436916">Ingiza alamisho kutoka faili ya HTML...</translation>
 <translation id="1146498888431277930">Hitilafu ya muunganisho wa SSL</translation>
-<translation id="1146673768181266552">Kitambulisho cha kuacha kufanya kazi <ph name="CRASH_ID" /> ( <ph name="CRASH_LOCAL_ID" /> )</translation>
 <translation id="1148624853678088576">Uko tayari kutumia!</translation>
 <translation id="1151169732719877940">Washa ulinganifu wa utambulisho kati ya kivinjari na kopo la kidakuzi</translation>
 <translation id="1151972924205500581">Nenosiri linahitajika</translation>
@@ -387,11 +385,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Kishale kikubwa cha kipanya</translation>
 <translation id="1539714775460645859">Washa Kifungua Programu cha Chrome cha majaribio.</translation>
-<translation id="1541724327541608484">Kagua tahajia ya sehemu zenye maandishi</translation>
 <translation id="1543152709146436555">Zima urekebishaji wa mguso.</translation>
 <translation id="1545177026077493356">Skrini Nzima Kiotomatiki</translation>
 <translation id="1545786162090505744">URL iliyo na %s katika nafasi ya hoja</translation>
-<translation id="154603084978752493">Ongeza kama mtambo wa kutafuta</translation>
 <translation id="1546280085599573572">Kiendelezi hiki kimebadilisha ukurasa unaoonyeshwa unapobofya kitufe cha Mwanzo.</translation>
 <translation id="1546795794523394272">Karibu kwenye Chromebox ya mikutano!</translation>
 <translation id="1547297114045837579">Washa uwekaji rasta wa GPU.</translation>
@@ -494,7 +490,6 @@
 <translation id="1665770420914915777">Tumia ukurasa wa Kichupo Kipya</translation>
 <translation id="1666288758713846745">Mahiri</translation>
 <translation id="1666788816626221136">Una vyeti vilivyorekodiwa visivyolingana na kikundi kingine chochote:</translation>
-<translation id="1670399744444387456">Msingi</translation>
 <translation id="1673103856845176271">Faili isingeweza kufikiwa kwa sababu za usalama.</translation>
 <translation id="1675023460278456180">Nyenzo Mahuluti</translation>
 <translation id="167832068858235403">punguza sauti</translation>
@@ -646,13 +641,11 @@
 <translation id="1909880997794698664">Una uhakika unataka kuweka kifaa hiki kiwe cha kudumu katika modi ya kioski?</translation>
 <translation id="1910572251697014317">Google ilituma arifa kwenye simu hii. Fahamu kuwa ukiwa na Bluetooth, simu yako inaweza kufungua <ph name="DEVICE_TYPE" /> kutoka umbali wa zaidi ya futi 100. Katika hali ambazo hili linaweza kuwa tatizo, unaweza &lt;a&gt;kuzima kipengele hiki kwa muda&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Karibu!</translation>
-<translation id="1916750543233510926">Kumbuka manenosiri ya tovuti.</translation>
 <translation id="191688485499383649">Hitilafu isiyojulikana imetokea wakati wa kujaribu kuunganisha kwa "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">&amp;Ndogo zaidi</translation>
 <translation id="192144045824434199">Washa vidirisha vinavyofungukia nje ya fremu ya kivinjari. Jaribio la kufungua Kidirisha, badala yake, litafungua kiibukizi iwapo hakijawashwa. Vidirisha vinawashwa mara kwa mara kwenye vituo vya usanidi na kanari.</translation>
 <translation id="1921584744613111023">Dpi <ph name="DPI" /></translation>
 <translation id="1923786009776354244">Washa matumizi ya kijajuu asili cha WebRTC Stun.</translation>
-<translation id="1926339101652878330">Mipangilio hii inadhibitiwa na sera ya biashara. Tafadhali wasiliana na msimamizi wako kwa maelezo zaidi.</translation>
 <translation id="1926741348654461781">Washa kurasa zilizo nje ya mtandao</translation>
 <translation id="1929546189971853037">Kusoma historia yako ya kuvinjari kwenye vifaa vyako vyote ambavyo umetumia kuingia katika akaunti</translation>
 <translation id="1931152874660185993">Hakuna vipengele vilivyosakinishwa.</translation>
@@ -699,8 +692,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> hairuhusiwi.</translation>
 <translation id="1992126135411334429">Alamisha asili zisizo salama kama zisizo salama.</translation>
 <translation id="1992397118740194946">Haijawekwa</translation>
-<translation id="1994173015038366702">URL ya Tovuti</translation>
-<translation id="1997616988432401742">Vyeti vyako</translation>
 <translation id="1999092554946563091">Washa au zima uchujaji wa SafeSites kwa akaunti za watoto.</translation>
 <translation id="1999115740519098545">Wakati wa kuanza</translation>
 <translation id="2007404777272201486">Ripoti Tatizo...</translation>
@@ -714,7 +705,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> imeharibika. Bofya puto ili kupakia upya kiendelezi.</translation>
 <translation id="2028531481946156667">Haingeweza kuanzisha mchakato wa uumbizaji.</translation>
 <translation id="2028997212275086731">Kumbukumbu la RAR</translation>
-<translation id="203165784383062719">Chaguo za Kikagua maendelezo</translation>
 <translation id="203168018648013061">Hitilafu ya Usawazishaji: Tafadhali weka upya Usawazishaji kupitia Dashibodi ya Google.</translation>
 <translation id="2031695690821674406">Kujaza manenosiri akaunti ikiwa imechaguliwa na mtumiaji badala ya kujaza kitambulisho otomatiki kwenye upakiaji wa ukurasa.</translation>
 <translation id="2040460856718599782">Lo! Kuna kitu kimeharibika wakati wa kujaribu kukuthibitisha. Tafadhali angalia tena kitambulisho cha kuingia katika akaunti na ujaribu tena.</translation>
@@ -811,7 +801,6 @@
 <translation id="216169395504480358">Ongeza Wi-Fi...</translation>
 <translation id="2163470535490402084">Tafadhali unganisha kwenye Intaneti ili uingie katika <ph name="DEVICE_TYPE" /> yako.</translation>
 <translation id="2164862903024139959">Kibodi ya Kivietnamu (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">Kibodi ya Kiajemi</translation>
 <translation id="2168725742002792683">Viendelezi vya </translation>
 <translation id="2169062631698640254">Ingia tu</translation>
@@ -988,7 +977,6 @@
 <translation id="2396635603035772766">Washa Kiolesura cha majaribio cha viputo vya kuhifadhi nenosiri; inachukua nafasi upau wa arifa uliopo.</translation>
 <translation id="2399147786307302860">Mipangilio ya kina ya usawazishaji...</translation>
 <translation id="2400837204278978822">Aina ya Faili Isiyojulikana.</translation>
-<translation id="2401037059267028299">Washa ChromeVox</translation>
 <translation id="2401053206567162910">Programu hii haihimiliwi kwa sasa kwenye kifaa hiki lakini Chrome gnomes zinafanya kazi kwa ukakamavu ili kuiwezasha ifanye kazi hivi karibuni.</translation>
 <translation id="2401813394437822086">Hauwezi kufikia akaunti yako?</translation>
 <translation id="2403091441537561402">Lango:</translation>
@@ -1031,7 +1019,6 @@
 <translation id="2471964272749426546">Mbinu ingizo ya Kitamili (Tamil99)</translation>
 <translation id="2473195200299095979">Tafsiri ukurasa huu</translation>
 <translation id="2475982808118771221">Hitilafu fulani imetokea</translation>
-<translation id="2476578072172137802">Mipangilio ya Tovuti</translation>
 <translation id="247772113373397749">Kibodi ya Lugha nyingi ya Kanada</translation>
 <translation id="2478176599153288112">Ruhusa za Faili ya Maudhui kwa "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Fungua <ph name="DEVICE_TYPE" /> hii tu simu yako ikiwa unapoeza kuifikia kwa kunyosha mkono.</translation>
@@ -1102,7 +1089,6 @@
 <translation id="2557899542277210112">Ili uweze kupata alamisho zako kwa haraka, ziweke hapa kwenye upau wa alamisho.</translation>
 <translation id="255937426064304553">Kiingereza cha Marekani cha Kimataifa</translation>
 <translation id="2560633531288539217">Dhibiti Shughuli za Sauti na Kutamka</translation>
-<translation id="2560794850818211873">&amp;Nakili URL ya Video</translation>
 <translation id="2562685439590298522">Hati za Google</translation>
 <translation id="2562743677925229011">Hajaingia kwenye <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Kasi ya padimguso:</translation>
@@ -1174,7 +1160,6 @@
 <translation id="2660779039299703961">Tukio</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">Chaguo za Kikagua maendelezo</translation>
 <translation id="2665394472441560184">Ongeza neno jipya</translation>
 <translation id="2665717534925640469">Ukurasa huu sasa uko kwenye skrini nzima na umelemaza kishale cha kipanya chako.</translation>
 <translation id="2665919335226618153">Lo! Kulikuwa na hitilafu wakati wa uumbizaji.</translation>
@@ -1205,7 +1190,6 @@
 <translation id="270921614578699633">Wastani Juu Ya</translation>
 <translation id="2709516037105925701">Kujaza Kiotomatiki</translation>
 <translation id="271033894570825754">Mpya</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />Imekamilika %, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Mipangilio ya Hati ya Kijapani</translation>
 <translation id="2712173769900027643">Omba ruhusa</translation>
 <translation id="2713008223070811050">Dhibiti maonyesho</translation>
@@ -1249,7 +1233,6 @@
 <translation id="2773948261276885771">Weka kurasa</translation>
 <translation id="2776441542064982094">Inaonekana kama hakuna vifaa vinavyopatikana kusajili kwenye mtandao. Kama kifaa chako kimewashwa na kimeunganishwa kwenye mtandao, jaribu kukisajili kwa kutumia maelekezo yaliyo katika mwongozo wake wa maelekezo.</translation>
 <translation id="2779552785085366231">Ukurasa huu unaweza kuongezwa kwenye Kifungua Programu cha Chrome</translation>
-<translation id="2780046210906776326">Hakuna Akaunti za Barua pepe</translation>
 <translation id="2781645665747935084">Kibelgiji</translation>
 <translation id="2783298271312924866">Imepakuliwa</translation>
 <translation id="2783321960289401138">Unda njia ya mkato...</translation>
@@ -1508,7 +1491,6 @@
 <translation id="3093245981617870298">Uko nje ya mtandao.</translation>
 <translation id="3095995014811312755">toleo</translation>
 <translation id="3097628171361913691">Kisakinishaji cha Faili za Zip</translation>
-<translation id="3100472813537288234">Ficha Hijai na Sarufi</translation>
 <translation id="3100609564180505575">Vipengee (<ph name="TOTAL_COUNT" />) - Migogoro inayojulikana: <ph name="BAD_COUNT" />, inayoshukiwa: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Tarehe na wakati</translation>
 <translation id="3108967419958202225">Chagua...</translation>
@@ -1624,7 +1606,6 @@
 <translation id="3264544094376351444">Fonti ya Sans-serif</translation>
 <translation id="3265459715026181080">Funga Dirisha</translation>
 <translation id="3267726687589094446">Endelea kuruhusu upakuaji otomatiki wa faili nyingi</translation>
-<translation id="3268451620468152448">Fungua Vichupo</translation>
 <translation id="3269093882174072735">Pakia picha</translation>
 <translation id="3269101346657272573">Tafadhali ingiza PIN.</translation>
 <translation id="326999365752735949">Inapakua tofauti</translation>
@@ -1715,7 +1696,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> itasakinishwa.</translation>
 <translation id="3382073616108123819">Lo! Mfumo haukuweza kutambua vitambuaji vya kifaa kwa kifaa hiki.</translation>
 <translation id="3384773155383850738">Kiwango cha juu cha mapendekezo</translation>
-<translation id="3385050660708634073">Simba kwa njia fiche data yote iliyosawazishwa kwa kaulisiri yako binafsi ya usawazishaji.</translation>
 <translation id="338583716107319301">Kitenganishi</translation>
 <translation id="3391392691301057522">PIN ya Zamani:</translation>
 <translation id="3391716558283801616">Kichupo cha 7</translation>
@@ -1770,7 +1750,6 @@
 <translation id="3469304186884340688">Ikiwa seva mbadala imesanidiwa, kwa kawaida huzuia uidhinishaji kwenye kurasa tofauti za wavuti. Ripoti hii inazima kufungua kidirisha cha uidhinishaji wa ukurasa wa wavuti katika dirisha tofauti, linalopuuza mipangilio ya seva mbadala.</translation>
 <translation id="3470442499439619530">Ondoa Mtumiaji Huyu</translation>
 <translation id="3470502288861289375">Inanakili...</translation>
-<translation id="3473105180351527598">Wezesha ulinzi dhidi ya hadaa na programu hasidi</translation>
 <translation id="3473479545200714844">Kikuza skrini</translation>
 <translation id="3475447146579922140">Lahajedwali ya Google</translation>
 <translation id="347719495489420368">Bofya kulia ili kucheza <ph name="PLUGIN_NAME" />.</translation>
@@ -2012,7 +1991,6 @@
 <translation id="375841316537350618">Inapakua hati ya proksi...</translation>
 <translation id="3758760622021964394">Ukurasa huu unataka kulemaza kishale chako cha kipanya.</translation>
 <translation id="3759371141211657149">Dhibiti mipangilio ya kisimamizi...</translation>
-<translation id="3759461132968374835">Huna uharibifu ulioripotiwa hivi karibuni. Uharibifu uliotokea wakati kuripoti kwa uharibifu kulipolemazwa hakutaonekana hapa.</translation>
 <translation id="3759933321830434300">Zuia sehemu za kurasa za mtandao</translation>
 <translation id="3760460896538743390">Kagua Ukurasa wa Mandharinyuma</translation>
 <translation id="37613671848467444">Fungua katika &amp;Dirisha Chini kwa chini</translation>
@@ -2100,7 +2078,6 @@
 <translation id="3868718841498638222">Umebadilisha hadi kituo cha <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Orodha isiyosahihi.</translation>
 <translation id="3872687746103784075">Utatuzi wa GDB kulingana na Mteja wa Asili</translation>
-<translation id="3873139305050062481">Ka&amp;gua Kipengee</translation>
 <translation id="3878840326289104869">Inaunda mtumiaji anayesimamiwa</translation>
 <translation id="3888118750782905860">Usimamizi wa Mteja</translation>
 <translation id="3893536212201235195">Kusoma na ubadilishe mipangilio yako ya ufikiaji</translation>
@@ -2172,6 +2149,7 @@
 <translation id="3972425373133383637">Endelea kufahamishwa kuhusu unachohitaji kujua, katika vifaa vyote.</translation>
 <translation id="3974195870082915331">Bofya ili kuonyesha nenosiri</translation>
 <translation id="397703832102027365">Inahitimisha</translation>
+<translation id="3978194674093708182">Badala ya kuhesabu aina za data ambazo hazifutwi kwenye kidirisha, tumia mfuatano rahisi wa usaidizi unaounganisha kwenye makala yaliyo na maelezo zaidi.</translation>
 <translation id="3978267865113951599">(Umevurugika)</translation>
 <translation id="3979395879372752341">Kiendelezi kipya kimeongezwa (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Washa <ph name="NETWORKDEVICE" /></translation>
@@ -2204,7 +2182,6 @@
 <translation id="4037463823853863991">Washa kibadilishaji cha kichupo cha ufikiaji cha Android.</translation>
 <translation id="4037732314385844870">Washa API ya kimajaribio ya Msimamizi wa Kitamulisho.</translation>
 <translation id="404010098438120717">Washa WebVR</translation>
-<translation id="4042471398575101546">Ongeza Ukurasa</translation>
 <translation id="4043223219875055035">Ingia kwa Akaunti yako ya Google ili uruhusu programu zilinganishe mipangilio na zitoe huduma nyingine zilizogeuzwa kukufaa.</translation>
 <translation id="4044260751144303020">Kuunganisha kwa vipengele vya nafasi vilivyorekebishwa.</translation>
 <translation id="404493185430269859">Injini tafuti chaguo-msingi</translation>
@@ -2221,7 +2198,6 @@
 <translation id="406070391919917862">Programu za Mandharinyuma</translation>
 <translation id="40620511550370010">Weka nenosiri lako.</translation>
 <translation id="4062251648694601778">Furahia kifaa chako cha <ph name="SHORT_PRODUCT_NAME" />. Je, una maswali? Unaweza kutegemea kupata usaidizi wakati wote kwa kubofya "?" katika treya ya hali.</translation>
-<translation id="4065006016613364460">&amp;Nakili URL ya picha</translation>
 <translation id="4065876735068446555">Mtandao unaotumia (<ph name="NETWORK_ID" />) unaweza kukuhitaji utembelee ukurasa wake wa kuingia katika akaunti.</translation>
 <translation id="4068506536726151626">Ukurasa huu una vipengee kutoka tovuti zifuatazo zinazofuatilia mahali ulipo:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: hitilafu ya kuingia katika akaunti</translation>
@@ -2263,7 +2239,6 @@
 <translation id="4120329147617730038">Msimamizi amekataza uwezo wa kuingia katika akaunti nyingi kwa wakati mmoja kwa <ph name="USER_EMAIL" />. Watumiaji wote lazima waondoke ili waendelee.</translation>
 <translation id="4120817667028078560">Kijia ni kirefu mno</translation>
 <translation id="4121428309786185360">Muda Wake Unakwisha</translation>
-<translation id="4121993058175073134">Ili kutuma data ya uhamishaji nje ya mtandao, tafadhali sanidi akaunti yako ya barua pepe katika programu ya Mipangilio.</translation>
 <translation id="4125496372515105318">Zima vipengele vipya thabiti vya JavaScript</translation>
 <translation id="412730574613779332">Spandex</translation>
 <translation id="4130199216115862831">Kumbukumbu ya Kifaa</translation>
@@ -2278,6 +2253,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> inataka kuangalia ikiwa kifaa chako kinachotumia Chrome OS kinaweza kupata ofa. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Haiwezi kufikia faili..</translation>
 <translation id="4151403195736952345">Tumia chaguo-msingi la kimataifa (Gundua)</translation>
+<translation id="4152200911868329970">Baadhi ya mipangilio ambayo inaweza kuonyesha tabia ya kuvinjari |haitafutwa|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{Kichupo 1}other{Vichupo #}}</translation>
 <translation id="4154664944169082762">Alazama za Vidole</translation>
 <translation id="4157188838832721931">Zima kuomba watumiaji nenosiri la Mfumo wa Uendeshaji kabla ya kufichua manenosiri kwenye ukurasa wa manenosiri.</translation>
@@ -2314,12 +2290,10 @@
 <translation id="421017592316736757">Sharti uwe mtandaoni ili kufikia faili hii.</translation>
 <translation id="421182450098841253">&amp;Onyesha Upau wa Alamisho</translation>
 <translation id="4212108296677106246">Je, unataka kuamini "<ph name="CERTIFICATE_NAME" />" kama Mamlaka ya Uthibitishaji?</translation>
-<translation id="42126664696688958">Hamisha</translation>
 <translation id="42137655013211669">Idhini ya kufikia rasilimali hii ilizuiwa na seva.</translation>
 <translation id="4215350869199060536">Lo!, alama batili katika jina!</translation>
 <translation id="4215898373199266584">Hebu! Huenda hali fiche (<ph name="INCOGNITO_MODE_SHORTCUT" />) ikakufaa wakati ujao.</translation>
 <translation id="4218259925454408822">Ingia katika akaunti nyingine</translation>
-<translation id="4220128509585149162">Mivurugo</translation>
 <translation id="4221409371759617141">Badilisha kamusi maalum</translation>
 <translation id="4221832029456688531">Kulinganisha kiambishi cha msimbo kwa mapendekezo ya Kujaza otomatiki.</translation>
 <translation id="4235200303672858594">Skrini Nzima</translation>
@@ -2353,7 +2327,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Inawezesha chaguo la ombi la tovuti la kompyuta ndogo katika menyu ya mipangilio.</translation>
 <translation id="4270393598798225102">Toleo <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Huruhusu tovuti kuweka rangi ya sanduku kuu katika hali ya kichupo ("Kipengee cha Kuunganisha Programu na Vichupo" kimezimwa) kupitia metatagi ya mandhari ya rangi.</translation>
 <translation id="4274187853770964845">Hitilafu ya Usawazishaji: Tafadhali simamisha na uanzishe upya Usawazishaji.</translation>
 <translation id="4275830172053184480">Washa upya kifaa chako</translation>
 <translation id="4276796043975446927">Karibu Chromebox kwa mikutano</translation>
@@ -2420,7 +2393,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> imepakuliwa</translation>
 <translation id="4365673000813822030">Lo, Usawazishaji umekatizwa.</translation>
 <translation id="4366509400410520531">Kimeruhusiwa na wewe</translation>
-<translation id="4367133129601245178">&amp;Nakili URL ya Picha</translation>
 <translation id="4367782753568896354">Hatuwezi kusakinisha:</translation>
 <translation id="4370975561335139969">Anwani ya barua pepe na nenosiri uliloweka havilingani</translation>
 <translation id="437184764829821926">Mipangilio ya kina ya fonti</translation>
@@ -2541,7 +2513,6 @@
           <ph name="BEGIN_BOLD" />Sawa<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Lugha ingizo ya kwanza ni Kichina</translation>
 <translation id="456664934433279154">Hudhibiti kuwasha au kuzima Toolkit-Views kulingana na madirisha ya Programu za Chrome.</translation>
-<translation id="456864639507282337">Ongeza mtambo wa utafutaji</translation>
 <translation id="4569998400745857585">Menyu ina viendelezi vilivyofichwa</translation>
 <translation id="4570444215489785449">Sasa unaweza kufunga kifaa hiki kwa mbali wakati wowote kwenye Kidhibiti cha Chrome.</translation>
 <translation id="4572659312570518089">Uthibitishaji ulighairiwa wakati ikiunganishwa kwa "<ph name="DEVICE_NAME" />".</translation>
@@ -2602,7 +2573,6 @@
 <translation id="465499440663162826">Haikuweza kuunganisha kwenye Duka la Chrome kwenye Wavuti.</translation>
 <translation id="4656293982926141856">Kompyuta hii</translation>
 <translation id="4657031070957997341">Ruhusu programu-jalizi kwenye <ph name="HOST" /> wakati wowote</translation>
-<translation id="466224668447152463">Faragha na Usalama</translation>
 <translation id="4663254525753315077">Inapowezekana, huweka maudhui ya kutembeza ya kipengele cha ziada cha kutembeza kwenye safu iliyounganishwa kwa ajili ya kutembeza haraka.</translation>
 <translation id="4664482161435122549">Hitilafu ya Kuhamisha ya PKCS #12</translation>
 <translation id="4667176955651319626">Zuia vidakuzi vya mtu mwingine na data ya tovuti</translation>
@@ -2879,7 +2849,7 @@
 <translation id="5063180925553000800">PIN mpya</translation>
 <translation id="5067399438976153555">Kuwaka wakati wowote</translation>
 <translation id="5067867186035333991">Uliza kama <ph name="HOST" /> inataka kufikia maikrofoni yako</translation>
-<translation id="5068787915627988398">Ikiwashwa, asili yoyote inaruhusiwa kutumia vifaa vya WebUSB vilivyounganishwa bila kumwagiza mtumiaji.</translation>
+<translation id="5068787915627988398">Ikiwashwa, asili yoyote inaruhusiwa kutumia vifaa vya WebUSB vilivyounganishwa bila kumwuliza mtumiaji.</translation>
 <translation id="507075806566596212">Unakaribia kusajili <ph name="DEVICE_TYPE" /> hii kwenye Google ili uwashe uwezo wa kutafuta, kuondoa, na kufungua kifaa kwa mbali. Huku kutahitaji kuwasha tena. Je, ungependa kuendelea?</translation>
 <translation id="5072836811783999860">Onyesha alamisho zinazosimamiwa</translation>
 <translation id="5074318175948309511">Huenda ukurasa huu ukahitaji kupakiwa tena kabla mipangilio mipya ianze kutumika.</translation>
@@ -2892,7 +2862,6 @@
 <translation id="5087864757604726239">nyuma</translation>
 <translation id="508794495705880051">Ongeza kadi  mpya ya mkopo...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 Na Usimbaji wa RSA</translation>
-<translation id="5089823027662815955">Tafuta picha hii kwenye <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Zima API ya Chanzo cha Maudhui.</translation>
 <translation id="509429900233858213">Hitilafu fulani imetokea.</translation>
 <translation id="5094721898978802975">Wasiliana na programu za asili zinazoshirikiana</translation>
@@ -2909,7 +2878,6 @@
 <translation id="5115563688576182185">(biti 64)</translation>
 <translation id="5116300307302421503">Haiwezi kuchanganua faili.</translation>
 <translation id="5116628073786783676">&amp;Hifadhi Sauti Kama...</translation>
-<translation id="5117427536932535467">Mandhari</translation>
 <translation id="5117930984404104619">Ufuatiliaji wa tabia ya viendelezi vingine, pamoja na URL zilizotembelewa</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Mbinu ya wengine ya kuingiza data</translation>
@@ -2970,7 +2938,6 @@
 <translation id="5185386675596372454">Toleo jipya zaidi la "<ph name="EXTENSION_NAME" />" limezimwa kwa sababu linahitaji idhini zaidi.</translation>
 <translation id="5185403602014064051">Kipengele hiki hukuruhusu kufikia kwa haraka mtumiaji yeyote aliyeingia katika akaunti bila ya kuhitaji nenosiri.</translation>
 <translation id="5186650237607254032">Sasisha kipengele cha kufunga skrini ya simu yako ili ijizime ukiwa karibu. Utaifungua simu haraka zaidi na ufurahie hali bora ya matumizi ya Smart Lock kwenye <ph name="DEVICE_TYPE" /> yako.</translation>
-<translation id="5186713990605684953">Tumia Smart Lock ya Manenosiri kukumbuka manenosiri ya programu na tovuti.</translation>
 <translation id="5187295959347858724">Sasa umeingia kwenye <ph name="SHORT_PRODUCT_NAME" />. Alamisho zako, historia, na mipangilio mingine vinalinganishwa kwa Akaunti yako ya Google.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Cheti " <ph name="CERTIFICATE_NAME" /> " kinawakilisha Mamlaka ya Uthibiishaji.</translation>
@@ -3061,7 +3028,6 @@
 <translation id="5303618139271450299">Ukurasa huu wa wavuti haupatikani</translation>
 <translation id="5305688511332277257">Hakuna iliyosakinishwa</translation>
 <translation id="5308380583665731573">Unganisha</translation>
-<translation id="5308689395849655368">Kuripoti uharibifu kumelemazwa.</translation>
 <translation id="5311260548612583999">Faili ya ufunguo wa kibinafsi (hiari):</translation>
 <translation id="5316588172263354223">Tafuta kwa kutamka wakati wowote</translation>
 <translation id="5316716239522500219">Viwambo vya kioo</translation>
@@ -3132,7 +3098,6 @@
 <translation id="5409029099497331039">Nishangaze</translation>
 <translation id="5409341371246664034">kupitia <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Usitumie mipangilio ya proksi kwa watumiaji na vikoa hivi:</translation>
-<translation id="5411769601840150972">Tarehe na saa zinawekwa kiotomatiki.</translation>
 <translation id="5412637665001827670">Kidobi ya Kibulgeria</translation>
 <translation id="5414566801737831689">Soma aikoni za tovuti unazozitembelea</translation>
 <translation id="5414882716132603766">Dondosha kitambulisho cha usawazishaji kutoka kwenye kisimamia nenosiri.</translation>
@@ -3263,7 +3228,6 @@
 <translation id="558170650521898289">Uthibitishaji wa Viendeshi vya Maunzi vya Microsoft Windows</translation>
 <translation id="5582414689677315220">Kwa kubofya Endelea unakubaliana na <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" />, na <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Muda unaosalia: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Wakati wa kuanza</translation>
 <translation id="5584537427775243893">Inaingiza...</translation>
 <translation id="5585118885427931890">Haikuweza kuunda folda ya alamisho.</translation>
 <translation id="5585912436068747822">Uumbizaji umeshindwa</translation>
@@ -3300,7 +3264,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Usanifu bora katika chrome ya juu ya kivinjari</translation>
 <translation id="5630205793128597629">Zima DirectWrite</translation>
-<translation id="563535393368633106">Uliza kabla ya kufikia (imependekezwa)</translation>
 <translation id="5636996382092289526">Ili kutumia <ph name="NETWORK_ID" /> huenda kwanza ukahitaji kutembelea <ph name="LINK_START" /> ukurasa wa kuingia wa mtandao<ph name="LINK_END" />, ambao utafunguka otomatiki katika sekunde chache. Ikiwa haitafanyika, mtandao hauwezi kutumika.</translation>
 <translation id="5637380810526272785">Mbinu ya Uingizaji</translation>
 <translation id="5639549361331209298">Pakia upya ukurasa huu, shikilia ili kuona chaguo zaidi</translation>
@@ -3332,7 +3295,6 @@
 <translation id="5680545064257783621">Hutoa swichi ya kuzima ya jaribio za alamisho zilizoboreshwa</translation>
 <translation id="568428328938709143">Akaunti imeondolewa</translation>
 <translation id="5684661240348539843">Kitambulisho cha Kipengee</translation>
-<translation id="5685236799358487266">Ongeza kama In&amp;jini Tafuti</translation>
 <translation id="5687806278383548994">Maonyo ya kukwepa seva mbadala ya Kiokoa Data</translation>
 <translation id="569068482611873351">Ingiza...</translation>
 <translation id="56907980372820799">Unganisha data</translation>
@@ -3410,7 +3372,6 @@
 <translation id="5787146423283493983">Makubaliano ya Funguo</translation>
 <translation id="5788367137662787332">Samahani, angalau sehemu moja kwenye kifaa <ph name="DEVICE_LABEL" /> haingeweza kuangikwa.</translation>
 <translation id="5790085346892983794">Mafanikio</translation>
-<translation id="5793220536715630615">&amp;Nakili URL ya video</translation>
 <translation id="5794414402486823030">Fungua ukitumia kitazamaji cha mfumo wakati wowote</translation>
 <translation id="5794786537412027208">Ondoka kwenye Programu zote za Chrome</translation>
 <translation id="5800020978570554460">Faili inapofaa kutumwa ilipunguzwa au kuondolewa tangu mara ya mwisho ilipopakuliwa.</translation>
@@ -3516,7 +3477,6 @@
 <translation id="5941343993301164315">Tafadhali ingia kwenye <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Punguza</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Imepakua faili moja}other{Imepakua faili #}}</translation>
 <translation id="5945992478690277605">Washa bana isiyo bayana ya lango la kutazamia.</translation>
 <translation id="5946591249682680882">Kitambulisho cha ripoti <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Ongeza mtandao wa faragha</translation>
@@ -3625,7 +3585,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Fungua iliyoongezwa</translation>
 <translation id="6096326118418049043">Jina la X.500</translation>
-<translation id="6099520380851856040">Ilitokea <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Menyu ya kuanzia</translation>
 <translation id="6101226222197207147">Programu mpya imeongezwa (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Washa kujijumuisha kwa kuripoti misururu ya cheti batili cha TLS/SSL</translation>
@@ -3684,7 +3643,6 @@
 <translation id="6187344976531853059">Kuhamisha madirisha hadi eneo-kazi lingine kunaweza kusababisha kitendo ambacho hakikutarajiwa.</translation>
 <translation id="6188939051578398125">Ingiza majina au anwani.</translation>
 <translation id="6190552617269794435">Majaribio ya kuunganisha kwenye vifaa vya karibu yataghairiwa. Data zote za uwepo wa ndani zitafutwa, na programu zinazotumia uwepo zinaweza kuacha kufanya kazi. Una uhakika?</translation>
-<translation id="6192792657125177640">Vighairi</translation>
 <translation id="6196041699996825846">Pata maelezo zaidi kuhusu kuvnijari kama Mgeni</translation>
 <translation id="6196207969502475924">Utafutaji wa Sauti</translation>
 <translation id="6196854373336333322">Kiendelezi hiki "<ph name="EXTENSION_NAME" />" kinadhibiti mipangilio yako ya seva mbadala, kumaanisha kuwa kinaweza kubadilisha, kuvunja, au kufuatilia chochote unachokifanya mtandaoni. Ikiwa huna uhakika kwa nini mabadiliko haya yamefanyika, huenda huyahitaji.</translation>
@@ -3748,7 +3706,6 @@
 <translation id="6287852322318138013">Chagua programu ili ufungue faili hii</translation>
 <translation id="6291953229176937411">Onye&amp;sha katika Kipataji</translation>
 <translation id="6292030868006209076">Mbinu ingizo ya Kitamili (itrans)</translation>
-<translation id="6295158916970320988">Tovuti zote</translation>
 <translation id="629730747756840877">Akaunti</translation>
 <translation id="630065524203833229">Ondoka</translation>
 <translation id="6305012486838822927">Kibodi ya Kilao</translation>
@@ -3757,7 +3714,6 @@
 <translation id="6307722552931206656">Seva za majina za Google - <ph name="BEGIN_LINK" />Pata maelezo zaidi<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Mfumo unashughulika</translation>
 <translation id="6308937455967653460">Hifadhi &amp;kiungo kama...</translation>
-<translation id="6314502684458966003">(ili kutekeleza mikato ya kibodi kwa kuichapa kwa kufuatana)</translation>
 <translation id="6314819609899340042">Umefaulu kuwasha vipengele vya kutataua kwenye kifaa hiki cha <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">Leta zote mbele</translation>
 <translation id="6316103499056411227">Faili kutoka kwenye Hifadhi zitaonekana unapotafuta Kifungua Programu cha Chrome.</translation>
@@ -3797,7 +3753,6 @@
 <translation id="6380143666419481200">Kubali na uendelee</translation>
 <translation id="6380224340023442078">Mipangilio ya maudhui...</translation>
 <translation id="6384275966486438344">Badilisha mipangilio yako ya kutafuta iwe: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Tovuti zinaweza kuhifadhi na kusoma data ya vidakuzi</translation>
 <translation id="6390799748543157332">Kurasa unazoangalia katika dirisha hili hazitaonekana katika historia ya kivinjari na hazitaacha alama nyingine, kama vile vidakuzi, kwenye kompyuta baada ya wewe kufunga madirisha yote Geni yaliyo wazi. Hata hivyo, faili zozote unazopakua zitahifadhiwa.</translation>
 <translation id="6391538222494443604">Lazima kuwe na saraka ya uingizaji.</translation>
 <translation id="6391832066170725637">Faili au saraka haikupatikana.</translation>
@@ -3879,7 +3834,6 @@
 <translation id="6485131920355264772">Imeshindwa kupata maelezo ya nafasi</translation>
 <translation id="6485352695865682479">Hali ya muunganisho:</translation>
 <translation id="648927581764831596">Hakuna inayopatikana</translation>
-<translation id="6489534406876378309">Anza kupakia matukio ya kuacha kufanya kazi</translation>
 <translation id="6490471652906364588">Kifaa cha USB-C (mlango wa kulia)</translation>
 <translation id="6490936204492416398">Sakinisha viendelezi vipya kutoka kwenye duka la wavuti</translation>
 <translation id="6492313032770352219">Ukubwa kwenye diski</translation>
@@ -3941,7 +3895,9 @@
 <translation id="6562758426028728553">Tafadhali ingiza PIN ya zamani na mpya.</translation>
 <translation id="656293578423618167">Njia ya faili au jina ni ndefu mno. Tafadhali hifadhi ikiwa na jina fupi au kwenye eneo jingine.</translation>
 <translation id="656398493051028875">Inafuta "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">Hii hufuta data iliyosawazishwa kutoka kwenye vifaa vyote.</translation>
 <translation id="6566142449942033617"><ph name="PLUGIN_PATH" /> haikuweza kupakiwa kwa ajili ya kiendelezi.</translation>
+<translation id="6566572652089581977">Tumia mfuatano rahisi wa usaidizi katika kidirisha cha Futa data ya kuvinjari.</translation>
 <translation id="6567688344210276845">Aikoni '<ph name="ICON" />' haikuweza kupakiwa kwa kitendo cha ukurasa.</translation>
 <translation id="6569050677975271054">Orodha iliyozuiwa isiyobadilika pekee</translation>
 <translation id="6571070086367343653">Hariri kadi ya mkopo</translation>
@@ -4006,7 +3962,6 @@
 <translation id="6666647326143344290">kwa Akaunti Google yako.</translation>
 <translation id="6667102209320924827">Zima upimaji wa rangi kwenye skrini yako.</translation>
 <translation id="6677037229676347494">Kitambulisho kinachotarajiwa "<ph name="EXPECTED_ID" />", Kitambulisho kilichoko "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">URL ya Hoja</translation>
 <translation id="6680028776254050810">Badili Watumiaji</translation>
 <translation id="6681668084120808868">Piga picha</translation>
 <translation id="668171684555832681">Mengine...</translation>
@@ -4193,7 +4148,6 @@
 <translation id="6974053822202609517">Kulia hadi Kushoto</translation>
 <translation id="6975147921678461939">Inachaji betri: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Kidhibiti JavaScript</translation>
-<translation id="6978121630131642226">Injini tafuti</translation>
 <translation id="6978611942794658017">Faili hii imeundwa kwa ajili ya PC inayotumia programu ya Windows. Hii haioani na kifaa chako kinachoendeshwa na Chrome OS. Tafadhali tafuta katika Duka la Wavuti la Chrome upate programu mwafaka ya kubadilisha.</translation>
 <translation id="6979158407327259162">Hifadhi ya Google</translation>
 <translation id="6980604578217046176">Washa Proksi ya Upunguzaji wa Data ya Majaribio</translation>
@@ -4214,6 +4168,7 @@
 <translation id="699220179437400583">Ripoti maelezo ya uwezekano wa matukio yasiyo salama kwa Google kiotomatiki</translation>
 <translation id="6993929801679678186">Onyesha utabiri wa Kujaza kiotomatiki</translation>
 <translation id="6998711733709403587">Folda <ph name="SELCTED_FOLDERS_COUNT" /> zilizochaguliwa</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Ukurasa unaofuata umekwama. Unaweza kuusubiri ili uanze kufanya kazi au uuangamize.}other{Kurasa zinazofuata zimekwama. Unaweza kuzisubiri ili zianze kufanya kazi au uziangamize.}}</translation>
 <translation id="7002055706763150362">Ili kusanidi Smart Lock ya Chromebook, Google inahitaji kuhakikisha kuwa ni wewe—charaza nenosiri lako ili uanze.</translation>
 <translation id="7002454948392136538">Chagua mdhibiti wa mtumiaji huyu anayesimamiwa</translation>
 <translation id="7003257528951459794">Masafa:</translation>
@@ -4319,6 +4274,7 @@
 <translation id="7134098520442464001">Fanya Matini Madogo</translation>
 <translation id="7136694880210472378">Fanya iwe chaguo-msingi</translation>
 <translation id="7136984461011502314">Karibu kwenye <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Nyingine</translation>
 <translation id="713888829801648570">Samahani, nenosiri lako halikuweza kuthibitishwa kwa sababu uko nje ya mtandao.</translation>
 <translation id="7140928199327930795">Hakuna vifaa vingine vinapatikana.</translation>
 <translation id="7141105143012495934">Haikufaulu kuingia katika akaunti kwa sababu maelezo ya akaunti yako hayakupatikana. Tafadhali wasiliana na msimamizi wako au jaribu tena.</translation>
@@ -4373,7 +4329,6 @@
 <translation id="722363467515709460">Wezesha kikuzaji cha skrini</translation>
 <translation id="7223775956298141902">Boo... Huna viendelezi :-(</translation>
 <translation id="7224023051066864079">Kinyago cha mtandao mdogo:</translation>
-<translation id="7224655862956574826">Washa rangi ya mandhari katika hali ya kichupo.</translation>
 <translation id="7225179976675429563">Aina ya mtandao inakosekana</translation>
 <translation id="7225807090967870017">Jenga Kitambulisho</translation>
 <translation id="7227146810596798920">Washa Huduma za Uwasilianifu wa Tovuti</translation>
@@ -4431,7 +4386,6 @@
 <translation id="7314244761674113881">Mpangishaji wa SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (sasa)</translation>
 <translation id="7325437708553334317">Kiendelezi Kilinganushi Kikuu</translation>
-<translation id="732677191631732447">&amp;Nakili URL ya Sauti</translation>
 <translation id="73289266812733869">Imeondolewa tiki</translation>
 <translation id="7329154610228416156">Haikufaulu kuingia katika akaunti kwa sababu ilisanidiwa ili itumie URL isiyo salama (<ph name="BLOCKED_URL" />). Tafadhali wasiliana na msimamizi wako.</translation>
 <translation id="7331786426925973633">Kivinjari kilichojengwa kufanya kazi kwa kasi, wepesi, na usalama</translation>
@@ -4452,7 +4406,6 @@
 <translation id="7341982465543599097">fupi mno</translation>
 <translation id="734303607351427494">Dhibiti mitambo ya kutafuta...</translation>
 <translation id="7345706641791090287">Thibitisha nenosiri lako</translation>
-<translation id="734618350039121621">Tarehe na Saa</translation>
 <translation id="734651947642430719">Mbinu ingizo ya Kitamili (InScript)</translation>
 <translation id="7347751611463936647">Ili kutumia kiendelezi hiki, charaza " <ph name="EXTENSION_KEYWORD" /> ", kisha KICHUPO, halafu amri au utafutaji wako.</translation>
 <translation id="7348093485538360975">Kibodi ya skrini</translation>
@@ -4520,7 +4473,6 @@
 <translation id="7421446779945496135">Washa ugunduaji wa akaunti za watoto.</translation>
 <translation id="7421925624202799674">&amp;Tazama Asili ya Ukurasa</translation>
 <translation id="7422192691352527311">Mapendeleo...</translation>
-<translation id="7423098979219808738">Uliza kwanza</translation>
 <translation id="7424027215640192571">Washa agizo la akiba la kutangazwa kuwa sahihi tena muda ukiwa umekwisha</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Ukurasa wa Mandharinyuma: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4627,7 +4579,6 @@
 <translation id="756445078718366910">Fungua Dirisha la Kivinjari</translation>
 <translation id="7564847347806291057">Komesha shughuli</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">&amp;Kagua sehemu</translation>
 <translation id="7568790562536448087">Inasasisha</translation>
 <translation id="7570496663860904543">Ukurasa unapokosa kupakia, ikiwa nakala ya zamani ya ukurasa ipo katika akiba ya kivinjari, kitufe kitaonyeshwa ili kumruhusu mtumiaji kuipakia nakala hiyo ya zamani. Chaguo la msingi la kuwasha linaweka kitufe katika sehemu inayotambulika kwenye ukurasa wa hitilafu; chaguo la pili la kuwasha linakiweka karibu na kitufe cha kupakia upya.</translation>
 <translation id="7572787314531933228">Washa alamisho zinazodhibitiwa kwa watumiaji wanaosimamiwa</translation>
@@ -4638,13 +4589,13 @@
 <translation id="7582582252461552277">Pendelea mtandao huu</translation>
 <translation id="7582844466922312471">Data ya Simu</translation>
 <translation id="7584802760054545466">Inaunganisha kwa <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Ungependa kuutafsiri ukurasa huu?</translation>
 <translation id="7586498138629385861">Chrome itaendelea kufanya kazi Programu za Chrome zikiwa wazi.</translation>
 <translation id="7587108133605326224">Kibaltiki</translation>
 <translation id="7589461650300748890">Lo! Kuwa mwangalifu!</translation>
 <translation id="7589661784326793847">Subiri kidogo</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (hitilafu ya nambari ya kuthibitisha <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Sawa, ingiza</translation>
-<translation id="7596913374482479303">Bainisha ni mtambo upi wa kutafuta unaotumika wakati wa kutafuta kutoka sanduku kuu.</translation>
 <translation id="7600965453749440009">Kamwe usitafsiri <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Nenda kwenye <ph name="LANDING_PAGE" /> ili uunganishe.</translation>
 <translation id="7602079150116086782">Hakuna vichupo kutoka vifaa vingine</translation>
@@ -4707,14 +4658,12 @@
 <translation id="7684559058815332124">Tembelea ukurasa wa kwanza wa kuingia katika wavuti</translation>
 <translation id="7685049629764448582">Kumbukumbu ya JavaScript</translation>
 <translation id="7687314205250676044">Badilisha hadi "<ph name="FROM_LOCALE" />" (inahitaji kuondoka kwenye akaunti)</translation>
-<translation id="7688123155253786073">Washa matumizi ya huduma mbadala za HTTP.</translation>
 <translation id="7690853182226561458">Ongeza &amp;folda...</translation>
 <translation id="7693221960936265065">kuanzia mwanzo</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (tayari ako kwenye kifaa hiki)</translation>
 <translation id="770015031906360009">Kigiriki</translation>
 <translation id="7701040980221191251">Hamna</translation>
 <translation id="7701869757853594372">Mishiko ya MTUMIAJI</translation>
-<translation id="7702907602086592255">Kikoa</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Nenda kwenye <ph name="SITE" /> (isiyo salama)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Shughuli</translation>
 <translation id="7705276765467986571">Isingeweza kupakia muundo wa alamisho.</translation>
@@ -4759,7 +4708,6 @@
 <translation id="7773726648746946405">Hifadhi ya kipindi</translation>
 <translation id="7774497835322490043">Wezesha lugha nyingine ya kutatua GDB. Hii itakomesha programu ya Mteja wa Asili kuanza na kusubiri nacl-gdb (kutoka SDK NaCl) kuambatisha kwayo.</translation>
 <translation id="7779249319235708104">Uvamizi wa kuhadaa ili kupata maelezo ya kibinafsi upo</translation>
-<translation id="7781069478569868053">Ukurasa wa Kichupo Kipya</translation>
 <translation id="7781335840981796660">Akaunti zote za mtumiaji na data ya ndani itaondolewa.</translation>
 <translation id="7782102568078991263">Hakuna mapendekezo zaidi kutoka katika Google</translation>
 <translation id="7782250248211791706">Ondoa Akaunti ya Google</translation>
@@ -4897,7 +4845,7 @@
 <translation id="7965010376480416255">Kumbukumbu Iliyoshirikiwa</translation>
 <translation id="7967437925638594022">Viendelezi na Programu</translation>
 <translation id="7968728703861615399">Kuna tatizo kwenye akaunti yako ya Google Payments.</translation>
-<translation id="7968796119156413760">Tumia API ya Android Midi kwa WebMIDI (inafanya kazi na vifaa vya Android M+ pekee).</translation>
+<translation id="7968796119156413760">Tumia API ya Android Midi kwa WebMIDI (inafanya kazi kwenye vifaa vinavyotumia toleo la Android M na matoleo ya baadaye).</translation>
 <translation id="7968833647796919681">Washa ukusanyaji wa data ya utendaji</translation>
 <translation id="7968982339740310781">Ona maelezo</translation>
 <translation id="7969525169268594403">Kislovenia</translation>
@@ -4958,7 +4906,6 @@
 <translation id="8034955203865359138">Hakuna maingizo ya historia yaliyopatikana.</translation>
 <translation id="8037117027592400564">Soma maandishi yote yaliyotamkwa ukitumia matamshi yaliyounganishwa</translation>
 <translation id="803771048473350947">Faili</translation>
-<translation id="8037713009824540257">Ongeza Tovuti</translation>
 <translation id="8038111231936746805">(chaguo-msingi)</translation>
 <translation id="8041535018532787664">Ongeza programu ya kioski:</translation>
 <translation id="8041940743680923270">Tumia chaguo-msingi la duniani (Uliza)</translation>
@@ -4985,10 +4932,8 @@
 <translation id="8071942001314758122">Sema "Ok Google" mara tatu</translation>
 <translation id="8072988827236813198">Bana Vichupo</translation>
 <translation id="8075539548641175231">Data yako ilisimbwa kwa njia fiche kwa kaulisiri yako ya ulinganishaji saa <ph name="TIME" />. Tafadhali iingize hapo chini.</translation>
-<translation id="8080048886850452639">&amp;Nakili URL ya audio</translation>
 <translation id="8083739373364455075">Pata GB 100 bila malipo kwa Hifadhi ya Google</translation>
 <translation id="8088137642766812908">Kuwa makini, kipengee hiki kinaweza kuumiza</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Inapakua faili moja}other{Inapakua faili #}}</translation>
 <translation id="8090234456044969073">Soma orodha ya tovuti zako unazotembelea mara nyingi</translation>
 <translation id="8094917007353911263">Mtandao unaotumia unaweza kukuhitaji kutembelea <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Seva ya proksi ni seva ambayo inafanya kazi kama kiangalizi kati ya kompyuta na seva zako nyingine. Kwa sasa, mfumo wako umesanidiwa kutumia proksi, lakini 
@@ -5060,7 +5005,6 @@
 <translation id="8172078946816149352">Mipangilio ya maikrofoni ya Adobe Flash Player ni tofauti.</translation>
 <translation id="8174047975335711832">Maelezo ya kifaa</translation>
 <translation id="817663682525208479">Hitilafu ya Cheti</translation>
-<translation id="8177196903785554304">Maelezo ya Mtandao</translation>
 <translation id="8178665534778830238">Maudhui:</translation>
 <translation id="8178711702393637880">Tumia maelezo ya pili kwa ajili ya uwekaji wa safu za picha wa GPU wa maudhui ya wavuti. Inahitaji uwekaji wa safu za picha uwashwe.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5131,7 +5075,6 @@
 <translation id="8263231521757761563">Vishikizi amilifu vya itifaki</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> imelemaza kishale chako cha kipanya.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" ilianzisha skrini nzima.</translation>
-<translation id="827097179112817503">Onyesha kitufe cha mwanzo</translation>
 <translation id="8272443605911821513">Dhibiti viendelezi vyako kwa kubofya Viendelezi katika menyu ya "Zana zaidi".</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> sasa iko kwenye skrini nzima na inataka kulemaza kishale chako cha kipanya.</translation>
 <translation id="8275038454117074363">Ingiza</translation>
@@ -5174,7 +5117,6 @@
 <translation id="8322814362483282060">Ukurasa huu umezuiwa usifikie maikrofoni yako.</translation>
 <translation id="8326478304147373412">PKCS #7, msururu wa vyeti</translation>
 <translation id="8329978297633540474">Matini makavu</translation>
-<translation id="8331479227794770304">Washa vitufe vya kunata</translation>
 <translation id="8335587457941836791">Banua kutoka kwenye rafu</translation>
 <translation id="8335971947739877923">Hamisha...</translation>
 <translation id="8336153091935557858">Jana <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5196,7 +5138,6 @@
 <translation id="8366396658833131068">Muunganisho wa mtandao wako umerejeshwa. Tafadhali chagua mtandao tofauti au bonyeza kitufe cha 'Endelea' hapo chini ili uzindue programu ya kioski.</translation>
 <translation id="8366694425498033255">Vitufe vya uteuzi</translation>
 <translation id="8368859634510605990">&amp;Fungua alamisho zote</translation>
-<translation id="8368941247087356167">(maelezo yanayotamkwa)</translation>
 <translation id="836961001039546082">Washa UI mpya bora ya PDF.</translation>
 <translation id="8373281062075027970">Jina la Sherehe: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Ruhusu tovuti zote zionyeshe arifa</translation>
@@ -5224,7 +5165,6 @@
 <translation id="8408402540408758445">Matokeo ya utafutaji wa kuleta kabla</translation>
 <translation id="8410073653152358832">Tumia simu hii</translation>
 <translation id="8410619858754994443">Thibitisha Nenosiri:</translation>
-<translation id="8412145213513410671">Mivurugo ( <ph name="CRASH_COUNT" /> )</translation>
 <translation id="8412392972487953978">Lazima uingize kaulisiri ile ile mara mbili.</translation>
 <translation id="8412586565681117057">Mbinu ya kuingiza data ya Quick</translation>
 <translation id="8418113698656761985">Kibodi ya Kiromania</translation>
@@ -5238,7 +5178,6 @@
 <translation id="8425492902634685834">Bandikiza kwenye Upau wa Shughuli</translation>
 <translation id="8425755597197517046">&amp;Bandika na Utafute</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">Tafuta picha hii kwenye <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Picha na</translation>
 <translation id="8428213095426709021">Mipangilio</translation>
 <translation id="8432590265309978927">Usaidizi wa majaribio wa hali ya juu kwa kutekeleza iframe za tovuti zote katika michakato tofauti.</translation>
@@ -5367,7 +5306,6 @@
 <translation id="8616748524633185354">Baadhi ya kurasa za wavuti hutumia viendelezi vya JavaScript vilivyopitwa na wakati au visivyo vya wastani vinavyoweza kuhitilafiana na vipengele vipya vya JavaScript. Ripoti hii inazima matumizi ya vipengele hivyo kwa upatanifu wa kurasa kama hizo.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Sanidi miunganisho ya mtandao</translation>
-<translation id="8622877356447980900">Je, unataka kutafsiri ukurasa huu?</translation>
 <translation id="8623004009673949077">Programu iliyo na kipengee cha maelezo ya 'kiosk_only' lazima isakinishwe katika skrini nzima ya Chrome OS.</translation>
 <translation id="862542460444371744">Vi&amp;endelezi</translation>
 <translation id="8627151598708688654">Chagua chanzo</translation>
@@ -5400,7 +5338,6 @@
 <translation id="8662911384982557515">Badilisha ukurasa wako wa mwanzo uwe: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome haiwezi kuweka mandhari.</translation>
 <translation id="8663099077749055505">Zuia upakuaji otomatiki kwa wingi kwenye <ph name="HOST" /> wakati wote</translation>
-<translation id="8663876448733520316">Dhibiti Mitambo ya Kutafuta</translation>
 <translation id="8664389313780386848">&amp;Tazama asili ya ukurasa</translation>
 <translation id="8666678546361132282">Kiingereza</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> sasa ni skrini nzima na imelemaza kishale chako cha kipanya.</translation>
@@ -5498,7 +5435,6 @@
 <translation id="8787254343425541995">Ruhusu proksi za mitandao iliyoshirikiwa</translation>
 <translation id="878763818693997570">Jina hili ni ndefu mno</translation>
 <translation id="8787865569533773240">Kuweka upya kulibadilisha mipangilio ya <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Dhibiti watumiaji wengine</translation>
 <translation id="8791534160414513928">Tuma ombi la 'Usifuatilie' pamoja na trafiki yako ya kuvinjari</translation>
 <translation id="8795668016723474529">Ongeza kadi ya malipo</translation>
 <translation id="8795916974678578410">Dirisha Jipya</translation>
@@ -5636,7 +5572,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Haiwezi kupata simu yako. Hakikisha kuwa unatumia simu ya Android inayooana ambayo imewashwa na unayoweza kufikia. &lt;a&gt;Pata maelezo zaidi&lt;/a&gt;&gt;</translation>
 <translation id="9001035236599590379">Aina ya MIME</translation>
-<translation id="9001497596583408192">Muunganisho wa Intaneti</translation>
 <translation id="9003647077635673607">Ruhusu kwenye tovuti zote</translation>
 <translation id="9003677638446136377">Angalia tena</translation>
 <translation id="9004952710076978168">Imepokea arifa ya printa isiyojulikana.</translation>
@@ -5709,7 +5644,6 @@
 <translation id="9086455579313502267">Haiwezi kufikia mtandao</translation>
 <translation id="9087353528325876418">URL ya Proksi ya Wavuti ya Upelelezi Kiotomatiki</translation>
 <translation id="9088917181875854783">Tafadhali thibitisha nenosiri hili limeonyeshwa kwenye "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Mbinu Ingizo</translation>
 <translation id="9092426026094675787">Alamisha asili zisizo salama kama zisizo salama</translation>
 <translation id="9094033019050270033">Sasisha nenosiri</translation>
 <translation id="9100765901046053179">Mipangilio ya kina</translation>
@@ -5777,7 +5711,6 @@
 <translation id="917861274483335838">Dhibiti uzuiaji wa programu-jalizi...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> kutoka <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Leta na Uunganishe kwenye Kifaa</translation>
 <translation id="9186729806195986201">Pia rudi kwenye matoleo yaliyosakinishwa ya <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Tafadhali pata toleo jipya zaidi la simu yako ya Android ili ufungue <ph name="DEVICE_TYPE" /> hii.</translation>
 <translation id="9189690067274055051">Fungua simu yako na uisogeze karibu na <ph name="DEVICE_TYPE" /> yako ili kuingia.</translation>
@@ -5795,7 +5728,6 @@
 <translation id="9213566138414731677">Lo! <ph name="WALLET_ERROR" /> Unaweza kukamilisha muamala huu bila kutumia Google Payments.</translation>
 <translation id="9214520840402538427">Lo! Uanzishaji wa muda wa usakinishaji sifa umechina. Tafadhali wasiliana na mwakilishi wako wa kutoa msaada.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" limeongezwa</translation>
-<translation id="9215934040295798075">Weka mandhari</translation>
 <translation id="9217413363143870800">Washa Ugunduaji wa Smart Lock Bluetooth Low Energy.</translation>
 <translation id="9218350802691534808">Washa kuonyesha kwa rangi ya kwanza ya mchoro kwa ajili ya programu.</translation>
 <translation id="9218430445555521422">Weka kama chaguo-msingi</translation>
diff --git a/chrome/app/resources/generated_resources_ta.xtb b/chrome/app/resources/generated_resources_ta.xtb
index fe303129..f0c2f3c 100644
--- a/chrome/app/resources/generated_resources_ta.xtb
+++ b/chrome/app/resources/generated_resources_ta.xtb
@@ -68,7 +68,6 @@
 <translation id="1090126737595388931">இயக்கத்தில் எந்த பின்புல Apps உம் இல்லை</translation>
 <translation id="1091767800771861448">தவிர்க்க, ESCAPE அழுத்துக (அதிகாரப்பூர்வமற்ற தொகுதிகள் மட்டும்).</translation>
 <translation id="1091911885099639251">கார்டினைச் சரிபார்க்கிறது</translation>
-<translation id="109288465542095426">சான்றிதழ்களை நிர்வகிக்கவும்</translation>
 <translation id="1093457606523402488">தெரியும் நெட்வொர்க்குகள்:</translation>
 <translation id="1095631072651601838"><ph name="ORGANIZATION" /> இன் அடையாளத்தை <ph name="LOCALITY" /> இல் <ph name="ISSUER" /> சரிபார்த்தது. சேவையகம் வழங்கிய சான்றிதழ் வெளிப்படைத்தன்மை தகவலில் ஒன்று அல்லது அதற்குமேற்பட்ட சான்றிதழ் வெளிப்படைத்தன்மை பதிவுகள் அறியப்படவில்லை.</translation>
 <translation id="1097091804514346906">உலாவல் தரவை அழி உரையாடலில் தரவு அளவுக் கவுன்ட்டர்களைக் காட்டும்.</translation>
@@ -81,6 +80,7 @@
 <translation id="1107591249535594099">இது தேர்ந்தெடுக்கப்பட்டால், விரைவாக படிவங்களை நிரப்புவதற்காக, Chrome இந்த கார்டின் பிரதியை சாதனத்தில் சேமிக்கும்.</translation>
 <translation id="1108600514891325577">&amp;Stop</translation>
 <translation id="1108685299869803282">இந்த எச்சரிக்கையைப் பார்ப்பவர்களில் 80% க்கும் அதிகமானோர், தீம்பொருள் ஆபத்திலிருந்து தப்பி பாதுகாப்பாக இருந்துள்ளனர். எனினும், உங்கள் பாதுகாப்பிற்கான ஆபத்துகளைப் புரிந்துகொண்டால், தீங்கிழைக்கும் நிரல்கள் அகற்றப்படுவதற்கு முன், <ph name="BEGIN_LINK" />இந்தப் பாதுகாப்பற்ற தளத்தைப் பார்வையிடலாம்<ph name="END_LINK" />.</translation>
+<translation id="110918622319006905">மூன்றாம் தரப்பு VPN</translation>
 <translation id="1110155001042129815">காத்திருங்கள்</translation>
 <translation id="1110753181581583968">{NUM_DOWNLOAD,plural, =1{பதிவிறக்கத்தைத் தொடரவும்}other{பதிவிறக்கங்களைத் தொடரவும்}}</translation>
 <translation id="1110772031432362678">பிணையங்கள் எதுவும் கிடைக்கவில்லை.</translation>
@@ -90,6 +90,7 @@
 <translation id="1115018219887494029">Chromebookக்கான Smart Lock (பீட்டா)</translation>
 <translation id="1116694919640316211">அறிமுகம்</translation>
 <translation id="1119069657431255176">Bzip2 compressed tar archive</translation>
+<translation id="111910763555783249">அறிவிப்பு அமைப்புகள்</translation>
 <translation id="1120026268649657149">திறவுச்சொல் வெறுமையாக அல்லது தனித்துவமானதாக இருக்க வேண்டும்</translation>
 <translation id="1120073797882051782">ஹாங்குல் ரோமஜா</translation>
 <translation id="1122198203221319518">&amp;கருவிகள்</translation>
@@ -107,7 +108,6 @@
 <translation id="1145292499998999162">செருகுநிரல் தடுக்கப்பட்டது</translation>
 <translation id="1146204723345436916">HTML கோப்பிலிருந்து புக்மார்க்குகளை இறக்குமதி செய்க...</translation>
 <translation id="1146498888431277930">SSL இணைப்புப் பிழை</translation>
-<translation id="1146673768181266552">சிதைவு ஐடி <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">எல்லாவற்றையும் அமைத்துவிட்டீர்கள்!</translation>
 <translation id="1151169732719877940">உலாவி மற்றும் குக்கீ ஜாருக்கு இடையே உள்ள இணக்கத்தை அடையாளப்படுத்துவதை இயக்குகிறது</translation>
 <translation id="1151972924205500581">கடவுச்சொல் தேவை</translation>
@@ -325,6 +325,7 @@
 <translation id="1468038450257740950">WebGL ஆனது ஆதரவளிக்கப்படவில்லை.</translation>
 <translation id="1470719357688513792">பக்கத்தை மறுஏற்றம் செய்ததும் புதிய குக்கீ அமைப்புகள் செயல்படும்.</translation>
 <translation id="14720830734893704">விர்ச்சுவல் விசைப்பலகை ஆதரவை இயக்கு.</translation>
+<translation id="1474339897586437869">"<ph name="FILENAME" />" ஏற்றப்படவில்லை. உங்கள் Google இயக்ககத்தில் போதுமான காலியிடம் இல்லை.</translation>
 <translation id="1476503841242751994">{COUNT,plural, =1{ஒரு கடவுச்சொல்}other{# கடவுச்சொற்கள்}}</translation>
 <translation id="1476949146811612304"><ph name="BEGIN_LINK" />சர்வபுலத்திலிருந்து<ph name="END_LINK" /> தேடும் போது பயன்படுத்தப்படும் தேடு பொறியை அமைக்கலாம்.</translation>
 <translation id="1477301030751268706">அடையாள API இன் டோக்கன் தேக்ககம்</translation>
@@ -352,12 +353,14 @@
 <translation id="1507170440449692343">இந்தப் பக்கம் உங்கள் கேமராவை அணுகுவதிலிருந்து தடுக்கப்பட்டுள்ளது.</translation>
 <translation id="1507246803636407672">நிராகரி</translation>
 <translation id="1507705801791187716">அருமை, பிழையே இல்லை!</translation>
+<translation id="1509281256533087115">USB வழியாக ஏதேனும் <ph name="DEVICE_NAME_AND_VENDOR" />ஐ அணுகவும்</translation>
 <translation id="1510030919967934016">இந்தப் பக்கம் உங்கள் இருப்பிடத்தைத் தடமறிவதில் இருந்து தடுக்கப்பட்டுள்ளது.</translation>
 <translation id="1510200760579344855"><ph name="SAML_DOMAIN" /> நிர்வாகியால் இந்தச் சாதனம் பூட்டப்பட்டது.</translation>
 <translation id="1510785804673676069">நீங்கள் பிராக்ஸி சர்வரைப் பயன்படுத்தினால், பிராக்ஸி அமைப்புகளைச் சரிபார்க்கவும் அல்லது
     பிணைய நிர்வாகியைத் தொடர்புகொண்டு,
     பிராக்ஸி சர்வர் செயல்படுவதைச் சரிபார்க்கவும். நீங்கள் பிராக்ஸி சர்வரைப் பயன்படுத்துகிறீர்கள்
     என்பதை நம்பவில்லை எனில், <ph name="LINK_START" />பிராக்ஸி அமைப்புகளைச்<ph name="LINK_END" /> சரிசெய்யவும்.</translation>
+<translation id="1510907582379248592"><ph name="ORIGIN" /> இன் சேமிக்கப்பட்ட கடவுச்சொற்கள்:</translation>
 <translation id="1511004689539562549">எனது கேமராவை அணுக, தளங்களை அனுமதிக்க வேண்டாம்</translation>
 <translation id="1511623662787566703"><ph name="USER_EMAIL_ADDRESS" /> ஆக உள்நுழைந்துள்ளார். Google டாஷ்போர்டு மூலமாக ஒத்திசைவு நிறுத்தப்பட்டது.</translation>
 <translation id="1514215615641002767">டெஸ்க்டாப்பில் சேர்க்கவும்</translation>
@@ -383,11 +386,9 @@
 <translation id="1535919895260326054">ரோமாஜா</translation>
 <translation id="15373452373711364">பெரிய மவுஸ் இடஞ்சுட்டி</translation>
 <translation id="1539714775460645859">சோதனைக்குரிய பயன்பாட்டுத் துவக்கியை இயக்கு.</translation>
-<translation id="1541724327541608484">உரைப் புலங்களின் எழுத்துக்களைச் சரிபார்</translation>
 <translation id="1543152709146436555">தொடு சரிபார்ப்பை முடக்கவும்.</translation>
 <translation id="1545177026077493356">தானியங்கு கியோஸ்க் பயன்முறை</translation>
 <translation id="1545786162090505744">வினவலுக்கான இடத்தில் %s ஐக் கொண்ட URL</translation>
-<translation id="154603084978752493">தேடு பொ&amp;றியாகச் சேர்...</translation>
 <translation id="1546280085599573572">முகப்புப் பொத்தானைக் கிளிக் செய்யும் போது காண்பிக்கப்படும் பக்கத்தை இந்த நீட்டிப்பு மாற்றியுள்ளது.</translation>
 <translation id="1546795794523394272">சந்திப்புகளுக்கான Chromeboxக்கு வரவேற்கிறோம்!</translation>
 <translation id="1547297114045837579">GPU ராஸ்டெர் செயலாக்கத்தை இயக்கு.</translation>
@@ -414,6 +415,7 @@
 <translation id="1572876035008611720">மின்னஞ்சலை உள்ளிடவும்</translation>
 <translation id="1580652505892042215">சூழல்:</translation>
 <translation id="1581962803218266616">&amp;கண்டுபிடிப்பானில் காண்பி</translation>
+<translation id="1583429793053364125">இந்த இணையப்பக்கத்தைக் காட்டும்போது ஏதோ தவறு ஏற்பட்டது.</translation>
 <translation id="1584990664401018068">பயன்படுத்திக் கொண்டிருக்கும் வைஃபை நெட்வொர்க்கு <ph name="NETWORK_ID" />, அங்கீகரிப்பு தேவைப்படலாம்.</translation>
 <translation id="1585717515139318619">உங்கள் கணினியில் உள்ள மற்றொரு நிரல், Chrome செயல்படும் முறையை மாற்றக்கூடிய தீமினைச் சேர்த்தது.
 
@@ -489,7 +491,6 @@
 <translation id="1665770420914915777">புதிய தாவல் பக்கத்தைப் பயன்படுத்து</translation>
 <translation id="1666288758713846745">டைனமிக்</translation>
 <translation id="1666788816626221136">பிற வகைகள் எதிலும் பொருந்தாத சான்றிதழ்களைக் கோப்பில் கொண்டுள்ளீர்கள்:</translation>
-<translation id="1670399744444387456">அடிப்படை</translation>
 <translation id="1673103856845176271">பாதுகாப்பு காரணங்களுக்காக கோப்பை அணுக முடியவில்லை.</translation>
 <translation id="1675023460278456180">மெட்டீரியல் ஹைபிரிட்</translation>
 <translation id="167832068858235403">ஒலியைக் குறை</translation>
@@ -596,6 +597,7 @@
 <translation id="1832511806131704864">ஃபோன் மாற்றம் புதுப்பிக்கப்பட்டது</translation>
 <translation id="1834560242799653253">திசை:</translation>
 <translation id="1835339313324024">விர்சுவல் விசைப்பலகையின் ஸ்மார்ட் செயலாக்கம்</translation>
+<translation id="1838374766361614909">தேடலை அழி</translation>
 <translation id="1839704667838141620">இந்தக் கோப்புப் பகிரப்படும் விதத்தை மாற்றவும்</translation>
 <translation id="1839913225882990152">என்ன நிகழ்கிறது என்று எங்களுக்குத்  தெரியப்படுத்துங்கள்.</translation>
 <translation id="1842969606798536927">பணம் செலுத்துக</translation>
@@ -645,7 +647,6 @@
 <translation id="192144045824434199">உலாவிச் சட்டகத்திற்கு வெளிப்புறத்தில் திறக்கும் பலகச் சாளரங்களை இயக்கலாம். இயக்கப்பட்டிருக்கவில்லை என்றால், பலகத்தைத் திறப்பதற்கான முயற்சிகள் பாப்அப்பை திறக்கும். பலகங்கள் எப்போதும் தேவ் மற்றும் கனரி சேனல்களில் இயக்கப்படும்.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">WebRTC ஸ்டன் அசல் மேற்தலைப்பு ஆதரவை இயக்கு.</translation>
-<translation id="1926339101652878330">இந்த அமைப்புகள் நிறுவனக் கொள்கையால் கட்டுப்படுத்தப்படுகின்றன. மேலும் தகவலுக்கு உங்கள் நிர்வாகியைத் தொடர்புகொள்ளவும்.</translation>
 <translation id="1926741348654461781">ஆஃப்லைன் பக்கங்களை இயக்கு</translation>
 <translation id="1929546189971853037">நீங்கள் உள்நுழைந்துள்ள எல்லா சாதனங்களிலிருக்கும் உலாவல் வரலாற்றைப் படித்தல்</translation>
 <translation id="1931152874660185993">கூறுகள் எதுவும் நிறுவப்படவில்லை.</translation>
@@ -692,8 +693,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> அனுமதிக்கப்படாது.</translation>
 <translation id="1992126135411334429">பாதுகாப்பற்ற மூலங்களைப் பாதுகாப்பற்றவை எனக் குறிக்கவும்.</translation>
 <translation id="1992397118740194946">அமைக்கப்படவில்லை</translation>
-<translation id="1994173015038366702">தள URL</translation>
-<translation id="1997616988432401742">உங்கள் சான்றிதழ்கள்</translation>
 <translation id="1999092554946563091">குழந்தைக் கணக்குகளுக்காக பாதுகாப்பான தளங்கள் வடிகட்டலை இயக்கும் அல்லது முடக்கும்.</translation>
 <translation id="1999115740519098545">தொடக்கத்தில்</translation>
 <translation id="2007404777272201486">சிக்கலைப் புகார் செய்க...</translation>
@@ -707,7 +706,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> செயலிழந்தது. நீட்டிப்பை மறுஏற்றம் செய்ய இந்த பலூனைக் கிளிக் செய்க.</translation>
 <translation id="2028531481946156667">வடிவமைப்பு செயலாக்கத்தைத் தொடங்க முடியவில்லை.</translation>
 <translation id="2028997212275086731">RAR archive</translation>
-<translation id="203165784383062719">பிழைத்திருத்தி மற்றும் விருப்பங்கள்</translation>
 <translation id="203168018648013061">ஒத்திசைவுப் பிழை: Google டாஷ்போர்டின் மூலம் ஒத்திசைவை மீட்டமைக்கவும்.</translation>
 <translation id="2031695690821674406">பக்கம் ஏற்றப்படும் போது தானாக நற்சான்றுகளை நிரப்புவதற்குப் பதிலாக பயனரால் வெளிப்படையாக தேர்ந்தெடுக்கும் போது கடவுச்சொற்களை நிரப்புகிறது.</translation>
 <translation id="2040460856718599782">அச்சச்சோ! உங்களை அங்கீகரிக்க முயற்சிக்கும்போது ஏதோ தவறு நடந்துவிட்டது. உங்கள் உள்நுழைவு நற்சான்றிதழ்களை இருமுறை சரிபார்த்து மீண்டும் முயற்சி செய்க.</translation>
@@ -718,7 +716,6 @@
         ஐத் தடுக்கும் ஃபயர்வால் ஆகியவற்றாலும் ஏற்படக்கூடும்.</translation>
 <translation id="204497730941176055">Microsoft சான்றிதழ் டெம்பிளேட் பெயர்</translation>
 <translation id="2045969484888636535">தொடர்ந்து குக்கீகளைத் தடுக்கவும்</translation>
-<translation id="2046040965693081040">தற்போதைய பக்கங்களைப் பயன்படுத்து</translation>
 <translation id="204622017488417136">ஏற்கனவே நிறுவப்பட்ட Chrome இன் பதிப்பிற்கு உங்கள் சாதனம் மாற்றியமைக்கப்படும். எல்லா பயனர் கணக்குகளும் அகத் தரவும் அகற்றப்படும். இதைச் செயல்தவிர்க்க முடியாது.</translation>
 <translation id="2048182445208425546">உங்கள் நெட்வொர்க் ட்ராஃபிக்கை அணுகுதல்</translation>
 <translation id="2049137146490122801">உங்கள் கணினியிலிருக்கும் அக கோப்புகளை அணுகுவதை உங்கள் நிர்வாகி முடக்கியுள்ளார்.</translation>
@@ -803,7 +800,6 @@
 <translation id="216169395504480358">வைஃபை ஐச் சேர்...</translation>
 <translation id="2163470535490402084">உங்கள் <ph name="DEVICE_TYPE" /> இல் உள்நுழைய இணையத்துடன் இணைக்கவும்.</translation>
 <translation id="2164862903024139959">வியட்நாமிய விசைப்பலகை (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">பெர்சியன் விசைப்பலகை</translation>
 <translation id="2168725742002792683">கோப்பு  நீட்டிப்புகள்</translation>
 <translation id="2169062631698640254">எப்படியேனும் உள்நுழை</translation>
@@ -897,6 +893,7 @@
 <translation id="2278562042389100163">உலாவி சாளரத்தைத் திற</translation>
 <translation id="2278988676849463018">கன்னட விசைப்பலகை (ஒலிப்புமுறை)</translation>
 <translation id="2279770628980885996">சேவையகம் கோரிக்கையை நிறைவு செய்ய முயற்சித்தபோது, ஒரு எதிர்பாராத நிலைமை ஏற்பட்டது.</translation>
+<translation id="2279874276457403668">ஒரு நேரத்தில் ஒரே ஒரு அமர்வை மட்டும் உருவாக்க முடியும்.</translation>
 <translation id="2280486287150724112">வலது ஓரஇடம்</translation>
 <translation id="2282146716419988068">GPU செயல்முறை</translation>
 <translation id="2283117145434822734">F6</translation>
@@ -982,7 +979,6 @@
 <translation id="2396635603035772766">கடவுச்சொற்களைச் சேமிப்பதற்கான சோதனைக்குரிய குமிழி சார்ந்த UI ஐ இயக்கவும்; இது தற்போது உள்ள தகவல் பட்டியை மாற்றி விடும்.</translation>
 <translation id="2399147786307302860">மேம்பட்ட ஒத்திசைவு அமைப்புகள்...</translation>
 <translation id="2400837204278978822">அறியாத கோப்பு வகை.</translation>
-<translation id="2401037059267028299">ChromeVoxஐ இயக்கு</translation>
 <translation id="2401053206567162910">இந்தப் பயன்பாடு தற்போது இந்தச் சாதனத்தில் ஆதரிக்கப்படவில்லை, ஆனால் இதை விரைவில் செயல்படுத்த Chrome gnomes கடுமையாக பணியாற்றுகின்றன.</translation>
 <translation id="2401813394437822086">உங்கள் கணக்கை அணுக முடியவில்லையா?</translation>
 <translation id="2403091441537561402">கேட்வே:</translation>
@@ -1025,7 +1021,6 @@
 <translation id="2471964272749426546">தமிழ் உள்ளீட்டு முறை (தமிழ்99)</translation>
 <translation id="2473195200299095979">இந்தப் பக்கத்தை மொழிபெயர்</translation>
 <translation id="2475982808118771221">ஒரு பிழை ஏற்பட்டது</translation>
-<translation id="2476578072172137802">தள அமைப்புகள்</translation>
 <translation id="247772113373397749">கனடியன் பன்மொழி விசைப்பலகை</translation>
 <translation id="2478176599153288112">"<ph name="EXTENSION" />" க்கான மீடியா-கோப்பு அனுமதிகள்</translation>
 <translation id="2478830106132467213">உங்கள் ஃபோன் கையால் தொடக்கூடிய தொலைவில் இருக்கும்போது மட்டும் <ph name="DEVICE_TYPE" />ஐத் திறக்கவும்.</translation>
@@ -1096,7 +1091,6 @@
 <translation id="2557899542277210112">விரைவு அணுகலுக்கு, உங்கள் புக்மார்க்ஸை புக்மார்க்ஸ் பட்டியில் இங்கே பொருத்துக.</translation>
 <translation id="255937426064304553">யு.எஸ். இன்டர்நேஷனல்</translation>
 <translation id="2560633531288539217">குரல் மற்றும் ஆடியோ செயல்பாட்டை நிர்வகிக்கலாம்.</translation>
-<translation id="2560794850818211873">வீடியோ URL ஐ ந&amp;கலெடு</translation>
 <translation id="2562685439590298522">டாக்ஸ்</translation>
 <translation id="2562743677925229011"><ph name="SHORT_PRODUCT_NAME" /> இல் உள்நுழைந்திருக்கவில்லை</translation>
 <translation id="2565670301826831948">டச்பேட் வேகம்:</translation>
@@ -1170,7 +1164,6 @@
 <translation id="2660779039299703961">நிகழ்வு</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">பிழைத்திருத்தி &amp;விருப்பங்கள்</translation>
 <translation id="2665394472441560184">புதிய சொல்லைச் சேர்க்கவும்</translation>
 <translation id="2665717534925640469">இந்தப் பக்கம் இப்போது முழுத்திரையில் உள்ளது. மேலும் உங்கள் இடஞ்சுட்டியை முடக்கியுள்ளது.</translation>
 <translation id="2665919335226618153">அச்சச்சோ! வடிவமைக்கும்போது பிழை ஏற்பட்டது.</translation>
@@ -1201,10 +1194,10 @@
 <translation id="270921614578699633">இதன் சராசரி</translation>
 <translation id="2709516037105925701">தானாகநிரப்பு</translation>
 <translation id="271033894570825754">புதிது</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% முடிந்தது, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">ஜப்பானிய உள்ளீட்டு அமைப்புகள்</translation>
 <translation id="2712173769900027643">அனுமதி கேள்</translation>
 <translation id="2713008223070811050">காட்சிகளை நிர்வகி</translation>
+<translation id="2716448593772338513">Cros-மண்டலங்கள் ஏற்ற முறை</translation>
 <translation id="2717703586989280043">பதிவுசெய்யப்பட்டது</translation>
 <translation id="2718998670920917754">வைரஸ் தடுப்பு மென்பொருள் வைரஸைக் கண்டறிந்துள்ளது.</translation>
 <translation id="2724841811573117416">WebRTC பதிவுகள்</translation>
@@ -1244,7 +1237,6 @@
 <translation id="2773948261276885771">பக்கங்களை அமை</translation>
 <translation id="2776441542064982094">பிணையத்தில் பதிவுசெய்வதற்கான சாதனங்கள் எதுவும் இல்லாததுபோல் தெரிகிறது. உங்கள் சாதனம் இயக்கத்தில் இருந்து இணையத்துடன் இணைக்கப்பட்டிருந்தால், அதன் வழிகாட்டி கையேட்டில் உள்ள வழிமுறைகளைப் பயன்படுத்தி பதிவுசெய்ய முயற்சிக்கவும்.</translation>
 <translation id="2779552785085366231">இந்தப் பக்கத்தைப் பயன்பாட்டுத் துவக்கியில் சேர்க்க முடியும்</translation>
-<translation id="2780046210906776326">மின்னஞ்சல் கணக்குகள் எதுவுமில்லை</translation>
 <translation id="2781645665747935084">பெல்ஜியன்</translation>
 <translation id="2783298271312924866">பதிவிறக்கப்பட்டது</translation>
 <translation id="2783321960289401138">குறுக்கு வழியை உருவாக்கு...</translation>
@@ -1316,6 +1308,7 @@
 <translation id="283669119850230892">நெட்வொர்க் <ph name="NETWORK_ID" /> ஐப் பயன்படுத்த, முதலில் கீழே உள்ள இணையத்திற்கு உங்கள் இணைப்பை முடிக்கவும்.</translation>
 <translation id="2837049386027881519">TLS அல்லது SSL நெறிமுறையின் பழைய பதிப்பினைப் பயன்படுத்தி, இணைப்பை மீண்டும் முயற்சிக்க வேண்டும். இது பொதுவாக, சேவையகம் மிகப்பழைய மென்பொருளைப் பயன்படுத்துகிறது மற்றும் பிற பாதுகாப்புச் சிக்கல்கள் இருக்கலாமென்று பொருளாகும்.</translation>
 <translation id="2838379631617906747">நிறுவுகிறது</translation>
+<translation id="2841837950101800123">வழங்குநர்</translation>
 <translation id="2843806747483486897">இயல்புநிலைக்கு மாற்று...</translation>
 <translation id="2845382757467349449">எப்பொழுதும் புக்மார்க்ஸ் பட்டியைக் காண்பி</translation>
 <translation id="2846816712032308263">வேகமான தாவல்/சாளரங்களை மூடுதல் ஆகியவற்றை இயக்குகிறது - GUI ஐச் சாராமலேயே தாவலின் onunload js ஹேண்ட்லரில் இயங்குகிறது.</translation>
@@ -1505,7 +1498,6 @@
 <translation id="3093245981617870298">ஆஃப்லைனில் உள்ளீர்கள்.</translation>
 <translation id="3095995014811312755">பதிப்பு</translation>
 <translation id="3097628171361913691">ஜிப் ஃபைல் இன்ஸ்டாலர்</translation>
-<translation id="3100472813537288234">எழுத்துப்பிழை, இலக்கணத்தை மறை</translation>
 <translation id="3100609564180505575">தொகுதிக்கூறுகள் (<ph name="TOTAL_COUNT" />) - அறியப்பட்ட சிக்கல்கள்: <ph name="BAD_COUNT" />, சந்தேகத்திற்கிடமுள்ளவை: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">தேதி மற்றும் நேரம்</translation>
 <translation id="3108967419958202225">தேர்வுசெய்க...</translation>
@@ -1522,6 +1514,7 @@
 <translation id="3123569374670379335">(கண்காணிக்கப்பட்டது)</translation>
 <translation id="3124111068741548686">USER ஹேண்டில்ஸ்</translation>
 <translation id="3125649188848276916">ஆம் (புதிய தரவைப் பதிவுசெய்ய வேண்டாம்)</translation>
+<translation id="3125848255803365697">மாற்று சேவைகள்.</translation>
 <translation id="3126026824346185272">Ctrl</translation>
 <translation id="3127589841327267804">PYJJ</translation>
 <translation id="312759608736432009">சாதன உற்பத்தியாளர்:</translation>
@@ -1620,7 +1613,6 @@
 <translation id="3264544094376351444">Sans-Serif எழுத்துரு</translation>
 <translation id="3265459715026181080">சாளரத்தை மூடு</translation>
 <translation id="3267726687589094446">பல கோப்புகளைத் தானாக பதிவிறக்க, அனுமதிப்பதைத் தொடர்</translation>
-<translation id="3268451620468152448">திறந்த தத்தல்கள்</translation>
 <translation id="3269093882174072735">படத்தை ஏற்று</translation>
 <translation id="3269101346657272573">PIN ஐ உள்ளிடவும்.</translation>
 <translation id="326999365752735949">வேறுபாட்டைப் பதிவிறக்குகிறது</translation>
@@ -1714,7 +1706,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> நிறுவப்படும்.</translation>
 <translation id="3382073616108123819">அச்சச்சோ! இந்தச் சாதனத்திற்கான சாதன அணுகலைத் தீர்மானிப்பதில் அமைப்பு தோல்வி.</translation>
 <translation id="3384773155383850738">பரிந்துரைகளின் அதிகபட்ச எண்ணிக்கை</translation>
-<translation id="3385050660708634073">சொந்த ஒத்திசைவு கடவுச்சொற்றொடர் மூலம் ஒத்திசைத்த எல்லா தரவையும் முறைமையாக்கு.</translation>
 <translation id="338583716107319301">பிரிப்பான்</translation>
 <translation id="3391392691301057522">பழைய PIN:</translation>
 <translation id="3391716558283801616">தாவல் 7</translation>
@@ -1769,7 +1760,6 @@
 <translation id="3469304186884340688">ப்ராக்ஸி உள்ளமைக்கப்பட்டால், பொதுவாக அது வேறொரு கேப்டிவ் போர்ட்டல்களில் இருந்து வரும் அங்கீகாரத்தைத் தடுக்கும். ப்ராக்ஸி அமைப்புகளைத் தவிர்க்கும், தனி சாளரத்தில் கேப்டிவ் போர்டல் அங்கீகாரத்தைத் திறப்பதை இந்தக் கொடி முடக்கும்.</translation>
 <translation id="3470442499439619530">இந்தப் பயனரை அகற்று</translation>
 <translation id="3470502288861289375">நகலெடுக்கிறது...</translation>
-<translation id="3473105180351527598">ஃபிஷிங் மற்றும் தீப்பொருள் பாதுகாப்பைச் செயலாக்கு</translation>
 <translation id="3473479545200714844">திரை உருப்பெருக்கி</translation>
 <translation id="3475447146579922140">Google விரிதாள்</translation>
 <translation id="347719495489420368"><ph name="PLUGIN_NAME" />ஐ இயக்க, வலது கிளிக் செய்யவும்.</translation>
@@ -1790,6 +1780,7 @@
 <translation id="3494769164076977169">முதல் கோப்பு பதிவிறக்கமானதும் தானாகவே கோப்புகளைப் பதிவிறக்கத் தளம் முயற்சிக்கும்போது கேள் (பரிந்துரைக்கப்பட்டது)</translation>
 <translation id="3495304270784461826"><ph name="COUNT" /> பிழைகள்.</translation>
 <translation id="3496213124478423963">சிறிதாக்கு</translation>
+<translation id="3496381219560704722">VPD மதிப்புகளை மேலெழுது.</translation>
 <translation id="3496520356073548867">குழந்தைக் கணக்கு பாதுகாப்பான தளங்கள் வடிப்பான்</translation>
 <translation id="3498215018399854026">தற்போது உங்கள் பெற்றோரைத் தொடர்புகொள்ள முடியவில்லை. மீண்டும் முயற்சிக்கவும்.</translation>
 <translation id="3502662168994969388">நேட்டிவ் கிளையன்ட் பயன்பாடு GDB-சார்ந்த பிழைத்திருத்தத்தை மேனிஃபெஸ்ட் கோப்பின் URL மூலம் வரம்பிடும். வேலைசெய்ய இந்த விருப்பத்திற்கு நேட்டிவ் கிளையன்ட் GDB-சார்ந்த பிழைத்திருத்தத்தை இயக்க வேண்டும்.</translation>
@@ -1886,6 +1877,7 @@
 <translation id="361106536627977100">ஃப்ளாஷ் தரவு</translation>
 <translation id="3612070600336666959">முடக்குகிறது</translation>
 <translation id="3612628222817739505">(<ph name="ACCELERATOR" />)</translation>
+<translation id="3612673635130633812">&lt;a href="<ph name="URL" />"&gt;<ph name="EXTENSION" />&lt;/a&gt; ஆல் பதிவிறக்கப்பட்டது</translation>
 <translation id="3613134908380545408"><ph name="FOLDER_NAME" /> ஐக் காட்டு</translation>
 <translation id="3613422051106148727">புதிய தாவலில் &amp;திற</translation>
 <translation id="3613796918523876348">பரவாயில்லை, மீட்டெடு</translation>
@@ -1911,6 +1903,7 @@
 <translation id="3640214691812501263"><ph name="USER_NAME" />க்கு "<ph name="EXTENSION_NAME" />"ஐச் சேர்க்கவா?</translation>
 <translation id="3643454140968246241"><ph name="COUNT" /> கோப்புகளை ஒத்திசைக்கிறது...</translation>
 <translation id="3646789916214779970">இயல்புநிலை தீமுக்கு மீட்டமை</translation>
+<translation id="3648348069317717750"><ph name="USB_DEVICE_NAME" /> கண்டறியப்பட்டது</translation>
 <translation id="3648460724479383440">தேர்ந்தெடுக்கப்பட்ட ரேடியோ பொத்தான்</translation>
 <translation id="3649138363871392317">படம் எடுக்கப்பட்டது</translation>
 <translation id="3650242103421962931">ஒற்றைப் பரிமாணம்</translation>
@@ -1954,6 +1947,7 @@
 <translation id="3690976161240450479">உள்நுழைவு தோல்வியானது. உங்கள் நிர்வாகியைத் தொடர்புகொள்ளவும் அல்லது மீண்டும் முயற்சிக்கவும்.</translation>
 <translation id="3693415264595406141">கடவுச்சொல்:</translation>
 <translation id="3694027410380121301">முந்தைய தாவலைத் தேர்ந்தெடு</translation>
+<translation id="3694122362646626770">இணையதளங்கள்</translation>
 <translation id="3694678678240097321">எல்லா urlகளிலும் இயக்குவதற்கான அனுமதியை நீட்டிப்பு கோரியிருந்தால், பக்கத்தில் ஸ்கிர்ப்ட்டை இயக்கும் நீட்டிப்பிற்கு பயனர் ஒப்புதல் தேவை.</translation>
 <translation id="36954862089075551">அச்சச்சோ! புதிய பயனரை உருவாக்க முடியவில்லை. உங்கள் வட்டு இயக்ககத்தின் இடம் மற்றும் அனுமதிகளைச் சரிபார்த்து மீண்டும் முயற்சிக்கவும்.</translation>
 <translation id="3695919544155087829">இந்த சான்றிதழ் கோப்பைக் குறியாக்கப் பயன்படுத்திய கடவுச்சொல்லை உள்ளிடுக.</translation>
@@ -2005,7 +1999,6 @@
 <translation id="375841316537350618">ப்ராக்ஸி ஸ்கிரிப்ட்டைப் பதிவிறக்குகிறது...</translation>
 <translation id="3758760622021964394">இந்தப் பக்கம் உங்களுடைய இடஞ்சுட்டியை மறைக்கவுள்ளது.</translation>
 <translation id="3759371141211657149">ஹேண்ட்லர் அமைப்புகளை நிர்வகி...</translation>
-<translation id="3759461132968374835">உங்களிடம் சமீபத்தில் செயலிழப்புகள் எதுவும் புகாரளிக்கப்படவில்லை.  செயலிழப்பு புகாரளித்தல் முடக்கப்பட்டிருந்தபோது ஏற்பட்ட செயலிழப்புகள் இங்கு காண்பிக்கப்படாது.</translation>
 <translation id="3759933321830434300">இணைய பக்கங்களின் பகுதியைத் தடுக்கலாம்</translation>
 <translation id="3760460896538743390">&amp;பின்புலப் பக்கத்தை ஆய்வுசெய்</translation>
 <translation id="37613671848467444">&amp;மறைநிலை சாளரத்தில் திற</translation>
@@ -2093,7 +2086,6 @@
 <translation id="3868718841498638222"><ph name="CHANNEL_NAME" /> சேனலுக்கு மாறியுள்ளீர்கள்.</translation>
 <translation id="3869917919960562512">தவறான அட்டவணை.</translation>
 <translation id="3872687746103784075">நேட்டிவ் கிளையண்ட் GDB-அடிப்படையிலான பிழைத்திருத்தம்</translation>
-<translation id="3873139305050062481">கூறை ஆய்வு&amp;செய்க</translation>
 <translation id="3878840326289104869">கண்காணிக்கப்படும் பயனரை உருவாக்குகிறது</translation>
 <translation id="3888118750782905860">நுகர்வோர் மேலாண்மை</translation>
 <translation id="3893536212201235195">உங்கள் அணுகல்தன்மை அமைப்புகளைப் படித்தல் மற்றும் மாற்றுதல்</translation>
@@ -2197,7 +2189,6 @@
 <translation id="4037463823853863991">Android க்கான அணுகல் தாவலின் மாற்றியை இயக்கவும்.</translation>
 <translation id="4037732314385844870">சோதனைக்குரிய நற்சான்று நிர்வாகி APIஐ இயக்கு.</translation>
 <translation id="404010098438120717">WebVRஐ இயக்கு</translation>
-<translation id="4042471398575101546">பக்கத்தைச் சேர்</translation>
 <translation id="4043223219875055035">அமைப்புகளை ஒத்திசைக்கவும், தனிப்பயனாக்கப்பட்ட பிற சேவைகளை வழங்கவும் உங்கள் Google கணக்குடன் உள்நுழைக.</translation>
 <translation id="4044260751144303020">பொருத்தப்பட்ட நிலையான உறுப்புகளுக்கான மாற்றம்.</translation>
 <translation id="404493185430269859">இயல்பு தேடல் இன்ஜின்</translation>
@@ -2214,7 +2205,6 @@
 <translation id="406070391919917862">பின்புல ஆப்ஸ்</translation>
 <translation id="40620511550370010">கடவுச்சொல்</translation>
 <translation id="4062251648694601778">உங்கள் <ph name="SHORT_PRODUCT_NAME" /> சாதனத்துடன் மகிழ்ந்திருங்கள். கேள்விகள் உள்ளனவா? நிலைத் தட்டில் "?" ஐக் கிளிக் செய்வதன் மூலம் எப்போது வேண்டுமானாலும் உதவியைப் பெறலாம்.</translation>
-<translation id="4065006016613364460">பட URL  ஐ நக&amp;லெடு</translation>
 <translation id="4065876735068446555">பயன்படுத்திக் கொண்டிருக்கும் நெட்வொர்க் (<ph name="NETWORK_ID" />), அதன் உள்நுழைவுப் பக்கத்தை நீங்கள் பார்க்குமாறு கேட்கலாம்.</translation>
 <translation id="4068506536726151626">பின்வரும் தளங்களிலிருந்து உங்கள் இருப்பிடத்தைத் தடமறியும் கூறுகள் இந்தப் பக்கத்தில் உள்ளன:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: உள்நுழைவு பிழை</translation>
@@ -2259,7 +2249,6 @@
 தொடர்வதற்கு எல்லா பயனர்களும் வெளியேற வேண்டும்.</translation>
 <translation id="4120817667028078560">பாதை மிக நீளம்</translation>
 <translation id="4121428309786185360">அன்று காலாவதியாகிறது</translation>
-<translation id="4121993058175073134">மொத்த-ஏற்றுமதி தரவை அனுப்புவதற்கு, அமைப்புகளின் பயன்பாட்டில் உங்கள் மின்னஞ்சல் கணக்கை உள்ளமைக்கவும்.</translation>
 <translation id="4125496372515105318">சமீபத்திய நிலையான JavaScript அம்சங்களை முடக்கவும்</translation>
 <translation id="412730574613779332">ஸ்பான்டெக்ஸ்</translation>
 <translation id="4130199216115862831">சாதனப் பதிவு</translation>
@@ -2312,12 +2301,10 @@
 <translation id="421017592316736757">இந்த கோப்பை அணுக ஆன்லைனில் இருக்க வேண்டும்.</translation>
 <translation id="421182450098841253">புக்மார்க்ஸ் பட்டியைக் &amp;காண்பி</translation>
 <translation id="4212108296677106246">"<ph name="CERTIFICATE_NAME" />" ஐ ஒரு சான்றளிக்கும் மையமாக நம்ப விரும்புகிறீர்களா?</translation>
-<translation id="42126664696688958">ஏற்றுமதி செய்</translation>
 <translation id="42137655013211669">இந்த ஆதாரத்திற்கான அணுகல் சேவையகத்தால் தடுக்கப்பட்டிருக்கிறது.</translation>
 <translation id="4215350869199060536">அச்சச்சோ, பெயரில் சட்டவிரோத சின்னங்கள் உள்ளன!</translation>
 <translation id="4215898373199266584">பிஸ்ட்! மறைநிலைப் பயன்முறை (<ph name="INCOGNITO_MODE_SHORTCUT" />) அடுத்த முறை பயனுள்ளதாக இருக்கலாம்.</translation>
 <translation id="4218259925454408822">இன்னொரு கணக்கில் உள்நுழைக</translation>
-<translation id="4220128509585149162">செயலிழப்புகள்</translation>
 <translation id="4221409371759617141">தனிப்பயன் அகராதியைத் திருத்தவும்</translation>
 <translation id="4221832029456688531">தன்னிரப்பி பரிந்துரைகளுக்கான உட்சர ஒப்பீடு.</translation>
 <translation id="4235200303672858594">திரை முழுவதும்</translation>
@@ -2417,7 +2404,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> பதிவிறக்கப்பட்டது</translation>
 <translation id="4365673000813822030">அச்சச்சோ, ஒத்திசைவு பணியை நிறுத்தியுள்ளது.</translation>
 <translation id="4366509400410520531">நீங்கள் அனுமதித்தவை</translation>
-<translation id="4367133129601245178">பட URL ஐ நக&amp;லெடு</translation>
 <translation id="4367782753568896354">எங்களால் நிறுவ முடியவில்லை:</translation>
 <translation id="4370975561335139969">உள்ளிட்ட மின்னஞ்சலும், கடவுச்சொல்லும் பொருந்தவில்லை.</translation>
 <translation id="437184764829821926">மேம்பட்ட எழுத்துரு அமைப்புகள்</translation>
@@ -2531,7 +2517,6 @@
 <translation id="4560332071395409256"><ph name="BEGIN_BOLD" />Start<ph name="END_BOLD" /> கிளிக்செய்து, <ph name="BEGIN_BOLD" />Run<ph name="END_BOLD" /> என்பதைக் கிளிக் செய்து, <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" />, என்பதை தட்டச்சு செய்து <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" /> ஐக் கிளிக் செய்க.</translation>
 <translation id="4563210852471260509">தொடக்க உள்ளீட்டு மொழி சீனம்</translation>
 <translation id="456664934433279154">டூல்கிட்-வியூஸ் சார்ந்த Chrome பயன்பாட்டுச் சாளரங்களைப் பயன்படுத்துவதைக் கட்டுப்படுத்தும்.</translation>
-<translation id="456864639507282337">தேடல் இன்ஜினைச் சேர்க்கவும்</translation>
 <translation id="4569998400745857585">மறைக்கப்பட்ட நீட்டிப்புகளைக் கொண்ட மெனு</translation>
 <translation id="4570444215489785449">இப்போது Chrome நிர்வாகி மூலம் எந்த நேரத்திலும் உங்கள் சாதனத்தைத் தொலைநிலையில் பூட்டலாம்.</translation>
 <translation id="4572659312570518089">"<ph name="DEVICE_NAME" />" உடன் இணைக்கும்போது அங்கீகரிப்பு ரத்தானது.</translation>
@@ -2593,7 +2578,6 @@
 <translation id="465499440663162826">Chrome இணைய அங்காடியுடன் இணைக்க முடியவில்லை.</translation>
 <translation id="4656293982926141856">இந்தக் கணினி</translation>
 <translation id="4657031070957997341">செருகுநிரல்களை எப்போதும் <ph name="HOST" /> இல் அனுமதி</translation>
-<translation id="466224668447152463">தனியுரிமையும் பாதுகாப்பும்</translation>
 <translation id="4663254525753315077">சாத்தியமாகும்போது, வேகமான உருட்டலுக்காக, அதிகமாக உருட்டும் கூறின் உருட்டும் உள்ளடக்கங்களை தொகுக்கப்பட்ட அடுக்கில் வைக்கவும்.</translation>
 <translation id="4664482161435122549">PKCS #12 ஏற்றுமதி பிழை</translation>
 <translation id="4667176955651319626">மூன்றாம் தரப்பினர் குக்கீக்களையும் தளத்தின் தரவையும் தடு</translation>
@@ -2770,6 +2754,7 @@
 <translation id="49027928311173603">சேவையகத்திலிருந்து பதிவிறக்கிய கொள்கை தவறானது: <ph name="VALIDATION_ERROR" />.</translation>
 <translation id="4903369323166982260">Chrome சுத்திகரிப்புக் கருவியை இயக்கு</translation>
 <translation id="4906679076183257864">இயல்புநிலைக்கு மீட்டமை</translation>
+<translation id="49088176676474409">VPD மதிப்புகளை மறை.</translation>
 <translation id="4910021444507283344">WebGL</translation>
 <translation id="4910673011243110136">தனிப்பட்ட பிணையங்கள்</translation>
 <translation id="4911714727432509308">ஒதுக்கப்பட்ட விசைப்பலகை குறுக்குவழிகள் எந்த நீட்டிப்புகளிலும் இல்லை.</translation>
@@ -2866,6 +2851,7 @@
 <translation id="5063180925553000800">புதிய PIN:</translation>
 <translation id="5067399438976153555">எப்போதும் இயக்கு</translation>
 <translation id="5067867186035333991"><ph name="HOST" /> உங்கள் மைக்ரோஃபோனை அணுக விரும்புகிறதா எனக் கேட்கவும்</translation>
+<translation id="5068787915627988398">இயக்கப்பட்டால், பயனருக்கு அறிவுறுத்தாமல் எந்த மூலமும் இணைக்கப்பட்ட WebUSB சாதனங்களைப் பயன்படுத்தலாம்.</translation>
 <translation id="507075806566596212">தொலைநிலையிலிருந்து கண்டறிதல், தகவலை அழித்தல், பூட்டுதல் ஆகிய வசதிகளை சாதனத்தில் இயக்க, இந்த <ph name="DEVICE_TYPE" />ஐ Google இல் பதிவுசெய்யப் போகிறீர்கள். இதற்குச் சாதனத்தை மறுதொடக்கம் செய்ய வேண்டியதிருக்கும். தொடர விரும்புகிறீர்களா?</translation>
 <translation id="5072836811783999860">நிர்வகிக்கப்பட்ட புக்மார்க்குகளைக் காட்டு</translation>
 <translation id="5074318175948309511">புதிய அமைப்புகளைச் செயல்படுத்துவதற்கு முன், இந்தப் பக்கம் மீண்டும் ஏற்றப்பட வேண்டியிருக்கும்.</translation>
@@ -2878,7 +2864,6 @@
 <translation id="5087864757604726239">முந்தைய</translation>
 <translation id="508794495705880051">புதிய கிரெடிட் கார்டைச் சேர்...</translation>
 <translation id="5088534251099454936">RSA குறியாக்கத்துடன் PKCS #1 SHA-512</translation>
-<translation id="5089823027662815955">இந்தப் படத்தை <ph name="SEARCH_ENGINE" /> இல் &amp;தேடு</translation>
 <translation id="5091619265517204357">Media Source API ஐ முடக்கு.</translation>
 <translation id="509429900233858213">பிழை ஏற்பட்டது.</translation>
 <translation id="5094721898978802975">ஒண்றிணைந்த குறிப்பிட்ட சாதனத்திற்கான பயன்பாடுகளுடன் தொடர்புகொள்ளவும்</translation>
@@ -2895,7 +2880,6 @@
 <translation id="5115563688576182185">(64-பிட்)</translation>
 <translation id="5116300307302421503">கோப்பை அலச முடியவில்லை.</translation>
 <translation id="5116628073786783676">ஆடியோவை இவ்வாறு சே&amp;மி...</translation>
-<translation id="5117427536932535467">தீம்கள் மற்றும் வால்பேப்பர்கள்</translation>
 <translation id="5117930984404104619">பார்வையிட்ட URLகள் உள்ளிட்ட பிற நீட்டிப்புகளின் செயல்பாட்டைக் கண்காணி</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">மூன்றாம் தரப்பு உள்ளீட்டு முறை</translation>
@@ -3044,7 +3028,6 @@
 <translation id="5303618139271450299">இந்த வலைப்பக்கம் காணப்படவில்லை</translation>
 <translation id="5305688511332277257">எதுவும் நிறுவப்படவில்லை</translation>
 <translation id="5308380583665731573">இணை</translation>
-<translation id="5308689395849655368">செயலிழப்பு புகாரளித்தல் முடக்கப்பட்டுள்ளது.</translation>
 <translation id="5311260548612583999">தனிப்பட்ட விசை கோப்பு (விரும்பினால்):</translation>
 <translation id="5316588172263354223">எந்த நேரத்திலும் குரல் தேடல் இயங்கும்</translation>
 <translation id="5316716239522500219">மானிட்டர்களைப் பிரதிபலி</translation>
@@ -3115,7 +3098,6 @@
 <translation id="5409029099497331039">எனக்கு ஆச்சரியமாக உள்ளது</translation>
 <translation id="5409341371246664034"><ph name="PROVIDER" /> மூலம்</translation>
 <translation id="5411472733320185105">இந்த வழங்குநர்களுக்கு மற்றும் டொமைன்களுக்கு, ப்ராக்ஸி அமைப்புகளைப் பயன்படுத்த வேண்டாம்:</translation>
-<translation id="5411769601840150972">தேதி மற்றும் நேரம் ஆகியவை தானாகவே அமைக்கப்பட்டன.</translation>
 <translation id="5412637665001827670">பல்கேரியன் விசைப்பலகை</translation>
 <translation id="5414566801737831689">பார்வையிடும் இணையதளங்களின் ஐகான்களைப் படிக்கலாம்</translation>
 <translation id="5414882716132603766">கடவுச்சொல் நிர்வாகியிலிருந்து டிராப் ஒத்திசைவு நற்சான்றுகள்.</translation>
@@ -3246,7 +3228,6 @@
 <translation id="558170650521898289">Microsoft Windows Hardware Driver Verification</translation>
 <translation id="5582414689677315220">தொடரவும் என்பதைக் கிளிக் செய்வதன் மூலம், <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> மேலும் <ph name="LEGAL_DOC_LINK_TEXT_3" /> ஐ ஒப்புக்கொள்கிறீர்கள்.</translation>
 <translation id="5583370583559395927">மீதமுள்ள நேரம்: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">தொடக்கத்தில்</translation>
 <translation id="5584537427775243893">இறக்குமதி செய்கிறது</translation>
 <translation id="5585118885427931890">புக்மார்க் கோப்புறையை உருவாக்க முடியவில்லை.</translation>
 <translation id="5585912436068747822">வடிவமைத்தல் தோல்வியடைந்தது</translation>
@@ -3283,7 +3264,6 @@
           <ph name="END_BOLD" /> என்பதற்கு செல்க.</translation>
 <translation id="5630163645818715367">உலாவியின் மேல் குரோமில் மெட்டீரியல் வடிவமைப்பு</translation>
 <translation id="5630205793128597629">DirectWrite ஐ முடக்கு</translation>
-<translation id="563535393368633106">அணுகும் முன் கேள் (பரிந்துரைக்கப்படுகிறது)</translation>
 <translation id="5636996382092289526"><ph name="NETWORK_ID" /> ஐப் பயன்படுத்த, நீங்கள் முதலில் சில வினாடிகளில் தானாகவே திறக்கும் <ph name="LINK_START" />நெட்வொர்க்கின் உள்நுழைவுப் பக்கத்தைப்<ph name="LINK_END" /> பார்வையிட வேண்டும். அது நடைபெறவில்லை எனில், நெட்வொர்க்கைப் பயன்படுத்த முடியாது.</translation>
 <translation id="5637380810526272785">உள்ளீட்டு முறை</translation>
 <translation id="5639549361331209298">மேலும் விருப்பங்களைக் காண இந்தப் பக்கத்தை மீண்டும் ஏற்றி காத்திருக்கவும்</translation>
@@ -3315,7 +3295,6 @@
 <translation id="5680545064257783621">மேம்படுத்தப்பட்ட புத்தகக்குறிகளின் சோதனைக்கான முடக்க விசையை வழங்குகிறது</translation>
 <translation id="568428328938709143">கணக்கு அகற்றப்பட்டது</translation>
 <translation id="5684661240348539843">பண்பு அடையாளங்காட்டி</translation>
-<translation id="5685236799358487266">தேடு பொ&amp;றியாகச் சேர்...</translation>
 <translation id="5687806278383548994">தரவு சேமிப்பான் ப்ராக்ஸி பைபாஸ் எச்சரிக்கைகள்</translation>
 <translation id="569068482611873351">இறக்குமதி செய்க...</translation>
 <translation id="56907980372820799">தரவை இணை</translation>
@@ -3393,7 +3372,6 @@
 <translation id="5787146423283493983">விசை ஒப்பந்தம்</translation>
 <translation id="5788367137662787332"><ph name="DEVICE_LABEL" /> சாதனத்தில் குறைந்தபட்சம் ஒரு பிரிவினை இருந்தாலும் அதை ஏற்ற முடியாது. மன்னிக்கவும்.</translation>
 <translation id="5790085346892983794">வெற்றி</translation>
-<translation id="5793220536715630615">வீடியோ URL ஐ ந&amp;கலெடு</translation>
 <translation id="5794414402486823030">எப்போதும் சிஸ்டம் வியூவரைக் கொண்டு திற</translation>
 <translation id="5794786537412027208">எல்லா Chrome பயன்பாடுகளையும் நிறுத்து</translation>
 <translation id="5800020978570554460">கடைசியாக பதிவிறக்கியதிலிருந்து இலக்குக் கோப்பு சிதைந்துள்ளது அல்லது அகற்றப்பட்டது.</translation>
@@ -3467,6 +3445,7 @@
 <translation id="588258955323874662">முழுத்திரை</translation>
 <translation id="5885324376209859881">மீடியா அமைப்புகளை நிர்வகி...</translation>
 <translation id="5889282057229379085">அதிகபட்ச எண்ணிக்கையிலான இடைப்பட்ட CAகள்: <ph name="NUM_INTERMEDIATE_CA" /></translation>
+<translation id="5892290200158927959">ஃபிரஞ்சு பீபோ விசைப்பலகை</translation>
 <translation id="5892507820957994680">உள்ளமைக்கப்பட்ட மென்பொருள் ரெண்டரிங் பட்டியலை மீறிச்சென்று, ஆதரிக்கப்படாத முறைமை உள்ளமைப்புகளில் GPU- வேகப்படுத்துதலை செயலாக்குகிறது.</translation>
 <translation id="5895138241574237353">மறுதொடக்கம்</translation>
 <translation id="5895187275912066135">வழங்கப்பட்டது</translation>
@@ -3496,7 +3475,6 @@
 <translation id="5941343993301164315">தயவுசெய்து <ph name="TOKEN_NAME" /> இல் உள்நுழைக.</translation>
 <translation id="5941711191222866238">சிறிதாக்கு</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{ஒரு கோப்பு பதிவிறக்கப்பட்டது}other{# கோப்புகள் பதிவிறக்கப்பட்டன}}</translation>
 <translation id="5945992478690277605">சிட்டிகை விர்ச்சுவல் காட்சியை இயக்கு.</translation>
 <translation id="5946591249682680882"><ph name="WEBRTC_LOG_REPORT_ID" /> ஐடியைப் புகாரளி</translation>
 <translation id="5948544841277865110">தனிப்பட்ட பிணையத்தைச் சேர்</translation>
@@ -3559,6 +3537,7 @@
 <translation id="6040143037577758943">மூடு</translation>
 <translation id="604124094241169006">தானியங்கு</translation>
 <translation id="6042308850641462728">மேலும்</translation>
+<translation id="604257181445267932">Google இல் நீங்கள் சேமித்துள்ள கடவுச்சொற்களைப் பயன்படுத்தி பயன்பாடுகளிலும் தளங்களிலும் விரைவாக உள்நுழைய Smart Lock உதவுகிறது.</translation>
 <translation id="6049065490165456785">உட்புற கேமராவிலிருந்து படம்</translation>
 <translation id="6051028581720248124">FedEx அலுவலகத்தில் அச்சிடுவதன் மூலம், அவர்களின் <ph name="START_LINK" />பயன்பாட்டு விதிகளை<ph name="END_LINK" /> ஒப்புக்கொள்கிறீர்கள்.</translation>
 <translation id="6051086608691487286">மேல் அடுக்குச் சுருள்பட்டிகள்</translation>
@@ -3605,7 +3584,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">பெரிதாக்கப்பட்டதை திற</translation>
 <translation id="6096326118418049043">X.500 பெயர்</translation>
-<translation id="6099520380851856040">நிகழ்ந்த நேரம் <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">தொடக்க மெனு</translation>
 <translation id="6101226222197207147">புதிய பயன்பாடு சேர்க்கப்பட்டது (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">தவறான TLS/SSL சான்றிதழ் தொடர்களைப் புகாரளிக்க, குழுசேர்தலை இயக்கு</translation>
@@ -3646,6 +3624,7 @@
 <translation id="6154697846084421647">தற்போது உள்நுழைந்துள்ளீர்கள்</translation>
 <translation id="6155817405098385604">GPU ஐப் பயன்படுத்தாத போது 3D மென்பொருள் மாற்றியைப் பயன்படுத்த வேண்டாம்.</translation>
 <translation id="6156863943908443225">ஸ்கிரிப்ட் தற்காலிக சேமிப்பு</translation>
+<translation id="6160625263637492097">அங்கீகரிப்பிற்குச் சான்றிதழ்களை வழங்கு</translation>
 <translation id="6162157842722615167">Chromebookக்கான Smart Lock</translation>
 <translation id="6163363155248589649">&amp;இயல்பு</translation>
 <translation id="6163522313638838258">அனைத்தையும் விரி...</translation>
@@ -3661,7 +3640,6 @@
 <translation id="6187344976531853059">மற்றொரு டெஸ்க்டாப்பிற்கு சாளரங்களை நகர்த்துவது எதிர்பாராத நடத்தையை விளைவிக்கலாம்.</translation>
 <translation id="6188939051578398125">பெயர் அல்லது முகவரிகளை உள்ளிடுக.</translation>
 <translation id="6190552617269794435">அருகிலுள்ள சாதனங்களை இணைக்கும் முயற்சிகள் ரத்துசெய்யப்படும். எல்லா அக இருப்பு நிலை தரவும் அழிக்கப்படும், இருப்பு நிலையைப் பயன்படுத்தும் பயன்பாடுகள் பணியை நிறுத்தலாம். நிச்சயமாக ரத்துசெய்யவா?</translation>
-<translation id="6192792657125177640">விதிவிலக்குகள்</translation>
 <translation id="6196041699996825846">விருந்தினர் உலாவலைப் பற்றி மேலும் அறிக</translation>
 <translation id="6196207969502475924">குரல் தேடல்</translation>
 <translation id="6196854373336333322"><ph name="EXTENSION_NAME" /> நீட்டிப்பு உங்கள் ப்ராக்ஸி அமைப்புகளைக் கட்டுப்படுத்துகிறது, அதாவது நீங்கள் ஆன்லைனில் செய்யும் எல்லாவற்றையும் அதனால் மாற்ற முடியும், தடுக்க முடியும் அல்லது ஒட்டுக் கேட்க முடியும். இது ஏன் நடந்தது எனத் தெரியவில்லை எனில், உங்களுக்கு இது தேவைப்படாத ஒன்றாக இருக்கும்.</translation>
@@ -3725,7 +3703,6 @@
 <translation id="6287852322318138013">இந்தக் கோப்பை திறக்க பயன்பாட்டைத் தேர்ந்தெடுக்கவும்</translation>
 <translation id="6291953229176937411">&amp;கண்டுபிடிப்பானில் காண்பி</translation>
 <translation id="6292030868006209076">தமிழ் உள்ளீட்டு முறை (itrans)</translation>
-<translation id="6295158916970320988">எல்லா தளங்களும்</translation>
 <translation id="629730747756840877">கணக்கு</translation>
 <translation id="630065524203833229">வெளி&amp;யேறு</translation>
 <translation id="6305012486838822927">லாவோ விசைப்பலகை</translation>
@@ -3734,7 +3711,6 @@
 <translation id="6307722552931206656">Google பெயர் சேவையகங்கள் - <ph name="BEGIN_LINK" />மேலும் அறிக<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">கணினி பணிமிகுதியில் உள்ளது</translation>
 <translation id="6308937455967653460">இணை&amp;ப்பை இவ்வாறு சேமி…</translation>
-<translation id="6314502684458966003">(வரிசையாகத் தட்டச்சு செய்வதன் மூலம் விசைப்பலகைக் குறுக்குவழிகளைச் செயல்படுத்த)</translation>
 <translation id="6314819609899340042">இந்த <ph name="IDS_SHORT_PRODUCT_NAME" /> சாதனத்தின் பிழைதிருத்த அம்சங்களை வெற்றிகரமாக இயக்கிவிட்டீர்கள்.</translation>
 <translation id="6315493146179903667">அனைத்தையும் முதலில் வை</translation>
 <translation id="6316103499056411227">Chrome பயன்பாட்டுத் துவக்கியில் தேடும்போது இயக்ககத்தில் உள்ள கோப்புகள் காட்டப்படும்.</translation>
@@ -3774,7 +3750,6 @@
 <translation id="6380143666419481200">ஏற்றுக்கொண்டு தொடர்க</translation>
 <translation id="6380224340023442078">உள்ளடக்க அமைப்புகள்...</translation>
 <translation id="6384275966486438344">உங்கள் தேடல் அமைப்புகளை இதற்கு மாற்றவும்: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">தளங்களால் குக்கீத் தரவைச் சேமித்துப் படிக்க முடியும்</translation>
 <translation id="6390799748543157332">இந்தச் சாளரத்தில் பார்க்கும் பக்கங்கள் உங்களின் உலாவி வரலாற்றில் தோன்றாது, மேலும் திறக்கப்பட்டிருக்கும் எல்லா விருந்தினர் சாளரங்களையும் மூடிய பிறகு, பிற தடங்களான குக்கீகள் போன்றவற்றைக் கணினியில் விட்டுச் செல்லாது. எனினும், நீங்கள் பதிவிறக்கிய எல்லா கோப்புகளும் பாதுகாக்கப்படும்.</translation>
 <translation id="6391538222494443604">உள்ளீட்டுக் கோப்பகம் இருப்பது அவசியம்.</translation>
 <translation id="6391832066170725637">கோப்பு அல்லது கோப்பகத்தைக் கண்டறிய முடியவில்லை.</translation>
@@ -3856,7 +3831,6 @@
 <translation id="6485131920355264772">இடத் தகவலை மீட்டெடுப்பதில் தோல்வி</translation>
 <translation id="6485352695865682479">இணைப்பு நிலை:</translation>
 <translation id="648927581764831596">எதுவும் இல்லை</translation>
-<translation id="6489534406876378309">சிதைவுகளைப் பதிவேற்றுவதைத் தொடங்கு</translation>
 <translation id="6490471652906364588">USB-C சாதனம் (வலது போர்ட்)</translation>
 <translation id="6490936204492416398">இணைய அங்காடியிலிருந்து புதிதாக நிறுவு</translation>
 <translation id="6492313032770352219">வட்டில் உள்ள அளவு:</translation>
@@ -3971,6 +3945,7 @@
 <translation id="6647228709620733774">Netscape சான்றளிக்கும் மைய தளர்த்தல் URL</translation>
 <translation id="665061930738760572">&amp;புதிய சாளரத்தில் திற</translation>
 <translation id="6652975592920847366">OS மீட்பு மீடியாவை உருவாக்கு</translation>
+<translation id="6653525630739667879">$1 இல் சேமிக்க முடியவில்லை. அனைத்து மாற்றங்களும் பதிவிறக்கங்கள் கோப்புறையில் உள்ள $2 இல் சேமிக்கப்படும்.</translation>
 <translation id="6655190889273724601">டெவெலப்பர் பயன்முறை</translation>
 <translation id="6655458902729017087">கணக்குகளை மறை</translation>
 <translation id="6656103420185847513">கோப்புறையைத் திருத்து</translation>
@@ -3984,7 +3959,6 @@
 <translation id="6666647326143344290">Google கணக்கின் மூலமாக</translation>
 <translation id="6667102209320924827">காட்சிக்கான வண்ணச் சீரமைவை முடக்கு.</translation>
 <translation id="6677037229676347494">எதிர்பார்க்கப்பட்ட ID "<ph name="EXPECTED_ID" />", ஆனால் ID "<ph name="NEW_ID" />" ஆகும்.</translation>
-<translation id="6678717876183468697">வினவல் URL</translation>
 <translation id="6680028776254050810">பயனர்களை மாற்று</translation>
 <translation id="6681668084120808868">புகைப்படம் எடு</translation>
 <translation id="668171684555832681">மற்றவை…</translation>
@@ -4171,7 +4145,6 @@
 <translation id="6974053822202609517">வலமிருந்து இடம்</translation>
 <translation id="6975147921678461939">சார்ஜ் ஆகும் பேட்டரி: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript கன்சோல்</translation>
-<translation id="6978121630131642226">தேடு பொறிகள்</translation>
 <translation id="6978611942794658017">இந்தக் கோப்பு Windows மென்பொருளைப் பயன்படுத்தும் கணினிக்காக வடிவமைக்கப்பட்டுள்ளது. Chrome OS இல் இயங்கும் உங்கள் சாதனங்களுடன் இணக்கத்தன்மை கொண்டதல்ல. பொருத்தமான மாற்றுப் பயன்பாட்டிற்காக Chrome இணைய அங்காடியில் தேடவும்.</translation>
 <translation id="6979158407327259162">Google இயக்ககம்</translation>
 <translation id="6980604578217046176">சோதனைரீதியிலான தரவு குறைப்பு ப்ராக்ஸியை இயக்கு</translation>
@@ -4191,6 +4164,7 @@
 <translation id="699220179437400583">பாதுகாப்பிற்கு இடையூறு விளைவிக்கும் சாத்தியமுள்ள செயல்பாடு குறித்த விவரங்களைத் தானாகவே Google க்கு அனுப்பு</translation>
 <translation id="6993929801679678186">தன்னிரப்பி முன்கணிப்புகளைக் காண்பி</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> கோப்புறைகள் தேர்ந்தெடுக்கப்பட்டன</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{பின்வரும் பக்கம் செயலிழந்து விட்டது. அது செயல்படும் வரை காத்திருக்கலாம் அல்லது அதனை நிறுத்தலாம்.}other{பின்வரும் பக்கங்கள் செயலிழந்து விட்டன. அவை செயல்படும் வரை காத்திருக்கலாம் அல்லது அவற்றை நிறுத்தலாம்.}}</translation>
 <translation id="7002055706763150362">Chromebookக்கான Smart Lockஐ அமைக்க, இது நீங்கள் தான் என்பதை Google உறுதிப்படுத்த வேண்டும்—தொடங்க, கடவுச்சொல்லை உள்ளிடவும்.</translation>
 <translation id="7002454948392136538">இந்தக் கண்காணிக்கப்படும் பயனருக்கான நிர்வாகியைத் தேர்வுசெய்க</translation>
 <translation id="7003257528951459794">அதிர்வெண்:</translation>
@@ -4295,6 +4269,7 @@
 <translation id="7134098520442464001">உரையைச் சிறிதாக்குக </translation>
 <translation id="7136694880210472378">இயல்புநிலையாக மாற்று</translation>
 <translation id="7136984461011502314"><ph name="PRODUCT_NAME" /> க்கு வருக</translation>
+<translation id="7138678301420049075">மற்றவை</translation>
 <translation id="713888829801648570">நீங்கள் ஆஃப்லைனில் இருப்பதால், கடவுச்சொல்லை சரிபார்க்க முடியவில்லை.</translation>
 <translation id="7140928199327930795">பிற கிடைக்கும் சாதனங்கள் இல்லை.</translation>
 <translation id="7141105143012495934">உங்கள் கணக்கு விவரங்களை மீட்டெடுக்க முடியாததால் உள்நுழைவு தோல்வியானது. உங்கள் நிர்வாகியைத் தொடர்புகொள்ளவும் அல்லது மீண்டும் முயலவும்.</translation>
@@ -4406,7 +4381,6 @@
 <translation id="7314244761674113881">சாக்ஸ் ஹோஸ்ட்</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (நடப்பு)</translation>
 <translation id="7325437708553334317">உயர் நிறமாறுபாடு நீட்டிப்பு</translation>
-<translation id="732677191631732447">ஆடியோ URL ஐ ந&amp;கலெடு</translation>
 <translation id="73289266812733869">தேர்வுநீக்கப்பட்டது</translation>
 <translation id="7329154610228416156">பாதுகாப்பற்ற URLஐப் (<ph name="BLOCKED_URL" />) பயன்படுத்தும்படி உள்ளமைக்கப்பட்டதால் உள்நுழைவு தோல்வியானது. உங்கள் நிர்வாகியைத் தொடர்புகொள்ளவும்.</translation>
 <translation id="7331786426925973633">வேகம், எளிமை மற்றும் பாதுகாப்பிற்காக வலை உலாவி உருவாக்கப்பட்டுள்ளது</translation>
@@ -4422,7 +4396,6 @@
 <translation id="7341982465543599097">மிகவும் குறுகிய</translation>
 <translation id="734303607351427494">தேடு பொறிகளை நிர்வகி...</translation>
 <translation id="7345706641791090287">கடவுச்சொல்லை உறுதிப்படுத்தவும்</translation>
-<translation id="734618350039121621">தேதியும் நேரமும்</translation>
 <translation id="734651947642430719">தமிழ் உள்ளீட்டு முறை (இன்ஸ்கிரிப்ட்)</translation>
 <translation id="7347751611463936647">இந்த நீட்டிப்பைப் பயன்படுத்துவதற்கு, "<ph name="EXTENSION_KEYWORD" />", எனத் தட்டச்சு செய்து TAB ஐ அழுத்தி, பின்னர் உங்கள் கட்டளை அல்லது தேடலைத் தட்டச்சு செய்க.</translation>
 <translation id="7348093485538360975">ஆன்-ஸ்கிரீன் விசைப்பலகை</translation>
@@ -4435,6 +4408,7 @@
 <translation id="736108944194701898">சுட்டி வேகம்:</translation>
 <translation id="7361824946268431273">வேகமான, எளிமையான, மிகவும் பாதுகாப்பான கணினி</translation>
 <translation id="7364796246159120393">கோப்பைத் தேர்வு செய்க</translation>
+<translation id="7364926055040539546">எந்த மூலத்திலிருந்தும் WebUSBஐ அனுமதி.</translation>
 <translation id="736515969993332243">பிணையங்களை ஸ்கேன் செய்கிறது.</translation>
 <translation id="7366762109661450129">திரை இயக்கப்பட்டு தடைநீக்கப்பட்டிருக்கும்போது "Ok Google" எனச் சொல்லவும்.</translation>
 <translation id="7369521049655330548">இந்தப் பக்கத்தில் தடுக்கப்பட்டுள்ள செருகுநிரல்கள்:</translation>
@@ -4483,7 +4457,6 @@
 <translation id="7421446779945496135">குழந்தை கணக்குக் கண்டறிதலை இயக்கு.</translation>
 <translation id="7421925624202799674">&amp;பக்கத்தின் ஆதாரத்தைக் காண்க</translation>
 <translation id="7422192691352527311">விருப்பத்தேர்வுகள்...</translation>
-<translation id="7423098979219808738">முதலில் கேள்</translation>
 <translation id="7424027215640192571">stale-while-revalidate தற்காலிகச் சேமிப்பு கட்டளையை இயக்கு</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">பின்புல பக்கம்: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4506,6 +4479,7 @@
 <translation id="7456142309650173560">dev</translation>
 <translation id="7456847797759667638">இருப்பிடத்தைத் திற...</translation>
 <translation id="7457232995997878302">முன்சேர்ப்புகள் மட்டுமல்லாமல் உட்சரங்களின் (டோக்கன் முன்சேர்ப்புகள்) அடிப்படையிலும் தன்னிரப்பி பரிந்துரைகளை ஒப்பிடு.</translation>
+<translation id="7458128457147328975">வீடியோ மற்றும் ஆடியோ கூறுகளில் முறைமையாக்கப்பட்ட மீடியா நீட்டிப்புகளின் தடுக்கப்பட்ட பதிப்பை இயக்கு.</translation>
 <translation id="7460898608667578234">உக்ரைனியன்</translation>
 <translation id="7461924472993315131">பொருத்து</translation>
 <translation id="7463006580194749499">நபரைச் சேர்</translation>
@@ -4586,7 +4560,6 @@
 <translation id="756445078718366910">உலாவி சாளரத்தைத் திற</translation>
 <translation id="7564847347806291057">செயலாக்கத்தை முடி</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">கூறை&amp;ஆய்வு செய்க</translation>
 <translation id="7568790562536448087">புதுப்பிக்கிறது</translation>
 <translation id="7570496663860904543">பக்கத்தை ஏற்ற முடியாத போது, பக்கத்தின் நகல் உலாவியில் அதிக நாள் பயன்படுத்தாமலிருந்தால், நாட்பட்ட நகலை ஏற்ற பயனரை அனுமதிக்கும் பொத்தான் ஒன்று தோன்றும். முதன்மை இயக்குதல் தேர்வானது பொத்தானை பிழை பக்கத்தின் மிக முக்கிய பகுதியில் வைக்கிறது; இரண்டாவது இயக்குதல் தேர்வானது அதனை மீண்டும் ஏற்று பொத்தானின் மாற்றாக வைக்கும்.</translation>
 <translation id="7572787314531933228">கண்காணிக்கப்பட்டப் பயனர்களுக்கு நிர்வகிக்கப்பட்ட புத்தகக்குறிகளை இயக்கு</translation>
@@ -4597,14 +4570,15 @@
 <translation id="7582582252461552277">இந்தப் பிணையத்திற்கு முன்னுரிமை வழங்குக</translation>
 <translation id="7582844466922312471">மொபைல் தரவு</translation>
 <translation id="7584802760054545466"><ph name="NETWORK_ID" /> உடன் இணைக்கிறது</translation>
+<translation id="7586312264284919041">இந்தப் பக்கத்தை மொழிபெயர்க்க வேண்டுமா?</translation>
 <translation id="7586498138629385861">Chrome பயன்பாடுகள் திறக்கப்பட்டிருக்கும்போதும், Chrome தொடர்ந்து இயங்கும்.</translation>
 <translation id="7587108133605326224">பால்டிக்</translation>
 <translation id="7589461650300748890">கவனமாக இருக்கவும்.</translation>
 <translation id="7589661784326793847">ஒரு வினாடி காத்திருக்கவும்</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (பிழைக் குறியீடு <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">சரி, இறக்குமதிசெய்</translation>
-<translation id="7596913374482479303">சர்வபுலத்திலிருந்து தேடும் போது, எந்த தேடல் இன்ஜினைப் பயன்படுத்த வேண்டும் என்பதை அமைக்கவும்.</translation>
 <translation id="7600965453749440009"><ph name="LANGUAGE" /> ஐ எப்போதும் மொழிபெயர்க்க வேண்டாம்</translation>
+<translation id="760197030861754408">இணைக்க, <ph name="LANDING_PAGE" />க்குச் செல்லவும்.</translation>
 <translation id="7602079150116086782">பிற சாதனங்களின் தாவல்கள் எதுவுமில்லை</translation>
 <translation id="7603461642606849762">மேனிஃபெஸ்ட் URL, debug.nmfends என முடிந்தால் மட்டும் பிழைத்திருத்தவும்.</translation>
 <translation id="760353356052806707">உங்கள் கணினியில் உள்ள மற்றொரு நிரல், Chrome செயல்படும் முறையை மாற்றக்கூடிய பயன்பாட்டைச் சேர்த்துள்ளது  .
@@ -4672,7 +4646,6 @@
 <translation id="770015031906360009">கிரேக்கம்</translation>
 <translation id="7701040980221191251">எதுவுமில்லை</translation>
 <translation id="7701869757853594372">USER ஹேண்டில்ஸ்</translation>
-<translation id="7702907602086592255">டொமைன்</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" /><ph name="SITE" /> (பாதுகாப்பற்ற தளம்) க்குச் செல்லவும்<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">காரியம்</translation>
 <translation id="7705276765467986571">புக்மார்க் மாதிரியை ஏற்ற முடியவில்லை.</translation>
@@ -4703,6 +4676,7 @@
 <translation id="774465434535803574">தொகுப்பு நீட்டிப்புப் பிழை</translation>
 <translation id="7748144333872478614">TouchView இல் சாளர படக் கலவைகளை முடக்கு</translation>
 <translation id="7748528009589593815">முந்தைய தாவல்</translation>
+<translation id="7751260505918304024">அனைத்தையும் காண்பி</translation>
 <translation id="7754704193130578113">பதிவிறக்கும் முன் ஒவ்வொரு கோப்பையும் எங்கு சேமிக்க வேண்டும் எனக் கேட்கவும்</translation>
 <translation id="7756363132985736290">சான்றிதழ் ஏற்கனவே உள்ளது.</translation>
 <translation id="7760004034676677601">இந்தத் துவக்கப் பக்கத்தைத்தான் எதிர்பார்த்தீர்களா?</translation>
@@ -4717,7 +4691,6 @@
 <translation id="7773726648746946405">அமர்வு சேமிப்பகம்</translation>
 <translation id="7774497835322490043">GDB பிழைத்திருத்த ஸ்டப்பை இயக்கவும். இது, தொடங்கும்போது நேட்டிவ் கிளையன்ட் பயன்பாட்டை நிறுத்தும், மேலும் இதனுடன் இணைய nacl-gdb (NaCl SDK இலிருந்து) க்காகக் காத்திருக்கும்.</translation>
 <translation id="7779249319235708104">ஃபிஷிங் தாக்குதல் உள்ளது</translation>
-<translation id="7781069478569868053">புதிய தாவல் பக்கம்</translation>
 <translation id="7781335840981796660">எல்லா பயனர்களின் கணக்குகளும், அகத் தரவும் அகற்றப்படும்.</translation>
 <translation id="7782102568078991263">Google இலிருந்து மேலும் பரிந்துரைகள் இல்லை</translation>
 <translation id="7782250248211791706">Google கணக்கைத் துண்டி</translation>
@@ -4781,6 +4754,7 @@
 <translation id="7851842096760874408">தரத்தை அதிகரித்துக்காட்டும் தாவல் பிடிப்பு.</translation>
 <translation id="7852934890287130200">சுயவிவரங்களை உருவாக்கு, மாற்று அல்லது நீக்கு.</translation>
 <translation id="7853747251428735">மேலும் கருவி&amp;கள்</translation>
+<translation id="7853966320808728790">ஃபிரஞ்ச் பீபோ</translation>
 <translation id="7854323427075506422">கோப்பு முறைமை வழங்குநர் API இன் அடிப்படையில், புதிய ஜிப் கோப்பு பிரிப்பான் அமர்வை முடக்கவும்.</translation>
 <translation id="7855759346726093224">SafeSites நிலை தடுப்புப்பட்டியல் காரணமாக இந்தத் தளம் தடுக்கப்பட்டுள்ளது.</translation>
 <translation id="7857823885309308051">இதற்கு ஒரு நிமிடம் ஆகக்கூடும்...</translation>
@@ -4811,12 +4785,14 @@
 <translation id="7899177175067029110">உங்கள் ஃபோனைக் கண்டறிய முடியவில்லை. <ph name="DEVICE_TYPE" /> இணையத்துடன் இணைக்கப்பட்டிருப்பதை உறுதிப்படுத்தவும். &lt;a&gt;மேலும் அறிக&lt;/a&gt;</translation>
 <translation id="790025292736025802"><ph name="URL" /> காணப்படவில்லை</translation>
 <translation id="7900476766547206086">ஒன்று அல்லது அதற்கு மேற்பட்ட பயனர்கள் இந்த அமைப்பை இயக்கத்தில் வைத்திருப்பதால், உள்நுழைந்த பயனர்களுக்குக் கடவுச்சொற்கள் தேவைப்படுகின்றன.</translation>
+<translation id="7903070801626843743">முன்னமைந்த முறைமையாக்கப்பட்ட மீடியா நீட்டிப்புகளை இயக்கு.</translation>
 <translation id="7903128267494448252">இவரை நீக்கு</translation>
 <translation id="7903925330883316394">கருவி: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7903984238293908205">கட்டாகனா</translation>
 <translation id="7904094684485781019">இந்தக் கணக்கிற்கான நிர்வாகி பல உள்நுழைவுகளை அனுமதிக்கவில்லை.</translation>
 <translation id="7904402721046740204">அங்கீகரிக்கிறது</translation>
 <translation id="7908378463497120834">உங்கள் வெளிப்புற சேகரிப்பு சாதனத்தில் குறைந்தபட்சம் ஒரு பிரிவினை இருந்தாலும் அதை ஏற்ற முடியாது. மன்னிக்கவும்.</translation>
+<translation id="7909969815743704077">மறைநிலையில் பதிவிறக்கப்பட்டது</translation>
 <translation id="7910768399700579500">&amp;புதிய கோப்புறை</translation>
 <translation id="7912024687060120840">கோப்புறையில்:</translation>
 <translation id="7912145082919339430"><ph name="PLUGIN_NAME" /> நிறுவல் முடிந்தவுடன், இதைச் செயல்படுத்த, பக்கத்தை மீண்டும் ஏற்றவும்.</translation>
@@ -4849,7 +4825,9 @@
 <translation id="7961015016161918242">எப்போதும் இல்லை</translation>
 <translation id="7963675372086154214">UI உரைக்கான HarfBuzzஐ இயக்கு.</translation>
 <translation id="7965010376480416255">பகிரப்பட்ட நினைவகம்</translation>
+<translation id="7967437925638594022">நீட்டிப்புகளும் பயன்பாடுகளும்</translation>
 <translation id="7968728703861615399">உங்கள் Google Payments கணக்கில் ஏதோ தவறு உள்ளது.</translation>
+<translation id="7968796119156413760">WebMIDIக்கான Android Midi APIஐப் பயன்படுத்து (Android M+ சாதனங்களுடன் மட்டும் செயல்படும்).</translation>
 <translation id="7968833647796919681">செயல்திறன் தரவுச் சேகரிப்பை இயக்கு</translation>
 <translation id="7968982339740310781">விவரங்களைக் காண்பி</translation>
 <translation id="7969525169268594403">ஸ்லோவேனியன்</translation>
@@ -4869,6 +4847,7 @@
 <translation id="7984180109798553540">கூடுதல் பாதுகாப்பிற்கு, உங்கள் தரவை <ph name="PRODUCT_NAME" /> குறியாக்கும்.</translation>
 <translation id="798525203920325731">பிணையப் பெயர்வெளிகள்</translation>
 <translation id="7986039047000333986"><ph name="PRODUCT_NAME" /> க்கான சிறந்த பாதுகாப்புப் புதுப்பிப்பு பயன்படுத்தப்பட்டது; அதை செயல்படுத்த, இப்போது மறுதொடக்கம் செய்க (உங்கள் தாவல்களை மீட்டமைப்போம்).</translation>
+<translation id="7986075254672229615">நற்சான்றிதழ் நிர்வாகி API இன் பரிசோதனைச் செயலாக்கத்தை இயக்கும். நீங்கள் என்ன செய்கிறீர்கள் என்பது நன்கு தெரியும் வரை இதனை இயக்காதீர்கள்.</translation>
 <translation id="7986295104073916105">சேமித்த கடவுச்சொல் அமைப்புகளைப் படித்தல், மாற்றுதல்</translation>
 <translation id="7987485481246785146">சொரானி குர்டிஷ் அரபிக் விசைப்பலகை</translation>
 <translation id="7988930390477596403">இந்த <ph name="DEVICE_TYPE" />ஐ நீங்கள் அடுத்த முறை தடைநீக்கும் போது அது இயக்கப்படும். Smart Lock மூலம், உங்கள் ஃபோன் இந்தச் சாதனத்துக்கான தடையை நீக்கும்—கடவுச்சொல் இல்லாமலே. Smart Lockஐச் செயல்படுத்த புளூடூத் இயக்கப்படும்.</translation>
@@ -4909,7 +4888,6 @@
 <translation id="8034955203865359138">வரலாறு உள்ளீடுகள் இல்லை.</translation>
 <translation id="8037117027592400564">தொகுக்கப்பட்ட பேச்சைப் பயன்படுத்திப் பேசப்படும் எல்லா உரையையும் படிக்கலாம்</translation>
 <translation id="803771048473350947">கோப்பு</translation>
-<translation id="8037713009824540257">தளத்தைச் சேர்</translation>
 <translation id="8038111231936746805">(இயல்புநிலை)</translation>
 <translation id="8041535018532787664">Kiosk பயன்பாட்டைச் சேர்:</translation>
 <translation id="8041940743680923270">முழுமையான இயல்புநிலையைப் பயன்படுத்து (கேள்)</translation>
@@ -4936,10 +4914,8 @@
 <translation id="8071942001314758122">மூன்று முறை "Ok Google" என்று கூறவும்</translation>
 <translation id="8072988827236813198">தாவல்களைப் பொருத்து</translation>
 <translation id="8075539548641175231"><ph name="TIME" /> அன்று உங்கள் ஒத்திசைவு கடவுச்சொற்றொடர் மூலம் எல்லா தரவும் குறியாக்கப்பட்டது. அதை கீழே உள்ளிடவும்.</translation>
-<translation id="8080048886850452639">ஆடியோ URL ஐ ந&amp;கலெடு</translation>
 <translation id="8083739373364455075">Google இயக்ககத்துடன் 100 ஜி.பை. இடத்தை இலவசமாகப் பெறுங்கள்</translation>
 <translation id="8088137642766812908">கவனம், இந்த அம்சம் பாதிப்பை ஏற்படுத்தலாம்</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{ஒரு கோப்பைப் பதிவிறக்குகிறது}other{# கோப்புகளைப் பதிவிறக்குகிறது}}</translation>
 <translation id="8090234456044969073">அடிக்கடி பார்வையிட்ட இணையதளங்களின் பட்டியலைப் படிக்கலாம்</translation>
 <translation id="8094917007353911263">நீங்கள் பயன்படுத்திக் கொண்டிருக்கும் நெட்வொர்க், அதன் <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />ஐ நீங்கள் பார்க்கக் கோரலாம்.</translation>
 <translation id="8096505003078145654">உங்கள் கணினிக்கும் பிற சேவையகங்களுக்கும் இடையே ஒரு இடைநிலையாகச் செயல்படுவதே ப்ராக்ஸி சேவையகம் ஆகும். இப்போது, ப்ராக்ஸியைப் பயன்படுத்தும்படி உங்கள் கணினி உள்ளமைக்கப்பட்டிருக்கிறது, ஆனால் <ph name="PRODUCT_NAME" /> ஐ அதனுடன் இணைக்க முடியவில்லை.</translation>
@@ -4998,6 +4974,7 @@
 <translation id="8157939133946352716">7x5</translation>
 <translation id="8158362770816748971">உங்கள் விர்ச்சுவல் கார்டு தயாராக உள்ளது.</translation>
 <translation id="8160015581537295331">ஸ்பானிஷ் விசைப்பலகை</translation>
+<translation id="8160034811930768364">இந்தக் கொடி cros-மண்டலங்கள் ஏற்ற முறையைக் கட்டுப்படுத்தும்</translation>
 <translation id="816055135686411707">சான்றிதழ் நம்பிக்கையை அமைப்பதில் பிழை</translation>
 <translation id="816095449251911490"><ph name="SPEED" /> - <ph name="RECEIVED_AMOUNT" />, <ph name="TIME_REMAINING" /></translation>
 <translation id="8165208966034452696"><ph name="PLUGIN_NAME" /></translation>
@@ -5007,7 +4984,6 @@
 <translation id="8172078946816149352">Adobe Flash Player மைக்ரோஃபோன் அமைப்புகள் வித்தியாசமானவை.</translation>
 <translation id="8174047975335711832">சாதனத் தகவல்</translation>
 <translation id="817663682525208479">சான்றிதழ் பிழை</translation>
-<translation id="8177196903785554304">நெட்வொர்க் விவரங்கள்</translation>
 <translation id="8178665534778830238">உள்ளடக்கம்:</translation>
 <translation id="8178711702393637880">இணைய உள்ளடக்கத்தின் GPU ராஸ்டர் செயலாக்கத்திற்காக இரண்டாம்நிலை தொடரிழையைப் பயன்படுத்தவும். GPU ராஸ்டர் செயலாக்கம் இயக்கப்பட்டிருக்க வேண்டும்.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5078,7 +5054,6 @@
 <translation id="8263231521757761563">செயல்நிலையிலுள்ள புரோட்டோகால் ஹேண்ட்லர்ஸ்</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" />, உங்கள் இடஞ்சுட்டியை முடக்கியுள்ளது.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" முழுத் திரையில் தூண்டப்பட்டுள்ளது.</translation>
-<translation id="827097179112817503">முகப்பு பொத்தானைக் காட்டு</translation>
 <translation id="8272443605911821513">"கூடுதல் கருவிகள்" மெனுவில் நீட்டிப்புகள் என்பதைக் கிளிக் செய்து நீட்டிப்புகளை நிர்வகிக்கவும்.</translation>
 <translation id="8273972836055206582">முழுத் திரையில் உள்ள <ph name="FULLSCREEN_ORIGIN" />, உங்கள் இடஞ்சுட்டியை இப்போது முடக்க உள்ளது.</translation>
 <translation id="8275038454117074363">இறக்குமதி செய்</translation>
@@ -5119,7 +5094,6 @@
 <translation id="8322814362483282060">இந்தப் பக்கம் உங்கள் மைக்ரோஃபோனை அணுகுவதிலிருந்து தடுக்கப்பட்டுள்ளது.</translation>
 <translation id="8326478304147373412">PKCS #7, சான்றிதழ் சங்கிலி</translation>
 <translation id="8329978297633540474">எளிய உரை</translation>
-<translation id="8331479227794770304">ஸ்டிக்கி விசைகளை இயக்கு</translation>
 <translation id="8335587457941836791">அடுக்கிலிருந்து காட்டு</translation>
 <translation id="8335971947739877923">ஏற்றுமதி செய்க...</translation>
 <translation id="8336153091935557858">நேற்று <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5141,7 +5115,6 @@
 <translation id="8366396658833131068">உங்கள் நெட்வொர்க் இணைப்பு மீட்டெடுக்கப்பட்டது. உங்கள் kiosk பயன்பாட்டைத் தொடங்க, வேறு நெட்வொர்க்கைத் தேர்ந்தெடுக்கவும் அல்லது கீழேயுள்ள 'தொடரவும்' பொத்தானை அழுத்தவும்.</translation>
 <translation id="8366694425498033255">தேர்வு விசைகள்</translation>
 <translation id="8368859634510605990">புக்மார்க்ஸ் அனைத்தையும் &amp;திற</translation>
-<translation id="8368941247087356167">பேச்சுவடிவக் கருத்து</translation>
 <translation id="836961001039546082">PDFக்கு மெட்டீரியல் UIஐ இயக்கு.</translation>
 <translation id="8373281062075027970">பார்ட்டி பெயர்: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">எல்லா தளங்களையும் அறிவிப்புகளைக் காட்ட அனுமதி</translation>
@@ -5169,7 +5142,6 @@
 <translation id="8408402540408758445">தற்காலிகச் சேமிப்பிடத்தில் உள்ள தேடல் முடிவுகள்</translation>
 <translation id="8410073653152358832">இந்த ஃபோனைப் பயன்படுத்து</translation>
 <translation id="8410619858754994443">கடவுச்சொல் உறுதிசெய்க:</translation>
-<translation id="8412145213513410671">செயலிழப்புகள் (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">நீங்கள் கண்டிப்பாக ஒரே கடவுச்சொற்றொடரை இரு முறை உள்ளிட வேண்டும்.</translation>
 <translation id="8412586565681117057">விரைவு உள்ளீட்டு முறை</translation>
 <translation id="8418113698656761985">ரோமானியன் விசைப்பலகை</translation>
@@ -5183,7 +5155,6 @@
 <translation id="8425492902634685834">பணிப்பட்டிக்குப் பொருத்து</translation>
 <translation id="8425755597197517046">ஒ&amp;ட்டிவிட்டு தேடு</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">இந்தப் படத்திற்காக <ph name="SEARCH_ENGINE" /> இல் &amp;தேடு</translation>
 <translation id="8427933533533814946">புகைப்பட உரிமையாளர்</translation>
 <translation id="8428213095426709021">அமைப்புகள்</translation>
 <translation id="8432590265309978927">பல செயலாக்கம் நிறைந்த தள iframesஐத் தனித்தனி செயல்பாடுகளாக ஒழுங்கமைத்தலுக்கான உயர் சோதனை ஆதரவை வழங்கும்.</translation>
@@ -5216,6 +5187,7 @@
 <translation id="8467473010914675605">கொரிய உள்ளீட்டு முறை</translation>
 <translation id="8472623782143987204">வன்பொருளைச் சார்ந்தது</translation>
 <translation id="8475313423285172237">உங்கள் கணினியில் உள்ள மற்றொரு நிரலானது, Chrome வேலைசெய்யும் வழியை மாற்றும் நீட்டிப்பைச் சேர்த்துள்ளது.</translation>
+<translation id="8475647382427415476">Google இயக்ககத்தால் "<ph name="FILENAME" />"ஐ இப்போது ஒத்திசைக்க முடியவில்லை. Google இயக்ககம் பிறகு முயற்சிக்கும்.</translation>
 <translation id="8477241577829954800">இடமாற்றப்பட்டது</translation>
 <translation id="8477384620836102176">&amp;பொது</translation>
 <translation id="8479179092158736425">செயலில் உள்ள கட்டளைகள்</translation>
@@ -5312,7 +5284,6 @@
 <translation id="8616748524633185354">சில இணைய பக்கங்கள் சமீபத்திய JavaScript அம்சங்களுடன் முரண்படும் மரபு அல்லது தரமற்ற JavaScript நீட்சிகளைப் பயன்படுத்துகின்றன. அத்தகைய பக்கங்களுடன் இணக்கக்தன்மைக்கான அந்த அம்சங்களின் ஆதரவை இந்தக் கொடி முடக்குகிறது.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">நெட்வொர்க் இணைப்புகளை உள்ளமைக்கவும்</translation>
-<translation id="8622877356447980900">இந்தப் பக்கத்தை மொழிபெயர்க்க வேண்டுமா?</translation>
 <translation id="8623004009673949077">Chrome OS கியோஸ்க் முறையில், 'kiosk_only' மேனிஃபெஸ்ட் பண்புக்கூற்றைக் கொண்ட பயன்பாடு நிறுவப்பட வேண்டும்.</translation>
 <translation id="862542460444371744">&amp;நீட்சிகள்</translation>
 <translation id="8627151598708688654">ஆதாரத்தைத் தேர்ந்தெடு</translation>
@@ -5345,7 +5316,6 @@
 <translation id="8662911384982557515">உங்கள் முகப்புப் பக்கத்தை இதற்கு மாற்றவும்: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">வால்பேப்பரை Chrome ஆல் அமைக்க முடியாது.</translation>
 <translation id="8663099077749055505"><ph name="HOST" /> இல் எப்போதும் பல தானியக்கப் பதிவிறக்கங்களைத் தடைசெய்</translation>
-<translation id="8663876448733520316">தேடல் இன்ஜின்களை நிர்வகி</translation>
 <translation id="8664389313780386848">&amp;பக்கத்தின் ஆதாரத்தைக் காட்டு</translation>
 <translation id="8666678546361132282">ஆங்கிலம்</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> இப்போது முழுத்திரையில் உள்ளது. மேலும் உங்கள் இடஞ்சுட்டியை முடக்கியுள்ளது.</translation>
@@ -5443,7 +5413,6 @@
 <translation id="8787254343425541995">பகிர்ந்த பிணையங்களில் புராக்ஸிகளை அனுமதி</translation>
 <translation id="878763818693997570">இந்தப் பெயர் மிக நீளமாக உள்ளது</translation>
 <translation id="8787865569533773240">மாற்றப்பட்ட <ph name="IDS_SHORT_PRODUCT_NAME" /> அமைப்புகளை மீட்டமை</translation>
-<translation id="8789375980715484686">பிற பயனர்களை நிர்வகிக்கவும்</translation>
 <translation id="8791534160414513928">"கண்காணிக்க வேண்டாம்" என்ற கோரிக்கையுடன் எனது உலாவல் ட்ராஃபிக்கை அனுப்பு</translation>
 <translation id="8795668016723474529">கிரெடிட் கார்டைச் சேர்</translation>
 <translation id="8795916974678578410">புதிய சாளரம்</translation>
@@ -5528,6 +5497,7 @@
 <translation id="8926518602592448999">டெவெலப்பர் பயன்முறை நீட்டிப்புகளை முடக்கவும்</translation>
 <translation id="892867331564916668"><ph name="URL" /> இந்தச் சாதனத்தில் கோப்புகளைச் சேமிக்க விரும்புகிறது.</translation>
 <translation id="8931394284949551895">புதிய சாதனங்கள்</translation>
+<translation id="8932730422557198035">Android Midi APIஐப் பயன்படுத்து</translation>
 <translation id="8933960630081805351">&amp;கண்டுபிடிப்பானில் காண்பி</translation>
 <translation id="8934732568177537184">தொடரவும்</translation>
 <translation id="8938356204940892126">விட்டுவிடு</translation>
@@ -5586,7 +5556,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">ஃபோனைக் கண்டறிய முடியவில்லை. இணக்கமான Android ஃபோனைப் பயன்படுத்துவதையும், அது இயக்கத்தில் உள்ளதையும், மேலும் கைக்கு எட்டும் தொலைவில் இருப்பதையும் உறுதிசெய்துகொள்ளவும்.&lt;a&gt;மேலும் அறிக&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME வகை</translation>
-<translation id="9001497596583408192">இணைய இணைப்பு</translation>
 <translation id="9003647077635673607">எல்லா இணையதளங்களிலும் அனுமதி</translation>
 <translation id="9003677638446136377">மீண்டும் சரிபார்க்கவும்</translation>
 <translation id="9004952710076978168">அறியப்படாத அச்சுப்பொறிக்காக அறிவிப்பு பெறப்பட்டது.</translation>
@@ -5599,6 +5568,7 @@
 <translation id="9013589315497579992">தவறான SSL கிளையன்ட் அங்கீகாரச் சான்றிதழ்.</translation>
 <translation id="9014987600015527693">மற்றொரு ஃபோனைக் காட்டு</translation>
 <translation id="9015601075560428829">பேச்சு உள்ளீடு</translation>
+<translation id="9015755250077756600">மெல்லிய ஓவியம் கட்டம் 2ஐ இயக்கு (காட்சிப் பட்டியல் சார்ந்த லேயரமைப்பு, சப்-ட்ரீ அமைப்பு ஓவிய மேம்படுத்துதல் போன்றவை)</translation>
 <translation id="9016164105820007189">"<ph name="DEVICE_NAME" />" க்கு இணைக்கிறது.</translation>
 <translation id="9017798300203431059">ரஷ்யன் ஒலிப்புமுறை</translation>
 <translation id="901834265349196618">மின்னஞ்சல்</translation>
@@ -5658,7 +5628,6 @@
 <translation id="9086455579313502267">பிணையத்தை அணுக முடியவில்லை</translation>
 <translation id="9087353528325876418">இணையம் ப்ராக்ஸி தானியக்க கண்டறி URL</translation>
 <translation id="9088917181875854783">"<ph name="DEVICE_NAME" />" இல் காண்பிக்கப்படும் இந்த கடவுவிசையை உறுதிப்படுத்துக:</translation>
-<translation id="9089416786594320554">உள்ளீட்டு முறைகள்</translation>
 <translation id="9092426026094675787">பாதுகாப்பற்ற மூலங்களைப் பாதுகாப்பற்றவை எனக் குறி</translation>
 <translation id="9094033019050270033">கடவுச்சொல்லைப் புதுப்பி</translation>
 <translation id="9100765901046053179">மேம்பட்ட அமைப்புகள்</translation>
@@ -5726,7 +5695,6 @@
 <translation id="917861274483335838">செருகுநிரல் தடுத்தலை நிர்வகித்தல்...</translation>
 <translation id="9181716872983600413">யுனிகோட்</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /> இலிருந்து <ph name="DOWNLOAD_RECEIVED" /></translation>
-<translation id="9184473426683023988">இறக்குமதி செய்து சாதனத்தில் செயல்படுத்து</translation>
 <translation id="9186729806195986201">மேலும் <ph name="IDS_SHORT_PRODUCT_NAME" /> இன் பழைய பதிப்பிற்கும் திரும்பும்.</translation>
 <translation id="9188441292293901223"><ph name="DEVICE_TYPE" />ஐத் திறக்க, உங்கள் மொபைலை Android இன் மிகச் சமீபத்திய பதிப்பிற்குப் புதுப்பிக்கவும்.</translation>
 <translation id="9189690067274055051">உள்ளிடுவதற்காக, ஃபோனைத் திறந்து, <ph name="DEVICE_TYPE" />இன் அருகில் கொண்டுவரவும்.</translation>
@@ -5744,7 +5712,6 @@
 <translation id="9213566138414731677">அச்சச்சோ, <ph name="WALLET_ERROR" /> Google Payments இல்லாமல் இந்தப் பரிவர்த்தனையை நீங்கள் நிறைவுசெய்யலாம்.</translation>
 <translation id="9214520840402538427">அச்சச்சோ! நிறுவல் நேர பண்புக்கூறுகளின் தொடக்க நேரம் முடிந்தது. உங்கள் ஆதரவு பிரதிநிதியைத் தொடர்புகொள்ளவும்.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" சேர்க்கப்பட்டது</translation>
-<translation id="9215934040295798075">வால்பேப்பரை அமை</translation>
 <translation id="9217413363143870800">Smart Lock புளூடூத் லோ எனர்ஜி டிஸ்கவரியை இயக்கவும்.</translation>
 <translation id="9218350802691534808">பயன்பாடுகளுக்கான show-on-first-paint ஐ இயக்கு.</translation>
 <translation id="9218430445555521422">இயல்பாக அமை</translation>
diff --git a/chrome/app/resources/generated_resources_te.xtb b/chrome/app/resources/generated_resources_te.xtb
index 76c2c123..883c54c 100644
--- a/chrome/app/resources/generated_resources_te.xtb
+++ b/chrome/app/resources/generated_resources_te.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">నేపథ్య అనువర్తనాలు ఏవి అమలులో లేవు</translation>
 <translation id="1091767800771861448">దాటవేయడానికి ESCAPEను నొక్కండి (అనధికార బిల్డ్‌లకు మాత్రమే)</translation>
 <translation id="1091911885099639251">కార్డ్‌ను ధృవీకరిస్తోంది</translation>
-<translation id="109288465542095426">ప్రమాణపత్రాలను నిర్వహించు</translation>
 <translation id="1093457606523402488">కనిపిస్తున్న నెట్‌వర్క్‌లు:</translation>
 <translation id="1095631072651601838"><ph name="LOCALITY" /> ప్రాంతంలో ఉన్న <ph name="ORGANIZATION" /> గుర్తింపు <ph name="ISSUER" /> ద్వారా ధృవీకరించబడింది. ప్రమాణపత్రం పారదర్శకత సమాచారం సర్వర్ ద్వారా సరఫరా చేయబడింది, కానీ ఒకటి లేదా అంతకంటే ఎక్కువ ప్రమాణపత్రం పారదర్శకత లాగ్‌లు గుర్తించబడలేదు.</translation>
 <translation id="1097091804514346906">బ్రౌజింగ్ డేటాను తీసివేయి డైలాగ్‌లో డేటా పరిమాణం కౌంటర్‌లను చూపుతుంది.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">ప్లగిన్ బ్లాక్ చేయబడింది</translation>
 <translation id="1146204723345436916">HTML ఫైల్ నుండి బుక్‌మార్క్‌లను దిగుమతి చేయి...</translation>
 <translation id="1146498888431277930">SSL కనెక్షన్ లోపం</translation>
-<translation id="1146673768181266552">క్రాష్ ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">మీరు అంతా పూర్తి చేశారు!</translation>
 <translation id="1151169732719877940">బ్రౌజర్ మరియు కుక్కీ జార్ మధ్య గుర్తింపు స్థిరత్వాన్ని ప్రారంభించండి</translation>
 <translation id="1151972924205500581">పాస్‌వర్డ్ అవసరం</translation>
@@ -389,11 +387,9 @@
 <translation id="1535919895260326054">రోమజా</translation>
 <translation id="15373452373711364">పెద్ద మౌస్ కర్సర్</translation>
 <translation id="1539714775460645859">ప్రయోగాత్మక అనువర్తన లాంచర్‌ను ప్రారంభించండి.</translation>
-<translation id="1541724327541608484">వచన ఫీల్డ్‌ల అక్షరక్రమాన్ని తనిఖీ చేయండి</translation>
 <translation id="1543152709146436555">టచ్ సర్దుబాటును నిలిపివేయండి.</translation>
 <translation id="1545177026077493356">స్వయంచాలక కియోస్క్ మోడ్</translation>
 <translation id="1545786162090505744">ప్రశ్న యొక్క ప్రదేశంలో %sతో URL</translation>
-<translation id="154603084978752493">శోధన ఇం&amp;జిన్‌ను జోడించు...</translation>
 <translation id="1546280085599573572">ఈ పొడిగింపు మీరు హోమ్ బటన్‌ను క్లిక్ చేసినప్పుడు చూపబడే పేజీని మార్చింది.</translation>
 <translation id="1546795794523394272">సమావేశాల కోసం Chromeboxకి స్వాగతం!</translation>
 <translation id="1547297114045837579">GPU రాస్టరైజేషన్‌ను ప్రారంభించండి.</translation>
@@ -496,7 +492,6 @@
 <translation id="1665770420914915777">క్రొత్త టాబ్ పేజీని ఉపయోగించండి</translation>
 <translation id="1666288758713846745">డైనమిక్</translation>
 <translation id="1666788816626221136">మీకు ఫైల్‌లోని ఏ ఇతర వర్గంలో సరిపోని సర్టిఫికెట్‌లు ఉన్నాయి:</translation>
-<translation id="1670399744444387456">ప్రాథమికం</translation>
 <translation id="1673103856845176271">భద్రతా కారణాల దృష్ట్యా ఫైల్‌ను ప్రాప్యత చేయడం సాధ్యపడదు.</translation>
 <translation id="1675023460278456180">విశిష్ట మిశ్రమం</translation>
 <translation id="167832068858235403">వాల్యూ. తగ్గించు</translation>
@@ -648,13 +643,11 @@
 <translation id="1909880997794698664">మీరు ఖచ్చితంగా ఈ పరికరాన్ని శాశ్వతంగా కియోస్క్ మోడ్‌లో ఉంచాలనుకుంటున్నారా?</translation>
 <translation id="1910572251697014317">Google ఈ ఫోన్‌కు నోటిఫికేషన్ పంపింది. బ్లూటూత్‌ను ఉపయోగించి మీ ఫోన్ మీ <ph name="DEVICE_TYPE" />ని సుమారు 100 అడుగుల దూరం నుండి అన్‌లాక్ చేసి ఉంచుతుందని గుర్తుంచుకోండి. ఇది సమస్య అయిన సందర్భాల్లో, మీరు &lt;a&gt;ఈ లక్షణాన్ని తాత్కాలితంగా నిలిపివేయవచ్చు&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">స్వాగతం!</translation>
-<translation id="1916750543233510926">వెబ్‌సైట్ పాస్‌వర్డ్‌లు గుర్తుంచుకోండి.</translation>
 <translation id="191688485499383649">"<ph name="DEVICE_NAME" />"కు కనెక్ట్ చేయడానికి ప్రయత్నిస్తున్నప్పుడు తెలియని లోపం సంభవించింది.</translation>
 <translation id="1918141783557917887">&amp;చిన్నగా</translation>
 <translation id="192144045824434199">బ్రౌజర్ ఫ్రేమ్ వెలుపల తెరవబడే ప్యానెల్ విండోను ప్రారంభించండి. ప్రారంభించబడకుంటే, ప్యానెల్‌ను తెరవడానికి చేసిన ప్రయత్నాల్లో ఒక పాప్అప్ తెరవబడుతుంది. డెవలపర్ మరియు కెనరీ ఛానెల్‌లలో ఎల్లప్పుడూ ప్యానెల్‌లు ప్రారంభించబడి ఉంటాయి.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">WebRTC స్టన్ మూల శీర్షిక కోసం మద్దతుని ప్రారంభించండి.</translation>
-<translation id="1926339101652878330">ఈ సెట్టింగ్‌లు ఎంటర్‌ప్రైజ్ విధానం ద్వారా నియంత్రించబడతాయి. దయచేసి మరింత సమాచారం కోసం మీ నిర్వాహకుడిని సంప్రదించండి.</translation>
 <translation id="1926741348654461781">ఆఫ్‌లైన్ పేజీలను ప్రారంభించండి</translation>
 <translation id="1929546189971853037">మీరు సైన్-ఇన్ చేసిన అన్ని పరికరాల్లో మీ బ్రౌజింగ్ చరిత్రను చదవడానికి అనుమతి</translation>
 <translation id="1931152874660185993">భాగాలు ఇన్‌స్టాల్ చేయబడలేదు.</translation>
@@ -701,8 +694,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> అనుమతించబడలేదు.</translation>
 <translation id="1992126135411334429">అసురక్షిత మూలాలను అసురక్షితంగా గుర్తించండి.</translation>
 <translation id="1992397118740194946">సెట్ చెయ్యలేదు</translation>
-<translation id="1994173015038366702">సైట్ URL</translation>
-<translation id="1997616988432401742">మీ ప్రమాణపత్రాలు</translation>
 <translation id="1999092554946563091">పిల్లల ఖాతాల కోసం సురక్షిత సైట్‌ల ఫిల్టరింగ్‌ను ప్రారంభిస్తుంది లేదా నిలిపివేస్తుంది.</translation>
 <translation id="1999115740519098545">ప్రారంభించిన తరువాత</translation>
 <translation id="2007404777272201486">ఒక సమస్యను నివేదించండి...</translation>
@@ -716,7 +707,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> క్రాష్ అయ్యింది. పొడగింపును రీలోడ్ చెయ్యడానికి ఈ బెలూన్‌ని క్లిక్ చెయ్యండి.</translation>
 <translation id="2028531481946156667">ఆకృతీకరణ విధానాన్ని ప్రారంభించలేరు.</translation>
 <translation id="2028997212275086731">RAR ఆర్కైవ్</translation>
-<translation id="203165784383062719">అక్షరక్రమ-తనిఖీ &amp;ఎంపికలు</translation>
 <translation id="203168018648013061">సమకాలీకరణ లోపం: దయచేసి Google డాష్‌బోర్డు ద్వారా సమకాలీకరణను రీసెట్ చేయండి.</translation>
 <translation id="2031695690821674406">పేజీ లోడ్ అయినప్పుడు ఆధారాలను స్వయంచాలకంగా పూరించకుండా వినియోగదారు ఖాతాను ప్రత్యేకంగా ఎంచుకున్నప్పుడు పాస్‌వర్డ్‌లను పూరిస్తుంది.</translation>
 <translation id="2040460856718599782">అయ్యో!  మిమ్మల్ని ప్రామాణీకరించడానికి ప్రయత్నిస్తున్నప్పుడు ఏదో తప్పు జరిగింది.  దయచేసి మీ సైన్-ఇన్ ప్రమాణాలను ఒకటికి రెండుసార్లు తనిఖీ చేసుకుని మళ్లీ ప్రయత్నించండి.</translation>
@@ -730,7 +720,6 @@
         సర్వర్ వలన లేదా నెట్‌వర్క్‌ను ప్రాప్తి చేయకుండా <ph name="PRODUCT_NAME" />ను ఒక ఫైర్‌వాల్ నిరోధించడం  వలన కూడా సంభవించవచ్చు.</translation>
 <translation id="204497730941176055">Microsoft సర్టిఫికెట్ టెంప్లేట్ పేరు</translation>
 <translation id="2045969484888636535">కుకీలను నిరోధించడాన్ని కొనసాగించండి</translation>
-<translation id="2046040965693081040">ప్రస్తుత పేజీలను ఉపయోగించండి</translation>
 <translation id="204622017488417136">మీ పరికరం మునుపు ఇన్‌స్టాల్ చేసిన Chrome సంస్కరణకు తిరిగి మార్చబడింది. అన్ని వినియోగదారు ఖాతాలు మరియు స్థానిక డేటా తీసివేయబడుతుంది. దీన్ని రద్దు చేయడం సాధ్యపడదు.</translation>
 <translation id="2048182445208425546">మీ నెట్‌వర్క్ ట్రాఫిక్‌ను ప్రాప్యత చేయండి</translation>
 <translation id="2049137146490122801">మీ యంత్రం వద్ద స్థానిక ఫైళ్ళను ప్రాప్తించడం మీ నిర్వాహకుని ద్వారా నిలిపివెయ్యబడింది.</translation>
@@ -815,7 +804,6 @@
 <translation id="216169395504480358">Wi-Fiని జోడించండి...</translation>
 <translation id="2163470535490402084">దయచేసి మీ <ph name="DEVICE_TYPE" />కి సైన్ ఇన్ చేయడానికి ఇంటర్నెట్‌కి కనెక్ట్ అవ్వండి.</translation>
 <translation id="2164862903024139959">వియత్నామీస్ కీబోర్డ్ (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">పర్షియన్ కీబోర్డ్</translation>
 <translation id="2168725742002792683">ఫైల్ ఎక్స్‌టెన్షన్స్‌</translation>
 <translation id="2169062631698640254">ఏదేమైనా సైన్ ఇన్ చేయి</translation>
@@ -995,7 +983,6 @@
 <translation id="2396635603035772766">పాస్‌వర్డ్‌లను సేవ్ చేయడం కోసం ప్రయోగాత్మక బబుల్-ఆధారిత UIని ప్రారంభించండి; ఇది ఇప్పటికే ఉన్న సమాచార బార్‌ను భర్తీ చేస్తుంది.</translation>
 <translation id="2399147786307302860">అధునాతన సమకాలీకరణ సెట్టింగ్‌లు...</translation>
 <translation id="2400837204278978822">తెలియని ఫైల్ రకం.</translation>
-<translation id="2401037059267028299">ChromeVoxని ప్రారంభించు</translation>
 <translation id="2401053206567162910">ఈ అనువర్తనానికి ఈ పరికరంలో ప్రస్తుతం మద్దతు లేదు కానీ Chrome బృందం త్వరలో దీనికి మద్దతు ఇచ్చేలా చేయడానికి కష్టపడి పని చేస్తున్నారు.</translation>
 <translation id="2401813394437822086">మీ ఖాతాను ప్రాప్తి చెయ్యలేకపోతున్నారా?</translation>
 <translation id="2403091441537561402">గేట్‌వే:</translation>
@@ -1038,7 +1025,6 @@
 <translation id="2471964272749426546">తమిళం ఇన్‌పుట్ విధానం (తమిళం99)</translation>
 <translation id="2473195200299095979">ఈ పేజీని అనువదించండి</translation>
 <translation id="2475982808118771221">ఒక లోపం సంభవించింది</translation>
-<translation id="2476578072172137802">సైట్ సెట్టింగ్‌లు</translation>
 <translation id="247772113373397749">కెనడియన్ బహుభాషా కీబోర్డ్</translation>
 <translation id="2478176599153288112">"<ph name="EXTENSION" />" కోసం మీడియా-ఫైల్ అనుమతులు</translation>
 <translation id="2478830106132467213">మీ ఫోన్ చేతికి అందే దూరంలో ఉన్నప్పుడు మాత్రమే ఈ <ph name="DEVICE_TYPE" />ని అన్‌‍‍లాక్ చేయండి.</translation>
@@ -1109,7 +1095,6 @@
 <translation id="2557899542277210112">త్వరిత ప్రాప్తి కోసం, మీ బుక్‌మార్క్‌లను బుక్‌మార్క్‌ల బార్‌లో ఉంచండి.</translation>
 <translation id="255937426064304553">యుఎస్ అంతర్జాతీయం</translation>
 <translation id="2560633531288539217">వాయిస్ &amp; ఆడియో కార్యాచరణను నిర్వహించండి</translation>
-<translation id="2560794850818211873">వీడియో URLను కా&amp;పీ చెయ్యి</translation>
 <translation id="2562685439590298522">డాక్స్</translation>
 <translation id="2562743677925229011"><ph name="SHORT_PRODUCT_NAME" />కు సైన్ ఇన్ చేయలేదు</translation>
 <translation id="2565670301826831948">టచ్‌ప్యాడ్ వేగం:</translation>
@@ -1182,7 +1167,6 @@
 <translation id="2660779039299703961">ఈవెంట్</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">అక్షరక్రమ-తనిఖీ &amp;ఎంపికలు</translation>
 <translation id="2665394472441560184">క్రొత్త పదాన్ని జోడించు</translation>
 <translation id="2665717534925640469">ఇప్పుడు ఈ పేజీ పూర్తి స్క్రీన్ మరియు మీ మౌస్ కర్సర్‌ను ఆపివేసింది.</translation>
 <translation id="2665919335226618153">అయ్యో! ఆకృతీకరణ సమయంలో లోపం ఏర్పడింది.</translation>
@@ -1213,7 +1197,6 @@
 <translation id="270921614578699633">మొత్తం సగటు</translation>
 <translation id="2709516037105925701">స్వయంపూర్తి</translation>
 <translation id="271033894570825754">కొత్తది</translation>
-<translation id="2710492340506088372"><ph name="PERCENT" />% పూర్తయింది, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">జపనీస్ ఇన్‌పుట్ సెట్టింగ్‌లు</translation>
 <translation id="2712173769900027643">అనుమతి అడుగు</translation>
 <translation id="2713008223070811050">ప్రదర్శనలను నిర్వహించండి</translation>
@@ -1257,7 +1240,6 @@
 <translation id="2773948261276885771">పేజీలను సెట్ చేయి</translation>
 <translation id="2776441542064982094">నెట్‌వర్క్‌లో నమోదు చేయడానికి పరికరాలు అందుబాటులో లేనట్లుగా కనిపిస్తోంది. మీ పరికరం ఆన్‌లో ఉండి, ఇంటర్నెట్‌కు కనెక్ట్ చేయబడి ఉంటే, దాని యొక్క సూచన మాన్యువల్‌లోని సూచనలని పాటించి దాన్ని నమోదు చేయడానికి ప్రయత్నించండి.</translation>
 <translation id="2779552785085366231">ఈ పేజీని అనువర్తన లాంచర్‌కి జోడించవచ్చు</translation>
-<translation id="2780046210906776326">ఇమెయిల్ ఖాతాలు లేవు</translation>
 <translation id="2781645665747935084">బెల్జియన్</translation>
 <translation id="2783298271312924866">డౌన్‌లోడ్ చేయబడింది</translation>
 <translation id="2783321960289401138">సత్వరమార్గాన్ని సృష్టించు...</translation>
@@ -1516,7 +1498,6 @@
 <translation id="3093245981617870298">మీరు ఆఫ్‌లైన్‌లో ఉన్నారు.</translation>
 <translation id="3095995014811312755">సంస్కరణ</translation>
 <translation id="3097628171361913691">జిప్ ఫైల్ ఇన్‌స్టాలర్</translation>
-<translation id="3100472813537288234">అక్షరక్రమం మరియు వ్యాకరణాన్ని దాచు</translation>
 <translation id="3100609564180505575">మాడ్యూళ్ళు (<ph name="TOTAL_COUNT" />) - తెలిసిన వైరుధ్యాలు: <ph name="BAD_COUNT" />, అనుమానించినవి: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">తేదీ మరియు సమయం</translation>
 <translation id="3108967419958202225">ఎంచుకోండి...</translation>
@@ -1632,7 +1613,6 @@
 <translation id="3264544094376351444">Sans-Serif ఫాంట్</translation>
 <translation id="3265459715026181080">విండో మూసివెయ్యి</translation>
 <translation id="3267726687589094446">బహుళ ఫైల్‌ల స్వయంచాలక డౌన్‌లోడ్‌లకు అనుమతిని కొనసాగించు</translation>
-<translation id="3268451620468152448">ఓపెన్ టాబ్‌లు</translation>
 <translation id="3269093882174072735">చిత్రాన్ని లోడ్ చేయి</translation>
 <translation id="3269101346657272573">దయచేసి పిన్ ఎంటర్ చెయ్యండి.</translation>
 <translation id="326999365752735949">డిఫ్‌ను డౌన్‌లోడ్ చేస్తోంది</translation>
@@ -1727,7 +1707,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> వ్యవస్థాపించబడుతుంది.</translation>
 <translation id="3382073616108123819">అయ్యో!  ఈ పరికరం కోసం పరికర ఐడెంటిఫైయర్‌లను నిశ్చయించడంలో సిస్టమ్ విఫలమైంది.</translation>
 <translation id="3384773155383850738">సిఫార్సుల సంఖ్యను గరిష్ఠీకరించు</translation>
-<translation id="3385050660708634073">మీ స్వంత సమకాలీకరణ రహస్య పదబంధంతో సమకాలీకరించబడిన డేటా మొత్తాన్ని గుప్తీకరించండి.</translation>
 <translation id="338583716107319301">విభాగిని</translation>
 <translation id="3391392691301057522">పాత పిన్:</translation>
 <translation id="3391716558283801616">ట్యాబ్ 7</translation>
@@ -1782,7 +1761,6 @@
 <translation id="3469304186884340688">ప్రాక్సీ కాన్ఫిగర్ చేయబడితే, ఇది సాధారణంగా విభిన్న క్యాప్టివ్ పోర్టల్‌ల్లో ప్రామాణీకరించనీయకుండా నిరోధించబడుతుంది. ఈ ఫ్లాగ్ ప్రాక్సీ సెట్టింగ్‌లు విస్మరించబడే విధంగా వేరే విండోలో క్యాప్టివ్ పోర్టల్ ప్రామాణీకరణ డైలాగ్‌ను తెరవకుండా నిలిపివేస్తుంది.</translation>
 <translation id="3470442499439619530">ఈ వినియోగదారుని తీసివేయి</translation>
 <translation id="3470502288861289375">కాపీ చేస్తోంది...</translation>
-<translation id="3473105180351527598">ఫిషింగ్ మరియు మాల్వేర్ రక్షణను ప్రారంభించు</translation>
 <translation id="3473479545200714844">స్క్రీన్ మాగ్నిఫైయర్</translation>
 <translation id="3475447146579922140">Google స్ప్రెడ్‌షీట్</translation>
 <translation id="347719495489420368"><ph name="PLUGIN_NAME" />ని ప్లే చేయడానికి కుడి-క్లిక్ చేయండి.</translation>
@@ -2026,7 +2004,6 @@
 <translation id="375841316537350618">ప్రాక్సీ స్క్రిప్ట్‌ను డౌన్‌లోడ్ చేస్తోంది...</translation>
 <translation id="3758760622021964394">ఈ పేజీ మీ మౌస్ కర్సర్‌ను ఆపివేయలనుకుంటోంది.</translation>
 <translation id="3759371141211657149">హ్యాండ్లర్ సెట్టింగ్‌లను నిర్వహించండి...</translation>
-<translation id="3759461132968374835">మీకు ఇటీవల నివేదించిన క్రాష్‌లు లేవు. క్రాష్‌ నివేదన నిలిపివేసినపుడు ఏర్పడే క్రాష్‌లు ఇక్కడ కనిపించవు.</translation>
 <translation id="3759933321830434300">వెబ్ పేజీల్లో భాగాలను బ్లాక్ చేయండి</translation>
 <translation id="3760460896538743390">&amp;నేపథ్య పేజీని పర్యవేక్షించండి</translation>
 <translation id="37613671848467444">&amp;ఒక అజ్ఞాత విండోలో తెరువు</translation>
@@ -2114,7 +2091,6 @@
 <translation id="3868718841498638222">మీరు <ph name="CHANNEL_NAME" /> ఛానెల్‌కు మారారు.</translation>
 <translation id="3869917919960562512">తప్పుడు సూచిక.</translation>
 <translation id="3872687746103784075">స్థానిక క్లయింట్ GDB-ఆధారిత డీబగ్గింగ్</translation>
-<translation id="3873139305050062481">ఎలిమెంట్‌ను క్షుణ్ణంగా ప&amp;రిశీలించు</translation>
 <translation id="3878840326289104869">పర్యవేక్షించబడే వినియోగదారుని సృష్టిస్తోంది</translation>
 <translation id="3888118750782905860">వినియోగదారు నిర్వహణ</translation>
 <translation id="3893536212201235195">మీ ప్రాప్యత సౌలభ్య సెట్టింగ్‌లను చదవడానికి మరియు మార్చడానికి అనుమతి</translation>
@@ -2186,6 +2162,7 @@
 <translation id="3972425373133383637">అన్ని పరికరాల్లో మీరు తెలుసుకోవలసిన వాటి కోసం కనెక్ట్ అయి ఉండండి.</translation>
 <translation id="3974195870082915331">పాస్‌వర్డ్ చూపించడానికి క్లిక్ చేయండి</translation>
 <translation id="397703832102027365">పూర్తి చేస్తోంది...</translation>
+<translation id="3978194674093708182">డైలాగ్‌లో తొలగించబడని డేటా రకాలను పేర్కొనడానికి బదులుగా, మరింత సమాచారం ఉన్న కథనానికి లింక్ చేస్తున్న సరళమైన మద్దతు వాక్యాన్ని ఉపయోగించండి.</translation>
 <translation id="3978267865113951599">(క్రాష్ అయ్యింది)</translation>
 <translation id="3979395879372752341">క్రొత్త పొడిగింపు జోడించబడింది (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326"><ph name="NETWORKDEVICE" />ను ప్రారంభించు</translation>
@@ -2218,7 +2195,6 @@
 <translation id="4037463823853863991">Android కోసం ప్రాప్యత ట్యాబ్ స్విచ్చర్‌ని ప్రారంభించండి.</translation>
 <translation id="4037732314385844870">ప్రయోగాత్మక ఆధార నిర్వాహికి APIని ప్రారంభించండి.</translation>
 <translation id="404010098438120717">WebVRని ప్రారంభించండి</translation>
-<translation id="4042471398575101546">పేజీని జోడించండి</translation>
 <translation id="4043223219875055035">సెట్టింగ్‌లను సమకాలీకరించడానికి మరియు ఇతర అనుకూలీకరించిన సేవలను అందించడానికి అనువర్తనాలను అనుమతించడం కోసం మీ Google ఖాతాతో సైన్ ఇన్ చేయండి.</translation>
 <translation id="4044260751144303020">స్థిర స్థాన మూలకాల కోసం మార్చడం.</translation>
 <translation id="404493185430269859">డిఫాల్ట్ శోధన ఇంజిన్</translation>
@@ -2235,7 +2211,6 @@
 <translation id="406070391919917862">నేపథ్య అనువర్తనాలు</translation>
 <translation id="40620511550370010">మీ పాస్‌వర్డ్‌ను నమోదు చేయండి.</translation>
 <translation id="4062251648694601778">మీ <ph name="SHORT_PRODUCT_NAME" /> పరికరాన్ని ఆస్వాదించండి. సందేహాలు ఉన్నాయా? మీరు స్థితి ట్రేలోని "?"ని క్లిక్ చేయడం ద్వారా ఎల్లవేళలా సహాయం పొందవచ్చు.</translation>
-<translation id="4065006016613364460">చిత్రం URLను కా&amp;పీ చెయ్యి</translation>
 <translation id="4065876735068446555">మీరు ఉపయోగిస్తున్న నెట్‌వర్క్ (<ph name="NETWORK_ID" />)కి మీరు దాని లాగిన్ పేజీని సందర్శించడం అవసరం కావచ్చు.</translation>
 <translation id="4068506536726151626">మీ స్థానాన్ని ట్రాక్ చేస్తున్న క్రింది సైట్‌ల నుండి ఈ పేజీ ఎలిమెంట్‌లను కలిగి ఉంది:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: సైన్ ఇన్ లోపం</translation>
@@ -2280,7 +2255,6 @@
 కొనసాగడానికి అందరు వినియోగదారులు తప్పనిసరిగా సైన్ అవుట్ చేయాలి.</translation>
 <translation id="4120817667028078560">పథం చాలా పొడవుగా ఉంది</translation>
 <translation id="4121428309786185360">గడువు ముగిసేది</translation>
-<translation id="4121993058175073134">నికర ఎగుమతి డేటాను పంపడానికి, దయచేసి సెట్టింగ్‌ల అనువర్తనంలో మీ ఇమెయిల్ ఖాతాను కాన్ఫిగర్ చేయండి.</translation>
 <translation id="4125496372515105318">తాజా స్థిర జావాస్క్రిప్ట్ లక్షణాలను నిలిపివేయండి</translation>
 <translation id="412730574613779332">స్పాండెక్స్</translation>
 <translation id="4130199216115862831">పరికరం లాగ్</translation>
@@ -2295,6 +2269,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> ఒక ఆఫర్‌కు మీ Chrome OS పరికరం అర్హత కలిగి ఉందో లేదో తనిఖీ చేయడానికి అనుమతి కోరుతోంది. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">ఫైల్‌ను ప్రాప్యత చేయడం సాధ్యపడలేదు.</translation>
 <translation id="4151403195736952345">భౌగోళిక డిఫాల్ట్‌ను ఉపయోగించు (గుర్తించు)</translation>
+<translation id="4152200911868329970">బ్రౌజింగ్ అలవాట్లను ప్రదర్శించే కొన్ని సెట్టింగ్‌లు |తీసివేయబడవు|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 ట్యాబ్}other{# ట్యాబ్‌లు}}</translation>
 <translation id="4154664944169082762">వేలిముద్రలు</translation>
 <translation id="4157188838832721931">పాస్‌వర్డ్‌ల పేజీలో పాస్‌వర్డ్‌లను బహిర్గతం చేయడానికి ముందు వినియోగదారుని వారి OS పాస్‌వర్డ్ తెలపాలని ప్రాంప్ట్ చేయడాన్ని నిలిపివేయండి.</translation>
@@ -2333,12 +2308,10 @@
 <translation id="421017592316736757">ఈ ఫైల్‌ను ప్రాప్యత చేయడానికి మీరు తప్పనిసరిగా ఆన్‌లైన్‌లో ఉండాలి.</translation>
 <translation id="421182450098841253"> &amp;బుక్‌మార్క్‌ల బార్‌ను చూపు</translation>
 <translation id="4212108296677106246">మీరు "<ph name="CERTIFICATE_NAME" />"ని ప్రమాణపత్రం అధికారిగా నమ్మాలనుకుంటున్నారా?</translation>
-<translation id="42126664696688958">ఎగుమతి చేయి</translation>
 <translation id="42137655013211669">సర్వర్ ఈ వనరుకు ప్రాప్యతను నిషేధించింది.</translation>
 <translation id="4215350869199060536">అయ్యో, పేరులో చట్టవ్యతిరేక చిహ్నాలు ఉన్నాయి!</translation>
 <translation id="4215898373199266584">అయ్యో! అజ్ఞాత మోడ్ (<ph name="INCOGNITO_MODE_SHORTCUT" />) తదుపరిసారి అందుబాటులోకి రావచ్చు.</translation>
 <translation id="4218259925454408822">మరో ఖాతాతో సైన్ ఇన్ చేయండి</translation>
-<translation id="4220128509585149162">క్రాష్‌లు</translation>
 <translation id="4221409371759617141">అనుకూల నిఘంటువును సవరించండి</translation>
 <translation id="4221832029456688531">స్వీయపూర్తి సూచనల కోసం ఉపవాక్యం సరిపోలిక.</translation>
 <translation id="4235200303672858594">పూర్తి స్క్రీన్</translation>
@@ -2372,7 +2345,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">సెట్టింగ్‌ల మెనులో టాబ్లెట్ సైట్ అభ్యర్థన ఎంపికను ప్రారంభిస్తుంది.</translation>
 <translation id="4270393598798225102">సంస్కరణ <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">థీమ్ రంగు మెటా ట్యాగ్ ద్వారా ట్యాబ్ మోడ్‌లో ("అనువర్తనాలు మరియు ట్యాబ్‌ల విలీనత" ఆఫ్‌లో ఉన్నప్పుడు) ఓమ్నిపెట్టె రంగును సెట్ చేయడానికి వెబ్‌సైట్‌లను అనుమతిస్తుంది.</translation>
 <translation id="4274187853770964845">సమకాలీకరణ లోపం: దయచేసి సమకాలీకరణను ఆపి, పునఃప్రారంభించండి.</translation>
 <translation id="4275830172053184480">మీ పరికరాన్ని పునఃప్రారంభించండి</translation>
 <translation id="4276796043975446927">సమావేశాల కోసం Chromeboxకి స్వాగతం</translation>
@@ -2439,7 +2411,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> డౌన్‌లోడ్ చేయబడింది</translation>
 <translation id="4365673000813822030">అయ్యో, సమకాలీకరణ పని చేయడం ఆగిపోయింది.</translation>
 <translation id="4366509400410520531">మీరు అనుమతించారు</translation>
-<translation id="4367133129601245178">చిత్రం URLను కా&amp;పీ చెయ్యి</translation>
 <translation id="4367782753568896354">మేము వ్యవస్థాపించలేము:</translation>
 <translation id="4370975561335139969">మీరు నమోదు చేసిన ఇమెయిల్ మరియు పాస్‌వర్డ్ సరిపోలలేదు</translation>
 <translation id="437184764829821926">అధునాతన ఫాంట్ సెట్టింగ్‌లు</translation>
@@ -2554,7 +2525,6 @@
 <translation id="4560332071395409256"><ph name="BEGIN_BOLD" />ప్రారంభం<ph name="END_BOLD" /> క్లిక్ చేసి, <ph name="BEGIN_BOLD" />రన్<ph name="END_BOLD" /> క్లిక్ చేసి, <ph name="BEGIN_BOLD" />%windir%\\network diagnostic\\xpnetdiag.exe<ph name="END_BOLD" /> అని టైప్ చేసి, ఆపై <ph name="BEGIN_BOLD" />సరే<ph name="END_BOLD" /> క్లిక్ చేయండి.</translation>
 <translation id="4563210852471260509">ప్రారంభ ఇన్‌పుట్ భాష చైనీస్</translation>
 <translation id="456664934433279154">టూల్‌‍కిట్ వీక్షణల ఆధారిత Chrome అనువర్తన విండోలను ఉపయోగించాలో లేదో నియంత్రిస్తుంది.</translation>
-<translation id="456864639507282337">శోధన ఇంజిన్‌ని జోడించండి</translation>
 <translation id="4569998400745857585">మెను దాచబడిన ఎక్స్‌టెన్షన్స్‌ను కలిగి ఉంది</translation>
 <translation id="4570444215489785449">మీరు ఇప్పుడు ఈ పరికరాన్ని Chrome నిర్వాహికిలో ఏ సమయంలోనైనా లాక్ చేయవచ్చు.</translation>
 <translation id="4572659312570518089">"<ph name="DEVICE_NAME" />"కి కనెక్ట్ చేస్తున్నప్పుడు ప్రామాణీకరణ రద్దు చేయబడింది.</translation>
@@ -2616,7 +2586,6 @@
 <translation id="465499440663162826">Chrome వెబ్ స్టోర్‌కి కనెక్ట్ చేయడం సాధ్యపడలేదు.</translation>
 <translation id="4656293982926141856">ఈ కంప్యూటర్</translation>
 <translation id="4657031070957997341">ఎల్లప్పుడూ <ph name="HOST" />లో ప్లగిన్‌లను అనుమతించు</translation>
-<translation id="466224668447152463">గోప్యత &amp; భద్రత</translation>
 <translation id="4663254525753315077">సాధ్యమైనప్పుడు, అధిక స్క్రోలింగ్ మూలకం యొక్క స్క్రోలింగ్ కంటెంట్‌లను వేగవంతమైన స్క్రోలింగ్ కోసం మిశ్రమ లేయర్‌లో ఉంచుతుంది.</translation>
 <translation id="4664482161435122549">PKCS #12 ఎగుమతి లోపం</translation>
 <translation id="4667176955651319626">మూడవ-పక్ష కుక్కీలు మరియు సైట్ డేటాను బ్లాక్ చేయి</translation>
@@ -2907,7 +2876,6 @@
 <translation id="5087864757604726239">వెనుకకు</translation>
 <translation id="508794495705880051">క్రొత్త క్రెడిట్ కార్డ్‌ను జోడించండి...</translation>
 <translation id="5088534251099454936">RSA గుప్తీకరణతో PKCS #1 SHA-512</translation>
-<translation id="5089823027662815955">ఈ చిత్రం కోసం <ph name="SEARCH_ENGINE" />లో &amp;శోధించండి</translation>
 <translation id="5091619265517204357">Media Source APIని నిలిపివేయండి.</translation>
 <translation id="509429900233858213">ఒక లోపం సంభవించింది.</translation>
 <translation id="5094721898978802975">సహకరిస్తున్న స్థానిక అనువర్తనాలతో కమ్యూనికేట్ చేయండి</translation>
@@ -2924,7 +2892,6 @@
 <translation id="5115563688576182185">(64-బిట్)</translation>
 <translation id="5116300307302421503">ఫైల్‌ని అన్వయించడం సాధ్యం కాలేదు.</translation>
 <translation id="5116628073786783676">ఆడియోని ఇలా సే&amp;వ్ చెయ్యి...</translation>
-<translation id="5117427536932535467">థీమ్‌లు &amp; వాల్‌పేపర్‌లు</translation>
 <translation id="5117930984404104619">సందర్శించిన URLలతో సహా ఇతర పొడిగింపుల యొక్క ప్రవర్తనను పర్యవేక్షించండి</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">మూడవ పక్ష ఇన్‌పుట్ పద్ధతి</translation>
@@ -2985,7 +2952,6 @@
 <translation id="5185386675596372454">"<ph name="EXTENSION_NAME" />"యొక్క క్రొత్త సంస్కరణ ఆపివెయ్యబడింది ఎందుకంటే దానికి మరిన్ని అనుమతులు అవసరం.</translation>
 <translation id="5185403602014064051">ఈ లక్షణం పాస్‌వర్డ్ అవసరం లేకుండానే సైన్ ఇన్ చేసిన ఏ వినియోగదారునైనా శీఘ్రంగా ప్రాప్యత చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.</translation>
 <translation id="5186650237607254032">మీ ఫోన్ స్క్రీన్ లాక్‌ను మీరు సమీపంలో ఉంటే ఆఫ్ అయ్యేలా నవీకరించండి. దానివల్ల మీరు మీ ఫోన్‌ను వేగంగా అన్‌లాక్ చేయగలరు మరియు మీ <ph name="DEVICE_TYPE" />లో ఉత్తమ Smart Lock అనుభవాన్ని ఆస్వాదించగలరు.</translation>
-<translation id="5186713990605684953">అనువర్తనాలు మరియు సైట్‌ల కోసం పాస్‌వర్డ్‌లను గుర్తు పెట్టుకోవడానికి పాస్‌వర్డ్‌ల కోసం Smart Lock ఉపయోగించండి.</translation>
 <translation id="5187295959347858724"><ph name="SHORT_PRODUCT_NAME" />కు మీరు ఇప్పుడు సైన్‌ఇన్ చేశారు. మీ బుక్‌మార్క్‌లు, చరిత్ర, మరియు ఇతర సెట్టింగ్‌లు మీ Google ఖాతాకు సమకాలీకరించబడతాయి.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">ప్రమాణపత్రం "<ph name="CERTIFICATE_NAME" />" ప్రమాణపత్రం అధికారికి ప్రాతినిధ్యం వహిస్తుంది.</translation>
@@ -3076,7 +3042,6 @@
 <translation id="5303618139271450299">ఈ వెబ్‌పేజీ కనుగొనబడలేదు</translation>
 <translation id="5305688511332277257">ఏవి వ్యవస్థాపించబడలేదు</translation>
 <translation id="5308380583665731573">కనెక్ట్ చేయండి</translation>
-<translation id="5308689395849655368">క్రాష్ నివేదిక నిలిపివెయ్యబడింది.</translation>
 <translation id="5311260548612583999">వ్యక్తిగత కీ ఫైల్ (ఇచ్ఛాపూరితం):</translation>
 <translation id="5316588172263354223">ఎప్పుడైనా వాయిస్ శోధన చేయండి</translation>
 <translation id="5316716239522500219">మానిటర్‌లను ప్రతిబింబించు</translation>
@@ -3147,7 +3112,6 @@
 <translation id="5409029099497331039">నాకు ఆశ్చర్యం కలిగించు</translation>
 <translation id="5409341371246664034"><ph name="PROVIDER" /> ద్వారా</translation>
 <translation id="5411472733320185105">ఈ హోస్ట్‌లు మరియు డొమేన్‌ల కోసం ప్రాక్సీ సెట్టింగ్‌లను ఉపయోగించవద్దు:</translation>
-<translation id="5411769601840150972">తేదీ మరియు సమయం స్వయంచాలకంగా సెట్ చేయబడతాయి.</translation>
 <translation id="5412637665001827670">బల్గేరియన్ కీబోర్డ్</translation>
 <translation id="5414566801737831689">మీరు సందర్శించే వెబ్‌సైట్‌ల చిహ్నాలను చదవడం</translation>
 <translation id="5414882716132603766">పాస్‌వర్డ్ నిర్వాహికిలో సమకాలీకరణ ఆధారాలను భద్రపరచండి.</translation>
@@ -3278,7 +3242,6 @@
 <translation id="558170650521898289">Microsoft Windows Hardware Driver Verification</translation>
 <translation id="5582414689677315220">కొనసాగించు క్లిక్ చేయడం ద్వారా మీరు <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> మరియు <ph name="LEGAL_DOC_LINK_TEXT_3" />కు అంగీకరిస్తారు.</translation>
 <translation id="5583370583559395927">మిగిలి ఉన్న సమయము: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">ప్రారంభించినప్పుడు</translation>
 <translation id="5584537427775243893">దిగుమతి అవుతోంది</translation>
 <translation id="5585118885427931890">బుక్‌మార్క్ ఫోల్డర్‌ని సృష్టించడం సాధ్యం కాలేదు.</translation>
 <translation id="5585912436068747822">ఆకృతీకరణ విఫలమైంది</translation>
@@ -3314,7 +3277,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">బ్రౌజర్‌లో అత్యుత్తమమైన chromeలో విశిష్ట రూపకల్పన</translation>
 <translation id="5630205793128597629">DirectWriteని నిలిపివేయండి</translation>
-<translation id="563535393368633106">ప్రాప్యత చేయడానికి ముందు అడుగుతుంది (సిఫార్సు చేయబడింది)</translation>
 <translation id="5636996382092289526">మీరు <ph name="NETWORK_ID" />ని ఉపయోగించడానికి మొదట కొన్ని సెకన్లలో స్వయంచాలకంగా తెరవబడే <ph name="LINK_START" />నెట్‌వర్క్ సైన్ ఇన్ పేజీని సందర్శించాలి<ph name="LINK_END" />. ఇది జరగకపోతే, నెట్‌వర్క్‌ను ఉపయోగించలేరు.</translation>
 <translation id="5637380810526272785">ఇన్‌పుట్ విధానం</translation>
 <translation id="5639549361331209298">ఈ పేజీని మళ్లీ లోడ్ చేయండి, మరిన్ని ఎంపికలను చూడటానికి దీనిపై కర్సర్ ఉంచండి</translation>
@@ -3346,7 +3308,6 @@
 <translation id="5680545064257783621">మెరుగుపరచబడిన బుక్‌మార్క్‌ల ప్రయోగం కోసం ఆఫ్ స్విచ్‌ను అందిస్తుంది</translation>
 <translation id="568428328938709143">ఖాతా తీసివేయబడింది</translation>
 <translation id="5684661240348539843">అసెట్ ఐడెంటిఫైయర్</translation>
-<translation id="5685236799358487266">శోధన ఇం&amp;జిన్‌ను జోడించు...</translation>
 <translation id="5687806278383548994">డేటా సేవర్ ప్రాక్సీ దాటివేత హెచ్చరికలు</translation>
 <translation id="569068482611873351">దిగుమతి చెయ్యి...</translation>
 <translation id="56907980372820799">డేటాను జోడించు</translation>
@@ -3424,7 +3385,6 @@
 <translation id="5787146423283493983">కీ ఒప్పందాలు</translation>
 <translation id="5788367137662787332">క్షమించండి, పరికరం <ph name="DEVICE_LABEL" /> లో కనీసం ఒక విభజన కూడా ఉంచబడదు.</translation>
 <translation id="5790085346892983794">విజయవంతం</translation>
-<translation id="5793220536715630615">వీడియో URLను కా&amp;పీ చెయ్యి</translation>
 <translation id="5794414402486823030">ఎల్లప్పుడూ సిస్టమ్ వ్యూయర్‌తో తెరువు</translation>
 <translation id="5794786537412027208">అన్ని Chrome అనువర్తనాల నుండి నిష్క్రమించు</translation>
 <translation id="5800020978570554460">లక్ష్య ఫైల్ చివరి డౌన్‌లోడ్ తర్వాత కుదించబడింది లేదా తీసివేయబడింది.</translation>
@@ -3531,7 +3491,6 @@
 <translation id="5941343993301164315">దయచేసి <ph name="TOKEN_NAME" />కు సైన్ ఇన్ చెయ్యండి.</translation>
 <translation id="5941711191222866238">కనిష్టీకరించు</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{ఫైల్ డౌన్‌లోడ్ చేయబడింది}other{# ఫైల్‌లు డౌన్‌లోడ్ చేయబడ్డాయి}}</translation>
 <translation id="5945992478690277605">పించ్ వర్చువల్ వీక్షణ భాగాన్ని ప్రారంభించు.</translation>
 <translation id="5946591249682680882">నివేదిక ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">ప్రైవేట్ నెట్‌వర్క్‌ని జోడించు</translation>
@@ -3641,7 +3600,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">గరిష్టీకరించిన దాన్ని తెరువు</translation>
 <translation id="6096326118418049043">X.500 పేరు</translation>
-<translation id="6099520380851856040"><ph name="CRASH_TIME" />న సంభవించింది</translation>
 <translation id="6100736666660498114">ప్రారంభ మెను</translation>
 <translation id="6101226222197207147">క్రొత్త అనువర్తనం జోడించబడింది (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">చెల్లని TLS/SSL ప్రమాణపత్ర శ్రేణులను నివేదించడానికి ప్రారంభాన్ని అమలు చేయండి</translation>
@@ -3700,7 +3658,6 @@
 <translation id="6187344976531853059">విండోలను మరొక డెస్క్‌టాప్‌కు తరలించడం వలన ఊహించని ప్రవర్తన చోటుచేసుకోవచ్చు.</translation>
 <translation id="6188939051578398125">పేర్లు లేదా చిరునామాలను నమోదు చయండి.</translation>
 <translation id="6190552617269794435">సమీప పరికరాలకు కనెక్ట్ చేసే ప్రయత్నాలు రద్దు చేయబడతాయి. మొత్తం స్థానిక సముఖ డేటా తీసివేయబడుతుంది మరియు సముఖాన్ని ఉపయోగించే అనువర్తనాలు పని చేయకుండా ఆపివేయబడవచ్చు. మీరు ఖచ్చితంగా చేయాలనుకుంటున్నారా?</translation>
-<translation id="6192792657125177640">మినహాయింపులు</translation>
 <translation id="6196041699996825846">అతిథి బ్రౌజింగ్ గురించి మరింత తెలుసుకోండి</translation>
 <translation id="6196207969502475924">వాయిస్ శోధన</translation>
 <translation id="6196854373336333322">"<ph name="EXTENSION_NAME" />" పొడిగింపు మీ ప్రాక్సీ సెట్టింగ్‌లపై నియంత్రణను కలిగి ఉంది, అంటే ఇది మీరు ఆన్‌లైన్‌‍లో చేసే ప్రతిదీ మార్చగలదు, విచ్ఛిన్నం చేయగలదు లేదా మీకు తెలియకుండా గమనించగలదు. ఈ మార్పు ఎందుకు జరిగిందో మీకు సరిగ్గా తెలియదంటే, బహుశా మీరు ఇది కోరుకొని ఉండకపోవచ్చు.</translation>
@@ -3764,7 +3721,6 @@
 <translation id="6287852322318138013">ఈ ఫైల్‌ను తెరవడానికి అనువర్తనాన్ని ఎంచుకోండి</translation>
 <translation id="6291953229176937411">శోధినిలో &amp;చూపించు</translation>
 <translation id="6292030868006209076">తమిళం ఇన్‌పుట్ విధానం (ఐట్రాన్స్)</translation>
-<translation id="6295158916970320988">అన్ని సైట్‌లు</translation>
 <translation id="629730747756840877">ఖాతా</translation>
 <translation id="630065524203833229">ని&amp;ష్క్రమించు</translation>
 <translation id="6305012486838822927">లావో కీబోర్డ్</translation>
@@ -3773,7 +3729,6 @@
 <translation id="6307722552931206656">Google పేరు సర్వర్‌లు - <ph name="BEGIN_LINK" />మరింత తెలుసుకోండి<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">సిస్టమ్ బిజీగా ఉంది</translation>
 <translation id="6308937455967653460">లిం&amp;క్‌ను ఇలా సేవ్ చెయ్యి...</translation>
-<translation id="6314502684458966003">(కీబోర్డ్ సత్వరమార్గాలను వరుసగా టైప్ చేయడం ద్వారా వాటిని అమలు చేయడానికి)</translation>
 <translation id="6314819609899340042">మీరు ఈ <ph name="IDS_SHORT_PRODUCT_NAME" /> పరికరంలో డీబగ్గింగ్ లక్షణాలను విజయవంతంగా ప్రారంభించారు.</translation>
 <translation id="6315493146179903667">అన్నీ ముందుకు తీసుకెళ్లు</translation>
 <translation id="6316103499056411227">Chrome అనువర్తన లాంచర్‌లో శోధిస్తున్నప్పుడు డిస్క్‌లోని ఫైల్‌లు చూపబడతాయి.</translation>
@@ -3813,7 +3768,6 @@
 <translation id="6380143666419481200">అంగీకరించి, కొనసాగండి</translation>
 <translation id="6380224340023442078">కంటెంట్ సెట్టింగ్‌లు...</translation>
 <translation id="6384275966486438344">మీ శోధన సెట్టింగ్‌లను దీనికి మార్చండి: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">సైట్‌లు కుక్కీ డేటాను సేవ్ చేయగలవు మరియు చదవగలవు</translation>
 <translation id="6390799748543157332">మీరు ఈ విండో‌లో వీక్షించే పేజీలు బ్రౌజర్ చరిత్రలో కనిపించవు మరియు తెరవబడిన అన్ని అతిథి విండోలను మీరు మూసివేసిన తర్వాత అవి కంప్యూటర్‌లో కుక్కీల వంటి ఇతర జాడలను వదిలిపెట్టవు. అయితే, మీరు డౌన్‌లోడ్ చేసే ఫైల్‌లు భద్రపరచబడతాయి.</translation>
 <translation id="6391538222494443604">ఇన్‌పుట్ డైరెక్టరీ తప్పనిసరిగా ఉనికిలో ఉండాలి.</translation>
 <translation id="6391832066170725637">ఫైల్ లేదా డైరెక్టరీ కనుగొనబడలేదు.</translation>
@@ -3895,7 +3849,6 @@
 <translation id="6485131920355264772">ఖాళీ సమాచారాన్ని తిరిగి పొందడం విఫలమైంది</translation>
 <translation id="6485352695865682479">కనెక్షన్ స్థితి:</translation>
 <translation id="648927581764831596">ఏవీ అందుబాటులో లేవు</translation>
-<translation id="6489534406876378309">క్రాష్‌లను అప్‌లోడ్ చేయడాన్ని ప్రారంభించండి</translation>
 <translation id="6490471652906364588">USB-C పరికరం (కుడి పోర్ట్)</translation>
 <translation id="6490936204492416398">వెబ్‌స్టోర్ నుండి కొత్తవి ఇన్‌స్టాల్ చేయి</translation>
 <translation id="6492313032770352219">డిస్క్ పరిమాణం:</translation>
@@ -3959,7 +3912,9 @@
 <translation id="6562758426028728553">దయచేసి పాత మరియు క్రొత్త పిన్లను ఎంటర్ చెయ్యండి.</translation>
 <translation id="656293578423618167">ఫైల్ పథం లేదా పేరు చాలా పొడవుగా ఉంది. దయచేసి చిన్న పేరుతో లేదా మరొక స్థానానికి సేవ్ చేయండి.</translation>
 <translation id="656398493051028875">"<ph name="FILENAME" />"ని తొలగిస్తోంది...</translation>
+<translation id="6565108107088666812">దీని వలన అన్ని పరికరాల నుండి సమకాలీకరించిన డేటా తీసివేయబడుతుంది.</translation>
 <translation id="6566142449942033617">ప్లగ్‌ఇన్‌ కోసం '<ph name="PLUGIN_PATH" />'ను లోడ్ చేయలేకపోయాము.</translation>
+<translation id="6566572652089581977">బ్రౌజింగ్ డేటాను తీసివేయండి డైలాగ్‌లో సరళమైన మద్దతు వాక్యాన్ని ఉపయోగించండి.</translation>
 <translation id="6567688344210276845">పేజీ చర్య కోసం '<ph name="ICON" />' చిహ్నం లోడ్ చేయబడలేదు.</translation>
 <translation id="6569050677975271054">స్థిర నిరోధక జాబితా మాత్రమే</translation>
 <translation id="6571070086367343653">క్రెడిట్ కార్డ్‌ను సవరించు</translation>
@@ -4024,7 +3979,6 @@
 <translation id="6666647326143344290">మీ Google ఖాతాతో</translation>
 <translation id="6667102209320924827">డిస్‌ప్లే యొక్క వర్ణ క్రమాంకనాన్ని నిలిపివేయండి.</translation>
 <translation id="6677037229676347494">ఆశించిన ID "<ph name="EXPECTED_ID" />", కానీ "<ph name="NEW_ID" />" ID అందించబడింది.</translation>
-<translation id="6678717876183468697">ప్రశ్న URL</translation>
 <translation id="6680028776254050810">వినియోగదారులను మార్చు</translation>
 <translation id="6681668084120808868">ఫోటోను తీయి</translation>
 <translation id="668171684555832681">ఇతర...</translation>
@@ -4212,7 +4166,6 @@
 <translation id="6974053822202609517">కుడి నుండి ఎడమకు</translation>
 <translation id="6975147921678461939">బ్యాటరీ ఛార్జ్ అవుతోంది: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">జావాస్క్రిప్ట్ కన్సోల్</translation>
-<translation id="6978121630131642226">శోధన ఇంజిన్‌లు</translation>
 <translation id="6978611942794658017">ఈ ఫైల్ Windows సాఫ్ట్‌వేర్‌ను ఉపయోగించే PC కోసం రూపొందించబడింది. ఇది Chrome OS అమలయ్యే మీ పరికరానికి అనుకూలంగా లేదు. దయచేసి తగిన ప్రత్యామ్నాయ అనువర్తనం కోసం Chrome వెబ్ స్టోర్‌లో శోధించండి.</translation>
 <translation id="6979158407327259162">Google డిస్క్</translation>
 <translation id="6980604578217046176">ప్రయోగాత్మక డేటా తగ్గింపు ప్రాక్సీని ప్రారంభించండి</translation>
@@ -4232,6 +4185,7 @@
 <translation id="699220179437400583">సంభావ్య భద్రతాపరమైన దాడులకు సంబంధించిన వివరాలను Googleకి స్వయంచాలకంగా నివేదించు</translation>
 <translation id="6993929801679678186">స్వీయ పూరింపు సూచనలను చూపించు</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> ఫోల్డర్‌లు ఎంచుకోబడ్డాయి</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{క్రింది పేజీ ప్రతిస్పందించడం లేదు. మీరు అది ప్రతిస్పందనాత్మకంగా మారే వరకు వేచి ఉండవచ్చు లేదా దాన్ని నిర్బంధంగా మూసివేయవచ్చు.}other{క్రింది పేజీలు ప్రతిస్పందించడం లేదు. మీరు అవి ప్రతిస్పందనాత్మకంగా మారే వరకు వేచి ఉండవచ్చు లేదా వాటిని నిర్బంధంగా మూసివేయవచ్చు.}}</translation>
 <translation id="7002055706763150362">Chromebook కోసం Smart Lockని సెటప్ చేయడానికి, Google ఇది మీరే అని నిర్ధారించుకోవాలి—కనుక ప్రారంభించడానికి మీ పాస్‌వర్డ్‌ను టైప్ చేయండి.</translation>
 <translation id="7002454948392136538">ఈ పర్యవేక్షించబడే వినియోగదారు కోసం నిర్వాహకుని ఎంచుకోండి</translation>
 <translation id="7003257528951459794">తరచుదనం:</translation>
@@ -4335,6 +4289,7 @@
 <translation id="7134098520442464001">టెక్స్ట్‌ని చిన్నదిగా చెయ్యండి</translation>
 <translation id="7136694880210472378">డిఫాల్ట్‌గా చెయ్యి</translation>
 <translation id="7136984461011502314"><ph name="PRODUCT_NAME" />కు స్వాగతం</translation>
+<translation id="7138678301420049075">ఇతర</translation>
 <translation id="713888829801648570">క్షమించండి, మీరు ఆఫ్‌లైన్‌లో ఉన్నందున మీ పాస్‌వర్డ్ ధృవీకరించబడలేదు.</translation>
 <translation id="7140928199327930795">అందుబాటులో ఉన్న ఇతర పరికరాలు ఏవీ లేవు.</translation>
 <translation id="7141105143012495934">మీ ఖాతా వివరాలను తిరిగి పొందలేనందున సైన్-ఇన్ విఫలమైంది. దయచేసి మీ నిర్వాహకుడిని సంప్రదించండి లేదా మళ్లీ ప్రయత్నించండి.</translation>
@@ -4389,7 +4344,6 @@
 <translation id="722363467515709460">స్క్రీన్ మాగ్నిఫయర్‌ను ప్రారంభించు</translation>
 <translation id="7223775956298141902">అయ్యో... మీకు పొడిగింపులు లేవు :-(</translation>
 <translation id="7224023051066864079">సబ్‌నెట్ మాస్క్:</translation>
-<translation id="7224655862956574826">ట్యాబ్ మోడ్‌లో థీమ్ రంగును ప్రారంభించండి.</translation>
 <translation id="7225179976675429563">నెట్‌వర్క్ రకం లేదు</translation>
 <translation id="7225807090967870017">బిల్డ్ ID</translation>
 <translation id="7227146810596798920">సైట్ ప్రమేయ సేవను ప్రారంభించండి</translation>
@@ -4447,7 +4401,6 @@
 <translation id="7314244761674113881">సాక్స్ హోస్ట్</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (ప్రస్తుత)</translation>
 <translation id="7325437708553334317">అధిక కాంట్రాస్ట్ పొడిగింపు</translation>
-<translation id="732677191631732447">ఆడియో URLను కా&amp;పీ చెయ్యి</translation>
 <translation id="73289266812733869">ఎంచుకోబడలేదు</translation>
 <translation id="7329154610228416156">అసురక్షిత URL (<ph name="BLOCKED_URL" />)ని ఉపయోగించేలా కాన్ఫిగర్ చేయబడినందున సైన్-ఇన్ విఫలమైంది. దయచేసి మీ నిర్వాహకుడిని సంప్రదించండి.</translation>
 <translation id="7331786426925973633">వేగం, సరళత మరియు భద్రత కోసం రూపొందించబడిన వెబ్ బ్రౌజర్</translation>
@@ -4463,7 +4416,6 @@
 <translation id="7341982465543599097">అత్యంత తక్కువ</translation>
 <translation id="734303607351427494">శోధన ఇంజన్‌లను నిర్వహించండి...</translation>
 <translation id="7345706641791090287">మీ పాస్‌వర్డ్‌ను నిర్ధారించండి</translation>
-<translation id="734618350039121621">తేదీ &amp; సమయం</translation>
 <translation id="734651947642430719">తమిళం ఇన్‌పుట్ విధానం (ఇన్‌స్క్రిప్ట్)</translation>
 <translation id="7347751611463936647">ఈ పొడిగింపును ఉపయోగించడానికి, "<ph name="EXTENSION_KEYWORD" />" టైప్ చేసి, ఆపై టాబ్ చేసి, ఆపై మీ ఆదేశం లేదా శోధనను టైప్ చెయ్యండి.</translation>
 <translation id="7348093485538360975">ఆన్-స్క్రీన్ కీబోర్డ్</translation>
@@ -4531,7 +4483,6 @@
 <translation id="7421446779945496135">పిల్లల ఖాతా గుర్తింపుని ప్రారంభించండి.</translation>
 <translation id="7421925624202799674">పేజీ మూలాన్ని &amp;వీక్షించండి</translation>
 <translation id="7422192691352527311">ప్రాధాన్యతలు...</translation>
-<translation id="7423098979219808738">ముందుగా అడుగుతుంది</translation>
 <translation id="7424027215640192571">stale-while-revalidate కాష్ డైరెక్టివ్‌ను ప్రారంభించండి</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">నేపథ్య పేజీ: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4638,7 +4589,6 @@
 <translation id="756445078718366910">బ్రౌజర్ విండోను తెరువు</translation>
 <translation id="7564847347806291057">ప్రాసెస్‌ని ముగించు</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">ఎలిమెంట్‌ను క్షుణ్ణంగా ప&amp;రిశీలించండి</translation>
 <translation id="7568790562536448087">నవీకరిస్తోంది</translation>
 <translation id="7570496663860904543">పేజీ లోడ్ కావడం విఫలమైనప్పుడు, బ్రౌజర్ కాష్‌లో పేజీ యొక్క పాత కాపీ ఉన్నట్లయితే, ఆ పాత కాపీని లోడ్ చేయడానికి వినియోగదారుని అనుమతించే బటన్ కనిపిస్తుంది.  ప్రాథమిక ప్రారంభ ఎంపిక లోపం పేజీలో బటన్‌ను అత్యంత ప్రముఖ స్థానంలో ఉంచుతుంది; రెండవ ప్రారంభ ఎంపిక మళ్లీ లోడ్ చేయి బటన్‌కు ప్రత్యామ్నాయ స్థానంలో దీన్ని ఉంచుతుంది.</translation>
 <translation id="7572787314531933228">పర్యవేక్షిత వినియోగదారుల కోసం నిర్వహిత బుక్‌మార్క్‌లను ప్రారంభించండి</translation>
@@ -4649,13 +4599,13 @@
 <translation id="7582582252461552277">ఈ నెట్‌వర్క్‌ను ప్రాధాన్యపరచు</translation>
 <translation id="7582844466922312471">మొబైల్ డేటా</translation>
 <translation id="7584802760054545466"><ph name="NETWORK_ID" />కు కనెక్ట్ చేస్తోంది</translation>
+<translation id="7586312264284919041">మీరు ఈ పేజీని అనువదించాలనుకుంటున్నారా?</translation>
 <translation id="7586498138629385861">Chrome అనువర్తనాలు తెరవబడి ఉన్నప్పుడు Chrome నిరంతరాయంగా అమలులో ఉంటుంది.</translation>
 <translation id="7587108133605326224">బాల్టిక్</translation>
 <translation id="7589461650300748890">అయ్యో, అక్కడ. జాగ్రత్తగా ఉండండి.</translation>
 <translation id="7589661784326793847">ఒక క్షణం వేచి ఉండండి</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (లోపం కోడ్ <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">సరే, దిగుమతి చేయి</translation>
-<translation id="7596913374482479303">ఓమ్నిపెట్టె నుండి శోధించేటప్పుడు ఉపయోగించవలసిన శోధన ఇంజిన్‌ను సెట్ చేస్తుంది.</translation>
 <translation id="7600965453749440009"><ph name="LANGUAGE" />ను ఎప్పటికీ అనువదించవద్దు</translation>
 <translation id="760197030861754408">కనెక్ట్ చేయడానికి <ph name="LANDING_PAGE" />కి వెళ్లండి.</translation>
 <translation id="7602079150116086782">ఇతర పరికరాల నుండి ట్యాబ్‌లు లేవు</translation>
@@ -4719,14 +4669,12 @@
 <translation id="7684559058815332124">క్యాప్టివ్ పోర్టల్ లాగిన్ పేజీని సందర్శించండి</translation>
 <translation id="7685049629764448582">JavaScript మెమరీ</translation>
 <translation id="7687314205250676044">తిరిగి "<ph name="FROM_LOCALE" />"కి మార్చండి (సైన్-అవుట్ చేయాలి)</translation>
-<translation id="7688123155253786073">ప్రయోగాత్మక HTTP ప్రత్యామ్నాయ సేవల మద్దతును ప్రారంభిస్తుంది.</translation>
 <translation id="7690853182226561458">&amp;ఫోల్డర్‌ను జోడించు...</translation>
 <translation id="7693221960936265065">సమయం యొక్క ప్రారంభం</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (ఈ పరికరంలో ఇప్పటికే ఉన్నారు)</translation>
 <translation id="770015031906360009">గ్రీక్</translation>
 <translation id="7701040980221191251">ఏదీ కాదు</translation>
 <translation id="7701869757853594372">వినియోగదారు నిర్వహించేవి</translation>
-<translation id="7702907602086592255">డొమైన్</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" /><ph name="SITE" />కి కొనసాగించండి (అసురక్షితం)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">విధి</translation>
 <translation id="7705276765467986571">బుక్‌మార్క్ నమూనాని లోడ్ చెయ్యడం సాధ్యం కాలేదు.</translation>
@@ -4757,6 +4705,7 @@
 <translation id="774465434535803574">ప్యాక్ పొడిగింపు లోపం</translation>
 <translation id="7748144333872478614">TouchViewలో విండో బ్యాక్‌డ్రాప్‌లను నిలిపివేయండి</translation>
 <translation id="7748528009589593815">మునుపటి ట్యాబ్</translation>
+<translation id="7751260505918304024">అన్నీ చూపించు</translation>
 <translation id="7754704193130578113">ప్రతి ఫైల్‌ను డౌన్‌లోడ్ చేసే ముందు ఎక్కడ సేవ్ చెయ్యాలో అడుగు</translation>
 <translation id="7756363132985736290">ప్రమాణపత్రం ఇప్పటికే ఉంది.</translation>
 <translation id="7760004034676677601">మీరు ఆశిస్తున్న ప్రారంభ పేజీ ఇదేనా?</translation>
@@ -4771,7 +4720,6 @@
 <translation id="7773726648746946405">సెషన్ నిల్వ</translation>
 <translation id="7774497835322490043">GDB డీబగ్ స్టబ్‌ను ప్రారంభించండి. ఇది ప్రారంభంలో స్థానిక క్లయింట్ అనువర్తనాన్ని నిలిపివేస్తుంది మరియు దీనికి జోడించడానికి nacl-gdb (NaCl SDK నుండి) కోసం నిరీక్షిస్తుంది.</translation>
 <translation id="7779249319235708104">ఫిషింగ్ దాడి జరిగే అవకాశం ఉంది</translation>
-<translation id="7781069478569868053">కొత్త ట్యాబ్ పేజీ</translation>
 <translation id="7781335840981796660">అన్ని వినియోగదారు ఖాతాలు మరియు స్థానిక డేటా తీసివేయబడతాయి.</translation>
 <translation id="7782102568078991263">ఇక Google నుండి సూచనలు లేవు</translation>
 <translation id="7782250248211791706">Google ఖాతాను డిస్‌కనెక్ట్ చేయి</translation>
@@ -4966,7 +4914,6 @@
 <translation id="8034955203865359138">చరిత్ర నమోదులు కనుగొనబడలేదు.</translation>
 <translation id="8037117027592400564">సంశ్లేషణ ప్రసంగాన్ని ఉపయోగించి మాట్లాడిన మొత్తం వచనాన్ని చదవడం</translation>
 <translation id="803771048473350947">ఫైల్</translation>
-<translation id="8037713009824540257">సైట్‌ను జోడించు</translation>
 <translation id="8038111231936746805">(డిఫాల్ట్)</translation>
 <translation id="8041535018532787664">కియోస్క్ అనువర్తనాన్ని జోడించండి:</translation>
 <translation id="8041940743680923270">సార్వజనీన డిఫాల్ట్‌ను ఉపయోగించు (అడుగు)</translation>
@@ -4993,10 +4940,8 @@
 <translation id="8071942001314758122">ఇప్పుడే మూడు సార్లు "Ok Google" చెప్పండి</translation>
 <translation id="8072988827236813198">పిన్ టాబ్‌లు</translation>
 <translation id="8075539548641175231"><ph name="TIME" />న మీ సమకాలీకరణ రహస్య పదబంధంతో మీ డేటా గుప్తీకరించబడింది. దయచేసి దీన్ని దిగువ నమోదు చేయండి.</translation>
-<translation id="8080048886850452639">ఆడియో URLను కా&amp;పీ చెయ్యి</translation>
 <translation id="8083739373364455075">Google డిస్క్‌తో 100 GB ఉచితంగా పొందండి</translation>
 <translation id="8088137642766812908">జాగ్రత్తగా ఉండండి, ఈ లక్షణం హాని కలిగించవచ్చు</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{ఫైల్‌ను డౌన్‌లోడ్ చేస్తోంది}other{# ఫైల్‌లను డౌన్‌లోడ్ చేస్తోంది}}</translation>
 <translation id="8090234456044969073">మీరు అత్యంత తరచుగా సందర్శించిన వెబ్‌సైట్‌ల జాబితాను చదవడానికి అనుమతి</translation>
 <translation id="8094917007353911263">మీరు ఉపయోగిస్తున్న నెట్‌వర్క్‌కి మీరు <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />ని సందర్శించడం అవసరం.</translation>
 <translation id="8096505003078145654">ప్రాక్సీ సర్వర్ అనేది మీ కంప్యూటర్ మరియు ఇతర సర్వర్‌ల మధ్య మధ్యవర్తిగా పనిచేసే సర్వర్. ప్రస్తుతం, మీ సిస్టమ్ ప్రాక్సీని ఉపయోగించడానికి కాన్ఫిగర్ చేయబడింది, కానీ <ph name="PRODUCT_NAME" /> దీనికి కనెక్ట్ కాలేదు.</translation>
@@ -5065,7 +5010,6 @@
 <translation id="8172078946816149352">Adobe Flash Player మైక్రోఫోన్ సెట్టింగ్‌లు భిన్నమైనవి.</translation>
 <translation id="8174047975335711832">పరికర సమాచారం</translation>
 <translation id="817663682525208479">ప్రమాణపత్రం లోపం</translation>
-<translation id="8177196903785554304">నెట్‌వర్క్ వివరాలు</translation>
 <translation id="8178665534778830238">కంటెంట్:</translation>
 <translation id="8178711702393637880">వెబ్ కంటెంట్ GPU రాస్టరైజేషన్ కోసం ద్వితీయ థ్రెడ్‌ను ఉపయోగించండి. GPU రాస్టరైజేషన్‌ను ప్రారంభించడం అవసరం.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5136,7 +5080,6 @@
 <translation id="8263231521757761563">క్రియాశీల ప్రోటోకాల్ హ్యాండ్లెర్స్</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> మీ మౌస్ కర్సర్‌ను ఆపివేసింది.</translation>
 <translation id="8264718194193514834"><ph name="EXTENSION_NAME" /> పూర్తి స్క్రీన్‌ని ప్రారంభించింది.</translation>
-<translation id="827097179112817503">హోమ్ బటన్‌ను చూపు</translation>
 <translation id="8272443605911821513">మీ పొడిగింపులను "మరిన్ని సాధనాలు" మెనులోని పొడిగింపులను క్లిక్ చేయడం ద్వారా నిర్వహించండి.</translation>
 <translation id="8273972836055206582">ఇప్పుడు <ph name="FULLSCREEN_ORIGIN" /> పూర్తి తెర‌లో ఉంది మరియు మీ మౌస్ కర్సర్‌ను ఆపివేయాలనుకుంటోంది.</translation>
 <translation id="8275038454117074363">దిగుమతి చెయ్యి</translation>
@@ -5178,7 +5121,6 @@
 <translation id="8322814362483282060">మీ మైక్రోఫోన్‌ను ప్రాప్యత చేయనీయకుండా ఈ పేజీ బ్లాక్ చేయబడింది.</translation>
 <translation id="8326478304147373412">PKCS #7, సర్టిఫికెట్ చైన్</translation>
 <translation id="8329978297633540474">సాదా వచనం</translation>
-<translation id="8331479227794770304">స్టిక్కీ కీలను ప్రారంభించు</translation>
 <translation id="8335587457941836791">అర నుండి అన్‌పిన్ చేయండి</translation>
 <translation id="8335971947739877923">ఎగుమతి చెయ్యి...</translation>
 <translation id="8336153091935557858">నిన్న <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5200,7 +5142,6 @@
 <translation id="8366396658833131068">మీ నెట్‌వర్క్ కనెక్టివిటీ పునరుద్ధరించబడింది. దయచేసి వేరే నెట్‌వర్క్‌ను ఎంచుకోండి లేదా మీ కియోస్క్ అనువర్తనాన్ని ప్రారంభించడానికి క్రింది 'కొనసాగించు' బటన్ నొక్కండి.</translation>
 <translation id="8366694425498033255">ఎంపిక కీలు</translation>
 <translation id="8368859634510605990">&amp;అన్ని బుక్‌మార్క్‌లను తెరువు</translation>
-<translation id="8368941247087356167">(చదివి వినిపించే అభిప్రాయం)</translation>
 <translation id="836961001039546082">PDF కోసం విశిష్ట UIని ప్రారంభించండి.</translation>
 <translation id="8373281062075027970">పక్షం పేరు: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">నోటిఫికేషన్‌లను చూపడానికి అన్ని సైట్‌లను అనుమతించు</translation>
@@ -5228,7 +5169,6 @@
 <translation id="8408402540408758445">శోధన ఫలితాలను ముందే పొందండి</translation>
 <translation id="8410073653152358832">ఈ ఫోన్‌ను ఉపయోగించు</translation>
 <translation id="8410619858754994443">పాస్‌వర్డ్‌ని నిర్ధారించండి:</translation>
-<translation id="8412145213513410671">క్రాష్‌లు (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">మీరు అదే పాస్‌ఫ్రేజ్‌ని రెండుసార్లు ఖచ్చితంగా ఎంటర్ చెయ్యాలి.</translation>
 <translation id="8412586565681117057">క్విక్ ఇన్‌పుట్ పద్ధతి</translation>
 <translation id="8418113698656761985">రోమనియన్ కీబోర్డ్</translation>
@@ -5242,7 +5182,6 @@
 <translation id="8425492902634685834">టాస్క్‌బార్‌కి పిన్ చేయి</translation>
 <translation id="8425755597197517046">పే&amp;స్ట్ చేసి, శోధించండి</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">ఈ చిత్రం కోసం <ph name="SEARCH_ENGINE" />లో &amp;శోధించండి</translation>
 <translation id="8427933533533814946">వీరి ద్వారా ఫోటో</translation>
 <translation id="8428213095426709021">సెట్టింగ్‌లు</translation>
 <translation id="8432590265309978927">వేర్వేరు ప్రాసెస్‌ల్లో క్రాస్-సైట్ iframes అమలు చేయడం కోసం అత్యంత ప్రయోగాత్మక మద్దతు ఇస్తుంది.</translation>
@@ -5371,7 +5310,6 @@
 <translation id="8616748524633185354">కొన్ని వెబ్ పేజీలు సరికొత్త జావాస్క్రిప్ట్ లక్షణాలకు విరుద్ధమైన ఉత్తరదాయిత్వ లేదా ప్రామాణికేతర జావాస్క్రిప్ట్ పొడిగింపులను ఉపయోగిస్తాయి. ఆ పేజీలకు అనుకూలంగా ఉంచడానికి ఈ ఫ్లాగ్ ఆ లక్షణాలకు గల మద్దతును నిలిపివేస్తుంది.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">నెట్‌వర్క్ కనెక్షన్‌లను కాన్ఫిగర్ చేయడానికి అనుమతి</translation>
-<translation id="8622877356447980900">మీరు ఈ పేజీని అనువదించాలనుకుంటున్నారా?</translation>
 <translation id="8623004009673949077">'కియోస్క్_మాత్రమే' మానిఫెస్ట్ లక్షణం ఉన్న అనువర్తనాన్ని తప్పనిసరిగా Chrome OS కియోస్క్ మోడ్‌లో ఇన్‌స్టాల్ చేయాలి.</translation>
 <translation id="862542460444371744">&amp;పొడిగింపులు</translation>
 <translation id="8627151598708688654">మూలాన్ని ఎంచుకోండి</translation>
@@ -5404,7 +5342,6 @@
 <translation id="8662911384982557515">మీ హోమ్ పేజీని దీనికి మార్చండి: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">వాల్‌పేపర్‌ను Chrome సెట్ చేయలేదు.</translation>
 <translation id="8663099077749055505"><ph name="HOST" />లో ఎల్లప్పుడూ బహుళ స్వయంచాలక డౌన్‌లోడ్‌లను బ్లాక్ చేయి</translation>
-<translation id="8663876448733520316">శోధన ఇంజిన్‌లను నిర్వహించు</translation>
 <translation id="8664389313780386848">పేజీ మూలాన్ని &amp;వీక్షించండి</translation>
 <translation id="8666678546361132282">ఇంగ్లీష్</translation>
 <translation id="8667328578593601900">ఇప్పుడు <ph name="FULLSCREEN_ORIGIN" /> పూర్తి స్క్రీన్‌లో ఉంది మరియు మీ మౌస్ కర్సర్‌ను ఆపివేసింది.</translation>
@@ -5502,7 +5439,6 @@
 <translation id="8787254343425541995">భాగస్వామ్య నెట్‌వర్క్‌లకు ప్రాక్సీలను అనుమతించండి</translation>
 <translation id="878763818693997570">ఈ పేరు చాలా పొడవుగా ఉంది</translation>
 <translation id="8787865569533773240">మార్చబడిన <ph name="IDS_SHORT_PRODUCT_NAME" /> సెట్టింగ్‌లను రీసెట్ చేయి</translation>
-<translation id="8789375980715484686">ఇతర వినియోగదారులను నిర్వహించండి</translation>
 <translation id="8791534160414513928">మీ బ్రౌజింగ్ రద్దీతో ‘ట్రాక్ చేయవద్దు’ అభ్యర్థనను పంపండి</translation>
 <translation id="8795668016723474529">క్రెడిట్ కార్డ్‌ను జోడించండి</translation>
 <translation id="8795916974678578410">క్రొత్త విండో</translation>
@@ -5643,7 +5579,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">మీ ఫోన్‌ను కనుగొనలేదు. మీరు ఆన్ చేసి ఉన్న అనుకూల Android ఫోన్‌ని ఉపయోగిస్తున్నారని మరియు అది చేతికి అందేంత దగ్గర్లో ఉందని నిర్ధారించుకోండి. &lt;a&gt;మరింత తెలుసుకోండి&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME రకం</translation>
-<translation id="9001497596583408192">ఇంటర్నెట్ కనెక్షన్</translation>
 <translation id="9003647077635673607">అన్ని వెబ్‌సైట్‌ల్లో అనుమతించు</translation>
 <translation id="9003677638446136377">మళ్లీ తనిఖీ చేయి</translation>
 <translation id="9004952710076978168">తెలియని ప్రింటర్ కోసం నోటిఫికేషన్ స్వీకరించబడింది.</translation>
@@ -5716,7 +5651,6 @@
 <translation id="9086455579313502267">నెట్‌వర్క్‌ని ప్రాప్యత చెయ్యడం సాధ్యం కాలేదు</translation>
 <translation id="9087353528325876418">వెబ్ ప్రాక్సీ స్వీయ శోధన URL</translation>
 <translation id="9088917181875854783">దయచేసి "<ph name="DEVICE_NAME" />"లో ఈ పాస్‌కీ చూపబడిందని నిర్ధారించండి:</translation>
-<translation id="9089416786594320554">ఇన్‌పుట్ పద్ధతులు</translation>
 <translation id="9092426026094675787">అసురక్షిత మూలాలను అసురక్షితంగా గుర్తించండి</translation>
 <translation id="9094033019050270033">పాస్‌వర్డ్‌ను నవీకరించు</translation>
 <translation id="9100765901046053179">అధునాతన సెట్టింగ్‌లు</translation>
@@ -5783,7 +5717,6 @@
 <translation id="917861274483335838">ప్లగిన్‌ను బ్లాక్ చేయడం నిర్వహించండి...</translation>
 <translation id="9181716872983600413">యునీకోడ్</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_DOMAIN" /> నుండి <ph name="DOWNLOAD_RECEIVED" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">దిగుమతి చేసి, పరికరానికి అనుబంధించు</translation>
 <translation id="9186729806195986201">అలాగే, మునుపు ఇన్‌స్టాల్ చేసిన <ph name="IDS_SHORT_PRODUCT_NAME" /> సంస్కరణకు తిరిగి మారండి.</translation>
 <translation id="9188441292293901223">దయచేసి ఈ <ph name="DEVICE_TYPE" />ని అన్‌లాక్ చేయడానికి మీ ఫోన్‌ను Android తాజా సంస్కరణకు నవీకరించండి.</translation>
 <translation id="9189690067274055051">నమోదు చేయడానికి మీ ఫోన్‌ని అన్‌లాక్ చేసి, దాన్ని <ph name="DEVICE_TYPE" /> సమీపంలోకి తీసుకురండి.</translation>
@@ -5801,7 +5734,6 @@
 <translation id="9213566138414731677">అయ్యో, <ph name="WALLET_ERROR" /> మీరు ఈ లావాదేవీని Google Payments లేకుండా పూర్తి చేయవచ్చు.</translation>
 <translation id="9214520840402538427">అయ్యో!  ఇన్‌స్టాలేషన్-సమయ లక్షణాల ప్రారంభ సమయం ముగిసింది.  దయచేసి మీ మద్దతు ప్రతినిధిని సంప్రదించండి.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" జోడించబడింది</translation>
-<translation id="9215934040295798075">వాల్‌పేపర్‌ను సెట్ చేయండి</translation>
 <translation id="9217413363143870800">Smart Lock తక్కువ శక్తి వినియోగ బ్లూటూత్ శోధనను ప్రారంభించండి.</translation>
 <translation id="9218350802691534808">అనువర్తనాల కోసం మొదటి పెయింట్ జరిగినప్పుడు చూపడాన్ని ప్రారంభించండి.</translation>
 <translation id="9218430445555521422">డిఫాల్ట్ లా సెట్ చెయ్యండి</translation>
diff --git a/chrome/app/resources/generated_resources_th.xtb b/chrome/app/resources/generated_resources_th.xtb
index f0444b2c..8523a38 100644
--- a/chrome/app/resources/generated_resources_th.xtb
+++ b/chrome/app/resources/generated_resources_th.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">ไม่มีแอปพลิเคชันทำงานในพื้นหลัง</translation>
 <translation id="1091767800771861448">กด ESCAPE เพื่อยกเลิก (รุ่นที่ไม่เป็นทางการเท่านั้น)</translation>
 <translation id="1091911885099639251">กำลังยืนยันบัตร</translation>
-<translation id="109288465542095426">จัดการใบรับรอง</translation>
 <translation id="1093457606523402488">เครือข่ายที่แสดงตัว:</translation>
 <translation id="1095631072651601838">ข้อมูลประจำตัวของ <ph name="ORGANIZATION" /> ที่ <ph name="LOCALITY" /> ได้รับการยืนยันโดย <ph name="ISSUER" /> เซิร์ฟเวอร์นำส่งข้อมูลประกาศนียบัตรความโปร่งใสแล้ว แต่ระบบไม่รู้จักบันทึกประกาศนียบัตรความโปร่งใสอย่างน้อย 1 รายการ</translation>
 <translation id="1097091804514346906">แสดงตัวนับปริมาณอินเทอร์เน็ตในกล่องล้างข้อมูลการท่องเว็บ</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">ปลั๊กอินถูกบล็อก</translation>
 <translation id="1146204723345436916">นำเข้าบุ๊กมาร์กจากไฟล์ HTML...</translation>
 <translation id="1146498888431277930">ข้อผิดพลาดในการเชื่อมต่อ SSL</translation>
-<translation id="1146673768181266552">รหัสข้อขัดข้อง <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">คุณพร้อมแล้ว!</translation>
 <translation id="1151169732719877940">เปิดใช้ความสอดคล้องของตัวตนระหว่างเบราว์เซอร์และโถคุกกี้</translation>
 <translation id="1151972924205500581">ต้องมีรหัสผ่าน</translation>
@@ -390,11 +388,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">เคอร์เซอร์เมาส์ขนาดใหญ่</translation>
 <translation id="1539714775460645859">เปิดใช้เครื่องเรียกใช้งานแอปเวอร์ชันทดลอง</translation>
-<translation id="1541724327541608484">ตรวจการสะกดคำของฟิลด์ข้อความ</translation>
 <translation id="1543152709146436555">ปิดใช้งานการปรับการสัมผัส</translation>
 <translation id="1545177026077493356">โหมดคีออสก์อัตโนมัติ</translation>
 <translation id="1545786162090505744">URL ที่มี %s ในตำแหน่งข้อความค้นหา</translation>
-<translation id="154603084978752493">เพิ่มเป็นเ&amp;ครื่องมือค้นหา...</translation>
 <translation id="1546280085599573572">ส่วนขยายนี้ได้เปลี่ยนหน้าที่จะแสดงเมื่อคุณคลิกปุ่มหน้าแรก</translation>
 <translation id="1546795794523394272">ยินดีต้อนรับสู่ Chromebox วิดีโอคอนเฟอเรนซ์!</translation>
 <translation id="1547297114045837579">เปิดใช้การแรสเตอร์ GPU</translation>
@@ -497,7 +493,6 @@
 <translation id="1665770420914915777">ใช้หน้าในแท็บใหม่</translation>
 <translation id="1666288758713846745">ไดนามิก</translation>
 <translation id="1666788816626221136">คุณมีใบรับรองบนไฟล์ที่ไม่เข้ากับหมวดหมู่ใดๆ:</translation>
-<translation id="1670399744444387456">พื้นฐาน</translation>
 <translation id="1673103856845176271">ไม่สามารถเข้าถึงไฟล์เนื่องจากเหตุผลด้านความปลอดภัย</translation>
 <translation id="1675023460278456180">Material Hybrid</translation>
 <translation id="167832068858235403">ลดเสียง</translation>
@@ -649,13 +644,11 @@
 <translation id="1909880997794698664">คุณต้องการเก็บอุปกรณ์นี้ไว้ในโหมดคีออสก์อย่างถาวรหรือไม่</translation>
 <translation id="1910572251697014317">Google ส่งการแจ้งเตือนไปยังโทรศัพท์เครื่องนี้แล้ว โปรดทราบว่าเมื่อใช้บลูทูธ โทรศัพท์ของคุณอาจปลดล็อก <ph name="DEVICE_TYPE" /> เสมอหากอยู่ในระยะ 100 ฟุต หากคุณไม่ต้องการใช้คุณลักษณะนี้ คุณสามารถ&lt;a&gt;ปิดคุณลักษณะนี้ชั่วคราว&lt;/a&gt;</translation>
 <translation id="1910721550319506122">ยินดีต้อนรับ!</translation>
-<translation id="1916750543233510926">จำรหัสผ่านเว็บไซต์</translation>
 <translation id="191688485499383649">เกิดข้อผิดพลาดที่ไม่รู้จักขณะพยายามเชื่อมต่อกับ "<ph name="DEVICE_NAME" />"</translation>
 <translation id="1918141783557917887">เ&amp;ล็กลง</translation>
 <translation id="192144045824434199">เปิดใช้งานหน้าต่างแผงที่เปิดภายนอกเฟรมของเบราว์เซอร์ ความพยายามที่จะเปิดแผงจะเป็นการเปิดป๊อปอัปแทนหากไม่ได้เปิดใช้งานแผงไว้ แผงจะถูกเปิดใช้งานเสมอในช่องนักพัฒนาและ Canary</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">เปิดใช้การสนับสนุนสำหรับส่วนหัวเดิมของ WebRTC Stun</translation>
-<translation id="1926339101652878330">การตั้งค่านี้ควบคุมโดยนโยบายองค์กร โปรดสอบถามข้อมูลเพิ่มเติมจากผู้ดูแลระบบ</translation>
 <translation id="1926741348654461781">เปิดใช้หน้าออฟไลน์</translation>
 <translation id="1929546189971853037">อ่านประวัติการเข้าชมบนอุปกรณ์ที่คุณลงชื่อเข้าใช้ทุกเครื่อง</translation>
 <translation id="1931152874660185993">ไม่มีคอมโพเนนต์ที่ได้รับการติดตั้ง</translation>
@@ -702,8 +695,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> ไม่ได้รับอนุญาต</translation>
 <translation id="1992126135411334429">ทำเครื่องหมายต้นกำเนิดที่ไม่ปลอดภัยเป็นไม่ปลอดภัย</translation>
 <translation id="1992397118740194946">ไม่ได้ตั้งค่า</translation>
-<translation id="1994173015038366702">URL ของเว็บไซต์</translation>
-<translation id="1997616988432401742">ใบรับรองของคุณ</translation>
 <translation id="1999092554946563091">เปิดหรือปิดใช้การกรอง SafeSites สำหรับบัญชีย่อย</translation>
 <translation id="1999115740519098545">เริ่มต้น</translation>
 <translation id="2007404777272201486">รายงานปัญหา...</translation>
@@ -717,7 +708,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> ขัดข้อง คลิกที่บอลลูนเพื่อโหลดส่วนขยายอีกครั้ง</translation>
 <translation id="2028531481946156667">ไม่สามารถเริ่มกระบวนการฟอร์แมตได้</translation>
 <translation id="2028997212275086731">ไฟล์ RAR</translation>
-<translation id="203165784383062719">เครื่องตรวจตัวสะกดและตัวเลือก</translation>
 <translation id="203168018648013061">การซิงค์มีข้อผิดพลาด: โปรดรีเซ็ตการซิงค์ผ่านทาง Google แดชบอร์ด</translation>
 <translation id="2031695690821674406">การเติมรหัสผ่านเมื่อมีการเลือกบัญชีอย่างชัดแจ้งโดยผู้ใช้ แทนที่จะป้อนข้อมูลรับรองโดยอัตโนมัติเมื่อโหลดหน้า</translation>
 <translation id="2040460856718599782">อ๊ะ! เกิดข้อผิดพลาดขณะตรวจสอบสิทธิ์ของคุณ โปรดตรวจสอบข้อมูลรับรองสำหรับลงชื่อเข้าใช้อีกครั้ง แล้วลองอีกครั้ง</translation>
@@ -725,7 +715,6 @@
 <translation id="2042078858148122628">เนื่องจากการค้นหา DNS ล้มเหลวจึงไม่พบเซิร์ฟเวอร์ที่ <ph name="HOST_NAME" /> DNS เป็นบริการเครือข่ายที่แปลงชื่อเว็บไซต์ให้เป็นที่อยู่อินเทอร์เน็ต ข้อผิดพลาดนี้มักเกิดจากการไม่ได้เชื่อมต่ออินเทอร์เน็ตหรือการกำหนดค่าเครือข่ายไม่ถูกต้อง นอกจากนี้ยังอาจเกิดจากเซิร์ฟเวอร์ DNS ไม่ตอบสนองหรือไฟร์วอลล์ขัดขวาง <ph name="PRODUCT_NAME" /> ไม่ให้เข้าถึงเครือข่าย</translation>
 <translation id="204497730941176055">ชื่อแม่แบบใบรับรองของ Microsoft</translation>
 <translation id="2045969484888636535">ปิดกั้นคุกกี้ต่อไป</translation>
-<translation id="2046040965693081040">ใช้หน้าเว็บปัจจุบัน</translation>
 <translation id="204622017488417136">อุปกรณ์จะเปลี่ยนกลับเป็นเวอร์ชันก่อนหน้าของ Chrome ที่ติดตั้งไว้ บัญชีผู้ใช้ทั้งหมดและข้อมูลในเครื่องจะถูกนำออก โดยขั้นตอนนี้ไม่สามารถยกเลิกได้</translation>
 <translation id="2048182445208425546">เข้าถึงปริมาณการใช้งานเครือข่าย</translation>
 <translation id="2049137146490122801">ผู้ดูแลระบบของคุณได้ปิดใช้งานการเข้าถึงไฟล์ในตัวเครื่องของคุณ</translation>
@@ -810,7 +799,6 @@
 <translation id="216169395504480358">เพิ่ม WiFi...</translation>
 <translation id="2163470535490402084">โปรดเชื่อมต่ออินเทอร์เน็ตเพื่อลงชื่อเข้าใช้ <ph name="DEVICE_TYPE" /></translation>
 <translation id="2164862903024139959">แป้นพิมพ์ภาษาเวียดนาม (TCVN)</translation>
-<translation id="2167276631610992935">JavaScript</translation>
 <translation id="2168214441502403371">แป้นพิมพ์ภาษาเปอร์เซีย</translation>
 <translation id="2168725742002792683">ส่วนขยายไฟล์</translation>
 <translation id="2169062631698640254">ลงชื่อเข้าใช้ต่อไป</translation>
@@ -987,7 +975,6 @@
 <translation id="2396635603035772766">เปิดใช้ UI ฟองอากาศแบบทดลองเพื่อบันทึกรหัสผ่าน (แทนที่แถบข้อมูลที่มีอยู่)</translation>
 <translation id="2399147786307302860">การตั้งค่าการซิงค์ขั้นสูง...</translation>
 <translation id="2400837204278978822">ไม่รู้จักประเภทไฟล์</translation>
-<translation id="2401037059267028299">เปิดใช้ ChromeVox</translation>
 <translation id="2401053206567162910">ในขณะนี้ แอปพลิเคชันนี้ยังไม่ได้รับการสนับสนุนบนอุปกรณ์นี้ แต่เหล่าบรรดาโนมผู้รอบรู้ของ Chrome กำลังมุ่งมั่นทำงานอย่างหนักเพื่อให้สามารถใช้งานแอปพลิเคชันดังกล่าวได้ในเร็วๆ นี้</translation>
 <translation id="2401813394437822086">เข้าถึงบัญชีของคุณไม่ได้ใช่หรือไม่</translation>
 <translation id="2403091441537561402">เกตเวย์:</translation>
@@ -1030,7 +1017,6 @@
 <translation id="2471964272749426546">วิธีการป้อนข้อมูลภาษาทมิฬ (Tamil99)</translation>
 <translation id="2473195200299095979">แปลหน้านี้</translation>
 <translation id="2475982808118771221">มีข้อผิดพลาดเกิดขึ้น</translation>
-<translation id="2476578072172137802">การตั้งค่าไซต์</translation>
 <translation id="247772113373397749">แป้นพิมพ์หลายภาษาแบบแคนาดา</translation>
 <translation id="2478176599153288112">สิทธิ์ไฟล์สื่อสำหรับ "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">ปลดล็อก <ph name="DEVICE_TYPE" /> นี้เมื่อโทรศัพท์อยู่ในระยะเอื้อมมือถึงเท่านั้น</translation>
@@ -1101,7 +1087,6 @@
 <translation id="2557899542277210112">วางบุ๊กมาร์กของคุณบนแถบบุ๊กมาร์กนี้ เพื่อให้สามารถเข้าเว็บโปรดได้อย่างรวดเร็ว</translation>
 <translation id="255937426064304553">สหรัฐอเมริกาสากล</translation>
 <translation id="2560633531288539217">จัดการกิจกรรมเสียงพูดและเสียง</translation>
-<translation id="2560794850818211873">คัดล&amp;อก URL วิดีโอ</translation>
 <translation id="2562685439590298522">เอกสาร</translation>
 <translation id="2562743677925229011">ไม่ได้ลงชื่อเข้าใช้ <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">ความเร็วทัชแพด:</translation>
@@ -1174,7 +1159,6 @@
 <translation id="2660779039299703961">กิจกรรม</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">เครื่องตรวจตัวสะกดและตัวเลือก</translation>
 <translation id="2665394472441560184">เพิ่มคำใหม่</translation>
 <translation id="2665717534925640469">หน้าเว็บนี้แสดงแบบเต็มหน้าจออยู่และได้ปิดใช้งานเคอร์เซอร์เมาส์แล้ว</translation>
 <translation id="2665919335226618153">แย่จัง! เกิดข้อผิดพลาดในระหว่างการจัดรูปแบบ</translation>
@@ -1205,7 +1189,6 @@
 <translation id="270921614578699633">เฉลี่ยสูงกว่า</translation>
 <translation id="2709516037105925701">ป้อนอัตโนมัติ</translation>
 <translation id="271033894570825754">ใหม่</translation>
-<translation id="2710492340506088372">เสร็จสิ้น <ph name="PERCENT" />% <ph name="TIME_LEFT" /></translation>
 <translation id="271083069174183365">การตั้งค่าการป้อนข้อมูลภาษาญี่ปุ่น</translation>
 <translation id="2712173769900027643">ขออนุญาต</translation>
 <translation id="2713008223070811050">จัดการการแสดงผล</translation>
@@ -1249,7 +1232,6 @@
 <translation id="2773948261276885771">ตั้งค่าหน้าเว็บ</translation>
 <translation id="2776441542064982094">ดูเหมือนว่าไม่มีอุปกรณ์ที่พร้อมลงทะเบียนบนเครือข่าย หากอุปกรณ์ของคุณเปิดอยู่และเชื่อมต่ออินเทอร์เน็ต ให้ลองลงทะเบียนอุปกรณ์โดยใช้คำแนะนำในคู่มือแนะนำของอุปกรณ์</translation>
 <translation id="2779552785085366231">สามารถเพิ่มหน้านี้ลงในเครื่องเรียกใช้งานแอป</translation>
-<translation id="2780046210906776326">ไม่มีบัญชีอีเมล</translation>
 <translation id="2781645665747935084">เบลเยียม</translation>
 <translation id="2783298271312924866">ดาวน์โหลดแล้ว</translation>
 <translation id="2783321960289401138">สร้างทางลัด...</translation>
@@ -1507,7 +1489,6 @@
 <translation id="3093245981617870298">คุณออฟไลน์อยู่</translation>
 <translation id="3095995014811312755">รุ่น</translation>
 <translation id="3097628171361913691">ตัวติดตั้งไฟล์ Zip</translation>
-<translation id="3100472813537288234">ซ่อนการสะกดและไวยากรณ์</translation>
 <translation id="3100609564180505575">โมดูล (<ph name="TOTAL_COUNT" />) - ความขัดแย้งที่ทราบ: <ph name="BAD_COUNT" />, ที่สงสัย: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">วันที่และเวลา</translation>
 <translation id="3108967419958202225">เลือก...</translation>
@@ -1623,7 +1604,6 @@
 <translation id="3264544094376351444">แบบอักษร Sans-Serif</translation>
 <translation id="3265459715026181080">ปิดหน้าต่าง</translation>
 <translation id="3267726687589094446">อนุญาตการดาวน์โหลดไฟล์หลายๆ ไฟล์โดยอัตโนมัติต่อไป</translation>
-<translation id="3268451620468152448">แท็บที่เปิดอยู่</translation>
 <translation id="3269093882174072735">โหลดภาพ</translation>
 <translation id="3269101346657272573">โปรดป้อน PIN</translation>
 <translation id="326999365752735949">กำลังดาวน์โหลดความต่าง</translation>
@@ -1718,7 +1698,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> จะถูกติดตั้ง</translation>
 <translation id="3382073616108123819">อ๊ะ!  ระบบไม่สามารถระบุตัวบ่งชี้อุปกรณ์สำหรับอุปกรณ์นี้</translation>
 <translation id="3384773155383850738">จำนวนคำแนะนำสูงสุด</translation>
-<translation id="3385050660708634073">เข้ารหัสข้อมูลที่ซิงค์ทั้งหมดด้วยข้อความรหัสผ่านการซิงค์ของคุณเอง</translation>
 <translation id="338583716107319301">ตัวแยก</translation>
 <translation id="3391392691301057522">PIN เก่า:</translation>
 <translation id="3391716558283801616">แท็บ 7</translation>
@@ -1773,7 +1752,6 @@
 <translation id="3469304186884340688">หากมีการกำหนดค่าพร็อกซี โดยทั่วไปจะเป็นการป้องกันการให้สิทธิ์บนแคปทีฟพอร์ทัลอื่นๆ การตั้งค่าสถานะนี้จะปิดใช้ช่องโต้ตอบการให้สิทธิ์บนแคปทีฟพอร์ทัลที่เปิดอยู่ในหน้าต่างที่แยกต่างหาก ซึ่งจะไม่สนใจการตั้งค่าพร็อกซี</translation>
 <translation id="3470442499439619530">ลบผู้ใช้รายนี้</translation>
 <translation id="3470502288861289375">กำลังคัดลอก...</translation>
-<translation id="3473105180351527598">เปิดใช้งานการป้องกันฟิชชิ่งและมัลแวร์</translation>
 <translation id="3473479545200714844">แว่นขยายหน้าจอ</translation>
 <translation id="3475447146579922140">สเปรดชีตของ Google</translation>
 <translation id="347719495489420368">คลิกขวาเพื่อเล่น <ph name="PLUGIN_NAME" /></translation>
@@ -1794,7 +1772,7 @@
 <translation id="3494769164076977169">ถามเมื่อไซต์พยายามดาวน์โหลดไฟล์โดยอัตโนมัติหลังจากไฟล์แรก (แนะนำ)</translation>
 <translation id="3495304270784461826">ข้อผิดพลาด <ph name="COUNT" /> รายการ</translation>
 <translation id="3496213124478423963">ย่อ</translation>
-<translation id="3496381219560704722">ค่า VPD การลบล้าง</translation>
+<translation id="3496381219560704722">ลบล้างค่า VPD</translation>
 <translation id="3496520356073548867">การกรอง SafeSites สำหรับบัญชีย่อย</translation>
 <translation id="3498215018399854026">เราไม่สามารถติดต่อผู้ปกครองของคุณได้ในขณะนี้ โปรดลองอีกครั้ง</translation>
 <translation id="3502662168994969388">จำกัด GDB แอปพลิเคชัน Native Client - การซ่อมแซมพื้นฐานตาม URL ของไฟล์ Manifest Native Client GDB - ต้องเปิดใช้งานการซ่อมแซมพื้นฐานเพื่อให้ตัวเลือกนี้ทำงาน</translation>
@@ -2018,7 +1996,6 @@
 <translation id="375841316537350618">กำลังดาวน์โหลดพร็อกซีสคริปต์...</translation>
 <translation id="3758760622021964394">หน้าเว็บนี้ต้องการปิดใช้งานเคอร์เซอร์เมาส์</translation>
 <translation id="3759371141211657149">จัดการการตั้งค่าตัวจัดการ...</translation>
-<translation id="3759461132968374835">คุณไม่ได้รายงานข้อขัดข้องเมื่อเร็วๆ นี้ ข้อขัดข้องที่เกิดขึ้นเมื่อปิดใช้งานการรายงานข้อขัดข้อง จะไม่ปรากฏที่นี่</translation>
 <translation id="3759933321830434300">บล็อกส่วนต่างๆ ของหน้าเว็บ</translation>
 <translation id="3760460896538743390">ตรวจสอบ&amp;หน้าพื้นหลัง</translation>
 <translation id="37613671848467444">เปิดใน&amp;หน้าต่างที่ไม่ระบุตัวตน</translation>
@@ -2106,7 +2083,6 @@
 <translation id="3868718841498638222">คุณได้สลับไปที่ช่อง <ph name="CHANNEL_NAME" /></translation>
 <translation id="3869917919960562512">ดัชนีไม่ถูกต้อง</translation>
 <translation id="3872687746103784075">การแก้ไขข้อบกพร่องตาม GDB ของ Native Client</translation>
-<translation id="3873139305050062481">&amp;ตรวจสอบองค์ประกอบ</translation>
 <translation id="3878840326289104869">กำลังสร้างผู้ใช้ภายใต้การดูแล</translation>
 <translation id="3888118750782905860">การจัดการผู้บริโภค</translation>
 <translation id="3893536212201235195">อ่านและเปลี่ยนการตั้งค่าการเข้าถึง</translation>
@@ -2178,6 +2154,7 @@
 <translation id="3972425373133383637">เชื่อมต่อกับสิ่งที่คุณต้องทราบอยู่เสมอในอุปกรณ์ทั้งหมด</translation>
 <translation id="3974195870082915331">คลิกเพื่อแสดงรหัสผ่าน</translation>
 <translation id="397703832102027365">กำลังสิ้นสุดการทำงาน...</translation>
+<translation id="3978194674093708182">ใช้สตริงการสนับสนุนพื้นฐานที่ลิงก์ไปยังบทความที่มีข้อมูลเพิ่มเติมแทนประเภทข้อมูลการแจกแจงที่ไม่ได้ลบในกล่องโต้ตอบ</translation>
 <translation id="3978267865113951599">(ขัดข้อง)</translation>
 <translation id="3979395879372752341">เพิ่มส่วนขยายใหม่แล้ว (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">เปิดการใช้งาน <ph name="NETWORKDEVICE" /></translation>
@@ -2210,7 +2187,6 @@
 <translation id="4037463823853863991">เปิดใช้ตัวสลับแท็บความสามารถในการเข้าถึงสำหรับ Android </translation>
 <translation id="4037732314385844870">เปิดใช้ API ตัวจัดการข้อมูลรับรองรุ่นทดลอง</translation>
 <translation id="404010098438120717">เปิดใช้ WebVR</translation>
-<translation id="4042471398575101546">เพิ่มหน้า</translation>
 <translation id="4043223219875055035">ลงชื่อเข้าใช้ด้วยบัญชี Google ของคุณเพื่ออนุญาตให้แอปพลิเคชันซิงค์การตั้งค่าและให้บริการเฉพาะอื่นๆ สำหรับคุณ</translation>
 <translation id="4044260751144303020">การประกอบหน้าเว็บสำหรับเอลิเมนต์ที่มีตำแหน่งคงที่</translation>
 <translation id="404493185430269859">เครื่องมือค้นหาเริ่มต้น</translation>
@@ -2227,7 +2203,6 @@
 <translation id="406070391919917862">แอปพลิเคชันพื้นหลัง</translation>
 <translation id="40620511550370010">ป้อนรหัสผ่านของคุณ</translation>
 <translation id="4062251648694601778">สนุกกับอุปกรณ์ <ph name="SHORT_PRODUCT_NAME" /> ของคุณ หากมีคำถาม คุณสามารถขอความช่วยเหลือได้เสมอด้วยการคลิก "?" ในถาดสถานะ</translation>
-<translation id="4065006016613364460">&amp;คัดลอก URL รูปภาพ</translation>
 <translation id="4065876735068446555">เครือข่ายที่คุณใช้ (<ph name="NETWORK_ID" />) อาจต้องการให้คุณไปที่หน้าการเข้าสู่ระบบของตน</translation>
 <translation id="4068506536726151626">หน้าเว็บนี้มีองค์ประกอบจากไซต์ต่อไปนี้ ซึ่งกำลังติดตามตำแหน่งของคุณ:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: เกิดข้อผิดพลาดในการลงชื่อเข้าใช้</translation>
@@ -2272,7 +2247,6 @@
 ผู้ใช้ทุกคนต้องออกจากระบบเพื่อดำเนินการต่อ</translation>
 <translation id="4120817667028078560">เส้นทางยาวเกินไป</translation>
 <translation id="4121428309786185360">หมดอายุเมื่อวันที่</translation>
-<translation id="4121993058175073134">หากต้องการส่งข้อมูล net-export โปรดกำหนดค่าบัญชีอีเมลของคุณในแอปการตั้งค่า</translation>
 <translation id="4125496372515105318">ปิดใช้คุณลักษณะ JavaScript ที่เสถียรล่าสุด</translation>
 <translation id="412730574613779332">สแปนเด็กซ์</translation>
 <translation id="4130199216115862831">บันทึกของอุปกรณ์</translation>
@@ -2287,6 +2261,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> ต้องการตรวจสอบว่าอุปกรณ์ Chrome OS ของคุณมีสิทธิ์ในข้อเสนอพิเศษไหม <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">ไม่สามารถเข้าถึงไฟล์</translation>
 <translation id="4151403195736952345">ใช้ค่าเริ่มต้นส่วนกลาง (ตรวจหา)</translation>
+<translation id="4152200911868329970">ระบบ|จะไม่ล้าง|การตั้งค่าบางอย่างที่อาจส่งผลถึงลักษณะการเรียกดู</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 แท็บ}other{# แท็บ}}</translation>
 <translation id="4154664944169082762">ลายนิ้วมือ</translation>
 <translation id="4157188838832721931">ปิดการแจ้งให้ผู้ใช้ป้อนรหัสผ่านระบบปฏิบัติการก่อนที่จะเปิดเผยรหัสผ่านในหน้ารหัสผ่าน</translation>
@@ -2325,12 +2300,10 @@
 <translation id="421017592316736757">คุณจะต้องออนไลน์เพื่อเข้าถึงไฟล์นี้</translation>
 <translation id="421182450098841253">&amp;แสดงแถบบุ๊กมาร์ก</translation>
 <translation id="4212108296677106246">คุณต้องการให้ความเชื่อถือ "<ph name="CERTIFICATE_NAME" />" ในฐานะผู้ออกใบรับรองหรือไม่</translation>
-<translation id="42126664696688958">ส่งออก</translation>
 <translation id="42137655013211669">เซิร์ฟเวอร์ได้ห้ามการเข้าถึงทรัพยากรนี้</translation>
 <translation id="4215350869199060536">อ๊ะ มีสัญลักษณ์ที่ไม่ถูกต้องในชื่อ!</translation>
 <translation id="4215898373199266584">รู้หรือไม่! โหมดไม่ระบุตัวตน (<ph name="INCOGNITO_MODE_SHORTCUT" />) อาจมีประโยชน์ต่อการใช้งานในครั้งถัดไป</translation>
 <translation id="4218259925454408822">ลงชื่อเข้าใช้บัญชีอื่น</translation>
-<translation id="4220128509585149162">การขัดข้อง</translation>
 <translation id="4221409371759617141">แก้ไขพจนานุกรมที่กำหนดเอง</translation>
 <translation id="4221832029456688531">สตริงย่อยที่ตรงกับคำแนะนำในการป้อนข้อความอัตโนมัติ</translation>
 <translation id="4235200303672858594">ทั้งหน้าจอ</translation>
@@ -2364,7 +2337,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">เปิดใช้งานตัวเลือกการขอไซต์แท็บเล็ตในเมนูการตั้งค่า</translation>
 <translation id="4270393598798225102">รุ่น <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">อนุญาตให้เว็บไซต์ตั้งค่าสีสำหรับแถบอเนกประสงค์ในโหมดแท็บ (ปิด "รวมแอปและแท็บ") ด้วยเมตาแท็ก theme-color</translation>
 <translation id="4274187853770964845">การซิงค์มีข้อผิดพลาด: โปรดหยุดและเริ่มการซิงค์ใหม่</translation>
 <translation id="4275830172053184480">รีสตาร์ทอุปกรณ์ของคุณ</translation>
 <translation id="4276796043975446927">ยินดีต้อนรับสู่ Chromebox วิดีโอคอนเฟอเรนซ์</translation>
@@ -2431,7 +2403,6 @@
 <translation id="4364444725319685468">ดาวน์โหลด <ph name="FILE_NAME" /> แล้ว</translation>
 <translation id="4365673000813822030">อ๊ะ การซิงค์หยุดทำงาน</translation>
 <translation id="4366509400410520531">อนุญาตโดยคุณ</translation>
-<translation id="4367133129601245178">คั&amp;ดลอก URL รูปภาพ</translation>
 <translation id="4367782753568896354">เราไม่สามารถติดตั้ง:</translation>
 <translation id="4370975561335139969">อีเมลและรหัสผ่านที่คุณป้อนไม่ตรงกัน</translation>
 <translation id="437184764829821926">การตั้งค่าแบบอักษรขึ้นสูง</translation>
@@ -2546,7 +2517,6 @@
 <translation id="4560332071395409256">คลิก <ph name="BEGIN_BOLD" />Start<ph name="END_BOLD" /> คลิก <ph name="BEGIN_BOLD" />Run<ph name="END_BOLD" /> พิมพ์ <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" /> แล้วคลิก <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" /></translation>
 <translation id="4563210852471260509">ภาษาป้อนข้อมูลเบื้องต้นคือจีน</translation>
 <translation id="456664934433279154">ควบคุมว่าต้องการใช้หน้าต่างแอป Chrome แบบชุดเครื่องมือ-มุมมองไหม</translation>
-<translation id="456864639507282337">เพิ่มเครื่องมือค้นหา</translation>
 <translation id="4569998400745857585">เมนูมีส่วนขยายซ่อนอยู่</translation>
 <translation id="4570444215489785449">คุณสามารถล็อกอุปกรณ์นี้จากระยะไกลได้ทุกเมื่อในเครื่องมือจัดการ Chrome</translation>
 <translation id="4572659312570518089">การตรวจสอบสิทธิ์ถูกยกเลิกขณะที่เชื่อมต่อกับ "<ph name="DEVICE_NAME" />"</translation>
@@ -2607,7 +2577,6 @@
 <translation id="465499440663162826">ไม่สามารถเชื่อมต่อ Chrome เว็บสโตร์</translation>
 <translation id="4656293982926141856">คอมพิวเตอร์เครื่องนี้</translation>
 <translation id="4657031070957997341">อนุญาตปลั๊กอินบน <ph name="HOST" /> เสมอ</translation>
-<translation id="466224668447152463">ความเป็นส่วนตัวและความปลอดภัย</translation>
 <translation id="4663254525753315077">เมื่อเป็นไปได้ ใส่เนื้อหาที่เลื่อนได้ของเอลิเมนต์ที่เลื่อนได้เพิ่มเติมลงในเลเยอร์แบบผสมสำหรับการเลื่อนที่เร็วขึ้น</translation>
 <translation id="4664482161435122549">ข้อผิดพลาดในการส่งออก PKCS #12</translation>
 <translation id="4667176955651319626">บล็อกคุกกี้และข้อมูลไซต์ของบุคคลที่สาม</translation>
@@ -2898,7 +2867,6 @@
 <translation id="5087864757604726239">กลับ</translation>
 <translation id="508794495705880051">เพิ่มบัตรเครดิตใหม่...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 พร้อมการเข้ารหัส RSA</translation>
-<translation id="5089823027662815955">&amp;ค้นหา <ph name="SEARCH_ENGINE" /> สำหรับภาพนี้</translation>
 <translation id="5091619265517204357">ปิดใช้ Media Source API</translation>
 <translation id="509429900233858213">มีข้อผิดพลาดเกิดขึ้น</translation>
 <translation id="5094721898978802975">สื่อสารกับแอปพลิเคชันการประสานงานที่มาพร้อมเครื่อง</translation>
@@ -2915,7 +2883,6 @@
 <translation id="5115563688576182185">(64 บิต)</translation>
 <translation id="5116300307302421503">ไม่สามารถแยกวิเคราะห์ไฟล์</translation>
 <translation id="5116628073786783676">บั&amp;นทึกเสียงเป็น...</translation>
-<translation id="5117427536932535467">ธีมและวอลเปเปอร์</translation>
 <translation id="5117930984404104619">ตรวจสอบพฤติกรรมของส่วนขยายอื่นๆ รวมถึง URL ที่เข้าชม</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">วิธีป้อนข้อมูลของบุคคลที่สาม</translation>
@@ -2976,7 +2943,6 @@
 <translation id="5185386675596372454">รุ่นใหม่ล่าสุดของ "<ph name="EXTENSION_NAME" />" ถูกปิดใช้งาน เนื่องจากต้องได้รับการอนุญาตมากกว่านี้</translation>
 <translation id="5185403602014064051">คุณลักษณะนี้ช่วยให้คุณสามารถเข้าถึงผู้ใช้ที่ลงชื่อเข้าใช้แล้วได้อย่างรวดเร็ว โดยไม่ต้องใช้รหัสผ่าน</translation>
 <translation id="5186650237607254032">อัปเดตการล็อกหน้าจอของโทรศัพท์เพื่อปิดโทรศัพท์เวลาที่คุณอยู่ใกล้ๆ คุณจะปลดล็อกโทรศัพท์ได้เร็วยิ่งขึ้น และเพลิดเพลินกับประสบการณ์ Smart Lock ที่ดีกว่าเดิมบน <ph name="DEVICE_TYPE" /></translation>
-<translation id="5186713990605684953">ใช้ Smart Lock สำหรับรหัสผ่านเพื่อจดจำรหัสผ่านของแอปและเว็บไซต์</translation>
 <translation id="5187295959347858724">คุณได้ลงชื่อเข้าใช้ <ph name="SHORT_PRODUCT_NAME" /> แล้วในตอนนี้ บุ๊กมาร์ก ประวัติการเข้าชม และการตั้งค่าอื่นๆ ของคุณจะได้รับการซิงค์กับบัญชี Google</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">ใบรับรอง "<ph name="CERTIFICATE_NAME" />" แสดงถึงผู้ออกใบรับรอง</translation>
@@ -3067,7 +3033,6 @@
 <translation id="5303618139271450299">ไม่พบหน้าเว็บนี้</translation>
 <translation id="5305688511332277257">ไม่มีการติดตั้ง</translation>
 <translation id="5308380583665731573">เชื่อมต่อ</translation>
-<translation id="5308689395849655368">การรายงานข้อขัดข้องถูกปิดใช้งาน</translation>
 <translation id="5311260548612583999">ไฟล์กุญแจส่วนตัว (ตัวเลือก):</translation>
 <translation id="5316588172263354223">ค้นหาด้วยเสียงได้ทุกเมื่อ</translation>
 <translation id="5316716239522500219">แสดงผลบนหน้าจอ</translation>
@@ -3138,7 +3103,6 @@
 <translation id="5409029099497331039">ทำให้ฉันประหลาดใจ</translation>
 <translation id="5409341371246664034">ผ่านทาง <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">อย่าใช้การตั้งค่าพร็อกซีสำหรับโฮสต์และโดเมนเหล่านี้:</translation>
-<translation id="5411769601840150972">วันที่และเวลาได้รับการตั้งค่าโดยอัตโนมัติ</translation>
 <translation id="5412637665001827670">แป้นพิมพ์ภาษาบัลแกเรีย</translation>
 <translation id="5414566801737831689">อ่านไอคอนของเว็บไซต์ที่คุณเข้าชม</translation>
 <translation id="5414882716132603766">วางข้อมูลรับรองการซิงค์จากตัวจัดการรหัสผ่าน</translation>
@@ -3269,7 +3233,6 @@
 <translation id="558170650521898289">การตรวจสอบโปรแกรมควบคุมฮาร์ดแวร์ของ Microsoft Windows</translation>
 <translation id="5582414689677315220">การคลิก "ดำเนินการต่อ" หมายถึงคุณตกลงตาม <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> และ <ph name="LEGAL_DOC_LINK_TEXT_3" /></translation>
 <translation id="5583370583559395927">เวลาที่เหลือ: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">เริ่มต้น</translation>
 <translation id="5584537427775243893">กำลังนำเข้า</translation>
 <translation id="5585118885427931890">ไม่สามารถสร้างโฟลเดอร์บุ๊กมาร์ก</translation>
 <translation id="5585912436068747822">การจัดรูปแบบล้มเหลว</translation>
@@ -3306,7 +3269,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">ดีไซน์ Material ของ Chrome ที่ด้านบนของเบราว์เซอร์</translation>
 <translation id="5630205793128597629">ปิดใช้ DirectWrite</translation>
-<translation id="563535393368633106">ถามก่อนที่จะเข้าถึง (แนะนำ)</translation>
 <translation id="5636996382092289526">หากต้องการใช้ <ph name="NETWORK_ID" /> ก่อนอื่น คุณอาจจำเป็นต้อง<ph name="LINK_START" />ไปที่หน้าลงชื่อเข้าใช้ของเครือข่าย<ph name="LINK_END" /> ซึ่งจะเปิดขึ้นโดยอัตโนมัติในอีกไม่กี่วินาที ถ้าหน้าดังกล่าวไม่เปิดขึ้น แสดงว่าไม่สามารถใช้เครือข่ายดังกล่าวได้</translation>
 <translation id="5637380810526272785">วิธีป้อนข้อมูล</translation>
 <translation id="5639549361331209298">โหลดหน้าเว็บนี้ซ้ำ กดค้างไว้เพื่อดูตัวเลือกเพิ่มเติม</translation>
@@ -3338,7 +3300,6 @@
 <translation id="5680545064257783621">มอบสวิตช์ปิดสำหรับการทดลองบุ๊กมาร์กขั้นสูง</translation>
 <translation id="568428328938709143">นำบัญชีออกแล้ว</translation>
 <translation id="5684661240348539843">รหัสสินทรัพย์</translation>
-<translation id="5685236799358487266">เพิ่มเป็นเ&amp;ครื่องมือค้นหา...</translation>
 <translation id="5687806278383548994">คำเตือนในการข้ามพร็อกซีของโปรแกรมประหยัดอินเทอร์เน็ต</translation>
 <translation id="569068482611873351">นำเข้า...</translation>
 <translation id="56907980372820799">ลิงก์ข้อมูล</translation>
@@ -3415,7 +3376,6 @@
 <translation id="5787146423283493983">ข้อตกลงเกี่ยวกับคีย์</translation>
 <translation id="5788367137662787332">ขออภัย ไม่สามารถติดตั้งอย่างน้อยหนึ่งพาร์ทิชันลงในอุปกรณ์ <ph name="DEVICE_LABEL" /> ได้</translation>
 <translation id="5790085346892983794">สำเร็จ</translation>
-<translation id="5793220536715630615">คัดล&amp;อก URL วิดีโอ</translation>
 <translation id="5794414402486823030">เปิดด้วยโปรแกรมดูของระบบทุกครั้ง</translation>
 <translation id="5794786537412027208">ปิดแอป Chrome ทั้งหมด</translation>
 <translation id="5800020978570554460">ไฟล์ปลายทางไม่สมบูรณ์หรือถูกลบไปตั้งแต่การดาวน์โหลดครั้งล่าสุด</translation>
@@ -3522,7 +3482,6 @@
 <translation id="5941343993301164315">โปรดลงชื่อเข้าใช้ <ph name="TOKEN_NAME" /></translation>
 <translation id="5941711191222866238">ย่อ</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{ดาวน์โหลดแล้ว 1 ไฟล์}other{ดาวน์โหลดแล้ว # ไฟล์}}</translation>
 <translation id="5945992478690277605">เปิดใช้งานการบีบนิ้วของวิวพอร์ตเสมือน</translation>
 <translation id="5946591249682680882">รหัสรายงาน <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">เพิ่มเครือข่ายส่วนบุคคล</translation>
@@ -3623,7 +3582,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">เปิดแบบเต็มหน้าจอ</translation>
 <translation id="6096326118418049043">ชื่อ X.500</translation>
-<translation id="6099520380851856040">เกิดขึ้นเมื่อ <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">เมนูเริ่มต้น</translation>
 <translation id="6101226222197207147">เพิ่มแอปพลิเคชันใหม่แล้ว (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">เปิดการเลือกใช้การรายงานห่วงโซ่ใบอนุญาต TLS/SSL ที่ไม่ถูกต้อง</translation>
@@ -3682,7 +3640,6 @@
 <translation id="6187344976531853059">การย้ายหน้าต่างไปยังเดสก์ท็อปอื่นอาจส่งผลให้เกิดพฤติกรรมที่ไม่คาดคิด</translation>
 <translation id="6188939051578398125">ป้อนชื่อหรือที่อยู่</translation>
 <translation id="6190552617269794435">ระบบจะยกเลิกการพยายามเชื่อมต่อกับอุปกรณ์ใกล้เคียง ข้อมูล Copresence ในเครื่องทั้งหมดจะถูกล้าง และแอปที่ใช้ Copresence อาจหยุดทำงาน คุณแน่ใจไหม</translation>
-<translation id="6192792657125177640">ข้อยกเว้น</translation>
 <translation id="6196041699996825846">เรียนรู้เพิ่มเติมเกี่ยวกับการเรียกดูแบบผู้เยี่ยมชม</translation>
 <translation id="6196207969502475924">การค้นหาด้วยเสียง</translation>
 <translation id="6196854373336333322">ส่วนขยาย "<ph name="EXTENSION_NAME" />" ได้เข้าควบคุมการตั้งค่าพร็อกซีของคุณ ซึ่งหมายความว่าส่วนขยายนี้จะสามารถเปลี่ยนแปลง ทำให้เสียหาย หรือดักฟังทุกอย่างที่คุณทำทางออนไลน์ได้ หากคุณไม่แน่ใจว่าการเปลี่ยนแปลงนี้เกิดขึ้นได้อย่างไร คุณอาจไม่ต้องการส่วนขยายนี้</translation>
@@ -3746,7 +3703,6 @@
 <translation id="6287852322318138013">เลือกแอปที่จะเปิดไฟล์นี้</translation>
 <translation id="6291953229176937411">&amp;แสดงใน Finder</translation>
 <translation id="6292030868006209076">วิธีการป้อนข้อมูลภาษาทมิฬ (itrans)</translation>
-<translation id="6295158916970320988">ไซต์ทั้งหมด</translation>
 <translation id="629730747756840877">บัญชี</translation>
 <translation id="630065524203833229">&amp;ออก</translation>
 <translation id="6305012486838822927">แป้นพิมพ์ภาษาลาว</translation>
@@ -3755,7 +3711,6 @@
 <translation id="6307722552931206656">เซิร์ฟเวอร์ชื่อของ Google <ph name="BEGIN_LINK" />เรียนรู้เพิ่มเติม<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">ระบบกำลังทำงานอื่นอยู่</translation>
 <translation id="6308937455967653460">บันทึก&amp;ลิงก์เป็น...</translation>
-<translation id="6314502684458966003">(เพื่อใช้แป้นพิมพ์ลัดโดยการพิมพ์ต่อเนื่องกัน)</translation>
 <translation id="6314819609899340042">คุณได้เปิดใช้คุณลักษณะการแก้ไขข้อบกพร่องบนอุปกรณ์ <ph name="IDS_SHORT_PRODUCT_NAME" /> นี้เรียบร้อยแล้ว</translation>
 <translation id="6315493146179903667">นำขึ้นมาข้างหน้าทั้งหมด</translation>
 <translation id="6316103499056411227">ไฟล์จากไดรฟ์จะแสดงขึ้นเมื่อมีการค้นหาในเครื่องเรียกใช้งานแอป Chrome</translation>
@@ -3795,7 +3750,6 @@
 <translation id="6380143666419481200">ยอมรับและดำเนินการต่อ</translation>
 <translation id="6380224340023442078">การตั้งค่าเนื้อหา...</translation>
 <translation id="6384275966486438344">เปลี่ยนการตั้งค่าการค้นหาของคุณเป็น: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">เว็บไซต์สามารถบันทึกและอ่านข้อมูลคุกกี้ได้</translation>
 <translation id="6390799748543157332">หน้าที่คุณดูในหน้าต่างนี้จะไม่ปรากฏในประวัติเบราว์เซอร์และจะไม่ทิ้งร่องรอยอื่นๆ เช่น คุกกี้ ไว้ในคอมพิวเตอร์หลังจากที่คุณปิดหน้าต่างผู้เยี่ยมชมที่เปิดไว้ทั้งหมด อย่างไรก็ตาม ไฟล์ที่คุณดาวน์โหลดจะได้รับการเก็บรักษาไว้</translation>
 <translation id="6391538222494443604">ไดเรกทอรีที่ป้อนต้องมีอยู่จริง</translation>
 <translation id="6391832066170725637">ไม่พบไฟล์หรือไดเรกทอรี</translation>
@@ -3877,7 +3831,6 @@
 <translation id="6485131920355264772">การดึงข้อมูลพื้นที่ล้มเหลว</translation>
 <translation id="6485352695865682479">สถานะการเชื่อมต่อ:</translation>
 <translation id="648927581764831596">ไม่มีให้ใช้งาน</translation>
-<translation id="6489534406876378309">เริ่มอัปโหลดข้อขัดข้อง</translation>
 <translation id="6490471652906364588">อุปกรณ์ USB-C (พอร์ตด้านขวา)</translation>
 <translation id="6490936204492416398">ติดตั้งส่วนขยายใหม่จากเว็บสโตร์</translation>
 <translation id="6492313032770352219">ขนาดของดิสก์:</translation>
@@ -3936,7 +3889,9 @@
 <translation id="6562758426028728553">โปรดป้อนทั้ง PIN เก่าและ PIN ใหม่</translation>
 <translation id="656293578423618167">เส้นทางหรือชื่อของไฟล์ยาวเกินไป โปรดบันทึกด้วยชื่อที่สั้นกว่านี้หรือบันทึกลงในตำแหน่งอื่น</translation>
 <translation id="656398493051028875">กำลังลบ "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">การดำเนินการนี้จะล้างข้อมูลที่ซิงค์จากอุปกรณ์ทั้งหมด</translation>
 <translation id="6566142449942033617">ไม่สามารถโหลดปลั๊กอินจาก "<ph name="PLUGIN_PATH" />"</translation>
+<translation id="6566572652089581977">ใช้สตริงการสนับสนุนพื้นฐานในกล่องโต้ตอบ "ล้างข้อมูลการท่องเว็บ"</translation>
 <translation id="6567688344210276845">ไม่สามารถโหลดไอคอน "<ph name="ICON" />" เพื่อให้เกิดการทำงานบนหน้าเว็บ</translation>
 <translation id="6569050677975271054">บัญชีดำแบบคงที่เท่านั้น</translation>
 <translation id="6571070086367343653">แก้ไขบัตรเครดิต</translation>
@@ -4001,7 +3956,6 @@
 <translation id="6666647326143344290">ด้วยบัญชี Google ของคุณ</translation>
 <translation id="6667102209320924827">ปิดการปรับเทียบสีของหน้าจอ</translation>
 <translation id="6677037229676347494">คาดการณ์ ID "<ph name="EXPECTED_ID" />" แต่ ID ที่แจ้งคือ "<ph name="NEW_ID" />"</translation>
-<translation id="6678717876183468697">URL ของคำค้นหา</translation>
 <translation id="6680028776254050810">สลับผู้ใช้</translation>
 <translation id="6681668084120808868">ถ่ายภาพ</translation>
 <translation id="668171684555832681">อื่นๆ...</translation>
@@ -4188,7 +4142,6 @@
 <translation id="6974053822202609517">ขวาไปซ้าย</translation>
 <translation id="6975147921678461939">การชาร์จแบตเตอรี่: <ph name="PRECENTAGE" /> %</translation>
 <translation id="6976108581241006975">คอนโซล JavaScript</translation>
-<translation id="6978121630131642226">เครื่องมือค้นหา</translation>
 <translation id="6978611942794658017">ไฟล์นี้ออกแบบมาสำหรับพีซีที่ใช้ซอฟต์แวร์ Windows ไฟล์นี้เข้ากันไม่ได้กับอุปกรณ์ของคุณซึ่งใช้ Chrome OS โปรดค้นหาแอปทดแทนที่เหมาะสมใน Chrome เว็บสโตร์</translation>
 <translation id="6979158407327259162">Google ไดรฟ์</translation>
 <translation id="6980604578217046176">เปิดใช้พร็อกซีการลดข้อมูลแบบทดลอง</translation>
@@ -4208,6 +4161,7 @@
 <translation id="699220179437400583">รายงานรายละเอียดของเหตุการณ์ความปลอดภัยที่เป็นไปได้ต่อ Google โดยอัตโนมัติ</translation>
 <translation id="6993929801679678186">แสดงการคาดคะเนการป้อนอัตโนมัติ</translation>
 <translation id="6998711733709403587">เลือก <ph name="SELCTED_FOLDERS_COUNT" /> โฟลเดอร์</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{หน้าต่อไปนี้ไม่มีการตอบสนอง คุณสามารถรอให้ตอบสนองหรือปิดไปเลยได้}other{หน้าต่อไปนี้ไม่มีการตอบสนอง คุณสามารถรอให้ตอบสนองหรือปิดไปเลยได้}}</translation>
 <translation id="7002055706763150362">ในการตั้งค่า Smart Lock สำหรับ Chromebook นั้น Google จะต้องตรวจสอบว่าเป็นคุณจริงๆ โปรดพิมพ์รหัสผ่านเพื่อเริ่มต้นใช้งาน</translation>
 <translation id="7002454948392136538">เลือกผู้จัดการสำหรับผู้ใช้ภายใต้การดูแลนี้</translation>
 <translation id="7003257528951459794">ความถี่:</translation>
@@ -4308,6 +4262,7 @@
 <translation id="7134098520442464001">ทำให้ข้อความเล็กลง</translation>
 <translation id="7136694880210472378">ทำให้เป็นค่าเริ่มต้น</translation>
 <translation id="7136984461011502314">ยินดีต้อนรับสู่ <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">อื่นๆ</translation>
 <translation id="713888829801648570">ขออภัย ไม่สามารถยืนยันรหัสผ่านของคุณได้เพราะคุณออฟไลน์อยู่</translation>
 <translation id="7140928199327930795">ไม่มีอุปกรณ์อื่นๆ ที่พร้อมใช้งาน</translation>
 <translation id="7141105143012495934">การลงชื่อเข้าใช้ล้มเหลวเนื่องจากไม่สามารถเรียกคืนรายละเอียดบัญชีของคุณได้ โปรดติดต่อผู้ดูแลระบบของคุณหรือลองอีกครั้ง</translation>
@@ -4362,7 +4317,6 @@
 <translation id="722363467515709460">เปิดใช้งานแว่นขยายหน้าจอ</translation>
 <translation id="7223775956298141902">แย่จัง... คุณไม่มีส่วนขยาย :-(</translation>
 <translation id="7224023051066864079">ซับเน็ตมาสก์:</translation>
-<translation id="7224655862956574826">เปิดใช้ theme-color ในโหมดแท็บ</translation>
 <translation id="7225179976675429563">ไม่มีประเภทเครือข่าย</translation>
 <translation id="7225807090967870017">ID รุ่น</translation>
 <translation id="7227146810596798920">เปิดใช้บริการการมีส่วนร่วมกับเว็บไซต์</translation>
@@ -4420,7 +4374,6 @@
 <translation id="7314244761674113881">โฮสต์ SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (ปัจจุบัน)</translation>
 <translation id="7325437708553334317">ส่วนขยายภาพความคมชัดสูง</translation>
-<translation id="732677191631732447">คัด&amp;ลอก URL เสียง</translation>
 <translation id="73289266812733869">ยกเลิกการเลือกแล้ว</translation>
 <translation id="7329154610228416156">การลงชื่อเข้าใช้ล้มเหลวเนื่องจากมีการกำหนดค่าให้ใช้ URL ที่ไม่ปลอดภัย (<ph name="BLOCKED_URL" />) โปรดติดต่อผู้ดูแลระบบของคุณ</translation>
 <translation id="7331786426925973633">เว็บเบราว์เซอร์ที่ออกแบบมาเพื่อความเร็ว ความเรียบง่าย และความปลอดภัย</translation>
@@ -4436,7 +4389,6 @@
 <translation id="7341982465543599097">สั้นมาก</translation>
 <translation id="734303607351427494">จัดการเครื่องมือค้นหา...</translation>
 <translation id="7345706641791090287">ยืนยันรหัสผ่าน</translation>
-<translation id="734618350039121621">วันที่และเวลา</translation>
 <translation id="734651947642430719">วิธีการป้อนข้อมูลภาษาทมิฬ (InScript)</translation>
 <translation id="7347751611463936647">ในการใช้ส่วนขยายนี้ ให้พิมพ์ "<ph name="EXTENSION_KEYWORD" />" แล้วกด TAB ตามด้วยคำสั่งหรือการค้นหาของคุณ</translation>
 <translation id="7348093485538360975">แป้นพิมพ์บนหน้าจอ</translation>
@@ -4504,7 +4456,6 @@
 <translation id="7421446779945496135">เปิดใช้การตรวจหาบัญชีย่อย</translation>
 <translation id="7421925624202799674">&amp;ดูแหล่งที่มาของหน้า</translation>
 <translation id="7422192691352527311">ค่ากำหนด...</translation>
-<translation id="7423098979219808738">ถามก่อน</translation>
 <translation id="7424027215640192571">เปิดใช้คำสั่งแคช "ไม่อัปเดตขณะตรวจสอบใหม่"</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">หน้าเว็บพื้นหลัง: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4609,7 +4560,6 @@
 <translation id="756445078718366910">เปิดหน้าต่างเบราว์เซอร์</translation>
 <translation id="7564847347806291057">สิ้นสุดกระบวนการ</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">&amp;ตรวจสอบองค์ประกอบ</translation>
 <translation id="7568790562536448087">การอัปเดต</translation>
 <translation id="7570496663860904543">เมื่อไม่สามารถโหลดหน้าเว็บได้ แต่แคชเบราว์เซอร์มีสำเนาเดิมที่ไม่มีการอัปเดตของหน้านั้นอยู่ จะมีปุ่มแสดงขึ้นเพื่อให้ผู้ใช้โหลดสำเนาเดิมนั้น ตัวเลือกการเปิดใช้หลักทำให้ปุ่มอยู่ในตำแหน่งที่โดดเด่นบนหน้าข้อผิดพลาด ตัวเลือกการเปิดใช้รองทำให้ปุ่มเด่นรองลงมาเป็นปุ่มโหลดซ้ำ</translation>
 <translation id="7572787314531933228">เปิดใช้บุ๊กมาร์กที่มีการจัดการสำหรับผู้ใช้ภายใต้การดูแล</translation>
@@ -4620,13 +4570,13 @@
 <translation id="7582582252461552277">ต้องการใช้เครือข่ายนี้</translation>
 <translation id="7582844466922312471">ดาต้ามือถือ</translation>
 <translation id="7584802760054545466">กำลังเชื่อมต่อกับ <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">คุณต้องการแปลหน้านี้ไหม</translation>
 <translation id="7586498138629385861">Chrome จะยังคงทำงานต่อไปขณะที่แอปของ Chrome เปิดอยู่</translation>
 <translation id="7587108133605326224">บอลติก</translation>
 <translation id="7589461650300748890">อ๊ะ โปรดระวัง</translation>
 <translation id="7589661784326793847">รอสักครู่</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (รหัสข้อผิดพลาด <ph name="ERROR_CODE" />)</translation>
 <translation id="7596831438341298034">ตกลง นำเข้า</translation>
-<translation id="7596913374482479303">ตั้งค่าว่าจะใช้เครื่องมือค้นหาใดเมื่อค้นหาจากแถบอเนกประสงค์</translation>
 <translation id="7600965453749440009">ไม่ต้องแปลภาษา<ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">ไปที่ <ph name="LANDING_PAGE" /> เพื่อเชื่อมต่อ</translation>
 <translation id="7602079150116086782">ไม่มีแท็บจากอุปกรณ์อื่น</translation>
@@ -4690,14 +4640,12 @@
 <translation id="7684559058815332124">ดูหน้าการเข้าสู่ระบบแคปทีฟพอร์ทัล</translation>
 <translation id="7685049629764448582">หน่วยความจำ JavaScript</translation>
 <translation id="7687314205250676044">เปลี่ยนกลับเป็น "<ph name="FROM_LOCALE" />" (ต้องออกจากระบบ)</translation>
-<translation id="7688123155253786073">เปิดใช้การสนับสนุนบริการทางเลือก HTTP รุ่นทดลอง</translation>
 <translation id="7690853182226561458">เพิ่ม&amp;โฟลเดอร์</translation>
 <translation id="7693221960936265065">ตั้งแต่เริ่มต้น</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (มีในอุปกรณ์นี้แล้ว)</translation>
 <translation id="770015031906360009">กรีก</translation>
 <translation id="7701040980221191251">ไม่มี</translation>
 <translation id="7701869757853594372">ผู้ใช้จัดการ</translation>
-<translation id="7702907602086592255">โดเมน</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />ไปยัง <ph name="SITE" /> (ไม่ปลอดภัย)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">งาน</translation>
 <translation id="7705276765467986571">ไม่สามารถโหลดรูปแบบบุ๊กมาร์ก</translation>
@@ -4728,6 +4676,7 @@
 <translation id="774465434535803574">ข้อผิดพลาดเกี่ยวกับส่วนขยายของแพค</translation>
 <translation id="7748144333872478614">ปิดใช้ฉากหลังหน้าต่างใน TouchView</translation>
 <translation id="7748528009589593815">แท็บก่อนหน้า</translation>
+<translation id="7751260505918304024">แสดงทั้งหมด</translation>
 <translation id="7754704193130578113">สอบถามที่เก็บไฟล์ก่อนดาวน์โหลด</translation>
 <translation id="7756363132985736290">มีใบรับรองนี้อยู่แล้ว</translation>
 <translation id="7760004034676677601">นี่คือหน้าเริ่มต้นใช้งานที่คุณต้องการใช่ไหม</translation>
@@ -4742,7 +4691,6 @@
 <translation id="7773726648746946405">พื้นที่จัดเก็บเซสชัน</translation>
 <translation id="7774497835322490043">เปิดใช้งานสตับในการแก้ไขข้อบกพร่้อง GDB ซึ่งจะหยุดแอปพลิเคชัน Native Client ไม่ให้เริ่มทำงาน และจะรอ nacl-gdb (จาก NaCl SDK) เพื่อแนบไปพร้อมกัน</translation>
 <translation id="7779249319235708104">มีการบุกรุกที่้เป็นฟิชชิงอยู่ข้างหน้า</translation>
-<translation id="7781069478569868053">หน้าแท็บใหม่</translation>
 <translation id="7781335840981796660">บัญชีผู้ใช้ทั้งหมดและข้อมูลในเครื่องจะถูกลบ</translation>
 <translation id="7782102568078991263">ไม่มีคำแนะนำเพิ่มเติมจาก Google</translation>
 <translation id="7782250248211791706">หยุดเชื่อมต่อบัญชี Google</translation>
@@ -4940,7 +4888,6 @@
 <translation id="8034955203865359138">ไม่พบข้อมูลประวัติการเข้าชม</translation>
 <translation id="8037117027592400564">อ่านข้อความทั้งหมดที่พูดโดยใช้เสียงสังเคราะห์</translation>
 <translation id="803771048473350947">ไฟล์</translation>
-<translation id="8037713009824540257">เพิ่มเว็บไซต์</translation>
 <translation id="8038111231936746805">(ค่าเริ่มต้น)</translation>
 <translation id="8041535018532787664">เพิ่มแอปพลิเคชันคีออสก์</translation>
 <translation id="8041940743680923270">ใช้ค่าเริ่มต้นสากล (ถาม)</translation>
@@ -4967,10 +4914,8 @@
 <translation id="8071942001314758122">เพียงพูดว่า "Ok Google" 3 ครั้ง</translation>
 <translation id="8072988827236813198">ตรึงแท็บ</translation>
 <translation id="8075539548641175231">ข้อมูลของคุณถูกเข้ารหัสด้วยข้อความรหัสผ่านการซิงค์ของคุณแล้วเมื่อ <ph name="TIME" /> โปรดป้อนด้านล่าง</translation>
-<translation id="8080048886850452639">คัด&amp;ลอก URL เสียง</translation>
 <translation id="8083739373364455075">รับพื้นที่ 100 GB ฟรีด้วย Google ไดรฟ์</translation>
 <translation id="8088137642766812908">ระวัง คุณลักษณะนี้อาจมีข้อผิดพลาด</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{กำลังดาวน์โหลด 1 ไฟล์}other{กำลังดาวน์โหลด # ไฟล์}}</translation>
 <translation id="8090234456044969073">อ่านรายชื่อของเว็บไซต์ที่คุณเข้าชมบ่อยที่สุด</translation>
 <translation id="8094917007353911263">เครือข่ายที่คุณใช้อาจต้องการให้คุณไปที่ <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /></translation>
 <translation id="8096505003078145654">พร็อกซีเซิร์ฟเวอร์คือเซิร์ฟเวอร์ที่ทำหน้าที่เป็นสื่อกลางระหว่างคอมพิวเตอร์ของคุณและเซิร์ฟเวอร์อื่นๆ ขณะนี้ระบบของคุณถูกกำหนดค่าให้ใช้พร็อกซี แต่ <ph name="PRODUCT_NAME" /> ไม่สามารถเชื่อมต่อกับพร็อกซีได้</translation>
@@ -5039,7 +4984,6 @@
 <translation id="8172078946816149352">การตั้งค่าไมโครโฟนของ Adobe Flash Player จะแตกต่างกันไป</translation>
 <translation id="8174047975335711832">ข้อมูลอุปกรณ์</translation>
 <translation id="817663682525208479">ข้อผิดพลาดของใบรับรอง</translation>
-<translation id="8177196903785554304">รายละเอียดเครือข่าย</translation>
 <translation id="8178665534778830238">เนื้อหา:</translation>
 <translation id="8178711702393637880">ใช้เธร็ดสำรองในการแรสเตอร์ GPU ของเนื้อหาเว็บ จำเป็นต้องเปิดใช้การแรสเตอร์ GPU</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5110,7 +5054,6 @@
 <translation id="8263231521757761563">ตัวจัดการโปรโตคอลที่ใช้งานอยู่</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> ได้ปิดใช้งานเคอร์เซอร์เมาส์แล้ว</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" เรียกใช้หน้าจอแบบเต็ม</translation>
-<translation id="827097179112817503">แสดงปุ่มหน้าแรก</translation>
 <translation id="8272443605911821513">จัดการส่วนขยายของคุณโดยคลิกที่ "ส่วนขยาย" ในเมนู "เครื่องมือเพิ่มเติม"</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> แสดงแบบเต็มหน้าจออยู่และต้องการปิดใช้งานเคอร์เซอร์เมาส์</translation>
 <translation id="8275038454117074363">การนำเข้า</translation>
@@ -5152,7 +5095,6 @@
 <translation id="8322814362483282060">หน้านี้ถูกบล็อกไม่ให้เข้าถึงไมโครโฟนของคุณ</translation>
 <translation id="8326478304147373412">PKCS #7, กลุ่มใบรับรอง (Certificate Chain)</translation>
 <translation id="8329978297633540474">ข้อความล้วน</translation>
-<translation id="8331479227794770304">เปิดใช้คีย์ติดหนึบ</translation>
 <translation id="8335587457941836791">เลิกตรึงจากชั้นวาง</translation>
 <translation id="8335971947739877923">ส่งออก...</translation>
 <translation id="8336153091935557858">เมื่อวานนี้ <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5174,7 +5116,6 @@
 <translation id="8366396658833131068">กู้คืนการเชื่อมต่อเครือข่ายของคุณแล้ว โปรดเลือกเครือข่ายอื่นหรือกดปุ่ม "ดำเนินการต่อ" ที่ด้านล่างเพื่อเปิดแอปคีออสก์</translation>
 <translation id="8366694425498033255">คีย์การเลือก</translation>
 <translation id="8368859634510605990">&amp;เปิดบุ๊กมาร์กทั้งหมด</translation>
-<translation id="8368941247087356167">(อธิบายและอ่านออกเสียง)</translation>
 <translation id="836961001039546082">เปิดใช้ UI เนื้อหาสำหรับ PDF</translation>
 <translation id="8373281062075027970">ชื่อหน่วย: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">อนุญาตให้ไซต์ทั้งหมดแสดงการแจ้งเตือน</translation>
@@ -5202,7 +5143,6 @@
 <translation id="8408402540408758445">ดึงผลการค้นหาล่วงหน้า</translation>
 <translation id="8410073653152358832">ใช้โทรศัพท์นี้</translation>
 <translation id="8410619858754994443">ยืนยันรหัสผ่าน:</translation>
-<translation id="8412145213513410671">ข้อขัดข้อง (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">คุณต้องป้อนข้อความรหัสผ่านที่เหมือนกันสองครั้ง</translation>
 <translation id="8412586565681117057">วิธีการป้อนข้อมูลอย่างรวดเร็ว</translation>
 <translation id="8418113698656761985">แป้นพิมพ์ภาษาโรมาเนีย</translation>
@@ -5216,7 +5156,6 @@
 <translation id="8425492902634685834">กำหนดลงบนทาสก์บาร์</translation>
 <translation id="8425755597197517046">&amp;วางและค้นหา</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;ค้นหาภาพนี้ใน <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">รูปภาพโดย</translation>
 <translation id="8428213095426709021">การตั้งค่า</translation>
 <translation id="8432590265309978927">การสนับสนุนเชิงทดสอบขั้นสูงสำหรับการแสดงผล iframe ข้ามไซต์ในขั้นตอนที่แยกต่างหาก</translation>
@@ -5342,7 +5281,6 @@
 <translation id="8616748524633185354">หน้าเว็บบางหน้าจะใช้ส่วนขยาย JavaScript แบบเดิมหรือที่ไม่เป็นไปตามมาตรฐาน ซึ่งอาจเกิดการขัดแย้งกับคุณลักษณะล่าสุดของ JavaScript การตั้งค่าสถานะนี้จะปิดการสนับสนุนคุณลักษณะดังกล่าวเพื่อให้สามารถทำงานร่วมกันได้กับหน้าเหล่านั้น</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">กำหนดค่าการเชื่อมต่อเครือข่าย</translation>
-<translation id="8622877356447980900">คุณต้องการแปลหน้านี้ไหม</translation>
 <translation id="8623004009673949077">ต้องติดตั้งแอปที่มีแอตทริบิวต์มานิเฟสต์ "kiosk_only" ในโหมดคีออสก์ของ Chrome OS</translation>
 <translation id="862542460444371744">&amp;ส่วนขยาย</translation>
 <translation id="8627151598708688654">เลือกแหล่งที่มา</translation>
@@ -5375,7 +5313,6 @@
 <translation id="8662911384982557515">เปลี่ยนหน้าแรกของคุณเป็น: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome ไม่สามารถตั้งวอลเปเปอร์</translation>
 <translation id="8663099077749055505">บล็อกการดาวน์โหลดโดยอัตโนมัติหลายรายการที่ <ph name="HOST" /> เสมอ</translation>
-<translation id="8663876448733520316">จัดการเครื่องมือค้นหา</translation>
 <translation id="8664389313780386848">&amp;ดูรหัสต้นฉบับ</translation>
 <translation id="8666678546361132282">อังกฤษ</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> แสดงแบบเต็มหน้าจออยู่และได้ปิดใช้งานเคอร์เซอร์เมาส์แล้ว</translation>
@@ -5473,7 +5410,6 @@
 <translation id="8787254343425541995">อนุญาตให้ใช้พร็อกซีสำหรับเครือข่ายที่แชร์ไว้</translation>
 <translation id="878763818693997570">ชื่อนี้ยาวเกินไป</translation>
 <translation id="8787865569533773240">รีเซ็ตการตั้งค่า <ph name="IDS_SHORT_PRODUCT_NAME" /> ที่ปรับปรุงแก้ไข</translation>
-<translation id="8789375980715484686">จัดการผู้ใช้คนอื่นๆ</translation>
 <translation id="8791534160414513928">ส่งคำขอ "ไม่ติดตาม" พร้อมกับการเข้าชมของคุณ</translation>
 <translation id="8795668016723474529">เพิ่มบัตรเครดิต</translation>
 <translation id="8795916974678578410">หน้าต่างใหม่</translation>
@@ -5611,7 +5547,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">ไม่พบโทรศัพท์ของคุณ โปรดตรวจสอบว่าคุณใช้โทรศัพท์ Android ที่เข้ากันได้ซึ่งเปิดอยู่และอยู่ใกล้ๆ มือคุณ &lt;a&gt;เรียนรู้เพิ่มเติม&lt;/a&gt;</translation>
 <translation id="9001035236599590379">ชนิดของ MIME</translation>
-<translation id="9001497596583408192">การเชื่อมต่ออินเทอร์เน็ต</translation>
 <translation id="9003647077635673607">อนุญาตบนทุกเว็บไซต์</translation>
 <translation id="9003677638446136377">ตรวจสอบอีกครั้ง</translation>
 <translation id="9004952710076978168">ได้รับการแจ้งเตือนสำหรับเครื่องพิมพ์ที่ไม่รู้จัก</translation>
@@ -5684,7 +5619,6 @@
 <translation id="9086455579313502267">ไม่สามารถเข้าถึงเครือข่าย</translation>
 <translation id="9087353528325876418">URL การค้นพบเว็บพร็อกซีโดยอัตโนมัติ</translation>
 <translation id="9088917181875854783">โปรดยืนยันว่ารหัสผ่านนี้แสดงบน "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">วิธีการป้อนข้อมูล</translation>
 <translation id="9092426026094675787">ทำเครื่องหมายต้นกำเนิดที่ไม่ปลอดภัยเป็นไม่ปลอดภัย</translation>
 <translation id="9094033019050270033">อัปเดตรหัสผ่าน</translation>
 <translation id="9100765901046053179">การตั้งค่าขั้นสูง</translation>
@@ -5748,7 +5682,6 @@
 <translation id="917861274483335838">จัดการการบล็อกปลั๊กอิน...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> จาก <ph name="DOWNLOAD_DOMAIN" /> เหลือ <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">นำเข้าและเชื่อมโยงกับอุปกรณ์</translation>
 <translation id="9186729806195986201">กลับไปใช้เวอร์ชันที่ติดตั้งไว้ก่อนหน้านี้ของ <ph name="IDS_SHORT_PRODUCT_NAME" /> ด้วย</translation>
 <translation id="9188441292293901223">โปรดอัปเดตโทรศัพท์เป็น Android เวอร์ชันใหม่กว่าเพื่อปลดล็อก <ph name="DEVICE_TYPE" /> นี้</translation>
 <translation id="9189690067274055051">ปลดล็อกโทรศัพท์และนำมาอยู่ใกล้กับ <ph name="DEVICE_TYPE" /> มากขึ้น เพื่อเข้าใช้งาน</translation>
@@ -5766,7 +5699,6 @@
 <translation id="9213566138414731677">อ๊ะ <ph name="WALLET_ERROR" /> คุณสามารถทำธุรกรรมนี้ให้เสร็จสมบูรณ์ได้โดยไม่ต้องใช้ Google Payments</translation>
 <translation id="9214520840402538427">อ๊ะ! การเริ่มแอตทริบิวต์เวลาการติดตั้งได้หมดเวลาแล้ว โปรดติดต่อตัวแทนการสนับสนุึนของคุณ</translation>
 <translation id="9215293857209265904">เพิ่ม "<ph name="EXTENSION_NAME" />" แล้ว</translation>
-<translation id="9215934040295798075">ตั้งค่าวอลเปเปอร์</translation>
 <translation id="9217413363143870800">เปิดใช้การค้นหาด้วยบลูทูธพลังงานต่ำผ่าน Smart Lock</translation>
 <translation id="9218350802691534808">เปิดใช้การแสดงเมื่อลงสีครั้งแรกสำหรับแอป</translation>
 <translation id="9218430445555521422">ตั้งเป็นค่าเริ่มต้น</translation>
diff --git a/chrome/app/resources/generated_resources_tr.xtb b/chrome/app/resources/generated_resources_tr.xtb
index b3b06b0..2232dc8 100644
--- a/chrome/app/resources/generated_resources_tr.xtb
+++ b/chrome/app/resources/generated_resources_tr.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Çalışan Hiç Arka Plan Uygulama Yok</translation>
 <translation id="1091767800771861448">Atlamak için ESCAPE tuşuna basın (Yalnızca resmi olmayan sürümler).</translation>
 <translation id="1091911885099639251">Kart doğrulanıyor</translation>
-<translation id="109288465542095426">Sertifikaları Yönet</translation>
 <translation id="1093457606523402488">Görünür Ağlar:</translation>
 <translation id="1095631072651601838"><ph name="LOCALITY" /> konumundaki <ph name="ORGANIZATION" /> kuruluşunun kimliği <ph name="ISSUER" /> tarafından doğrulandı. Sertifika Şeffaflığı bilgileri sunucu tarafından sağlandı, ancak Sertifika Şeffaflığı günlüklerinden bir veya daha fazlası tanınmadı.</translation>
 <translation id="1097091804514346906">Tarama verilerini temizleme iletişim kutusunda veri hacmi sayaçlarını gösterir.</translation>
@@ -82,6 +81,7 @@
 <translation id="1107591249535594099">İşaretlenirse Chrome, formları daha hızlı doldurma amacıyla kartınızın bir kopyasını bu cihazda depolar.</translation>
 <translation id="1108600514891325577">D&amp;urdur</translation>
 <translation id="1108685299869803282">Bu uyarıyı gören kişilerin %80'inden fazlası kötü amaçlı yazılım riskini almak yerine güvenli alana gidiyor. Ancak, güvenliğinizle ilgili riskleri anlıyorsanız tehlikeli programlar kaldırılmadan önce <ph name="BEGIN_LINK" />güvenli olmayan bu siteyi ziyaret edebilirsiniz<ph name="END_LINK" />.</translation>
+<translation id="110918622319006905">Üçüncü Taraf VPN</translation>
 <translation id="1110155001042129815">Bekle</translation>
 <translation id="1110753181581583968">{NUM_DOWNLOAD,plural, =1{İndirme işlemine devam et}other{İndirme işlemlerine devam et}}</translation>
 <translation id="1110772031432362678">Ağ bulunamadı.</translation>
@@ -91,6 +91,7 @@
 <translation id="1115018219887494029">Chromebook için Smart Lock (beta)</translation>
 <translation id="1116694919640316211">Hakkında</translation>
 <translation id="1119069657431255176">Bzip2 sıkıştırılmış tar arşivi</translation>
+<translation id="111910763555783249">Bildirim ayarları</translation>
 <translation id="1120026268649657149">Anahtar kelime boş veya benzersiz olmalı</translation>
 <translation id="1120073797882051782">Hangul Romaja</translation>
 <translation id="1122198203221319518">&amp;Araçlar</translation>
@@ -108,7 +109,6 @@
 <translation id="1145292499998999162">Eklenti engellendi</translation>
 <translation id="1146204723345436916">Yeri işaretlerini HTML dosyasından içe aktar...</translation>
 <translation id="1146498888431277930">SSL bağlantısı hatası</translation>
-<translation id="1146673768181266552">Kilitlenme Kimliği <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Hazırsınız!</translation>
 <translation id="1151169732719877940">Tarayıcı ile çerez bölümü arasında kimlik tutarlığını etkinleştir</translation>
 <translation id="1151972924205500581">Şifre gerekiyor</translation>
@@ -326,6 +326,7 @@
 <translation id="1468038450257740950">WebGL desteklenmez.</translation>
 <translation id="1470719357688513792">Yeni çerez ayarları sayfa yeniden yüklendikten sonra etkinleşecek.</translation>
 <translation id="14720830734893704">Sanal klavye desteğini etkinleştirin.</translation>
+<translation id="1474339897586437869">"<ph name="FILENAME" />" yüklenmedi. Google Drive'ınızda yeterli boş alan yok.</translation>
 <translation id="1476503841242751994">{COUNT,plural, =1{1 şifre}other{# şifre}}</translation>
 <translation id="1476949146811612304"><ph name="BEGIN_LINK" />Çok amaçlı adres çubuğundan<ph name="END_LINK" /> arama yaparken hangi arama motorunun kullanılacağını ayarlayın.</translation>
 <translation id="1477301030751268706">Kimlik API'sı Jeton Önbelleği</translation>
@@ -353,12 +354,14 @@
 <translation id="1507170440449692343">Bu sayfanın kameranıza erişimi engellenmiştir.</translation>
 <translation id="1507246803636407672">&amp;Sil</translation>
 <translation id="1507705801791187716">Harika, hiç hata yok!</translation>
+<translation id="1509281256533087115">USB üzerinden herhangi bir <ph name="DEVICE_NAME_AND_VENDOR" /> cihazına erişme</translation>
 <translation id="1510030919967934016">Bu sayfanın konumunuzu izlemesi engellendi.</translation>
 <translation id="1510200760579344855">Bu cihaz <ph name="SAML_DOMAIN" /> yöneticisi tarafından kilitlendi.</translation>
 <translation id="1510785804673676069">Bir proxy sunucusu kullanıyorsanız, proxy ayarlarınızı kontrol edin veya
         proxy sunucunuzun çalıştığını kontrol etmek için ağ yöneticinize
         başvurun. Bir proxy sunucusu kullanmanız gerekmediğini
         düşünüyorsanız <ph name="LINK_START" />proxy ayarlarınızı<ph name="LINK_END" /> yapılandırın.</translation>
+<translation id="1510907582379248592"><ph name="ORIGIN" /> için kaydedilmiş şifreler:</translation>
 <translation id="1511004689539562549">Sitelerin kamerama erişmelerine izin verme</translation>
 <translation id="1511623662787566703"><ph name="USER_EMAIL_ADDRESS" /> olarak oturum açıldı. Senkronizasyon Google Hesap Özeti tarafından durduruldu.</translation>
 <translation id="1514215615641002767">Masaüstüne ekleyin</translation>
@@ -384,11 +387,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Büyük fare imleci</translation>
 <translation id="1539714775460645859">Deneysel Uygulama Başlatıcı'yı etkinleştir.</translation>
-<translation id="1541724327541608484">Metin alanlarında yazım denetimi yap</translation>
 <translation id="1543152709146436555">Dokunma ayarını devre dışı bırakın.</translation>
 <translation id="1545177026077493356">Otomatik Kiosk Modu</translation>
 <translation id="1545786162090505744">Sorgu yerine %s olan URL</translation>
-<translation id="154603084978752493">Arama mo&amp;toru olarak ekle...</translation>
 <translation id="1546280085599573572">Bu uzantı, Ana Sayfa düğmesini tıkladığınızda gösterilecek sayfayı değiştirdi.</translation>
 <translation id="1546795794523394272">Chromebox video konferans'a hoş geldiniz!</translation>
 <translation id="1547297114045837579">GPU pikselleştirmeyi etkinleştir.</translation>
@@ -415,6 +416,7 @@
 <translation id="1572876035008611720">E-postanızı girin</translation>
 <translation id="1580652505892042215">Bağlam:</translation>
 <translation id="1581962803218266616">Finder'da Göster</translation>
+<translation id="1583429793053364125">Bu web sayfasını görüntülerken bir hata oluştu.</translation>
 <translation id="1584990664401018068">Kullandığınız kablosuz ağ (<ph name="NETWORK_ID" />) kimlik doğrulaması gerektirebilir.</translation>
 <translation id="1585717515139318619">Bilgisayarınızdaki başka bir program, Chrome'un çalışma şeklini değiştirebilecek bir tema ekledi.
 
@@ -493,7 +495,6 @@
 <translation id="1665770420914915777">Yeni Sekme sayfasını kullan</translation>
 <translation id="1666288758713846745">Dinamik</translation>
 <translation id="1666788816626221136">Dosyanızda aşağıdaki kategorilerin hiçbirine uymayan sertifikalar var:</translation>
-<translation id="1670399744444387456">Temel</translation>
 <translation id="1673103856845176271">Güvenlik nedenleriyle dosyaya erişilemedi.</translation>
 <translation id="1675023460278456180">Karma Malzeme</translation>
 <translation id="167832068858235403">sesi kapat</translation>
@@ -600,6 +601,7 @@
 <translation id="1832511806131704864">Telefon değişikliği güncellendi</translation>
 <translation id="1834560242799653253">Yön:</translation>
 <translation id="1835339313324024">Sanal Klavye'ye ilişkin Akıllı Dağıtım</translation>
+<translation id="1838374766361614909">Aramayı temizle</translation>
 <translation id="1839704667838141620">Bu dosyanın paylaşılma biçimini değiştirin.</translation>
 <translation id="1839913225882990152">Bize ne olduğunu söyleyin.</translation>
 <translation id="1842969606798536927">Ödeme</translation>
@@ -649,7 +651,6 @@
 <translation id="192144045824434199">Tarayıcı çerçevesinin dışında Panel pencerelerinin açılmasını etkinleştirin. Bu etkinleştirilmezse, bir Panel açılmaya çalışıldığında onun yerine bir pop-up açılır. Paneller geliştirici ve canary kanallarında her zaman etkindir.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">WebRTC Stun başlangıç noktası desteğini etkinleştirin.</translation>
-<translation id="1926339101652878330">Bu ayarlar kurumsal politika tarafından denetleniyor. Lütfen daha fazla bilgi için yöneticinizle bağlantı kurun.</translation>
 <translation id="1926741348654461781">Çevrimdışı sayfaları etkinleştir</translation>
 <translation id="1929546189971853037">Oturum açtığınız tüm cihazlarda göz atma geçmişinizi okuma</translation>
 <translation id="1931152874660185993">Yüklü bileşen yok.</translation>
@@ -696,8 +697,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> eklentisine izin verilmiyor.</translation>
 <translation id="1992126135411334429">Güvenli olmayan başlangıç noktalarını güvenli değil olarak işaretle</translation>
 <translation id="1992397118740194946">Ayarlanmadı</translation>
-<translation id="1994173015038366702">Site URL'si</translation>
-<translation id="1997616988432401742">Sertifikalarınız</translation>
 <translation id="1999092554946563091">Alt hesaplar için SafeSites filtreleme özelliğini etkinleştirin veya devre dışı bırakın.</translation>
 <translation id="1999115740519098545">Başlangıçta</translation>
 <translation id="2007404777272201486">Sorun Bildirin...</translation>
@@ -711,7 +710,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> kilitlendi. Uzantıyı yeniden yüklemek için bu balonu tıklayın.</translation>
 <translation id="2028531481946156667">Biçimlendirme işlemi başlatılamadı.</translation>
 <translation id="2028997212275086731">RAR arşivi</translation>
-<translation id="203165784383062719">Yazım denetleyici &amp;seçenekleri</translation>
 <translation id="203168018648013061">Senkronizasyon Hatası: Lütfen senkronizasyonu Google Hesap Özeti üzerinden sıfırlayın.</translation>
 <translation id="2031695690821674406">Bir hesap kullanıcı tarafından açık bir şekilde seçildiyse sayfa yüklendiğinde kimlik bilgilerini otomatik olarak doldurmak yerine şifrelerin doldurulması.</translation>
 <translation id="2040460856718599782">Hata! Kimliğiniz doğrulanmaya çalışılırken bir şeyler ters gitti. Lütfen oturum açma kimlik bilgilerinizi tekrar kontrol edin ve yeniden deneyin.</translation>
@@ -719,7 +717,6 @@
 <translation id="2042078858148122628">DNS araması başarısız olduğundan <ph name="HOST_NAME" /> ana makinesindeki sunucu bulunamadı. DNS, web sitesinin adını İnternet adresine çeviren bir web hizmetidir. Bu hata çoğunlukla İnternet erişiminin olmamasından veya hatalı yapılandırılmış ağdan kaynaklanır. Yanıt vermeyen bir DNS sunucusu ya da <ph name="PRODUCT_NAME" /> uygulamasının ağa erişmesini önleyen bir güvenlik duvarı da bu hataya yol açabilir.</translation>
 <translation id="204497730941176055">Microsoft Sertifika Şablonu Adı</translation>
 <translation id="2045969484888636535">Çerezleri engellemeye devam et</translation>
-<translation id="2046040965693081040">Mevcut Sayfaları Kullan</translation>
 <translation id="204622017488417136">Cihazınız Chrome'un bundan önce yüklenmiş olan sürümüne geri dönecektir. Tüm kullanıcı hesapları ve yerel veriler silinecektir. Bu işlem geri alınamaz.</translation>
 <translation id="2048182445208425546">Ağ trafiğinize erişme</translation>
 <translation id="2049137146490122801">Makinenizde yerel dosyalara erişim, yöneticiniz tarafından devre dışı bırakılmış durumda.</translation>
@@ -805,7 +802,6 @@
 <translation id="216169395504480358">Kablosuz Ekle...</translation>
 <translation id="2163470535490402084"><ph name="DEVICE_TYPE" /> cihazınızda oturum açmak için lütfen İnternet'e bağlanın.</translation>
 <translation id="2164862903024139959">Vietnamca klavye (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">Farsça klavye</translation>
 <translation id="2168725742002792683">Dosya uzantıları</translation>
 <translation id="2169062631698640254">Yine de oturum aç</translation>
@@ -899,6 +895,7 @@
 <translation id="2278562042389100163">Tarayıcı penceresini aç</translation>
 <translation id="2278988676849463018">Kannada dili klavye (Fonetik)</translation>
 <translation id="2279770628980885996">Sunucu isteği gerçekleştirmeyi denerken beklenmedik bir koşulla karşılaşıldı.</translation>
+<translation id="2279874276457403668">Bir seferde sadece tek bir oturum oluşturulabilir.</translation>
 <translation id="2280486287150724112">Sağ kenar boşluğu</translation>
 <translation id="2282146716419988068">GPU İşlemi</translation>
 <translation id="2283117145434822734">F6</translation>
@@ -981,7 +978,6 @@
 <translation id="2396635603035772766">Şifreleri kaydetmek için deneysel bir özellik olan baloncuk esaslı kullanıcı arayüzünü etkinleştirin. Bu özellik mevcut bilgi çubuğunun yerini alır.</translation>
 <translation id="2399147786307302860">Gelişmiş senkronizasyon ayarları...</translation>
 <translation id="2400837204278978822">Bilinmeyen Dosya Türü.</translation>
-<translation id="2401037059267028299">ChromeVox'u etkinleştir</translation>
 <translation id="2401053206567162910">Bu uygulama şu anda bu cihazda desteklenmiyor, ancak Chrome perileri bunun gerçekleşmesi için gece gündüz çalışıyorlar.</translation>
 <translation id="2401813394437822086">Hesabınıza erişemiyor musunuz?</translation>
 <translation id="2403091441537561402">Ağ Geçidi:</translation>
@@ -1024,7 +1020,6 @@
 <translation id="2471964272749426546">Tamil giriş yöntemi (Tamil99)</translation>
 <translation id="2473195200299095979">Bu sayfayı çevir</translation>
 <translation id="2475982808118771221">Bir hata oluştu</translation>
-<translation id="2476578072172137802">Site Ayarları</translation>
 <translation id="247772113373397749">Çok dilli Kanada klavyesi</translation>
 <translation id="2478176599153288112">"<ph name="EXTENSION" />" için Medya Dosya İzinleri</translation>
 <translation id="2478830106132467213">Bu <ph name="DEVICE_TYPE" /> cihazın kilidini sadece telefon bir kol mesafesi dahilindeyken aç.</translation>
@@ -1095,7 +1090,6 @@
 <translation id="2557899542277210112">Hızlı erişim için yer işaretlerinizi buraya, yer işareti çubuğuna yerleştirin.</translation>
 <translation id="255937426064304553">ABD uluslararası</translation>
 <translation id="2560633531288539217">Konuşma ve Ses Etkinliğini Yönet</translation>
-<translation id="2560794850818211873">Video URL'sini K&amp;opyala</translation>
 <translation id="2562685439590298522">Google Dokümanlar</translation>
 <translation id="2562743677925229011"><ph name="SHORT_PRODUCT_NAME" /> oturumu açılmadı</translation>
 <translation id="2565670301826831948">Dokunmatik alan hızı:</translation>
@@ -1168,7 +1162,6 @@
 <translation id="2660779039299703961">Etkinlik</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">Yazım Denetleyici Seçenekleri</translation>
 <translation id="2665394472441560184">Yeni kelime ekle</translation>
 <translation id="2665717534925640469">Bu sayfa artık tam ekran görüntüleniyor ve fare imlecinizi devre dışı bıraktı.</translation>
 <translation id="2665919335226618153">Hata! Biçimlendirme sırasında bir hata oluştu.</translation>
@@ -1199,10 +1192,10 @@
 <translation id="270921614578699633">Ortalamaya Dahil Olan Örnek Sayısı</translation>
 <translation id="2709516037105925701">Otomatik doldurma</translation>
 <translation id="271033894570825754">Yeni</translation>
-<translation id="2710492340506088372">%<ph name="PERCENT" /> tamamlandı, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Japonca giriş ayarları</translation>
 <translation id="2712173769900027643">İzin iste</translation>
 <translation id="2713008223070811050">Ekranları yönet</translation>
+<translation id="2716448593772338513">Bölgeler arası yükleme modu</translation>
 <translation id="2717703586989280043">Kaydedildi</translation>
 <translation id="2718998670920917754">Virüsten koruma yazılımı bir virüs algıladı.</translation>
 <translation id="2724841811573117416">WebRTC günlükleri</translation>
@@ -1242,7 +1235,6 @@
 <translation id="2773948261276885771">Sayfaları ayarla</translation>
 <translation id="2776441542064982094">Ağ üzerinde kaydedilebilecek bir cihaz algılanamadı. Cihazınız açık ve İnternet'e bağlıysa, kendi talimat kılavuzundaki talimatlara göre kaydettirmeyi deneyin.</translation>
 <translation id="2779552785085366231">Bu sayfa Uygulama Başlatıcı'ya eklenebilir</translation>
-<translation id="2780046210906776326">E-posta Hesabı Yok</translation>
 <translation id="2781645665747935084">Belçika dili</translation>
 <translation id="2783298271312924866">İndirildi</translation>
 <translation id="2783321960289401138">Kısayol oluştur...</translation>
@@ -1314,6 +1306,7 @@
 <translation id="283669119850230892"><ph name="NETWORK_ID" /> ağını kullanmak için önce aşağıdan İnternet bağlantınızı yapın.</translation>
 <translation id="2837049386027881519">Bağlantı, TLS veya SSL protokolünün eski bir sürümü kullanılarak tekrar denendi. Bu genellikle sunucunun çok eski bir yazılım kullandığı ve başka güvenlik sorunları olabileceği anlamına gelir.</translation>
 <translation id="2838379631617906747">Yükleme</translation>
+<translation id="2841837950101800123">Sağlayıcı</translation>
 <translation id="2843806747483486897">Varsayılanı değiştir...</translation>
 <translation id="2845382757467349449">Yer İşareti Çubuğunu Her Zaman Göster</translation>
 <translation id="2846816712032308263">Hızlı sekme/pencere kapatmayı etkinleştirir - bir sekmenin "onunload" js işleyicisini GUI'den bağımsız olarak çalıştırır.</translation>
@@ -1499,7 +1492,6 @@
 <translation id="3093245981617870298">Çevrimdışısınız.</translation>
 <translation id="3095995014811312755">sürüm</translation>
 <translation id="3097628171361913691">Zip Dosyası Yükleyici</translation>
-<translation id="3100472813537288234">Yazım ve Dilbilgisini Gizle</translation>
 <translation id="3100609564180505575">Modüller (<ph name="TOTAL_COUNT" />) - Bilinen çakışmalar: <ph name="BAD_COUNT" />, şüpheli: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Tarih ve saat</translation>
 <translation id="3108967419958202225">Seç...</translation>
@@ -1516,6 +1508,7 @@
 <translation id="3123569374670379335">(Denetleniyor)</translation>
 <translation id="3124111068741548686">KULLANICI işleyicileri</translation>
 <translation id="3125649188848276916">Evet (yeni verileri kaydetme)</translation>
+<translation id="3125848255803365697">Alternatif hizmetler.</translation>
 <translation id="3126026824346185272">Ctrl</translation>
 <translation id="3127589841327267804">PYJJ</translation>
 <translation id="312759608736432009">Cihaz üreticisi:</translation>
@@ -1614,7 +1607,6 @@
 <translation id="3264544094376351444">Sans-serif yazı tipi</translation>
 <translation id="3265459715026181080">Pencereyi Kapat</translation>
 <translation id="3267726687589094446">Otomatik olarak birden fazla dosya indirilmesine izin vermeye devam et</translation>
-<translation id="3268451620468152448">Açık Sekmeler</translation>
 <translation id="3269093882174072735">Resim yükle</translation>
 <translation id="3269101346657272573">Lütfen PIN'i girin.</translation>
 <translation id="326999365752735949">Fark indiriliyor</translation>
@@ -1709,7 +1701,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> yüklenecek.</translation>
 <translation id="3382073616108123819">Hata! Sistem, bu cihaz için cihaz tanıtıcılarını belirleyemedi.</translation>
 <translation id="3384773155383850738">Maksimum öneri sayısı</translation>
-<translation id="3385050660708634073">Senkronize edilen tüm verileri benim senkronizasyon parolamla şifrele.</translation>
 <translation id="338583716107319301">Ayırıcı</translation>
 <translation id="3391392691301057522">Eski PIN:</translation>
 <translation id="3391716558283801616">Sekme 7</translation>
@@ -1764,7 +1755,6 @@
 <translation id="3469304186884340688">Proxy yapılandırıldıysa genellikle farklı giriş portallarında yetkilendirmeyi engeller. Bu işaret, proxy ayarlarının yoksayılmasını ve giriş portalı yetkilendirme iletişim kutusunun ayrı bir pencerede açılmasını devre dışı bırakır.</translation>
 <translation id="3470442499439619530">Bu Kullanıcıyı Kaldır</translation>
 <translation id="3470502288861289375">Kopyalanıyor...</translation>
-<translation id="3473105180351527598">Kimlik avı ve kötü amaçlı yazılımlara karşı korumayı etkinleştir</translation>
 <translation id="3473479545200714844">Ekran büyüteci</translation>
 <translation id="3475447146579922140">Google e-tablosu</translation>
 <translation id="347719495489420368"><ph name="PLUGIN_NAME" /> eklentisini oynatmak için sağ tıklayın.</translation>
@@ -1785,6 +1775,7 @@
 <translation id="3494769164076977169">Bir site ilk dosyadan sonraki dosyaları otomatik olarak indirmeye çalıştığında bana sor (önerilen)</translation>
 <translation id="3495304270784461826"><ph name="COUNT" /> hata.</translation>
 <translation id="3496213124478423963">Uzaklaştır</translation>
+<translation id="3496381219560704722">VPD değerlerini geçersiz kıl.</translation>
 <translation id="3496520356073548867">Alt hesap SafeSites filtresi</translation>
 <translation id="3498215018399854026">Şu anda ebeveyninize erişemedik. Lütfen tekrar deneyin.</translation>
 <translation id="3502662168994969388">Bildiri dosyasının URL'sine göre Native İstemci uygulaması GDB tabanlı hata ayıklama işlemini kısıtlar. Bu seçeneğin çalışması için Native Client GDB tabanlı hata ayıklama etkinleştirilmelidir.</translation>
@@ -1884,6 +1875,7 @@
 <translation id="361106536627977100">Flash verileri</translation>
 <translation id="3612070600336666959">Devre dışı bırakılıyor</translation>
 <translation id="3612628222817739505">(<ph name="ACCELERATOR" />)</translation>
+<translation id="3612673635130633812">&lt;a href="<ph name="URL" />"&gt;<ph name="EXTENSION" />&lt;/a&gt; tarafından indirildi</translation>
 <translation id="3613134908380545408"><ph name="FOLDER_NAME" /> Klasörünü Göster</translation>
 <translation id="3613422051106148727">Yeni sekmede &amp;aç</translation>
 <translation id="3613796918523876348">Yine de kurtar</translation>
@@ -1909,6 +1901,7 @@
 <translation id="3640214691812501263"><ph name="USER_NAME" /> için "<ph name="EXTENSION_NAME" />" uzantısı eklensin mi?</translation>
 <translation id="3643454140968246241"><ph name="COUNT" /> dosya senkronize ediliyor...</translation>
 <translation id="3646789916214779970">Varsayılan temaya sıfırla</translation>
+<translation id="3648348069317717750"><ph name="USB_DEVICE_NAME" /> algılandı</translation>
 <translation id="3648460724479383440">Seçili radyo düğmesi</translation>
 <translation id="3649138363871392317">Fotoğraf çekildi</translation>
 <translation id="3650242103421962931">Doğrusal</translation>
@@ -1954,6 +1947,7 @@
 <translation id="3690976161240450479">Oturum açma işlemi başarısız oldu. Lütfen yöneticinizle iletişime geçin veya tekrar deneyin.</translation>
 <translation id="3693415264595406141">Şifre:</translation>
 <translation id="3694027410380121301">Önceki Sekmeyi Seç</translation>
+<translation id="3694122362646626770">Web siteleri</translation>
 <translation id="3694678678240097321">Sayfada komut dosyası çalıştıran bir uzantı, tüm URL'lerde çalışmak üzere izin istediyse, söz konusu uzantı için kullanıcının onayını gerektir.</translation>
 <translation id="36954862089075551">Hata! Yeni kullanıcı oluşturulamadı. Lütfen sabit disk alanınızı ve izinlerinizi kontrol edin ve tekrar deneyin.</translation>
 <translation id="3695919544155087829">Lütfen bu sertifika dosyasını şifrelemek için kullanılan şifreyi girin.</translation>
@@ -2005,7 +1999,6 @@
 <translation id="375841316537350618">Proxy komut dosyası indiriliyor...</translation>
 <translation id="3758760622021964394">Bu sayfa fare imlecinizi devre dışı bırakmak istiyor.</translation>
 <translation id="3759371141211657149">İşleyici ayarlarını yönet...</translation>
-<translation id="3759461132968374835">Son zamanda herhangi bir kilitlenme bildirmediniz. Kilitlenme bildirme özelliği devre dışıyken oluşan kilitlenmeler burada görünmez.</translation>
 <translation id="3759933321830434300">Web sayfalarının parçalarını engelleme</translation>
 <translation id="3760460896538743390">&amp;Arka Plan Sayfasını İncele</translation>
 <translation id="37613671848467444">&amp;Gizli Pencerede Aç</translation>
@@ -2093,7 +2086,6 @@
 <translation id="3868718841498638222"><ph name="CHANNEL_NAME" /> kanalına geçtiniz.</translation>
 <translation id="3869917919960562512">Yanlış dizin.</translation>
 <translation id="3872687746103784075">Native Client GDB-tabanlı hata ayıklama</translation>
-<translation id="3873139305050062481">Öğeyi D&amp;enetle</translation>
 <translation id="3878840326289104869">Denetlenen kullanıcı oluşturma</translation>
 <translation id="3888118750782905860">Tüketici yönetimi</translation>
 <translation id="3893536212201235195">Erişilebilirlik ayarlarınızı okuma ve değiştirme</translation>
@@ -2165,6 +2157,7 @@
 <translation id="3972425373133383637">Tüm cihazlar arasında, bilmeniz gerekenlere bağlı kalın.</translation>
 <translation id="3974195870082915331">Şifreyi göstermek için tıklayın</translation>
 <translation id="397703832102027365">Sonlandırılıyor...</translation>
+<translation id="3978194674093708182">Silinmeyen veri türlerini iletişim kutusunda numaralandırmak yerine daha fazla bilginin sağlandığı bir makaleye bağlantı veren basit bir destek dizesi kullanın.</translation>
 <translation id="3978267865113951599">(Çöktü)</translation>
 <translation id="3979395879372752341">Yeni uzantı eklendi (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326"><ph name="NETWORKDEVICE" /> ağ cihazını etkinleştir</translation>
@@ -2197,7 +2190,6 @@
 <translation id="4037463823853863991">Android için erişilebilirlik sekmesi anahtarını etkinleştirin.</translation>
 <translation id="4037732314385844870">Deneysel Kimlik Bilgileri Yöneticisi API'sını etkinleştir.</translation>
 <translation id="404010098438120717">WebVR'yi etkinleştir</translation>
-<translation id="4042471398575101546">Sayfa Ekle</translation>
 <translation id="4043223219875055035">Uygulamaların ayarları senkronize etmesine ve diğer özelleştirilmiş hizmetleri sağlamasına izin vermek için Google Hesabınız ile oturum açın.</translation>
 <translation id="4044260751144303020">Sabit konumlu öğeler için birleştirme.</translation>
 <translation id="404493185430269859">Varsayılan arama motoru</translation>
@@ -2214,7 +2206,6 @@
 <translation id="406070391919917862">Arka Plan Uygulamaları</translation>
 <translation id="40620511550370010">Şifrenizi girin.</translation>
 <translation id="4062251648694601778"><ph name="SHORT_PRODUCT_NAME" /> cihazınızın keyfini çıkarın. Sorularınız mı var? İstediğiniz zaman durum tepsisindeki "?" simgesini tıklayarak yardım alabilirsiniz.</translation>
-<translation id="4065006016613364460">Resim URL'sini k&amp;opyala</translation>
 <translation id="4065876735068446555">Kullandığınız ağ (<ph name="NETWORK_ID" />) bir giriş sayfasını ziyaret etmenizi gerektiriyor olabilir.</translation>
 <translation id="4068506536726151626">Bu sayfa, konumunuzu izleyen şu sitelerden öğeler içeriyor:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: Oturum açma hatası</translation>
@@ -2259,7 +2250,6 @@
 Tüm kullanıcılar devam etmek için çıkış yapmalıdır.</translation>
 <translation id="4120817667028078560">Yol çok uzun</translation>
 <translation id="4121428309786185360">Son Kullanma Tarihi:</translation>
-<translation id="4121993058175073134">Net-export verilerini göndermek için lütfen Ayarlar uygulamasında e-posta hesabınızı yapılandırın.</translation>
 <translation id="4125496372515105318">En son dengeli JavaScript özelliklerini devre dışı bırakın</translation>
 <translation id="412730574613779332">Süper Kahraman</translation>
 <translation id="4130199216115862831">Cihaz Günlüğü</translation>
@@ -2274,6 +2264,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" />, Chrome OS cihazınızın bir teklif için uygun olup olmadığını kontrol etmek istiyor. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Dosyaya erişilemiyor.</translation>
 <translation id="4151403195736952345">Genel varsayılanı kullan (Algıla)</translation>
+<translation id="4152200911868329970">Göz atma alışkanlıklarını yansıtabilecek bazı ayarlar |temizlenmeyecek|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 sekme}other{# sekme}}</translation>
 <translation id="4154664944169082762">Parmak izleri</translation>
 <translation id="4157188838832721931">Şifreleri şifreler sayfasında görüntülemeden önce kullanıcıya OS şifresini sormayı devre dışı bırak.</translation>
@@ -2312,12 +2303,10 @@
 <translation id="421017592316736757">Bu dosyaya erişebilmek için çevrimiçi olmalısınız.</translation>
 <translation id="421182450098841253">Yer İşaretleri Ç&amp;ubuğunu Göster</translation>
 <translation id="4212108296677106246">"<ph name="CERTIFICATE_NAME" />" sertifikasına bir Sertifika Yetkilisi olarak güvenmek istiyor musunuz?</translation>
-<translation id="42126664696688958">Dışa Aktar</translation>
 <translation id="42137655013211669">Bu kaynağa erişim sunucu tarafından yasaklandı.</translation>
 <translation id="4215350869199060536">Hata! Adda geçersiz simgeler var!</translation>
 <translation id="4215898373199266584">Hatırlatma! Bir dahaki sefere Gizli mod (<ph name="INCOGNITO_MODE_SHORTCUT" />) kullanışlı olabilir.</translation>
 <translation id="4218259925454408822">Başka bir hesapta oturum aç</translation>
-<translation id="4220128509585149162">Kilitlenmeler</translation>
 <translation id="4221409371759617141">Özel sözlüğü düzenle</translation>
 <translation id="4221832029456688531">Otomatik Doldurma önerileri için alt dize eşleştirmesi.</translation>
 <translation id="4235200303672858594">Tüm ekran</translation>
@@ -2417,7 +2406,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> indirildi</translation>
 <translation id="4365673000813822030">Hata, Senkronizasyonun çalışması durdu.</translation>
 <translation id="4366509400410520531">Siz tarafınızdan izin verildi</translation>
-<translation id="4367133129601245178">Resim URL'sini K&amp;opyala</translation>
 <translation id="4367782753568896354">Şunları yükleyemedik:</translation>
 <translation id="4370975561335139969">Girdiğiniz e-posta ve şifre eşleşmiyor</translation>
 <translation id="437184764829821926">Gelişmiş yazı tipi ayarları</translation>
@@ -2539,7 +2527,6 @@
           tıklayın.</translation>
 <translation id="4563210852471260509">Başlangıç giriş dili Çince</translation>
 <translation id="456664934433279154">Araç Seti-Görünümler tabanlı Chrome Uygulaması pencerelerinin kullanıp kullanılmayacağını denetler.</translation>
-<translation id="456864639507282337">Arama motoru ekleme</translation>
 <translation id="4569998400745857585">Gizlenmiş uzantıları içeren menü</translation>
 <translation id="4570444215489785449">Şimdi bu cihazı istediğiniz zaman Chrome Yöneticisi'nde uzaktan kilitleyebilirsiniz.</translation>
 <translation id="4572659312570518089">"<ph name="DEVICE_NAME" />" cihazına bağlanırken kimlik doğrulaması iptal edildi.</translation>
@@ -2601,7 +2588,6 @@
 <translation id="465499440663162826">Chrome Web Mağazası'na bağlanamadı.</translation>
 <translation id="4656293982926141856">Bu bilgisayar</translation>
 <translation id="4657031070957997341"><ph name="HOST" /> sitesindeki eklentilere her zaman izin ver</translation>
-<translation id="466224668447152463">Gizlilik ve Güvenlik</translation>
 <translation id="4663254525753315077">Mümkün olduğunda daha hızlı kaydırma için, bir taşma kaydırma öğesinin kaydırma içeriğini birleştirilmiş katman üzerine koyar.</translation>
 <translation id="4664482161435122549">PKCS #12 Dışa Aktarma Hatası</translation>
 <translation id="4667176955651319626">Üçüncü taraf çerezlerini ve site verilerini engelle</translation>
@@ -2782,6 +2768,7 @@
 <translation id="49027928311173603">Sunucudan indirilen politika geçersiz: <ph name="VALIDATION_ERROR" />.</translation>
 <translation id="4903369323166982260">Chrome Temizleme Aracı'nı çalıştır</translation>
 <translation id="4906679076183257864">Varsayılana Sıfırla</translation>
+<translation id="49088176676474409">VPD değerlerini gizle.</translation>
 <translation id="4910021444507283344">WebGL</translation>
 <translation id="4910673011243110136">Özel ağlar</translation>
 <translation id="4911714727432509308">Hiçbir uzantıya klavye kısayolu atanmamış.</translation>
@@ -2878,6 +2865,7 @@
 <translation id="5063180925553000800">Yeni PIN:</translation>
 <translation id="5067399438976153555">Her zaman açık</translation>
 <translation id="5067867186035333991"><ph name="HOST" /> sitesi mikrofonuma erişmek isterse sor</translation>
+<translation id="5068787915627988398">Etkinleştirilirse, kullanıcıya sormadan her kaynağın, bağlı WebUSB cihazları kullanmasına izin verilir.</translation>
 <translation id="507075806566596212">Bu <ph name="DEVICE_TYPE" /> cihazının uzaktan bulunmasını, silinmesini ve kilitlenmesini etkinleştirmek için cihazı Google'a kaydettirmek üzeresiniz. Bu işlem, cihazın yeniden başlatılmasını gerektirir. Devam etmek istiyor musunuz?</translation>
 <translation id="5072836811783999860">Yönetilen yer işaretlerini göster</translation>
 <translation id="5074318175948309511">Yeni ayarların geçerli olması için bu sayfanın tekrar yüklenmesi gerekebilir.</translation>
@@ -2890,7 +2878,6 @@
 <translation id="5087864757604726239">geri</translation>
 <translation id="508794495705880051">Yeni kredi kartı ekle...</translation>
 <translation id="5088534251099454936">PKCS #1 RSA Şifrelemeli SHA-512</translation>
-<translation id="5089823027662815955">&amp;Bu Resmi <ph name="SEARCH_ENGINE" /> Arama Motorunda Ara</translation>
 <translation id="5091619265517204357">Medya Kaynağı API'sını devre dışı bırak.</translation>
 <translation id="509429900233858213">Bir hata oluştu.</translation>
 <translation id="5094721898978802975">İşbirliği yapan yerel uygulamalarla iletişim kurma</translation>
@@ -2907,7 +2894,6 @@
 <translation id="5115563688576182185">(64 bit)</translation>
 <translation id="5116300307302421503">Dosya ayrıştırılamıyor.</translation>
 <translation id="5116628073786783676">Sesi Farklı Kay&amp;det...</translation>
-<translation id="5117427536932535467">Temalar ve Duvar Kağıtları</translation>
 <translation id="5117930984404104619">Ziyaret edilen URL'ler de dahil olmak üzere diğer uzantıların davranışını izleme</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Üçüncü taraf giriş yöntemi</translation>
@@ -3058,7 +3044,6 @@
 <translation id="5303618139271450299">Bu web sayfası bulunamadı</translation>
 <translation id="5305688511332277257">Hiç sertifika yüklenmedi</translation>
 <translation id="5308380583665731573">Bağlan</translation>
-<translation id="5308689395849655368">Kilitlenme bildirme devre dışı.</translation>
 <translation id="5311260548612583999">Özel anahtar dosyası (isteğe bağlı):</translation>
 <translation id="5316588172263354223">İstediğiniz zaman sesli arama yapın</translation>
 <translation id="5316716239522500219">Monitörleri yansıt</translation>
@@ -3129,7 +3114,6 @@
 <translation id="5409029099497331039">Beni şaşırt</translation>
 <translation id="5409341371246664034"><ph name="PROVIDER" /> aracılığıyla</translation>
 <translation id="5411472733320185105">Aşağıdaki ana makine ve alanlar için proxy ayarlarını kullanmayın:</translation>
-<translation id="5411769601840150972">Tarih ve saat otomatik olarak ayarlanır.</translation>
 <translation id="5412637665001827670">Bulgarca klavye</translation>
 <translation id="5414566801737831689">Ziyaret ettiğiniz web sitelerinin simgelerini okuma</translation>
 <translation id="5414882716132603766">Şifre yöneticisinden senkronizasyon kimlik bilgilerini iptal et.</translation>
@@ -3260,7 +3244,6 @@
 <translation id="558170650521898289">Microsoft Windows Donanım Sürücüsü Doğrulaması</translation>
 <translation id="5582414689677315220">Devam Et'i tıklayarak şunları kabul etmiş olursunuz: <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> ve <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Kalan süre: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Başlangıçta</translation>
 <translation id="5584537427775243893">İçe aktarılıyor</translation>
 <translation id="5585118885427931890">Yer işareti klasörü oluşturulamadı.</translation>
 <translation id="5585912436068747822">Biçimlendirme başarısız oldu</translation>
@@ -3297,7 +3280,6 @@
           <ph name="END_BOLD" />seçeneğine gidin.</translation>
 <translation id="5630163645818715367">Tarayıcının üst bölümündeki arayüzde malzeme tasarımı</translation>
 <translation id="5630205793128597629">DirectWrite'ı Devre Dışı Bırak</translation>
-<translation id="563535393368633106">Erişmeden önce sor (önerilir)</translation>
 <translation id="5636996382092289526"><ph name="NETWORK_ID" /> ağını kullanabilmek için öncelikle <ph name="LINK_START" />ağın oturum açma sayfasını ziyaret etmeniz<ph name="LINK_END" /> gerekebilir. Söz konusu sayfa birkaç saniye içinde otomatik olarak açılacaktır. Açılmazsa, ağ kullanılamaz.</translation>
 <translation id="5637380810526272785">Giriş Yöntemi</translation>
 <translation id="5639549361331209298">Bu sayfayı yeniden yükleyin, daha fazla seçeneği görmek için tutun</translation>
@@ -3329,7 +3311,6 @@
 <translation id="5680545064257783621">Gelişmiş yer işaretleri deneyi için bir kapama anahtarı sağlar</translation>
 <translation id="568428328938709143">Hesap kaldırıldı</translation>
 <translation id="5684661240348539843">Öğe Tanımlayıcı</translation>
-<translation id="5685236799358487266">Arama Mo&amp;toru Olarak Ekle...</translation>
 <translation id="5687806278383548994">Veri Tasarrufu, proxy atlama uyarıları</translation>
 <translation id="569068482611873351">İçe aktar...</translation>
 <translation id="56907980372820799">Verileri bağla</translation>
@@ -3407,7 +3388,6 @@
 <translation id="5787146423283493983">Anahtar Anlaşması</translation>
 <translation id="5788367137662787332">Maalesef, <ph name="DEVICE_LABEL" /> cihazındaki en az bir bölüm eklenemedi.</translation>
 <translation id="5790085346892983794">Başarılı</translation>
-<translation id="5793220536715630615">Video URL'sini k&amp;opyala</translation>
 <translation id="5794414402486823030">Daima sistem görüntüleyici ile açın</translation>
 <translation id="5794786537412027208">Tüm Chrome Uygulamalarından Çık</translation>
 <translation id="5800020978570554460">Hedef dosya en son indirilmesinden sonra kesilmiş veya kaldırılmış.</translation>
@@ -3481,6 +3461,7 @@
 <translation id="588258955323874662">Tam ekran</translation>
 <translation id="5885324376209859881">Medya ayarlarını yönet...</translation>
 <translation id="5889282057229379085">Ara CA sayısı üst sınırı: <ph name="NUM_INTERMEDIATE_CA" /></translation>
+<translation id="5892290200158927959">Fransızca BÉPO klavyesi</translation>
 <translation id="5892507820957994680">Yerleşik yazılım oluşturma listesinin üzerine yazar ve desteklenmeyen sistem yapılandırmalarında GPU hızlandırmayı etkinleştirir.</translation>
 <translation id="5895138241574237353">Yeniden başlat</translation>
 <translation id="5895187275912066135">Verildiği Tarih</translation>
@@ -3513,7 +3494,6 @@
 <translation id="5941343993301164315">Lütfen şurada oturum açın: <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Simge durumuna küçült</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Bir dosya indirildi}other{# dosya indirildi}}</translation>
 <translation id="5945992478690277605">Sıkıştırılmış sanal görünümü etkinleştir.</translation>
 <translation id="5946591249682680882">Rapor kimliği <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Özel ağ ekle</translation>
@@ -3576,6 +3556,7 @@
 <translation id="6040143037577758943">Kapat</translation>
 <translation id="604124094241169006">Otomatik</translation>
 <translation id="6042308850641462728">Daha fazla</translation>
+<translation id="604257181445267932">Smart Lock, Google'a kaydettiğiniz şifreleri kullanarak uygulamalarda ve sitelerde hızlı şekilde oturum açmanıza yardımcı olur.</translation>
 <translation id="6049065490165456785">Dahili kamera fotoğrafı</translation>
 <translation id="6051028581720248124">FedEx Office'e yazdırarak, kendilerinin <ph name="START_LINK" />kullanım şartlarını<ph name="END_LINK" /> kabul etmiş olursunuz.</translation>
 <translation id="6051086608691487286">Yer Paylaşımlı Kaydırma Çubukları</translation>
@@ -3622,7 +3603,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Ekranı kaplayacak şekilde aç</translation>
 <translation id="6096326118418049043">X.500 Adı</translation>
-<translation id="6099520380851856040">Oluşma saati: <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Başlat menüsü</translation>
 <translation id="6101226222197207147">Yeni uygulama eklendi (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Geçersiz TLS/SSL sertifika zincirlerini raporlamayı etkinleştir</translation>
@@ -3665,6 +3645,7 @@
 <translation id="6154697846084421647">Şu anda oturumu açık</translation>
 <translation id="6155817405098385604">GPU kullanılamadığında 3D yazılım oluşturucusunun devreye girmesini önleyin.</translation>
 <translation id="6156863943908443225">Komut Dosyası Önbelleği</translation>
+<translation id="6160625263637492097">Kimlik doğrulama sertifikası sağlama</translation>
 <translation id="6162157842722615167">Chromebook için Smart Lock</translation>
 <translation id="6163363155248589649">&amp;Normal</translation>
 <translation id="6163522313638838258">Tümünü genişlet...</translation>
@@ -3680,7 +3661,6 @@
 <translation id="6187344976531853059">Pencereleri başka bir masaüstüne taşımak beklenmeyen davranışlara neden olabilir.</translation>
 <translation id="6188939051578398125">Adları veya adresleri girin.</translation>
 <translation id="6190552617269794435">Yakındaki cihazlara bağlanma denemeleri iptal edilecek. Tüm yerel Copresence verileri temizlenecek ve Copresence'ı kullanan uygulamalar çalışmayı durdurabilecek. Bundan emin misiniz?</translation>
-<translation id="6192792657125177640">İstisnalar</translation>
 <translation id="6196041699996825846">Misafir olarak göz atma hakkında daha fazla bilgi edinin</translation>
 <translation id="6196207969502475924">Sesli Arama</translation>
 <translation id="6196854373336333322">"<ph name="EXTENSION_NAME" />" uzantısı proxy ayarlarınızın denetimini ele geçirdi. Bu, uzantının çevrimiçinde yaptıklarınızı değiştirebileceği, kesebileceği veya dinleyebileceği anlamına gelir. Bu değişikliğin neden gerçekleştiğinden emin değilseniz muhtemelen bu değişikliği yapmayı istememişsinizdir.</translation>
@@ -3744,7 +3724,6 @@
 <translation id="6287852322318138013">Bu dosyayı açmak için bir uygulama seçin</translation>
 <translation id="6291953229176937411">Bulucu'da &amp;Göster</translation>
 <translation id="6292030868006209076">Tamil giriş yöntemi (itrans)</translation>
-<translation id="6295158916970320988">Tüm siteler</translation>
 <translation id="629730747756840877">Hesap</translation>
 <translation id="630065524203833229">Çı&amp;kış</translation>
 <translation id="6305012486838822927">Lao klavye</translation>
@@ -3753,7 +3732,6 @@
 <translation id="6307722552931206656">Google ad sunucuları - <ph name="BEGIN_LINK" />Daha fazla bilgi edinin<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Sistem meşgul</translation>
 <translation id="6308937455967653460">Bağlantıyı far&amp;klı kaydet...</translation>
-<translation id="6314502684458966003">(klavye kısayollarını, tuşlara sırayla basarak kullanmak için)</translation>
 <translation id="6314819609899340042">Bu <ph name="IDS_SHORT_PRODUCT_NAME" /> cihazında hata ayıklama özelliklerini başarıyla etkinleştirdiniz.</translation>
 <translation id="6315493146179903667">Tümünü Öne Getir</translation>
 <translation id="6316103499056411227">Chrome Uygulama Başlatıcı'da arama yapıldığında Drive'daki dosyalar gösterilir.</translation>
@@ -3793,7 +3771,6 @@
 <translation id="6380143666419481200">Kabul et ve devam et</translation>
 <translation id="6380224340023442078">İçerik ayarları...</translation>
 <translation id="6384275966486438344">Arama ayarlarınızı <ph name="SEARCH_HOST" /> olarak değiştirme</translation>
-<translation id="6385543213911723544">Siteler çerez verilerini kaydedebilir ve okuyabilir</translation>
 <translation id="6390799748543157332">Bu pencerede görüntülediğiniz sayfalar, göz atma geçmişinde görünmez ve açık olan tüm Misafir pencerelerini kapattığınızda bilgisayarda çerez gibi başka izler bırakmaz. Ancak indirdiğiniz dosyalar saklanır.</translation>
 <translation id="6391538222494443604">Giriş dizininin olması gerekir.</translation>
 <translation id="6391832066170725637">Dosya veya dizin bulunamadı.</translation>
@@ -3875,7 +3852,6 @@
 <translation id="6485131920355264772">Alan bilgileri alınamadı</translation>
 <translation id="6485352695865682479">Bağlantı durumu:</translation>
 <translation id="648927581764831596">Hiçbiri mevcut değil</translation>
-<translation id="6489534406876378309">Kilitlenmeleri yüklemeye başla</translation>
 <translation id="6490471652906364588">USB-C cihaz (sağ bağlantı noktası)</translation>
 <translation id="6490936204492416398">Web mağazasından yeni uzantı yükle</translation>
 <translation id="6492313032770352219">Disk üzerindeki boyut:</translation>
@@ -3937,7 +3913,9 @@
 <translation id="6562758426028728553">Lütfen eski ve yeni PIN'i girin.</translation>
 <translation id="656293578423618167">Dosya yolu veya adı çok uzun. Lütfen daha kısa bir adla veya başka bir konuma  kaydedin.</translation>
 <translation id="656398493051028875">"<ph name="FILENAME" />" siliniyor...</translation>
+<translation id="6565108107088666812">Bu işlem senkronize edilen verileri tüm cihazlardan siler.</translation>
 <translation id="6566142449942033617">Eklentiye ilişkin '<ph name="PLUGIN_PATH" />' yolu yüklenemedi.</translation>
+<translation id="6566572652089581977">Göz atma verilerini temizle iletişim kutusunda basit bir destek dizesi kullanın.</translation>
 <translation id="6567688344210276845">Sayfa işlemine ilişkin '<ph name="ICON" />' simgesi yüklenemedi.</translation>
 <translation id="6569050677975271054">Yalnızca statik kara liste</translation>
 <translation id="6571070086367343653">Kredi kartını düzenle</translation>
@@ -3988,6 +3966,7 @@
 <translation id="6647228709620733774">Netscape Sertifika Yetki İptali URL'si</translation>
 <translation id="665061930738760572">&amp;Yeni Pencerede Aç</translation>
 <translation id="6652975592920847366">OS Kurtarma Medyası Oluşturma</translation>
+<translation id="6653525630739667879">$1 dizinine kaydedilemiyor. Tüm düzenlemeler, İndirilenler klasöründeki $2 dizinine kaydedilecek.</translation>
 <translation id="6655190889273724601">Geliştirici modu</translation>
 <translation id="6655458902729017087">Hesapları Gizle</translation>
 <translation id="6656103420185847513">Klasörü Düzenleyin</translation>
@@ -4001,7 +3980,6 @@
 <translation id="6666647326143344290">oturum açın</translation>
 <translation id="6667102209320924827">Ekranın renk kalibrasyonunu devre dışı bırak.</translation>
 <translation id="6677037229676347494">Beklenen Kimlik "<ph name="EXPECTED_ID" />" idi, ancak "<ph name="NEW_ID" />" kimliği belirlendi.</translation>
-<translation id="6678717876183468697">Sorgu URL'si</translation>
 <translation id="6680028776254050810">Kullanıcı Değiştir</translation>
 <translation id="6681668084120808868">Fotoğraf çek</translation>
 <translation id="668171684555832681">Diğer...</translation>
@@ -4190,7 +4168,6 @@
 <translation id="6974053822202609517">Sağdan Sola</translation>
 <translation id="6975147921678461939">Pil şarj ediliyor: %<ph name="PRECENTAGE" /></translation>
 <translation id="6976108581241006975">JavaScript konsolu</translation>
-<translation id="6978121630131642226">Arama Motorları</translation>
 <translation id="6978611942794658017">Bu dosya Windows yazılımı kullanan PC'ler için tasarlanmıştır ve Chrome OS çalıştıran cihazınızla uyumlu değildir. Lütfen Chrome Web Mağazası'nda uygun başka bir uygulama arayın.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Deneme Verilerini Azaltma Proxy'sini Etkinleştir</translation>
@@ -4210,6 +4187,7 @@
 <translation id="699220179437400583">Olası güvenlik olaylarının ayrıntılarını Google'a otomatik olarak bildir</translation>
 <translation id="6993929801679678186">Otomatik Doldur tahminlerini göster</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> klasör seçildi</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Aşağıdaki sayfa yanıt vermiyor. Bu sayfanın tekrar yanıt vermesini bekleyebilir veya sayfayı sonlandırabilirsiniz.}other{Aşağıdaki sayfalar yanıt vermiyor. Bu sayfaların tekrar yanıt vermesini bekleyebilir veya sayfaları sonlandırabilirsiniz.}}</translation>
 <translation id="7002055706763150362">Google'ın, Chromebook için Smart Lock özelliğini kurmak amacıyla, bunu talep eden kullanıcının siz olduğunuzdan emin olması gerekir. Başlamak için şifrenizi girin.</translation>
 <translation id="7002454948392136538">Bu denetlenen kullanıcı için yönetici seçin</translation>
 <translation id="7003257528951459794">Sıklık:</translation>
@@ -4312,6 +4290,7 @@
 <translation id="7134098520442464001">Metni Küçült</translation>
 <translation id="7136694880210472378">Varsayılan yap</translation>
 <translation id="7136984461011502314"><ph name="PRODUCT_NAME" /> Uygulamasına Hoş Geldiniz</translation>
+<translation id="7138678301420049075">Diğer</translation>
 <translation id="713888829801648570">Çevrimdışı olduğunuz için maalesef şifreniz doğrulanamadı.</translation>
 <translation id="7140928199327930795">Başka kullanılabilir cihaz yok.</translation>
 <translation id="7141105143012495934">Hesap ayrıntılarınız alınamadığı için oturum açma işlemi başarısız oldu. Lütfen yöneticinizle iletişime geçin veya tekrar deneyin.</translation>
@@ -4423,7 +4402,6 @@
 <translation id="7314244761674113881">SOCKS Ana makine</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (şu andaki)</translation>
 <translation id="7325437708553334317">Yüksek Kontrast Uzantısı</translation>
-<translation id="732677191631732447">Ses URL'sini K&amp;opyala</translation>
 <translation id="73289266812733869">Seçili değil</translation>
 <translation id="7329154610228416156">Güvenli olmayan bir URL (<ph name="BLOCKED_URL" />) kullanmak üzere yapılandırıldığından oturum açılamadı. Lütfen yöneticinizle iletişime geçin.</translation>
 <translation id="7331786426925973633">Hız, sadelik ve güvenlik için tasarlanmış web tarayıcısı</translation>
@@ -4444,7 +4422,6 @@
 <translation id="7341982465543599097">aşırı kısa</translation>
 <translation id="734303607351427494">Arama motorlarını yönet...</translation>
 <translation id="7345706641791090287">Şifrenizi onaylayın</translation>
-<translation id="734618350039121621">Tarih ve Saat</translation>
 <translation id="734651947642430719">Tamil giriş yöntemi (InScript)</translation>
 <translation id="7347751611463936647">Bu uzantıyı kullanmak için "<ph name="EXTENSION_KEYWORD" />" yazın, ardından SEKME tuşuna basın ve komutunuzu veya arama teriminizi girin.</translation>
 <translation id="7348093485538360975">Ekran klavyesi</translation>
@@ -4457,6 +4434,7 @@
 <translation id="736108944194701898">Fare hızı:</translation>
 <translation id="7361824946268431273">Daha hızlı, daha basit ve daha güvenli bilgisayar</translation>
 <translation id="7364796246159120393">Dosya Seç</translation>
+<translation id="7364926055040539546">Kaynağı ne olursa olsun WebUSB'ye izin ver.</translation>
 <translation id="736515969993332243">Ağlar taranıyor.</translation>
 <translation id="7366762109661450129">Ekran ve kilidi açıkken "Ok Google" deyin.</translation>
 <translation id="7369521049655330548">Bu sayfada engellenen eklentiler:</translation>
@@ -4511,7 +4489,6 @@
 <translation id="7421446779945496135">Alt hesap tespitini etkinleştir.</translation>
 <translation id="7421925624202799674">Sayfa Kaynağını &amp;Görüntüle</translation>
 <translation id="7422192691352527311">Tercihler...</translation>
-<translation id="7423098979219808738">Önce sor</translation>
 <translation id="7424027215640192571">state-while-revalidate önbellek yönergesini etkinleştir</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Arka Plan Sayfası: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4534,6 +4511,7 @@
 <translation id="7456142309650173560">geliştirici</translation>
 <translation id="7456847797759667638">Konumu Aç...</translation>
 <translation id="7457232995997878302">Otomatik Doldurma önerilerini sadece öneklere göre değil alt dizelere (jeton önekleri) göre eşleştirin.</translation>
+<translation id="7458128457147328975">Video ve ses öğelerinde, Şifrelenmiş Medya Uzantılarının kullanımdan kaldırılmış sürümünü etkinleştirin.</translation>
 <translation id="7460898608667578234">Ukraynaca</translation>
 <translation id="7461924472993315131">Sabitle</translation>
 <translation id="7463006580194749499">Kişi ekle</translation>
@@ -4616,7 +4594,6 @@
 <translation id="756445078718366910">Tarayıcı Penceresini Aç</translation>
 <translation id="7564847347806291057">İşlemi bitir</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">Öğeyi de&amp;netle</translation>
 <translation id="7568790562536448087">Güncelleniyor</translation>
 <translation id="7570496663860904543">Bir sayfanın yüklemesi başarısız olduğunda, sayfanın eski bir kopyası tarayıcıda bulunuyorsa kullanıcının bu eski kopyayı yüklemesine olanak sağlamak üzere bir düğme sunulur. Birincil etkinleştirme seçeneği, düğmeyi hata sayfasında en belirgin konuma yerleştirir; ikincil etkinleştirme seçeneği yeniden yükleme düğmesine göre ikincil konuma koyar.</translation>
 <translation id="7572787314531933228">Denetlenen kullanıcılar için yönetilen yer işaretlerini etkinleştir</translation>
@@ -4627,14 +4604,15 @@
 <translation id="7582582252461552277">Bu ağı tercih et</translation>
 <translation id="7582844466922312471">Mobil Veriler</translation>
 <translation id="7584802760054545466"><ph name="NETWORK_ID" /> ağına bağlanılıyor</translation>
+<translation id="7586312264284919041">Bu sayfayı çevirmek ister misiniz?</translation>
 <translation id="7586498138629385861">Chrome, Chrome Uygulamaları açık olduğu sürece çalışmaya devam edecektir.</translation>
 <translation id="7587108133605326224">Baltık</translation>
 <translation id="7589461650300748890">Aman, dikkatli olun.</translation>
 <translation id="7589661784326793847">Bir saniye bekleyin</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (hata kodu <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Tamam, içe aktar</translation>
-<translation id="7596913374482479303">Çok amaçlı adres çubuğundan arama yaparken hangi arama motorunun kullanılacağını ayarlayın.</translation>
 <translation id="7600965453749440009"><ph name="LANGUAGE" /> dilini asla çevirme</translation>
+<translation id="760197030861754408">Bağlanmak için <ph name="LANDING_PAGE" /> sayfasına gidin.</translation>
 <translation id="7602079150116086782">Diğer cihazlardan sekme yok</translation>
 <translation id="7603461642606849762">Yalnızca, manifest URL'si debug.nmf ile bitiyorsa hata ayıkla</translation>
 <translation id="760353356052806707">Bilgisayarınızdaki başka bir program, Chrome'un çalışma şeklini değiştirebilecek bir uygulama ekledi.
@@ -4697,7 +4675,6 @@
 <translation id="770015031906360009">Yunanca</translation>
 <translation id="7701040980221191251">Yok</translation>
 <translation id="7701869757853594372">KULLANICI İşleyicileri</translation>
-<translation id="7702907602086592255">Alan adı</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" /><ph name="SITE" /> sitesine ilerle (güvenli değil)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Görev</translation>
 <translation id="7705276765467986571">Yer işareti modeli yüklenemedi.</translation>
@@ -4728,6 +4705,7 @@
 <translation id="774465434535803574">Uzantı Paketleme Hatası</translation>
 <translation id="7748144333872478614">TouchView'da pencere arka planlarını devre dışı bırak</translation>
 <translation id="7748528009589593815">Önceki sekme</translation>
+<translation id="7751260505918304024">Tümünü göster</translation>
 <translation id="7754704193130578113">İndirmeden önce her dosyanın nereye kaydedileceğini sor</translation>
 <translation id="7756363132985736290">Sertifika zaten var.</translation>
 <translation id="7760004034676677601">Bu beklediğiniz başlangıç sayfası mı?</translation>
@@ -4742,7 +4720,6 @@
 <translation id="7773726648746946405">Oturum depolama</translation>
 <translation id="7774497835322490043">GDB hata ayıklama saplamasını etkinleştirin. Bu durumda Native Client uygulaması başlangıçta durdurulacak ve nacl-gdb'nin (NaCl SDK'dan) ona bağlanması beklenecektir.</translation>
 <translation id="7779249319235708104">Gideceğiniz yerde kimlik avı saldırısı var</translation>
-<translation id="7781069478569868053">Yeni Sekme Sayfası</translation>
 <translation id="7781335840981796660">Tüm kullanıcı hesapları ve yerel veriler kaldırılır.</translation>
 <translation id="7782102568078991263">Google'dan başka öneri yok</translation>
 <translation id="7782250248211791706">Google Hesabı'nın bağlantısını kes</translation>
@@ -4806,6 +4783,7 @@
 <translation id="7851842096760874408">Sekme yakalama büyütme kalitesi.</translation>
 <translation id="7852934890287130200">Profil oluşturun, değiştirin veya silin.</translation>
 <translation id="7853747251428735">&amp;Diğer Araçlar</translation>
+<translation id="7853966320808728790">Fransızca BÉPO</translation>
 <translation id="7854323427075506422">Yeni ZIP paket açıcısı akışını, Dosya Sistemi Sağlayıcı API'sına bağlı olarak devre dışı bırakın.</translation>
 <translation id="7855759346726093224">Bu site, SafeSites statik kara listesi nedeniyle engellendi.</translation>
 <translation id="7857823885309308051">Bu işlem bir dakika sürebilir...</translation>
@@ -4836,12 +4814,14 @@
 <translation id="7899177175067029110">Telefonunuz bulunamıyor. <ph name="DEVICE_TYPE" /> cihazınızın İnternet'e bağlı olduğundan emin olun. &lt;a&gt;Daha fazla bilgi edinin&lt;/a&gt;</translation>
 <translation id="790025292736025802"><ph name="URL" /> bulunamadı</translation>
 <translation id="7900476766547206086">Bir veya daha fazla kullanıcıda bu ayar açık olduğundan, oturum açmış kullanıcılar için şifre gerekir.</translation>
+<translation id="7903070801626843743">Önek içeren Şifrelenmiş Medya Uzantılarını etkinleştir.</translation>
 <translation id="7903128267494448252">Bu kişiyi sil</translation>
 <translation id="7903925330883316394">Yardımcı Program: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7903984238293908205">Katakana</translation>
 <translation id="7904094684485781019">Bu hesabın yöneticisi, çoklu oturum açmayı engelledi.</translation>
 <translation id="7904402721046740204">Kimlik doğrulanıyor</translation>
 <translation id="7908378463497120834">Maalesef, harici depolama cihazınızdaki en az bir bölüm eklenemedi.</translation>
+<translation id="7909969815743704077">Gizli modda indirildi</translation>
 <translation id="7910768399700579500">&amp;Yeni klasör</translation>
 <translation id="7912024687060120840">Bulunduğu Klasör:</translation>
 <translation id="7912145082919339430"><ph name="PLUGIN_NAME" /> yüklemesi bittiğinde, etkinleştirmek için sayfayı yeniden yükleyin.</translation>
@@ -4874,7 +4854,9 @@
 <translation id="7961015016161918242">Hiçbir Zaman</translation>
 <translation id="7963675372086154214">Kullanıcı arayüzü metni için HarfBuzz'ı etkinleştir.</translation>
 <translation id="7965010376480416255">Paylaşılan Bellek</translation>
+<translation id="7967437925638594022">Uzantılar ve Uygulamalar</translation>
 <translation id="7968728703861615399">Google Payments hesabınızla ilgili bir sorun var.</translation>
+<translation id="7968796119156413760">WebMIDI için Android Midi API'sını kullanın (sadece Android M+ cihazlar için geçerlidir).</translation>
 <translation id="7968833647796919681">Performans verisi toplamayı etkinleştir</translation>
 <translation id="7968982339740310781">Ayrıntıları görüntüle</translation>
 <translation id="7969525169268594403">Slovence</translation>
@@ -4894,6 +4876,7 @@
 <translation id="7984180109798553540">Ek güvenlik sağlamak için, <ph name="PRODUCT_NAME" /> verilerinizi şifreleyecek.</translation>
 <translation id="798525203920325731">Ağ ad alanları</translation>
 <translation id="7986039047000333986"><ph name="PRODUCT_NAME" /> için özel bir güvenlik güncelleştirmesi uygulandı; etkinleşmesi için şimdi yeniden başlatmalısınız (sekmeleriniz geri yüklenecektir).</translation>
+<translation id="7986075254672229615">Kimlik Yöneticisi API'sının deneysel bir uygulamasını etkinleştirir. Ne yaptığınızı bilmiyorsanız bunu etkinleştirmeyin.</translation>
 <translation id="7986295104073916105">Kaydedilmiş şifre ayarlarını okuma ve değiştirme</translation>
 <translation id="7987485481246785146">Sorani Kürtçe Arapça temelli klavye</translation>
 <translation id="7988930390477596403">Bu özellik <ph name="DEVICE_TYPE" /> cihazının kilidini bir sonraki açışınızda etkin hale gelir. Smart Lock sayesinde telefonunuz bu cihazın kilidini şifre gerekmeksizin açar. Smart Lock'u etkinleştirmek için Bluetooth açılır.</translation>
@@ -4934,7 +4917,6 @@
 <translation id="8034955203865359138">Geçmiş girişi bulunamadı.</translation>
 <translation id="8037117027592400564">Sentezlenmiş konuşma özelliği kullanılarak söylenen tüm metni okuma</translation>
 <translation id="803771048473350947">Dosya</translation>
-<translation id="8037713009824540257">Site Ekle</translation>
 <translation id="8038111231936746805">(varsayılan)</translation>
 <translation id="8041535018532787664">Kiosk uygulaması ekle:</translation>
 <translation id="8041940743680923270">Genel varsayılanı kullan (Sor)</translation>
@@ -4961,10 +4943,8 @@
 <translation id="8071942001314758122">Üç kez "Ok Google" demeniz yeterli</translation>
 <translation id="8072988827236813198">Sekmeleri Sabitle</translation>
 <translation id="8075539548641175231">Verileriniz <ph name="TIME" /> tarihinde senkronizasyon parolanızla şifrelendi. Lütfen senkronizasyon parolanızı aşağıya girin.</translation>
-<translation id="8080048886850452639">Ses URL'sini k&amp;opyala</translation>
 <translation id="8083739373364455075">Google Drive ile ücretsiz 100 GB alın</translation>
 <translation id="8088137642766812908">Dikkat! Bu özellik istenmeyen şeylere neden olabilir</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Bir dosya indiriliyor}other{# dosya indiriliyor}}</translation>
 <translation id="8090234456044969073">En sık ziyaret ettiğiniz web sitelerinin listesini okuma</translation>
 <translation id="8094917007353911263">Kullandığınız ağ <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" /> adresini ziyaret etmenizi gerektiriyor olabilir.</translation>
 <translation id="8096505003078145654">Proxy sunucusu, bilgisayarınız ile diğer sunucular arasında aracı görevi gören bir sunucudur. Şu anda sisteminiz proxy kullanacak şekilde yapılandırılmış, ancak
@@ -5025,6 +5005,7 @@
 <translation id="8157939133946352716">7x5</translation>
 <translation id="8158362770816748971">Sanal Kartınız hazır.</translation>
 <translation id="8160015581537295331">İspanyolca klavye</translation>
+<translation id="8160034811930768364">Bu işaret, bölgeler arası yükleme modunu kontrol eder</translation>
 <translation id="816055135686411707">Sertifika Güveni Ayarlanırken Hata Oluştu</translation>
 <translation id="816095449251911490"><ph name="SPEED" /> - <ph name="RECEIVED_AMOUNT" />, <ph name="TIME_REMAINING" /></translation>
 <translation id="8165208966034452696"><ph name="PLUGIN_NAME" /></translation>
@@ -5035,7 +5016,6 @@
 <translation id="8172078946816149352">Adobe Flash Player mikrofon ayarları farklıdır.</translation>
 <translation id="8174047975335711832">Cihaz bilgileri</translation>
 <translation id="817663682525208479">Sertifika Hatası</translation>
-<translation id="8177196903785554304">Ağ Ayrıntıları</translation>
 <translation id="8178665534778830238">İçerik:</translation>
 <translation id="8178711702393637880">Web içeriğine yönelik GPU pikselleştirmesi için ikincil diziyi kullanın. GPU pikselleştirmesinin etkinleştirilmesini gerektirir.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5106,7 +5086,6 @@
 <translation id="8263231521757761563">Etkin protokol işleyicileri</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" />, fare imlecinizi devre dışı bıraktı.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" tam ekranı tetikledi.</translation>
-<translation id="827097179112817503">Ana Sayfa düğmesini göster</translation>
 <translation id="8272443605911821513">"Diğer araçlar" menüsündeki Uzantılar'ı tıklayarak uzantılarınızı yönetin.</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> artık tam ekran görüntüleniyor ve fare imlecinizi devre dışı bırakmak istiyor.</translation>
 <translation id="8275038454117074363">İçe aktar</translation>
@@ -5149,7 +5128,6 @@
 <translation id="8322814362483282060">Bu sayfanın mikrofonunuza erişimi engellenmiştir.</translation>
 <translation id="8326478304147373412">PKCS #7, sertifika zinciri</translation>
 <translation id="8329978297633540474">Düz metin</translation>
-<translation id="8331479227794770304">Yapışkan tuşları etkinleştir</translation>
 <translation id="8335587457941836791">Raftaki sabitlemeyi kaldır</translation>
 <translation id="8335971947739877923">Dışa aktar...</translation>
 <translation id="8336153091935557858">Dün <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5171,7 +5149,6 @@
 <translation id="8366396658833131068">Ağ bağlantınız geri yüklendi. Lütfen farklı bir ağ seçin veya kiosk uygulamanızı başlatmak için "Devam Et" düğmesine basın.</translation>
 <translation id="8366694425498033255">Seçim tuşları</translation>
 <translation id="8368859634510605990">&amp;Tüm yer işaretlerini aç</translation>
-<translation id="8368941247087356167">(sözlü geri bildirim)</translation>
 <translation id="836961001039546082">PDF için malzeme kullanıcı arayüzünü etkinleştir.</translation>
 <translation id="8373281062075027970">Grup Adı: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Tüm sitelerin bildirim göstermesine izin ver</translation>
@@ -5199,7 +5176,6 @@
 <translation id="8408402540408758445">Arama sonuçlarını önceden getir</translation>
 <translation id="8410073653152358832">Bu telefonu kullan</translation>
 <translation id="8410619858754994443">Şifreyi Onayla:</translation>
-<translation id="8412145213513410671">Kilitlenme Sayısı (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Aynı parolayı iki kez girmelisiniz.</translation>
 <translation id="8412586565681117057">Hızlı giriş yöntemi</translation>
 <translation id="8418113698656761985">Romence klavye</translation>
@@ -5213,7 +5189,6 @@
 <translation id="8425492902634685834">Görev Çubuğuna sabitle</translation>
 <translation id="8425755597197517046">Ya&amp;pıştır ve Ara</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Bu resmi <ph name="SEARCH_ENGINE" /> arama motorunda ara</translation>
 <translation id="8427933533533814946">Fotoğraf sahibi:</translation>
 <translation id="8428213095426709021">Ayarlar</translation>
 <translation id="8432590265309978927">Farklı süreçlerde, siteler arası iframe'ler oluşturulmasına yönelik deney aşamasında bir destek.</translation>
@@ -5246,6 +5221,7 @@
 <translation id="8467473010914675605">Korece giriş yöntemi</translation>
 <translation id="8472623782143987204">donanım esaslı</translation>
 <translation id="8475313423285172237">Bilgisayarınızdaki başka bir program, Chrome'un çalışma şeklini değiştirebilecek bir uzantı ekledi.</translation>
+<translation id="8475647382427415476">Google Drive, "<ph name="FILENAME" />" dosyasını şu anda senkronize edemedi. Google Drive senkronize etme işlemini daha sonra tekrar deneyecek.</translation>
 <translation id="8477241577829954800">Geçersiz kılındı</translation>
 <translation id="8477384620836102176">&amp;Genel</translation>
 <translation id="8479179092158736425">Etkin Yönergeler</translation>
@@ -5341,7 +5317,6 @@
 <translation id="8616748524633185354">Bazı web sayfaları, en son JavaScript özellikleriyle çakışabilecek standart olmayan veya eski JavaScript uzantılarını kullanır. Bu işaret, bu tür sayfalarla uyumluluk için bu özelliklerin desteklenmesini devre dışı bırakır.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Ağ bağlantılarını yapılandırma</translation>
-<translation id="8622877356447980900">Bu sayfanın çevrilmesini ister misiniz?</translation>
 <translation id="8623004009673949077">"kiosk_only" manifest özelliğine sahip uygulama ChromeOS kiosk modunda yüklenmelidir.</translation>
 <translation id="862542460444371744">&amp;Uzantılar</translation>
 <translation id="8627151598708688654">Kaynak seçin</translation>
@@ -5374,7 +5349,6 @@
 <translation id="8662911384982557515">Ana sayfanızı <ph name="HOME_PAGE" /> olarak değiştirme</translation>
 <translation id="8662978096466608964">Chrome duvar kağıdını ayarlayamıyor.</translation>
 <translation id="8663099077749055505"><ph name="HOST" /> ana makinesinde otomatik olarak birden fazla dosya indirmeyi her zaman engelle</translation>
-<translation id="8663876448733520316">Arama Motorlarını Yönet</translation>
 <translation id="8664389313780386848">&amp;Sayfa kaynağını görüntüle</translation>
 <translation id="8666678546361132282">İngilizce</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> artık tam ekran görüntüleniyor ve fare imlecinizi devre dışı bıraktı.</translation>
@@ -5472,7 +5446,6 @@
 <translation id="8787254343425541995">Paylaşılan ağlar için proxy'lere izin ver</translation>
 <translation id="878763818693997570">Bu ad çok uzun</translation>
 <translation id="8787865569533773240">Değiştirilmiş <ph name="IDS_SHORT_PRODUCT_NAME" /> ayarlarını sıfırla</translation>
-<translation id="8789375980715484686">Diğer kullanıcıları yönetme</translation>
 <translation id="8791534160414513928">Göz atma trafiğimle birlikte bir "Do Not Track" isteği gönder</translation>
 <translation id="8795668016723474529">Kredi kartı ekle</translation>
 <translation id="8795916974678578410">Yeni Pencere</translation>
@@ -5557,6 +5530,7 @@
 <translation id="8926518602592448999">Geliştirici Modu Uzantılarını Devre Dışı Bırakın</translation>
 <translation id="892867331564916668"><ph name="URL" />, dosyaları bu cihazda depolamak istiyor.</translation>
 <translation id="8931394284949551895">Yeni cihazlar</translation>
+<translation id="8932730422557198035">Android Midi API'sını kullan</translation>
 <translation id="8933960630081805351">Bulucu'da &amp;Göster</translation>
 <translation id="8934732568177537184">Devam</translation>
 <translation id="8938356204940892126">Vazgeçiyorum</translation>
@@ -5608,7 +5582,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Telefonunuz bulunamıyor. Uyumlu bir Android telefon kullandığınızdan ayrıca telefonunuzun açık ve kol mesafesinde uzakta olduğundan emin olun. &lt;a&gt;Daha fazla bilgi edinin&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME türü</translation>
-<translation id="9001497596583408192">İnternet Bağlantısı</translation>
 <translation id="9003647077635673607">Tüm web sitelerinde izin ver</translation>
 <translation id="9003677638446136377">Tekrar kontrol et</translation>
 <translation id="9004952710076978168">Bilinmeyen bir yazıcı ile ilgili bildirim alındı.</translation>
@@ -5621,6 +5594,7 @@
 <translation id="9013589315497579992">Bozuk SSL istemci kimlik doğrulaması sertifikası.</translation>
 <translation id="9014987600015527693">Başka bir telefon göster</translation>
 <translation id="9015601075560428829">Konuşma girişi</translation>
+<translation id="9015755250077756600">Slimming paint 2. aşamayı etkinleştirin (listeye dayalı katmanlaştırmayı görüntüleme, alt ağaç boyama optimizasyonu vb.)</translation>
 <translation id="9016164105820007189">"<ph name="DEVICE_NAME" />" cihazına bağlanıyor.</translation>
 <translation id="9017798300203431059">Rusça fonetik</translation>
 <translation id="901834265349196618">e-posta</translation>
@@ -5680,7 +5654,6 @@
 <translation id="9086455579313502267">Ağa erişilemiyor</translation>
 <translation id="9087353528325876418">Web Proxy Otomatik Bulma URL'si</translation>
 <translation id="9088917181875854783">Lütfen bu parolanın "<ph name="DEVICE_NAME" />" cihazında gösterildiğini onaylayın:</translation>
-<translation id="9089416786594320554">Giriş yöntemleri</translation>
 <translation id="9092426026094675787">Güvenli olmayan başlangıç noktalarını güvenli değil olarak işaretle</translation>
 <translation id="9094033019050270033">Şifreyi güncelle</translation>
 <translation id="9100765901046053179">Gelişmiş ayarlar</translation>
@@ -5749,7 +5722,6 @@
 <translation id="917861274483335838">Eklenti engellemeyi yönet...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_DOMAIN" /> alan adından <ph name="DOWNLOAD_RECEIVED" /> alındı, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">İçe Aktar ve Cihaza Bağla</translation>
 <translation id="9186729806195986201">Ayrıca daha önce yüklü <ph name="IDS_SHORT_PRODUCT_NAME" /> sürümüne de geri döndür.</translation>
 <translation id="9188441292293901223">Bu <ph name="DEVICE_TYPE" /> cihazın kilidini açmak için lütfen telefonunuzu daha yeni bir Android sürümüne güncelleyin.</translation>
 <translation id="9189690067274055051">Giriş yapmak için telefonunuzun kilidini açın ve <ph name="DEVICE_TYPE" /> cihazınıza yaklaştırın.</translation>
@@ -5767,7 +5739,6 @@
 <translation id="9213566138414731677">Hata! <ph name="WALLET_ERROR" /> Bu işlemi Google Payments olmadan tamamlayabilirsiniz.</translation>
 <translation id="9214520840402538427">Hata! Yükleme zamanı özniteliklerini başlatma işlemi zaman aşımına uğradı. Lütfen destek temsilcinizle görüşün.</translation>
 <translation id="9215293857209265904">"<ph name="EXTENSION_NAME" />" eklendi</translation>
-<translation id="9215934040295798075">Duvar kağıdını ayarla</translation>
 <translation id="9217413363143870800">Smart Lock Bluetooth Düşük Enerji Keşfi'ni etkinleştirin.</translation>
 <translation id="9218350802691534808">Uygulamalar için "ilk boyamada görüntüleme" özelliğini etkinleştir.</translation>
 <translation id="9218430445555521422">Varsayılan olarak ayarla</translation>
diff --git a/chrome/app/resources/generated_resources_uk.xtb b/chrome/app/resources/generated_resources_uk.xtb
index ad300ce..911d286b 100644
--- a/chrome/app/resources/generated_resources_uk.xtb
+++ b/chrome/app/resources/generated_resources_uk.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Не запущено жодну фонову програму</translation>
 <translation id="1091767800771861448">Натисніть ESCAPE, щоб пропустити (лише в неофіційних версіях складання).</translation>
 <translation id="1091911885099639251">Підтвердження картки</translation>
-<translation id="109288465542095426">Керувати сертифікатами</translation>
 <translation id="1093457606523402488">Видимі мережі:</translation>
 <translation id="1095631072651601838"><ph name="ISSUER" /> підтверджує ідентифікатор організації <ph name="ORGANIZATION" /> (<ph name="LOCALITY" />). Сервер надав інформацію про прозорість сертифіката, але один або кілька журналів прозорості сертифіката не розпізнано.</translation>
 <translation id="1097091804514346906">Показує лічильники обсягу даних у вікні "Очистити дані веб-перегляду".</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Плагін заблоковано</translation>
 <translation id="1146204723345436916">Імпортувати закладки з файлу HTML...</translation>
 <translation id="1146498888431277930">Помилка SSL-з'єднання</translation>
-<translation id="1146673768181266552">Ідентифікатор аварійного завершення роботи <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Готово!</translation>
 <translation id="1151169732719877940">Вмикає узгодження ідентифікації між веб-переглядачем і сховищем файлів cookie</translation>
 <translation id="1151972924205500581">Потрібен пароль</translation>
@@ -389,11 +387,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Великий курсор миші</translation>
 <translation id="1539714775460645859">Увімкнути експериментальну панель запуску додатків.</translation>
-<translation id="1541724327541608484">Перевірити правопис у текстових полях</translation>
 <translation id="1543152709146436555">Вимкнути налаштування дотиків.</translation>
 <translation id="1545177026077493356">Автоматичний режим термінала</translation>
 <translation id="1545786162090505744">URL-адреса з %s замість запита</translation>
-<translation id="154603084978752493">Додати як пошукову сис&amp;тему...</translation>
 <translation id="1546280085599573572">Це розширення змінило сторінку, яка відкривається під час натискання кнопки "Домашня сторінка".</translation>
 <translation id="1546795794523394272">Вітаємо в Chromebox для відеоконференцій!</translation>
 <translation id="1547297114045837579">Увімкнути растеризацію графічного процесора.</translation>
@@ -496,7 +492,6 @@
 <translation id="1665770420914915777">Використати сторінку нової вкладки</translation>
 <translation id="1666288758713846745">Динамічний</translation>
 <translation id="1666788816626221136">У вас є сертифікати, які не відповідають жодній іншій категорії:</translation>
-<translation id="1670399744444387456">Основні параметри</translation>
 <translation id="1673103856845176271">Доступ до файлу неможливо отримати з міркувань безпеки.</translation>
 <translation id="1675023460278456180">Матеріальний гібридний</translation>
 <translation id="167832068858235403">зменшити гучність</translation>
@@ -648,13 +643,11 @@
 <translation id="1909880997794698664">Справді назавжди перевести цей пристрій у режим термінала?</translation>
 <translation id="1910572251697014317">На цей телефон надіслано сповіщення від Google. Зауважте, що за допомогою Bluetooth можна розблокувати <ph name="DEVICE_TYPE" /> з телефона з відстані понад 30 метрів. У разі виникнення проблем можна &lt;a&gt;тимчасово вимкнути цю функцію&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Вітаємо!</translation>
-<translation id="1916750543233510926">Запам’ятовувати паролі веб-сайтів.</translation>
 <translation id="191688485499383649">Під час спроби під’єднання до "<ph name="DEVICE_NAME" />" сталася невідома помилка.</translation>
 <translation id="1918141783557917887">&amp;Малий</translation>
 <translation id="192144045824434199">Увімкнути вікна панелі, що відкриваються поза межами веб-переглядача. Якщо не ввімкнено, під час спроби відкрити панель відкриватиметься спливаюче вікно. Панелі завжди ввімкнено у версії для розробників і версії canary.</translation>
 <translation id="1921584744613111023">Роздільна здатність: <ph name="DPI" /></translation>
 <translation id="1923786009776354244">Увімкнути підтримку вихідного заголовка WebRTC Stun.</translation>
-<translation id="1926339101652878330">Ці налаштування регулюються політикою підприємства. Зверніться до адміністратора, щоб дізнатися більше.</translation>
 <translation id="1926741348654461781">Дозволити перегляд сторінок у режимі офлайн</translation>
 <translation id="1929546189971853037">Переглядати історію веб-перегляду на всіх пристроях, на яких ви ввійшли в обліковий запис</translation>
 <translation id="1931152874660185993">Немає встановлених компонентів.</translation>
@@ -701,8 +694,6 @@
 <translation id="1991402313603869273">Плагін <ph name="PLUGIN_NAME" /> заборонено.</translation>
 <translation id="1992126135411334429">Позначати незахищені джерела як ненадійні.</translation>
 <translation id="1992397118740194946">Не налаштовано</translation>
-<translation id="1994173015038366702">URL-адреса сайту</translation>
-<translation id="1997616988432401742">Ваші сертифікати</translation>
 <translation id="1999092554946563091">Увімкнути або вимкнути фільтрування SafeSites для облікових записів дітей.</translation>
 <translation id="1999115740519098545">Після запуску</translation>
 <translation id="2007404777272201486">Повідомити про проблему...</translation>
@@ -716,7 +707,6 @@
 <translation id="2025632980034333559">Відбулося аварійне завершення роботи розширення <ph name="APP_NAME" />. Натисніть цю спливаючу підказку, щоб перезавантажити розширення.</translation>
 <translation id="2028531481946156667">Не вдалося розпочати процес форматування.</translation>
 <translation id="2028997212275086731">Архів у форматі RAR</translation>
-<translation id="203165784383062719">Параметри &amp;перевірки правопису</translation>
 <translation id="203168018648013061">Помилка синхронізації. Скиньте синхронізацію через інформаційну панель Google.</translation>
 <translation id="2031695690821674406">Вводити паролі, коли користувач вибирає обліковий запис, а не заповнювати облікові дані автоматично під час завантаження сторінки.</translation>
 <translation id="2040460856718599782">На жаль, під час спроби автентифікації сталася помилка. Ретельно перевірте свої облікові дані для входу та повторіть спробу.</translation>
@@ -724,7 +714,6 @@
 <translation id="2042078858148122628">Сервер на хості <ph name="HOST_NAME" /> неможливо знайти через помилку пошуку DNS. DNS – це веб-служба, яка перетворює назву веб-сайту на його інтернет-адресу. Ця помилка найчастіше спричинена відсутністю з’єднання з Інтернетом або неправильно налаштованою мережею. Її також може спричинити DNS-сервер, який не відповідає, або брандмауер, який блокує доступ <ph name="PRODUCT_NAME" /> до мережі.</translation>
 <translation id="204497730941176055">Ім'я шаблону сертифіката Microsoft</translation>
 <translation id="2045969484888636535">Продовжити блокування файлів cookie</translation>
-<translation id="2046040965693081040">Використати поточні сторінки</translation>
 <translation id="204622017488417136">Ваш пристрій повернеться до попередньо встановленої версії Chrome. Усі облікові записи користувачів і локальні дані буде видалено. Цю дію не можна відмінити.</translation>
 <translation id="2048182445208425546">Отримувати доступ до трафіку мережі</translation>
 <translation id="2049137146490122801">Доступ до локальних файлів на вашому комп’ютері вимкнено адміністратором.</translation>
@@ -809,7 +798,6 @@
 <translation id="216169395504480358">Додати Wi-Fi...</translation>
 <translation id="2163470535490402084">Щоб увійти в <ph name="DEVICE_TYPE" />, під’єнайтеся до Інтернету.</translation>
 <translation id="2164862903024139959">В’єтнамська клавіатура (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">Перська клавіатура</translation>
 <translation id="2168725742002792683">Розширення файлу</translation>
 <translation id="2169062631698640254">Усе одно ввійти</translation>
@@ -986,7 +974,6 @@
 <translation id="2396635603035772766">Увімкнути експериментальний інтерфейс із підказками для зберігання паролів. Замінює наявний інформаційний рядок.</translation>
 <translation id="2399147786307302860">Розширені налаштування синхронізації...</translation>
 <translation id="2400837204278978822">Невідомий тип файлу.</translation>
-<translation id="2401037059267028299">Увімкнути ChromeVox</translation>
 <translation id="2401053206567162910">Ця програма наразі не підтримується на цьому пристрої, але команда Chrome старанно працює, щоб зробити її доступною незабаром.</translation>
 <translation id="2401813394437822086">Не можете отримати доступ до облікового запису?</translation>
 <translation id="2403091441537561402">Шлюз:</translation>
@@ -1029,7 +1016,6 @@
 <translation id="2471964272749426546">Метод введення тамільської мови (Tamil99)</translation>
 <translation id="2473195200299095979">Перекласти цю сторінку</translation>
 <translation id="2475982808118771221">Сталася помилка</translation>
-<translation id="2476578072172137802">Налаштування сайту</translation>
 <translation id="247772113373397749">Канадська клавіатура (багатомовна)</translation>
 <translation id="2478176599153288112">Дозволи медіа-файлу для розширення "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Розблоковувати цей <ph name="DEVICE_TYPE" />, лише коли телефон розташовано на відстані витягнутої руки.</translation>
@@ -1100,7 +1086,6 @@
 <translation id="2557899542277210112">Для швидкого доступу розташуйте свої закладки тут, на панелі закладок.</translation>
 <translation id="255937426064304553">Міжнародна (США)</translation>
 <translation id="2560633531288539217">Керувати голосовою й аудіоактивністю</translation>
-<translation id="2560794850818211873">К&amp;опіювати URL-адресу відео</translation>
 <translation id="2562685439590298522">Документи</translation>
 <translation id="2562743677925229011">Ви не ввійшли в <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Швидкість сенсорної панелі:</translation>
@@ -1173,7 +1158,6 @@
 <translation id="2660779039299703961">Подія</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">Параметри &amp;перевірки правопису</translation>
 <translation id="2665394472441560184">Додати нове слово</translation>
 <translation id="2665717534925640469">Ця сторінка зараз відображається в повноекранному режимі та вимкнула курсор миші.</translation>
 <translation id="2665919335226618153">От халепа! Сталася помилка під час форматування.</translation>
@@ -1204,7 +1188,6 @@
 <translation id="270921614578699633">Середнє значення за</translation>
 <translation id="2709516037105925701">Автозаповнення</translation>
 <translation id="271033894570825754">Новий</translation>
-<translation id="2710492340506088372">Виконано <ph name="PERCENT" />%, залишилося <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Налаштування введення даних для японської мови</translation>
 <translation id="2712173769900027643">Запитувати дозвіл</translation>
 <translation id="2713008223070811050">Керувати дисплеями</translation>
@@ -1248,7 +1231,6 @@
 <translation id="2773948261276885771">Установити сторінки</translation>
 <translation id="2776441542064982094">Схоже, немає пристроїв для реєстрації в мережі. Якщо ваш пристрій увімкнено й під’єднано до Інтернету, спробуйте зареєструвати його, дотримуючись інструкцій у посібнику з експлуатації.</translation>
 <translation id="2779552785085366231">Цю сторінку можна додати на панель запуску додатків</translation>
-<translation id="2780046210906776326">Немає облік. записів</translation>
 <translation id="2781645665747935084">Бельгійська</translation>
 <translation id="2783298271312924866">Завантажено</translation>
 <translation id="2783321960289401138">Створити ярлик…</translation>
@@ -1506,7 +1488,6 @@
 <translation id="3093245981617870298">Ви в режимі офлайн</translation>
 <translation id="3095995014811312755">версія</translation>
 <translation id="3097628171361913691">Засіб розпакування файлів .zip</translation>
-<translation id="3100472813537288234">Сховати опцію "Правопис і граматика"</translation>
 <translation id="3100609564180505575">Модулі (<ph name="TOTAL_COUNT" />) – відомих конфліктів: <ph name="BAD_COUNT" />, імовірних: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Дата та час</translation>
 <translation id="3108967419958202225">Вибрати...</translation>
@@ -1622,7 +1603,6 @@
 <translation id="3264544094376351444">Шрифт Sans-serif</translation>
 <translation id="3265459715026181080">Закрити вікно</translation>
 <translation id="3267726687589094446">Надалі дозволяти автоматичне завантаження декількох файлів</translation>
-<translation id="3268451620468152448">Відкриті вкладки</translation>
 <translation id="3269093882174072735">Завантажити зображення</translation>
 <translation id="3269101346657272573">Введіть PIN-код.</translation>
 <translation id="326999365752735949">Завантаження відмінностей</translation>
@@ -1716,7 +1696,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> буде встановлено.</translation>
 <translation id="3382073616108123819">На жаль, системі не вдалося визначити ідентифікатори цього пристрою.</translation>
 <translation id="3384773155383850738">Максимальна кількість пропозицій</translation>
-<translation id="3385050660708634073">Шифрувати всі синхронізовані дані за допомогою власної парольної фрази.</translation>
 <translation id="338583716107319301">Розділювач</translation>
 <translation id="3391392691301057522">Старий PIN-код:</translation>
 <translation id="3391716558283801616">Вкладка 7</translation>
@@ -1771,7 +1750,6 @@
 <translation id="3469304186884340688">Якщо проксі-сервер налаштовано, він зазвичай блокує авторизацію на різних приєднаних порталах. Якщо вибрати цю опцію, діалогове вікно авторизації на приєднаному порталі не відкриватиметься в окремому вікні, незалежно від налаштувань проксі-сервера.</translation>
 <translation id="3470442499439619530">Вилучити цього користувача</translation>
 <translation id="3470502288861289375">Копіювання…</translation>
-<translation id="3473105180351527598">Активувати захист від фішингу та шкідливих програм</translation>
 <translation id="3473479545200714844">Лупа</translation>
 <translation id="3475447146579922140">Таблиці Google</translation>
 <translation id="347719495489420368">Натисніть правою кнопкою миші, щоб запустити <ph name="PLUGIN_NAME" />.</translation>
@@ -2016,7 +1994,6 @@
 <translation id="375841316537350618">Завантаження сценарію проксі-сервера…</translation>
 <translation id="3758760622021964394">Ця сторінка хоче вимкнути курсор миші.</translation>
 <translation id="3759371141211657149">Керувати налаштуваннями обробника...</translation>
-<translation id="3759461132968374835">У вас немає останніх повідомлень про аварійне завершення роботи. Тут не відображатимуться випадки аварійного завершення роботи, які сталися, коли повідомлення про аварійне завершення роботи було вимкнено.</translation>
 <translation id="3759933321830434300">Блокувати частини веб-сторінок</translation>
 <translation id="3760460896538743390">Перевірити &amp;фонову сторінку</translation>
 <translation id="37613671848467444">Відкрити в &amp;анонімному вікні</translation>
@@ -2104,7 +2081,6 @@
 <translation id="3868718841498638222">Ви переключилися в таку версію: <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Неправильний індекс.</translation>
 <translation id="3872687746103784075">Налагодження Native Client на основі GDB</translation>
-<translation id="3873139305050062481">П&amp;еревірити елемент</translation>
 <translation id="3878840326289104869">Створення користувача, яким керує адміністратор</translation>
 <translation id="3888118750782905860">Керування користувачами</translation>
 <translation id="3893536212201235195">Переглядати та змінювати налаштування доступності</translation>
@@ -2176,6 +2152,7 @@
 <translation id="3972425373133383637">Отримуйте потрібну інформацію в потрібний час – на всіх пристроях.</translation>
 <translation id="3974195870082915331">Натисніть, щоб показати пароль</translation>
 <translation id="397703832102027365">Завершення...</translation>
+<translation id="3978194674093708182">Замість переліку типів даних, які не видаляються, у діалоговому вікні з’являтиметься посилання на довідкову статтю з докладною інформацією.</translation>
 <translation id="3978267865113951599">(Пошкоджено)</translation>
 <translation id="3979395879372752341">Додано нове розширення (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Увімкнути <ph name="NETWORKDEVICE" /></translation>
@@ -2208,7 +2185,6 @@
 <translation id="4037463823853863991">Увімкнути доступність переходу між вкладками для Android.</translation>
 <translation id="4037732314385844870">Увімкнути експериментальний API Credential Manager.</translation>
 <translation id="404010098438120717">Увімкнути WebVR</translation>
-<translation id="4042471398575101546">Додати сторінку</translation>
 <translation id="4043223219875055035">Увійдіть, використовуючи дані облікового запису Google, щоб дозволити програмам синхронізувати налаштування та надавати інші спеціальні послуги.</translation>
 <translation id="4044260751144303020">Компонування для елементів із фіксованою позицією.</translation>
 <translation id="404493185430269859">Пошукова система за умовчанням</translation>
@@ -2225,7 +2201,6 @@
 <translation id="406070391919917862">Фонові програми</translation>
 <translation id="40620511550370010">Введіть свій пароль.</translation>
 <translation id="4062251648694601778">Маєте запитання? Перегляньте довідку, натиснувши знак "?" на панелі статусу. Насолоджуйтеся своїм пристроєм <ph name="SHORT_PRODUCT_NAME" />.</translation>
-<translation id="4065006016613364460">К&amp;опіювати URL-адресу зображення</translation>
 <translation id="4065876735068446555">Можливо, щоб під’єднатися до цієї мережі (<ph name="NETWORK_ID" />), потрібно відвідати її сторінку входу.</translation>
 <translation id="4068506536726151626">Ця сторінка містить елементи з таких сайтів, які відстежують ваше місцезнаходження:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: помилка входу</translation>
@@ -2270,7 +2245,6 @@
 Щоб продовжити, усі користувачі повинні вийти.</translation>
 <translation id="4120817667028078560">Шлях задовгий</translation>
 <translation id="4121428309786185360">Діє до</translation>
-<translation id="4121993058175073134">Щоб надсил. дані про чистий експорт, налашт. обл. запис у програмі Налаштування.</translation>
 <translation id="4125496372515105318">Вимкнути найновіші стабільні функції JavaScript</translation>
 <translation id="412730574613779332">Культурист</translation>
 <translation id="4130199216115862831">Журнал пристрою</translation>
@@ -2285,6 +2259,7 @@
 <translation id="4146175323503586871">Служба <ph name="SERVICE_NAME" /> хоче перевірити, чи ваш пристрій з ОС Chrome відповідає умовам для цієї пропозиції. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Неможливо отримати доступ до файлу.</translation>
 <translation id="4151403195736952345">Використовувати загальне значення за умовчанням (визначати)</translation>
+<translation id="4152200911868329970">Деякі налаштування, які стосуються ваших зацікавлень в Інтернеті, |не видаляються|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 вкладка}one{# вкладка}few{# вкладки}many{# вкладок}other{# вкладки}}</translation>
 <translation id="4154664944169082762">Відбитки</translation>
 <translation id="4157188838832721931">Не пропонувати користувачеві ввести свій пароль для ОС, перш ніж показувати паролі на сторінці паролів.</translation>
@@ -2323,12 +2298,10 @@
 <translation id="421017592316736757">Щоб отримати доступ до цього файлу, потрібно перебувати в режимі онлайн.</translation>
 <translation id="421182450098841253">&amp;Показати панель закладок</translation>
 <translation id="4212108296677106246">Ви хочете довіряти "<ph name="CERTIFICATE_NAME" />" як Центру сертифікації?</translation>
-<translation id="42126664696688958">Експортувати</translation>
 <translation id="42137655013211669">Сервер заборонив доступ до цього ресурсу.</translation>
 <translation id="4215350869199060536">Помилка. Заборонені символи в імені.</translation>
 <translation id="4215898373199266584">Наступного разу скористайтеся режимом анонімного перегляду (<ph name="INCOGNITO_MODE_SHORTCUT" />).</translation>
 <translation id="4218259925454408822">Увійти в інший обліковий запис</translation>
-<translation id="4220128509585149162">Збої в роботі</translation>
 <translation id="4221409371759617141">Редагувати спеціальний словник</translation>
 <translation id="4221832029456688531">Пошук пропозицій автозаповнення на основі підрядків.</translation>
 <translation id="4235200303672858594">Увесь екран</translation>
@@ -2362,7 +2335,6 @@
 <translation id="4268574628540273656">URL-адреса:</translation>
 <translation id="4269099019648381197">Увімкнути опцію запиту сайту планшетного ПК в меню налаштувань.</translation>
 <translation id="4270393598798225102">Версія <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Веб-сайти можуть змінювати колір універсального вікна пошуку в режимі вкладок (коли опцію "Об’єднати додатки та вкладки" вимкнено) за допомогою метатегу theme-color.</translation>
 <translation id="4274187853770964845">Помилка синхронізації. Зупиніть і перезапустіть синхронізацію.</translation>
 <translation id="4275830172053184480">Перезапустіть пристрій</translation>
 <translation id="4276796043975446927">Вітаємо в Chromebox для відеоконференцій</translation>
@@ -2429,7 +2401,6 @@
 <translation id="4364444725319685468">Файл "<ph name="FILE_NAME" />" завантажено</translation>
 <translation id="4365673000813822030">На жаль, синхронізація перестала працювати.</translation>
 <translation id="4366509400410520531">Дозволено користувачем</translation>
-<translation id="4367133129601245178">К&amp;опіювати URL-адресу зображення</translation>
 <translation id="4367782753568896354">Не вдалося встановити:</translation>
 <translation id="4370975561335139969">Введені електронна адреса та пароль не збігаються</translation>
 <translation id="437184764829821926">Розширені налаштування шрифтів</translation>
@@ -2544,7 +2515,6 @@
 <translation id="4560332071395409256">Натисніть <ph name="BEGIN_BOLD" />Пуск<ph name="END_BOLD" />, виберіть <ph name="BEGIN_BOLD" />Виконати<ph name="END_BOLD" />, введіть <ph name="BEGIN_BOLD" />%windir%\\network diagnostic\\xpnetdiag.exe<ph name="END_BOLD" /> та натисніть <ph name="BEGIN_BOLD" />ОК<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Початкова мова введення – китайська</translation>
 <translation id="456664934433279154">Указує, чи використовувати вікна додатка Chrome для перегляду інструментів.</translation>
-<translation id="456864639507282337">Додати пошукову систему</translation>
 <translation id="4569998400745857585">Меню, яке містить сховані розширення</translation>
 <translation id="4570444215489785449">Тепер ви можете будь-коли віддалено заблокувати цей пристрій за допомогою Менеджера Chrome.</translation>
 <translation id="4572659312570518089">Автентифікацію скасовано під час під’єднання до "<ph name="DEVICE_NAME" />".</translation>
@@ -2606,7 +2576,6 @@
 <translation id="465499440663162826">Не вдалося під’єднатися до Веб-магазину Chrome.</translation>
 <translation id="4656293982926141856">На цьому комп’ютері</translation>
 <translation id="4657031070957997341">Завжди дозволяти плагіни на хості <ph name="HOST" /></translation>
-<translation id="466224668447152463">Конфіденційність і безпека</translation>
 <translation id="4663254525753315077">Якщо можливо, переносить прокручуваний вміст із переповненого прокручуваного елемента на рівень компонування для швидшого прокручування.</translation>
 <translation id="4664482161435122549">Помилка експортування PKCS #12</translation>
 <translation id="4667176955651319626">Блокувати файли cookie та дані із сайтів третіх сторін</translation>
@@ -2897,7 +2866,6 @@
 <translation id="5087864757604726239">назад</translation>
 <translation id="508794495705880051">Додати нову кредитну картку...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 із шифруванням RSA</translation>
-<translation id="5089823027662815955">&amp;Пошук цього зображення в <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Вимкнути API Media Source.</translation>
 <translation id="509429900233858213">Сталася помилка.</translation>
 <translation id="5094721898978802975">Підтримувати зв’язок із взаємодійними рідними програмами</translation>
@@ -2914,7 +2882,6 @@
 <translation id="5115563688576182185">(64-розрядна версія)</translation>
 <translation id="5116300307302421503">Неможливо виконати синтаксичний аналіз файлу.</translation>
 <translation id="5116628073786783676">Збере&amp;гти аудіо як...</translation>
-<translation id="5117427536932535467">Теми та фонові зображення</translation>
 <translation id="5117930984404104619">Відстежувати поведінку інших розширень, зокрема відвідані URL-адреси</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Метод введення від сторонніх розробників</translation>
@@ -2975,7 +2942,6 @@
 <translation id="5185386675596372454">Нову версію розширення "<ph name="EXTENSION_NAME" />" вимкнено, оскільки для неї потрібно більше дозволів.</translation>
 <translation id="5185403602014064051">Ця функція дозволяє швидко й без використання пароля змінити користувача, який ввійшов.</translation>
 <translation id="5186650237607254032">Налаштуйте, щоб блокування екрана телефона вимикалося, коли ви поблизу. Телефон розблоковуватиметься швидше, а Smart Lock на пристрої <ph name="DEVICE_TYPE" /> працюватиме краще.</translation>
-<translation id="5186713990605684953">Використовувати Smart Lock для паролів, щоб зберігати паролі додатків і сайтів.</translation>
 <translation id="5187295959347858724">Зараз ви ввійшли в <ph name="SHORT_PRODUCT_NAME" />. Ваші закладки, історія й інші налаштування синхронізуються з обліковим записом Google.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Сертифікат "<ph name="CERTIFICATE_NAME" />" представляє Центр сертифікації.</translation>
@@ -3066,7 +3032,6 @@
 <translation id="5303618139271450299">Цю веб-сторінку не знайдено</translation>
 <translation id="5305688511332277257">Не встановлено жодного</translation>
 <translation id="5308380583665731573">Під’єднатися</translation>
-<translation id="5308689395849655368">Повідомлення про аварійне завершення роботи вимкнено.</translation>
 <translation id="5311260548612583999">Файл секретного ключа (необов'язково):</translation>
 <translation id="5316588172263354223">Голосовий пошук у будь-який час</translation>
 <translation id="5316716239522500219">Дбулювати зображення на моніторах</translation>
@@ -3137,7 +3102,6 @@
 <translation id="5409029099497331039">Здивуйте мене</translation>
 <translation id="5409341371246664034">через <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Не використовуйте налаштування проксі-сервера для таких хостів і доменів:</translation>
-<translation id="5411769601840150972">Час і дата встановлюються автоматично.</translation>
 <translation id="5412637665001827670">Болгарська розкладка</translation>
 <translation id="5414566801737831689">Читати значки веб-сайтів, які ви відвідуєте</translation>
 <translation id="5414882716132603766">Перетягніть облікові дані синхронізації з диспетчера паролів.</translation>
@@ -3268,7 +3232,6 @@
 <translation id="558170650521898289">Перевірка драйверів пристроїв Microsoft Windows</translation>
 <translation id="5582414689677315220">Натискаючи "Продовжити", ви приймаєте такі документи: <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> і <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Залишилося часу: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Автозапуск</translation>
 <translation id="5584537427775243893">Імпорт</translation>
 <translation id="5585118885427931890">Не вдалося створити папку закладок.</translation>
 <translation id="5585912436068747822">Помилка форматування</translation>
@@ -3302,7 +3265,6 @@
 <translation id="562901740552630300">Перейдіть до меню <ph name="BEGIN_BOLD" />Пуск &gt; Панель керування &gt; Мережа й Інтернет &gt; Центр мережних підключень і спільного доступу &gt; Виправити неполадки (унизу) &gt; Підключення до Інтернету<ph name="END_BOLD" />.</translation>
 <translation id="5630163645818715367">Матеріальний дизайн угорі веб-переглядача Chrome</translation>
 <translation id="5630205793128597629">Вимкнути DirectWrite</translation>
-<translation id="563535393368633106">Запитувати дозволу, перш ніж надавати доступ (рекомендується)</translation>
 <translation id="5636996382092289526">Щоб користуватися цією мережею (<ph name="NETWORK_ID" />), можливо, спершу потрібно буде <ph name="LINK_START" />перейти на сторінку входу мережі<ph name="LINK_END" />, яка автоматично відкриється за декілька секунд. Якщо цього не станеться, мережею користуватися не можна.</translation>
 <translation id="5637380810526272785">Метод введення</translation>
 <translation id="5639549361331209298">Перезавантажити цю сторінку. Утримуйте, щоб побачити інші варіанти</translation>
@@ -3334,7 +3296,6 @@
 <translation id="5680545064257783621">Дозволяє відключити експериментальний режим розширених закладок</translation>
 <translation id="568428328938709143">Обліковий запис видалено</translation>
 <translation id="5684661240348539843">Ідентифікатор об’єкта</translation>
-<translation id="5685236799358487266">Додати як пошукову сис&amp;тему...</translation>
 <translation id="5687806278383548994">Попередження про обхід проксі-сервера для заощадження трафіку</translation>
 <translation id="569068482611873351">Імпорт...</translation>
 <translation id="56907980372820799">Зв’язати облікові записи</translation>
@@ -3411,7 +3372,6 @@
 <translation id="5787146423283493983">Угода щодо ключів</translation>
 <translation id="5788367137662787332">На жаль, підключити принаймні один розділ пристрою <ph name="DEVICE_LABEL" /> неможливо.</translation>
 <translation id="5790085346892983794">Готово</translation>
-<translation id="5793220536715630615">К&amp;опіювати URL-адресу відео</translation>
 <translation id="5794414402486823030">Завжди відкривати за допомогою системного переглядача</translation>
 <translation id="5794786537412027208">Вийти з усіх додатків Chrome</translation>
 <translation id="5800020978570554460">З часу останнього завантаження кінцевий файл було скорочено або вилучено.</translation>
@@ -3516,7 +3476,6 @@
 <translation id="5941343993301164315">Увійдіть у <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Зменшити</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Завантажено один файл}one{Завантажено # файл}few{Завантажено # файли}many{Завантажено # файлів}other{Завантажено # файлу}}</translation>
 <translation id="5945992478690277605">Увімкнути жести пальців для віртуальної області перегляду.</translation>
 <translation id="5946591249682680882">Ідентифікатор звіту: <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Додати приватну мережу</translation>
@@ -3617,7 +3576,6 @@
 <translation id="6095984072944024315">–</translation>
 <translation id="6096047740730590436">Відкрити в розгорнутому вигляді</translation>
 <translation id="6096326118418049043">Назва каталогу X.500</translation>
-<translation id="6099520380851856040">Сталося: <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Меню "Пуск"</translation>
 <translation id="6101226222197207147">Додано нову програму (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Увімкнути створення звітів про недійсні ланцюжки сертифікатів TLS/SSL.</translation>
@@ -3676,7 +3634,6 @@
 <translation id="6187344976531853059">Переміщення вікон на інший робочий стіл може призвести до неочікуваної поведінки.</translation>
 <translation id="6188939051578398125">Введіть імена чи адреси.</translation>
 <translation id="6190552617269794435">Спроби під’єднатися до пристроїв поблизу буде скасовано. Усі локальні дані про пристрої поблизу буде видалено, а додатки, які їх використовують, можуть перестати працювати. Справді видалити?</translation>
-<translation id="6192792657125177640">Винятки</translation>
 <translation id="6196041699996825846">Докладніше про гостьовий режим</translation>
 <translation id="6196207969502475924">Голосовий пошук</translation>
 <translation id="6196854373336333322">Розширення "<ph name="EXTENSION_NAME" />" керує налаштуваннями проксі-сервера, тобто може змінювати та переривати будь-які ваші дії онлайн, а також стежити за ними. Якщо ви не знаєте причини такої зміни, імовірно, вона небажана.</translation>
@@ -3740,7 +3697,6 @@
 <translation id="6287852322318138013">Вибрати програму, щоб відкрити цей файл</translation>
 <translation id="6291953229176937411">&amp;Показати в програмі Finder</translation>
 <translation id="6292030868006209076">Метод введення тамільської мови (itrans)</translation>
-<translation id="6295158916970320988">Усі сайти</translation>
 <translation id="629730747756840877">Обліковий запис</translation>
 <translation id="630065524203833229">В&amp;ийти</translation>
 <translation id="6305012486838822927">Лаоська клавіатура</translation>
@@ -3749,7 +3705,6 @@
 <translation id="6307722552931206656">Сервер імен Google – <ph name="BEGIN_LINK" />Докладніше<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Система зайнята</translation>
 <translation id="6308937455967653460">Зберегти посиланн&amp;я як...</translation>
-<translation id="6314502684458966003">(щоб вводити комбінації клавіш послідовно)</translation>
 <translation id="6314819609899340042">Функції налагодження ввімкнено на цьому пристрої <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="6315493146179903667">Перемістити все на передній план</translation>
 <translation id="6316103499056411227">Файли з Диска відображатимуться під час пошуку на Панелі запуску додатків Chrome.</translation>
@@ -3789,7 +3744,6 @@
 <translation id="6380143666419481200">Прийняти та продовжити</translation>
 <translation id="6380224340023442078">Налаштування вмісту...</translation>
 <translation id="6384275966486438344">Використовувати пошукову систему <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Сайти можуть зберігати та переглядати дані файлів cookie</translation>
 <translation id="6390799748543157332">Сторінки, які ви переглядаєте в цьому вікні, не відображатимуться в історії веб-переглядача, а після закривання всіх вікон, відкритих у гостьовому режимі, не залишать у комп’ютері інших слідів, наприклад файлів cookie. Однак завантажені файли зберігаються.</translation>
 <translation id="6391538222494443604">Має бути каталог введення.</translation>
 <translation id="6391832066170725637">Не вдалося знайти файл або каталог.</translation>
@@ -3871,7 +3825,6 @@
 <translation id="6485131920355264772">Не вдалось отримати дані про вільне місце</translation>
 <translation id="6485352695865682479">Статус з’єднання:</translation>
 <translation id="648927581764831596">Нічого не доступно</translation>
-<translation id="6489534406876378309">Почати завантаження даних про аварійне завершення роботи</translation>
 <translation id="6490471652906364588">Пристрій із портом USB типу C (праворуч)</translation>
 <translation id="6490936204492416398">Установити нові розширення з веб-магазину</translation>
 <translation id="6492313032770352219">Місце на диску:</translation>
@@ -3929,7 +3882,9 @@
 <translation id="6562758426028728553">Введіть старий і новий PIN-код.</translation>
 <translation id="656293578423618167">Шлях файлу чи назва файлу задовгі. Збережіть з коротшою назвою чи в іншому місці.</translation>
 <translation id="656398493051028875">Видалення файлу "<ph name="FILENAME" />"…</translation>
+<translation id="6565108107088666812">Синхронізовані дані буде видалено з усіх пристроїв.</translation>
 <translation id="6566142449942033617">Не вдалося завантажити "<ph name="PLUGIN_PATH" />" для плагіна.</translation>
+<translation id="6566572652089581977">Показувати у вікні "Очистити дані веб-перегляду" лише посилання на довідкову статтю.</translation>
 <translation id="6567688344210276845">Не вдалося завантажити піктограму "<ph name="ICON" />" для роботи сторінки.</translation>
 <translation id="6569050677975271054">Лише статичний чорний список</translation>
 <translation id="6571070086367343653">Редагувати дані кредитної картки</translation>
@@ -3980,7 +3935,7 @@
 <translation id="6647228709620733774">URL-адреса відкликання Центру сертифікації Netscape</translation>
 <translation id="665061930738760572">Відкрити в &amp;новому вікні</translation>
 <translation id="6652975592920847366">Створення носія для відновлення ОС</translation>
-<translation id="6653525630739667879">Не вдалося зберегти файл "$1". Усі зміни буде збережено у файлі "$2" у папці "Завантаження".</translation>
+<translation id="6653525630739667879">Не вдалося зберегти файл $1. Усі зміни буде збережено у файлі $2 у папці "Завантаження".</translation>
 <translation id="6655190889273724601">Режим розробника</translation>
 <translation id="6655458902729017087">Сховати облікові записи</translation>
 <translation id="6656103420185847513">Редагувати папку</translation>
@@ -3994,7 +3949,6 @@
 <translation id="6666647326143344290">за допомогою даних облікового запису Google</translation>
 <translation id="6667102209320924827">Вимкнути калібрування кольору дисплея.</translation>
 <translation id="6677037229676347494">Очікуваний ідентифікатор – "<ph name="EXPECTED_ID" />". Використаний ідентифікатор – "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">URL-адреса пошукового запиту</translation>
 <translation id="6680028776254050810">Змінити користувача</translation>
 <translation id="6681668084120808868">Зробити фото</translation>
 <translation id="668171684555832681">Інший...</translation>
@@ -4182,7 +4136,6 @@
 <translation id="6974053822202609517">Справа наліво</translation>
 <translation id="6975147921678461939">Акумулятор заряджається: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Консоль JavaScript</translation>
-<translation id="6978121630131642226">Пошукові системи</translation>
 <translation id="6978611942794658017">Цей файл створено для ПК, на яких використовується програмне забезпечення Windows. Він несумісний із вашим пристроєм, оскільки на ньому встановлено ОС Chrome. Знайдіть відповідний додаток у Веб-магазині Chrome.</translation>
 <translation id="6979158407327259162">Диск Google</translation>
 <translation id="6980604578217046176">Увімкнути експериментальний проксі-сервер обробки даних</translation>
@@ -4202,6 +4155,7 @@
 <translation id="699220179437400583">Автоматично повідомляти Google деталі щодо можливих порушень безпеки</translation>
 <translation id="6993929801679678186">Показувати передбачення функції автозаповнення</translation>
 <translation id="6998711733709403587">Вибрано папок: <ph name="SELCTED_FOLDERS_COUNT" /></translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Указана нижче сторінка перестала відповідати. Можна зачекати або закрити сторінку.}one{Указані нижче сторінки перестали відповідати. Можна зачекати або закрити сторінки.}few{Указані нижче сторінки перестали відповідати. Можна зачекати або закрити сторінки.}many{Указані нижче сторінки перестали відповідати. Можна зачекати або закрити сторінки.}other{Указані нижче сторінки перестали відповідати. Можна зачекати або закрити сторінки.}}</translation>
 <translation id="7002055706763150362">Перш ніж налаштувати Smart Lock для Chromebook, введіть пароль – Google має переконатися, що це ви.</translation>
 <translation id="7002454948392136538">Виберіть менеджера для цього контрольованого користувача</translation>
 <translation id="7003257528951459794">Частота:</translation>
@@ -4302,6 +4256,7 @@
 <translation id="7134098520442464001">Зменшити розмір тексту</translation>
 <translation id="7136694880210472378">Установити за умовчанням</translation>
 <translation id="7136984461011502314">Вас вітає <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Інше</translation>
 <translation id="713888829801648570">На жаль, неможливо підтвердити ваш пароль, оскільки ви не під’єднані до Інтернету.</translation>
 <translation id="7140928199327930795">Немає інших доступних пристроїв.</translation>
 <translation id="7141105143012495934">Помилка входу. Не вдалось отримати дані вашого облікового запису. Зв’яжіться з адміністратором або повторіть спробу.</translation>
@@ -4356,7 +4311,6 @@
 <translation id="722363467515709460">Увімкнути лупу</translation>
 <translation id="7223775956298141902">Шкода... У вас немає жодного розширення  :-(</translation>
 <translation id="7224023051066864079">Маска підмережі:</translation>
-<translation id="7224655862956574826">Увімкнути метатег theme-color у режимі вкладок.</translation>
 <translation id="7225179976675429563">Відсутній тип мережі</translation>
 <translation id="7225807090967870017">Ідентифікатор складання</translation>
 <translation id="7227146810596798920">Увімкнути службу Site Engagement Service</translation>
@@ -4414,7 +4368,6 @@
 <translation id="7314244761674113881">Хост SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (поточний)</translation>
 <translation id="7325437708553334317">Розширення "Високий контраст"</translation>
-<translation id="732677191631732447">К&amp;опіювати URL-адресу аудіо</translation>
 <translation id="73289266812733869">Невиділений</translation>
 <translation id="7329154610228416156">Не вдалося ввійти, оскільки вас було переспрямовано на незахищену URL-адресу (<ph name="BLOCKED_URL" />). Зв’яжіться з адміністратором.</translation>
 <translation id="7331786426925973633">Веб-переглядач для швидкої, простої й надійної роботи</translation>
@@ -4430,7 +4383,6 @@
 <translation id="7341982465543599097">дуже коротко</translation>
 <translation id="734303607351427494">Керувати пошуковими системами...</translation>
 <translation id="7345706641791090287">Підтвердьте пароль</translation>
-<translation id="734618350039121621">Дата й час</translation>
 <translation id="734651947642430719">Метод введення тамільської мови (InScript)</translation>
 <translation id="7347751611463936647">Щоб користуватися цим розширенням, введіть "<ph name="EXTENSION_KEYWORD" />", потім TAB, а потім свою команду чи пошук.</translation>
 <translation id="7348093485538360975">Екранна клавіатура</translation>
@@ -4498,7 +4450,6 @@
 <translation id="7421446779945496135">Увімкнути розпізнавання облікових записів дітей.</translation>
 <translation id="7421925624202799674">&amp;Переглянути джерело сторінки</translation>
 <translation id="7422192691352527311">Налаштування...</translation>
-<translation id="7423098979219808738">Спершу запитувати</translation>
 <translation id="7424027215640192571">Увімкнути директиву застарілого під час підтвердження кешу.</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Фонова сторінка: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4521,7 +4472,7 @@
 <translation id="7456142309650173560">версія для розробників</translation>
 <translation id="7456847797759667638">Відкрити розташування...</translation>
 <translation id="7457232995997878302">Шукати пропозиції автозаповнення на основі підрядків (префіксів маркера), а не просто префіксів.</translation>
-<translation id="7458128457147328975">Увімкнути непідтримувану версію розширень для зашифрованих медіафайлів в елементах відео й аудіо.</translation>
+<translation id="7458128457147328975">Увімкнути непідтримувану версію Encrypted Media Extensions в елементах відео й аудіо.</translation>
 <translation id="7460898608667578234">Українська</translation>
 <translation id="7461924472993315131">Закріпити</translation>
 <translation id="7463006580194749499">Додати користувача</translation>
@@ -4603,7 +4554,6 @@
 <translation id="756445078718366910">Відкрити вікно веб-переглядача</translation>
 <translation id="7564847347806291057">Завершити процес</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">П&amp;еревірити елемент</translation>
 <translation id="7568790562536448087">Оновлення</translation>
 <translation id="7570496663860904543">Якщо сторінка не завантажується, а в кеші веб-переглядача збережено її стару копію, ви побачите кнопку переходу до цієї копії. Якщо вибрати "Увімкнути: основна кнопка", кнопка з’являтиметься на сторінці помилки в найпомітнішому місці, а якщо ви виберете "Увімкнути: додаткова кнопка" – біля опції оновлення.</translation>
 <translation id="7572787314531933228">Увімкнути керовані закладки для контрольованих користувачів</translation>
@@ -4614,13 +4564,13 @@
 <translation id="7582582252461552277">Віддавати перевагу цій мережі</translation>
 <translation id="7582844466922312471">Мобільні дані</translation>
 <translation id="7584802760054545466">З'єднання з <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Перекласти цю сторінку?</translation>
 <translation id="7586498138629385861">Chrome працюватиме, доки будуть відкриті додатки Chrome.</translation>
 <translation id="7587108133605326224">Балтійська</translation>
 <translation id="7589461650300748890">Обережно!</translation>
 <translation id="7589661784326793847">Зачекайте</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (код помилки <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Імпортувати</translation>
-<translation id="7596913374482479303">Виберіть, яку пошукову систему використовувати для запитів в універсальному вікні пошуку.</translation>
 <translation id="7600965453749440009">Ніколи не перекладати з такої мови: <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Щоб під’єднати пристрій, перейдіть на сторінку <ph name="LANDING_PAGE" />.</translation>
 <translation id="7602079150116086782">Немає вкладок з інших пристроїв</translation>
@@ -4684,14 +4634,12 @@
 <translation id="7684559058815332124">Перейти на сторінку входу приєднаного порталу</translation>
 <translation id="7685049629764448582">Пам'ять Javascript</translation>
 <translation id="7687314205250676044">Повернути таку мову: <ph name="FROM_LOCALE" /> (потрібно вийти)</translation>
-<translation id="7688123155253786073">Увімкнути підтримку експериментального протоколу HTTP в альтернативних службах.</translation>
 <translation id="7690853182226561458">Додати &amp;папку...</translation>
 <translation id="7693221960936265065">весь період</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (уже на цьому пристрої)</translation>
 <translation id="770015031906360009">Грецька</translation>
 <translation id="7701040980221191251">Немає</translation>
 <translation id="7701869757853594372">Обробка КОРИСТУВАЧА</translation>
-<translation id="7702907602086592255">Домен</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Перейти на сайт <ph name="SITE" /> (небезпечно)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Завдання</translation>
 <translation id="7705276765467986571">Не вдалося завантажити модель закладки.</translation>
@@ -4722,6 +4670,7 @@
 <translation id="774465434535803574">Помилка пакування розширення</translation>
 <translation id="7748144333872478614">Вимкнути фони вікон у режимі TouchView</translation>
 <translation id="7748528009589593815">Попередня вкладка</translation>
+<translation id="7751260505918304024">Показати все</translation>
 <translation id="7754704193130578113">Запитувати, де зберігати кожен файл перед завантаженням</translation>
 <translation id="7756363132985736290">Сертифікат уже існує.</translation>
 <translation id="7760004034676677601">Це стартова сторінка, яку ви очікували?</translation>
@@ -4736,7 +4685,6 @@
 <translation id="7773726648746946405">Пам’ять сеансу</translation>
 <translation id="7774497835322490043">Увімкнути заглушку налагодження через GDB. Це зупинятиме програму Native Client під час запуску та чекатиме, доки до неї буде прикріплено версію nacl-gdb (з NaCl SDK).</translation>
 <translation id="7779249319235708104">Обережно, фішингова атака</translation>
-<translation id="7781069478569868053">Сторінка нової вкладки</translation>
 <translation id="7781335840981796660">Усі облікові записи користувачів і локальні дані буде видалено.</translation>
 <translation id="7782102568078991263">Більше немає пропозицій від Google</translation>
 <translation id="7782250248211791706">Відключити обліковий запис Google</translation>
@@ -4831,7 +4779,7 @@
 <translation id="7899177175067029110">Не вдається знайти телефон. Переконайтеся, що <ph name="DEVICE_TYPE" /> під’єднано до Інтернету. &lt;a&gt;Докладніше&lt;/a&gt;</translation>
 <translation id="790025292736025802"><ph name="URL" /> не знайдено</translation>
 <translation id="7900476766547206086">Користувачам, які виконали вхід, потрібні паролі, оскільки один або кілька користувачів увімкнули це налаштування.</translation>
-<translation id="7903070801626843743">Увімкнути розширення для зашифрованих медіафайлів із префіксом.</translation>
+<translation id="7903070801626843743">Увімкнути Encrypted Media Extensions із префіксами.</translation>
 <translation id="7903128267494448252">Видалити цього користувача</translation>
 <translation id="7903925330883316394">Службовий додаток: <ph name="UTILITY_TYPE" /></translation>
 <translation id="7903984238293908205">Катакана</translation>
@@ -4934,7 +4882,6 @@
 <translation id="8034955203865359138">Записи в історії не знайдено.</translation>
 <translation id="8037117027592400564">Читати весь текст, відтворений за допомогою синтезованого мовлення</translation>
 <translation id="803771048473350947">Файл</translation>
-<translation id="8037713009824540257">Додати сайт</translation>
 <translation id="8038111231936746805">(за умовчанням)</translation>
 <translation id="8041535018532787664">Додати програму для терміналів:</translation>
 <translation id="8041940743680923270">Використовувати глобальне налаштування за умовчанням (Запитувати)</translation>
@@ -4961,10 +4908,8 @@
 <translation id="8071942001314758122">Скажіть "Ok Google" тричі</translation>
 <translation id="8072988827236813198">Закріпити вкладки</translation>
 <translation id="8075539548641175231">Дані зашифровано за допомогою вашої парольної фрази для синхронізації <ph name="TIME" />. Введіть її нижче.</translation>
-<translation id="8080048886850452639">К&amp;опіювати URL-адресу аудіо</translation>
 <translation id="8083739373364455075">Отримайте безкоштовно 100 Гб на Диску Google</translation>
 <translation id="8088137642766812908">Увага, ця функція непередбачувана!</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Завантаження файлу}one{Завантаження # файлу}few{Завантаження # файлів}many{Завантаження # файлів}other{Завантаження # файлу}}</translation>
 <translation id="8090234456044969073">Переглядати список ваших найчастіше відвідуваних веб-сайтів</translation>
 <translation id="8094917007353911263">Можливо, щоб під’єднатися до цієї мережі, потрібно відвідати сторінку <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Проксі-сервер – це сервер, який виконує роль посередника між вашим комп’ютером та іншими серверами. Зараз вашу систему налаштовано на використання проксі-сервера, але <ph name="PRODUCT_NAME" /> не може з ним з’єднатися.</translation>
@@ -5033,7 +4978,6 @@
 <translation id="8172078946816149352">В Adobe Flash Player використовуються інші налаштування мікрофона.</translation>
 <translation id="8174047975335711832">Інформація про пристрій</translation>
 <translation id="817663682525208479">Помилка сертифіката</translation>
-<translation id="8177196903785554304">Дані про мережу</translation>
 <translation id="8178665534778830238">Вміст:</translation>
 <translation id="8178711702393637880">Використовувати додатковий ланцюжок для апаратної растеризації веб-вмісту. Потрібно ввімкнути апаратну растеризацію.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5104,7 +5048,6 @@
 <translation id="8263231521757761563">Активні обробники протоколів</translation>
 <translation id="8263744495942430914">Сторінка <ph name="FULLSCREEN_ORIGIN" /> вимкнула курсор миші.</translation>
 <translation id="8264718194193514834">Розширення "<ph name="EXTENSION_NAME" />" запустило повноекранний режим.</translation>
-<translation id="827097179112817503">Показати кнопку "Домашня сторінка"</translation>
 <translation id="8272443605911821513">Керуйте своїми розширеннями, натиснувши "Розширення" в меню "Інші інструменти".</translation>
 <translation id="8273972836055206582">Сторінка <ph name="FULLSCREEN_ORIGIN" /> зараз відображається в повноекранному режимі та хоче вимкнути курсор миші.</translation>
 <translation id="8275038454117074363">Імпорт</translation>
@@ -5142,7 +5085,6 @@
 <translation id="8322814362483282060">Доступ цієї сторінки до вашого мікрофона заблоковано.</translation>
 <translation id="8326478304147373412">PKCS #7, ланцюжок сертифікатів</translation>
 <translation id="8329978297633540474">Звичайний текст</translation>
-<translation id="8331479227794770304">Увімкнути залипання клавіш</translation>
 <translation id="8335587457941836791">Відкріпити з полиці</translation>
 <translation id="8335971947739877923">Експорт...</translation>
 <translation id="8336153091935557858">Учора <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5164,7 +5106,6 @@
 <translation id="8366396658833131068">З’єднання з мережею відновлено. Виберіть іншу мережу або натисніть кнопку "Продовжити" нижче, щоб запустити додаток для терміналів.</translation>
 <translation id="8366694425498033255">Клавіші для вибору</translation>
 <translation id="8368859634510605990">&amp;Відкрити всі закладки</translation>
-<translation id="8368941247087356167">(голосові підказки)</translation>
 <translation id="836961001039546082">Увімкнути матеріальний інтерфейс для файлів PDF.</translation>
 <translation id="8373281062075027970">Ім’я сторони: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Дозволити всім сайтам показувати сповіщення</translation>
@@ -5192,7 +5133,6 @@
 <translation id="8408402540408758445">Попередня вибірка результатів пошуку</translation>
 <translation id="8410073653152358832">Використовувати цей телефон</translation>
 <translation id="8410619858754994443">Підтвердьте пароль:</translation>
-<translation id="8412145213513410671">Аварійне завершення роботи (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Потрібно двічі ввести однакову парольну фразу.</translation>
 <translation id="8412586565681117057">Спрощений метод введення для стандарту цанцзе</translation>
 <translation id="8418113698656761985">Румунська розкладка</translation>
@@ -5206,7 +5146,6 @@
 <translation id="8425492902634685834">Закріпити на панелі завдань</translation>
 <translation id="8425755597197517046">Вста&amp;вити та здійснити пошук</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Пошук цього зображення в <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Автор фотографії</translation>
 <translation id="8428213095426709021">Налаштування</translation>
 <translation id="8432590265309978927">Експериментальна підтримка відтворення міжсайтових елементів iframe в окремих процесах.</translation>
@@ -5334,7 +5273,6 @@
 <translation id="8616748524633185354">Деякі веб-сторінки використовують застарілі або нестандартні розширення JavaScript, які можуть конфліктувати з останніми функціями JavaScript. Ця позначка вимикає підтримку таких функцій для сумісності з цими сторінками.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Налаштувати з’єднання з мережею</translation>
-<translation id="8622877356447980900">Перекласти цю сторінку?</translation>
 <translation id="8623004009673949077">У режимі термінала в ОС Chrome потрібно встановити програму з атрибутом маніфесту "kiosk_only".</translation>
 <translation id="862542460444371744">&amp;Розширення</translation>
 <translation id="8627151598708688654">Виберіть джерело</translation>
@@ -5367,7 +5305,6 @@
 <translation id="8662911384982557515">Зробити <ph name="HOME_PAGE" /> домашньою сторінкою</translation>
 <translation id="8662978096466608964">Chrome не може встановити цей фоновий малюнок.</translation>
 <translation id="8663099077749055505">Завжди блокувати автоматичне завантаження декількох файлів на <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Керувати пошуковими системами</translation>
 <translation id="8664389313780386848">&amp;Переглянути джерело сторінки</translation>
 <translation id="8666678546361132282">Англійська</translation>
 <translation id="8667328578593601900">Сторінка <ph name="FULLSCREEN_ORIGIN" /> зараз відображається в повноекранному режимі та вимкнула курсор миші.</translation>
@@ -5465,7 +5402,6 @@
 <translation id="8787254343425541995">Дозволити проксі-сервери для спільних мереж</translation>
 <translation id="878763818693997570">Це ім’я задовге.</translation>
 <translation id="8787865569533773240">Скинути змінені налаштування <ph name="IDS_SHORT_PRODUCT_NAME" /></translation>
-<translation id="8789375980715484686">Керувати іншими користувачами</translation>
 <translation id="8791534160414513928">Надсилати запит "Не відстежувати" разом із трафіком веб-перегляду</translation>
 <translation id="8795668016723474529">Додати кредитну картку</translation>
 <translation id="8795916974678578410">Нове вікно</translation>
@@ -5602,7 +5538,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Не вдається знайти телефон. Переконайтеся, що ваш телефон Android сумісний, увімкнений і розташований поблизу. &lt;a&gt;Докладніше&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Тип MIME</translation>
-<translation id="9001497596583408192">Інтернет-з’єднання</translation>
 <translation id="9003647077635673607">Дозволити на всіх веб-сайтах</translation>
 <translation id="9003677638446136377">Перевірити ще раз</translation>
 <translation id="9004952710076978168">Отримано сповіщення для невідомого принтера.</translation>
@@ -5615,7 +5550,7 @@
 <translation id="9013589315497579992">Неправильний сертифікат перевірки автентичності клієнта SSL.</translation>
 <translation id="9014987600015527693">Показати інший телефон</translation>
 <translation id="9015601075560428829">Голосове введення</translation>
-<translation id="9015755250077756600">Увімкнути фазу 2 Slimming Paint (показ шарів на основі списків, оптимізацію гілок малюнків тощо).</translation>
+<translation id="9015755250077756600">Активує фазу 2 Slimming Paint (показ шарів на основі дисплейних файлів, оптимізована візуалізація піддерев тощо).</translation>
 <translation id="9016164105820007189">Під’єднання до "<ph name="DEVICE_NAME" />".</translation>
 <translation id="9017798300203431059">Російська (фонетична)</translation>
 <translation id="901834265349196618">електронна адреса</translation>
@@ -5675,7 +5610,6 @@
 <translation id="9086455579313502267">Неможливо отримати доступ до мережі</translation>
 <translation id="9087353528325876418">URL-адреса автоматичного виявлення веб-проксі</translation>
 <translation id="9088917181875854783">Підтвердьте, що цей ключ відображається на пристрої "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Методи введення</translation>
 <translation id="9092426026094675787">Позначати незахищені джерела як ненадійні</translation>
 <translation id="9094033019050270033">Оновити пароль</translation>
 <translation id="9100765901046053179">Розширені налаштування</translation>
@@ -5739,7 +5673,6 @@
 <translation id="917861274483335838">Керувати блокуванням плагінів…</translation>
 <translation id="9181716872983600413">Юнікод</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> з домену <ph name="DOWNLOAD_DOMAIN" />, залишилось: <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Імпортувати та зв’язати з пристроєм</translation>
 <translation id="9186729806195986201">Також повернутися до попередньої встановленої версії <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Щоб розблоковувати цей <ph name="DEVICE_TYPE" />, оновіть свій телефон до останньої версії ОС Android.</translation>
 <translation id="9189690067274055051">Щоб отримати доступ, розблокуйте телефон і розташуйте його ближче до <ph name="DEVICE_TYPE" />.</translation>
@@ -5757,7 +5690,6 @@
 <translation id="9213566138414731677"><ph name="WALLET_ERROR" />. Цю трансакцію можна виконати без Google Payments.</translation>
 <translation id="9214520840402538427">На жаль, ініціалізація атрибутів часу встановлення минула. Зв’яжіться з представником служби підтримки.</translation>
 <translation id="9215293857209265904">Додано розширення "<ph name="EXTENSION_NAME" />"</translation>
-<translation id="9215934040295798075">Вибрати фоновий малюнок</translation>
 <translation id="9217413363143870800">Увімкнути Smart Lock для виявлення пристроїв за допомогою енергоощадної технології Bluetooth.</translation>
 <translation id="9218350802691534808">Увімкнути показ програм після першого забарвлення.</translation>
 <translation id="9218430445555521422">Установити за умовчанням</translation>
diff --git a/chrome/app/resources/generated_resources_vi.xtb b/chrome/app/resources/generated_resources_vi.xtb
index 03fa4a88..db45f569 100644
--- a/chrome/app/resources/generated_resources_vi.xtb
+++ b/chrome/app/resources/generated_resources_vi.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">Không có ứng dụng nền nào đang chạy</translation>
 <translation id="1091767800771861448">Nhấn ESCAPE để bỏ qua (Chỉ phiên bản không chính thức).</translation>
 <translation id="1091911885099639251">Đang xác minh thẻ</translation>
-<translation id="109288465542095426">Quản lý chứng chỉ</translation>
 <translation id="1093457606523402488">Mạng hiển thị:</translation>
 <translation id="1095631072651601838">Thông tin nhận dạng của <ph name="ORGANIZATION" /> tại <ph name="LOCALITY" /> đã được <ph name="ISSUER" /> xác minh. Thông tin về Tính rõ ràng của chứng chỉ đã được máy chủ cung cấp nhưng một hoặc nhiều bản ghi về Tính rõ ràng của chứng chỉ không nhận dạng được.</translation>
 <translation id="1097091804514346906">Hiển thị bộ đếm lượng dữ liệu trong hộp thoại Xóa dữ liệu duyệt web.</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">Plugin bị chặn</translation>
 <translation id="1146204723345436916">Nhập dấu trang từ tệp HTML...</translation>
 <translation id="1146498888431277930">Lỗi kết nối SSL</translation>
-<translation id="1146673768181266552">ID sự cố <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">Bạn đã hoàn tất!</translation>
 <translation id="1151169732719877940">Bật tính năng thống nhất danh tính giữa trình duyệt và ngăn chứa cookie</translation>
 <translation id="1151972924205500581">Mật khẩu bắt buộc</translation>
@@ -391,11 +389,9 @@
 <translation id="1535919895260326054">Romaja</translation>
 <translation id="15373452373711364">Con trỏ chuột lớn</translation>
 <translation id="1539714775460645859">Bật trình chạy ứng dụng thử nghiệm.</translation>
-<translation id="1541724327541608484">Kiểm tra chính tả các trường văn bản</translation>
 <translation id="1543152709146436555">Tắt điều chỉnh chạm.</translation>
 <translation id="1545177026077493356">Chế độ kiosk tự động</translation>
 <translation id="1545786162090505744">URL có %s thay thế truy vấn</translation>
-<translation id="154603084978752493">Thêm làm côn&amp;g cụ tìm kiếm...</translation>
 <translation id="1546280085599573572">Tiện ích này đã thay đổi trang nào sẽ hiển thị khi bạn nhấp vào nút Trang chủ.</translation>
 <translation id="1546795794523394272">Chào mừng bạn đến với Chromebox cho hội họp!</translation>
 <translation id="1547297114045837579">Bật tạo điểm ảnh GPU.</translation>
@@ -498,7 +494,6 @@
 <translation id="1665770420914915777">Sử dụng trang Tab mới</translation>
 <translation id="1666288758713846745">Động</translation>
 <translation id="1666788816626221136">Bạn có các chứng chỉ trên tệp không phù hợp với bất kỳ danh mục nào khác:</translation>
-<translation id="1670399744444387456">Cơ bản</translation>
 <translation id="1673103856845176271">Không thể truy cập tệp vì các lý do bảo mật.</translation>
 <translation id="1675023460278456180">Material Hybrid</translation>
 <translation id="167832068858235403">giảm âm</translation>
@@ -650,13 +645,11 @@
 <translation id="1909880997794698664">Bạn có chắc chắn bạn muốn giữ vĩnh viễn thiết bị này ở chế độ kiosk không?</translation>
 <translation id="1910572251697014317">Google đã gửi thông báo đến điện thoại này. Lưu ý rằng với Bluetooth, điện thoại của bạn có thể luôn mở khóa <ph name="DEVICE_TYPE" /> của mình từ khoảng cách trên 100 foot. Trong trường hợp xảy ra sự cố, bạn có thể &lt;a&gt;tạm thời tắt tính năng này&lt;/a&gt;.</translation>
 <translation id="1910721550319506122">Chào mừng bạn!</translation>
-<translation id="1916750543233510926">Ghi nhớ mật khẩu trang web.</translation>
 <translation id="191688485499383649">Đã xảy ra lỗi không xác định khi cố gắng kết nối với "<ph name="DEVICE_NAME" />".</translation>
 <translation id="1918141783557917887">&amp;Nhỏ hơn</translation>
 <translation id="192144045824434199">Cửa sổ Bật bảng điều khiển mở bên ngoài khung trình duyệt. Nếu chưa được bật, các lần mở Bảng điều khiển sẽ mở cửa sổ bật lên thay vào đó. Bảng điều khiển luôn được bật trên các kênh dành cho nhà phát triển và kênh canary.</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">Bật hỗ trợ cho tiêu đề gốc WebRTC Stun.</translation>
-<translation id="1926339101652878330">Các cài đặt này chịu sự kiểm soát của chính sách doanh nghiệp. Vui lòng liên hệ với quản trị viên của bạn để biết thêm thông tin.</translation>
 <translation id="1926741348654461781">Bật trang ngoại tuyến</translation>
 <translation id="1929546189971853037">Đọc lịch sử duyệt web của bạn trên tất cả các thiết bị đã đăng nhập</translation>
 <translation id="1931152874660185993">Không có thành phần nào được cài đặt.</translation>
@@ -703,8 +696,6 @@
 <translation id="1991402313603869273"><ph name="PLUGIN_NAME" /> không được phép.</translation>
 <translation id="1992126135411334429">Đánh dấu các nguồn gốc không an toàn là không an toàn.</translation>
 <translation id="1992397118740194946">Chưa đặt</translation>
-<translation id="1994173015038366702">URL trang web</translation>
-<translation id="1997616988432401742">Chứng chỉ của bạn</translation>
 <translation id="1999092554946563091">Bật hoặc tắt tính năng lọc Trang web an toàn cho tài khoản con.</translation>
 <translation id="1999115740519098545">Khi khởi động</translation>
 <translation id="2007404777272201486">Báo cáo sự cố...</translation>
@@ -718,7 +709,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> đã xảy ra lỗi. Nhấp vào bong bóng này để tải lại tiện ích.</translation>
 <translation id="2028531481946156667">Không thể bắt đầu quá trình định dạng.</translation>
 <translation id="2028997212275086731">Lưu trữ RAR</translation>
-<translation id="203165784383062719">&amp;Tùy chọn trình kiểm tra chính tả</translation>
 <translation id="203168018648013061">Lỗi đồng bộ hóa: Vui lòng đặt lại Đồng bộ hóa thông qua Trang tổng quan của Google.</translation>
 <translation id="2031695690821674406">Điền mật khẩu khi tài khoản được người dùng chọn một cách rõ ràng chứ không tự động điền thông tin đăng nhập khi tải trang.</translation>
 <translation id="2040460856718599782">Rất tiếc! Đã xảy ra sự cố khi tìm cách xác thực bạn. Vui lòng kiểm tra kỹ thông tin xác thực đăng nhập của bạn và thử lại.</translation>
@@ -726,7 +716,6 @@
 <translation id="2042078858148122628">Không tìm thấy máy chủ tại <ph name="HOST_NAME" />, vì tìm kiếm DNS không thành công. DNS là dịch vụ web có chức năng dịch tên trang web sang địa chỉ Internet của nó. Nguyên nhân phổ biến nhất của lỗi này là do không có kết nối với Internet hoặc mạng bị định cấu hình sai. Cũng có thể do máy chủ DNS không phản hồi hoặc tường lửa chặn <ph name="PRODUCT_NAME" /> truy cập vào mạng.</translation>
 <translation id="204497730941176055">Tên Mẫu Chứng chỉ của Microsoft</translation>
 <translation id="2045969484888636535">Tiếp tục chặn cookie</translation>
-<translation id="2046040965693081040">Sử dụng trang hiện tại</translation>
 <translation id="204622017488417136">Thiết bị của bạn sẽ được quay lại phiên bản Chrome đã cài đặt trước đó. Tất cả các tài khoản người dùng và dữ liệu cục bộ sẽ bị xóa. Không thể hoàn tác thao tác này.</translation>
 <translation id="2048182445208425546">Truy cập lưu lượng mạng của bạn</translation>
 <translation id="2049137146490122801">Quyền truy cập vào tệp cục bộ trên máy của bạn bị vô hiệu hóa bởi quản trị viên.</translation>
@@ -812,7 +801,6 @@
 <translation id="216169395504480358">Thêm Wi-Fi...</translation>
 <translation id="2163470535490402084">Vui lòng kết nối Internet để đăng nhập vào <ph name="DEVICE_TYPE" /> của bạn.</translation>
 <translation id="2164862903024139959">Bàn phím tiếng Việt (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">Bàn phím tiếng Ba Tư</translation>
 <translation id="2168725742002792683">Đuôi tệp</translation>
 <translation id="2169062631698640254">Đăng nhập bằng mọi cách</translation>
@@ -992,7 +980,6 @@
 <translation id="2396635603035772766">Bật giao diện người dùng dựa trên bong bóng thử nghiệm để lưu mật khẩu; thay thế thanh thông tin hiện tại.</translation>
 <translation id="2399147786307302860">Cài đặt đồng bộ hóa nâng cao...</translation>
 <translation id="2400837204278978822">Loại tệp không xác định.</translation>
-<translation id="2401037059267028299">Bật ChromeVox</translation>
 <translation id="2401053206567162910">Ứng dụng hiện không được hỗ trợ trên thiết bị này, nhưng các kỹ sư Chrome đang làm việc tích cực để ứng dụng này sớm hoạt động.</translation>
 <translation id="2401813394437822086">Không thể truy cập vào tài khoản của bạn?</translation>
 <translation id="2403091441537561402">Cổng vào:</translation>
@@ -1035,7 +1022,6 @@
 <translation id="2471964272749426546">Phương thức nhập Tamil (Tamil99)</translation>
 <translation id="2473195200299095979">Dịch trang này</translation>
 <translation id="2475982808118771221">Đã xảy ra lôi</translation>
-<translation id="2476578072172137802">Cài đặt trang web</translation>
 <translation id="247772113373397749">Bàn phím đa ngôn ngữ của Canada</translation>
 <translation id="2478176599153288112">Quyền của tệp phương tiện cho "<ph name="EXTENSION" />"</translation>
 <translation id="2478830106132467213">Chỉ mở khóa <ph name="DEVICE_TYPE" /> này khi điện thoại của bạn nằm trong phạm vi một cánh tay.</translation>
@@ -1106,7 +1092,6 @@
 <translation id="2557899542277210112">Để truy cập nhanh, hãy đặt dấu trang vào đây trên thanh dấu trang.</translation>
 <translation id="255937426064304553">Bàn phím quốc tế Hoa Kỳ</translation>
 <translation id="2560633531288539217">Quản lý Hoạt động giọng nói và âm thanh</translation>
-<translation id="2560794850818211873">Sao &amp;chép URL của Video</translation>
 <translation id="2562685439590298522">Documents</translation>
 <translation id="2562743677925229011">Chưa được đăng nhập vào <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">Tốc độ bàn di chuột cảm ứng:</translation>
@@ -1179,7 +1164,6 @@
 <translation id="2660779039299703961">Sự kiện</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome Web Store</translation>
-<translation id="2663384537032943132">&amp;Tùy chọn trình kiểm tra chính tả</translation>
 <translation id="2665394472441560184">Thêm từ mới</translation>
 <translation id="2665717534925640469">Trang này hiện đang ở chế độ toàn màn hình và đã tắt con trỏ chuột của bạn.</translation>
 <translation id="2665919335226618153">Ôi, hỏng! Đã xảy ra lỗi trong khi định dạng.</translation>
@@ -1210,7 +1194,6 @@
 <translation id="270921614578699633">Trên trung bình</translation>
 <translation id="2709516037105925701">Tự động điền</translation>
 <translation id="271033894570825754">Mới</translation>
-<translation id="2710492340506088372">Hoàn tất <ph name="PERCENT" />%, <ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">Cài đặt phương thức nhập tiếng Nhật</translation>
 <translation id="2712173769900027643">Xin phép</translation>
 <translation id="2713008223070811050">Quản lý hiển thị</translation>
@@ -1254,7 +1237,6 @@
 <translation id="2773948261276885771">Tập hợp các trang</translation>
 <translation id="2776441542064982094">Dường như không có thiết bị nào khả dụng để đăng ký trên mạng. Nếu thiết bị của bạn đã bật và kết nối với Internet, hãy thử đăng ký thiết bị bằng các hướng dẫn trong sách hướng dẫn của thiết bị đó.</translation>
 <translation id="2779552785085366231">Có thể thêm trang này vào Trình khởi chạy ứng dụng</translation>
-<translation id="2780046210906776326">Ko có TK email nào</translation>
 <translation id="2781645665747935084">Tiếng Bỉ</translation>
 <translation id="2783298271312924866">Đã tải xuống</translation>
 <translation id="2783321960289401138">Tạo phím tắt...</translation>
@@ -1515,7 +1497,6 @@
 <translation id="3093245981617870298">Bạn đang ngoại tuyến.</translation>
 <translation id="3095995014811312755">phiên bản</translation>
 <translation id="3097628171361913691">Trình cài đặt tệp nén</translation>
-<translation id="3100472813537288234">Ẩn chính tả và ngữ pháp</translation>
 <translation id="3100609564180505575">Mô-đun (<ph name="TOTAL_COUNT" />) - Các xung đột đã biết: <ph name="BAD_COUNT" />, bị nghi ngờ: <ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">Ngày và giờ</translation>
 <translation id="3108967419958202225">Chọn...</translation>
@@ -1631,7 +1612,6 @@
 <translation id="3264544094376351444">Phông chữ Sans-serif</translation>
 <translation id="3265459715026181080">Đóng Cửa sổ</translation>
 <translation id="3267726687589094446">Tiếp tục cho phép tự động tải nhiều tệp xuống</translation>
-<translation id="3268451620468152448">Tab đang mở</translation>
 <translation id="3269093882174072735">Tải hình ảnh</translation>
 <translation id="3269101346657272573">Vui lòng nhập PIN.</translation>
 <translation id="326999365752735949">Đang tải xuống phần khác nhau</translation>
@@ -1727,7 +1707,6 @@
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> sẽ được cài đặt.</translation>
 <translation id="3382073616108123819">Rất tiếc! Hệ thống không thể xác định số nhận dạng thiết bị cho thiết bị này.</translation>
 <translation id="3384773155383850738">Số gợi ý tối đa</translation>
-<translation id="3385050660708634073">Mã hóa tất cả dữ liệu đã đồng bộ hóa bằng cụm mật khẩu đồng bộ hóa của riêng bạn.</translation>
 <translation id="338583716107319301">Dấu phân tách</translation>
 <translation id="3391392691301057522">Mã PIN cũ:</translation>
 <translation id="3391716558283801616">Tab 7</translation>
@@ -1782,7 +1761,6 @@
 <translation id="3469304186884340688">Nếu proxy được định cấu hình, proxy đó thường chặn ủy quyền trên các cổng bị khóa khác nhau. Cờ này sẽ tắt tính năng mở hộp thoại ủy quyền cổng bị khóa trong một cửa sổ riêng biệt, bỏ qua cài đặt proxy.</translation>
 <translation id="3470442499439619530">Xóa người dùng này</translation>
 <translation id="3470502288861289375">Đang sao chép...</translation>
-<translation id="3473105180351527598">Kích hoạt chức năng chống lừa đảo trực tuyến và phần mềm độc hại</translation>
 <translation id="3473479545200714844">Phóng to màn hình</translation>
 <translation id="3475447146579922140">Bảng tính Google</translation>
 <translation id="347719495489420368">Nhấp chuột phải để chạy <ph name="PLUGIN_NAME" />.</translation>
@@ -2026,7 +2004,6 @@
 <translation id="375841316537350618">Đang tải xuống tập lệnh proxy...</translation>
 <translation id="3758760622021964394">Trang này muốn tắt con trỏ chuột của bạn.</translation>
 <translation id="3759371141211657149">Quản lý cài đặt trình xử lý...</translation>
-<translation id="3759461132968374835">Bạn không nhận được báo cáo sự cố nào gần đây. Sự cố xảy ra khi báo cáo sự cố đã bị tắt sẽ không xuất hiện ở đây.</translation>
 <translation id="3759933321830434300">Chặn các phần của trang web</translation>
 <translation id="3760460896538743390">Kiểm tra trang &amp;nền</translation>
 <translation id="37613671848467444">Mở trong &amp;Cửa sổ ẩn danh</translation>
@@ -2114,7 +2091,6 @@
 <translation id="3868718841498638222">Bạn đã chuyển sang kênh <ph name="CHANNEL_NAME" />.</translation>
 <translation id="3869917919960562512">Chỉ mục sai.</translation>
 <translation id="3872687746103784075">Gỡ lỗi dựa trên Native Client GDB</translation>
-<translation id="3873139305050062481">Kiểm tra Phầ&amp;n tử</translation>
 <translation id="3878840326289104869">Tạo người dùng được giám sát</translation>
 <translation id="3888118750782905860">Quản lý người tiêu dùng</translation>
 <translation id="3893536212201235195">Đọc và thay đổi cài đặt khả năng truy cập của bạn</translation>
@@ -2186,6 +2162,7 @@
 <translation id="3972425373133383637">Luôn kết nối với những gì bạn cần biết trên mọi thiết bị.</translation>
 <translation id="3974195870082915331">Nhấp để hiển thị mật khẩu</translation>
 <translation id="397703832102027365">Đang hoàn tất...</translation>
+<translation id="3978194674093708182">Thay vì liệt kê các loại dữ liệu không bị xóa trong hộp thoại, hãy sử dụng chuỗi hỗ trợ đơn giản liên kết với bài viết có thêm thông tin.</translation>
 <translation id="3978267865113951599">(Bị hỏng)</translation>
 <translation id="3979395879372752341">Đã thêm tiện ích mới (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">Bật <ph name="NETWORKDEVICE" /></translation>
@@ -2218,7 +2195,6 @@
 <translation id="4037463823853863991">Bật trình chuyển đổi tab khả năng truy cập cho Anroid.</translation>
 <translation id="4037732314385844870">Bật API quản lý chứng danh thử nghiệm.</translation>
 <translation id="404010098438120717">Bật WebVR</translation>
-<translation id="4042471398575101546">Thêm Trang</translation>
 <translation id="4043223219875055035">Đăng nhập bằng Tài khoản Google của bạn để cho phép các ứng dụng đồng bộ hóa các cài đặt và cung cấp các dịch vụ tùy chỉnh khác.</translation>
 <translation id="4044260751144303020">Tổng hợp cho các phần tử vị trí cố định.</translation>
 <translation id="404493185430269859">Công cụ tìm kiếm mặc định</translation>
@@ -2235,7 +2211,6 @@
 <translation id="406070391919917862">Ứng dụng nền</translation>
 <translation id="40620511550370010">Hãy nhập mật khẩu của bạn.</translation>
 <translation id="4062251648694601778">Trải nghiệm thiết bị <ph name="SHORT_PRODUCT_NAME" /> của bạn. Bạn có câu hỏi? Bạn luôn có thể nhận trợ giúp bằng cách nhấp vào "?" trong khay trạng thái.</translation>
-<translation id="4065006016613364460">Sao &amp;chép URL hình ảnh</translation>
 <translation id="4065876735068446555">Mạng bạn đang sử dụng (<ph name="NETWORK_ID" />) có thể yêu cầu bạn truy cập vào trang đăng nhập của mạng đó.</translation>
 <translation id="4068506536726151626">Trang này chứa các yếu tố từ các trang web đang theo dõi vị trí của bạn sau đây:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />: lỗi đăng nhập</translation>
@@ -2280,7 +2255,6 @@
 Tất cả người dùng phải đăng xuất để tiếp tục.</translation>
 <translation id="4120817667028078560">Đường dẫn quá dài</translation>
 <translation id="4121428309786185360">Hết hạn Vào</translation>
-<translation id="4121993058175073134">Để gửi dữ liệu đã xuất, hãy định cấu hình tài khoản email trong ứng dụng Cài đặt.</translation>
 <translation id="4125496372515105318">Vô hiệu hóa tính năng JavaScript ổn định mới nhất</translation>
 <translation id="412730574613779332">Spandex</translation>
 <translation id="4130199216115862831">Nhật ký thiết bị</translation>
@@ -2295,6 +2269,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" /> muốn kiểm tra xem thiết bị Chrome OS có đủ điều kiện để nhận được ưu đãi hay không. <ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">Không thể truy cập tệp.</translation>
 <translation id="4151403195736952345">Sử dụng cài đặt mặc định chung (Phát hiện)</translation>
+<translation id="4152200911868329970">Một số cài đặt có thể phản ánh thói quen duyệt web |sẽ không bị xóa|.</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 tab}other{# tab}}</translation>
 <translation id="4154664944169082762">Dấu vân tay</translation>
 <translation id="4157188838832721931">Tắt tính năng nhắc người dùng về mật khẩu hệ điều hành của họ trước khi công khai mật khẩu trên trang mật khẩu.</translation>
@@ -2333,12 +2308,10 @@
 <translation id="421017592316736757">Bạn phải trực tuyến để truy cập tệp này.</translation>
 <translation id="421182450098841253">&amp;Hiển thị thanh dấu trang</translation>
 <translation id="4212108296677106246">Ban có muốn tin tưởng "<ph name="CERTIFICATE_NAME" />" là Tổ chức phát hành chứng chỉ không?</translation>
-<translation id="42126664696688958">Xuất</translation>
 <translation id="42137655013211669">Máy chủ cấm truy cập vào tài nguyên này.</translation>
 <translation id="4215350869199060536">Rất tiếc, ký tự không hợp lệ trong tên!</translation>
 <translation id="4215898373199266584">Lưu ý! Chế độ ẩn danh (<ph name="INCOGNITO_MODE_SHORTCUT" />) có thể hữu ích vào lần sau.</translation>
 <translation id="4218259925454408822">Đăng nhập tài khoản khác</translation>
-<translation id="4220128509585149162">Sự cố</translation>
 <translation id="4221409371759617141">Chỉnh sửa từ điển tùy chỉnh</translation>
 <translation id="4221832029456688531">Khớp chuỗi con cho đề xuất Tự động điền.</translation>
 <translation id="4235200303672858594">Toàn màn hình</translation>
@@ -2372,7 +2345,6 @@
 <translation id="4268574628540273656">URL:</translation>
 <translation id="4269099019648381197">Bật tùy chọn yêu cầu trang web máy tính bảng trong menu cài đặt.</translation>
 <translation id="4270393598798225102">Phiên bản <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">Cho phép trang web đặt màu sắc của thanh địa chỉ ở chế độ tab (tắt "Hợp nhất ứng dụng và tab") qua thẻ meta màu chủ đề.</translation>
 <translation id="4274187853770964845">Lỗi đồng bộ hóa: Hãy dừng lại và khởi động lại đồng bộ hóa.</translation>
 <translation id="4275830172053184480">Khởi động lại thiết bị của bạn</translation>
 <translation id="4276796043975446927">Chào mừng bạn đến với Chromebox cho hội họp</translation>
@@ -2439,7 +2411,6 @@
 <translation id="4364444725319685468">Đã tải xuống <ph name="FILE_NAME" /></translation>
 <translation id="4365673000813822030">Rất tiếc, Đồng bộ hóa đã ngừng hoạt động.</translation>
 <translation id="4366509400410520531">Được cho phép bởi bạn</translation>
-<translation id="4367133129601245178">Sao &amp;chép URL Hình ảnh</translation>
 <translation id="4367782753568896354">Chúng tôi không thể cài đặt:</translation>
 <translation id="4370975561335139969">Email và mật khẩu bạn nhập không khớp</translation>
 <translation id="437184764829821926">Cài đặt phông chữ nâng cao</translation>
@@ -2561,7 +2532,6 @@
           <ph name="BEGIN_BOLD" />OK<ph name="END_BOLD" />.</translation>
 <translation id="4563210852471260509">Ngôn ngữ nhập vào ban đầu là tiếng Trung</translation>
 <translation id="456664934433279154">Kiểm soát xem có sử dụng cửa sổ Ứng dụng Chrome dựa trên Chế độ xem bộ công cụ hay không.</translation>
-<translation id="456864639507282337">Thêm công cụ tìm kiếm</translation>
 <translation id="4569998400745857585">Menu chứa các tiện ích bị ẩn</translation>
 <translation id="4570444215489785449">Giờ đây, bạn có thể khóa từ xa thiết bị này bất cứ lúc nào trên Trình quản lý Chrome.</translation>
 <translation id="4572659312570518089">Đã hủy xác thực trong khi kết nối với "<ph name="DEVICE_NAME" />".</translation>
@@ -2623,7 +2593,6 @@
 <translation id="465499440663162826">Không thể kết nối với Cửa hàng Chrome trực tuyến.</translation>
 <translation id="4656293982926141856">Máy tính này</translation>
 <translation id="4657031070957997341">Luôn cho phép plugin trên <ph name="HOST" /></translation>
-<translation id="466224668447152463">Quyền riêng tư và bảo mật</translation>
 <translation id="4663254525753315077">Khi có thể, đưa nội dung cuộn của phần tử cuộn bổ sung vào một lớp tổng hợp để cuộn nhanh hơn.</translation>
 <translation id="4664482161435122549">Lỗi xuất PKCS #12</translation>
 <translation id="4667176955651319626">Chặn dữ liệu trang web và cookie của bên thứ ba</translation>
@@ -2914,7 +2883,6 @@
 <translation id="5087864757604726239">quay lại</translation>
 <translation id="508794495705880051">Thêm thẻ tín dụng mới...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 Với Mã hóa RSA</translation>
-<translation id="5089823027662815955">&amp;Tìm kiếm hình ảnh này trong <ph name="SEARCH_ENGINE" /></translation>
 <translation id="5091619265517204357">Tắt API nguồn phương tiện.</translation>
 <translation id="509429900233858213">Đã xảy ra lỗi.</translation>
 <translation id="5094721898978802975">Kết nối với ứng dụng gốc hợp tác</translation>
@@ -2931,7 +2899,6 @@
 <translation id="5115563688576182185">(64 bit)</translation>
 <translation id="5116300307302421503">Không thể phân tích cú pháp tệp.</translation>
 <translation id="5116628073786783676">Lư&amp;u Âm thanh Dưới dạng...</translation>
-<translation id="5117427536932535467">Chủ đề và hình nền</translation>
 <translation id="5117930984404104619">Giám sát hoạt động của các tiện ích khác, bao gồm cả các URL đã truy cập</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">Phương thức nhập của bên thứ ba</translation>
@@ -2992,7 +2959,6 @@
 <translation id="5185386675596372454">Phiên bản mới nhất của "<ph name="EXTENSION_NAME" />" đã bị tắt vì phiên bản đó yêu cầu nhiều giấy phép hơn.</translation>
 <translation id="5185403602014064051">Tính năng này cho phép bạn truy cập nhanh bất kỳ người dùng đã đăng nhập nào mà không cần mật khẩu.</translation>
 <translation id="5186650237607254032">Cập nhật khóa màn hình của điện thoại để khóa này tắt khi bạn đang ở gần. Bạn sẽ mở khóa điện thoại nhanh hơn và có trải nghiệm tuyệt vời hơn với Smart Lock trên <ph name="DEVICE_TYPE" />.</translation>
-<translation id="5186713990605684953">Sử dụng Smart Lock cho Mật khẩu để ghi nhớ mật khẩu cho ứng dụng và trang web.</translation>
 <translation id="5187295959347858724">Bạn hiện đã đăng nhập vào <ph name="SHORT_PRODUCT_NAME" />. Dấu trang, lịch sử và các cài đặt khác của bạn đang được đồng bộ hóa với Tài khoản Google.</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">Chứng chỉ "<ph name="CERTIFICATE_NAME" />" đại diện cho Tổ chức phát hành chứng chỉ.</translation>
@@ -3083,7 +3049,6 @@
 <translation id="5303618139271450299">Không tìm thấy trang web này</translation>
 <translation id="5305688511332277257">Chưa cài đặt chứng chỉ nào</translation>
 <translation id="5308380583665731573">Kết nối</translation>
-<translation id="5308689395849655368">Báo cáo sự cố bị tắt.</translation>
 <translation id="5311260548612583999">Tệp khóa cá nhân (tùy chọn):</translation>
 <translation id="5316588172263354223">Tìm kiếm bằng giọng nói bất kỳ lúc nào</translation>
 <translation id="5316716239522500219">Phản chiếu màn hình</translation>
@@ -3154,7 +3119,6 @@
 <translation id="5409029099497331039">Khiến tôi ngạc nhiên</translation>
 <translation id="5409341371246664034">thông qua <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">Không sử dụng cài đặt proxy cho các máy chủ và tên miền này:</translation>
-<translation id="5411769601840150972">Ngày và giờ được đặt tự động.</translation>
 <translation id="5412637665001827670">Bàn phím tiếng Bungari</translation>
 <translation id="5414566801737831689">Đọc biểu tượng của các trang web bạn truy cập</translation>
 <translation id="5414882716132603766">Điền thông tin đăng nhập đồng bộ hóa từ trình quản lý mật khẩu.</translation>
@@ -3285,7 +3249,6 @@
 <translation id="558170650521898289">Xác minh Trình điều khiển Ổ cứng của Microsoft Windows</translation>
 <translation id="5582414689677315220">Bằng cách nhấp vào Tiếp tục, bạn đồng ý với <ph name="LEGAL_DOC_LINK_TEXT_1" />, <ph name="LEGAL_DOC_LINK_TEXT_2" /> và <ph name="LEGAL_DOC_LINK_TEXT_3" />.</translation>
 <translation id="5583370583559395927">Thời gian còn lại: <ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">Khi Khởi động</translation>
 <translation id="5584537427775243893">Nhập</translation>
 <translation id="5585118885427931890">Không thể tạo thư mục dấu trang.</translation>
 <translation id="5585912436068747822">Định dạng không thành công</translation>
@@ -3322,7 +3285,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">Thiết kế material design trong chrome hàng đầu của trình duyệt</translation>
 <translation id="5630205793128597629">Tắt DirectWrite</translation>
-<translation id="563535393368633106">Hỏi trước khi truy cập (được đề xuất)</translation>
 <translation id="5636996382092289526">Để sử dụng <ph name="NETWORK_ID" />, trước hết bạn cần <ph name="LINK_START" />truy cập vào trang đăng nhập của mạng<ph name="LINK_END" />. Trang này thường tự động mở sau vài giây. Nếu trang này không mở thì không thể sử dụng mạng này.</translation>
 <translation id="5637380810526272785">Phương pháp Nhập</translation>
 <translation id="5639549361331209298">Tải lại trang này, giữ để xem các tùy chọn khác</translation>
@@ -3354,7 +3316,6 @@
 <translation id="5680545064257783621">Cung cấp nút tắt cho thử nghiệm dấu trang nâng cao</translation>
 <translation id="568428328938709143">Đã xóa tài khoản</translation>
 <translation id="5684661240348539843">Số nhận dạng phần tử</translation>
-<translation id="5685236799358487266">Thêm Làm Côn&amp;g cụ Tìm kiếm...</translation>
 <translation id="5687806278383548994">Cảnh báo bỏ qua ủy quyền Trình tiết kiệm dữ liệu</translation>
 <translation id="569068482611873351">Nhập...</translation>
 <translation id="56907980372820799">Liên kết dữ liệu</translation>
@@ -3432,7 +3393,6 @@
 <translation id="5787146423283493983">Thoả thuận về Khoá</translation>
 <translation id="5788367137662787332">Rất tiếc, ít nhất một phân vùng trên thiết bị <ph name="DEVICE_LABEL" /> không thể kết nối được.</translation>
 <translation id="5790085346892983794">Thành công</translation>
-<translation id="5793220536715630615">Sao &amp;chép URL video</translation>
 <translation id="5794414402486823030">Luôn mở bằng trình xem hệ thống</translation>
 <translation id="5794786537412027208">Thoát khỏi tất cả các ứng dụng Chrome</translation>
 <translation id="5800020978570554460">Tệp đích đã bị cắt bớt hoặc xóa kể từ lần tải xuống cuối cùng.</translation>
@@ -3539,7 +3499,6 @@
 <translation id="5941343993301164315">Vui lòng đăng nhập vào <ph name="TOKEN_NAME" />.</translation>
 <translation id="5941711191222866238">Thu nhỏ</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{Đã tải một tệp xuống}other{Đã tải # tệp xuống}}</translation>
 <translation id="5945992478690277605">Bật chế độ xem ảo chụm kéo ngón tay để thu phóng</translation>
 <translation id="5946591249682680882">ID báo cáo <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">Thêm mạng riêng</translation>
@@ -3604,7 +3563,7 @@
 <translation id="6040143037577758943">Đóng</translation>
 <translation id="604124094241169006">Tự động</translation>
 <translation id="6042308850641462728">Thêm</translation>
-<translation id="604257181445267932">Smart Lock giúp bạn đăng nhập nhanh vào ứng dụng và trang web nhờ sử dụng mật khẩu bạn đã lưu bằng Google.</translation>
+<translation id="604257181445267932">Smart Lock giúp bạn đăng nhập nhanh vào ứng dụng và trang web nhờ sử dụng mật khẩu bạn đã lưu với Google.</translation>
 <translation id="6049065490165456785">Ảnh từ máy ảnh nội bộ</translation>
 <translation id="6051028581720248124">Bằng cách in tới FedEx Office, bạn đồng ý với <ph name="START_LINK" />điều khoản sử dụng<ph name="END_LINK" /> của họ.</translation>
 <translation id="6051086608691487286">Thanh cuộn lớp phủ</translation>
@@ -3651,7 +3610,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">Mở ở dạng phóng to</translation>
 <translation id="6096326118418049043">Tên X.500</translation>
-<translation id="6099520380851856040">Xảy ra vào <ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">Menu Start</translation>
 <translation id="6101226222197207147">Đã thêm ứng dụng mới (<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">Cho phép tham gia báo cáo chuỗi chứng chỉ TLS/SSL không hợp lệ</translation>
@@ -3710,7 +3668,6 @@
 <translation id="6187344976531853059">Di chuyển cửa sổ sang màn hình khác có thể gây ra hoạt động không mong muốn.</translation>
 <translation id="6188939051578398125">Nhập tên hoặc địa chỉ.</translation>
 <translation id="6190552617269794435">Các lần kết nối với thiết bị lân cận sẽ bị hủy. Tất cả dữ liệu đồng hiện diện cục bộ sẽ bị xóa và các ứng dụng sử dụng đồng hiện diện có thể ngừng hoạt động. Bạn có chắc chắn không?</translation>
-<translation id="6192792657125177640">Ngoại lệ</translation>
 <translation id="6196041699996825846">Tìm hiểu thêm về duyệt web với tư cách khách</translation>
 <translation id="6196207969502475924">Tìm kiếm bằng giọng nói</translation>
 <translation id="6196854373336333322">Tiện ích "<ph name="EXTENSION_NAME" />" đã chiếm quyền kiểm soát cài đặt proxy của bạn, điều đó có nghĩa là tiện ích này có thể thay đổi, làm gián đoạn hoặc nghe trộm bất kỳ điều gì bạn thực hiện trực tuyến. Nếu bạn không chắc chắn về lý do thay đổi này diễn ra, bạn có thể không cần tiện ích này.</translation>
@@ -3774,7 +3731,6 @@
 <translation id="6287852322318138013">Chọn một ứng dụng để mở tệp này</translation>
 <translation id="6291953229176937411">&amp;Hiển thị trong Trình tìm kiếm</translation>
 <translation id="6292030868006209076">Phương thức nhập Tamil (itrans)</translation>
-<translation id="6295158916970320988">Tất cả các trang web</translation>
 <translation id="629730747756840877">Tài khoản</translation>
 <translation id="630065524203833229">T&amp;hoát</translation>
 <translation id="6305012486838822927">Bàn phím tiếng Lào</translation>
@@ -3783,7 +3739,6 @@
 <translation id="6307722552931206656">Máy chủ định danh của Google - <ph name="BEGIN_LINK" />Tìm hiểu thêm<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">Hệ thống đang bận</translation>
 <translation id="6308937455967653460">Lưu liên &amp;kết thành...</translation>
-<translation id="6314502684458966003">(để thực hiện phím tắt bằng cách gõ phím tắt liên tục)</translation>
 <translation id="6314819609899340042">Bạn đã bật thành công tính năng gỡ lỗi trên thiết bị <ph name="IDS_SHORT_PRODUCT_NAME" /> này.</translation>
 <translation id="6315493146179903667">Đưa Tất cả lên Trước</translation>
 <translation id="6316103499056411227">Tệp từ Drive sẽ hiển thị khi tìm kiếm trong Trình chạy ứng dụng Chrome.</translation>
@@ -3823,7 +3778,6 @@
 <translation id="6380143666419481200">Đồng ý và tiếp tục</translation>
 <translation id="6380224340023442078">Cài đặt nội dung...</translation>
 <translation id="6384275966486438344">Thay đổi cài đặt tìm kiếm của bạn thành: <ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">Trang web có thể lưu và đọc dữ liệu cookie</translation>
 <translation id="6390799748543157332">Những trang bạn xem trong cửa sổ này sẽ không xuất hiện trong lịch sử trình duyệt và sẽ không để lại các dấu vết khác như cookie trên máy tính sau khi bạn đóng tất cả cửa sổ Khách đang mở. Tuy nhiên, bất kỳ tệp nào bạn tải xuống cũng sẽ được giữ nguyên.</translation>
 <translation id="6391538222494443604">Thư mục dữ liệu nhập phải tồn tại.</translation>
 <translation id="6391832066170725637">Không thể tìm thấy tệp hay thư mục.</translation>
@@ -3905,7 +3859,6 @@
 <translation id="6485131920355264772">Không thể truy xuất thông tin dung lượng</translation>
 <translation id="6485352695865682479">Trạng thái kết nối:</translation>
 <translation id="648927581764831596">Không có</translation>
-<translation id="6489534406876378309">Bắt đầu tải lên sự cố</translation>
 <translation id="6490471652906364588">Thiết bị USB-C (cổng bên phải)</translation>
 <translation id="6490936204492416398">Cài đặt tiện ích mới từ cửa hàng trực tuyến</translation>
 <translation id="6492313032770352219">Dung lượng trên đĩa:</translation>
@@ -3969,7 +3922,9 @@
 <translation id="6562758426028728553">Vui lòng nhập mã PIN cũ và mới.</translation>
 <translation id="656293578423618167">Tên hoặc đường dẫn của tệp quá dài.  Hãy lưu với tên ngắn hơn hoặc lưu vào một vị trí khác.</translation>
 <translation id="656398493051028875">Đang xóa "<ph name="FILENAME" />"...</translation>
+<translation id="6565108107088666812">Thao tác này sẽ xóa dữ liệu được đồng bộ hóa khỏi tất cả các thiết bị.</translation>
 <translation id="6566142449942033617">Không thể tải '<ph name="PLUGIN_PATH" />' cho plugin.</translation>
+<translation id="6566572652089581977">Sử dụng chuỗi hỗ trợ đơn giản trong hộp thoại Xóa dữ liệu duyệt web.</translation>
 <translation id="6567688344210276845">Không thể tải biểu tượng '<ph name="ICON" />' cho tác vụ trang.</translation>
 <translation id="6569050677975271054">Chỉ danh sách cấm tĩnh</translation>
 <translation id="6571070086367343653">Chỉnh sửa thẻ tín dụng</translation>
@@ -4034,7 +3989,6 @@
 <translation id="6666647326143344290">với Tài khoản Google của bạn</translation>
 <translation id="6667102209320924827">Tắt hiệu chỉnh màu của màn hình.</translation>
 <translation id="6677037229676347494">ID mong muốn "<ph name="EXPECTED_ID" />", nhưng ID là "<ph name="NEW_ID" />".</translation>
-<translation id="6678717876183468697">URL truy vấn</translation>
 <translation id="6680028776254050810">Chuyển người dùng</translation>
 <translation id="6681668084120808868">Chụp ảnh</translation>
 <translation id="668171684555832681">Khác...</translation>
@@ -4222,7 +4176,6 @@
 <translation id="6974053822202609517">Phải sang Trái</translation>
 <translation id="6975147921678461939">Đang sạc pin: <ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">Bảng điều khiển JavaScript</translation>
-<translation id="6978121630131642226">Công cụ Tìm kiếm</translation>
 <translation id="6978611942794658017">Tệp này dành cho PC sử dụng phần mềm Windows. Tệp này không tương thích với thiết bị chạy Chrome OS của bạn. Vui lòng tìm kiếm ứng dụng thay thế phù hợp trong Cửa hàng Chrome trực tuyến.</translation>
 <translation id="6979158407327259162">Google Drive</translation>
 <translation id="6980604578217046176">Bật proxy giảm bớt dữ liệu thử nghiệm</translation>
@@ -4243,6 +4196,7 @@
 <translation id="699220179437400583">Tự động báo cáo với Google chi tiết về sự cố bảo mật có thể xảy ra</translation>
 <translation id="6993929801679678186">Hiển thị dự đoán Tự động điền</translation>
 <translation id="6998711733709403587"><ph name="SELCTED_FOLDERS_COUNT" /> thư mục đã được chọn</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{Trang sau không phản hồi. Bạn có thể chờ trang trở về trạng thái hồi đáp hoặc xóa trang.}other{Các trang sau không phản hồi. Bạn có thể chờ các trang trở về trạng thái hồi đáp hoặc xoá chúng.}}</translation>
 <translation id="7002055706763150362">Để thiết lập Smart Lock cho Chromebook, Google cần đảm bảo đó là bạn—hãy nhập mật khẩu của bạn để bắt đầu.</translation>
 <translation id="7002454948392136538">Chọn người quản lý cho người dùng được giám sát này</translation>
 <translation id="7003257528951459794">Tần suất:</translation>
@@ -4347,6 +4301,7 @@
 <translation id="7134098520442464001">Thu nhỏ Văn bản</translation>
 <translation id="7136694880210472378">Đặt làm mặc định</translation>
 <translation id="7136984461011502314">Chào mừng bạn đến với <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">Khác</translation>
 <translation id="713888829801648570">Rất tiếc, không thể xác minh mật khẩu của bạn vì bạn hiện ngoại tuyến.</translation>
 <translation id="7140928199327930795">Hiện không có thiết bị nào khác.</translation>
 <translation id="7141105143012495934">Đăng nhập không thành công vì không thể truy xuất chi tiết tài khoản của bạn. Vui lòng liên hệ với quản trị viên của bạn hoặc thử lại.</translation>
@@ -4401,7 +4356,6 @@
 <translation id="722363467515709460">Bật kính lúp</translation>
 <translation id="7223775956298141902">Này... Bạn không có tiện ích nào :-(</translation>
 <translation id="7224023051066864079">Mặt nạ mạng con:</translation>
-<translation id="7224655862956574826">Bật màu chủ đề ở chế độ tab.</translation>
 <translation id="7225179976675429563">Thiếu loại mạng</translation>
 <translation id="7225807090967870017">Tạo ID</translation>
 <translation id="7227146810596798920">Bật Dịch vụ quản lý trang web</translation>
@@ -4459,7 +4413,6 @@
 <translation id="7314244761674113881">Máy chủ SOCKS</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (hiện tại)</translation>
 <translation id="7325437708553334317">Tiện ích tương phản cao</translation>
-<translation id="732677191631732447">S&amp;ao chép URL Âm thanh</translation>
 <translation id="73289266812733869">Không được chọn</translation>
 <translation id="7329154610228416156">Đăng nhập không thành công vì đã được định cấu hình sử dụng URL không an toàn (<ph name="BLOCKED_URL" />). Vui lòng liên hệ với quản trị viên của bạn.</translation>
 <translation id="7331786426925973633">Trình duyệt web tốc độ, đơn giản và bảo mật</translation>
@@ -4480,7 +4433,6 @@
 <translation id="7341982465543599097">rất ngắn</translation>
 <translation id="734303607351427494">Quản lý công cụ tìm kiếm...</translation>
 <translation id="7345706641791090287">Xác nhận mật khẩu của bạn</translation>
-<translation id="734618350039121621">Ngày và giờ</translation>
 <translation id="734651947642430719">Phương thức nhập Tamil (InScript)</translation>
 <translation id="7347751611463936647">Để sử dụng tiện ích này, nhập "<ph name="EXTENSION_KEYWORD" />", sau đó nhấn TAB rồi câu lệnh hoặc tìm kiếm của bạn.</translation>
 <translation id="7348093485538360975">Bàn phím ảo</translation>
@@ -4548,7 +4500,6 @@
 <translation id="7421446779945496135">Bật phát hiện tài khoản con.</translation>
 <translation id="7421925624202799674">&amp;Xem Nguồn Trang</translation>
 <translation id="7422192691352527311">Tùy chọn...</translation>
-<translation id="7423098979219808738">Hỏi trước</translation>
 <translation id="7424027215640192571">Bật chỉ thị bộ nhớ cache cũ trong khi xác thực lại</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">Trang nền: <ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4653,7 +4604,6 @@
 <translation id="756445078718366910">Mở Cửa sổ Trình duyệt</translation>
 <translation id="7564847347806291057">Kết thúc quá trình</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">Kiểm tra phầ&amp;n tử</translation>
 <translation id="7568790562536448087">Đang cập nhật</translation>
 <translation id="7570496663860904543">Khi một trang không tải được, nếu bản sao cũ của trang tồn tại trong bộ nhớ cache của trình duyệt, một nút sẽ xuất hiện để cho phép người dùng tải bản sao cũ đó. Lựa chọn bật chính đưa nút về vị trí nổi bật nhất trên trang lỗi; lựa chọn bật phụ đưa nút về vị trí phụ so với nút tải lại.</translation>
 <translation id="7572787314531933228">Bật dấu trang được quản lý cho người dùng được giám sát</translation>
@@ -4664,13 +4614,13 @@
 <translation id="7582582252461552277">Thích mạng này</translation>
 <translation id="7582844466922312471">Dữ liệu di động</translation>
 <translation id="7584802760054545466">Đang kết nối đến <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">Bạn có muốn dịch trang này không?</translation>
 <translation id="7586498138629385861">Chrome sẽ tiếp tục chạy khi ứng dụng Chrome đang mở.</translation>
 <translation id="7587108133605326224">Baltic</translation>
 <translation id="7589461650300748890">Oa. Hãy cẩn thận.</translation>
 <translation id="7589661784326793847">Xin đợi một chút</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (mã lỗi <ph name="ERROR_CODE" />).</translation>
 <translation id="7596831438341298034">Ok, nhập</translation>
-<translation id="7596913374482479303">Đặt công cụ tìm kiếm được sử dụng khi tìm kiếm từ thanh địa chỉ.</translation>
 <translation id="7600965453749440009">Không bao giờ dịch <ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">Truy cập <ph name="LANDING_PAGE" /> để kết nối.</translation>
 <translation id="7602079150116086782">Không có tab nào từ thiết bị khác</translation>
@@ -4734,14 +4684,12 @@
 <translation id="7684559058815332124">Truy cập trang đăng nhập cổng bị khóa</translation>
 <translation id="7685049629764448582">Bộ nhớ cho Javascript</translation>
 <translation id="7687314205250676044">Thay đổi trở lại thành "<ph name="FROM_LOCALE" />" (yêu cầu đăng xuất)</translation>
-<translation id="7688123155253786073">Bật hỗ trợ dịch vụ thay thế HTTP thử nghiệm.</translation>
 <translation id="7690853182226561458">Thêm &amp;thư mục...</translation>
 <translation id="7693221960936265065">mọi thứ</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (đã có trên thiết bị này)</translation>
 <translation id="770015031906360009">Tiếng Hy Lạp</translation>
 <translation id="7701040980221191251">Không</translation>
 <translation id="7701869757853594372">Xử lý NGƯỜI DÙNG</translation>
-<translation id="7702907602086592255">Miền</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />Tiếp tục truy cập <ph name="SITE" /> (không an toàn)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">Tác vụ</translation>
 <translation id="7705276765467986571">Không thể tải mô hình dấu trang.</translation>
@@ -4772,6 +4720,7 @@
 <translation id="774465434535803574">Lỗi đóng gói tiện ích</translation>
 <translation id="7748144333872478614">Tắt phông nền cửa sổ trong TouchView</translation>
 <translation id="7748528009589593815">Tab trước</translation>
+<translation id="7751260505918304024">Hiển thị tất cả</translation>
 <translation id="7754704193130578113">Hỏi vị trí lưu từng tệp trước khi tải xuống</translation>
 <translation id="7756363132985736290">Chứng chỉ đã tồn tại.</translation>
 <translation id="7760004034676677601">Đây có phải là trang khởi động bạn muốn không?</translation>
@@ -4786,7 +4735,6 @@
 <translation id="7773726648746946405">Bộ nhớ phiên</translation>
 <translation id="7774497835322490043">Bật nhánh gỡ lỗi GDB. Thao tác này sẽ ngừng ứng dụng Native Client khi khởi động và chờ nacl-gdb (từ NaCl SDK) để đính kèm vào ứng dụng.</translation>
 <translation id="7779249319235708104">Cảnh báo tấn công lừa đảo</translation>
-<translation id="7781069478569868053">Trang tab mới</translation>
 <translation id="7781335840981796660">Tất cả tài khoản người dùng và dữ liệu trên máy đều sẽ bị xóa.</translation>
 <translation id="7782102568078991263">Không có đề xuất nào khác từ Google</translation>
 <translation id="7782250248211791706">Ngắt kết nối tài khoản Google</translation>
@@ -4984,7 +4932,6 @@
 <translation id="8034955203865359138">Không tìm thấy mục nhập lịch sử nào.</translation>
 <translation id="8037117027592400564">Đọc tất cả văn bản được nói bằng giọng nói tổng hợp</translation>
 <translation id="803771048473350947">Tệp</translation>
-<translation id="8037713009824540257">Thêm trang web</translation>
 <translation id="8038111231936746805">(mặc định)</translation>
 <translation id="8041535018532787664">Thêm ứng dụng kiosk:</translation>
 <translation id="8041940743680923270">Sử dụng cài đặt mặc định chung (Hỏi)</translation>
@@ -5011,10 +4958,8 @@
 <translation id="8071942001314758122">Chỉ cần nói "Ok Google" ba lần</translation>
 <translation id="8072988827236813198">Ghim các tab</translation>
 <translation id="8075539548641175231">Dữ liệu của bạn đã được mã hóa với cụm mật khẩu đồng bộ hóa của bạn vào <ph name="TIME" />. Vui lòng nhập cụm mật khẩu đó dưới đây.</translation>
-<translation id="8080048886850452639">S&amp;ao chép URL âm thanh</translation>
 <translation id="8083739373364455075">Nhận 100 GB miễn phí với Google Drive</translation>
 <translation id="8088137642766812908">Hãy cẩn thận, tính năng này có thể gây sự cố</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{Đang tải một tệp xuống}other{Đang tải # tệp xuống}}</translation>
 <translation id="8090234456044969073">Đọc danh sách trang web được truy cập thường xuyên nhất của bạn</translation>
 <translation id="8094917007353911263">Mạng mà bạn đang sử dụng có thể yêu cầu bạn phải truy cập <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />.</translation>
 <translation id="8096505003078145654">Máy chủ proxy là máy chủ đóng vai trò trung gian giữa máy tính của bạn và các máy chủ khác. Hiện tại, hệ thống của bạn được định cấu hình để sử dụng proxy nhưng
@@ -5085,7 +5030,6 @@
 <translation id="8172078946816149352">Các cài đặt micrô của Adobe Flash Player là khác nhau.</translation>
 <translation id="8174047975335711832">Thông tin về thiết bị</translation>
 <translation id="817663682525208479">Lỗi chứng chỉ</translation>
-<translation id="8177196903785554304">Chi tiết mạng</translation>
 <translation id="8178665534778830238">Nội dung:</translation>
 <translation id="8178711702393637880">Sử dụng chuỗi phụ để tạo điểm ảnh GPU của nội dung web. Yêu cầu bật tạo điểm ảnh GPU.</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5156,7 +5100,6 @@
 <translation id="8263231521757761563">Trình xử lý giao thức hoạt động</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> đã tắt con trỏ chuột của bạn.</translation>
 <translation id="8264718194193514834">"<ph name="EXTENSION_NAME" />" đã kích hoạt chế độ toàn màn hình.</translation>
-<translation id="827097179112817503">Hiển thị nút trang chủ</translation>
 <translation id="8272443605911821513">Quản lý tiện ích của bạn bằng cách nhấp vào Tiện ích trong menu "Công cụ khác".</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> hiện ở chế độ toàn màn hình và muốn tắt con trỏ chuột của bạn.</translation>
 <translation id="8275038454117074363">Nhập</translation>
@@ -5198,7 +5141,6 @@
 <translation id="8322814362483282060">Trang này đã bị chặn truy cập micrô của bạn.</translation>
 <translation id="8326478304147373412">PKCS #7, chuỗi chứng chỉ</translation>
 <translation id="8329978297633540474">Văn bản thuần túy</translation>
-<translation id="8331479227794770304">Bật phím cố định</translation>
 <translation id="8335587457941836791">Bỏ ghim khỏi giá</translation>
 <translation id="8335971947739877923">Xuất...</translation>
 <translation id="8336153091935557858">Hôm qua <ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5220,7 +5162,6 @@
 <translation id="8366396658833131068">Kết nối mạng của bạn đã được khôi phục. Hãy chọn mạng khác hoặc nhấn nút 'Tiếp tục' bên dưới để khởi chạy ứng dụng kiosk của bạn.</translation>
 <translation id="8366694425498033255">Phím chọn</translation>
 <translation id="8368859634510605990">&amp;Mở tất cả dấu trang</translation>
-<translation id="8368941247087356167">(phản hồi bằng giọng nói)</translation>
 <translation id="836961001039546082">Bật giao diện người dùng tài liệu cho PDF.</translation>
 <translation id="8373281062075027970">Tên đối tác: <ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">Cho phép tất cả các trang web hiển thị thông báo</translation>
@@ -5248,7 +5189,6 @@
 <translation id="8408402540408758445">Tìm nạp trước kết quả tìm kiếm</translation>
 <translation id="8410073653152358832">Sử dụng điện thoại này</translation>
 <translation id="8410619858754994443">Xác nhận mật khẩu:</translation>
-<translation id="8412145213513410671">Sự cố (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">Bạn phải nhập cùng một cụm mật khẩu hai lần.</translation>
 <translation id="8412586565681117057">Phương thức nhập nhanh</translation>
 <translation id="8418113698656761985">Bàn phím tiếng Rumani</translation>
@@ -5262,7 +5202,6 @@
 <translation id="8425492902634685834">Ghim lên thanh tác vụ</translation>
 <translation id="8425755597197517046">Dá&amp;n và Tìm kiếm</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">&amp;Tìm kiếm hình ảnh này trong <ph name="SEARCH_ENGINE" /></translation>
 <translation id="8427933533533814946">Ảnh của</translation>
 <translation id="8428213095426709021">Cài đặt</translation>
 <translation id="8432590265309978927">Hỗ trợ mang tính thử nghiệm cao để hiển thị iframe giữa các trang web trong các quá trình riêng lẻ.</translation>
@@ -5391,7 +5330,6 @@
 <translation id="8616748524633185354">Một số trang web sử dụng tiện ích JavaScript cũ hoặc không chuẩn có thể xung đột với các tính năng JavaScript mới nhất. Thẻ này vô hiệu hóa hỗ trợ của các tính năng đó cho tính tương thích với những trang này.</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />: <ph name="ERROR" /></translation>
 <translation id="8620765578342452535">Định cấu hình kết nối mạng</translation>
-<translation id="8622877356447980900">Bạn có muốn dịch trang này không?</translation>
 <translation id="8623004009673949077">Phải cài đặt ứng dụng có thuộc tính tệp kê khai 'kiosk_only' ở chế độ kiosk Chrome OS.</translation>
 <translation id="862542460444371744">&amp;Tiện ích mở rộng</translation>
 <translation id="8627151598708688654">Chọn nguồn</translation>
@@ -5424,7 +5362,6 @@
 <translation id="8662911384982557515">Thay đổi trang chủ của bạn thành: <ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome không thể đặt hình nền.</translation>
 <translation id="8663099077749055505">Luôn chặn nhiều bản tải xuống tự động trên <ph name="HOST" /></translation>
-<translation id="8663876448733520316">Quản lý công cụ tìm kiếm</translation>
 <translation id="8664389313780386848">X&amp;em nguồn trang</translation>
 <translation id="8666678546361132282">Tiếng Anh</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> hiện ở chế độ toàn màn hình và đã tắt con trỏ chuột của bạn.</translation>
@@ -5522,7 +5459,6 @@
 <translation id="8787254343425541995">Cho phép các proxy đối với mạng chia sẻ</translation>
 <translation id="878763818693997570">Tên này quá dài</translation>
 <translation id="8787865569533773240">Đặt lại cài đặt <ph name="IDS_SHORT_PRODUCT_NAME" /> đã thay đổi</translation>
-<translation id="8789375980715484686">Quản lý những người dùng khác</translation>
 <translation id="8791534160414513928">Gửi yêu cầu "Không theo dõi" kèm theo lưu lượng duyệt web của bạn</translation>
 <translation id="8795668016723474529">Thêm thẻ tín dụng</translation>
 <translation id="8795916974678578410">Cửa sổ mới</translation>
@@ -5659,7 +5595,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">Không thể tìm thấy điện thoại của bạn. Đảm bảo rằng bạn đang sử dụng điện thoại Android tương thích đã được bật và trong tầm tay. &lt;a&gt;Tìm hiểu thêm&lt;/a&gt;</translation>
 <translation id="9001035236599590379">Loại MIME</translation>
-<translation id="9001497596583408192">Kết nối Internet</translation>
 <translation id="9003647077635673607">Cho phép trên tất cả các trang web</translation>
 <translation id="9003677638446136377">Kiểm tra lại</translation>
 <translation id="9004952710076978168">Đã nhận được thông báo cho máy in không xác định.</translation>
@@ -5732,7 +5667,6 @@
 <translation id="9086455579313502267">Không thể truy cập mạng</translation>
 <translation id="9087353528325876418">URL tự động phát hiện proxy web</translation>
 <translation id="9088917181875854783">Vui lòng xác nhận mã xác nhận này được hiển thị trên "<ph name="DEVICE_NAME" />":</translation>
-<translation id="9089416786594320554">Phương thức nhập</translation>
 <translation id="9092426026094675787">Đánh dấu các nguồn gốc không an toàn là không an toàn</translation>
 <translation id="9094033019050270033">Cập nhật mật khẩu</translation>
 <translation id="9100765901046053179">Cài đặt nâng cao</translation>
@@ -5797,7 +5731,6 @@
 <translation id="917861274483335838">Quản lý chặn plugin...</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> từ <ph name="DOWNLOAD_DOMAIN" />, <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">Nhập và liên kết với thiết bị</translation>
 <translation id="9186729806195986201">Đồng thời, quay lại phiên bản được cài đặt trước của <ph name="IDS_SHORT_PRODUCT_NAME" />.</translation>
 <translation id="9188441292293901223">Hãy cập nhật điện thoại của bạn lên phiên bản Android mới hơn để mở khóa <ph name="DEVICE_TYPE" /> này.</translation>
 <translation id="9189690067274055051">Mở khóa điện thoại của bạn và mang điện thoại đến gần với <ph name="DEVICE_TYPE" /> hơn để nhập.</translation>
@@ -5815,7 +5748,6 @@
 <translation id="9213566138414731677">Rất tiếc, <ph name="WALLET_ERROR" /> Bạn có thể hoàn tất giao dịch này mà không cần dùng Google Payments.</translation>
 <translation id="9214520840402538427">Rất tiếc! Việc chạy thuộc tính thời gian cài đặt đã hết thời gian. Vui lòng liên hệ với người đại diện hỗ trợ của bạn.</translation>
 <translation id="9215293857209265904">Đã thêm "<ph name="EXTENSION_NAME" />"</translation>
-<translation id="9215934040295798075">Đặt hình nền</translation>
 <translation id="9217413363143870800">Bật tính năng khám phá qua Bluetooth Low Energy nhờ Smart Lock</translation>
 <translation id="9218350802691534808">Bật hiển thị trên nét vẽ đầu tiên cho ứng dụng.</translation>
 <translation id="9218430445555521422">Đặt làm mặc định</translation>
diff --git a/chrome/app/resources/generated_resources_zh-CN.xtb b/chrome/app/resources/generated_resources_zh-CN.xtb
index 7f2d87fc..f92e17b 100644
--- a/chrome/app/resources/generated_resources_zh-CN.xtb
+++ b/chrome/app/resources/generated_resources_zh-CN.xtb
@@ -68,7 +68,6 @@
 <translation id="1090126737595388931">没有任何后台应用在运行</translation>
 <translation id="1091767800771861448">按 ESC 键可跳过更新(仅限非官方版本)。</translation>
 <translation id="1091911885099639251">正在验证信用卡</translation>
-<translation id="109288465542095426">管理证书</translation>
 <translation id="1093457606523402488">可见网络:</translation>
 <translation id="1095631072651601838">位于<ph name="LOCALITY" />的<ph name="ORGANIZATION" />的身份已通过了<ph name="ISSUER" />的验证。服务器已提供 Certificate Transparency 信息,但系统无法识别一份或多份 Certificate Transparency 日志。</translation>
 <translation id="1097091804514346906">在“清除浏览数据”对话框中显示数据量计数器。</translation>
@@ -109,7 +108,6 @@
 <translation id="1145292499998999162">插件已被拦截</translation>
 <translation id="1146204723345436916">从 HTML 文件导入书签...</translation>
 <translation id="1146498888431277930">SSL 连接出错</translation>
-<translation id="1146673768181266552">崩溃ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">搞定了!</translation>
 <translation id="1151169732719877940">在浏览器和Cookie jar之间保持身份一致性</translation>
 <translation id="1151972924205500581">需要密码</translation>
@@ -385,11 +383,9 @@
 <translation id="1535919895260326054">韩文罗马字输入法</translation>
 <translation id="15373452373711364">大号鼠标光标</translation>
 <translation id="1539714775460645859">启用实验性应用启动器。</translation>
-<translation id="1541724327541608484">检查文本字段的拼写</translation>
 <translation id="1543152709146436555">停用触摸调整。</translation>
 <translation id="1545177026077493356">自动信息亭模式</translation>
 <translation id="1545786162090505744">网址(用“%s”代替搜索字词)</translation>
-<translation id="154603084978752493">添加为搜索引擎(&amp;G)...</translation>
 <translation id="1546280085599573572">此扩展程序更改了您点击“主页”按钮后系统显示的页面。</translation>
 <translation id="1546795794523394272">欢迎使用 Chromebox 会易!</translation>
 <translation id="1547297114045837579">启用GPU栅格化。</translation>
@@ -495,7 +491,6 @@
 <translation id="1665770420914915777">使用“打开新的标签页”页面</translation>
 <translation id="1666288758713846745">动态</translation>
 <translation id="1666788816626221136">您有一些证书不属于前面任何类别:</translation>
-<translation id="1670399744444387456">基本</translation>
 <translation id="1673103856845176271">出于安全原因,无法访问该文件。</translation>
 <translation id="1675023460278456180">Material 混合设计</translation>
 <translation id="167832068858235403">调低音量</translation>
@@ -647,13 +642,11 @@
 <translation id="1909880997794698664">您确定要让此设备永远处于信息亭模式吗?</translation>
 <translation id="1910572251697014317">Google 已向此手机发送通知。请注意,开启蓝牙功能后,您的手机即使在 30 米以外,也可用来将您的 <ph name="DEVICE_TYPE" /> 解锁。若要避免这一问题,您可以&lt;a&gt;暂时关闭此功能&lt;/a&gt;。</translation>
 <translation id="1910721550319506122">欢迎使用!</translation>
-<translation id="1916750543233510926">记住网站密码。</translation>
 <translation id="191688485499383649">尝试连接到“<ph name="DEVICE_NAME" />”时出现未知错误。</translation>
 <translation id="1918141783557917887">缩小(&amp;S)</translation>
 <translation id="192144045824434199">启用在浏览器框架之外打开的面板窗口。如果未启用,在尝试打开面板时就会打开一个弹出窗口。在 dev 和 canary 版本中,面板是始终启用的。</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">启用对 WebRTC Stun 的“Origin”标头的支持。</translation>
-<translation id="1926339101652878330">这些设置由企业政策控制。如需更多信息,请与管理员联系。</translation>
 <translation id="1926741348654461781">启用离线版网页</translation>
 <translation id="1929546189971853037">读取您在所有登录过的设备上的浏览记录</translation>
 <translation id="1931152874660185993">没有安装任何组件。</translation>
@@ -700,8 +693,6 @@
 <translation id="1991402313603869273">不允许 <ph name="PLUGIN_NAME" />。</translation>
 <translation id="1992126135411334429">将不安全的来源标为“不安全”。</translation>
 <translation id="1992397118740194946">未设置</translation>
-<translation id="1994173015038366702">网站网址</translation>
-<translation id="1997616988432401742">您的证书</translation>
 <translation id="1999092554946563091">启用或停用未成年人帐户的 SafeSites 过滤功能。</translation>
 <translation id="1999115740519098545">启动时</translation>
 <translation id="2007404777272201486">报告问题...</translation>
@@ -715,7 +706,6 @@
 <translation id="2025632980034333559">“<ph name="APP_NAME" />”崩溃了。点击此信息框,以重新加载该扩展程序。</translation>
 <translation id="2028531481946156667">无法启动格式化过程。</translation>
 <translation id="2028997212275086731">RAR 归档</translation>
-<translation id="203165784383062719">拼写检查工具选项(&amp;O)</translation>
 <translation id="203168018648013061">发生同步错误:请通过 Google 信息中心重置同步。</translation>
 <translation id="2031695690821674406">在用户明确选择了帐户时填充密码,而不是在页面加载时自动填充凭据。</translation>
 <translation id="2040460856718599782">糟糕!尝试验证您的身份时出现错误。请仔细检查您的登录凭据,然后重试。</translation>
@@ -723,7 +713,6 @@
 <translation id="2042078858148122628">DNS 查找失败,因此找不到 <ph name="HOST_NAME" /> 的服务器。DNS 是将网站名称解析为互联网地址的网络服务。引起此错误的最常见原因是未连接到互联网或网络配置不正确,也可能是因为 DNS 服务器未响应或防火墙阻止了 <ph name="PRODUCT_NAME" />访问网络。</translation>
 <translation id="204497730941176055">Microsoft 证书模板名称</translation>
 <translation id="2045969484888636535">继续拦截 Cookie</translation>
-<translation id="2046040965693081040">使用当前网页</translation>
 <translation id="204622017488417136">您的设备将还原到之前安装的 Chrome 版本。所有用户帐户和本地数据都将移除。此操作无法撤消。</translation>
 <translation id="2048182445208425546">获取您的网络流量数据</translation>
 <translation id="2049137146490122801">您的管理员已禁止您访问自己机器上的本地文件。</translation>
@@ -808,7 +797,6 @@
 <translation id="216169395504480358">添加 Wi-Fi...</translation>
 <translation id="2163470535490402084">请连接到互联网,以便登录您的<ph name="DEVICE_TYPE" />。</translation>
 <translation id="2164862903024139959">越南语键盘(TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">波斯语键盘</translation>
 <translation id="2168725742002792683">文件扩展名</translation>
 <translation id="2169062631698640254">仍然登录</translation>
@@ -987,7 +975,6 @@
 <translation id="2396635603035772766">启用试行的气泡式界面来保存密码;替换现有的信息栏。</translation>
 <translation id="2399147786307302860">高级同步设置...</translation>
 <translation id="2400837204278978822">文件类型未知。</translation>
-<translation id="2401037059267028299">启用 ChromeVox</translation>
 <translation id="2401053206567162910">目前此设备不支持该应用,但 Chrome Gnomes 正设法解决这一问题,使该应用能够尽快在此设备上顺利运行。</translation>
 <translation id="2401813394437822086">无法访问您的帐户吗?</translation>
 <translation id="2403091441537561402">网关:</translation>
@@ -1030,7 +1017,6 @@
 <translation id="2471964272749426546">泰米尔语输入法 (Tamil99)</translation>
 <translation id="2473195200299095979">翻译此页</translation>
 <translation id="2475982808118771221">出现错误</translation>
-<translation id="2476578072172137802">网站设置</translation>
 <translation id="247772113373397749">加拿大多语言键盘</translation>
 <translation id="2478176599153288112">“<ph name="EXTENSION" />”的媒体文件权限</translation>
 <translation id="2478830106132467213">仅当配对手机不超过一臂远时,才能用来为此 <ph name="DEVICE_TYPE" /> 解锁。</translation>
@@ -1100,7 +1086,6 @@
 <translation id="2557899542277210112">点击这里导入书签。</translation>
 <translation id="255937426064304553">美国英语(国际)</translation>
 <translation id="2560633531288539217">管理语音和音频活动记录</translation>
-<translation id="2560794850818211873">复制视频网址(&amp;O)</translation>
 <translation id="2562685439590298522">文档</translation>
 <translation id="2562743677925229011">尚未登录 <ph name="SHORT_PRODUCT_NAME" /></translation>
 <translation id="2565670301826831948">触摸板速度:</translation>
@@ -1172,7 +1157,6 @@
 <translation id="2660779039299703961">事件</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome 网上应用店</translation>
-<translation id="2663384537032943132">拼写检查工具选项(&amp;O)</translation>
 <translation id="2665394472441560184">添加新字词</translation>
 <translation id="2665717534925640469">此网页现处于全屏模式并已隐藏鼠标指针。</translation>
 <translation id="2665919335226618153">糟糕!格式化过程中出现错误。</translation>
@@ -1203,7 +1187,6 @@
 <translation id="270921614578699633"> </translation>
 <translation id="2709516037105925701">自动填充</translation>
 <translation id="271033894570825754">新建</translation>
-<translation id="2710492340506088372">已完成 <ph name="PERCENT" />%,<ph name="TIME_LEFT" />,</translation>
 <translation id="271083069174183365">日语输入设置</translation>
 <translation id="2712173769900027643">请求批准</translation>
 <translation id="2713008223070811050">管理显示设置</translation>
@@ -1247,7 +1230,6 @@
 <translation id="2773948261276885771">设置网页</translation>
 <translation id="2776441542064982094">似乎没有可用于在网络中注册的设备。如果您的设备已开启并连接到互联网,请按照说明手册中的说明尝试对其进行注册。</translation>
 <translation id="2779552785085366231">您可以将此网页添加到应用启动器</translation>
-<translation id="2780046210906776326">没有电子邮件帐户</translation>
 <translation id="2781645665747935084">比利时语</translation>
 <translation id="2783298271312924866">已下载</translation>
 <translation id="2783321960289401138">创建快捷方式…</translation>
@@ -1505,7 +1487,6 @@
 <translation id="3093245981617870298">您处于离线状态。</translation>
 <translation id="3095995014811312755">版本</translation>
 <translation id="3097628171361913691">Zip 文件安装程序</translation>
-<translation id="3100472813537288234">隐藏拼写和语法</translation>
 <translation id="3100609564180505575">模块数 (<ph name="TOTAL_COUNT" />) - 已知冲突数:<ph name="BAD_COUNT" />,可疑冲突数:<ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">日期和时间</translation>
 <translation id="3108967419958202225">选择...</translation>
@@ -1621,7 +1602,6 @@
 <translation id="3264544094376351444">Sans-serif 字体</translation>
 <translation id="3265459715026181080">关闭窗口</translation>
 <translation id="3267726687589094446">继续允许自动下载多个文件</translation>
-<translation id="3268451620468152448">打开的标签页</translation>
 <translation id="3269093882174072735">加载图片</translation>
 <translation id="3269101346657272573">请输入 PIN。</translation>
 <translation id="326999365752735949">正在下载diff</translation>
@@ -1713,7 +1693,6 @@
 <translation id="337920581046691015">系统将要安装<ph name="PRODUCT_NAME" />。</translation>
 <translation id="3382073616108123819">糟糕!系统无法识别此设备的标识符。</translation>
 <translation id="3384773155383850738">建议内容的数量上限</translation>
-<translation id="3385050660708634073">使用您自己的同步密码对所有已同步的数据加密。</translation>
 <translation id="338583716107319301">分隔符</translation>
 <translation id="3391392691301057522">原来的 PIN:</translation>
 <translation id="3391716558283801616">标签页 7</translation>
@@ -1768,7 +1747,6 @@
 <translation id="3469304186884340688">如果配置了代理,通常会导致无法在各种强制门户上进行授权。若您启用此项,系统即会忽略代理设置,并禁止在单独的窗口中打开强制门户授权对话框。</translation>
 <translation id="3470442499439619530">删除此用户</translation>
 <translation id="3470502288861289375">正在复制…</translation>
-<translation id="3473105180351527598">启用针对网上诱骗和恶意软件的防护功能</translation>
 <translation id="3473479545200714844">屏幕放大镜</translation>
 <translation id="3475447146579922140">Google 电子表格</translation>
 <translation id="347719495489420368">右键点击即可播放 <ph name="PLUGIN_NAME" />。</translation>
@@ -2010,7 +1988,6 @@
 <translation id="375841316537350618">正在下载代理脚本...</translation>
 <translation id="3758760622021964394">此网页意图隐藏鼠标指针。</translation>
 <translation id="3759371141211657149">管理处理程序设置...</translation>
-<translation id="3759461132968374835">您最近未收到崩溃报告。崩溃报告停用时发生的崩溃不会在此处显示。</translation>
 <translation id="3759933321830434300">屏蔽部分网页</translation>
 <translation id="3760460896538743390">检查背景页(&amp;B)</translation>
 <translation id="37613671848467444">在隐身窗口中打开(&amp;I)</translation>
@@ -2098,7 +2075,6 @@
 <translation id="3868718841498638222">您已切换到<ph name="CHANNEL_NAME" />频道。</translation>
 <translation id="3869917919960562512">索引错误。</translation>
 <translation id="3872687746103784075">Native Client 基于 GDB 的调试</translation>
-<translation id="3873139305050062481">审查元素(&amp;N)</translation>
 <translation id="3878840326289104869">正在创建受监管用户</translation>
 <translation id="3888118750782905860">消费者管理</translation>
 <translation id="3893536212201235195">读取和更改您的无障碍设置</translation>
@@ -2169,6 +2145,7 @@
 <translation id="3972425373133383637">随时在所有设备上掌握您需要了解的最新动态。</translation>
 <translation id="3974195870082915331">点击可显示密码</translation>
 <translation id="397703832102027365">正在完成...</translation>
+<translation id="3978194674093708182">使用一个简单且会链接到某篇文章(可提供更多信息)的支持字符串,而不是列举那些在对话框中未被删除的数据类型。</translation>
 <translation id="3978267865113951599">(已崩溃)</translation>
 <translation id="3979395879372752341">已添加新扩展程序(<ph name="EXTENSION_NAME" />)</translation>
 <translation id="3979748722126423326">启用<ph name="NETWORKDEVICE" /></translation>
@@ -2201,7 +2178,6 @@
 <translation id="4037463823853863991">启用 Android 的无障碍标签页切换器。</translation>
 <translation id="4037732314385844870">启用实验性功能 Credential Manager API。</translation>
 <translation id="404010098438120717">启用 WebVR</translation>
-<translation id="4042471398575101546">添加网页</translation>
 <translation id="4043223219875055035">请使用您的 Google 帐户登录,以便允许应用同步设置并提供其他自定义服务。</translation>
 <translation id="4044260751144303020">为固定位置的元素合成。</translation>
 <translation id="404493185430269859">默认搜索引擎</translation>
@@ -2218,7 +2194,6 @@
 <translation id="406070391919917862">后台应用</translation>
 <translation id="40620511550370010">输入您的密码。</translation>
 <translation id="4062251648694601778">尽情享受<ph name="SHORT_PRODUCT_NAME" />设备给您带来的便利吧!如有任何问题,只需点击状态栏中的“?”,即可获得帮助。</translation>
-<translation id="4065006016613364460">复制图片网址(&amp;O)</translation>
 <translation id="4065876735068446555">您正在使用的网络 (<ph name="NETWORK_ID" />) 可能需要您访问其登录页面。</translation>
 <translation id="4068506536726151626">此网页包含来自以下网站的元素,这些网站正在跟踪您的位置:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />:登录错误</translation>
@@ -2263,7 +2238,6 @@
 所有用户必须先退出帐户才能继续。</translation>
 <translation id="4120817667028078560">路径过长</translation>
 <translation id="4121428309786185360">截止日期</translation>
-<translation id="4121993058175073134">要发送净导出数据,请在“设置”应用中指定您的电子邮件帐户。</translation>
 <translation id="4125496372515105318">停用最新的稳定版 JavaScript 功能</translation>
 <translation id="412730574613779332">勇士</translation>
 <translation id="4130199216115862831">设备日志</translation>
@@ -2278,6 +2252,7 @@
 <translation id="4146175323503586871"><ph name="SERVICE_NAME" />需要检查您的Chrome操作系统设备是否能享受优惠。<ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">无法访问该文件。</translation>
 <translation id="4151403195736952345">使用全局默认设置(检测)</translation>
+<translation id="4152200911868329970">一些可能会反映浏览习惯的设置|不会被清除|。</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 个标签页}other{# 个标签页}}</translation>
 <translation id="4154664944169082762">指纹</translation>
 <translation id="4157188838832721931">停用“在密码页上显示密码前,提示用户输入操作系统密码”的功能。</translation>
@@ -2316,12 +2291,10 @@
 <translation id="421017592316736757">您必须在线访问此文件。</translation>
 <translation id="421182450098841253">显示书签栏(&amp;S)</translation>
 <translation id="4212108296677106246">您要信任“<ph name="CERTIFICATE_NAME" />”并将其作为证书授权中心吗?</translation>
-<translation id="42126664696688958">导出</translation>
 <translation id="42137655013211669">服务器禁止访问此资源。</translation>
 <translation id="4215350869199060536">糟糕,名称中包含非法符号!</translation>
 <translation id="4215898373199266584">嘘!下次您可以使用隐身模式(快捷键为 <ph name="INCOGNITO_MODE_SHORTCUT" />)。</translation>
 <translation id="4218259925454408822">登录其他帐户</translation>
-<translation id="4220128509585149162">崩溃</translation>
 <translation id="4221409371759617141">修改自定义字典</translation>
 <translation id="4221832029456688531">为自动填充建议启用字符串匹配功能。</translation>
 <translation id="4235200303672858594">整个屏幕</translation>
@@ -2355,7 +2328,6 @@
 <translation id="4268574628540273656">网址:</translation>
 <translation id="4269099019648381197">启用设置菜单中的请求平板电脑网站选项。</translation>
 <translation id="4270393598798225102">版本 <ph name="NUMBER" /></translation>
-<translation id="4270803783290621851">允许网站在标签页式模式(“一并显示应用和标签页”处于停用状态)下通过主题背景颜色元标记设置多功能框的颜色。</translation>
 <translation id="4274187853770964845">发生同步错误:请先停止,然后重新启动同步功能。</translation>
 <translation id="4275830172053184480">重启您的设备</translation>
 <translation id="4276796043975446927">欢迎使用 Chromebox 会易</translation>
@@ -2419,7 +2391,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> 已下载完毕</translation>
 <translation id="4365673000813822030">糟糕,同步已停止。</translation>
 <translation id="4366509400410520531">您允许</translation>
-<translation id="4367133129601245178">复制图片网址(&amp;O)</translation>
 <translation id="4367782753568896354">我们无法安装:</translation>
 <translation id="4370975561335139969">您输入的电子邮件地址和密码不匹配。</translation>
 <translation id="437184764829821926">高级字体设置</translation>
@@ -2533,7 +2504,6 @@
 <translation id="4560332071395409256">依次点击<ph name="BEGIN_BOLD" />开始<ph name="END_BOLD" />和<ph name="BEGIN_BOLD" />运行<ph name="END_BOLD" />,键入 <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" />,然后点击<ph name="BEGIN_BOLD" />确定<ph name="END_BOLD" />。</translation>
 <translation id="4563210852471260509">初始输入语言是中文</translation>
 <translation id="456664934433279154">控制是否使用基于 Toolkit-Views 的 Chrome 应用窗口。</translation>
-<translation id="456864639507282337">添加搜索引擎</translation>
 <translation id="4569998400745857585">包含隐藏扩展程序的菜单</translation>
 <translation id="4570444215489785449">现在,您可以随时通过 Chrome 管理器远程锁定此设备。</translation>
 <translation id="4572659312570518089">连接到“<ph name="DEVICE_NAME" />”时取消了身份验证。</translation>
@@ -2594,7 +2564,6 @@
 <translation id="465499440663162826">无法连接到 Chrome 网上应用店。</translation>
 <translation id="4656293982926141856">此计算机</translation>
 <translation id="4657031070957997341">始终允许 <ph name="HOST" /> 使用插件</translation>
-<translation id="466224668447152463">隐私与安全</translation>
 <translation id="4663254525753315077">尽可能将溢出的滚动元素的滚动内容放置在合成层上,以加快滚动速度。</translation>
 <translation id="4664482161435122549">PKCS #12 导出错误</translation>
 <translation id="4667176955651319626">阻止第三方 Cookie 和网站数据</translation>
@@ -2880,7 +2849,6 @@
 <translation id="5087864757604726239">后退</translation>
 <translation id="508794495705880051">添加新信用卡...</translation>
 <translation id="5088534251099454936">PKCS #1,带有 RSA 加密的 SHA-512</translation>
-<translation id="5089823027662815955">在 <ph name="SEARCH_ENGINE" /> 中搜索此图片(&amp;S)</translation>
 <translation id="5091619265517204357">停用Media Source API。</translation>
 <translation id="509429900233858213">出现错误。</translation>
 <translation id="5094721898978802975">与协作的本机应用通信</translation>
@@ -2897,7 +2865,6 @@
 <translation id="5115563688576182185">(64 位)</translation>
 <translation id="5116300307302421503">无法解析文件。</translation>
 <translation id="5116628073786783676">音频存储为(&amp;V)...</translation>
-<translation id="5117427536932535467">主题背景和壁纸</translation>
 <translation id="5117930984404104619">监控其他扩展程序的行为(包括访问过的网址)</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">第三方输入法</translation>
@@ -2956,7 +2923,6 @@
 <translation id="5185386675596372454">由于最新版的“<ph name="EXTENSION_NAME" />”需要更多权限,因此已将其停用。</translation>
 <translation id="5185403602014064051">利用此功能,您可以快速访问任何已登录的用户(无需使用密码)。</translation>
 <translation id="5186650237607254032">更新配对手机的屏幕锁定设置,以便您在附近时系统即停用该功能。这样一来,您不仅能够更快速地为手机解锁,还能在 <ph name="DEVICE_TYPE" /> 上畅享更好的 Smart Lock 体验。</translation>
-<translation id="5186713990605684953">使用 Smart Lock(密码专用)记住应用和网站的密码。</translation>
 <translation id="5187295959347858724">您现在已登录 <ph name="SHORT_PRODUCT_NAME" />。系统正在将您的书签、浏览记录和其他设置与您的 Google 帐户同步。</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">证书“<ph name="CERTIFICATE_NAME" />”代表一个证书授权中心。</translation>
@@ -3047,7 +3013,6 @@
 <translation id="5303618139271450299">未找到此网页</translation>
 <translation id="5305688511332277257">未安装任何证书</translation>
 <translation id="5308380583665731573">连接</translation>
-<translation id="5308689395849655368">已停用崩溃报告。</translation>
 <translation id="5311260548612583999">私有密钥文件(可选):</translation>
 <translation id="5316588172263354223">随时进行语音搜索</translation>
 <translation id="5316716239522500219">镜像显示器</translation>
@@ -3118,7 +3083,6 @@
 <translation id="5409029099497331039">随机更换</translation>
 <translation id="5409341371246664034">通过 <ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">不要对以下主机和域使用代理设置:</translation>
-<translation id="5411769601840150972">日期和时间是系统自动设置的。</translation>
 <translation id="5412637665001827670">保加利亚语键盘</translation>
 <translation id="5414566801737831689">读取您访问过的网站对应的图标</translation>
 <translation id="5414882716132603766">从密码管理器中删除同步凭据。</translation>
@@ -3248,7 +3212,6 @@
 <translation id="558170650521898289">Microsoft Windows 硬件驱动程序验证</translation>
 <translation id="5582414689677315220">点击“继续”,即表示您同意遵守<ph name="LEGAL_DOC_LINK_TEXT_1" />、<ph name="LEGAL_DOC_LINK_TEXT_2" />和<ph name="LEGAL_DOC_LINK_TEXT_3" />。</translation>
 <translation id="5583370583559395927">剩余时间:<ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">启动时</translation>
 <translation id="5584537427775243893">正在导入</translation>
 <translation id="5585118885427931890">无法创建书签文件夹。</translation>
 <translation id="5585912436068747822">格式化失败</translation>
@@ -3285,7 +3248,6 @@
           <ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">浏览器顶部界面中的 Material Design</translation>
 <translation id="5630205793128597629">停用DirectWrite</translation>
-<translation id="563535393368633106">访问前先询问(推荐)</translation>
 <translation id="5636996382092289526">要使用“<ph name="NETWORK_ID" />”,您可能需要先<ph name="LINK_START" />访问该网络的登录页面<ph name="LINK_END" />,该页面会在几秒钟后自动打开。如果未打开,就表示该网络无法使用。</translation>
 <translation id="5637380810526272785">输入法</translation>
 <translation id="5639549361331209298">重新加载此网页,按下可查看更多选项</translation>
@@ -3317,7 +3279,6 @@
 <translation id="5680545064257783621">为增强型书签实验提供一个“关闭”开关</translation>
 <translation id="568428328938709143">帐户已移除</translation>
 <translation id="5684661240348539843">资产标识符</translation>
-<translation id="5685236799358487266">添加为搜索引擎(&amp;G)...</translation>
 <translation id="5687806278383548994">流量节省程序代理忽略警告</translation>
 <translation id="569068482611873351">导入...</translation>
 <translation id="56907980372820799">关联数据</translation>
@@ -3395,7 +3356,6 @@
 <translation id="5787146423283493983">密钥协议</translation>
 <translation id="5788367137662787332">抱歉,“<ph name="DEVICE_LABEL" />”设备上至少有一个分区无法加载。</translation>
 <translation id="5790085346892983794">成功</translation>
-<translation id="5793220536715630615">复制视频网址(&amp;O)</translation>
 <translation id="5794414402486823030">始终使用系统查看器打开</translation>
 <translation id="5794786537412027208">退出所有Chrome应用</translation>
 <translation id="5800020978570554460">目标文件在上次下载后被截断或删除。</translation>
@@ -3499,7 +3459,6 @@
 <translation id="5941343993301164315">请登录 <ph name="TOKEN_NAME" />。</translation>
 <translation id="5941711191222866238">最小化</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{已下载 1 个文件}other{已下载 # 个文件}}</translation>
 <translation id="5945992478690277605">启用通过双指开合缩放虚拟视口。</translation>
 <translation id="5946591249682680882">报告ID:<ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">添加专用网络</translation>
@@ -3609,7 +3568,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">以最大化模式打开</translation>
 <translation id="6096326118418049043">X.500 名称</translation>
-<translation id="6099520380851856040">发生时间:<ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">“开始”菜单</translation>
 <translation id="6101226222197207147">已添加新应用(<ph name="EXTENSION_NAME" />)</translation>
 <translation id="6102473941787693058">启用对无效 TLS/SSL 证书链的报告功能</translation>
@@ -3666,7 +3624,6 @@
 <translation id="6187344976531853059">将窗口移至其他桌面可能会导致出现意外行为。</translation>
 <translation id="6188939051578398125">输入姓名或地址。</translation>
 <translation id="6190552617269794435">将取消连接附近的设备。所有本地共存数据都将被清除,并且所有使用共存数据的应用都可能会停止运行。确定要执行此操作吗?</translation>
-<translation id="6192792657125177640">例外</translation>
 <translation id="6196041699996825846">详细了解访客浏览功能</translation>
 <translation id="6196207969502475924">语音搜索</translation>
 <translation id="6196854373336333322">“<ph name="EXTENSION_NAME" />”扩展程序控制了您的代理设置,也就是说,它可以更改、中断或窃听您在网上执行的任何操作。如果您不确定出现这种变化的原因,那么这种变化可能并不是您所希望的。</translation>
@@ -3730,7 +3687,6 @@
 <translation id="6287852322318138013">选择用于打开此文件的应用</translation>
 <translation id="6291953229176937411">在 Finder 中显示(&amp;S)</translation>
 <translation id="6292030868006209076">泰米尔语输入法 (itrans)</translation>
-<translation id="6295158916970320988">所有网站</translation>
 <translation id="629730747756840877">帐户</translation>
 <translation id="630065524203833229">退出(&amp;X)</translation>
 <translation id="6305012486838822927">老挝语键盘</translation>
@@ -3739,7 +3695,6 @@
 <translation id="6307722552931206656">Google 域名服务器 - <ph name="BEGIN_LINK" />了解详情<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">系统繁忙</translation>
 <translation id="6308937455967653460">链接另存为(&amp;K)...</translation>
-<translation id="6314502684458966003">(只需依序输入相应按键,即可执行键盘快捷键)</translation>
 <translation id="6314819609899340042">已在此<ph name="IDS_SHORT_PRODUCT_NAME" />设备上成功启用调试功能。</translation>
 <translation id="6315493146179903667">前置全部窗口</translation>
 <translation id="6316103499056411227">在 Chrome 应用启动器中搜索内容时,云端硬盘中的文件将会显示在搜索结果中。</translation>
@@ -3779,7 +3734,6 @@
 <translation id="6380143666419481200">接受并继续</translation>
 <translation id="6380224340023442078">内容设置…</translation>
 <translation id="6384275966486438344">将您的搜索设置更改为:<ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">网站可以保存和读取 Cookie 数据</translation>
 <translation id="6390799748543157332">当您关闭以访客身份打开的所有窗口后,您在此窗口中浏览的网页将不会显示在浏览器历史记录中,也不会在计算机上留下其他痕迹(例如Cookie)。不过,您下载的所有文件均会保留下来。</translation>
 <translation id="6391538222494443604">必须存在输入目录。</translation>
 <translation id="6391832066170725637">无法找到该文件或目录。</translation>
@@ -3860,7 +3814,6 @@
 <translation id="6485131920355264772">检索存储空间信息失败</translation>
 <translation id="6485352695865682479">连接状态:</translation>
 <translation id="648927581764831596">没有可用设备</translation>
-<translation id="6489534406876378309">开始上传崩溃数据</translation>
 <translation id="6490471652906364588">USB-C 设备(右侧端口)</translation>
 <translation id="6490936204492416398">从网上应用店中安装新的扩展程序</translation>
 <translation id="6492313032770352219">磁盘大小:</translation>
@@ -3923,7 +3876,9 @@
 <translation id="6562758426028728553">请输入原来的 PIN 和新的 PIN。</translation>
 <translation id="656293578423618167">该文件的路径或名称过长。请以较短的名称保存或保存到其他位置。</translation>
 <translation id="656398493051028875">正在删除“<ph name="FILENAME" />”…</translation>
+<translation id="6565108107088666812">这会清除所有设备上的已同步数据。</translation>
 <translation id="6566142449942033617">无法加载插件的路径“<ph name="PLUGIN_PATH" />”。</translation>
+<translation id="6566572652089581977">在“清除浏览数据”对话框中使用简单的支持字符串。</translation>
 <translation id="6567688344210276845">无法加载网页操作的“<ph name="ICON" />”图标。</translation>
 <translation id="6569050677975271054">仅限静态黑名单</translation>
 <translation id="6571070086367343653">修改信用卡</translation>
@@ -3974,7 +3929,7 @@
 <translation id="6647228709620733774">Netscape 证书授权中心吊销网址</translation>
 <translation id="665061930738760572">在新窗口中打开(&amp;N)</translation>
 <translation id="6652975592920847366">创建操作系统恢复媒体</translation>
-<translation id="6653525630739667879">无法保存到$1。所有修改都将保存到$2的“下载内容”文件夹中。</translation>
+<translation id="6653525630739667879">无法保存到$1。所有修改都将保存到“下载内容”文件夹中的$2。</translation>
 <translation id="6655190889273724601">开发者模式</translation>
 <translation id="6655458902729017087">隐藏帐户</translation>
 <translation id="6656103420185847513">修改文件夹</translation>
@@ -3988,7 +3943,6 @@
 <translation id="6666647326143344290">使用您的 Google 帐户</translation>
 <translation id="6667102209320924827">停用显示器颜色校准。</translation>
 <translation id="6677037229676347494">正确 ID 应为“<ph name="EXPECTED_ID" />”,但实际 ID 为“<ph name="NEW_ID" />”。</translation>
-<translation id="6678717876183468697">查询网址</translation>
 <translation id="6680028776254050810">切换用户</translation>
 <translation id="6681668084120808868">拍照</translation>
 <translation id="668171684555832681">其他...</translation>
@@ -4177,7 +4131,6 @@
 <translation id="6974053822202609517">从右向左</translation>
 <translation id="6975147921678461939">正在充电:<ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript 控制台</translation>
-<translation id="6978121630131642226">搜索引擎</translation>
 <translation id="6978611942794658017">此文件适用于采用 Windows 软件的 PC,不适用于运行 Chrome 操作系统的设备。请在 Chrome 网上应用店中搜索合适的替代应用。</translation>
 <translation id="6979158407327259162">Google 云端硬盘</translation>
 <translation id="6980604578217046176">启用实验版数据缩减代理</translation>
@@ -4198,6 +4151,7 @@
 <translation id="699220179437400583">自动向Google报告可能出现的安全事件详情</translation>
 <translation id="6993929801679678186">显示自动填充预测内容</translation>
 <translation id="6998711733709403587">已选择 <ph name="SELCTED_FOLDERS_COUNT" /> 个文件夹</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{以下页面已停止响应。您可以等待该页面恢复响应,也可以将其关闭。}other{以下页面已停止响应。您可以等待这些页面恢复响应,也可以将其关闭。}}</translation>
 <translation id="7002055706763150362">要设置 Smart Lock(Chromebook 版),您需要先输入密码,因为 Google 需要确认是您本人在操作。</translation>
 <translation id="7002454948392136538">选择此受监管用户的管理员</translation>
 <translation id="7003257528951459794">频率:</translation>
@@ -4298,6 +4252,7 @@
 <translation id="7134098520442464001">缩小文字</translation>
 <translation id="7136694880210472378">设为默认搜索引擎</translation>
 <translation id="7136984461011502314">欢迎使用<ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">其他</translation>
 <translation id="713888829801648570">抱歉,您目前处于离线状态,因此系统无法验证您的密码。</translation>
 <translation id="7140928199327930795">没有其他可用的设备。</translation>
 <translation id="7141105143012495934">由于无法获取您的帐户详情,因此登录失败了。请与管理员联系或重试。</translation>
@@ -4352,7 +4307,6 @@
 <translation id="722363467515709460">启用屏幕放大镜</translation>
 <translation id="7223775956298141902">啊哦,您没有任何扩展程序 :-(</translation>
 <translation id="7224023051066864079">子网掩码:</translation>
-<translation id="7224655862956574826">在标签页式模式下启用主题背景颜色。</translation>
 <translation id="7225179976675429563">缺少网络类型</translation>
 <translation id="7225807090967870017">版本号 ID</translation>
 <translation id="7227146810596798920">启用 Site Engagement Service</translation>
@@ -4410,7 +4364,6 @@
 <translation id="7314244761674113881">SOCKS 主机</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" />(当前)</translation>
 <translation id="7325437708553334317">“高反差”扩展程序</translation>
-<translation id="732677191631732447">复制音频网址(&amp;O)</translation>
 <translation id="73289266812733869">未选中</translation>
 <translation id="7329154610228416156">由于已配置为使用不安全的网址 (<ph name="BLOCKED_URL" />),因此登录失败了。请与管理员联系。</translation>
 <translation id="7331786426925973633">追求速度、简约和安全的网络浏览器</translation>
@@ -4431,7 +4384,6 @@
 <translation id="7341982465543599097">极短</translation>
 <translation id="734303607351427494">管理搜索引擎...</translation>
 <translation id="7345706641791090287">确认您的密码</translation>
-<translation id="734618350039121621">日期和时间</translation>
 <translation id="734651947642430719">泰米尔语输入法 (InScript)</translation>
 <translation id="7347751611463936647">要使用该扩展程序,请依次键入“<ph name="EXTENSION_KEYWORD" />”和 TAB,然后键入您的命令或搜索。</translation>
 <translation id="7348093485538360975">屏幕键盘</translation>
@@ -4492,7 +4444,6 @@
 <translation id="7421446779945496135">启用未成年人帐户检测功能。</translation>
 <translation id="7421925624202799674">显示网页源代码(&amp;V)</translation>
 <translation id="7422192691352527311">偏好设置...</translation>
-<translation id="7423098979219808738">先询问</translation>
 <translation id="7424027215640192571">启用 stale-while-revalidate 缓存指令</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">后台网页:<ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4595,7 +4546,6 @@
 <translation id="756445078718366910">打开浏览器窗口</translation>
 <translation id="7564847347806291057">结束进程</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">审查元素(&amp;N)</translation>
 <translation id="7568790562536448087">更新</translation>
 <translation id="7570496663860904543">无法加载某个网页时,如果浏览器缓存中有此网页的过时副本,系统便会显示一个按钮,用户点击该按钮即可加载相应的过时副本。如果采用主要启用选项,该按钮将位于错误页面中最显眼的位置;如果采用次要启用选项,该按钮在错误页面中的重要性将仅次于重新加载按钮。</translation>
 <translation id="7572787314531933228">为受监管用户启用受管理书签</translation>
@@ -4606,13 +4556,13 @@
 <translation id="7582582252461552277">首选此网络</translation>
 <translation id="7582844466922312471">移动数据</translation>
 <translation id="7584802760054545466">正在连接至<ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">您要翻译该网页吗?</translation>
 <translation id="7586498138629385861">Chrome应用处于打开状态时,Chrome将持续运行。</translation>
 <translation id="7587108133605326224">波罗的海周边语言</translation>
 <translation id="7589461650300748890">注意!</translation>
 <translation id="7589661784326793847">请稍候</translation>
 <translation id="7595547011743502844"><ph name="ERROR" />(错误代码为:<ph name="ERROR_CODE" />)。</translation>
 <translation id="7596831438341298034">确认导入</translation>
-<translation id="7596913374482479303">设置在通过多功能框搜索时使用哪个搜索引擎。</translation>
 <translation id="7600965453749440009">一律不翻译<ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">请前往 <ph name="LANDING_PAGE" /> 进行连接。</translation>
 <translation id="7602079150116086782">没有在其他设备打开的标签页</translation>
@@ -4671,14 +4621,12 @@
 <translation id="7684559058815332124">访问强制门户登录页面</translation>
 <translation id="7685049629764448582">JavaScript 使用的内存</translation>
 <translation id="7687314205250676044">改回“<ph name="FROM_LOCALE" />”(需要退出帐户)</translation>
-<translation id="7688123155253786073">启用实验性 HTTP 替代服务支持。</translation>
 <translation id="7690853182226561458">添加文件夹(&amp;F)...</translation>
 <translation id="7693221960936265065">全部</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" />(已在该设备中)</translation>
 <translation id="770015031906360009">希腊语</translation>
 <translation id="7701040980221191251">无</translation>
 <translation id="7701869757853594372">用户句柄</translation>
-<translation id="7702907602086592255">域名</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />继续前往<ph name="SITE" />(不安全)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">任务</translation>
 <translation id="7705276765467986571">无法加载书签模型。</translation>
@@ -4709,6 +4657,7 @@
 <translation id="774465434535803574">打包扩展程序错误</translation>
 <translation id="7748144333872478614">停用 TouchView 中的窗口背景幕</translation>
 <translation id="7748528009589593815">上一标签页</translation>
+<translation id="7751260505918304024">全部显示</translation>
 <translation id="7754704193130578113">下载前询问每个文件的保存位置</translation>
 <translation id="7756363132985736290">证书已存在。</translation>
 <translation id="7760004034676677601">这是您想要的启动页吗?</translation>
@@ -4723,7 +4672,6 @@
 <translation id="7773726648746946405">会话存储</translation>
 <translation id="7774497835322490043">启用 GDB 调试存根。这会在启动时停止 Native Client 应用,然后等待 nacl-gdb(来自 NaCl SDK)附加到该应用。</translation>
 <translation id="7779249319235708104">继续访问可能会遭到网上诱骗攻击</translation>
-<translation id="7781069478569868053">新标签页</translation>
 <translation id="7781335840981796660">所有用户帐户和本地数据都将会移除。</translation>
 <translation id="7782102568078991263">Google 无法提供其他任何建议</translation>
 <translation id="7782250248211791706">取消与Google帐户的关联</translation>
@@ -4921,7 +4869,6 @@
 <translation id="8034955203865359138">未找到任何历史记录条目。</translation>
 <translation id="8037117027592400564">读取使用合成语音说出的所有文字</translation>
 <translation id="803771048473350947">文件</translation>
-<translation id="8037713009824540257">添加网站</translation>
 <translation id="8038111231936746805">(默认)</translation>
 <translation id="8041535018532787664">添加信息亭模式下的应用:</translation>
 <translation id="8041940743680923270">使用全局默认设置(询问)</translation>
@@ -4948,10 +4895,8 @@
 <translation id="8071942001314758122">说三遍“Ok Google”</translation>
 <translation id="8072988827236813198">固定标签页</translation>
 <translation id="8075539548641175231">您的数据已于 <ph name="TIME" />使用您的同步密码加密,请在下方输入该密码。</translation>
-<translation id="8080048886850452639">复制音频网址(&amp;O)</translation>
 <translation id="8083739373364455075">免费获取 100 GB Google 云端硬盘存储空间</translation>
 <translation id="8088137642766812908">请注意,使用此功能可能会出现问题</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{正在下载 1 个文件}other{正在下载 # 个文件}}</translation>
 <translation id="8090234456044969073">读取您最常访问的网站列表</translation>
 <translation id="8094917007353911263">您要使用的网络可能需要您访问 <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />。</translation>
 <translation id="8096505003078145654">代理服务器是在您的计算机与其他服务器之间充当中介的服务器。现在,您的系统已配置为使用代理,但
@@ -5022,7 +4967,6 @@
 <translation id="8172078946816149352">Adobe Flash Player 的麦克风设置有所不同。</translation>
 <translation id="8174047975335711832">设备信息</translation>
 <translation id="817663682525208479">证书错误</translation>
-<translation id="8177196903785554304">网络详细信息</translation>
 <translation id="8178665534778830238">内容:</translation>
 <translation id="8178711702393637880">使用辅助线程对网页内容进行 GPU 栅格化处理。需要启用 GPU 栅格化。</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5093,7 +5037,6 @@
 <translation id="8263231521757761563">使用中的协议处理程序</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> 已隐藏鼠标指针。</translation>
 <translation id="8264718194193514834">“<ph name="EXTENSION_NAME" />”触发了全屏模式。</translation>
-<translation id="827097179112817503">显示“主页”按钮</translation>
 <translation id="8272443605911821513">点击“更多工具”菜单中的“扩展程序”,可以管理您的扩展程序。</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> 现处于全屏模式并意图隐藏鼠标指针。</translation>
 <translation id="8275038454117074363">导入</translation>
@@ -5135,7 +5078,6 @@
 <translation id="8322814362483282060">系统已阻止此网页使用您的麦克风。</translation>
 <translation id="8326478304147373412">PKCS #7,证书链</translation>
 <translation id="8329978297633540474">纯文本</translation>
-<translation id="8331479227794770304">启用粘滞键</translation>
 <translation id="8335587457941836791">取消固定到任务栏</translation>
 <translation id="8335971947739877923">导出...</translation>
 <translation id="8336153091935557858">昨天<ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5157,7 +5099,6 @@
 <translation id="8366396658833131068">您的网络连接已恢复。要启动信息亭模式下的应用,请选择其他网络或按下方的“继续”按钮。</translation>
 <translation id="8366694425498033255">选择键</translation>
 <translation id="8368859634510605990">打开所有书签(&amp;O)</translation>
-<translation id="8368941247087356167">(语音反馈)</translation>
 <translation id="836961001039546082">为 PDF 启用 Material 界面。</translation>
 <translation id="8373281062075027970">参与方名称:<ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">允许所有网站显示通知</translation>
@@ -5185,7 +5126,6 @@
 <translation id="8408402540408758445">预提取搜索结果</translation>
 <translation id="8410073653152358832">使用此手机</translation>
 <translation id="8410619858754994443">确认密码:</translation>
-<translation id="8412145213513410671">崩溃次数(<ph name="CRASH_COUNT" /> 次)</translation>
 <translation id="8412392972487953978">您两次输入的密码必须相同。</translation>
 <translation id="8412586565681117057">速成输入法</translation>
 <translation id="8418113698656761985">罗马尼亚语键盘</translation>
@@ -5199,7 +5139,6 @@
 <translation id="8425492902634685834">固定在任务栏上</translation>
 <translation id="8425755597197517046">粘贴并搜索(&amp;S)</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">在 <ph name="SEARCH_ENGINE" /> 中搜索此图片(&amp;S)</translation>
 <translation id="8427933533533814946">摄影师:</translation>
 <translation id="8428213095426709021">设置</translation>
 <translation id="8432590265309978927">支持在单独的进程中呈现跨网站 iframe(高度实验性支持)。</translation>
@@ -5326,7 +5265,6 @@
 <translation id="8616748524633185354">部分网页使用的旧版或非标准 JavaScript 扩展程序可能与最新的 JavaScript 功能冲突。如果您启用了此项,系统会停用对这些功能的支持,以便与此类网页兼容。</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />:<ph name="ERROR" /></translation>
 <translation id="8620765578342452535">配置网络连接</translation>
-<translation id="8622877356447980900">要翻译此页面吗?</translation>
 <translation id="8623004009673949077">具有“kiosk_only”清单属性的应用必须在 Chrome 操作系统信息亭模式下安装。</translation>
 <translation id="862542460444371744">扩展程序(&amp;E)</translation>
 <translation id="8627151598708688654">选择来源</translation>
@@ -5359,7 +5297,6 @@
 <translation id="8662911384982557515">将您的主页更改为:<ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome 无法设置壁纸。</translation>
 <translation id="8663099077749055505">始终禁止在 <ph name="HOST" /> 上自动下载多个文件</translation>
-<translation id="8663876448733520316">管理搜索引擎</translation>
 <translation id="8664389313780386848">查看网页源代码(&amp;V)</translation>
 <translation id="8666678546361132282">英语</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> 现处于全屏模式并已隐藏鼠标指针。</translation>
@@ -5457,7 +5394,6 @@
 <translation id="8787254343425541995">允许共享网络使用代理</translation>
 <translation id="878763818693997570">名称过长</translation>
 <translation id="8787865569533773240">重置被更改的“<ph name="IDS_SHORT_PRODUCT_NAME" />”设置</translation>
-<translation id="8789375980715484686">管理其他用户</translation>
 <translation id="8791534160414513928">随浏览流量一起发送“不跟踪”请求</translation>
 <translation id="8795668016723474529">添加信用卡</translation>
 <translation id="8795916974678578410">打开新的窗口</translation>
@@ -5591,7 +5527,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">找不到配对手机。请确保您使用的是兼容的 Android 手机,而且该手机处于开机状态并且不超过一臂远。&lt;a&gt;了解详情&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME 类型</translation>
-<translation id="9001497596583408192">互联网连接</translation>
 <translation id="9003647077635673607">允许在所有网站上运行脚本</translation>
 <translation id="9003677638446136377">再次检查</translation>
 <translation id="9004952710076978168">收到了与未知打印机相关的通知。</translation>
@@ -5664,7 +5599,6 @@
 <translation id="9086455579313502267">无法访问网络</translation>
 <translation id="9087353528325876418">网络代理自动发现网址</translation>
 <translation id="9088917181875854783">请确认“<ph name="DEVICE_NAME" />”上显示有此密钥:</translation>
-<translation id="9089416786594320554">输入法</translation>
 <translation id="9092426026094675787">将不安全的来源标为“不安全”</translation>
 <translation id="9094033019050270033">更新密码</translation>
 <translation id="9100765901046053179">高级设置</translation>
@@ -5728,7 +5662,6 @@
 <translation id="917861274483335838">管理插件拦截…</translation>
 <translation id="9181716872983600413">Unicode</translation>
 <translation id="9183836083779743117">已从 <ph name="DOWNLOAD_DOMAIN" /> 下载 <ph name="DOWNLOAD_RECEIVED" />,还剩 <ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">导入并绑定到设备</translation>
 <translation id="9186729806195986201">同时还原到之前安装的 <ph name="IDS_SHORT_PRODUCT_NAME" /> 版本。</translation>
 <translation id="9188441292293901223">您必须将手机更新到更高版本的Android,才能为此<ph name="DEVICE_TYPE" />解锁。</translation>
 <translation id="9189690067274055051">需将配对手机解锁并靠近您的<ph name="DEVICE_TYPE" />才能进入。</translation>
@@ -5746,7 +5679,6 @@
 <translation id="9213566138414731677">糟糕,<ph name="WALLET_ERROR" />您可以在不使用 Google Payments 的情况下完成此交易。</translation>
 <translation id="9214520840402538427">糟糕!安装时间属性的初始化已过期,请与您的支持代表联系。</translation>
 <translation id="9215293857209265904">已添加“<ph name="EXTENSION_NAME" />”</translation>
-<translation id="9215934040295798075">设置壁纸</translation>
 <translation id="9217413363143870800">启用 Smart Lock 蓝牙低功耗发现模式。</translation>
 <translation id="9218350802691534808">启用初次渲染后即显示应用窗口的功能。</translation>
 <translation id="9218430445555521422">设为默认浏览器</translation>
diff --git a/chrome/app/resources/generated_resources_zh-TW.xtb b/chrome/app/resources/generated_resources_zh-TW.xtb
index e0ea5af..46ba483e 100644
--- a/chrome/app/resources/generated_resources_zh-TW.xtb
+++ b/chrome/app/resources/generated_resources_zh-TW.xtb
@@ -69,7 +69,6 @@
 <translation id="1090126737595388931">沒有執行中的背景應用程式</translation>
 <translation id="1091767800771861448">按下 ESCAPE 鍵可略過 (僅限非官方版本)。</translation>
 <translation id="1091911885099639251">正在驗證信用卡</translation>
-<translation id="109288465542095426">管理憑證</translation>
 <translation id="1093457606523402488">可偵測到的網路:</translation>
 <translation id="1095631072651601838"><ph name="ORGANIZATION" /> (所在地:<ph name="LOCALITY" />) 的身分已通過 <ph name="ISSUER" /> 驗證,且伺服器提供了 Certificate Transparency 資訊 (但其中一或多筆 Certificate Transparency 紀錄無法辨識)。</translation>
 <translation id="1097091804514346906">在「清除瀏覽資料」對話方塊中顯示資料量計數器。</translation>
@@ -110,7 +109,6 @@
 <translation id="1145292499998999162">已封鎖外掛程式</translation>
 <translation id="1146204723345436916">從 HTML 檔案匯入書籤...</translation>
 <translation id="1146498888431277930">SSL 連線錯誤</translation>
-<translation id="1146673768181266552">當機 ID:<ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1148624853678088576">大功告成!</translation>
 <translation id="1151169732719877940">啟用瀏覽器與 Cookie JAR 間身分一致性功能</translation>
 <translation id="1151972924205500581">請輸入密碼</translation>
@@ -389,11 +387,9 @@
 <translation id="1535919895260326054">韓文羅馬拼音</translation>
 <translation id="15373452373711364">大型滑鼠游標</translation>
 <translation id="1539714775460645859">啟用實驗性應用程式啟動器。</translation>
-<translation id="1541724327541608484">檢查文字欄位的拼字</translation>
 <translation id="1543152709146436555">停用觸控調整。</translation>
 <translation id="1545177026077493356">自動 Kiosk 模式</translation>
 <translation id="1545786162090505744">網址 (以 %s 取代查詢)</translation>
-<translation id="154603084978752493">新增為搜尋引擎(&amp;G)...</translation>
 <translation id="1546280085599573572">這個擴充功能已變更您點選 [首頁] 按鈕時所顯示的網頁。</translation>
 <translation id="1546795794523394272">歡迎使用 Chromebox 視訊會議解決方案!</translation>
 <translation id="1547297114045837579">啟用 GPU 光柵化。</translation>
@@ -499,7 +495,6 @@
 <translation id="1665770420914915777">使用新分頁</translation>
 <translation id="1666288758713846745">動態</translation>
 <translation id="1666788816626221136">下列檔案上的憑證不屬於任何其他類別:</translation>
-<translation id="1670399744444387456">基本</translation>
 <translation id="1673103856845176271">基於安全理由,您無法存取檔案。</translation>
 <translation id="1675023460278456180">質感混合</translation>
 <translation id="167832068858235403">調低音量鍵</translation>
@@ -651,13 +646,11 @@
 <translation id="1909880997794698664">您確定要讓這個裝置永久使用 Kiosk 模式嗎?</translation>
 <translation id="1910572251697014317">Google 已將通知傳送至這支手機。請注意,啟用藍牙時,您的手機可能會讓超過 100 英尺外的 <ph name="DEVICE_TYPE" /> 解除鎖定。如果這樣會造成問題,您可以&lt;a&gt;暫時停用這項功能&lt;/a&gt;。</translation>
 <translation id="1910721550319506122">歡迎使用!</translation>
-<translation id="1916750543233510926">記住網站密碼。</translation>
 <translation id="191688485499383649">連線至「<ph name="DEVICE_NAME" />」發生不明錯誤。</translation>
 <translation id="1918141783557917887">縮小(&amp;S)</translation>
 <translation id="192144045824434199">啟用在瀏覽器頁框外開啟「面板」視窗功能。如果未啟用,嘗試開啟「面板」時,會以彈出式視窗取代。在開發人員版和 Canary 版中,一律會啟用「面板」功能。</translation>
 <translation id="1921584744613111023"><ph name="DPI" /> dpi</translation>
 <translation id="1923786009776354244">啟用 WebRTC Stun 起始標頭支援功能。</translation>
-<translation id="1926339101652878330">這些設定受到公司政策管控。如需瞭解詳情,請與您的管理員聯絡。</translation>
 <translation id="1926741348654461781">啟用離線網頁</translation>
 <translation id="1929546189971853037">讀取您已登入的所有裝置上的瀏覽紀錄</translation>
 <translation id="1931152874660185993">未安裝任何元件。</translation>
@@ -704,8 +697,6 @@
 <translation id="1991402313603869273">不允許 <ph name="PLUGIN_NAME" />。</translation>
 <translation id="1992126135411334429">將不安全的來源標示為不安全。</translation>
 <translation id="1992397118740194946">尚未設定</translation>
-<translation id="1994173015038366702">網站網址</translation>
-<translation id="1997616988432401742">您的憑證</translation>
 <translation id="1999092554946563091">為兒童帳戶啟用或停用安全網站篩選功能。</translation>
 <translation id="1999115740519098545">起始畫面</translation>
 <translation id="2007404777272201486">回報問題...</translation>
@@ -719,7 +710,6 @@
 <translation id="2025632980034333559"><ph name="APP_NAME" /> 當機了,請按一下這個提示框來重新載入擴充功能。</translation>
 <translation id="2028531481946156667">無法開始格式化程序。</translation>
 <translation id="2028997212275086731">RAR 封存</translation>
-<translation id="203165784383062719">拼字檢查工具選項(&amp;O)</translation>
 <translation id="203168018648013061">同步功能錯誤:請透過「Google 資訊主頁」重設「同步功能」。</translation>
 <translation id="2031695690821674406">當使用者明確選取帳戶時才填入密碼,而不要在網頁載入後自動填入憑證。</translation>
 <translation id="2040460856718599782">糟糕!嘗試驗證您的身分時發生錯誤。請重新檢查您的登入憑證,然後再試一次。</translation>
@@ -727,7 +717,6 @@
 <translation id="2042078858148122628">DNS 查詢失敗,因此找不到位於 <ph name="HOST_NAME" /> 的伺服器。DNS 是將網站名稱轉譯成網際網路位址的網路服務。這項錯誤最常見的原因是沒有連線至網際網路或網路設定錯誤;也可能是因為 DNS 伺服器沒有回應,或是防火牆禁止 <ph name="PRODUCT_NAME" /> 存取網路。</translation>
 <translation id="204497730941176055">Microsoft 憑證範本名稱</translation>
 <translation id="2045969484888636535">繼續封鎖 Cookie</translation>
-<translation id="2046040965693081040">使用目前的網頁</translation>
 <translation id="204622017488417136">您的裝置將還原至上一個安裝的 Chrome 版本,且所有使用者帳戶和本機資料都會遭到移除。這項操作無法復原。</translation>
 <translation id="2048182445208425546">存取您的網路流量</translation>
 <translation id="2049137146490122801">您的管理員已停用您裝置上本機檔案的存取權。</translation>
@@ -812,7 +801,6 @@
 <translation id="216169395504480358">新增 WiFi...</translation>
 <translation id="2163470535490402084">請連線至網際網路,以登入您的 <ph name="DEVICE_TYPE" />。</translation>
 <translation id="2164862903024139959">越南文鍵盤 (TCVN)</translation>
-<translation id="2167276631610992935">Javascript</translation>
 <translation id="2168214441502403371">波斯文鍵盤</translation>
 <translation id="2168725742002792683">副檔名</translation>
 <translation id="2169062631698640254">繼續登入</translation>
@@ -989,7 +977,6 @@
 <translation id="2396635603035772766">啟用實驗性泡泡式密碼儲存使用者介面 (取代目前的資訊列)。</translation>
 <translation id="2399147786307302860">進階同步處理設定...</translation>
 <translation id="2400837204278978822">檔案類型不明。</translation>
-<translation id="2401037059267028299">啟用 ChromeVox</translation>
 <translation id="2401053206567162910">這個應用程式目前不適用於這個裝置,不過 Chrome GNOME 正積極設法解決問題,希望近期內就能讓這個應用程式順利運作。</translation>
 <translation id="2401813394437822086">無法登入帳戶嗎?</translation>
 <translation id="2403091441537561402">閘道:</translation>
@@ -1032,7 +1019,6 @@
 <translation id="2471964272749426546">泰米爾文輸入法 (Tamil99)</translation>
 <translation id="2473195200299095979">翻譯這個網頁</translation>
 <translation id="2475982808118771221">發生錯誤</translation>
-<translation id="2476578072172137802">網站設定</translation>
 <translation id="247772113373397749">加拿大文 (多語言) 鍵盤</translation>
 <translation id="2478176599153288112">「<ph name="EXTENSION" />」的媒體檔案權限</translation>
 <translation id="2478830106132467213">當您的手機在距離範圍之內 (一個手臂的長度) 時才解鎖這台 <ph name="DEVICE_TYPE" />。</translation>
@@ -1103,7 +1089,6 @@
 <translation id="2557899542277210112">將書籤放置在書籤列上,即可快速前往各個網頁。</translation>
 <translation id="255937426064304553">美國國際</translation>
 <translation id="2560633531288539217">管理語音和音訊活動</translation>
-<translation id="2560794850818211873">複製影片網址(&amp;O)</translation>
 <translation id="2562685439590298522">文件</translation>
 <translation id="2562743677925229011">未登入「<ph name="SHORT_PRODUCT_NAME" />」</translation>
 <translation id="2565670301826831948">觸控板速度:</translation>
@@ -1176,7 +1161,6 @@
 <translation id="2660779039299703961">活動</translation>
 <translation id="2661146741306740526">16x9</translation>
 <translation id="2662876636500006917">Chrome 線上應用程式商店</translation>
-<translation id="2663384537032943132">拼字檢查工具選項(&amp;O)</translation>
 <translation id="2665394472441560184">新增字詞</translation>
 <translation id="2665717534925640469">這個網頁已顯示為全螢幕,並停用了滑鼠游標。</translation>
 <translation id="2665919335226618153">糟糕!格式化過程中發生錯誤。</translation>
@@ -1207,7 +1191,6 @@
 <translation id="270921614578699633">平均取樣數:</translation>
 <translation id="2709516037105925701">自動填入</translation>
 <translation id="271033894570825754">新</translation>
-<translation id="2710492340506088372">已完成 <ph name="PERCENT" />%,<ph name="TIME_LEFT" />。</translation>
 <translation id="271083069174183365">日文輸入法設定</translation>
 <translation id="2712173769900027643">要求權限</translation>
 <translation id="2713008223070811050">管理顯示設定</translation>
@@ -1251,7 +1234,6 @@
 <translation id="2773948261276885771">設定網頁</translation>
 <translation id="2776441542064982094">網路上沒有可註冊的裝置,如果您的裝置已開啟並連上網際網路,請依照操作說明手冊中的指示進行註冊。</translation>
 <translation id="2779552785085366231">您可以將這個網頁加入應用程式啟動器</translation>
-<translation id="2780046210906776326">無電子郵件帳戶</translation>
 <translation id="2781645665747935084">比利時文</translation>
 <translation id="2783298271312924866">已下載</translation>
 <translation id="2783321960289401138">建立捷徑...</translation>
@@ -1509,7 +1491,6 @@
 <translation id="3093245981617870298">您處於離線狀態。</translation>
 <translation id="3095995014811312755">版本</translation>
 <translation id="3097628171361913691">壓縮檔安裝程式</translation>
-<translation id="3100472813537288234">隱藏拼字與文法錯誤</translation>
 <translation id="3100609564180505575">模組數 (<ph name="TOTAL_COUNT" />) - 已知衝突數目:<ph name="BAD_COUNT" />,可疑衝突數目:<ph name="SUSPICIOUS_COUNT" /></translation>
 <translation id="3101709781009526431">日期與時間</translation>
 <translation id="3108967419958202225">選擇...</translation>
@@ -1625,7 +1606,6 @@
 <translation id="3264544094376351444">Sans-serif 字型</translation>
 <translation id="3265459715026181080">關閉視窗</translation>
 <translation id="3267726687589094446">繼續允許自動下載多個檔案</translation>
-<translation id="3268451620468152448">開啟的分頁</translation>
 <translation id="3269093882174072735">載入圖片</translation>
 <translation id="3269101346657272573">請輸入 PIN。</translation>
 <translation id="326999365752735949">正在下載差異部分</translation>
@@ -1719,7 +1699,6 @@
 <translation id="337920581046691015">系統將會安裝「<ph name="PRODUCT_NAME" />」。</translation>
 <translation id="3382073616108123819">糟糕!系統無法判別這個裝置的裝置識別碼。</translation>
 <translation id="3384773155383850738">建議字詞數目上限</translation>
-<translation id="3385050660708634073">使用您的同步通關密語對所有已同步處理的資料進行加密。</translation>
 <translation id="338583716107319301">分隔線</translation>
 <translation id="3391392691301057522">舊 PIN:</translation>
 <translation id="3391716558283801616">分頁 7</translation>
@@ -1774,7 +1753,6 @@
 <translation id="3469304186884340688">如果設定了 Proxy,系統通常會禁止在其他監控式入口網站上授權。使用此標記後,系統會忽略 Proxy 設定,不允許在獨立視窗中開啟監控式入口網站授權對話方塊。</translation>
 <translation id="3470442499439619530">移除這個使用者</translation>
 <translation id="3470502288861289375">複製中...</translation>
-<translation id="3473105180351527598">阻擋釣魚網站及惡意程式</translation>
 <translation id="3473479545200714844">畫面放大鏡</translation>
 <translation id="3475447146579922140">Google 試算表</translation>
 <translation id="347719495489420368">按一下滑鼠右鍵即可播放 <ph name="PLUGIN_NAME" />。</translation>
@@ -2019,7 +1997,6 @@
 <translation id="375841316537350618">正在下載 Proxy 指令碼...</translation>
 <translation id="3758760622021964394">這個網頁要求停用滑鼠游標。</translation>
 <translation id="3759371141211657149">管理處理常式設定...</translation>
-<translation id="3759461132968374835">最近沒有收到當機資訊。當機回報功能停用時發生的當機不會列在這裡。</translation>
 <translation id="3759933321830434300">封鎖網頁部分內容</translation>
 <translation id="3760460896538743390">檢查背景頁面(&amp;B)</translation>
 <translation id="37613671848467444">在無痕式視窗中開啟(&amp;I)</translation>
@@ -2107,7 +2084,6 @@
 <translation id="3868718841498638222">您已切換至<ph name="CHANNEL_NAME" />頻道。</translation>
 <translation id="3869917919960562512">錯誤的索引。</translation>
 <translation id="3872687746103784075">Native Client GDB 偵錯</translation>
-<translation id="3873139305050062481">檢查元素(&amp;N)</translation>
 <translation id="3878840326289104869">正在建立受監管的使用者</translation>
 <translation id="3888118750782905860">使用者管理</translation>
 <translation id="3893536212201235195">讀取及變更您的協助工具設定</translation>
@@ -2178,6 +2154,7 @@
 <translation id="3972425373133383637">即時在所有裝置上掌握您需要知道的訊息。</translation>
 <translation id="3974195870082915331">按這裡顯示密碼</translation>
 <translation id="397703832102027365">即將完成...</translation>
+<translation id="3978194674093708182">不在對話方塊中列出所有未刪除的資料類型,改為透過簡化的支援字串連結到提供詳細資訊的文章。</translation>
 <translation id="3978267865113951599">(已當機)</translation>
 <translation id="3979395879372752341">已新增以下擴充功能:<ph name="EXTENSION_NAME" /></translation>
 <translation id="3979748722126423326">啟用 <ph name="NETWORKDEVICE" /></translation>
@@ -2210,7 +2187,6 @@
 <translation id="4037463823853863991">啟用 Android 的協助工具分頁切換選項。</translation>
 <translation id="4037732314385844870">啟用實驗性 Credential Manager API。</translation>
 <translation id="404010098438120717">啟用 WebVR</translation>
-<translation id="4042471398575101546">新增網頁</translation>
 <translation id="4043223219875055035">請登入您的 Google 帳戶,允許應用程式同步處理設定及提供其他自訂服務。</translation>
 <translation id="4044260751144303020">結合固定位置元素。</translation>
 <translation id="404493185430269859">預設搜尋引擎</translation>
@@ -2227,7 +2203,6 @@
 <translation id="406070391919917862">背景應用程式</translation>
 <translation id="40620511550370010">請輸入您的密碼。</translation>
 <translation id="4062251648694601778">祝您使用 <ph name="SHORT_PRODUCT_NAME" /> 裝置愉快!如有任何問題,只要按一下狀態匣中的 [?],我們將隨時為您提供協助。</translation>
-<translation id="4065006016613364460">複製影像網址(&amp;O)</translation>
 <translation id="4065876735068446555">目前使用的網路 (<ph name="NETWORK_ID" />) 可能會要求您造訪登入網頁。</translation>
 <translation id="4068506536726151626">這個網頁包含來自下列網站的元素,且這些元素正在追蹤您的位置:</translation>
 <translation id="4071770069230198275"><ph name="PROFILE_NAME" />:登入錯誤</translation>
@@ -2272,7 +2247,6 @@
 您必須登出所有使用者才能繼續。</translation>
 <translation id="4120817667028078560">路徑名稱過長</translation>
 <translation id="4121428309786185360">到期日</translation>
-<translation id="4121993058175073134">如要傳送淨匯出資料,請在「設定」應用程式中設定您的電子郵件帳戶。</translation>
 <translation id="4125496372515105318">停用最新的穩定 JavaScript 功能</translation>
 <translation id="412730574613779332">彈力俠</translation>
 <translation id="4130199216115862831">裝置紀錄</translation>
@@ -2287,6 +2261,7 @@
 <translation id="4146175323503586871">「<ph name="SERVICE_NAME" />」要求確認您的 Chrome 作業系統裝置是否符合優惠兌換資格。<ph name="MORE_INFO_LINK" /></translation>
 <translation id="4147376274874979956">無法存取檔案。</translation>
 <translation id="4151403195736952345">使用全域預設設定 (偵測)</translation>
+<translation id="4152200911868329970">部分可能反映使用者瀏覽習慣的設定 |不會遭到清除|。</translation>
 <translation id="4152670763139331043">{NUM_TABS,plural, =1{1 個分頁}other{# 個分頁}}</translation>
 <translation id="4154664944169082762">指紋</translation>
 <translation id="4157188838832721931">禁止在密碼頁面顯示密碼前提示使用者輸入作業系統密碼。</translation>
@@ -2325,12 +2300,10 @@
 <translation id="421017592316736757">您必須連上網路才能存取這個檔案。</translation>
 <translation id="421182450098841253">顯示書籤列(&amp;S)</translation>
 <translation id="4212108296677106246">您要信任「<ph name="CERTIFICATE_NAME" />」做為憑證授權單位嗎?</translation>
-<translation id="42126664696688958">匯出</translation>
 <translation id="42137655013211669">伺服器禁止存取這個資源。</translation>
 <translation id="4215350869199060536">糟糕,名稱中有非法符號!</translation>
 <translation id="4215898373199266584">建議您下次試試看好用的無痕模式 (<ph name="INCOGNITO_MODE_SHORTCUT" />)。</translation>
 <translation id="4218259925454408822">使用其他帳戶登入</translation>
-<translation id="4220128509585149162">當機</translation>
 <translation id="4221409371759617141">編輯自訂字典</translation>
 <translation id="4221832029456688531">自動填入建議的子字串比對功能。</translation>
 <translation id="4235200303672858594">整個畫面</translation>
@@ -2364,7 +2337,6 @@
 <translation id="4268574628540273656">網址:</translation>
 <translation id="4269099019648381197">啟用設定選單中的要求顯示平板電腦版網站選項。</translation>
 <translation id="4270393598798225102">第 <ph name="NUMBER" /> 版</translation>
-<translation id="4270803783290621851">允許網站透過 theme-color 中繼標記設定分頁模式 (關閉「合併應用程式和分頁」) 中的網址列色彩。</translation>
 <translation id="4274187853770964845">同步處理發生錯誤:請停止同步功能,然後再重新啟動同步程序。</translation>
 <translation id="4275830172053184480">重新啟動裝置</translation>
 <translation id="4276796043975446927">歡迎使用 Chromebox 視訊會議解決方案</translation>
@@ -2431,7 +2403,6 @@
 <translation id="4364444725319685468"><ph name="FILE_NAME" /> 下載完成</translation>
 <translation id="4365673000813822030">糟糕,同步處理已停止運作。</translation>
 <translation id="4366509400410520531">依據您的設定允許</translation>
-<translation id="4367133129601245178">複製圖片網址(&amp;O)</translation>
 <translation id="4367782753568896354">無法安裝:</translation>
 <translation id="4370975561335139969">您所輸入的電子郵件和密碼不相符</translation>
 <translation id="437184764829821926">進階字型設定</translation>
@@ -2546,7 +2517,6 @@
 <translation id="4560332071395409256">請依序按一下 [開始]<ph name="BEGIN_BOLD" /><ph name="END_BOLD" /> 和 [執行]<ph name="BEGIN_BOLD" /><ph name="END_BOLD" />,再輸入 <ph name="BEGIN_BOLD" />%windir%\network diagnostic\xpnetdiag.exe<ph name="END_BOLD" />,然後按一下 [確定]<ph name="BEGIN_BOLD" /><ph name="END_BOLD" />。</translation>
 <translation id="4563210852471260509">初始輸入語言為中文</translation>
 <translation id="456664934433279154">控制是否使用工具包介面型 Chrome 應用程式視窗。</translation>
-<translation id="456864639507282337">新增搜尋引擎</translation>
 <translation id="4569998400745857585">選單包含隱藏的擴充功能</translation>
 <translation id="4570444215489785449">現在,您可以隨時透過 Chrome 管理員從遠端鎖定這台裝置。</translation>
 <translation id="4572659312570518089">驗證在連線至「<ph name="DEVICE_NAME" />」時遭到取消。</translation>
@@ -2607,7 +2577,6 @@
 <translation id="465499440663162826">無法連上 Chrome 線上應用程式商店。</translation>
 <translation id="4656293982926141856">這台電腦</translation>
 <translation id="4657031070957997341">一律允許在 <ph name="HOST" /> 執行外掛程式</translation>
-<translation id="466224668447152463">隱私權與安全性</translation>
 <translation id="4663254525753315077">在可能的情況下,將溢位捲動元素的捲動內容放置至複合式圖層上,以提升捲動速度。</translation>
 <translation id="4664482161435122549">PKCS #12 匯出錯誤</translation>
 <translation id="4667176955651319626">封鎖第三方 Cookie 和網站資料</translation>
@@ -2895,7 +2864,6 @@
 <translation id="5087864757604726239">返回</translation>
 <translation id="508794495705880051">新增信用卡...</translation>
 <translation id="5088534251099454936">PKCS #1 SHA-512 (使用 RSA 加密)</translation>
-<translation id="5089823027662815955">透過 <ph name="SEARCH_ENGINE" /> 搜尋這張圖片(&amp;S)</translation>
 <translation id="5091619265517204357">停用 Media Source API。</translation>
 <translation id="509429900233858213">發生錯誤。</translation>
 <translation id="5094721898978802975">與合作內建應用程式建立連線</translation>
@@ -2912,7 +2880,6 @@
 <translation id="5115563688576182185">(64 位元)</translation>
 <translation id="5116300307302421503">無法剖析檔案。</translation>
 <translation id="5116628073786783676">另存音訊(&amp;V)...</translation>
-<translation id="5117427536932535467">主題和桌布</translation>
 <translation id="5117930984404104619">監控其他擴充功能的行為 (包括造訪過的網址)。</translation>
 <translation id="5119173345047096771">Mozilla Firefox</translation>
 <translation id="5120068803556741301">第三方輸入法</translation>
@@ -2972,7 +2939,6 @@
 <translation id="5185386675596372454">由於最新版本的 <ph name="EXTENSION_NAME" /> 需要更多權限,因此已經停用。</translation>
 <translation id="5185403602014064051">這項功能可讓您快速登入任何已登入的使用者帳戶,不需提供密碼。</translation>
 <translation id="5186650237607254032">只要更新手機的螢幕鎖定,一旦進入有效距離範圍內,螢幕鎖定就會關閉。您不僅可以更快解鎖手機,還能在 <ph name="DEVICE_TYPE" /> 上享有更佳 Smart Lock 體驗。</translation>
-<translation id="5186713990605684953">使用密碼專用 Smart Lock 記住應用程式和網站的密碼。</translation>
 <translation id="5187295959347858724">您已登入 <ph name="SHORT_PRODUCT_NAME" />,系統正在將您的書籤、瀏覽紀錄和其他設定與「Google 帳戶」進行同步處理。</translation>
 <translation id="5187826826541650604"><ph name="KEY_NAME" /> (<ph name="DEVICE" />)</translation>
 <translation id="5189060859917252173">憑證「<ph name="CERTIFICATE_NAME" />」代表憑證授權單位。</translation>
@@ -3063,7 +3029,6 @@
 <translation id="5303618139271450299">找不到這個網頁</translation>
 <translation id="5305688511332277257">未安裝任何憑證</translation>
 <translation id="5308380583665731573">連線</translation>
-<translation id="5308689395849655368">當機報告功能已停用。</translation>
 <translation id="5311260548612583999">秘密金鑰檔案 (選擇性):</translation>
 <translation id="5316588172263354223">隨時進行語音搜尋</translation>
 <translation id="5316716239522500219">建立顯示器鏡像</translation>
@@ -3134,7 +3099,6 @@
 <translation id="5409029099497331039">隨機桌布</translation>
 <translation id="5409341371246664034">提供者:<ph name="PROVIDER" /></translation>
 <translation id="5411472733320185105">不要對以下主機和網域使用 Proxy 設定:</translation>
-<translation id="5411769601840150972">自動設定日期和時間。</translation>
 <translation id="5412637665001827670">保加利亞文鍵盤</translation>
 <translation id="5414566801737831689">讀取您所瀏覽網站的圖示</translation>
 <translation id="5414882716132603766">從密碼管理員複製貼上同步處理憑證</translation>
@@ -3265,7 +3229,6 @@
 <translation id="558170650521898289">Microsoft Windows 硬體驅動程式驗證</translation>
 <translation id="5582414689677315220">按一下 [繼續] 即表示您同意接受《<ph name="LEGAL_DOC_LINK_TEXT_1" />》、《<ph name="LEGAL_DOC_LINK_TEXT_2" />》和《<ph name="LEGAL_DOC_LINK_TEXT_3" />》中的各項規定。</translation>
 <translation id="5583370583559395927">剩餘時間:<ph name="TIME_REMAINING" /></translation>
-<translation id="5584091888252706332">起始畫面</translation>
 <translation id="5584537427775243893">匯入中</translation>
 <translation id="5585118885427931890">無法建立書籤資料夾。</translation>
 <translation id="5585912436068747822">無法格式化</translation>
@@ -3302,7 +3265,6 @@
 <ph name="BEGIN_BOLD" /><ph name="END_BOLD" /></translation>
 <translation id="5630163645818715367">瀏覽器頂層 Chrome 中的質感設計</translation>
 <translation id="5630205793128597629">停用 DirectWrite</translation>
-<translation id="563535393368633106">存取前詢問我 (建議)</translation>
 <translation id="5636996382092289526">如要使用 <ph name="NETWORK_ID" />,您必須先<ph name="LINK_START" />造訪網路的登入頁面<ph name="LINK_END" />,系統隨即會自動開啟登入頁面;如果沒有,您就無法使用這個網路。</translation>
 <translation id="5637380810526272785">輸入法</translation>
 <translation id="5639549361331209298">重新載入這個網頁 (按住即可查看更多選項)</translation>
@@ -3334,7 +3296,6 @@
 <translation id="5680545064257783621">提供強化書籤實驗功能的關閉開關</translation>
 <translation id="568428328938709143">帳戶已遭移除</translation>
 <translation id="5684661240348539843">資產識別碼</translation>
-<translation id="5685236799358487266">新增為搜尋引擎(&amp;G)...</translation>
 <translation id="5687806278383548994">Data Saver Proxy 略過警告</translation>
 <translation id="569068482611873351">匯入...</translation>
 <translation id="56907980372820799">連結資料</translation>
@@ -3412,7 +3373,6 @@
 <translation id="5787146423283493983">金鑰協議</translation>
 <translation id="5788367137662787332">很抱歉,<ph name="DEVICE_LABEL" /> 裝置上至少有一個分割區無法掛載。</translation>
 <translation id="5790085346892983794">成功</translation>
-<translation id="5793220536715630615">複製影片網址(&amp;O)</translation>
 <translation id="5794414402486823030">一律使用系統檢視器開啟</translation>
 <translation id="5794786537412027208">結束所有 Chrome 應用程式</translation>
 <translation id="5800020978570554460">上次下載之後,目標檔案已遭截斷或移除。</translation>
@@ -3518,7 +3478,6 @@
 <translation id="5941343993301164315">請登入 <ph name="TOKEN_NAME" />。</translation>
 <translation id="5941711191222866238">縮到最小</translation>
 <translation id="5942207977017515242">https://support.google.com/chrome/?hl=<ph name="GRITLANGCODE_1" />&amp;p=settings_sign_in</translation>
-<translation id="5943961789508834869">{NUM_DOWNLOADS,plural, =1{已下載 1 個檔案}other{已下載 # 個檔案}}</translation>
 <translation id="5945992478690277605">透過雙指縮放手勢調整虛擬檢視區。</translation>
 <translation id="5946591249682680882">報表 ID <ph name="WEBRTC_LOG_REPORT_ID" /></translation>
 <translation id="5948544841277865110">新增私人網路</translation>
@@ -3581,7 +3540,7 @@
 <translation id="6040143037577758943">關閉</translation>
 <translation id="604124094241169006">自動</translation>
 <translation id="6042308850641462728">詳細資訊</translation>
-<translation id="604257181445267932">有了 Smart Lock,您就可以使用自己讓 Google 儲存的密碼快速登入應用程式和網站。</translation>
+<translation id="604257181445267932">有了 Smart Lock,您就可以透過儲存在 Google 系統中的密碼快速登入應用程式和網站。</translation>
 <translation id="6049065490165456785">內部相機中的相片</translation>
 <translation id="6051028581720248124">透過 FedEx Office 進行列印,即表示您接受其<ph name="START_LINK" />使用條款<ph name="END_LINK" />。</translation>
 <translation id="6051086608691487286">重疊捲軸列</translation>
@@ -3620,7 +3579,6 @@
 <translation id="6095984072944024315">−</translation>
 <translation id="6096047740730590436">最大化開啟</translation>
 <translation id="6096326118418049043">X.500 姓名</translation>
-<translation id="6099520380851856040">當機時間:<ph name="CRASH_TIME" /></translation>
 <translation id="6100736666660498114">開始功能表</translation>
 <translation id="6101226222197207147">已新增以下應用程式:<ph name="EXTENSION_NAME" /></translation>
 <translation id="6102473941787693058">允許選擇回報無效的 TLS/SSL 憑證鏈</translation>
@@ -3679,7 +3637,6 @@
 <translation id="6187344976531853059">將視窗移至其他桌面可能會導致非預期的行為。</translation>
 <translation id="6188939051578398125">輸入姓名或地址。</translation>
 <translation id="6190552617269794435">與附近裝置連線的嘗試將會取消。所有本機共存資料都會遭到清除,使用共存的應用程式也可能停止運作。您確定嗎?</translation>
-<translation id="6192792657125177640">例外</translation>
 <translation id="6196041699996825846">進一步瞭解訪客瀏覽功能</translation>
 <translation id="6196207969502475924">語音搜尋</translation>
 <translation id="6196854373336333322">您的 Proxy 設定已受到擴充功能「<ph name="EXTENSION_NAME" />」控制,該擴充功能可變更、中斷、或監視您在網路上的行為。如果您不確定這項變更的發生原因,建議您停用該擴充功能。</translation>
@@ -3743,7 +3700,6 @@
 <translation id="6287852322318138013">選取要用來開啟這個檔案的應用程式</translation>
 <translation id="6291953229176937411">在 Finder 中顯示(&amp;S)</translation>
 <translation id="6292030868006209076">泰米爾文輸入法 (itrans)</translation>
-<translation id="6295158916970320988">所有網站</translation>
 <translation id="629730747756840877">帳戶</translation>
 <translation id="630065524203833229">結束(&amp;X)</translation>
 <translation id="6305012486838822927">寮文鍵盤</translation>
@@ -3752,7 +3708,6 @@
 <translation id="6307722552931206656">Google 名稱伺服器 - <ph name="BEGIN_LINK" />瞭解詳情<ph name="END_LINK" /></translation>
 <translation id="6307990684951724544">系統忙碌中</translation>
 <translation id="6308937455967653460">另存連結為(&amp;K)...</translation>
-<translation id="6314502684458966003">(依序輸入按鍵即可執行鍵盤快速鍵指令)</translation>
 <translation id="6314819609899340042">您已成功在 <ph name="IDS_SHORT_PRODUCT_NAME" /> 裝置上啟用偵錯功能。</translation>
 <translation id="6315493146179903667">全部移至最上層</translation>
 <translation id="6316103499056411227">搜尋 Chrome 應用程式啟動器時,會顯示雲端硬碟中的檔案。</translation>
@@ -3792,7 +3747,6 @@
 <translation id="6380143666419481200">接受並繼續</translation>
 <translation id="6380224340023442078">內容設定...</translation>
 <translation id="6384275966486438344">將您的搜尋設定變更為:<ph name="SEARCH_HOST" /></translation>
-<translation id="6385543213911723544">網站可以儲存及讀取 Cookie 資料</translation>
 <translation id="6390799748543157332">您在這個視窗瀏覽的網頁不會顯示在瀏覽器紀錄中,而且在您關閉所有開啟的訪客視窗後,電腦也不會留下 Cookie 等其他紀錄。不過,系統將會保留您下載的所有檔案。</translation>
 <translation id="6391538222494443604">輸入項目目錄必須存在</translation>
 <translation id="6391832066170725637">找不到檔案或目錄。</translation>
@@ -3873,7 +3827,6 @@
 <translation id="6485131920355264772">無法擷取空間資訊</translation>
 <translation id="6485352695865682479">連線狀態:</translation>
 <translation id="648927581764831596">沒有可用的裝置</translation>
-<translation id="6489534406876378309">開始上傳當機報告</translation>
 <translation id="6490471652906364588">USB-C 裝置 (右側連接埠)</translation>
 <translation id="6490936204492416398">從線上應用程式商店安裝新的擴充功能</translation>
 <translation id="6492313032770352219">磁碟大小:</translation>
@@ -3932,7 +3885,9 @@
 <translation id="6562758426028728553">請輸入舊 PIN 與新 PIN。</translation>
 <translation id="656293578423618167">檔案路徑或檔案名稱過長。請縮短檔案名稱或選擇其他儲存位置。</translation>
 <translation id="656398493051028875">正在刪除「<ph name="FILENAME" />」...</translation>
+<translation id="6565108107088666812">這會清除所有裝置上已同步處理的資料。</translation>
 <translation id="6566142449942033617">無法載入外掛程式的「<ph name="PLUGIN_PATH" />」。</translation>
+<translation id="6566572652089581977">在「清除瀏覽資料」對話方塊中使用簡化的支援字串。</translation>
 <translation id="6567688344210276845">無法載入網頁動作的圖示「<ph name="ICON" />」。</translation>
 <translation id="6569050677975271054">僅限靜態黑名單</translation>
 <translation id="6571070086367343653">編輯信用卡</translation>
@@ -3983,7 +3938,7 @@
 <translation id="6647228709620733774">Netscape 憑證授權撤銷網址</translation>
 <translation id="665061930738760572">在新視窗中開啟(&amp;N)</translation>
 <translation id="6652975592920847366">建立作業系統還原媒體</translation>
-<translation id="6653525630739667879">無法儲存到 $1,系統會將所有編輯內容儲存到 $2 的「下載」資料夾。</translation>
+<translation id="6653525630739667879">無法儲存到 $1。系統會將所有編輯內容儲存到 $2 的「下載」資料夾。</translation>
 <translation id="6655190889273724601">開發人員模式</translation>
 <translation id="6655458902729017087">隱藏帳戶</translation>
 <translation id="6656103420185847513">編輯資料夾</translation>
@@ -3997,7 +3952,6 @@
 <translation id="6666647326143344290">使用您的 Google 帳戶</translation>
 <translation id="6667102209320924827">停用螢幕色彩校正功能。</translation>
 <translation id="6677037229676347494">預期的 ID 為「<ph name="EXPECTED_ID" />」,但指向的 ID 為「<ph name="NEW_ID" />」。</translation>
-<translation id="6678717876183468697">查詢網址</translation>
 <translation id="6680028776254050810">切換使用者</translation>
 <translation id="6681668084120808868">拍照</translation>
 <translation id="668171684555832681">其他...</translation>
@@ -4186,7 +4140,6 @@
 <translation id="6974053822202609517">由右至左</translation>
 <translation id="6975147921678461939">電池充電中,目前電量:<ph name="PRECENTAGE" />%</translation>
 <translation id="6976108581241006975">JavaScript 控制台</translation>
-<translation id="6978121630131642226">搜尋引擎</translation>
 <translation id="6978611942794658017">這個檔案是專為使用 Windows 軟體的 PC 電腦所設計,與搭載 Chrome 作業系統的裝置不相容。請前往 Chrome 線上應用程式商店尋找適合的替代應用程式。</translation>
 <translation id="6979158407327259162">Google 雲端硬碟</translation>
 <translation id="6980604578217046176">啟用實驗性數據傳輸減量 Proxy</translation>
@@ -4207,6 +4160,7 @@
 <translation id="699220179437400583">自動將疑似安全性事件的詳細資料回報給 Google</translation>
 <translation id="6993929801679678186">顯示自動填入建議</translation>
 <translation id="6998711733709403587">已選取 <ph name="SELCTED_FOLDERS_COUNT" /> 個資料夾</translation>
+<translation id="6998872712520806535">{NUM_PAGES,plural, =1{以下這個網頁無回應。您可以等待網頁回應,也可以關閉網頁。}other{以下這些網頁無回應。您可以等待網頁回應,也可以關閉網頁。}}</translation>
 <translation id="7002055706763150362">如要設定 Chromebook 專用 Smart Lock,請先輸入您的密碼,讓 Google 確認操作者是您本人。</translation>
 <translation id="7002454948392136538">選擇這位受監管使用者的管理員</translation>
 <translation id="7003257528951459794">頻率:</translation>
@@ -4307,6 +4261,7 @@
 <translation id="7134098520442464001">縮小文字</translation>
 <translation id="7136694880210472378">設定為預設</translation>
 <translation id="7136984461011502314">歡迎使用 <ph name="PRODUCT_NAME" /></translation>
+<translation id="7138678301420049075">其他</translation>
 <translation id="713888829801648570">很抱歉,您目前處於離線狀態,因此無法驗證密碼。</translation>
 <translation id="7140928199327930795">沒有其他可用裝置。</translation>
 <translation id="7141105143012495934">無法擷取您的帳戶詳細資料,導致登入失敗。請與您的管理員聯絡或再試一次。</translation>
@@ -4361,7 +4316,6 @@
 <translation id="722363467515709460">啟用畫面放大鏡</translation>
 <translation id="7223775956298141902">唉... 您沒有任何擴充程式 :-(</translation>
 <translation id="7224023051066864079">子網路遮罩:</translation>
-<translation id="7224655862956574826">在分頁模式中啟用 theme-color。</translation>
 <translation id="7225179976675429563">找不到網路類型</translation>
 <translation id="7225807090967870017">版本 ID</translation>
 <translation id="7227146810596798920">啟用 Site Engagement Service</translation>
@@ -4419,7 +4373,6 @@
 <translation id="7314244761674113881">SOCKS 主機</translation>
 <translation id="7317938878466090505"><ph name="PROFILE_NAME" /> (目前)</translation>
 <translation id="7325437708553334317">高對比擴充功能</translation>
-<translation id="732677191631732447">複製音訊網址(&amp;O)</translation>
 <translation id="73289266812733869">已取消選取</translation>
 <translation id="7329154610228416156">由於設定使用的網址 (<ph name="BLOCKED_URL" />) 不安全,導致登入失敗。請與您的管理員聯絡。</translation>
 <translation id="7331786426925973633">簡單、快速又安全的網路瀏覽器</translation>
@@ -4440,7 +4393,6 @@
 <translation id="7341982465543599097">極短</translation>
 <translation id="734303607351427494">管理搜尋引擎...</translation>
 <translation id="7345706641791090287">確認您的密碼</translation>
-<translation id="734618350039121621">日期和時間</translation>
 <translation id="734651947642430719">泰米爾文輸入法 (InScript)</translation>
 <translation id="7347751611463936647">如要使用這個擴充功能,請輸入「<ph name="EXTENSION_KEYWORD" />」,然後按 TAB 鍵,接著再輸入您的指令或搜尋項目。</translation>
 <translation id="7348093485538360975">螢幕小鍵盤</translation>
@@ -4506,7 +4458,6 @@
 <translation id="7421446779945496135">啟用子帳戶偵測功能。</translation>
 <translation id="7421925624202799674">檢視網頁原始碼(&amp;V)</translation>
 <translation id="7422192691352527311">偏好設定...</translation>
-<translation id="7423098979219808738">先詢問我</translation>
 <translation id="7424027215640192571">啟用 stale-while-revalidate 快取指令</translation>
 <translation id="7427315641433634153">MSCHAP</translation>
 <translation id="7427348830195639090">背景頁面:<ph name="BACKGROUND_PAGE_URL" /></translation>
@@ -4610,7 +4561,6 @@
 <translation id="756445078718366910">開啟瀏覽器視窗</translation>
 <translation id="7564847347806291057">結束處理程序</translation>
 <translation id="7566723889363720618">F12</translation>
-<translation id="7567293639574541773">檢查元素(&amp;N)</translation>
 <translation id="7568790562536448087">更新</translation>
 <translation id="7570496663860904543">網頁無法載入時,如果瀏覽器中存有網頁的過時複本,畫面上會顯示可供使用者載入過時複本的按鈕。選擇主要啟用方式時,該按鈕會出現在錯誤頁面上最顯著的位置;如果選擇器要啟用方式,該按鈕則會出現在次於重新載入按鈕的位置。</translation>
 <translation id="7572787314531933228">為受監管的使用者啟用管理化書籤。</translation>
@@ -4621,13 +4571,13 @@
 <translation id="7582582252461552277">偏好使用這個網路</translation>
 <translation id="7582844466922312471">行動數據</translation>
 <translation id="7584802760054545466">正在連線至 <ph name="NETWORK_ID" /></translation>
+<translation id="7586312264284919041">您要翻譯這個網頁嗎?</translation>
 <translation id="7586498138629385861">在 Chrome 應用程式開啟的狀態下保持 Chrome 繼續執行。</translation>
 <translation id="7587108133605326224">波羅的海語系</translation>
 <translation id="7589461650300748890">哎唷,請注意!</translation>
 <translation id="7589661784326793847">請稍候片刻</translation>
 <translation id="7595547011743502844"><ph name="ERROR" /> (錯誤代碼 <ph name="ERROR_CODE" />)。</translation>
 <translation id="7596831438341298034">是的,匯入</translation>
-<translation id="7596913374482479303">設定透過網址列進行搜尋時要使用的搜尋引擎。</translation>
 <translation id="7600965453749440009">一律不翻譯<ph name="LANGUAGE" /></translation>
 <translation id="760197030861754408">如要連線,請前往 <ph name="LANDING_PAGE" />。</translation>
 <translation id="7602079150116086782">沒有在其他裝置上開啟的分頁</translation>
@@ -4691,14 +4641,12 @@
 <translation id="7684559058815332124">造訪監控式入口網站登入頁面</translation>
 <translation id="7685049629764448582">JavaScript 記憶體使用量</translation>
 <translation id="7687314205250676044">改回「<ph name="FROM_LOCALE" />」(需要登出帳戶)</translation>
-<translation id="7688123155253786073">啟用實驗性 HTTP 替代服務支援功能。</translation>
 <translation id="7690853182226561458">新增資料夾(&amp;F)...</translation>
 <translation id="7693221960936265065">不限時間</translation>
 <translation id="769569204874261517"><ph name="USER_DISPLAY_NAME" /> (已在這個裝置上)</translation>
 <translation id="770015031906360009">希臘文</translation>
 <translation id="7701040980221191251">無</translation>
 <translation id="7701869757853594372">USER 控制代碼</translation>
-<translation id="7702907602086592255">網域</translation>
 <translation id="7704050614460855821"><ph name="BEGIN_LINK" />繼續前往 <ph name="SITE" /> 網站 (不安全)<ph name="END_LINK" /></translation>
 <translation id="7704305437604973648">工作</translation>
 <translation id="7705276765467986571">無法載入書籤模型。</translation>
@@ -4729,6 +4677,7 @@
 <translation id="774465434535803574">封裝擴充功能錯誤</translation>
 <translation id="7748144333872478614">在 TouchView 中停用視窗背景幕</translation>
 <translation id="7748528009589593815">上一個分頁</translation>
+<translation id="7751260505918304024">全部顯示</translation>
 <translation id="7754704193130578113">下載每個檔案前先詢問儲存位置</translation>
 <translation id="7756363132985736290">憑證已存在。</translation>
 <translation id="7760004034676677601">這是您想要的起始網頁嗎?</translation>
@@ -4743,7 +4692,6 @@
 <translation id="7773726648746946405">工作階段儲存空間</translation>
 <translation id="7774497835322490043">啟用 GDB 偵錯 Stub。這會使 Native Client 應用程式停留在起始畫面,直到 nacl-gdb (來自 NaCl SDK) 附加完成為止。</translation>
 <translation id="7779249319235708104">您要造訪的網頁含有網路詐騙攻擊</translation>
-<translation id="7781069478569868053">新分頁</translation>
 <translation id="7781335840981796660">系統將移除所有使用者帳戶和本機資料。</translation>
 <translation id="7782102568078991263">沒有更多來自 Google 的建議</translation>
 <translation id="7782250248211791706">中斷 Google 帳戶連線</translation>
@@ -4838,7 +4786,7 @@
 <translation id="7899177175067029110">找不到您的手機。請確認您的 <ph name="DEVICE_TYPE" /> 是否已連上網際網路。&lt;a&gt;瞭解詳情&lt;/a&gt;</translation>
 <translation id="790025292736025802">找不到 <ph name="URL" /></translation>
 <translation id="7900476766547206086">一或多個使用者已開啟這項設定,因此登入的使用者需提供密碼。</translation>
-<translation id="7903070801626843743">啟用帶有前置字串的 Encrypted Media Extensions。</translation>
+<translation id="7903070801626843743">啟用附有前置字串的 Encrypted Media Extensions。</translation>
 <translation id="7903128267494448252">刪除這個使用者</translation>
 <translation id="7903925330883316394">公用程式:<ph name="UTILITY_TYPE" /></translation>
 <translation id="7903984238293908205">片假名</translation>
@@ -4941,7 +4889,6 @@
 <translation id="8034955203865359138">找不到任何紀錄項目。</translation>
 <translation id="8037117027592400564">讀取使用合成語音朗讀的所有文字</translation>
 <translation id="803771048473350947">檔案</translation>
-<translation id="8037713009824540257">新增網站</translation>
 <translation id="8038111231936746805">(預設)</translation>
 <translation id="8041535018532787664">新增 Kiosk 應用程式:</translation>
 <translation id="8041940743680923270">使用全域預設值 (要求確認)</translation>
@@ -4968,10 +4915,8 @@
 <translation id="8071942001314758122">直接說三次「Ok Google」</translation>
 <translation id="8072988827236813198">固定分頁</translation>
 <translation id="8075539548641175231">您已在 <ph name="TIME" />使用同步通關密語對資料進行加密,請在下方輸入通關密語。</translation>
-<translation id="8080048886850452639">複製音訊網址(&amp;O)</translation>
 <translation id="8083739373364455075">免費取得 100 GB 的 Google 雲端硬碟空間</translation>
 <translation id="8088137642766812908">小心,這項功能可能出現異常</translation>
-<translation id="8089515035584227384">{NUM_DOWNLOADS,plural, =1{正在下載 1 個檔案}other{正在下載 # 個檔案}}</translation>
 <translation id="8090234456044969073">讀取最常造訪的網站清單</translation>
 <translation id="8094917007353911263">目前使用的網路可能會要求您造訪 <ph name="BEGIN_BOLD" /><ph name="LOGIN_URL" /><ph name="END_BOLD" />。</translation>
 <translation id="8096505003078145654">Proxy 伺服器是您的電腦和其他伺服器之間的通訊媒介。目前您的系統設定為使用 Proxy,但
@@ -5042,7 +4987,6 @@
 <translation id="8172078946816149352">Adobe Flash Player 適用不同的麥克風設定。</translation>
 <translation id="8174047975335711832">裝置資訊</translation>
 <translation id="817663682525208479">憑證錯誤</translation>
-<translation id="8177196903785554304">網路詳細資料</translation>
 <translation id="8178665534778830238">內容:</translation>
 <translation id="8178711702393637880">使用次要執行緒處理網頁內容的 GPU 點陣化作業 (必須啟用 GPU 點陣化)。</translation>
 <translation id="8179976553408161302">Enter</translation>
@@ -5113,7 +5057,6 @@
 <translation id="8263231521757761563">使用中的通訊協定處理常式</translation>
 <translation id="8263744495942430914"><ph name="FULLSCREEN_ORIGIN" /> 已停用滑鼠游標。</translation>
 <translation id="8264718194193514834">「<ph name="EXTENSION_NAME" />」啟用了全螢幕。</translation>
-<translation id="827097179112817503">顯示 [首頁] 按鈕</translation>
 <translation id="8272443605911821513">如要管理擴充功能,只需按一下 [其他工具] 選單裡的 [擴充功能] 即可。</translation>
 <translation id="8273972836055206582"><ph name="FULLSCREEN_ORIGIN" /> 已顯示為全螢幕,並要求停用滑鼠游標。</translation>
 <translation id="8275038454117074363">匯入</translation>
@@ -5155,7 +5098,6 @@
 <translation id="8322814362483282060">系統已封鎖這個網頁存取您的麥克風。</translation>
 <translation id="8326478304147373412">PKCS #7,憑證鏈結</translation>
 <translation id="8329978297633540474">純文字</translation>
-<translation id="8331479227794770304">啟用相黏鍵</translation>
 <translation id="8335587457941836791">從檔案櫃中取消固定</translation>
 <translation id="8335971947739877923">匯出</translation>
 <translation id="8336153091935557858">昨天<ph name="YESTERDAY_DAYTIME" /></translation>
@@ -5177,7 +5119,6 @@
 <translation id="8366396658833131068">您的網路連線已恢復。請選取其他網路,或按底下的 [繼續] 按鈕啟動 Kiosk 應用程式。</translation>
 <translation id="8366694425498033255">選字鍵</translation>
 <translation id="8368859634510605990">開啟所有書籤(&amp;O)</translation>
-<translation id="8368941247087356167">(互動朗讀)</translation>
 <translation id="836961001039546082">針對 PDF 啟用 Material Design 使用者介面。</translation>
 <translation id="8373281062075027970">合作對象名稱:<ph name="PARTY_NAME" /></translation>
 <translation id="8373360586245335572">允許所有網站顯示通知</translation>
@@ -5205,7 +5146,6 @@
 <translation id="8408402540408758445">預先擷取搜尋結果</translation>
 <translation id="8410073653152358832">使用這個手機</translation>
 <translation id="8410619858754994443">確認密碼:</translation>
-<translation id="8412145213513410671">當機次數 (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8412392972487953978">您必須輸入兩次相同的通關密語。</translation>
 <translation id="8412586565681117057">簡易/速成輸入法</translation>
 <translation id="8418113698656761985">羅馬尼亞文鍵盤</translation>
@@ -5219,7 +5159,6 @@
 <translation id="8425492902634685834">固定至工作列</translation>
 <translation id="8425755597197517046">貼上並搜尋(&amp;S)</translation>
 <translation id="8426519927982004547">HTTPS/SSL</translation>
-<translation id="8426564434439698958">透過 <ph name="SEARCH_ENGINE" /> 搜尋這張圖片(&amp;S)</translation>
 <translation id="8427933533533814946">拍攝者:</translation>
 <translation id="8428213095426709021">設定</translation>
 <translation id="8432590265309978927">(高度實驗性) 支援在其他處理程序中轉譯跨網站 iframe。</translation>
@@ -5346,7 +5285,6 @@
 <translation id="8616748524633185354">部分網頁使用舊版或非標準 JavaScript 擴充功能,可能會與最新的 JavaScript 功能發生衝突。使用此標記後,系統會為了與這類網頁相容而停止支援這些功能。</translation>
 <translation id="8619892228487928601"><ph name="CERTIFICATE_NAME" />:<ph name="ERROR" /></translation>
 <translation id="8620765578342452535">設定網路連線</translation>
-<translation id="8622877356447980900">您要翻譯這個網頁的內容嗎?</translation>
 <translation id="8623004009673949077">含有「kiosk_only」資訊清單屬性的應用程式只能在 Chrome 作業系統資訊站模式中安裝。</translation>
 <translation id="862542460444371744">擴充功能(&amp;E)</translation>
 <translation id="8627151598708688654">選取來源</translation>
@@ -5379,7 +5317,6 @@
 <translation id="8662911384982557515">將您的首頁變更為:<ph name="HOME_PAGE" /></translation>
 <translation id="8662978096466608964">Chrome 無法設定桌布。</translation>
 <translation id="8663099077749055505">一律禁止在 <ph name="HOST" /> 自動下載多個檔案</translation>
-<translation id="8663876448733520316">管理搜尋引擎</translation>
 <translation id="8664389313780386848">檢視網頁原始碼(&amp;V)</translation>
 <translation id="8666678546361132282">英文</translation>
 <translation id="8667328578593601900"><ph name="FULLSCREEN_ORIGIN" /> 已顯示為全螢幕,並且停用了滑鼠游標。</translation>
@@ -5477,7 +5414,6 @@
 <translation id="8787254343425541995">允許共用網路使用 Proxy</translation>
 <translation id="878763818693997570">名稱過長</translation>
 <translation id="8787865569533773240">重設已修改的 <ph name="IDS_SHORT_PRODUCT_NAME" /> 設定</translation>
-<translation id="8789375980715484686">管理其他使用者</translation>
 <translation id="8791534160414513928">將「不追蹤」要求與瀏覽流量一併送出</translation>
 <translation id="8795668016723474529">新增信用卡</translation>
 <translation id="8795916974678578410">開新視窗</translation>
@@ -5614,7 +5550,6 @@
 <translation id="8997135628821231"><ph name="ISSUED_BY" /> [<ph name="ISSUED_TO" />] (<ph name="DEVICE" />)</translation>
 <translation id="9000649589621199759">找不到您的手機。請務必使用相容的 Android 手機並確實開機,以及確認手機是否在一個手臂的距離範圍內。&lt;a&gt;瞭解詳情&lt;/a&gt;</translation>
 <translation id="9001035236599590379">MIME 類型</translation>
-<translation id="9001497596583408192">網際網路連線</translation>
 <translation id="9003647077635673607">允許在所有網站上執行</translation>
 <translation id="9003677638446136377">重新檢查</translation>
 <translation id="9004952710076978168">收到不明印表機的通知。</translation>
@@ -5687,7 +5622,6 @@
 <translation id="9086455579313502267">無法存取網路</translation>
 <translation id="9087353528325876418">Web Proxy Auto Discovery 網址</translation>
 <translation id="9088917181875854783">請確認以下密碼金鑰是否顯示於「<ph name="DEVICE_NAME" />」上:</translation>
-<translation id="9089416786594320554">輸入法</translation>
 <translation id="9092426026094675787">將不安全的來源標示為不安全</translation>
 <translation id="9094033019050270033">更新密碼</translation>
 <translation id="9100765901046053179">進階設定</translation>
@@ -5751,7 +5685,6 @@
 <translation id="917861274483335838">管理外掛程式封鎖設定...</translation>
 <translation id="9181716872983600413">萬國碼 (Unicode)</translation>
 <translation id="9183836083779743117"><ph name="DOWNLOAD_RECEIVED" /> (來源網域:<ph name="DOWNLOAD_DOMAIN" />),<ph name="TIME_LEFT" /></translation>
-<translation id="9184473426683023988">匯入並繫結至裝置</translation>
 <translation id="9186729806195986201">一併還原至先前安裝的 <ph name="IDS_SHORT_PRODUCT_NAME" /> 版本。</translation>
 <translation id="9188441292293901223">您必須將手機更新至較新的 Android 版本,才能為這台 <ph name="DEVICE_TYPE" /> 解鎖。</translation>
 <translation id="9189690067274055051">解除手機的鎖定狀態,並且讓您的手機與 <ph name="DEVICE_TYPE" /> 更靠近,即可進入解鎖模式。</translation>
@@ -5769,7 +5702,6 @@
 <translation id="9213566138414731677">糟糕!<ph name="WALLET_ERROR" />您可以不必使用 Google Payments 完成交易。</translation>
 <translation id="9214520840402538427">糟糕!系統嘗試初始設定安裝時間 (installation-time) 屬性,但是動作已逾時。請洽詢您的支援代表。</translation>
 <translation id="9215293857209265904">已新增「<ph name="EXTENSION_NAME" />」</translation>
-<translation id="9215934040295798075">設定桌布</translation>
 <translation id="9217413363143870800">啟用 Smart Lock 藍牙低功耗技術 (Bluetooth Low Energy) 探索功能。</translation>
 <translation id="9218350802691534808">啟用應用程式初次繪製時顯示視窗的功能。</translation>
 <translation id="9218430445555521422">設定為預設瀏覽器</translation>
diff --git a/chrome/app/resources/google_chrome_strings_am.xtb b/chrome/app/resources/google_chrome_strings_am.xtb
index a9d56bf..0f255e3 100644
--- a/chrome/app/resources/google_chrome_strings_am.xtb
+++ b/chrome/app/resources/google_chrome_strings_am.xtb
@@ -78,7 +78,6 @@
 <translation id="3360895254066713204">Chrome አጋዥ</translation>
 <translation id="3396977131400919238">በመጫን ጊዜ የሥርዓተ ክወና ስህተት ተፈጥሯል። እባክዎ Google Chromeን እንደገና ያውርዱ።</translation>
 <translation id="3398288718845740432">በChrome ምናሌ ውስጥ ደብቅ</translation>
-<translation id="3444832043240812445">ይህ ገጽ <ph name="BEGIN_LINK" />የብልሽት ሪፖርት ማድረግ<ph name="END_LINK" />ን ካነቁ የቅርብ ጊዜ ብልሽቶችዎን ብቻ ነው መረጃ የሚያሳየው።</translation>
 <translation id="3451115285585441894">ወድ Chrome በማከል ላይ...</translation>
 <translation id="345171907106878721">እራስዎን ወደ Chrome ያክሉ</translation>
 <translation id="3612333635265770873">ተመሳሳይ ስም ያለው አንድ ሞዱል ከGoogle Chrome ጋር የሚጋጭ መሆኑ ይታወቃል።</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ar.xtb b/chrome/app/resources/google_chrome_strings_ar.xtb
index d46c420..ec7da688 100644
--- a/chrome/app/resources/google_chrome_strings_ar.xtb
+++ b/chrome/app/resources/google_chrome_strings_ar.xtb
@@ -76,7 +76,6 @@
 <translation id="3360895254066713204">‏مساعد Chrome</translation>
 <translation id="3396977131400919238">‏حدث خطأ في نظام التشغيل أثناء عملية التثبيت. يُرجى تنزيل Google Chrome مرة أخرى.</translation>
 <translation id="3398288718845740432">‏الإخفاء في قائمة Chrome</translation>
-<translation id="3444832043240812445">تعرض هذه الصفحة فقط معلومات عن الأعطال الحديثة إذا <ph name="BEGIN_LINK" />مكّنت الإبلاغ عن الأعطال<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">‏جارٍ الإضافة إلى Chrome...</translation>
 <translation id="345171907106878721">‏إضافة نفسك إلى Chrome</translation>
 <translation id="3612333635265770873">‏هناك وحدة تحمل الاسم نفسه ومعروف أنها تتعارض مع Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bg.xtb b/chrome/app/resources/google_chrome_strings_bg.xtb
index f2f81b1..548caa1 100644
--- a/chrome/app/resources/google_chrome_strings_bg.xtb
+++ b/chrome/app/resources/google_chrome_strings_bg.xtb
@@ -76,7 +76,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">По време на инсталирането възникна грешка в операционната система. Моля, изтеглете Google Chrome отново.</translation>
 <translation id="3398288718845740432">Скриване в менюто на Chrome</translation>
-<translation id="3444832043240812445">В тази страница се показва информация за скорошните сривове само ако сте <ph name="BEGIN_LINK" />активирали изпращането на сигнали за сривове<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Добавя се към Chrome...</translation>
 <translation id="345171907106878721">Добавяне на вас към Chrome</translation>
 <translation id="3612333635265770873">Известно е, че модул със същото име влиза в конфликт с Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_bn.xtb b/chrome/app/resources/google_chrome_strings_bn.xtb
index 787e178..73abb6bd 100644
--- a/chrome/app/resources/google_chrome_strings_bn.xtb
+++ b/chrome/app/resources/google_chrome_strings_bn.xtb
@@ -76,7 +76,6 @@
 <translation id="3360895254066713204">Chrome সহায়তাকারী</translation>
 <translation id="3396977131400919238">ইনস্টলেশনের সময় অপারেটিং সিস্টেমে একটি ত্রুটি ঘটেছিল৷ দয়া করে পুনরায় Google Chrome ডাউনলোড করুন৷</translation>
 <translation id="3398288718845740432">Chromium মেনুর মধ্যে লুকান</translation>
-<translation id="3444832043240812445">যদি আপনি <ph name="BEGIN_LINK" />ক্র্যাশ প্রতিবেদন সক্ষম করেন<ph name="END_LINK" /> তাহলে এই পৃষ্ঠাটি কেবল আপনার সাম্প্রতিক ক্র্যাশগুলির তথ্য দেখায়৷</translation>
 <translation id="3451115285585441894">Chrome-এ জোড়া হচ্ছে...</translation>
 <translation id="345171907106878721">Chrome এর সাথে নিজেকে যোগ করুন</translation>
 <translation id="3612333635265770873">একই নামের একটি মডিউল Google Chrome-এর সাথে বিবাদ করছে বলে জানা গেছে৷</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ca.xtb b/chrome/app/resources/google_chrome_strings_ca.xtb
index 05943c3..477f09a 100644
--- a/chrome/app/resources/google_chrome_strings_ca.xtb
+++ b/chrome/app/resources/google_chrome_strings_ca.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Aplicació auxiliar de Chrome</translation>
 <translation id="3396977131400919238">S'ha produït un error en el sistema operatiu durant la instal·lació. Torna a baixar Google Chrome.</translation>
 <translation id="3398288718845740432">Amaga al menú de Chrome</translation>
-<translation id="3444832043240812445">Aquesta pàgina només mostrarà informació sobre els bloqueigs recents si <ph name="BEGIN_LINK" />activeu la creació d'informes de bloqueig<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">S'està afegint a Chrome...</translation>
 <translation id="345171907106878721">Afegeix-me a Chrome</translation>
 <translation id="3612333635265770873">Se sap que un mòdul amb el mateix nom entra en conflicte amb Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_cs.xtb b/chrome/app/resources/google_chrome_strings_cs.xtb
index 09310bb68..a1e8731 100644
--- a/chrome/app/resources/google_chrome_strings_cs.xtb
+++ b/chrome/app/resources/google_chrome_strings_cs.xtb
@@ -78,7 +78,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">Během instalace došlo k chybě operačního systému. Stáhněte prosím Google Chrome ještě jednou.</translation>
 <translation id="3398288718845740432">Skrýt v nabídce Chrome</translation>
-<translation id="3444832043240812445">Pokud zvolíte možnost <ph name="BEGIN_LINK" />povolit zprávy o selhání<ph name="END_LINK" />, tato stránka bude zobrazovat jen informace o posledních selháních.</translation>
 <translation id="3451115285585441894">Přidává se do prohlížeče Chrome...</translation>
 <translation id="345171907106878721">Přidejte do Chromu svůj účet</translation>
 <translation id="3612333635265770873">Je známo, že s aplikací Google Chrome koliduje modul se stejným názvem.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_da.xtb b/chrome/app/resources/google_chrome_strings_da.xtb
index 2c4f313..f8ac1e4 100644
--- a/chrome/app/resources/google_chrome_strings_da.xtb
+++ b/chrome/app/resources/google_chrome_strings_da.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Hjælp til Chrome</translation>
 <translation id="3396977131400919238">Der opstod en fejl ved operativsystemet under installation. Download Google Chrome igen.</translation>
 <translation id="3398288718845740432">Skjul i Chrome-menuen</translation>
-<translation id="3444832043240812445">Denne side viser kun oplysninger om dine seneste nedbrud, hvis du <ph name="BEGIN_LINK" />aktiverer rapportering af nedbrud<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Føjer til Chrome...</translation>
 <translation id="345171907106878721">Tilføj dig selv i Chrome</translation>
 <translation id="3612333635265770873">Et modul med samme navn konflikter med Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_de.xtb b/chrome/app/resources/google_chrome_strings_de.xtb
index 5393af97..8ebf2ce 100644
--- a/chrome/app/resources/google_chrome_strings_de.xtb
+++ b/chrome/app/resources/google_chrome_strings_de.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">Während der Installation ist ein Fehler im Betriebssystem aufgetreten. Laden Sie Google Chrome erneut herunter.</translation>
 <translation id="3398288718845740432">Im Chrome-Menü ausblenden</translation>
-<translation id="3444832043240812445">Diese Seite zeigt nur Informationen zu Ihren letzten Abstürzen, wenn Sie die <ph name="BEGIN_LINK" />Absturzberichtsfunktion aktivieren<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Wird zu Chrome hinzugefügt...</translation>
 <translation id="345171907106878721">Mich zu Chrome hinzufügen</translation>
 <translation id="3612333635265770873">Es ist bekannt, dass ein Modul mit dem gleichen Namen in Konflikt mit Google Chrome steht.</translation>
@@ -253,6 +252,6 @@
 <translation id="8987477933582888019">Webbrowser</translation>
 <translation id="9026991721384951619">Chrome OS konnte Ihre Daten nicht synchronisieren, da die Anmeldedaten Ihres Kontos veraltet sind.</translation>
 <translation id="9102715433345326100">Diese Datei ist schädlich und wurde von Chrome blockiert.</translation>
-<translation id="9107728822479888688"><ph name="BEGIN_BOLD" />Achtung:<ph name="END_BOLD" /> Google Chrome kann nicht verhindern, dass Ihr Browserverlauf von Erweiterungen protokolliert wird. Deaktivieren Sie diese Erweiterung für den Inkognitomodus, indem Sie das entsprechende Kontrollkästchen deaktivieren.</translation>
+<translation id="9107728822479888688"><ph name="BEGIN_BOLD" />Achtung:<ph name="END_BOLD" /> Google Chrome kann nicht verhindern, dass Ihr Browserverlauf von Erweiterungen protokolliert wird. Deaktivieren Sie diese Erweiterung für den Inkognitomodus, indem Sie das entsprechende Kästchen deaktivieren.</translation>
 <translation id="911206726377975832">Auch die Browserdaten löschen?</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/app/resources/google_chrome_strings_el.xtb b/chrome/app/resources/google_chrome_strings_el.xtb
index 1e26cdc..b56ae29 100644
--- a/chrome/app/resources/google_chrome_strings_el.xtb
+++ b/chrome/app/resources/google_chrome_strings_el.xtb
@@ -76,7 +76,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">Παρουσιάστηκε σφάλμα στο λειτουργικό σύστημα κατά την εγκατάσταση. Κατεβάστε το Google Chrome ξανά.</translation>
 <translation id="3398288718845740432">Απόκρυψη στο μενού του Chrome</translation>
-<translation id="3444832043240812445">Αυτή η σελίδα εμφανίζει μόνο πληροφορίες για τα σφάλματα που παρουσιάστηκαν πρόσφατα εφόσον <ph name="BEGIN_LINK" />έχετε ενεργοποιημένη την αναφορά σφαλμάτων<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Προσθήκη στο Chrome...</translation>
 <translation id="345171907106878721">Προσθήκη του εαυτού σας στο Chrome</translation>
 <translation id="3612333635265770873">Έχει διαπιστωθεί ότι μια λειτουργική μονάδα με το ίδιο όνομα βρίσκεται σε διένεξη με το Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_en-GB.xtb b/chrome/app/resources/google_chrome_strings_en-GB.xtb
index f47a1092..bdbb79b 100644
--- a/chrome/app/resources/google_chrome_strings_en-GB.xtb
+++ b/chrome/app/resources/google_chrome_strings_en-GB.xtb
@@ -78,7 +78,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">An operating system error occurred during installation. Please download Google Chrome again.</translation>
 <translation id="3398288718845740432">Hide in Chrome Menu</translation>
-<translation id="3444832043240812445">This page only shows information on your recent crashes if you <ph name="BEGIN_LINK" />enable crash reporting<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Adding to Chrome...</translation>
 <translation id="345171907106878721">Add yourself to Chrome</translation>
 <translation id="3612333635265770873">A module with the same name has been known to conflict with Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es-419.xtb b/chrome/app/resources/google_chrome_strings_es-419.xtb
index a2cdd74..06be5b8 100644
--- a/chrome/app/resources/google_chrome_strings_es-419.xtb
+++ b/chrome/app/resources/google_chrome_strings_es-419.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Ayuda de Chrome</translation>
 <translation id="3396977131400919238">Se produjo un error del sistema operativo durante la instalación. Descargue Google Chrome nuevamente.</translation>
 <translation id="3398288718845740432">Ocultar en el menú de Chrome</translation>
-<translation id="3444832043240812445">Esta página sólo muestra información sobre fallas recientes si se <ph name="BEGIN_LINK" />activan los informes sobre fallas<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Agregando a Chrome...</translation>
 <translation id="345171907106878721">Agrégate a Chrome</translation>
 <translation id="3612333635265770873">Un módulo con el mismo nombre ha interferido con Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es.xtb b/chrome/app/resources/google_chrome_strings_es.xtb
index aa9d9ca..0d7dd78 100644
--- a/chrome/app/resources/google_chrome_strings_es.xtb
+++ b/chrome/app/resources/google_chrome_strings_es.xtb
@@ -78,7 +78,6 @@
 <translation id="3360895254066713204">Ayudante de Chrome</translation>
 <translation id="3396977131400919238">Se ha producido un error de sistema operativo durante el proceso de instalación. Vuelve a descargar Google Chrome.</translation>
 <translation id="3398288718845740432">Ocultar en el menú de Chrome</translation>
-<translation id="3444832043240812445">Esta página solo muestra información sobre fallos recientes si se <ph name="BEGIN_LINK" />habilitan los informes sobre fallos<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Añadiendo a Chrome...</translation>
 <translation id="345171907106878721">Añadirte a Chrome</translation>
 <translation id="3612333635265770873">Se ha detectado que un módulo con el mismo nombre provoca un conflicto con Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_et.xtb b/chrome/app/resources/google_chrome_strings_et.xtb
index d3e73c1..5ff264a 100644
--- a/chrome/app/resources/google_chrome_strings_et.xtb
+++ b/chrome/app/resources/google_chrome_strings_et.xtb
@@ -76,7 +76,6 @@
 <translation id="3360895254066713204">Chrome'i abistaja</translation>
 <translation id="3396977131400919238">Installimisel ilmnes operatsioonisüsteemi viga. Palun laadige Google Chrome uuesti alla.</translation>
 <translation id="3398288718845740432">Chrome'i menüüs peitmine</translation>
-<translation id="3444832043240812445">Lehel näidatakse vaid teavet hiljutiste krahhide kohta, kui olete <ph name="BEGIN_LINK" />krahhide aruandluse lubanud<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Chrome'i lisamine ...</translation>
 <translation id="345171907106878721">Lisa Chrome'i</translation>
 <translation id="3612333635265770873">Samanimeline moodul on teadaolevalt Google Chrome'iga vastuolus.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fa.xtb b/chrome/app/resources/google_chrome_strings_fa.xtb
index 2d05000..037e4532c 100644
--- a/chrome/app/resources/google_chrome_strings_fa.xtb
+++ b/chrome/app/resources/google_chrome_strings_fa.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">‏راهنمای Chrome</translation>
 <translation id="3396977131400919238">‏هنگام نصب یک خطای سیستم عامل رخ داد. لطفاً دوباره Google Chrome را دانلود کنید.</translation>
 <translation id="3398288718845740432">‏پنهان در منوی Chrome</translation>
-<translation id="3444832043240812445">درصورتی‌که <ph name="BEGIN_LINK" />ارسال گزارش خرابی را فعال کنید<ph name="END_LINK" />، این صفحه فقط اطلاعاتی را در مورد مشکلات اخیر شما نشان می‌دهد.</translation>
 <translation id="3451115285585441894">‏افزودن به Chrome...</translation>
 <translation id="345171907106878721">‏افرودن خودتان به Chrome</translation>
 <translation id="3612333635265770873">‏یک مدول با همین نام با Google Chrome تداخل دارد.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fi.xtb b/chrome/app/resources/google_chrome_strings_fi.xtb
index ffbd6ea..d52a652 100644
--- a/chrome/app/resources/google_chrome_strings_fi.xtb
+++ b/chrome/app/resources/google_chrome_strings_fi.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">Asennuksessa havaittiin käyttöjärjestelmävirhe. Lataa Google Chrome uudelleen.</translation>
 <translation id="3398288718845740432">Piilota Chrome-valikossa</translation>
-<translation id="3444832043240812445">Tällä sivulla näkyy tietoja viimeaikaisista kaatumisista vain, jos <ph name="BEGIN_LINK" />otat kaatumisraportit käyttöön<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Lisätään Chromeen...</translation>
 <translation id="345171907106878721">Lisää itsesi Chromeen</translation>
 <translation id="3612333635265770873">Samanniminen moduuli on aiheuttanut aiemmin ristiriitoja Google Chromen kanssa.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fil.xtb b/chrome/app/resources/google_chrome_strings_fil.xtb
index c1a245f..ed597f3b 100644
--- a/chrome/app/resources/google_chrome_strings_fil.xtb
+++ b/chrome/app/resources/google_chrome_strings_fil.xtb
@@ -78,7 +78,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">Nagkaroon ng error sa operating system habang nag-i-install. Paki-download muli ang Google Chrome.</translation>
 <translation id="3398288718845740432">Itago sa Menu ng Chrome</translation>
-<translation id="3444832043240812445">Ipinapakita lang ng pahinang ito ang impormasyon ng iyong kamakailang mga pag-crash kung <ph name="BEGIN_LINK" />papaganahin mo ang pag-uulat ng pag-crash<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Idinaragdag sa Chrome...</translation>
 <translation id="345171907106878721">Idagdag ang iyong sarili sa Chrome</translation>
 <translation id="3612333635265770873">Ang module na may parehong pangalan ay kilalang salungat sa Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_fr.xtb b/chrome/app/resources/google_chrome_strings_fr.xtb
index 72234d8..fee55f5 100644
--- a/chrome/app/resources/google_chrome_strings_fr.xtb
+++ b/chrome/app/resources/google_chrome_strings_fr.xtb
@@ -77,7 +77,6 @@
 <translation id="3360895254066713204">Aide de Chrome</translation>
 <translation id="3396977131400919238">Erreur de système d'exploitation pendant l'installation. Veuillez télécharger de nouveau Google Chrome.</translation>
 <translation id="3398288718845740432">Masquer dans le menu Chrome</translation>
-<translation id="3444832043240812445">Cette page affiche uniquement des informations sur les erreurs récentes si vous <ph name="BEGIN_LINK" />activez l'envoi de rapports d'erreur<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Ajout à Google Chrome en cours…</translation>
 <translation id="345171907106878721">Ajouter un utilisateur à Chrome</translation>
 <translation id="3612333635265770873">Nous avons constaté qu'un module du même nom crée des conflits avec Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_gu.xtb b/chrome/app/resources/google_chrome_strings_gu.xtb
index e538670..287da74 100644
--- a/chrome/app/resources/google_chrome_strings_gu.xtb
+++ b/chrome/app/resources/google_chrome_strings_gu.xtb
@@ -78,7 +78,6 @@
 <translation id="3360895254066713204">Chrome સહાયક</translation>
 <translation id="3396977131400919238">ઇન્સ્ટોલેશન દરમ્યાન એક ઑપરેટિંગ સિસ્ટમની ભૂલ આવી. કૃપા કરીને Google Chrome ફરીથી ડાઉનલોડ કરો.</translation>
 <translation id="3398288718845740432">Chrome મેનૂમાં છુપાવો</translation>
-<translation id="3444832043240812445">આ પૃષ્ઠ તો જ તમારા હાલનાં ક્રેશેસ પર માહિતી બતાવે છે જો તમે <ph name="BEGIN_LINK" />ક્રેશ રિપોર્ટિંગ સક્ષમ કરો છો<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Chrome માં ઉમેરી રહ્યું છે...</translation>
 <translation id="345171907106878721">સ્વયંને Chrome માં ઉમેરો</translation>
 <translation id="3612333635265770873">આ જ નામનું એક મોડ્યુલ Google Chrome સાથે વિરોધાભાસમાં જાણમાં આવ્યું છે.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hi.xtb b/chrome/app/resources/google_chrome_strings_hi.xtb
index c616777..08d912a 100644
--- a/chrome/app/resources/google_chrome_strings_hi.xtb
+++ b/chrome/app/resources/google_chrome_strings_hi.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome सहायक</translation>
 <translation id="3396977131400919238">स्थापित करने के दौरान ऑपरेटिंग सिस्टम में त्रुटि आई. कृपया Google Chrome फिर से डाउनलोड करें.</translation>
 <translation id="3398288718845740432">Chrome मेनू में छिपाएं</translation>
-<translation id="3444832043240812445">यदि आप <ph name="BEGIN_LINK" />क्रैश रिपोर्टिंग सक्षम<ph name="END_LINK" /> करते हैं तो यह पृष्‍ठ केवल आपके हाल ही के क्रैश की जानकारी प्रदर्शित करेगा.</translation>
 <translation id="3451115285585441894">Chrome में जोड़ा जा रहा है...</translation>
 <translation id="345171907106878721">स्वयं को Chrome में जोड़ें</translation>
 <translation id="3612333635265770873">इसी नाम के एक मॉड्यूल को Google Chrome का विरोध करने के लिए जाना जाता है.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hr.xtb b/chrome/app/resources/google_chrome_strings_hr.xtb
index d6a88d0d..00e2fbb 100644
--- a/chrome/app/resources/google_chrome_strings_hr.xtb
+++ b/chrome/app/resources/google_chrome_strings_hr.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">Došlo je do pogreške operacijskog sustava tijekom instalacije. Ponovno preuzmite program Google Chrome.</translation>
 <translation id="3398288718845740432">Sakrij u izborniku Chromea</translation>
-<translation id="3444832043240812445">Ova stranica prikazuje samo informacije o vašim nedavnim padovima ako <ph name="BEGIN_LINK" />omogućite izvješćivanja o padu<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Dodavanje u Chrome...</translation>
 <translation id="345171907106878721">Dodajte sebe kao korisnika Chromea</translation>
 <translation id="3612333635265770873">Modul s tim nazivom već je bio u konfliktu s preglednikom Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_hu.xtb b/chrome/app/resources/google_chrome_strings_hu.xtb
index b89d479..59b5dc8f 100644
--- a/chrome/app/resources/google_chrome_strings_hu.xtb
+++ b/chrome/app/resources/google_chrome_strings_hu.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome segéd</translation>
 <translation id="3396977131400919238">Az operációs rendszer hibát jelzett a telepítés során.</translation>
 <translation id="3398288718845740432">Elrejtés a Chrome-menüben</translation>
-<translation id="3444832043240812445">Ez az oldal csak akkor jelenít meg információkat a legutóbbi rendszerösszeomlásokról, ha <ph name="BEGIN_LINK" />engedélyezi a hibabejelentést<ph name="END_LINK" /> .</translation>
 <translation id="3451115285585441894">Hozzáadás a Chrome-hoz...</translation>
 <translation id="345171907106878721">Adja hozzá magát a Chrome-ban</translation>
 <translation id="3612333635265770873">Egy ugyanilyen nevű modul ismereteink szerint ütközik a Google Chrome-mal.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_id.xtb b/chrome/app/resources/google_chrome_strings_id.xtb
index 6c4d176..9e4da9a 100644
--- a/chrome/app/resources/google_chrome_strings_id.xtb
+++ b/chrome/app/resources/google_chrome_strings_id.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Pembantu Chrome</translation>
 <translation id="3396977131400919238">Terjadi kesalahan pada sistem operasi saat penginstalan berlangsung. Unduh kembali Google Chrome.</translation>
 <translation id="3398288718845740432">Sembunyikan di Menu Chrome</translation>
-<translation id="3444832043240812445">Laman ini hanya menunjukkan informasi tentang kondisi ngadat terkini jika Anda <ph name="BEGIN_LINK" />mengaktifkan pelaporan kondisi ngadat<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Menambahkan ke Chrome...</translation>
 <translation id="345171907106878721">Tambahkan diri Anda ke Chrome</translation>
 <translation id="3612333635265770873">Modul dengan nama yang sama biasanya konflik dengan Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_it.xtb b/chrome/app/resources/google_chrome_strings_it.xtb
index dea1f57..2b29f97 100644
--- a/chrome/app/resources/google_chrome_strings_it.xtb
+++ b/chrome/app/resources/google_chrome_strings_it.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Supporto Chrome</translation>
 <translation id="3396977131400919238">Durante l'installazione si è verificato un errore del sistema operativo. Scarica nuovamente Google Chrome.</translation>
 <translation id="3398288718845740432">Nascondi in menu Chrome</translation>
-<translation id="3444832043240812445">Questa pagina mostra solo informazioni sugli arresti anomali recenti se <ph name="BEGIN_LINK" />attivi la segnalazione degli arresti anomali<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Aggiunta a Chrome in corso...</translation>
 <translation id="345171907106878721">Aggiungiti a Chrome</translation>
 <translation id="3612333635265770873">Un modulo con lo stesso nome risulta in conflitto con Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_iw.xtb b/chrome/app/resources/google_chrome_strings_iw.xtb
index 87c2018..ecfcce0 100644
--- a/chrome/app/resources/google_chrome_strings_iw.xtb
+++ b/chrome/app/resources/google_chrome_strings_iw.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">‏במהלך ההתקנה ארעה שגיאה של מערכת ההפעלה. הורד שוב את Google Chrome.</translation>
 <translation id="3398288718845740432">‏הסתרה בתפריט Chrome</translation>
-<translation id="3444832043240812445">דף זה מציג מידע על הקריסות האחרונות בלבד אם <ph name="BEGIN_LINK" />תפעיל את אפשרות הדיווח על קריסות<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">‏הוספה ל-‏Chrome...</translation>
 <translation id="345171907106878721">‏הוסף את עצמך ל-Chrome</translation>
 <translation id="3612333635265770873">‏מודול בעל אותו שם מתנגש עם Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ja.xtb b/chrome/app/resources/google_chrome_strings_ja.xtb
index e038578..3f91612 100644
--- a/chrome/app/resources/google_chrome_strings_ja.xtb
+++ b/chrome/app/resources/google_chrome_strings_ja.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">インストール中にオペレーティング システム エラーが発生しました。Google Chrome をダウンロード直してください。</translation>
 <translation id="3398288718845740432">Chrome メニューで非表示</translation>
-<translation id="3444832043240812445"><ph name="BEGIN_LINK" />障害レポートを有効<ph name="END_LINK" />にした場合にのみ、このページに最近の障害情報が表示されます。</translation>
 <translation id="3451115285585441894">Chrome に追加...</translation>
 <translation id="345171907106878721">Chrome に自分を追加</translation>
 <translation id="3612333635265770873">同じ名前のモジュールは Google Chrome と競合することがわかっています。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_kn.xtb b/chrome/app/resources/google_chrome_strings_kn.xtb
index 9fa6991..e27bd73 100644
--- a/chrome/app/resources/google_chrome_strings_kn.xtb
+++ b/chrome/app/resources/google_chrome_strings_kn.xtb
@@ -76,7 +76,6 @@
 <translation id="3360895254066713204">Chrome ಸಹಾಯಕ</translation>
 <translation id="3396977131400919238">ಸ್ಥಾಪನೆ ವೇಳೆ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ದೋಷವು ಸಂಭವಿಸಿದೆ. ದಯವಿಟ್ಟು Google Chrome ಅನ್ನು ಮತ್ತೊಮ್ಮೆ ಡೌನ್ಲೋಡ್ ಮಾಡಿ.</translation>
 <translation id="3398288718845740432">Chrome ಮೆನುವಿನಲ್ಲಿ ಮರೆಮಾಡು</translation>
-<translation id="3444832043240812445">ನೀವು <ph name="BEGIN_LINK" />ಕ್ರ‍್ಯಾಶ್‌‌ ವರದಿಮಾಡುವಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ<ph name="END_LINK" /> ನಿಮ್ಮ ಇತ್ತೀಚಿನ ಕ್ರ‍್ಯಾಶ್‌ಗಳಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು ಈ ಪುಟ ತೋರಿಸುತ್ತದೆ.</translation>
 <translation id="3451115285585441894">Chrome ಗೆ ಸೇರಿಸಲಾಗುತ್ತಿದೆ...</translation>
 <translation id="345171907106878721">ನಿಮ್ಮನ್ನು Chrome ಗೆ ಸೇರಿಸಿಕೊಳ್ಳಿ</translation>
 <translation id="3612333635265770873">ಒಂದೇ ಹೆಸರಿರುವ ಮಾಡ್ಯುಲ್ ಮತ್ತು Google Chrome ನೊಂದಿಗೆ ಘರ್ಷಣೆ ಆಗಬಹುದು.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ko.xtb b/chrome/app/resources/google_chrome_strings_ko.xtb
index f2307c1..09d9769 100644
--- a/chrome/app/resources/google_chrome_strings_ko.xtb
+++ b/chrome/app/resources/google_chrome_strings_ko.xtb
@@ -78,7 +78,6 @@
 <translation id="3360895254066713204">Chrome 도우미</translation>
 <translation id="3396977131400919238">설치 중 운영체제 오류가 발생했습니다. Chrome을 다시 다운로드하세요.</translation>
 <translation id="3398288718845740432">Chrome 메뉴에서 숨기기</translation>
-<translation id="3444832043240812445"><ph name="BEGIN_LINK" />충돌 보고를 사용<ph name="END_LINK" />하면 최근 충돌에 대한 정보만 이 페이지에 표시됩니다.</translation>
 <translation id="3451115285585441894">Chrome에 추가하는 중...</translation>
 <translation id="345171907106878721">Chrome에 본인 추가</translation>
 <translation id="3612333635265770873">같은 이름의 모듈이 Chrome과 충돌하는 것으로 알려져 있습니다.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lt.xtb b/chrome/app/resources/google_chrome_strings_lt.xtb
index 1335719..8a1ed434 100644
--- a/chrome/app/resources/google_chrome_strings_lt.xtb
+++ b/chrome/app/resources/google_chrome_strings_lt.xtb
@@ -78,7 +78,6 @@
 <translation id="3360895254066713204">„Chrome“ pagalbos priemonė</translation>
 <translation id="3396977131400919238">Diegimo metu įvyko operacinės sistemos klaida. Atsisiųskite „Google Chrome“ dar kartą.</translation>
 <translation id="3398288718845740432">Paslėpti „Chrome“ meniu elementą</translation>
-<translation id="3444832043240812445">Šiame puslapyje rodoma informacija apie paskutines strigtis, jei <ph name="BEGIN_LINK" />įgalinote strigčių ataskaitų teikimą<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Pridedama prie „Chrome“...</translation>
 <translation id="345171907106878721">Pridėkite save prie „Chrome“</translation>
 <translation id="3612333635265770873">Modulis tokiu pačiu pavadinimu žinomas kaip prieštaraujantis „Google Chrome“.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_lv.xtb b/chrome/app/resources/google_chrome_strings_lv.xtb
index 321f5ed..fffe38f 100644
--- a/chrome/app/resources/google_chrome_strings_lv.xtb
+++ b/chrome/app/resources/google_chrome_strings_lv.xtb
@@ -76,7 +76,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">Instalācijas laikā radās operētājsistēmas kļūda. Lūdzu, vēlreiz lejupielādējiet Google Chrome.</translation>
 <translation id="3398288718845740432">Paslēpšana Chrome izvēlnē</translation>
-<translation id="3444832043240812445">Šajā lapā tiek parādīta tikai informācija par pēdējā laika avārijām, ja <ph name="BEGIN_LINK" />iespējojat avāriju pārskatu izveidi<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Notiek pievienošana pārlūkam Chrome...</translation>
 <translation id="345171907106878721">Pievienot savu kontu pārlūkā Chrome</translation>
 <translation id="3612333635265770873">Ir zināms, ka modulis ar tādu pašu nosaukumu konfliktē ar Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ml.xtb b/chrome/app/resources/google_chrome_strings_ml.xtb
index 8793fdd..e6138b3f 100644
--- a/chrome/app/resources/google_chrome_strings_ml.xtb
+++ b/chrome/app/resources/google_chrome_strings_ml.xtb
@@ -78,7 +78,6 @@
 <translation id="3360895254066713204">Chrome സഹായി‌</translation>
 <translation id="3396977131400919238">ഇന്‍സ്റ്റാള്‍ ചെയ്യുന്ന സമയത്ത് ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പിശക് സംഭവിച്ചു. ദയവായി Google Chrome വീണ്ടും ഡൗൺലോഡ് ചെയ്യുക.</translation>
 <translation id="3398288718845740432">Chrome മെനുവിൽ മറയ്‌ക്കുക</translation>
-<translation id="3444832043240812445">നിങ്ങള്‍ <ph name="BEGIN_LINK" />ക്രാഷ് റിപ്പോര്‍ട്ടിംഗ് പ്രാപ്തമാക്കുകയാണെങ്കില്‍<ph name="END_LINK" /> നിങ്ങളുടെ സമീപകാല ക്രാഷുകളിലെ വിവരങ്ങള്‍ മാത്രം ഈ പേജ് കാണിക്കുന്നു.</translation>
 <translation id="3451115285585441894">Chrome-ലേക്ക് ചേർക്കുന്നു...</translation>
 <translation id="345171907106878721">Chrome-ലേക്ക് സ്വയം ചേർക്കുക</translation>
 <translation id="3612333635265770873">സമാന നാമമുള്ള ഒരു മൊഡ്യൂളിന് Google Chrome മായി വൈരുദ്ധ്യമുണ്ടെന്ന് അറിഞ്ഞു.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_mr.xtb b/chrome/app/resources/google_chrome_strings_mr.xtb
index a93a5db..de529fb 100644
--- a/chrome/app/resources/google_chrome_strings_mr.xtb
+++ b/chrome/app/resources/google_chrome_strings_mr.xtb
@@ -77,7 +77,6 @@
 <translation id="3360895254066713204">Chrome मदतनीस</translation>
 <translation id="3396977131400919238">स्थापनेदरम्यान एक ऑपरेटिंग सिस्टम‍ त्रुटी आली. कृपया Google Chrome पुन्हा डाउनलोड करा.</translation>
 <translation id="3398288718845740432">Chrome मेनूमध्‍ये लपवा</translation>
-<translation id="3444832043240812445">हे पृष्ठ आपण <ph name="BEGIN_LINK" />कॅश अहवाल सक्षम<ph name="END_LINK" /> केल्यास केवळ आपल्याला अलीकडील क्रॅशची माहिती दर्शविते.</translation>
 <translation id="3451115285585441894">Chrome मध्‍ये जोडत आहे...</translation>
 <translation id="345171907106878721">Chrome वर आपल्या स्वतःस जोडा</translation>
 <translation id="3612333635265770873">यासारख्या नावाचे मॉड्यूल Google Chrome बरोबर संघर्षाकरिता ओळखले जाते. </translation>
diff --git a/chrome/app/resources/google_chrome_strings_ms.xtb b/chrome/app/resources/google_chrome_strings_ms.xtb
index 7eb709d..98a3db05 100644
--- a/chrome/app/resources/google_chrome_strings_ms.xtb
+++ b/chrome/app/resources/google_chrome_strings_ms.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">Ralat sistem pengendalian berlaku semasa pemasangan. Sila muat turun Google Chrome semula.</translation>
 <translation id="3398288718845740432">Sembunyikan dalam Menu Chrome</translation>
-<translation id="3444832043240812445">Halaman ini hanya menunjukkan maklumat mengenai nahas terkini anda jika anda <ph name="BEGIN_LINK" />mendayakan laporan nahas<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Menambahkan pada Chrome...</translation>
 <translation id="345171907106878721">Tambahkan diri anda kepada Chrome</translation>
 <translation id="3612333635265770873">Modul dengan nama yang sama telah diketahui bercanggah dengan Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_nl.xtb b/chrome/app/resources/google_chrome_strings_nl.xtb
index 8cf1bdf5..4e4ae35 100644
--- a/chrome/app/resources/google_chrome_strings_nl.xtb
+++ b/chrome/app/resources/google_chrome_strings_nl.xtb
@@ -78,7 +78,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">Er is tijdens de installatie een probleem opgetreden met het besturingssysteem. Download Google Chrome opnieuw.</translation>
 <translation id="3398288718845740432">Verbergen in Chrome-menu</translation>
-<translation id="3444832043240812445">Deze pagina bevat alleen informatie over recente crashes als je <ph name="BEGIN_LINK" />crashrapportage inschakelt<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Toevoegen aan Chrome...</translation>
 <translation id="345171907106878721">Jezelf toevoegen aan Chrome</translation>
 <translation id="3612333635265770873">Van een module met dezelfde naam is bekend dat deze conflicteert met Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_no.xtb b/chrome/app/resources/google_chrome_strings_no.xtb
index 9f4b546..c44395af 100644
--- a/chrome/app/resources/google_chrome_strings_no.xtb
+++ b/chrome/app/resources/google_chrome_strings_no.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome-hjelper</translation>
 <translation id="3396977131400919238">Det oppstod en feil i operativsystemet under installeringen. Last ned Google Chrome på nytt.</translation>
 <translation id="3398288718845740432">Skjul i Chrome-menyen</translation>
-<translation id="3444832043240812445">Denne siden viser kun informasjon om nylige programstopp hvis du <ph name="BEGIN_LINK" />aktiverer rapportering av programstopp<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Legger til i Chrome …</translation>
 <translation id="345171907106878721">Legg til deg selv i Chrome</translation>
 <translation id="3612333635265770873">Det er kjent at en modul med samme navn har vært i konflikt med Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pl.xtb b/chrome/app/resources/google_chrome_strings_pl.xtb
index a60d45a2..8d4ba11 100644
--- a/chrome/app/resources/google_chrome_strings_pl.xtb
+++ b/chrome/app/resources/google_chrome_strings_pl.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Pomoc Chrome</translation>
 <translation id="3396977131400919238">Podczas instalacji wystąpił błąd systemu operacyjnego. Pobierz Google Chrome ponownie.</translation>
 <translation id="3398288718845740432">Ukryj w menu Chrome</translation>
-<translation id="3444832043240812445">Ta strona zawiera informacje o ostatnich awariach tylko w przypadku <ph name="BEGIN_LINK" />włączenia funkcji zgłaszania awarii<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Dodaję do Chrome...</translation>
 <translation id="345171907106878721">Dodaj siebie do Chrome</translation>
 <translation id="3612333635265770873">Znane są przypadki konfliktu modułu o takiej nazwie z przeglądarką Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-BR.xtb b/chrome/app/resources/google_chrome_strings_pt-BR.xtb
index cf095e1..60c3f5b 100644
--- a/chrome/app/resources/google_chrome_strings_pt-BR.xtb
+++ b/chrome/app/resources/google_chrome_strings_pt-BR.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Auxiliar do Google Chrome</translation>
 <translation id="3396977131400919238">Ocorreu um erro no sistema operacional durante a instalação. Baixe o Google Chrome novamente.</translation>
 <translation id="3398288718845740432">Esconder no menu do Google Chrome</translation>
-<translation id="3444832043240812445">Esta página mostra apenas informações sobre suas falhas recentes se você <ph name="BEGIN_LINK" />ativar relatórios de erros<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Adicionando ao Google Chrome...</translation>
 <translation id="345171907106878721">Cadastrar-se no Chrome</translation>
 <translation id="3612333635265770873">Um módulo com o mesmo nome é conhecido por entrar em conflito com o Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_pt-PT.xtb b/chrome/app/resources/google_chrome_strings_pt-PT.xtb
index 80515b8..86a1e03 100644
--- a/chrome/app/resources/google_chrome_strings_pt-PT.xtb
+++ b/chrome/app/resources/google_chrome_strings_pt-PT.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Ajudante do Chrome</translation>
 <translation id="3396977131400919238">Ocorreu um erro no sistema operativo durante a instalação. Transfira de novo o Google Chrome.</translation>
 <translation id="3398288718845740432">Ocultar no menu do Chrome</translation>
-<translation id="3444832043240812445">Esta página mostra informações sobre falhas recentes apenas se <ph name="BEGIN_LINK" />ativar relatórios de falha<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">A adicionar ao Chrome...</translation>
 <translation id="345171907106878721">Adicionar-se ao Chrome</translation>
 <translation id="3612333635265770873">É conhecido um módulo com o mesmo nome que entra em conflito com o Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ro.xtb b/chrome/app/resources/google_chrome_strings_ro.xtb
index fa9774c..f4c55663 100644
--- a/chrome/app/resources/google_chrome_strings_ro.xtb
+++ b/chrome/app/resources/google_chrome_strings_ro.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">S-a produs o eroare de sistem de operare în timpul instalării. Descarcă din nou Google Chrome.</translation>
 <translation id="3398288718845740432">Ascunde în meniul Chrome</translation>
-<translation id="3444832043240812445">Această pagină afișează informații cu privire la recentele blocări numai dacă <ph name="BEGIN_LINK" />activezi raportarea blocărilor<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Se adaugă la Chrome...</translation>
 <translation id="345171907106878721">Adăugați-vă la Chrome</translation>
 <translation id="3612333635265770873">Un modul cu același nume este cunoscut ca având conflicte cu Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ru.xtb b/chrome/app/resources/google_chrome_strings_ru.xtb
index 7c00c65..a22e27e7 100644
--- a/chrome/app/resources/google_chrome_strings_ru.xtb
+++ b/chrome/app/resources/google_chrome_strings_ru.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">При установке произошла ошибка операционной системы. Скачайте Google Chrome снова.</translation>
 <translation id="3398288718845740432">Не показывать в Меню Google Chrome</translation>
-<translation id="3444832043240812445">Информация о недавних сбоях отображается на этой странице только при <ph name="BEGIN_LINK" />включенной функции отчетов о сбоях<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Установка...</translation>
 <translation id="345171907106878721">Добавить пользователя Chrome</translation>
 <translation id="3612333635265770873">Известно, что модуль с таким названием конфликтует с Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sk.xtb b/chrome/app/resources/google_chrome_strings_sk.xtb
index b21b241f..288d18a 100644
--- a/chrome/app/resources/google_chrome_strings_sk.xtb
+++ b/chrome/app/resources/google_chrome_strings_sk.xtb
@@ -76,7 +76,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">V priebehu inštalácie sa vyskytla chyba operačného systému. Stiahnite prehliadač Google Chrome znova.</translation>
 <translation id="3398288718845740432">Skryť v Ponuke Chrome</translation>
-<translation id="3444832043240812445">Táto stránka zobrazuje informácie o nedávnych zlyhaniach, len ak ste <ph name="BEGIN_LINK" />povolili hlásenia zlyhaní<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Prebieha pridávanie do prehliadača Chrome...</translation>
 <translation id="345171907106878721">Pridajte si účet do prehliadača Chrome</translation>
 <translation id="3612333635265770873">Zistilo sa, že modul s rovnakým názvom spôsobuje konflikt s aplikáciou Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sl.xtb b/chrome/app/resources/google_chrome_strings_sl.xtb
index 531fe83..77bf340 100644
--- a/chrome/app/resources/google_chrome_strings_sl.xtb
+++ b/chrome/app/resources/google_chrome_strings_sl.xtb
@@ -78,7 +78,6 @@
 <translation id="3360895254066713204">Pomočnik za Chrome</translation>
 <translation id="3396977131400919238">Med namestitvijo je prišlo do napake v operacijskem sistemu. Ponovno prenesite program Google Chrome.</translation>
 <translation id="3398288718845740432">Skrij v meniju Chroma</translation>
-<translation id="3444832043240812445">Ta stran prikazuje informacije o zadnjih zrušitvah, samo če <ph name="BEGIN_LINK" />omogočite poročanje o zrušitvah<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Dodajanje v Chrome ...</translation>
 <translation id="345171907106878721">Dodajte se v Chrome</translation>
 <translation id="3612333635265770873">Modul z istim imenom je že bil v sporu z Google Chromom.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sr.xtb b/chrome/app/resources/google_chrome_strings_sr.xtb
index ae269788..c29e6aa 100644
--- a/chrome/app/resources/google_chrome_strings_sr.xtb
+++ b/chrome/app/resources/google_chrome_strings_sr.xtb
@@ -78,7 +78,6 @@
 <translation id="3360895254066713204">Chrome помоћник</translation>
 <translation id="3396977131400919238">Током инсталације је дошло до грешке у оперативном систему. Преузмите Google Chrome поново.</translation>
 <translation id="3398288718845740432">Сакриј у Chrome менију</translation>
-<translation id="3444832043240812445">Ова страница приказује информације о недавним отказивањима само уколико <ph name="BEGIN_LINK" />омогућите извештавање о отказивањима<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Додавање у Chrome...</translation>
 <translation id="345171907106878721">Додајте себе у Chrome</translation>
 <translation id="3612333635265770873">Модул истог назива се већ сукобљавао са Google Chrome прегледачем.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sv.xtb b/chrome/app/resources/google_chrome_strings_sv.xtb
index 49b6065..5e2951f 100644
--- a/chrome/app/resources/google_chrome_strings_sv.xtb
+++ b/chrome/app/resources/google_chrome_strings_sv.xtb
@@ -78,7 +78,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">Ett operativsystemsfel inträffade under installationen. Ladda ned Google Chrome igen.</translation>
 <translation id="3398288718845740432">Dölj i Chrome-menyn</translation>
-<translation id="3444832043240812445">Du måste <ph name="BEGIN_LINK" />aktivera kraschrapportering<ph name="END_LINK" /> för att information om de senaste krascherna ska visas på den här sidan.</translation>
 <translation id="3451115285585441894">Lägger till i Chrome ...</translation>
 <translation id="345171907106878721">Lägg till dig själv i Chrome</translation>
 <translation id="3612333635265770873">En modul med samma namn har tidigare varit i konflikt med Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_sw.xtb b/chrome/app/resources/google_chrome_strings_sw.xtb
index 678b5bd..707dc1b7 100644
--- a/chrome/app/resources/google_chrome_strings_sw.xtb
+++ b/chrome/app/resources/google_chrome_strings_sw.xtb
@@ -78,7 +78,6 @@
 <translation id="3360895254066713204">Msaidizi wa Chrome</translation>
 <translation id="3396977131400919238">Hitilafu ya mfumo wa uendeshaji imetokea wakati wa kusanidi. Tafadhali pakua Google Chrome tena.</translation>
 <translation id="3398288718845740432">Ficha katika Menyu ya Chrome</translation>
-<translation id="3444832043240812445">Ukurasa huu unaonyesha tu maelezo yako ya uharibifu wa hivi karibuni ukiwezesha <ph name="BEGIN_LINK" />kuripoti uharibifu<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Inaongeza kwenye Chrome...</translation>
 <translation id="345171907106878721">Jiongeze kwenye Chrome</translation>
 <translation id="3612333635265770873">Kijenzi kilicho na jina sawa kimejulikana kuwa na ukinzani na Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_ta.xtb b/chrome/app/resources/google_chrome_strings_ta.xtb
index 7bc5291..becff3d1ce 100644
--- a/chrome/app/resources/google_chrome_strings_ta.xtb
+++ b/chrome/app/resources/google_chrome_strings_ta.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome உதவி</translation>
 <translation id="3396977131400919238">நிறுவலின்போது இயக்கமுறைமையில் பிழை ஏற்பட்டது. Google Chrome ஐ மீண்டும் பதிவிறக்குக.</translation>
 <translation id="3398288718845740432">Chrome மெனுவில் மறை</translation>
-<translation id="3444832043240812445">நீங்கள் <ph name="BEGIN_LINK" />செயலிழப்பு புகாரளித்தலை இயக்கியிருந்தால்<ph name="END_LINK" /> மட்டுமே, இந்தப் பக்கம் உங்களுடைய சமீபத்திய செயலிழப்புகளைப் பற்றிய தகவல்களைக் காண்பிக்கும்.</translation>
 <translation id="3451115285585441894">Chrome இல் சேர்க்கிறது...</translation>
 <translation id="345171907106878721">உங்களை Chrome இல் சேர்க்கவும்</translation>
 <translation id="3612333635265770873">இதே பெயரைக் கொண்ட தொகுதிக்கூறு, Google Chrome உடன் முரண்பட்டிருப்பதாக அறியப்பட்டுள்ளது.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_te.xtb b/chrome/app/resources/google_chrome_strings_te.xtb
index 79660a71..249450c 100644
--- a/chrome/app/resources/google_chrome_strings_te.xtb
+++ b/chrome/app/resources/google_chrome_strings_te.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome సహాయకారుడు</translation>
 <translation id="3396977131400919238">ఇన్‌స్టాలేషన్ సమయంలో ఒక ఆపరేటింగ్ సిస్టమ్ లోపం ఏర్పడింది. దయచేసి Google Chromeను మళ్ళీ డౌన్‌లోడ్ చెయ్యండి.</translation>
 <translation id="3398288718845740432">Chrome మెనులో దాచండి</translation>
-<translation id="3444832043240812445">మీరు <ph name="BEGIN_LINK" />క్రాష్‌ నివేదికను ప్రారంభించినపుడు<ph name="END_LINK" /> ఈ పేజీ మీ ఇటీవలి క్రాష్‌ల సమాచారాన్ని మాత్రమే చూపిస్తుంది.</translation>
 <translation id="3451115285585441894">Chromeకు జోడిస్తోంది...</translation>
 <translation id="345171907106878721">Chromeకు మిమ్మల్ని జోడించుకోండి</translation>
 <translation id="3612333635265770873">Google Chromeతో వైరుధ్యం అయ్యే అదే పేరుతో మాడ్యూల్ ఉంది.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_th.xtb b/chrome/app/resources/google_chrome_strings_th.xtb
index d15d20d..32c25a3 100644
--- a/chrome/app/resources/google_chrome_strings_th.xtb
+++ b/chrome/app/resources/google_chrome_strings_th.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">ตัวช่วยเหลือของ Chrome</translation>
 <translation id="3396977131400919238">มีข้อผิดพลาดของระบบปฏิบัติการเกิดขึ้นในระหว่างการติดตั้ง โปรดดาวน์โหลด Google Chrome อีกครั้ง</translation>
 <translation id="3398288718845740432">ซ่อนในเมนู Chrome</translation>
-<translation id="3444832043240812445">หน้าเว็บนี้จะแสดงเฉพาะข้อมูลเกี่ยวกับข้อขัดข้องที่เกิดขึ้นเมื่อเร็วๆ นี้ของคุณเท่านั้น หากคุณ<ph name="BEGIN_LINK" />เปิดใช้งานการรายงานข้อขัดข้อง<ph name="END_LINK" /></translation>
 <translation id="3451115285585441894">กำลังเพิ่มลงใน Chrome...</translation>
 <translation id="345171907106878721">เพิ่มตัวคุณเองใน Chrome</translation>
 <translation id="3612333635265770873">เป็นที่ทราบกันว่าโมดูลที่มีชื่อเดียวกันจะมีความขัดแย้งกับ Google Chrome</translation>
diff --git a/chrome/app/resources/google_chrome_strings_tr.xtb b/chrome/app/resources/google_chrome_strings_tr.xtb
index 79ee5876..3c2fed9b 100644
--- a/chrome/app/resources/google_chrome_strings_tr.xtb
+++ b/chrome/app/resources/google_chrome_strings_tr.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome Helper</translation>
 <translation id="3396977131400919238">Yükleme sırasında bir işletim sistemi hatası oluştu. Lütfen Google Chrome'u yeniden indirin.</translation>
 <translation id="3398288718845740432">Chrome Menüsünde Gizle</translation>
-<translation id="3444832043240812445"><ph name="BEGIN_LINK" />Kilitlenme bildirmeyi etkinleştirdiyseniz<ph name="END_LINK" />, bu sayfada yalnızca, karşılaştığınız son kilitlenme olayları hakkında bilgiler gösterilir.</translation>
 <translation id="3451115285585441894">Chrome'a ekleniyor...</translation>
 <translation id="345171907106878721">Kendinizi Chrome'a ekleyin</translation>
 <translation id="3612333635265770873">Aynı isme sahip bir modülün Google Chrome'la çakıştığı bilinmektedir.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_uk.xtb b/chrome/app/resources/google_chrome_strings_uk.xtb
index 46b2484..e85f8ad 100644
--- a/chrome/app/resources/google_chrome_strings_uk.xtb
+++ b/chrome/app/resources/google_chrome_strings_uk.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Помічник Chrome</translation>
 <translation id="3396977131400919238">Під час установлення сталася помилка операційної системи. Завантажте Google Chrome ще раз.</translation>
 <translation id="3398288718845740432">Сховати в меню Chrome</translation>
-<translation id="3444832043240812445">На цій сторінці відображається інформація лише про останні випадки аварійного завершення роботи, якщо <ph name="BEGIN_LINK" />ввімкнено повідомлення про аварійне завершення роботи<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Додавання в Chrome...</translation>
 <translation id="345171907106878721">Додати себе в Chrome</translation>
 <translation id="3612333635265770873">Відомо, що модуль із такою назвою конфліктує з Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_vi.xtb b/chrome/app/resources/google_chrome_strings_vi.xtb
index 5fd2857c..7c3951f 100644
--- a/chrome/app/resources/google_chrome_strings_vi.xtb
+++ b/chrome/app/resources/google_chrome_strings_vi.xtb
@@ -76,7 +76,6 @@
 <translation id="3360895254066713204">Trình trợ giúp của Chrome</translation>
 <translation id="3396977131400919238">Đã xảy ra lỗi hệ điều hành trong quá trình cài đặt. Vui lòng tải xuống lại Google Chrome.</translation>
 <translation id="3398288718845740432">Ẩn trong menu Chrome</translation>
-<translation id="3444832043240812445">Trang này chỉ hiển thị thông tin về các sự cố gần đây của bạn nếu bạn <ph name="BEGIN_LINK" />bật báo cáo sự cố<ph name="END_LINK" />.</translation>
 <translation id="3451115285585441894">Đang thêm vào Chrome...</translation>
 <translation id="345171907106878721">Thêm chính bạn vào Chrome</translation>
 <translation id="3612333635265770873">Một mô-đun có cùng tên đã được xác định là xung đột với Google Chrome.</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-CN.xtb b/chrome/app/resources/google_chrome_strings_zh-CN.xtb
index 7422e18..8f79315 100644
--- a/chrome/app/resources/google_chrome_strings_zh-CN.xtb
+++ b/chrome/app/resources/google_chrome_strings_zh-CN.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome 浏览器帮助应用</translation>
 <translation id="3396977131400919238">安装过程中出现操作系统错误。请重新下载 Google Chrome。</translation>
 <translation id="3398288718845740432">在 Chrome 菜单中隐藏</translation>
-<translation id="3444832043240812445">如果<ph name="BEGIN_LINK" />启用崩溃报告<ph name="END_LINK" />,则该网页将只显示您最近的崩溃信息。</translation>
 <translation id="3451115285585441894">正在添加到 Chrome 浏览器...</translation>
 <translation id="345171907106878721">将您自己添加到Chrome</translation>
 <translation id="3612333635265770873">已发现一个同名的模块与 Google Chrome 浏览器存在冲突。</translation>
diff --git a/chrome/app/resources/google_chrome_strings_zh-TW.xtb b/chrome/app/resources/google_chrome_strings_zh-TW.xtb
index dd78ec8..2dfbd3d 100644
--- a/chrome/app/resources/google_chrome_strings_zh-TW.xtb
+++ b/chrome/app/resources/google_chrome_strings_zh-TW.xtb
@@ -74,7 +74,6 @@
 <translation id="3360895254066713204">Chrome 小幫手</translation>
 <translation id="3396977131400919238">安裝過程中發生作業系統錯誤,請再次下載 Google Chrome。</translation>
 <translation id="3398288718845740432">在 Chrome 選單中隱藏</translation>
-<translation id="3444832043240812445">如果您<ph name="BEGIN_LINK" />啟用當機報告功能<ph name="END_LINK" />,這個頁面僅會顯示最近的當機資訊。</translation>
 <translation id="3451115285585441894">正在新增至 Chrome...</translation>
 <translation id="345171907106878721">新增為 Chrome 使用者</translation>
 <translation id="3612333635265770873">依據名稱判斷,這個模組可能會與 Google Chrome 衝突。</translation>
diff --git a/chrome/app/settings_strings.grdp b/chrome/app/settings_strings.grdp
index 864b609..cf52bd16 100644
--- a/chrome/app/settings_strings.grdp
+++ b/chrome/app/settings_strings.grdp
@@ -3,7 +3,7 @@
 <grit-part>
   <!-- Policy Indicators -->
   <message name="IDS_SETTINGS_CONTROLLED_SETTING_EXTENSION" desc="Text displayed in the controlled settings indicator tooltip when a setting's value is enforced by an extension.">
-    This setting is controlled by extension <ph name="NAME">$1<ex>Settings Extension</ex></ph> 
+    This setting is controlled by extension <ph name="NAME">$1<ex>Settings Extension</ex></ph>
   </message>
 
   <if expr="chromeos">
@@ -448,6 +448,11 @@
     Site URL
   </message>
 
+  <!-- Sign-in Page -->
+  <message name="IDS_SETTINGS_SIGNIN" desc="Name of the settings page which manages Chrome's signed-in Google profile.">
+    Sign in
+  </message>
+
   <!-- Sync Page -->
   <message name="IDS_SETTINGS_SYNC" desc="Name of the settings page which manages syncing data between multiple browser instances with the same Google profile.">
     Advanced sync settings
diff --git a/chrome/app/theme/default_100_percent/common/omnibox_content_setting_bubble.png b/chrome/app/theme/default_100_percent/common/omnibox_content_setting_bubble.png
index e7c2e264..43b9453d 100644
--- a/chrome/app/theme/default_100_percent/common/omnibox_content_setting_bubble.png
+++ b/chrome/app/theme/default_100_percent/common/omnibox_content_setting_bubble.png
Binary files differ
diff --git a/chrome/app/theme/default_100_percent/common/omnibox_ev_bubble.png b/chrome/app/theme/default_100_percent/common/omnibox_ev_bubble.png
index edf5de1..145ac7f 100644
--- a/chrome/app/theme/default_100_percent/common/omnibox_ev_bubble.png
+++ b/chrome/app/theme/default_100_percent/common/omnibox_ev_bubble.png
Binary files differ
diff --git a/chrome/app/theme/default_100_percent/common/omnibox_selected_keyword_bubble.png b/chrome/app/theme/default_100_percent/common/omnibox_selected_keyword_bubble.png
index e5681510..b1c04dd5 100644
--- a/chrome/app/theme/default_100_percent/common/omnibox_selected_keyword_bubble.png
+++ b/chrome/app/theme/default_100_percent/common/omnibox_selected_keyword_bubble.png
Binary files differ
diff --git a/chrome/app/theme/default_100_percent/common/infobar_desktop_notifications.png b/chrome/app/theme/default_100_percent/legacy/infobar_desktop_notifications.png
similarity index 100%
rename from chrome/app/theme/default_100_percent/common/infobar_desktop_notifications.png
rename to chrome/app/theme/default_100_percent/legacy/infobar_desktop_notifications.png
Binary files differ
diff --git a/chrome/app/theme/default_100_percent/common/infobar_geolocation.png b/chrome/app/theme/default_100_percent/legacy/infobar_geolocation.png
similarity index 100%
rename from chrome/app/theme/default_100_percent/common/infobar_geolocation.png
rename to chrome/app/theme/default_100_percent/legacy/infobar_geolocation.png
Binary files differ
diff --git a/chrome/app/theme/default_200_percent/common/omnibox_content_setting_bubble.png b/chrome/app/theme/default_200_percent/common/omnibox_content_setting_bubble.png
index 49ef660a2..66ac837 100644
--- a/chrome/app/theme/default_200_percent/common/omnibox_content_setting_bubble.png
+++ b/chrome/app/theme/default_200_percent/common/omnibox_content_setting_bubble.png
Binary files differ
diff --git a/chrome/app/theme/default_200_percent/common/omnibox_ev_bubble.png b/chrome/app/theme/default_200_percent/common/omnibox_ev_bubble.png
index ca27706..74d46041 100644
--- a/chrome/app/theme/default_200_percent/common/omnibox_ev_bubble.png
+++ b/chrome/app/theme/default_200_percent/common/omnibox_ev_bubble.png
Binary files differ
diff --git a/chrome/app/theme/default_200_percent/common/omnibox_selected_keyword_bubble.png b/chrome/app/theme/default_200_percent/common/omnibox_selected_keyword_bubble.png
index be77fac..89cdd64 100644
--- a/chrome/app/theme/default_200_percent/common/omnibox_selected_keyword_bubble.png
+++ b/chrome/app/theme/default_200_percent/common/omnibox_selected_keyword_bubble.png
Binary files differ
diff --git a/chrome/app/theme/default_200_percent/common/infobar_desktop_notifications.png b/chrome/app/theme/default_200_percent/legacy/infobar_desktop_notifications.png
similarity index 100%
rename from chrome/app/theme/default_200_percent/common/infobar_desktop_notifications.png
rename to chrome/app/theme/default_200_percent/legacy/infobar_desktop_notifications.png
Binary files differ
diff --git a/chrome/app/theme/default_200_percent/common/infobar_geolocation.png b/chrome/app/theme/default_200_percent/legacy/infobar_geolocation.png
similarity index 100%
rename from chrome/app/theme/default_200_percent/common/infobar_geolocation.png
rename to chrome/app/theme/default_200_percent/legacy/infobar_geolocation.png
Binary files differ
diff --git a/chrome/app/theme/material_100_percent/common/omnibox_https_invalid.png b/chrome/app/theme/material_100_percent/common/omnibox_https_invalid.png
index db869fc..6f238a5 100644
--- a/chrome/app/theme/material_100_percent/common/omnibox_https_invalid.png
+++ b/chrome/app/theme/material_100_percent/common/omnibox_https_invalid.png
Binary files differ
diff --git a/chrome/app/theme/material_100_percent/common/omnibox_https_valid.png b/chrome/app/theme/material_100_percent/common/omnibox_https_valid.png
index 3c8864f..6f9ffcc 100644
--- a/chrome/app/theme/material_100_percent/common/omnibox_https_valid.png
+++ b/chrome/app/theme/material_100_percent/common/omnibox_https_valid.png
Binary files differ
diff --git a/chrome/app/theme/material_100_percent/common/omnibox_https_warning.png b/chrome/app/theme/material_100_percent/common/omnibox_https_warning.png
index 447a54e9..eb11489f 100644
--- a/chrome/app/theme/material_100_percent/common/omnibox_https_warning.png
+++ b/chrome/app/theme/material_100_percent/common/omnibox_https_warning.png
Binary files differ
diff --git a/chrome/app/theme/material_100_percent/common/omnibox_search_secured.png b/chrome/app/theme/material_100_percent/common/omnibox_search_secured.png
index 423cf8e..fcda7cb0 100644
--- a/chrome/app/theme/material_100_percent/common/omnibox_search_secured.png
+++ b/chrome/app/theme/material_100_percent/common/omnibox_search_secured.png
Binary files differ
diff --git a/chrome/app/theme/material_200_percent/common/omnibox_https_invalid.png b/chrome/app/theme/material_200_percent/common/omnibox_https_invalid.png
index d4b8c65f..63f1b7c 100644
--- a/chrome/app/theme/material_200_percent/common/omnibox_https_invalid.png
+++ b/chrome/app/theme/material_200_percent/common/omnibox_https_invalid.png
Binary files differ
diff --git a/chrome/app/theme/material_200_percent/common/omnibox_https_valid.png b/chrome/app/theme/material_200_percent/common/omnibox_https_valid.png
index c90c6f7..a2b3edd 100644
--- a/chrome/app/theme/material_200_percent/common/omnibox_https_valid.png
+++ b/chrome/app/theme/material_200_percent/common/omnibox_https_valid.png
Binary files differ
diff --git a/chrome/app/theme/material_200_percent/common/omnibox_https_warning.png b/chrome/app/theme/material_200_percent/common/omnibox_https_warning.png
index bb0f90a0..a1d4af1f 100644
--- a/chrome/app/theme/material_200_percent/common/omnibox_https_warning.png
+++ b/chrome/app/theme/material_200_percent/common/omnibox_https_warning.png
Binary files differ
diff --git a/chrome/app/theme/material_200_percent/common/omnibox_search_secured.png b/chrome/app/theme/material_200_percent/common/omnibox_search_secured.png
index a91e450..10a3e71 100644
--- a/chrome/app/theme/material_200_percent/common/omnibox_search_secured.png
+++ b/chrome/app/theme/material_200_percent/common/omnibox_search_secured.png
Binary files differ
diff --git a/chrome/app/theme/theme_resources.grd b/chrome/app/theme/theme_resources.grd
index 69f0b79..740a513e 100644
--- a/chrome/app/theme/theme_resources.grd
+++ b/chrome/app/theme/theme_resources.grd
@@ -387,33 +387,33 @@
         <structure type="chrome_scaled_image" name="IDR_INFOBAR_AUTOLOGIN" file="common/infobar_autologin.png" />
       </if>
       <structure type="chrome_scaled_image" name="IDR_INFOBAR_COOKIE" file="common/infobar_cookie.png" />
-      <structure type="chrome_scaled_image" name="IDR_INFOBAR_DESKTOP_NOTIFICATIONS" file="common/infobar_desktop_notifications.png" />
       <if expr="is_android">
         <!-- The actual image here is not used; this line only exists to
              reserve a valid ID, so the Android code can map it to the
              appropriate Android resource.  So we just refer to a random
              image. -->
+        <structure type="chrome_scaled_image" name="IDR_INFOBAR_DESKTOP_NOTIFICATIONS" file="chromium/product_logo_32.png" />
         <structure type="chrome_scaled_image" name="IDR_INFOBAR_FROZEN_TAB" file="chromium/product_logo_32.png" />
         <structure type="chrome_scaled_image" name="IDR_INFOBAR_FULLSCREEN" file="chromium/product_logo_32.png" />
+        <structure type="chrome_scaled_image" name="IDR_INFOBAR_GEOLOCATION" file="chromium/product_logo_32.png" />
+        <structure type="chrome_scaled_image" name="IDR_INFOBAR_PROTECTED_MEDIA_IDENTIFIER" file="chromium/product_logo_32.png" />
       </if>
-      <structure type="chrome_scaled_image" name="IDR_INFOBAR_GEOLOCATION" file="common/infobar_geolocation.png" />
+      <if expr="is_macosx">
+        <structure type="chrome_scaled_image" name="IDR_INFOBAR_DESKTOP_NOTIFICATIONS" file="legacy/infobar_desktop_notifications.png" />
+        <structure type="chrome_scaled_image" name="IDR_INFOBAR_GEOLOCATION" file="legacy/infobar_geolocation.png" />
+      </if>
       <structure type="chrome_scaled_image" name="IDR_INFOBAR_MEDIA_STREAM_CAMERA" file="common/infobar_media_stream_camera.png" />
       <structure type="chrome_scaled_image" name="IDR_INFOBAR_MEDIA_STREAM_MIC" file="common/infobar_media_stream_mic.png" />
       <structure type="chrome_scaled_image" name="IDR_INFOBAR_MIDI" file="common/infobar_midi.png" />
       <structure type="chrome_scaled_image" name="IDR_INFOBAR_MULTIPLE_DOWNLOADS" file="common/infobar_multiple_downloads.png" />
       <structure type="chrome_scaled_image" name="IDR_INFOBAR_PLUGIN_CRASHED" file="common/infobar_plugin_crashed.png" />
       <structure type="chrome_scaled_image" name="IDR_INFOBAR_PLUGIN_INSTALL" file="common/infobar_plugin_install.png" />
-      <if expr="is_android or chromeos">
-        <!-- The actual image here is not used; this line only exists to
-             reserve a valid ID, so the Android code can map it to the
-             appropriate Android resource.  So we just refer to a random
-             image. -->
-        <structure type="chrome_scaled_image" name="IDR_INFOBAR_PROTECTED_MEDIA_IDENTIFIER" file="chromium/product_logo_32.png" />
-      </if>
       <structure type="chrome_scaled_image" name="IDR_INFOBAR_RESTORE_SESSION" file="common/infobar_restore_session.png" />
       <structure type="chrome_scaled_image" name="IDR_INFOBAR_SAVE_PASSWORD" file="common/infobar_save_password.png" />
       <structure type="chrome_scaled_image" name="IDR_INFOBAR_THEME" file="common/infobar_theme.png" />
-      <structure type="chrome_scaled_image" name="IDR_INFOBAR_TRANSLATE" file="common/infobar_translate.png" />
+      <if expr="is_macosx or is_android">
+        <structure type="chrome_scaled_image" name="IDR_INFOBAR_TRANSLATE" file="common/infobar_translate.png" />
+      </if>
       <structure type="chrome_scaled_image" name="IDR_INFOBAR_WARNING" file="common/infobar_warning.png" />
       <structure type="chrome_scaled_image" name="IDR_INPUT_ALERT" file="common/input_alert.png" />
       <structure type="chrome_scaled_image" name="IDR_INPUT_ALERT_MENU" file="common/input_alert_menu.png" />
diff --git a/chrome/browser/android/compositor/layer/contextual_search_layer.cc b/chrome/browser/android/compositor/layer/contextual_search_layer.cc
index bfa1a61..bcce0f58 100644
--- a/chrome/browser/android/compositor/layer/contextual_search_layer.cc
+++ b/chrome/browser/android/compositor/layer/contextual_search_layer.cc
@@ -14,12 +14,18 @@
 #include "third_party/skia/include/core/SkColor.h"
 #include "ui/android/resources/resource_manager.h"
 #include "ui/base/l10n/l10n_util_android.h"
+#include "ui/gfx/color_utils.h"
 
 namespace {
 
 const SkColor kSearchBackgroundColor = SkColorSetRGB(0xee, 0xee, 0xee);
 const SkColor kSearchBarBackgroundColor = SkColorSetRGB(0xff, 0xff, 0xff);
 const SkColor kSearchBarBorderColor = SkColorSetRGB(0xf1, 0xf1, 0xf1);
+const SkColor kPeekPromoRippleBackgroundColor = SkColorSetRGB(0x42, 0x85, 0xF4);
+
+// The alpha blend used in the Peek Promo Background in order to achieve
+// a lighter shade of the color of the Peek Promo Ripple.
+const SkAlpha kPeekPromoBackgroundMaximumAlphaBlend = 0.25f * 255;
 
 }  // namespace
 
@@ -43,10 +49,18 @@
     int progress_bar_background_resource_id,
     int progress_bar_resource_id,
     int search_promo_resource_id,
+    int peek_promo_ripple_resource_id,
+    int peek_promo_text_resource_id,
     content::ContentViewCore* content_view_core,
     bool search_promo_visible,
     float search_promo_height,
     float search_promo_opacity,
+    bool search_peek_promo_visible,
+    float search_peek_promo_height,
+    float search_peek_promo_padding,
+    float search_peek_promo_ripple_width,
+    float search_peek_promo_ripple_opacity,
+    float search_peek_promo_text_opacity,
     float search_panel_x,
     float search_panel_y,
     float search_panel_width,
@@ -56,7 +70,6 @@
     float search_context_opacity,
     float search_term_opacity,
     bool search_bar_border_visible,
-    float search_bar_border_y,
     float search_bar_border_height,
     bool search_bar_shadow_visible,
     float search_bar_shadow_opacity,
@@ -64,7 +77,6 @@
     float arrow_icon_rotation,
     float close_icon_opacity,
     bool progress_bar_visible,
-    float progress_bar_y,
     float progress_bar_height,
     float progress_bar_opacity,
     int progress_bar_completion) {
@@ -90,6 +102,9 @@
   // Round values to avoid pixel gap between layers.
   search_bar_height = floor(search_bar_height);
 
+  float search_bar_top = search_peek_promo_height;
+  float search_bar_bottom = search_bar_top + search_bar_height;
+
   bool is_rtl = l10n_util::IsLayoutRtl();
 
   // ---------------------------------------------------------------------------
@@ -112,11 +127,105 @@
   panel_shadow_->SetPosition(shadow_position);
 
   // ---------------------------------------------------------------------------
+  // Peek Promo
+  // ---------------------------------------------------------------------------
+  if (search_peek_promo_visible) {
+    // Grabs the Search Opt Out Promo resource.
+    ui::ResourceManager::Resource* peek_promo_text_resource =
+        resource_manager_->GetResource(ui::ANDROID_RESOURCE_TYPE_DYNAMIC,
+                                       peek_promo_text_resource_id);
+
+    ui::ResourceManager::Resource* peek_promo_ripple_resource =
+        resource_manager_->GetResource(ui::ANDROID_RESOURCE_TYPE_STATIC,
+                                       peek_promo_ripple_resource_id);
+
+    // -----------------------------------------------------------------
+    // Peek Promo Container
+    // -----------------------------------------------------------------
+    if (peek_promo_container_->parent() != layer_) {
+      layer_->AddChild(peek_promo_container_);
+    }
+
+    gfx::Size peek_promo_size(search_panel_width, search_peek_promo_height);
+    peek_promo_container_->SetBounds(peek_promo_size);
+    peek_promo_container_->SetPosition(gfx::PointF(0.f, 0.f));
+    peek_promo_container_->SetMasksToBounds(true);
+
+    // Apply a blend based on the ripple opacity. The resulting color will
+    // be an interpolation between the background color of the Search Bar and
+    // a lighter shade of the background color of the Ripple. The range of
+    // the alpha value used in the blend will be:
+    // [0.f, kPeekPromoBackgroundMaximumAlphaBlend]
+    peek_promo_container_->SetBackgroundColor(
+        color_utils::AlphaBlend(kPeekPromoRippleBackgroundColor,
+                                kSearchBarBackgroundColor,
+                                kPeekPromoBackgroundMaximumAlphaBlend *
+                                    search_peek_promo_ripple_opacity
+                                ));
+
+    // -----------------------------------------------------------------
+    // Peek Promo Ripple
+    // -----------------------------------------------------------------
+    gfx::Size peek_promo_ripple_size(
+        search_peek_promo_ripple_width, search_peek_promo_height);
+    gfx::Rect peek_promo_ripple_border(
+        peek_promo_ripple_resource->Border(peek_promo_ripple_size));
+
+    // Add padding so the ripple will occupy the whole width at 100%.
+    peek_promo_ripple_size.set_width(
+        peek_promo_ripple_size.width() + peek_promo_ripple_border.width());
+
+    float ripple_rotation = 0.f;
+    float ripple_left = 0.f;
+    if (is_rtl) {
+      // Rotate the ripple 180 degrees to make it point to the left side.
+      ripple_rotation = 180.f;
+      ripple_left = search_panel_width - peek_promo_ripple_size.width();
+    }
+
+    peek_promo_ripple_->SetUIResourceId(
+        peek_promo_ripple_resource->ui_resource->id());
+    peek_promo_ripple_->SetBorder(peek_promo_ripple_border);
+    peek_promo_ripple_->SetAperture(peek_promo_ripple_resource->aperture);
+    peek_promo_ripple_->SetBounds(peek_promo_ripple_size);
+    peek_promo_ripple_->SetPosition(gfx::PointF(ripple_left, 0.f));
+    peek_promo_ripple_->SetOpacity(search_peek_promo_ripple_opacity);
+
+    if (ripple_rotation != 0.f) {
+      // Apply rotation about the center of the resource.
+      float pivot_x = floor(peek_promo_ripple_size.width() / 2);
+      float pivot_y = floor(peek_promo_ripple_size.height() / 2);
+      gfx::PointF pivot_origin(pivot_x, pivot_y);
+      gfx::Transform transform;
+      transform.Translate(pivot_origin.x(), pivot_origin.y());
+      transform.RotateAboutZAxis(ripple_rotation);
+      transform.Translate(-pivot_origin.x(), -pivot_origin.y());
+      peek_promo_ripple_->SetTransform(transform);
+    }
+
+    // -----------------------------------------------------------------
+    // Peek Promo Text
+    // -----------------------------------------------------------------
+    if (peek_promo_text_resource) {
+      peek_promo_text_->SetUIResourceId(
+          peek_promo_text_resource->ui_resource->id());
+      peek_promo_text_->SetBounds(peek_promo_text_resource->size);
+      peek_promo_text_->SetPosition(
+          gfx::PointF(0.f, search_peek_promo_padding));
+      peek_promo_text_->SetOpacity(search_peek_promo_text_opacity);
+    }
+  } else {
+    // Peek Promo Container
+    if (peek_promo_container_.get() && peek_promo_container_->parent())
+      peek_promo_container_->RemoveFromParent();
+  }
+
+  // ---------------------------------------------------------------------------
   // Search Bar Background
   // ---------------------------------------------------------------------------
   gfx::Size background_size(search_panel_width, search_bar_height);
   search_bar_background_->SetBounds(background_size);
-  search_bar_background_->SetPosition(gfx::PointF(0.f, 0.f));
+  search_bar_background_->SetPosition(gfx::PointF(0.f, search_bar_top));
 
   // ---------------------------------------------------------------------------
   // Search Bar Text
@@ -124,6 +233,7 @@
   if (search_context_resource) {
     // Centers the text vertically in the Search Bar.
     float search_bar_padding_top =
+        search_bar_top +
         search_bar_height / 2 -
         search_context_resource->size.height() / 2;
     search_context_->SetUIResourceId(
@@ -136,6 +246,7 @@
   if (search_term_resource) {
     // Centers the text vertically in the Search Bar.
     float search_bar_padding_top =
+        search_bar_top +
         search_bar_height / 2 -
         search_term_resource->size.height() / 2;
     search_term_->SetUIResourceId(search_term_resource->ui_resource->id());
@@ -157,7 +268,7 @@
   }
 
   // Centers the Search Provider Icon vertically in the Search Bar.
-  float search_provider_icon_top =
+  float search_provider_icon_top = search_bar_top +
       search_bar_height / 2 -
       search_provider_icon_resource->size.height() / 2;
 
@@ -185,7 +296,8 @@
   }
 
   // Centers the Arrow Icon vertically in the Search Bar.
-  float arrow_icon_top = search_bar_height / 2 -
+  float arrow_icon_top = search_bar_top +
+      search_bar_height / 2 -
       arrow_icon_resource->size.height() / 2;
 
   arrow_icon_->SetUIResourceId(arrow_icon_resource->ui_resource->id());
@@ -225,6 +337,7 @@
 
   // Centers the Close Icon vertically in the Search Bar.
   float close_icon_top =
+      search_bar_top +
       search_bar_height / 2 -
       close_icon_resource->size.height() / 2;
 
@@ -253,7 +366,7 @@
       int search_promo_content_height = search_promo_resource->size.height();
       gfx::Size search_promo_size(search_panel_width, search_promo_height);
       search_promo_container_->SetBounds(search_promo_size);
-      search_promo_container_->SetPosition(gfx::PointF(0.f, search_bar_height));
+      search_promo_container_->SetPosition(gfx::PointF(0.f, search_bar_bottom));
       search_promo_container_->SetMasksToBounds(true);
 
       // Search Promo
@@ -278,7 +391,7 @@
   // Search Content View
   // ---------------------------------------------------------------------------
   content_view_container_->SetPosition(
-      gfx::PointF(0.f, search_bar_height + search_promo_height));
+      gfx::PointF(0.f, search_bar_bottom + search_promo_height));
   if (content_view_core && content_view_core->GetLayer().get()) {
     scoped_refptr<cc::Layer> content_view_layer = content_view_core->GetLayer();
     if (content_view_layer->parent() != content_view_container_)
@@ -305,7 +418,7 @@
       search_bar_shadow_->SetUIResourceId(
           search_bar_shadow_resource->ui_resource->id());
       search_bar_shadow_->SetBounds(shadow_size);
-      search_bar_shadow_->SetPosition(gfx::PointF(0.f, search_bar_height));
+      search_bar_shadow_->SetPosition(gfx::PointF(0.f, search_bar_bottom));
       search_bar_shadow_->SetOpacity(search_bar_shadow_opacity);
     }
   } else {
@@ -316,7 +429,8 @@
   // ---------------------------------------------------------------------------
   // Search Panel.
   // ---------------------------------------------------------------------------
-  layer_->SetPosition(gfx::PointF(search_panel_x, search_panel_y));
+  layer_->SetPosition(
+      gfx::PointF(search_panel_x, search_panel_y));
 
   // ---------------------------------------------------------------------------
   // Progress Bar
@@ -339,8 +453,10 @@
     if (progress_bar_background_->parent() != layer_)
       layer_->AddChild(progress_bar_background_);
 
+    float progress_bar_y = search_bar_bottom - progress_bar_height;
     gfx::Size progress_bar_background_size(search_panel_width,
                                            progress_bar_height);
+
     progress_bar_background_->SetUIResourceId(
         progress_bar_background_resource->ui_resource->id());
     progress_bar_background_->SetBorder(
@@ -379,8 +495,10 @@
   if (!should_render_progress_bar && search_bar_border_visible) {
     gfx::Size search_bar_border_size(search_panel_width,
                                      search_bar_border_height);
+    float border_y = search_bar_bottom - search_bar_border_height;
     search_bar_border_->SetBounds(search_bar_border_size);
-    search_bar_border_->SetPosition(gfx::PointF(0.f, search_bar_border_y));
+    search_bar_border_->SetPosition(
+        gfx::PointF(0.f, border_y));
     layer_->AddChild(search_bar_border_);
   } else if (search_bar_border_.get() && search_bar_border_->parent()) {
     search_bar_border_->RemoveFromParent();
@@ -418,7 +536,13 @@
       search_promo_(
           cc::UIResourceLayer::Create(content::Compositor::LayerSettings())),
       search_promo_container_(
-          cc::SolidColorLayer::Create(content::Compositor::LayerSettings())) {
+          cc::SolidColorLayer::Create(content::Compositor::LayerSettings())),
+      peek_promo_container_(
+          cc::SolidColorLayer::Create(content::Compositor::LayerSettings())),
+      peek_promo_ripple_(
+          cc::NinePatchLayer::Create(content::Compositor::LayerSettings())),
+      peek_promo_text_(
+          cc::UIResourceLayer::Create(content::Compositor::LayerSettings())) {
   layer_->SetMasksToBounds(false);
   layer_->SetIsDrawable(true);
 
@@ -427,6 +551,15 @@
   panel_shadow_->SetFillCenter(false);
   layer_->AddChild(panel_shadow_);
 
+  // Search Peek Promo
+  peek_promo_container_->SetIsDrawable(true);
+  peek_promo_container_->SetBackgroundColor(kSearchBarBackgroundColor);
+  peek_promo_ripple_->SetIsDrawable(true);
+  peek_promo_ripple_->SetFillCenter(true);
+  peek_promo_text_->SetIsDrawable(true);
+  peek_promo_container_->AddChild(peek_promo_ripple_);
+  peek_promo_container_->AddChild(peek_promo_text_);
+
   // Search Bar Background
   search_bar_background_->SetIsDrawable(true);
   search_bar_background_->SetBackgroundColor(kSearchBarBackgroundColor);
diff --git a/chrome/browser/android/compositor/layer/contextual_search_layer.h b/chrome/browser/android/compositor/layer/contextual_search_layer.h
index 30783f5a..e585f4f 100644
--- a/chrome/browser/android/compositor/layer/contextual_search_layer.h
+++ b/chrome/browser/android/compositor/layer/contextual_search_layer.h
@@ -42,10 +42,18 @@
                      int progress_bar_background_resource_id,
                      int progress_bar_resource_id,
                      int search_promo_resource_id,
+                     int peek_promo_ripple_resource_id,
+                     int peek_promo_text_resource_id,
                      content::ContentViewCore* content_view_core,
                      bool search_promo_visible,
                      float search_promo_height,
                      float search_promo_opacity,
+                     bool search_peek_promo_visible,
+                     float search_peek_promo_height,
+                     float search_peek_promo_padding,
+                     float search_peek_promo_ripple_width,
+                     float search_peek_promo_ripple_opacity,
+                     float search_peek_promo_text_opacity,
                      float search_panel_x,
                      float search_panel_y,
                      float search_panel_width,
@@ -55,7 +63,6 @@
                      float search_context_opacity,
                      float search_term_opacity,
                      bool search_bar_border_visible,
-                     float search_bar_border_y,
                      float search_bar_border_height,
                      bool search_bar_shadow_visible,
                      float search_bar_shadow_opacity,
@@ -63,7 +70,6 @@
                      float arrow_icon_rotation,
                      float close_icon_opacity,
                      bool progress_bar_visible,
-                     float progress_bar_y,
                      float progress_bar_height,
                      float progress_bar_opacity,
                      int progress_bar_completion);
@@ -92,6 +98,10 @@
   scoped_refptr<cc::NinePatchLayer> progress_bar_background_;
   scoped_refptr<cc::UIResourceLayer> search_promo_;
   scoped_refptr<cc::SolidColorLayer> search_promo_container_;
+
+  scoped_refptr<cc::SolidColorLayer> peek_promo_container_;
+  scoped_refptr<cc::NinePatchLayer> peek_promo_ripple_;
+  scoped_refptr<cc::UIResourceLayer> peek_promo_text_;
 };
 
 }  //  namespace android
diff --git a/chrome/browser/android/compositor/layer/toolbar_layer.cc b/chrome/browser/android/compositor/layer/toolbar_layer.cc
index e3159c0..e9d9721 100644
--- a/chrome/browser/android/compositor/layer/toolbar_layer.cc
+++ b/chrome/browser/android/compositor/layer/toolbar_layer.cc
@@ -37,6 +37,7 @@
   layer_->SetBounds(resource->padding.size());
 
   toolbar_background_layer_->SetBounds(resource->padding.size());
+  toolbar_background_layer_->SetPosition(resource->padding.origin());
   toolbar_background_layer_->SetBackgroundColor(toolbar_background_color);
 
   bitmap_layer_->SetUIResourceId(resource->ui_resource->id());
diff --git a/chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.cc b/chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.cc
index 8b885b9..4cf9b6e 100644
--- a/chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.cc
+++ b/chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.cc
@@ -34,10 +34,18 @@
     jint progress_bar_background_resource_id,
     jint progress_bar_resource_id,
     jint search_promo_resource_id,
+    jint peek_promo_ripple_resource_id,
+    jint peek_promo_text_resource_id,
     jobject jcontent_view_core,
     jboolean search_promo_visible,
     jfloat search_promo_height,
     jfloat search_promo_opacity,
+    jboolean search_peek_promo_visible,
+    jfloat search_peek_promo_height,
+    jfloat search_peek_promo_padding,
+    jfloat search_peek_promo_ripple_width,
+    jfloat search_peek_promo_ripple_opacity,
+    jfloat search_peek_promo_text_opacity,
     jfloat search_panel_X,
     jfloat search_panel_y,
     jfloat search_panel_width,
@@ -47,7 +55,6 @@
     jfloat search_context_opacity,
     jfloat search_term_opacity,
     jboolean search_bar_border_visible,
-    jfloat search_bar_border_y,
     jfloat search_bar_border_height,
     jboolean search_bar_shadow_visible,
     jfloat search_bar_shadow_opacity,
@@ -55,7 +62,6 @@
     jfloat arrow_icon_rotation,
     jfloat close_icon_opacity,
     jboolean progress_bar_visible,
-    jfloat progress_bar_y,
     jfloat progress_bar_height,
     jfloat progress_bar_opacity,
     jint progress_bar_completion,
@@ -90,10 +96,18 @@
       progress_bar_background_resource_id,
       progress_bar_resource_id,
       search_promo_resource_id,
+      peek_promo_ripple_resource_id,
+      peek_promo_text_resource_id,
       content_view_core,
       search_promo_visible,
       search_promo_height,
       search_promo_opacity,
+      search_peek_promo_visible,
+      search_peek_promo_height,
+      search_peek_promo_padding,
+      search_peek_promo_ripple_width,
+      search_peek_promo_ripple_opacity,
+      search_peek_promo_text_opacity,
       search_panel_X,
       search_panel_y,
       search_panel_width,
@@ -103,7 +117,6 @@
       search_context_opacity,
       search_term_opacity,
       search_bar_border_visible,
-      search_bar_border_y,
       search_bar_border_height,
       search_bar_shadow_visible,
       search_bar_shadow_opacity,
@@ -111,7 +124,6 @@
       arrow_icon_rotation,
       close_icon_opacity,
       progress_bar_visible,
-      progress_bar_y,
       progress_bar_height,
       progress_bar_opacity,
       progress_bar_completion);
diff --git a/chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.h b/chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.h
index 276a6d2..0f3cefd 100644
--- a/chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.h
+++ b/chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.h
@@ -36,10 +36,18 @@
                                    jint progress_bar_background_resource_id,
                                    jint progress_bar_resource_id,
                                    jint search_promo_resource_id,
+                                   jint peek_promo_ripple_resource_id,
+                                   jint peek_promo_text_resource_id,
                                    jobject jcontent_view_core,
                                    jboolean search_promo_visible,
                                    jfloat search_promo_height,
                                    jfloat search_promo_opacity,
+                                   jboolean search_peek_promo_visible,
+                                   jfloat search_peek_promo_height,
+                                   jfloat search_peek_promo_padding,
+                                   jfloat search_peek_promo_ripple_width,
+                                   jfloat search_peek_promo_ripple_opacity,
+                                   jfloat search_peek_promo_text_opacity,
                                    jfloat search_panel_X,
                                    jfloat search_panel_y,
                                    jfloat search_panel_width,
@@ -49,7 +57,6 @@
                                    jfloat search_context_opacity,
                                    jfloat search_term_opacity,
                                    jboolean search_bar_border_visible,
-                                   jfloat search_bar_border_y,
                                    jfloat search_bar_border_height,
                                    jboolean search_bar_shadow_visible,
                                    jfloat search_bar_shadow_opacity,
@@ -57,7 +64,6 @@
                                    jfloat arrow_icon_rotation,
                                    jfloat close_icon_opacity,
                                    jboolean progress_bar_visible,
-                                   jfloat progress_bar_y,
                                    jfloat progress_bar_height,
                                    jfloat progress_bar_opacity,
                                    jint progress_bar_completion,
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
index fecf890..8d432d6 100644
--- a/chrome/browser/browser_process_impl.cc
+++ b/chrome/browser/browser_process_impl.cc
@@ -62,7 +62,6 @@
 #include "chrome/browser/status_icons/status_tray.h"
 #include "chrome/browser/ui/browser_dialogs.h"
 #include "chrome/browser/ui/browser_finder.h"
-#include "chrome/browser/ui/user_manager.h"
 #include "chrome/browser/update_client/chrome_update_query_params_delegate.h"
 #include "chrome/common/channel_info.h"
 #include "chrome/common/chrome_constants.h"
@@ -110,6 +109,7 @@
 
 #if !defined(OS_ANDROID)
 #include "chrome/browser/chrome_device_client.h"
+#include "chrome/browser/ui/user_manager.h"
 #include "components/gcm_driver/gcm_client_factory.h"
 #include "components/gcm_driver/gcm_desktop_utils.h"
 #endif
@@ -245,6 +245,7 @@
   g_browser_process = NULL;
 }
 
+#if !defined(OS_ANDROID)
 void BrowserProcessImpl::StartTearDown() {
     TRACE_EVENT0("shutdown", "BrowserProcessImpl::StartTearDown");
   // We need to destroy the MetricsServicesManager, IntranetRedirectDetector,
@@ -352,6 +353,7 @@
   // IO thread having stopped.
   io_thread_.reset();
 }
+#endif  // !defined(OS_ANDROID)
 
 unsigned int BrowserProcessImpl::AddRefModule() {
   DCHECK(CalledOnValidThread());
diff --git a/chrome/browser/browser_process_impl.h b/chrome/browser/browser_process_impl.h
index cd620c1..36b1a59 100644
--- a/chrome/browser/browser_process_impl.h
+++ b/chrome/browser/browser_process_impl.h
@@ -78,8 +78,10 @@
   // ChromeBrowserMain based on notifications from the content
   // framework, rather than in the destructor, so that we can
   // interleave cleanup with threads being stopped.
+#if !defined(OS_ANDROID)
   void StartTearDown();
   void PostDestroyThreads();
+#endif
 
   // BrowserProcess implementation.
   void ResourceDispatcherHostCreated() override;
diff --git a/chrome/browser/browser_shutdown.cc b/chrome/browser/browser_shutdown.cc
index 881d481..aa7486c 100644
--- a/chrome/browser/browser_shutdown.cc
+++ b/chrome/browser/browser_shutdown.cc
@@ -97,6 +97,7 @@
   registry->RegisterIntegerPref(prefs::kShutdownType, NOT_VALID);
   registry->RegisterIntegerPref(prefs::kShutdownNumProcesses, 0);
   registry->RegisterIntegerPref(prefs::kShutdownNumProcessesSlow, 0);
+  registry->RegisterBooleanPref(prefs::kRestartLastSessionOnShutdown, false);
 }
 
 ShutdownType GetShutdownType() {
diff --git a/chrome/browser/browsing_data/browsing_data_remover.cc b/chrome/browser/browsing_data/browsing_data_remover.cc
index fbda431..d15c72b 100644
--- a/chrome/browser/browsing_data/browsing_data_remover.cc
+++ b/chrome/browser/browsing_data/browsing_data_remover.cc
@@ -27,6 +27,8 @@
 #include "chrome/browser/io_thread.h"
 #include "chrome/browser/media/media_device_id_salt.h"
 #include "chrome/browser/net/predictor.h"
+#include "chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.h"
+#include "chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings_factory.h"
 #include "chrome/browser/password_manager/password_store_factory.h"
 #include "chrome/browser/prerender/prerender_manager.h"
 #include "chrome/browser/prerender/prerender_manager_factory.h"
@@ -43,6 +45,9 @@
 #include "components/autofill/core/browser/webdata/autofill_webdata_service.h"
 #include "components/browsing_data/storage_partition_http_cache_data_remover.h"
 #include "components/content_settings/core/browser/host_content_settings_map.h"
+#include "components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.h"
+#include "components/data_reduction_proxy/core/browser/data_reduction_proxy_service.h"
+#include "components/data_reduction_proxy/core/browser/data_reduction_proxy_settings.h"
 #include "components/domain_reliability/service.h"
 #include "components/history/core/browser/history_service.h"
 #include "components/nacl/browser/nacl_browser.h"
@@ -437,6 +442,21 @@
                      base::Unretained(this)));
     }
 #endif
+
+    data_reduction_proxy::DataReductionProxySettings*
+        data_reduction_proxy_settings =
+            DataReductionProxyChromeSettingsFactory::GetForBrowserContext(
+                profile_);
+    // |data_reduction_proxy_settings| is null if |profile_| is off the record.
+    if (data_reduction_proxy_settings) {
+      data_reduction_proxy::DataReductionProxyService*
+          data_reduction_proxy_service =
+              data_reduction_proxy_settings->data_reduction_proxy_service();
+      if (data_reduction_proxy_service) {
+        data_reduction_proxy_service->compression_stats()
+            ->DeleteBrowsingHistory(delete_begin_, delete_end_);
+      }
+    }
   }
 
   if ((remove_mask & REMOVE_DOWNLOADS) && may_delete_history) {
diff --git a/chrome/browser/chromeos/app_mode/kiosk_app_manager_browsertest.cc b/chrome/browser/chromeos/app_mode/kiosk_app_manager_browsertest.cc
index 16f85d0..66754354 100644
--- a/chrome/browser/chromeos/app_mode/kiosk_app_manager_browsertest.cc
+++ b/chrome/browser/chromeos/app_mode/kiosk_app_manager_browsertest.cc
@@ -175,10 +175,10 @@
     base::FilePath test_data_dir;
     PathService::Get(chrome::DIR_TEST_DATA, &test_data_dir);
     embedded_test_server()->ServeFilesFromDirectory(test_data_dir);
-    ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
-    // Stop IO thread here because no threads are allowed while
+
+    // Don't spin up the IO thread yet since no threads are allowed while
     // spawning sandbox host process. See crbug.com/322732.
-    embedded_test_server()->StopThread();
+    ASSERT_TRUE(embedded_test_server()->InitializeAndListen());
 
     ASSERT_TRUE(temp_dir_.CreateUniqueTempDir());
 
@@ -195,8 +195,9 @@
   void SetUpOnMainThread() override {
     InProcessBrowserTest::SetUpOnMainThread();
 
-    // Restart the thread as the sandbox host process has already been spawned.
-    embedded_test_server()->RestartThreadAndListen();
+    // Start the accept thread as the sandbox host process has already been
+    // spawned.
+    embedded_test_server()->StartAcceptingConnections();
 
     settings_helper_.ReplaceProvider(kAccountsPrefDeviceLocalAccounts);
     owner_settings_service_ =
diff --git a/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc b/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc
index 23d2ab64..2790dbf 100644
--- a/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc
+++ b/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc
@@ -7,7 +7,6 @@
 #include <set>
 #include <vector>
 
-#include "ash/frame/frame_util.h"
 #include "base/files/file_path.h"
 #include "base/memory/ref_counted.h"
 #include "base/prefs/pref_service.h"
diff --git a/chrome/browser/chromeos/login/login_manager_test.cc b/chrome/browser/chromeos/login/login_manager_test.cc
index d0f50c0..65af10a7 100644
--- a/chrome/browser/chromeos/login/login_manager_test.cc
+++ b/chrome/browser/chromeos/login/login_manager_test.cc
@@ -79,17 +79,15 @@
   embedded_test_server()->RegisterRequestHandler(
       base::Bind(&FakeGaia::HandleRequest, base::Unretained(&fake_gaia_)));
 
-  ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
+  // Don't spin up the IO thread yet since no threads are allowed while
+  // spawning sandbox host process. See crbug.com/322732.
+  ASSERT_TRUE(embedded_test_server()->InitializeAndListen());
 
   // Start https wrapper here so that the URLs can be pointed at it in
   // SetUpCommandLine().
   ASSERT_TRUE(gaia_https_forwarder_.Initialize(
       kGAIAHost, embedded_test_server()->base_url()));
 
-  // Stop IO thread here because no threads are allowed while
-  // spawning sandbox host process. See crbug.com/322732.
-  embedded_test_server()->StopThread();
-
   MixinBasedBrowserTest::SetUp();
 }
 
@@ -122,8 +120,9 @@
 }
 
 void LoginManagerTest::SetUpOnMainThread() {
-  // Restart the thread as the sandbox host process has already been spawned.
-  embedded_test_server()->RestartThreadAndListen();
+  // Start the accept thread as the sandbox host process has already been
+  // spawned.
+  embedded_test_server()->StartAcceptingConnections();
 
   FakeGaia::AccessTokenInfo token_info;
   token_info.scopes.insert(GaiaConstants::kDeviceManagementServiceOAuth);
diff --git a/chrome/browser/chromeos/login/test/oobe_base_test.cc b/chrome/browser/chromeos/login/test/oobe_base_test.cc
index ae44ba72..353bf73 100644
--- a/chrome/browser/chromeos/login/test/oobe_base_test.cc
+++ b/chrome/browser/chromeos/login/test/oobe_base_test.cc
@@ -66,16 +66,14 @@
   embedded_test_server()->RegisterRequestHandler(
       base::Bind(&FakeGaia::HandleRequest, base::Unretained(fake_gaia_.get())));
 
-  ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
+  // Don't spin up the IO thread yet since no threads are allowed while
+  // spawning sandbox host process. See crbug.com/322732.
+  ASSERT_TRUE(embedded_test_server()->InitializeAndListen());
 
   // Start https wrapper here so that the URLs can be pointed at it in
   // SetUpCommandLine().
   InitHttpsForwarders();
 
-  // Stop IO thread here because no threads are allowed while
-  // spawning sandbox host process. See crbug.com/322732.
-  embedded_test_server()->StopThread();
-
   ExtensionApiTest::SetUp();
 }
 
@@ -95,8 +93,9 @@
                                           kFakeLSIDCookie);
   }
 
-  // Restart the thread as the sandbox host process has already been spawned.
-  embedded_test_server()->RestartThreadAndListen();
+  // Start the accept thread as the sandbox host process has already been
+  // spawned.
+  embedded_test_server()->StartAcceptingConnections();
 
   login_screen_load_observer_.reset(new content::WindowedNotificationObserver(
       chrome::NOTIFICATION_LOGIN_OR_LOCK_WEBUI_VISIBLE,
diff --git a/chrome/browser/chromeos/profiles/avatar_menu_chromeos.cc b/chrome/browser/chromeos/profiles/avatar_menu_chromeos.cc
index c7149332..f8b69a6 100644
--- a/chrome/browser/chromeos/profiles/avatar_menu_chromeos.cc
+++ b/chrome/browser/chromeos/profiles/avatar_menu_chromeos.cc
@@ -6,11 +6,10 @@
 
 #include <string>
 
-#include "ash/frame/frame_util.h"
-
 #include "chrome/browser/browser_process.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/profiles/profile_manager.h"
+#include "chrome/browser/ui/ash/session_util.h"
 
 #include "ui/gfx/image/image.h"
 
@@ -22,5 +21,5 @@
   *is_rectangle = false;
   Profile* profile =
       g_browser_process->profile_manager()->GetProfileByPath(profile_path);
-  *image = ash::GetAvatarImageForContext(profile);
+  *image = gfx::Image(GetAvatarImageForContext(profile));
 }
diff --git a/chrome/browser/devtools/devtools_embedder_message_dispatcher.h b/chrome/browser/devtools/devtools_embedder_message_dispatcher.h
index 18c8d62c..ebcee67 100644
--- a/chrome/browser/devtools/devtools_embedder_message_dispatcher.h
+++ b/chrome/browser/devtools/devtools_embedder_message_dispatcher.h
@@ -47,7 +47,7 @@
     virtual void AppendToFile(const std::string& url,
                               const std::string& content) = 0;
     virtual void RequestFileSystems() = 0;
-    virtual void AddFileSystem() = 0;
+    virtual void AddFileSystem(const std::string& file_system_path) = 0;
     virtual void RemoveFileSystem(const std::string& file_system_path) = 0;
     virtual void UpgradeDraggedFileSystemPermissions(
         const std::string& file_system_url) = 0;
diff --git a/chrome/browser/devtools/devtools_file_helper.cc b/chrome/browser/devtools/devtools_file_helper.cc
index 11f270bb..1ac961e 100644
--- a/chrome/browser/devtools/devtools_file_helper.cc
+++ b/chrome/browser/devtools/devtools_file_helper.cc
@@ -260,9 +260,7 @@
            url,
            content,
            saveCallback),
-      Bind(&DevToolsFileHelper::SaveAsFileSelectionCanceled,
-           weak_factory_.GetWeakPtr(),
-           cancelCallback),
+      cancelCallback,
       web_contents_);
   select_file_dialog->Show(ui::SelectFileDialog::SELECT_SAVEAS_FILE,
                            initial_path);
@@ -296,23 +294,42 @@
                           Bind(&WriteToFile, path, content));
 }
 
-void DevToolsFileHelper::SaveAsFileSelectionCanceled(
-    const SaveCallback& callback) {
-  callback.Run();
-}
-
 void DevToolsFileHelper::AddFileSystem(
+    const std::string& file_system_path,
     const AddFileSystemCallback& callback,
     const ShowInfoBarCallback& show_info_bar_callback) {
-  scoped_refptr<SelectFileDialog> select_file_dialog = new SelectFileDialog(
-      Bind(&DevToolsFileHelper::InnerAddFileSystem,
-           weak_factory_.GetWeakPtr(),
-           callback,
-           show_info_bar_callback),
-      Bind(callback, FileSystem()),
-      web_contents_);
-  select_file_dialog->Show(ui::SelectFileDialog::SELECT_FOLDER,
-                           base::FilePath());
+  if (file_system_path.empty()) {
+    scoped_refptr<SelectFileDialog> select_file_dialog = new SelectFileDialog(
+        Bind(&DevToolsFileHelper::InnerAddFileSystem,
+             weak_factory_.GetWeakPtr(), callback, show_info_bar_callback),
+        Bind(callback, FileSystem()),
+        web_contents_);
+    select_file_dialog->Show(ui::SelectFileDialog::SELECT_FOLDER,
+                             base::FilePath());
+  } else {
+    BrowserThread::PostTask(
+        BrowserThread::FILE, FROM_HERE,
+        Bind(&DevToolsFileHelper::CheckProjectFileExistsAndAddFileSystem,
+            weak_factory_.GetWeakPtr(), callback, show_info_bar_callback,
+            base::FilePath::FromUTF8Unsafe(file_system_path)));
+  }
+}
+
+void DevToolsFileHelper::CheckProjectFileExistsAndAddFileSystem(
+    const AddFileSystemCallback& callback,
+    const ShowInfoBarCallback& show_info_bar_callback,
+    const base::FilePath& path) {
+  DCHECK_CURRENTLY_ON(BrowserThread::FILE);
+  if (base::PathExists(path.Append(FILE_PATH_LITERAL(".devtools")))) {
+    BrowserThread::PostTask(
+        BrowserThread::UI, FROM_HERE,
+        Bind(&DevToolsFileHelper::InnerAddFileSystem,
+             weak_factory_.GetWeakPtr(),
+             callback, show_info_bar_callback, path));
+  } else {
+    BrowserThread::PostTask(BrowserThread::UI, FROM_HERE,
+                            Bind(callback, FileSystem()));
+  }
 }
 
 void DevToolsFileHelper::UpgradeDraggedFileSystemPermissions(
diff --git a/chrome/browser/devtools/devtools_file_helper.h b/chrome/browser/devtools/devtools_file_helper.h
index 101f0d73..c8c1d75 100644
--- a/chrome/browser/devtools/devtools_file_helper.h
+++ b/chrome/browser/devtools/devtools_file_helper.h
@@ -69,17 +69,21 @@
               const std::string& content,
               const AppendCallback& callback);
 
-  // Shows select folder dialog.
-  // If user cancels folder selection, passes empty FileSystem struct to
-  // |callback|.
-  // Shows infobar by means of |show_info_bar_callback| to let the user decide
-  // whether to grant security permissions or not.
-  // If user allows adding file system in infobar, grants renderer read/write
-  // permissions, registers isolated file system for it and passes FileSystem
-  // struct to |callback|. Saves file system path to prefs.
-  // If user denies adding file system in infobar, passes error string to
-  // |callback|.
-  void AddFileSystem(const AddFileSystemCallback& callback,
+  // 1. If empty |file_system_path| is passed, shows select folder dialog.
+  //    If user cancels folder selection, passes empty FileSystem struct to
+  //    |callback|.
+  //    If non-empty |file_system_path| is passed, verifies that corresponding
+  //    folder contains the ".devtools" project file, if not, passes empty
+  //    FileSystem struct to |callback|.
+  // 2. Shows infobar by means of |show_info_bar_callback| to let the user
+  //    decide whether to grant security permissions or not.
+  //    If user allows adding file system in infobar, grants renderer
+  //    read/write permissions, registers isolated file system for it and
+  //    passes FileSystem struct to |callback|. Saves file system path to prefs.
+  //    If user denies adding file system in infobar, passes error string to
+  //    |callback|.
+  void AddFileSystem(const std::string& file_system_path,
+                     const AddFileSystemCallback& callback,
                      const ShowInfoBarCallback& show_info_bar_callback);
 
   // Upgrades dragged file system permissions to a read-write access.
@@ -112,11 +116,14 @@
                           const std::string& content,
                           const SaveCallback& callback,
                           const base::FilePath& path);
-  void SaveAsFileSelectionCanceled(const SaveCallback& callback);
   void InnerAddFileSystem(
       const AddFileSystemCallback& callback,
       const ShowInfoBarCallback& show_info_bar_callback,
       const base::FilePath& path);
+  void CheckProjectFileExistsAndAddFileSystem(
+      const AddFileSystemCallback& callback,
+      const ShowInfoBarCallback& show_info_bar_callback,
+      const base::FilePath& path);
   void AddUserConfirmedFileSystem(
       const AddFileSystemCallback& callback,
       const base::FilePath& path,
diff --git a/chrome/browser/devtools/devtools_ui_bindings.cc b/chrome/browser/devtools/devtools_ui_bindings.cc
index 8ebae8c..4cfa9fe2 100644
--- a/chrome/browser/devtools/devtools_ui_bindings.cc
+++ b/chrome/browser/devtools/devtools_ui_bindings.cc
@@ -300,11 +300,9 @@
  private:
   // contents::WebContentsObserver:
   void RenderProcessGone(base::TerminationStatus status) override;
-  // TODO(creis): Replace with RenderFrameCreated when http://crbug.com/425397
-  // is fixed.  See also http://crbug.com/424641.
-  void AboutToNavigateRenderFrame(
-      content::RenderFrameHost* old_host,
-      content::RenderFrameHost* new_host) override;
+  void DidStartNavigationToPendingEntry(
+      const GURL& url,
+      content::NavigationController::ReloadType reload_type) override;
   void DocumentOnLoadCompletedInMainFrame() override;
   void DidNavigateMainFrame(
       const content::LoadCommittedDetails& details,
@@ -346,12 +344,11 @@
 }
 
 void DevToolsUIBindings::FrontendWebContentsObserver::
-    AboutToNavigateRenderFrame(content::RenderFrameHost* old_host,
-                               content::RenderFrameHost* new_host) {
-  if (new_host->GetParent())
-    return;
+    DidStartNavigationToPendingEntry(
+        const GURL& url,
+        content::NavigationController::ReloadType reload_type) {
   devtools_bindings_->frontend_host_.reset(
-      content::DevToolsFrontendHost::Create(new_host,
+      content::DevToolsFrontendHost::Create(web_contents()->GetMainFrame(),
                                             devtools_bindings_));
 }
 
@@ -660,9 +657,10 @@
       &DevToolsUIBindings::FileSystemsLoaded, weak_factory_.GetWeakPtr()));
 }
 
-void DevToolsUIBindings::AddFileSystem() {
+void DevToolsUIBindings::AddFileSystem(const std::string& file_system_path) {
   CHECK(web_contents_->GetURL().SchemeIs(content::kChromeDevToolsScheme));
   file_helper_->AddFileSystem(
+      file_system_path,
       base::Bind(&DevToolsUIBindings::FileSystemAdded,
                  weak_factory_.GetWeakPtr()),
       base::Bind(&DevToolsUIBindings::ShowDevToolsConfirmInfoBar,
diff --git a/chrome/browser/devtools/devtools_ui_bindings.h b/chrome/browser/devtools/devtools_ui_bindings.h
index 69a60e56..f0cd59c9 100644
--- a/chrome/browser/devtools/devtools_ui_bindings.h
+++ b/chrome/browser/devtools/devtools_ui_bindings.h
@@ -110,7 +110,7 @@
   void AppendToFile(const std::string& url,
                     const std::string& content) override;
   void RequestFileSystems() override;
-  void AddFileSystem() override;
+  void AddFileSystem(const std::string& file_system_path) override;
   void RemoveFileSystem(const std::string& file_system_path) override;
   void UpgradeDraggedFileSystemPermissions(
       const std::string& file_system_url) override;
diff --git a/chrome/browser/download/OWNERS b/chrome/browser/download/OWNERS
index 3799e07..5e7a570a 100644
--- a/chrome/browser/download/OWNERS
+++ b/chrome/browser/download/OWNERS
@@ -1,5 +1,4 @@
 asanka@chromium.org
-benjhayden@chromium.org
 phajdan.jr@chromium.org
 rdsmith@chromium.org
 
diff --git a/chrome/browser/download/notification/download_notification_browsertest.cc b/chrome/browser/download/notification/download_notification_browsertest.cc
index 9ac4c42..363e7ce 100644
--- a/chrome/browser/download/notification/download_notification_browsertest.cc
+++ b/chrome/browser/download/notification/download_notification_browsertest.cc
@@ -256,18 +256,8 @@
                                     "enabled");
   }
 
-  void SetUp() override {
-    base::FilePath test_data_dir;
-    PathService::Get(chrome::DIR_TEST_DATA, &test_data_dir);
-    embedded_test_server()->ServeFilesFromDirectory(test_data_dir);
-
-    ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
-    embedded_test_server()->StopThread();
-    InProcessBrowserTest::SetUp();
-  }
-
   void SetUpOnMainThread() override {
-    embedded_test_server()->RestartThreadAndListen();
+    ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
 
     content::BrowserThread::PostTask(
         content::BrowserThread::IO, FROM_HERE,
diff --git a/chrome/browser/download/notification/download_notification_manager.cc b/chrome/browser/download/notification/download_notification_manager.cc
index 41e75a8..028015fe 100644
--- a/chrome/browser/download/notification/download_notification_manager.cc
+++ b/chrome/browser/download/notification/download_notification_manager.cc
@@ -24,7 +24,9 @@
 ///////////////////////////////////////////////////////////////////////////////
 
 bool DownloadNotificationManager::IsEnabled() {
-  bool enable_download_notification = true;
+  // Disabled by default.
+  bool enable_download_notification = false;
+
   std::string arg = base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII(
       switches::kEnableDownloadNotification);
   if (!arg.empty()) {
diff --git a/chrome/browser/extensions/api/automation/automation_apitest.cc b/chrome/browser/extensions/api/automation/automation_apitest.cc
index 830a440..8b6fdff 100644
--- a/chrome/browser/extensions/api/automation/automation_apitest.cc
+++ b/chrome/browser/extensions/api/automation/automation_apitest.cc
@@ -212,4 +212,11 @@
       << message_;
 }
 
+IN_PROC_BROWSER_TEST_F(AutomationApiTest, DocumentSelection) {
+  StartEmbeddedTestServer();
+  ASSERT_TRUE(
+      RunExtensionSubtest("automation/tests/tabs", "document_selection.html"))
+      << message_;
+}
+
 }  // namespace extensions
diff --git a/chrome/browser/extensions/api/automation_internal/automation_action_adapter.h b/chrome/browser/extensions/api/automation_internal/automation_action_adapter.h
index 1bb98bc..d3a6f1e 100644
--- a/chrome/browser/extensions/api/automation_internal/automation_action_adapter.h
+++ b/chrome/browser/extensions/api/automation_internal/automation_action_adapter.h
@@ -22,9 +22,12 @@
   // shown.
   virtual void MakeVisible(int32 id) = 0;
 
-  // Sets selection for a start and end index (usually only relevant on text
-  // fields).
-  virtual void SetSelection(int32 id, int32 start, int32 end) = 0;
+  // Sets selection for anchor and focus node/offset pairs.  Also used to set
+  // selection in text fields.
+  virtual void SetSelection(int32 anchor_id,
+                            int32 anchor_offset,
+                            int32 focus_id,
+                            int32 focus_offset) = 0;
 
   // Shows the context menu resulting from a right click.
   virtual void ShowContextMenu(int32 id) = 0;
diff --git a/chrome/browser/extensions/api/automation_internal/automation_internal_api.cc b/chrome/browser/extensions/api/automation_internal/automation_internal_api.cc
index afd510a..402cbcf6 100644
--- a/chrome/browser/extensions/api/automation_internal/automation_internal_api.cc
+++ b/chrome/browser/extensions/api/automation_internal/automation_internal_api.cc
@@ -169,8 +169,12 @@
     rfh_->AccessibilityScrollToMakeVisible(id, gfx::Rect());
   }
 
-  void SetSelection(int32 id, int32 start, int32 end) override {
-    rfh_->AccessibilitySetTextSelection(id, start, end);
+  void SetSelection(int32 anchor_id,
+                    int32 anchor_offset,
+                    int32 focus_id,
+                    int32 focus_offset) override {
+    rfh_->AccessibilitySetSelection(anchor_id, anchor_offset, focus_id,
+                                    focus_offset);
   }
 
   void ShowContextMenu(int32 id) override {
@@ -360,9 +364,9 @@
       EXTENSION_FUNCTION_VALIDATE(
           api::automation_internal::SetSelectionParams::Populate(
               params->opt_args.additional_properties, &selection_params));
-      adapter->SetSelection(automation_id,
-                           selection_params.start_index,
-                           selection_params.end_index);
+      adapter->SetSelection(automation_id, selection_params.anchor_offset,
+                            selection_params.focus_node_id,
+                            selection_params.focus_offset);
       break;
     }
     case api::automation_internal::ACTION_TYPE_SHOWCONTEXTMENU: {
diff --git a/chrome/browser/extensions/api/bookmarks/bookmark_api_helpers.cc b/chrome/browser/extensions/api/bookmarks/bookmark_api_helpers.cc
index 0708c15..e7a68184 100644
--- a/chrome/browser/extensions/api/bookmarks/bookmark_api_helpers.cc
+++ b/chrome/browser/extensions/api/bookmarks/bookmark_api_helpers.cc
@@ -47,37 +47,49 @@
     bool recurse,
     bool only_folders) {
   BookmarkTreeNode* bookmark_tree_node = new BookmarkTreeNode;
+  PopulateBookmarkTreeNode(managed, node, recurse, only_folders,
+                           bookmark_tree_node);
+  return bookmark_tree_node;
+}
 
-  bookmark_tree_node->id = base::Int64ToString(node->id());
+void PopulateBookmarkTreeNode(
+    bookmarks::ManagedBookmarkService* managed,
+    const bookmarks::BookmarkNode* node,
+    bool recurse,
+    bool only_folders,
+    api::bookmarks::BookmarkTreeNode* out_bookmark_tree_node) {
+  DCHECK(out_bookmark_tree_node);
+
+  out_bookmark_tree_node->id = base::Int64ToString(node->id());
 
   const BookmarkNode* parent = node->parent();
   if (parent) {
-    bookmark_tree_node->parent_id.reset(new std::string(
-        base::Int64ToString(parent->id())));
-    bookmark_tree_node->index.reset(new int(parent->GetIndexOf(node)));
+    out_bookmark_tree_node->parent_id.reset(
+        new std::string(base::Int64ToString(parent->id())));
+    out_bookmark_tree_node->index.reset(new int(parent->GetIndexOf(node)));
   }
 
   if (!node->is_folder()) {
-    bookmark_tree_node->url.reset(new std::string(node->url().spec()));
+    out_bookmark_tree_node->url.reset(new std::string(node->url().spec()));
   } else {
     // Javascript Date wants milliseconds since the epoch, ToDoubleT is seconds.
     base::Time t = node->date_folder_modified();
     if (!t.is_null()) {
-      bookmark_tree_node->date_group_modified.reset(
+      out_bookmark_tree_node->date_group_modified.reset(
           new double(floor(t.ToDoubleT() * 1000)));
     }
   }
 
-  bookmark_tree_node->title = base::UTF16ToUTF8(node->GetTitle());
+  out_bookmark_tree_node->title = base::UTF16ToUTF8(node->GetTitle());
   if (!node->date_added().is_null()) {
     // Javascript Date wants milliseconds since the epoch, ToDoubleT is seconds.
-    bookmark_tree_node->date_added.reset(
+    out_bookmark_tree_node->date_added.reset(
         new double(floor(node->date_added().ToDoubleT() * 1000)));
   }
 
   if (bookmarks::IsDescendantOf(node, managed->managed_node()) ||
       bookmarks::IsDescendantOf(node, managed->supervised_node())) {
-    bookmark_tree_node->unmodifiable =
+    out_bookmark_tree_node->unmodifiable =
         api::bookmarks::BOOKMARK_TREE_NODE_UNMODIFIABLE_MANAGED;
   }
 
@@ -91,10 +103,9 @@
         children.push_back(child_node);
       }
     }
-    bookmark_tree_node->children.reset(
+    out_bookmark_tree_node->children.reset(
         new std::vector<linked_ptr<BookmarkTreeNode>>(children));
   }
-  return bookmark_tree_node;
 }
 
 void AddNode(bookmarks::ManagedBookmarkService* managed,
diff --git a/chrome/browser/extensions/api/bookmarks/bookmark_api_helpers.h b/chrome/browser/extensions/api/bookmarks/bookmark_api_helpers.h
index dc32387c..c1910b4 100644
--- a/chrome/browser/extensions/api/bookmarks/bookmark_api_helpers.h
+++ b/chrome/browser/extensions/api/bookmarks/bookmark_api_helpers.h
@@ -28,6 +28,14 @@
     bool recurse,
     bool only_folders);
 
+// Populates |out_bookmark_tree_node| with given |node|.
+void PopulateBookmarkTreeNode(
+    bookmarks::ManagedBookmarkService* managed,
+    const bookmarks::BookmarkNode* node,
+    bool recurse,
+    bool only_folders,
+    api::bookmarks::BookmarkTreeNode* out_bookmark_tree_node);
+
 // Adds a JSON representation of |node| to the JSON |nodes|.
 void AddNode(bookmarks::ManagedBookmarkService* managed,
              const bookmarks::BookmarkNode* node,
diff --git a/chrome/browser/extensions/api/bookmarks/bookmarks_api.cc b/chrome/browser/extensions/api/bookmarks/bookmarks_api.cc
index 3d64ad40..e7329ef 100644
--- a/chrome/browser/extensions/api/bookmarks/bookmarks_api.cc
+++ b/chrome/browser/extensions/api/bookmarks/bookmarks_api.cc
@@ -312,6 +312,8 @@
   bookmarks::OnRemoved::RemoveInfo remove_info;
   remove_info.parent_id = base::Int64ToString(parent->id());
   remove_info.index = index;
+  bookmark_api_helpers::PopulateBookmarkTreeNode(managed_, node, true, false,
+                                                 &remove_info.node);
 
   DispatchEvent(events::BOOKMARKS_ON_REMOVED, bookmarks::OnRemoved::kEventName,
                 bookmarks::OnRemoved::Create(base::Int64ToString(node->id()),
diff --git a/chrome/browser/extensions/api/messaging/extension_message_port.cc b/chrome/browser/extensions/api/messaging/extension_message_port.cc
index 7f0da642..1e4f87f 100644
--- a/chrome/browser/extensions/api/messaging/extension_message_port.cc
+++ b/chrome/browser/extensions/api/messaging/extension_message_port.cc
@@ -27,6 +27,7 @@
     const std::string& channel_name,
     scoped_ptr<base::DictionaryValue> source_tab,
     int source_frame_id,
+    int target_tab_id,
     int target_frame_id,
     int guest_process_id,
     int guest_render_frame_routing_id,
@@ -43,6 +44,7 @@
   info.target_id = target_extension_id;
   info.source_id = source_extension_id;
   info.source_url = source_url;
+  info.target_tab_id = target_tab_id;
   info.target_frame_id = target_frame_id;
   info.guest_process_id = guest_process_id;
   info.guest_render_frame_routing_id = guest_render_frame_routing_id;
diff --git a/chrome/browser/extensions/api/messaging/extension_message_port.h b/chrome/browser/extensions/api/messaging/extension_message_port.h
index 8445bdac..79b8003 100644
--- a/chrome/browser/extensions/api/messaging/extension_message_port.h
+++ b/chrome/browser/extensions/api/messaging/extension_message_port.h
@@ -25,6 +25,7 @@
                          const std::string& channel_name,
                          scoped_ptr<base::DictionaryValue> source_tab,
                          int source_frame_id,
+                         int target_tab_id,
                          int target_frame_id,
                          int guest_process_id,
                          int guest_render_frame_routing_id,
diff --git a/chrome/browser/extensions/api/messaging/message_service.cc b/chrome/browser/extensions/api/messaging/message_service.cc
index 5c1a219..497bdb0 100644
--- a/chrome/browser/extensions/api/messaging/message_service.cc
+++ b/chrome/browser/extensions/api/messaging/message_service.cc
@@ -130,6 +130,7 @@
   int source_process_id;
   scoped_ptr<base::DictionaryValue> source_tab;
   int source_frame_id;
+  int target_tab_id;
   int target_frame_id;
   scoped_ptr<MessagePort> receiver;
   int receiver_port_id;
@@ -145,6 +146,7 @@
   OpenChannelParams(int source_process_id,
                     scoped_ptr<base::DictionaryValue> source_tab,
                     int source_frame_id,
+                    int target_tab_id,
                     int target_frame_id,
                     MessagePort* receiver,
                     int receiver_port_id,
@@ -156,6 +158,7 @@
                     bool include_guest_process_info)
       : source_process_id(source_process_id),
         source_frame_id(source_frame_id),
+        target_tab_id(target_tab_id),
         target_frame_id(target_frame_id),
         receiver(receiver),
         receiver_port_id(receiver_port_id),
@@ -353,8 +356,8 @@
   }
 
   scoped_ptr<OpenChannelParams> params(new OpenChannelParams(
-      source_process_id, source_tab.Pass(), source_frame_id,
-      -1,  // no target_frame_id for a channel to an extension/background page.
+      source_process_id, source_tab.Pass(), source_frame_id, -1,
+      -1,  // no target_tab_id/target_frame_id for connections to extensions
       nullptr, receiver_port_id, source_extension_id, target_extension_id,
       source_url, channel_name, include_tls_channel_id,
       include_guest_process_info));
@@ -550,11 +553,11 @@
       scoped_ptr<base::DictionaryValue>(),  // Source tab doesn't make sense
                                             // for opening to tabs.
       -1,  // If there is no tab, then there is no frame either.
-      frame_id,
-      receiver.release(), receiver_port_id, extension_id, extension_id,
+      tab_id, frame_id, receiver.release(), receiver_port_id, extension_id,
+      extension_id,
       GURL(),  // Source URL doesn't make sense for opening to tabs.
       channel_name,
-      false,  // Connections to tabs don't get TLS channel IDs.
+      false,    // Connections to tabs don't get TLS channel IDs.
       false));  // Connections to tabs aren't webview guests.
   OpenChannelImpl(contents->GetBrowserContext(), params.Pass(), extension,
                   false /* did_enqueue */);
@@ -603,9 +606,10 @@
   // opener has the opposite port ID).
   channel->receiver->DispatchOnConnect(
       params->receiver_port_id, params->channel_name, params->source_tab.Pass(),
-      params->source_frame_id, params->target_frame_id, guest_process_id,
-      guest_render_frame_routing_id, params->source_extension_id,
-      params->target_extension_id, params->source_url, params->tls_channel_id);
+      params->source_frame_id, params->target_tab_id, params->target_frame_id,
+      guest_process_id, guest_render_frame_routing_id,
+      params->source_extension_id, params->target_extension_id,
+      params->source_url, params->tls_channel_id);
 
   // Report the event to the event router, if the target is an extension.
   //
diff --git a/chrome/browser/extensions/api/messaging/message_service.h b/chrome/browser/extensions/api/messaging/message_service.h
index 9d209b24..92ec7cb 100644
--- a/chrome/browser/extensions/api/messaging/message_service.h
+++ b/chrome/browser/extensions/api/messaging/message_service.h
@@ -73,6 +73,7 @@
                                    const std::string& channel_name,
                                    scoped_ptr<base::DictionaryValue> source_tab,
                                    int source_frame_id,
+                                   int target_tab_id,
                                    int target_frame_id,
                                    int guest_process_id,
                                    int guest_render_frame_routing_id,
diff --git a/chrome/browser/extensions/extension_service_unittest.cc b/chrome/browser/extensions/extension_service_unittest.cc
index f23ebee..7935705c 100644
--- a/chrome/browser/extensions/extension_service_unittest.cc
+++ b/chrome/browser/extensions/extension_service_unittest.cc
@@ -6927,21 +6927,22 @@
     const std::string& sync_version;  // The version coming in from Sync.
     // The disable reason(s) coming in from Sync, or -1 for "not set".
     int sync_disable_reasons;
+    // The expected set of disable reasons after processing the Sync update. The
+    // extension should be enabled iff this is 0.
+    int expect_disable_reasons;
     // Whether the extension's permissions should be auto-granted.
     bool expect_permissions_granted;
   } test_cases[] = {
     // Sync tells us to re-enable an older version. No permissions should be
     // granted, since we can't be sure if the user actually approved the right
-    // set of permissions. Note that the extension will get disabled again the
-    // next time ExtensionService::CheckPermissionsIncrease runs because of the
-    // extra permissions.
-    { "OldVersion", v1, 0, false },
+    // set of permissions.
+    { "OldVersion", v1, 0, Extension::DISABLE_PERMISSIONS_INCREASE, false },
     // Legacy case: Sync tells us to re-enable the extension, but doesn't
     // specify disable reasons. No permissions should be granted.
-    { "Legacy", v2, -1, false },
+    { "Legacy", v2, -1, Extension::DISABLE_PERMISSIONS_INCREASE, false },
     // Sync tells us to re-enable the extension and explicitly removes the
     // disable reasons. Now the extension should have its permissions granted.
-    { "GrantPermissions", v2, 0, true },
+    { "GrantPermissions", v2, 0, Extension::DISABLE_NONE, true },
   };
 
   for (const TestCase& test_case : test_cases) {
@@ -6998,7 +6999,9 @@
     extension_sync_service()->ProcessSyncChanges(FROM_HERE, list);
 
     // Check expectations.
-    EXPECT_TRUE(registry()->GetExtensionById(id, ExtensionRegistry::ENABLED));
+    const bool expect_enabled = !test_case.expect_disable_reasons;
+    EXPECT_EQ(expect_enabled, service()->IsExtensionEnabled(id));
+    EXPECT_EQ(test_case.expect_disable_reasons, prefs->GetDisableReasons(id));
     scoped_ptr<const PermissionSet> granted_permissions =
         prefs->GetGrantedPermissions(id);
     if (test_case.expect_permissions_granted) {
@@ -7008,10 +7011,10 @@
     } else {
       EXPECT_EQ(*granted_permissions, *granted_permissions_v1);
     }
-    EXPECT_EQ(Extension::DISABLE_NONE, prefs->GetDisableReasons(id));
 
     // Remove the extension again, so we can install it again for the next case.
-    UninstallExtension(id, false);
+    UninstallExtension(id, false, expect_enabled ? Extension::ENABLED
+                                                 : Extension::DISABLED);
   }
 }
 
@@ -7180,7 +7183,8 @@
   std::string old_version = extension->VersionString();
 
   // Update to a new version with increased permissions.
-  EXPECT_CALL(*creator, CreateExtensionUpdateRequest(id + ":2", testing::_))
+  EXPECT_CALL(*creator,
+              CreateExtensionUpdateRequest(id + ":2", testing::_))
       .Times(need_custodian_approval ? 1 : 0);
   path = base_path.AppendASCII("v2");
   PackCRXAndUpdateExtension(id, path, pem_path, DISABLED);
diff --git a/chrome/browser/extensions/extension_sync_service.cc b/chrome/browser/extensions/extension_sync_service.cc
index ba875ac2..6a64f78d 100644
--- a/chrome/browser/extensions/extension_sync_service.cc
+++ b/chrome/browser/extensions/extension_sync_service.cc
@@ -26,6 +26,8 @@
 #include "extensions/common/extension.h"
 #include "extensions/common/extension_set.h"
 #include "extensions/common/image_util.h"
+#include "extensions/common/permissions/permission_message_provider.h"
+#include "extensions/common/permissions/permissions_data.h"
 #include "sync/api/sync_change.h"
 #include "sync/api/sync_error_factory.h"
 
@@ -284,7 +286,8 @@
   // Extension from sync was uninstalled by the user as an external extension.
   // Honor user choice and skip installation/enabling.
   // TODO(treib): Should we still apply pref changes?
-  if (ExtensionPrefs::Get(profile_)->IsExternalExtensionUninstalled(id)) {
+  ExtensionPrefs* extension_prefs = ExtensionPrefs::Get(profile_);
+  if (extension_prefs->IsExternalExtensionUninstalled(id)) {
     LOG(WARNING) << "Extension with id " << id
                  << " from sync was uninstalled as external extension";
     return;
@@ -297,19 +300,33 @@
   if (extension_sync_data.enabled()) {
     DCHECK(!extension_sync_data.disable_reasons());
 
-    // Only grant permissions if the sync data explicitly sets the disable
-    // reasons to Extension::DISABLE_NONE (as opposed to the legacy (<M45) case
-    // where they're not set at all), and if the version from sync matches our
-    // local one. Otherwise we just enable it without granting permissions. If
-    // any permissions are missing, CheckPermissionsIncrease will soon disable
-    // it again.
-    bool grant_permissions =
-        extension_sync_data.supports_disable_reasons() &&
-        extension && (version_compare_result == 0);
-    if (grant_permissions)
-      extension_service()->GrantPermissionsAndEnableExtension(extension);
-    else
+    if (extension) {
+      // Only grant permissions if the sync data explicitly sets the disable
+      // reasons to Extension::DISABLE_NONE (as opposed to the legacy (<M45)
+      // case where they're not set at all), and if the version from sync
+      // matches our local one.
+      bool grant_permissions = extension_sync_data.supports_disable_reasons() &&
+                               (version_compare_result == 0);
+      if (grant_permissions) {
+        extension_service()->GrantPermissionsAndEnableExtension(extension);
+      } else {
+        // Only enable if the extension already has all required permissions.
+        scoped_ptr<const extensions::PermissionSet> granted_permissions =
+            extension_prefs->GetGrantedPermissions(extension->id());
+        DCHECK(granted_permissions.get());
+        bool is_privilege_increase =
+            extensions::PermissionMessageProvider::Get()->IsPrivilegeIncrease(
+                *granted_permissions,
+                extension->permissions_data()->active_permissions(),
+                extension->GetType());
+        if (!is_privilege_increase)
+          extension_service()->EnableExtension(id);
+      }
+    } else {
+      // The extension is not installed yet. Set it to enabled; we'll check for
+      // permission increase when it's actually installed.
       extension_service()->EnableExtension(id);
+    }
   } else {
     int disable_reasons = extension_sync_data.disable_reasons();
     if (extension_sync_data.remote_install()) {
@@ -328,7 +345,7 @@
     // In the non-legacy case (>=M45), clear any existing disable reasons first.
     // Otherwise sync can't remove just some of them.
     if (extension_sync_data.supports_disable_reasons())
-      ExtensionPrefs::Get(profile_)->ClearDisableReasons(id);
+      extension_prefs->ClearDisableReasons(id);
 
     extension_service()->DisableExtension(id, disable_reasons);
   }
diff --git a/chrome/browser/extensions/extension_tabs_apitest.cc b/chrome/browser/extensions/extension_tabs_apitest.cc
index e75bf47..4fdeb358 100644
--- a/chrome/browser/extensions/extension_tabs_apitest.cc
+++ b/chrome/browser/extensions/extension_tabs_apitest.cc
@@ -150,8 +150,7 @@
   ASSERT_TRUE(RunExtensionTest("tabs/get_current")) << message_;
 }
 
-// Flaky on the trybots. See http://crbug.com/96725.
-IN_PROC_BROWSER_TEST_F(ExtensionApiTest, DISABLED_TabConnect) {
+IN_PROC_BROWSER_TEST_F(ExtensionApiTest, TabConnect) {
   ASSERT_TRUE(StartEmbeddedTestServer());
   ASSERT_TRUE(RunExtensionTest("tabs/connect")) << message_;
 }
diff --git a/chrome/browser/extensions/updater/extension_updater.cc b/chrome/browser/extensions/updater/extension_updater.cc
index ac81a70..569cea8b7 100644
--- a/chrome/browser/extensions/updater/extension_updater.cc
+++ b/chrome/browser/extensions/updater/extension_updater.cc
@@ -9,7 +9,6 @@
 #include <vector>
 
 #include "base/bind.h"
-#include "base/files/file_util.h"
 #include "base/logging.h"
 #include "base/metrics/histogram.h"
 #include "base/prefs/pref_service.h"
@@ -43,9 +42,6 @@
 using base::Time;
 using base::TimeDelta;
 using content::BrowserThread;
-using extensions::Extension;
-using extensions::ExtensionSet;
-using update_client::UpdateQueryParams;
 
 typedef extensions::ExtensionDownloaderDelegate::Error Error;
 typedef extensions::ExtensionDownloaderDelegate::PingResult PingResult;
@@ -66,10 +62,6 @@
 // checks.
 const int kMinUpdateThrottleTime = 5;
 
-// The installsource query parameter to use when forcing updates due to NaCl
-// arch mismatch.
-const char kWrongMultiCrxInstallSource[] = "wrong_multi_crx";
-
 // When we've computed a days value, we want to make sure we don't send a
 // negative value (due to the system clock being set backwards, etc.), since -1
 // is a special sentinel value that means "never pinged", and other negative
@@ -98,87 +90,6 @@
   return SanitizeDays((Time::Now() - last_active_ping_day).InDays());
 }
 
-void RespondWithForcedUpdates(
-    const base::Callback<void(const std::set<std::string>&)>& callback,
-    scoped_ptr<std::set<std::string> > forced_updates) {
-  callback.Run(*forced_updates.get());
-}
-
-void DetermineForcedUpdatesOnBlockingPool(
-    scoped_ptr<std::vector<scoped_refptr<const Extension> > > extensions,
-    const base::Callback<void(const std::set<std::string>&)>& callback) {
-  scoped_ptr<std::set<std::string> > forced_updates(
-      new std::set<std::string>());
-  DCHECK(!BrowserThread::CurrentlyOn(BrowserThread::UI));
-  for (std::vector<scoped_refptr<const Extension> >::const_iterator iter =
-          extensions->begin();
-       iter != extensions->end();
-       ++iter) {
-    scoped_refptr<const Extension> extension = *iter;
-    base::FilePath platform_specific_path = extension->path().Append(
-        extensions::kPlatformSpecificFolder);
-    if (base::PathExists(platform_specific_path)) {
-      bool force = true;
-      const base::ListValue* platforms;
-      if (extension->manifest()->GetList(extensions::manifest_keys::kPlatforms,
-                                         &platforms)) {
-        for (size_t i = 0; i < platforms->GetSize(); ++i) {
-          const base::DictionaryValue* p;
-          if (platforms->GetDictionary(i, &p)) {
-            std::string nacl_arch;
-            if (p->GetString(extensions::manifest_keys::kNaClArch,
-                             &nacl_arch) &&
-                nacl_arch == UpdateQueryParams::GetNaclArch()) {
-              std::string subpath;
-              if (p->GetString(extensions::manifest_keys::kSubPackagePath,
-                               &subpath)) {
-                // _platform_specific is part of the sub_package_path entry.
-                base::FilePath platform_specific_subpath =
-                    extension->path().AppendASCII(subpath);
-                if (base::PathExists(platform_specific_subpath)) {
-                  force = false;
-                }
-              }
-            }
-          }
-        }
-      }
-
-      if (force)
-        forced_updates->insert(extension->id());
-    }
-  }
-  BrowserThread::PostTask(
-      BrowserThread::UI,
-      FROM_HERE,
-      base::Bind(&RespondWithForcedUpdates,
-                 callback,
-                 base::Passed(&forced_updates)));
-}
-
-void CollectExtensionsFromSet(
-    const ExtensionSet& extensions,
-    std::vector<scoped_refptr<const Extension> >* paths) {
-  std::copy(extensions.begin(), extensions.end(), std::back_inserter(*paths));
-}
-
-void DetermineForcedUpdates(
-    content::BrowserContext* browser_context,
-    const base::Callback<void(const std::set<std::string>&)>& callback) {
-  scoped_ptr<std::vector<scoped_refptr<const Extension> > > extensions(
-      new std::vector<scoped_refptr<const Extension> >());
-  const extensions::ExtensionRegistry* registry =
-      extensions::ExtensionRegistry::Get(browser_context);
-  scoped_ptr<ExtensionSet> installed_extensions =
-      registry->GenerateInstalledExtensionsSet();
-  CollectExtensionsFromSet(*installed_extensions.get(), extensions.get());
-  BrowserThread::PostBlockingPoolTask(
-      FROM_HERE,
-      base::Bind(&DetermineForcedUpdatesOnBlockingPool,
-                 base::Passed(&extensions),
-                 callback));
-}
-
 }  // namespace
 
 namespace extensions {
@@ -437,16 +348,6 @@
 }
 
 void ExtensionUpdater::CheckNow(const CheckParams& params) {
-  DetermineForcedUpdates(
-      profile_,
-      base::Bind(&ExtensionUpdater::OnForcedUpdatesDetermined,
-                 weak_ptr_factory_.GetWeakPtr(),
-                 params));
-}
-
-void ExtensionUpdater::OnForcedUpdatesDetermined(
-    const CheckParams& params,
-    const std::set<std::string>& forced_updates) {
   int request_id = next_request_id_++;
 
   VLOG(2) << "Starting update check " << request_id;
@@ -461,8 +362,6 @@
 
   EnsureDownloaderCreated();
 
-  forced_updates_ = forced_updates;
-
   // Add fetch records for extensions that should be fetched by an update URL.
   // These extensions are not yet installed. They come from group policy
   // and external install sources.
@@ -651,18 +550,6 @@
   return true;
 }
 
-bool ExtensionUpdater::ShouldForceUpdate(
-    const std::string& extension_id,
-    std::string* source) {
-  bool force = forced_updates_.find(extension_id) != forced_updates_.end();
-  // Currently the only reason to force is a NaCl arch mismatch with the
-  // installed extension contents.
-  if (force) {
-    *source = kWrongMultiCrxInstallSource;
-  }
-  return force;
-}
-
 void ExtensionUpdater::UpdatePingData(const std::string& id,
                                       const PingResult& ping_result) {
   DCHECK(alive_);
diff --git a/chrome/browser/extensions/updater/extension_updater.h b/chrome/browser/extensions/updater/extension_updater.h
index fa55432..5d95d05 100644
--- a/chrome/browser/extensions/updater/extension_updater.h
+++ b/chrome/browser/extensions/updater/extension_updater.h
@@ -163,11 +163,6 @@
 
   struct ThrottleInfo;
 
-  // Callback used to continue CheckNow after determining which extensions
-  // should be force-updated.
-  void OnForcedUpdatesDetermined(const CheckParams& params,
-                                 const std::set<std::string>& forced_updates);
-
   // Ensure that we have a valid ExtensionDownloader instance referenced by
   // |downloader|.
   void EnsureDownloaderCreated();
@@ -211,8 +206,6 @@
   bool IsExtensionPending(const std::string& id) override;
   bool GetExtensionExistingVersion(const std::string& id,
                                    std::string* version) override;
-  bool ShouldForceUpdate(const std::string& extension_id,
-                         std::string* source) override;
 
   void UpdatePingData(const std::string& id, const PingResult& ping_result);
 
@@ -286,10 +279,6 @@
   // checks to prevent too many requests from being made.
   std::map<std::string, ThrottleInfo> throttle_info_;
 
-  // Keeps track of extensions (by ID) whose update should be forced during the
-  // next update check.
-  std::set<std::string> forced_updates_;
-
   base::WeakPtrFactory<ExtensionUpdater> weak_ptr_factory_;
 
   DISALLOW_COPY_AND_ASSIGN(ExtensionUpdater);
diff --git a/chrome/browser/extensions/updater/extension_updater_unittest.cc b/chrome/browser/extensions/updater/extension_updater_unittest.cc
index 32185a71..b733a79 100644
--- a/chrome/browser/extensions/updater/extension_updater_unittest.cc
+++ b/chrome/browser/extensions/updater/extension_updater_unittest.cc
@@ -666,7 +666,6 @@
     EXPECT_TRUE(updater->timer_.IsRunning());
     updater->timer_.Stop();
     updater->TimerFired();
-    content::RunAllBlockingPoolTasksUntilIdle();
   }
 
   // Adds a Result with the given data to results.
@@ -757,8 +756,8 @@
     // option to appear in the x= parameter.
     scoped_ptr<ManifestFetchData> fetch_data(
         CreateManifestFetchData(GURL("http://localhost/foo")));
-    fetch_data->AddExtension(
-        id, version, &kNeverPingedData, std::string(), std::string(), false);
+    fetch_data->AddExtension(id, version, &kNeverPingedData, std::string(),
+                             std::string());
 
     std::map<std::string, std::string> params;
     VerifyQueryAndExtractParameters(fetch_data->full_url().query(), &params);
@@ -775,8 +774,8 @@
     // option to appear in the x= parameter.
     scoped_ptr<ManifestFetchData> fetch_data(
         CreateManifestFetchData(GURL("http://localhost/foo")));
-    fetch_data->AddExtension(
-        id, version, &kNeverPingedData, "bar", std::string(), false);
+    fetch_data->AddExtension(id, version, &kNeverPingedData, "bar",
+                             std::string());
     std::map<std::string, std::string> params;
     VerifyQueryAndExtractParameters(fetch_data->full_url().query(), &params);
     EXPECT_EQ(id, params["id"]);
@@ -792,8 +791,8 @@
     // option to appear in the x= parameter.
     scoped_ptr<ManifestFetchData> fetch_data(
         CreateManifestFetchData(GURL("http://localhost/foo")));
-    fetch_data->AddExtension(
-        id, version, &kNeverPingedData, "a=1&b=2&c", std::string(), false);
+    fetch_data->AddExtension(id, version, &kNeverPingedData, "a=1&b=2&c",
+                             std::string());
     std::map<std::string, std::string> params;
     VerifyQueryAndExtractParameters(fetch_data->full_url().query(), &params);
     EXPECT_EQ(id, params["id"]);
@@ -838,7 +837,7 @@
     scoped_ptr<ManifestFetchData> fetch_data(
         CreateManifestFetchData(GURL("http://localhost/foo")));
     fetch_data->AddExtension(id, version, &kNeverPingedData,
-                             kEmptyUpdateUrlData, install_source, false);
+                             kEmptyUpdateUrlData, install_source);
     std::map<std::string, std::string> params;
     VerifyQueryAndExtractParameters(fetch_data->full_url().query(), &params);
     EXPECT_EQ(id, params["id"]);
@@ -864,13 +863,11 @@
     // installed and available at v2.0).
     const std::string id1 = crx_file::id_util::GenerateId("1");
     const std::string id2 = crx_file::id_util::GenerateId("2");
-    fetch_data->AddExtension(
-        id1, "1.0.0.0", &kNeverPingedData, kEmptyUpdateUrlData, std::string(),
-        false);
+    fetch_data->AddExtension(id1, "1.0.0.0", &kNeverPingedData,
+                             kEmptyUpdateUrlData, std::string());
     AddParseResult(id1, "1.1", "http://localhost/e1_1.1.crx", &updates);
-    fetch_data->AddExtension(
-        id2, "2.0.0.0", &kNeverPingedData, kEmptyUpdateUrlData, std::string(),
-        false);
+    fetch_data->AddExtension(id2, "2.0.0.0", &kNeverPingedData,
+                             kEmptyUpdateUrlData, std::string());
     AddParseResult(id2, "2.0.0.0", "http://localhost/e2_2.0.crx", &updates);
 
     EXPECT_CALL(delegate, IsExtensionPending(_)).WillRepeatedly(Return(false));
@@ -908,12 +905,8 @@
     std::list<std::string>::const_iterator it;
     for (it = ids_for_update_check.begin();
          it != ids_for_update_check.end(); ++it) {
-      fetch_data->AddExtension(*it,
-                               "1.0.0.0",
-                               &kNeverPingedData,
-                               kEmptyUpdateUrlData,
-                               std::string(),
-                               false);
+      fetch_data->AddExtension(*it, "1.0.0.0", &kNeverPingedData,
+                               kEmptyUpdateUrlData, std::string());
       AddParseResult(*it, "1.1", "http://localhost/e1_1.1.crx", &updates);
     }
 
@@ -946,14 +939,14 @@
     scoped_ptr<ManifestFetchData> fetch3(CreateManifestFetchData(kUpdateUrl));
     scoped_ptr<ManifestFetchData> fetch4(CreateManifestFetchData(kUpdateUrl));
     ManifestFetchData::PingData zeroDays(0, 0, true, 0);
-    fetch1->AddExtension(
-        "1111", "1.0", &zeroDays, kEmptyUpdateUrlData, std::string(), false);
-    fetch2->AddExtension(
-        "2222", "2.0", &zeroDays, kEmptyUpdateUrlData, std::string(), false);
-    fetch3->AddExtension(
-        "3333", "3.0", &zeroDays, kEmptyUpdateUrlData, std::string(), false);
-    fetch4->AddExtension(
-        "4444", "4.0", &zeroDays, kEmptyUpdateUrlData, std::string(), false);
+    fetch1->AddExtension("1111", "1.0", &zeroDays, kEmptyUpdateUrlData,
+                         std::string());
+    fetch2->AddExtension("2222", "2.0", &zeroDays, kEmptyUpdateUrlData,
+                         std::string());
+    fetch3->AddExtension("3333", "3.0", &zeroDays, kEmptyUpdateUrlData,
+                         std::string());
+    fetch4->AddExtension("4444", "4.0", &zeroDays, kEmptyUpdateUrlData,
+                         std::string());
 
     // This will start the first fetcher and queue the others. The next in queue
     // is started as each fetcher receives its response. Note that the fetchers
@@ -1083,8 +1076,8 @@
 
     scoped_ptr<ManifestFetchData> fetch(CreateManifestFetchData(kUpdateUrl));
     ManifestFetchData::PingData zeroDays(0, 0, true, 0);
-    fetch->AddExtension(
-        "1111", "1.0", &zeroDays, kEmptyUpdateUrlData, std::string(), false);
+    fetch->AddExtension("1111", "1.0", &zeroDays, kEmptyUpdateUrlData,
+                        std::string());
 
     // This will start the first fetcher.
     downloader.StartUpdateCheck(fetch.Pass());
@@ -1111,8 +1104,8 @@
     // For response codes that are not in the 5xx range ExtensionDownloader
     // should not retry.
     fetch.reset(CreateManifestFetchData(kUpdateUrl));
-    fetch->AddExtension(
-        "1111", "1.0", &zeroDays, kEmptyUpdateUrlData, std::string(), false);
+    fetch->AddExtension("1111", "1.0", &zeroDays, kEmptyUpdateUrlData,
+                        std::string());
 
     // This will start the first fetcher.
     downloader.StartUpdateCheck(fetch.Pass());
@@ -1663,7 +1656,6 @@
     ExtensionUpdater::CheckParams params;
     updater.Start();
     updater.CheckNow(params);
-    content::RunAllBlockingPoolTasksUntilIdle();
 
     // Make the updater do manifest fetching, and note the urls it tries to
     // fetch.
@@ -1774,12 +1766,9 @@
     scoped_ptr<ManifestFetchData> fetch_data(
         CreateManifestFetchData(update_url));
     const Extension* extension = tmp[0].get();
-    fetch_data->AddExtension(extension->id(),
-                             extension->VersionString(),
-                             &kNeverPingedData,
-                             kEmptyUpdateUrlData,
-                             std::string(),
-                             false);
+    fetch_data->AddExtension(extension->id(), extension->VersionString(),
+                             &kNeverPingedData, kEmptyUpdateUrlData,
+                             std::string());
     UpdateManifest::Results results;
     results.daystart_elapsed_seconds = 750;
 
@@ -2079,7 +2068,6 @@
   ExtensionUpdater::CheckParams params;
   updater.Start();
   updater.CheckNow(params);
-  content::RunAllBlockingPoolTasksUntilIdle();
 }
 
 TEST_F(ExtensionUpdaterTest, TestUpdatingDisabledExtensions) {
@@ -2118,7 +2106,6 @@
   ExtensionUpdater::CheckParams params;
   updater.Start();
   updater.CheckNow(params);
-  content::RunAllBlockingPoolTasksUntilIdle();
 }
 
 TEST_F(ExtensionUpdaterTest, TestManifestFetchesBuilderAddExtension) {
@@ -2259,8 +2246,6 @@
 
   service.set_extensions(ExtensionList(), ExtensionList());
   ASSERT_FALSE(service.GetExtensionById(id, false));
-
-  content::RunAllBlockingPoolTasksUntilIdle();
 }
 
 // TODO(asargent) - (http://crbug.com/12780) add tests for:
diff --git a/chrome/browser/mac/install_from_dmg.mm b/chrome/browser/mac/install_from_dmg.mm
index 1f163f7..3bca5d14 100644
--- a/chrome/browser/mac/install_from_dmg.mm
+++ b/chrome/browser/mac/install_from_dmg.mm
@@ -514,12 +514,14 @@
  public:
   SynchronousDACallbackData()
       : callback_called(false),
-        run_loop_running(false) {
+        run_loop_running(false),
+        can_log(true) {
   }
 
   base::ScopedCFTypeRef<DADissenterRef> dissenter;
   bool callback_called;
   bool run_loop_running;
+  bool can_log;
 
  private:
   DISALLOW_COPY_AND_ASSIGN(SynchronousDACallbackData);
@@ -570,19 +572,21 @@
   }
 
   if (!callback_data->callback_called) {
-    LOG(ERROR) << name << ": timed out";
+    LOG_IF(ERROR, callback_data->can_log) << name << ": timed out";
     return false;
   } else if (callback_data->dissenter) {
-    CFStringRef status_string_cf =
-        DADissenterGetStatusString(callback_data->dissenter);
-    std::string status_string;
-    if (status_string_cf) {
-      status_string.assign(" ");
-      status_string.append(base::SysCFStringRefToUTF8(status_string_cf));
+    if (callback_data->can_log) {
+      CFStringRef status_string_cf =
+          DADissenterGetStatusString(callback_data->dissenter);
+      std::string status_string;
+      if (status_string_cf) {
+        status_string.assign(" ");
+        status_string.append(base::SysCFStringRefToUTF8(status_string_cf));
+      }
+      LOG(ERROR) << name << ": dissenter: "
+                 << DADissenterGetStatus(callback_data->dissenter)
+                 << status_string;
     }
-    LOG(ERROR) << name << ": dissenter: "
-               << DADissenterGetStatus(callback_data->dissenter)
-               << status_string;
     return false;
   }
 
@@ -590,8 +594,11 @@
 }
 
 // Calls DADiskUnmount synchronously, returning the result.
-bool SynchronousDADiskUnmount(DADiskRef disk, DADiskUnmountOptions options) {
+bool SynchronousDADiskUnmount(DADiskRef disk,
+                              DADiskUnmountOptions options,
+                              bool can_log) {
   SynchronousDACallbackData callback_data;
+  callback_data.can_log = can_log;
   DADiskUnmount(disk, options, SynchronousDACallbackAdapter, &callback_data);
   return SynchronousDAOperation("DADiskUnmount", &callback_data);
 }
@@ -662,13 +669,14 @@
 
   // Retry the unmount in a loop to give crashpad_handler a chance to exit.
   int tries = 15;
-  while (!SynchronousDADiskUnmount(disk, kDADiskUnmountOptionWhole)) {
-    if (--tries > 0) {
-      sleep(1);
-    } else {
+  while (!SynchronousDADiskUnmount(disk,
+                                   kDADiskUnmountOptionWhole,
+                                   --tries == 0)) {
+    if (tries == 0) {
       LOG(ERROR) << "SynchronousDADiskUnmount";
       return;
     }
+    sleep(1);
   }
 
   if (!SynchronousDADiskEject(disk, kDADiskEjectOptionDefault)) {
diff --git a/chrome/browser/media/android/router/media_router_android.cc b/chrome/browser/media/android/router/media_router_android.cc
index dd7a527..62206e09 100644
--- a/chrome/browser/media/android/router/media_router_android.cc
+++ b/chrome/browser/media/android/router/media_router_android.cc
@@ -188,6 +188,11 @@
   CloseRoute(route_id);
 }
 
+bool MediaRouterAndroid::HasLocalRoute() const {
+  NOTIMPLEMENTED();
+  return false;
+}
+
 bool MediaRouterAndroid::RegisterMediaSinksObserver(
     MediaSinksObserver* observer) {
   const std::string& source_id = observer->source().id();
@@ -276,6 +281,16 @@
     messages_observers_.erase(route_id);
 }
 
+void MediaRouterAndroid::RegisterLocalMediaRoutesObserver(
+    LocalMediaRoutesObserver* observer) {
+  NOTIMPLEMENTED();
+}
+
+void MediaRouterAndroid::UnregisterLocalMediaRoutesObserver(
+    LocalMediaRoutesObserver* observer) {
+  NOTIMPLEMENTED();
+}
+
 void MediaRouterAndroid::OnSinksReceived(
     JNIEnv* env,
     jobject obj,
diff --git a/chrome/browser/media/android/router/media_router_android.h b/chrome/browser/media/android/router/media_router_android.h
index 242e0023..9995af4 100644
--- a/chrome/browser/media/android/router/media_router_android.h
+++ b/chrome/browser/media/android/router/media_router_android.h
@@ -51,6 +51,7 @@
   void AddIssue(const Issue& issue) override;
   void ClearIssue(const Issue::Id& issue_id) override;
   void OnPresentationSessionDetached(const MediaRoute::Id& route_id) override;
+  bool HasLocalRoute() const override;
 
   // The methods called by the Java counterpart.
 
@@ -101,6 +102,10 @@
       PresentationSessionMessagesObserver* observer) override;
   void UnregisterPresentationSessionMessagesObserver(
       PresentationSessionMessagesObserver* observer) override;
+  void RegisterLocalMediaRoutesObserver(
+      LocalMediaRoutesObserver* observer) override;
+  void UnregisterLocalMediaRoutesObserver(
+      LocalMediaRoutesObserver* observer) override;
 
   base::android::ScopedJavaGlobalRef<jobject> java_media_router_;
 
diff --git a/chrome/browser/media/router/local_media_routes_observer.cc b/chrome/browser/media/router/local_media_routes_observer.cc
new file mode 100644
index 0000000..65348b07
--- /dev/null
+++ b/chrome/browser/media/router/local_media_routes_observer.cc
@@ -0,0 +1,21 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/media/router/local_media_routes_observer.h"
+
+#include "chrome/browser/media/router/media_router.h"
+
+namespace media_router {
+
+LocalMediaRoutesObserver::LocalMediaRoutesObserver(MediaRouter* router)
+    : router_(router) {
+  DCHECK(router_);
+  router_->RegisterLocalMediaRoutesObserver(this);
+}
+
+LocalMediaRoutesObserver::~LocalMediaRoutesObserver() {
+  router_->UnregisterLocalMediaRoutesObserver(this);
+}
+
+}  // namespace media_router
diff --git a/chrome/browser/media/router/local_media_routes_observer.h b/chrome/browser/media/router/local_media_routes_observer.h
new file mode 100644
index 0000000..3598ae66
--- /dev/null
+++ b/chrome/browser/media/router/local_media_routes_observer.h
@@ -0,0 +1,32 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROME_BROWSER_MEDIA_ROUTER_LOCAL_MEDIA_ROUTES_OBSERVER_H_
+#define CHROME_BROWSER_MEDIA_ROUTER_LOCAL_MEDIA_ROUTES_OBSERVER_H_
+
+#include "base/macros.h"
+
+namespace media_router {
+
+class MediaRouter;
+
+// Base class for observing whether local routes exist in the Media Router.
+class LocalMediaRoutesObserver {
+ public:
+  explicit LocalMediaRoutesObserver(MediaRouter* router);
+  virtual ~LocalMediaRoutesObserver();
+
+  // Called when a local route has been successfully created or if there has
+  // been an update to the list of routes.
+  virtual void OnHasLocalRouteUpdated(bool has_local_route) {}
+
+ private:
+  MediaRouter* const router_;
+
+  DISALLOW_COPY_AND_ASSIGN(LocalMediaRoutesObserver);
+};
+
+}  // namespace media_router
+
+#endif  // CHROME_BROWSER_MEDIA_ROUTER_LOCAL_MEDIA_ROUTES_OBSERVER_H_
diff --git a/chrome/browser/media/router/media_router.gypi b/chrome/browser/media/router/media_router.gypi
index 264bcab..3bea8fce 100644
--- a/chrome/browser/media/router/media_router.gypi
+++ b/chrome/browser/media/router/media_router.gypi
@@ -14,6 +14,8 @@
       'issue_manager.h',
       'issues_observer.h',
       'issues_observer.cc',
+      'local_media_routes_observer.cc',
+      'local_media_routes_observer.h',
       'media_route.cc',
       'media_route.h',
       'media_router.h',
diff --git a/chrome/browser/media/router/media_router.h b/chrome/browser/media/router/media_router.h
index cbf5404..587032b 100644
--- a/chrome/browser/media/router/media_router.h
+++ b/chrome/browser/media/router/media_router.h
@@ -20,6 +20,7 @@
 namespace media_router {
 
 class IssuesObserver;
+class LocalMediaRoutesObserver;
 class MediaRoutesObserver;
 class MediaSinksObserver;
 class PresentationSessionMessagesObserver;
@@ -115,8 +116,12 @@
   virtual void OnPresentationSessionDetached(
       const MediaRoute::Id& route_id) = 0;
 
+  // Returns whether or not there is currently an active local route.
+  virtual bool HasLocalRoute() const = 0;
+
  private:
   friend class IssuesObserver;
+  friend class LocalMediaRoutesObserver;
   friend class MediaSinksObserver;
   friend class MediaRoutesObserver;
   friend class PresentationSessionMessagesObserver;
@@ -174,6 +179,15 @@
   // |observer| will stop receiving further updates.
   virtual void UnregisterPresentationSessionMessagesObserver(
       PresentationSessionMessagesObserver* observer) = 0;
+
+  // Adds the LocalMediaRoutesObserver |observer| to listen for newly created
+  // MediaRoutes.
+  virtual void RegisterLocalMediaRoutesObserver(
+      LocalMediaRoutesObserver* observer) = 0;
+
+  // Removes the LocalMediaRoutesObserver |observer|.
+  virtual void UnregisterLocalMediaRoutesObserver(
+      LocalMediaRoutesObserver* observer) = 0;
 };
 
 }  // namespace media_router
diff --git a/chrome/browser/media/router/media_router_mojo_impl.cc b/chrome/browser/media/router/media_router_mojo_impl.cc
index a630e617..7e83335 100644
--- a/chrome/browser/media/router/media_router_mojo_impl.cc
+++ b/chrome/browser/media/router/media_router_mojo_impl.cc
@@ -11,6 +11,7 @@
 #include "base/observer_list.h"
 #include "base/strings/stringprintf.h"
 #include "chrome/browser/media/router/issues_observer.h"
+#include "chrome/browser/media/router/local_media_routes_observer.h"
 #include "chrome/browser/media/router/media_router_factory.h"
 #include "chrome/browser/media/router/media_router_type_converters.h"
 #include "chrome/browser/media/router/media_routes_observer.h"
@@ -26,29 +27,6 @@
 namespace media_router {
 namespace {
 
-// Converts the callback result of calling Mojo CreateRoute()/JoinRoute()
-// into a local callback.
-void RouteResponseReceived(
-    const std::string& presentation_id,
-    const std::vector<MediaRouteResponseCallback>& callbacks,
-    interfaces::MediaRoutePtr media_route,
-    const mojo::String& error_text) {
-  scoped_ptr<MediaRoute> route;
-  std::string actual_presentation_id;
-  std::string error;
-  if (media_route.is_null()) {
-    // An error occurred.
-    DCHECK(!error_text.is_null());
-    error = !error_text.get().empty() ? error_text.get() : "Unknown error.";
-  } else {
-    route = media_route.To<scoped_ptr<MediaRoute>>();
-    actual_presentation_id = presentation_id;
-  }
-
-  for (const MediaRouteResponseCallback& callback : callbacks)
-    callback.Run(route.get(), actual_presentation_id, error);
-}
-
 // TODO(imcheng): We should handle failure in this case. One way is to invoke
 // all pending requests with failure. (crbug.com/490787)
 void EventPageWakeComplete(bool success) {
@@ -86,10 +64,36 @@
 
 }  // namespace
 
+MediaRouterMojoImpl::MediaRouterMediaRoutesObserver::
+MediaRouterMediaRoutesObserver(MediaRouterMojoImpl* router)
+    : MediaRoutesObserver(router),
+      router_(router) {
+  DCHECK(router);
+}
+
+MediaRouterMojoImpl::MediaRouterMediaRoutesObserver::
+~MediaRouterMediaRoutesObserver() {
+}
+
+void MediaRouterMojoImpl::MediaRouterMediaRoutesObserver::OnRoutesUpdated(
+    const std::vector<media_router::MediaRoute>& routes) {
+  bool has_local_route =
+      std::find_if(routes.begin(), routes.end(),
+                   [](const media_router::MediaRoute& route) {
+                      return route.is_local(); }) !=
+      routes.end();
+
+  // |this| will be deleted in UpdateHasLocalRoute() if |has_local_route| is
+  // false. Note that ObserverList supports removing an observer while
+  // iterating through it.
+  router_->UpdateHasLocalRoute(has_local_route);
+}
+
 MediaRouterMojoImpl::MediaRouterMojoImpl(
     extensions::EventPageTracker* event_page_tracker)
     : event_page_tracker_(event_page_tracker),
-      instance_id_(base::GenerateGUID()) {
+      instance_id_(base::GenerateGUID()),
+      has_local_route_(false) {
   DCHECK(event_page_tracker_);
 }
 
@@ -191,6 +195,45 @@
                     OnRoutesUpdated(routes_converted));
 }
 
+void MediaRouterMojoImpl::RouteResponseReceived(
+    const std::string& presentation_id,
+    const std::vector<MediaRouteResponseCallback>& callbacks,
+    interfaces::MediaRoutePtr media_route,
+    const mojo::String& error_text) {
+  scoped_ptr<MediaRoute> route;
+  std::string actual_presentation_id;
+  std::string error;
+  if (media_route.is_null()) {
+    // An error occurred.
+    DCHECK(!error_text.is_null());
+    error = !error_text.get().empty() ? error_text.get() : "Unknown error.";
+  } else {
+    route = media_route.To<scoped_ptr<MediaRoute>>();
+    actual_presentation_id = presentation_id;
+
+    UpdateHasLocalRoute(true);
+
+    if (!routes_observer_)
+      routes_observer_.reset(new MediaRouterMediaRoutesObserver(this));
+  }
+
+  for (const MediaRouteResponseCallback& callback : callbacks)
+    callback.Run(route.get(), actual_presentation_id, error);
+}
+
+void MediaRouterMojoImpl::UpdateHasLocalRoute(bool has_local_route) {
+  if (has_local_route_ == has_local_route)
+    return;
+
+  has_local_route_ = has_local_route;
+
+  if (!has_local_route_)
+    routes_observer_.reset();
+
+  FOR_EACH_OBSERVER(LocalMediaRoutesObserver, local_routes_observers_,
+                    OnHasLocalRouteUpdated(has_local_route_));
+}
+
 void MediaRouterMojoImpl::CreateRoute(
     const MediaSource::Id& source_id,
     const MediaSink::Id& sink_id,
@@ -393,6 +436,25 @@
   }
 }
 
+void MediaRouterMojoImpl::RegisterLocalMediaRoutesObserver(
+    LocalMediaRoutesObserver* observer) {
+  DCHECK(thread_checker_.CalledOnValidThread());
+  DCHECK(observer);
+
+  DCHECK(!local_routes_observers_.HasObserver(observer));
+  local_routes_observers_.AddObserver(observer);
+}
+
+void MediaRouterMojoImpl::UnregisterLocalMediaRoutesObserver(
+    LocalMediaRoutesObserver* observer) {
+  DCHECK(thread_checker_.CalledOnValidThread());
+  DCHECK(observer);
+
+  if (!local_routes_observers_.HasObserver(observer))
+    return;
+  local_routes_observers_.RemoveObserver(observer);
+}
+
 void MediaRouterMojoImpl::DoCreateRoute(
     const MediaSource::Id& source_id,
     const MediaSink::Id& sink_id,
@@ -405,7 +467,8 @@
                          << ", presentation ID: " << presentation_id;
   media_route_provider_->CreateRoute(
       source_id, sink_id, presentation_id, origin, tab_id,
-      base::Bind(&RouteResponseReceived, presentation_id, callbacks));
+      base::Bind(&MediaRouterMojoImpl::RouteResponseReceived,
+          base::Unretained(this), presentation_id, callbacks));
 }
 
 void MediaRouterMojoImpl::DoJoinRoute(
@@ -418,7 +481,8 @@
                          << ", presentation ID: " << presentation_id;
   media_route_provider_->JoinRoute(
       source_id, presentation_id, origin, tab_id,
-      base::Bind(&RouteResponseReceived, presentation_id, callbacks));
+      base::Bind(&MediaRouterMojoImpl::RouteResponseReceived,
+          base::Unretained(this), presentation_id, callbacks));
 }
 
 void MediaRouterMojoImpl::DoCloseRoute(const MediaRoute::Id& route_id) {
@@ -518,6 +582,10 @@
   media_route_provider_->OnPresentationSessionDetached(route_id);
 }
 
+bool MediaRouterMojoImpl::HasLocalRoute() const {
+  return has_local_route_;
+}
+
 void MediaRouterMojoImpl::DoStartObservingMediaSinks(
     const MediaSource::Id& source_id) {
   DVLOG_WITH_INSTANCE(1) << "DoStartObservingMediaSinks: " << source_id;
diff --git a/chrome/browser/media/router/media_router_mojo_impl.h b/chrome/browser/media/router/media_router_mojo_impl.h
index 3560c905..4c593ee8 100644
--- a/chrome/browser/media/router/media_router_mojo_impl.h
+++ b/chrome/browser/media/router/media_router_mojo_impl.h
@@ -24,6 +24,7 @@
 #include "chrome/browser/media/router/issue_manager.h"
 #include "chrome/browser/media/router/media_router.h"
 #include "chrome/browser/media/router/media_router.mojom.h"
+#include "chrome/browser/media/router/media_routes_observer.h"
 #include "third_party/mojo/src/mojo/public/cpp/bindings/binding.h"
 
 namespace content {
@@ -83,6 +84,7 @@
   void AddIssue(const Issue& issue) override;
   void ClearIssue(const Issue::Id& issue_id) override;
   void OnPresentationSessionDetached(const MediaRoute::Id& route_id) override;
+  bool HasLocalRoute() const override;
 
   const std::string& media_route_provider_extension_id() const {
     return media_route_provider_extension_id_;
@@ -105,6 +107,22 @@
   FRIEND_TEST_ALL_PREFIXES(MediaRouterMojoExtensionTest,
                            DeferredBindingAndSuspension);
 
+  class MediaRouterMediaRoutesObserver :
+      public media_router::MediaRoutesObserver {
+   public:
+    explicit MediaRouterMediaRoutesObserver(MediaRouterMojoImpl* router);
+    ~MediaRouterMediaRoutesObserver() override;
+
+    // media_router::MediaRoutesObserver:
+    void OnRoutesUpdated(const std::vector<media_router::MediaRoute>& routes)
+        override;
+
+   private:
+    MediaRouterMojoImpl* const router_;
+
+    DISALLOW_COPY_AND_ASSIGN(MediaRouterMediaRoutesObserver);
+  };
+
   // Standard constructor, used by
   // MediaRouterMojoImplFactory::GetApiForBrowserContext.
   explicit MediaRouterMojoImpl(
@@ -138,6 +156,10 @@
       PresentationSessionMessagesObserver* observer) override;
   void UnregisterPresentationSessionMessagesObserver(
       PresentationSessionMessagesObserver* observer) override;
+  void RegisterLocalMediaRoutesObserver(
+      LocalMediaRoutesObserver* observer) override;
+  void UnregisterLocalMediaRoutesObserver(
+      LocalMediaRoutesObserver* observer) override;
 
   // These calls invoke methods in the component extension via Mojo.
   void DoCreateRoute(const MediaSource::Id& source_id,
@@ -187,6 +209,16 @@
                        mojo::Array<interfaces::MediaSinkPtr> sinks) override;
   void OnRoutesUpdated(mojo::Array<interfaces::MediaRoutePtr> routes) override;
 
+  // Converts the callback result of calling Mojo CreateRoute()/JoinRoute()
+  // into a local callback.
+  void RouteResponseReceived(
+    const std::string& presentation_id,
+    const std::vector<MediaRouteResponseCallback>& callbacks,
+    interfaces::MediaRoutePtr media_route,
+    const mojo::String& error_text);
+
+  void UpdateHasLocalRoute(bool has_local_route);
+
   // Pending requests queued to be executed once component extension
   // becomes ready.
   std::vector<base::Closure> pending_requests_;
@@ -195,6 +227,8 @@
                          scoped_ptr<base::ObserverList<MediaSinksObserver>>>
       sinks_observers_;
 
+  base::ObserverList<LocalMediaRoutesObserver> local_routes_observers_;
+
   base::ObserverList<MediaRoutesObserver> routes_observers_;
 
   using PresentationSessionMessagesObserverList =
@@ -210,6 +244,8 @@
 
   IssueManager issue_manager_;
 
+  scoped_ptr<media_router::MediaRoutesObserver> routes_observer_;
+
   // Binds |this| to a Mojo connection stub for interfaces::MediaRouter.
   scoped_ptr<mojo::Binding<interfaces::MediaRouter>> binding_;
 
@@ -234,6 +270,8 @@
   // therefore stale.
   std::string instance_id_;
 
+  bool has_local_route_;
+
   base::ThreadChecker thread_checker_;
 
   DISALLOW_COPY_AND_ASSIGN(MediaRouterMojoImpl);
diff --git a/chrome/browser/media/router/mock_media_router.h b/chrome/browser/media/router/mock_media_router.h
index 6c1a9e9..e70db42c 100644
--- a/chrome/browser/media/router/mock_media_router.h
+++ b/chrome/browser/media/router/mock_media_router.h
@@ -54,6 +54,7 @@
   MOCK_METHOD1(ClearIssue, void(const Issue::Id& issue_id));
   MOCK_METHOD1(OnPresentationSessionDetached,
                void(const MediaRoute::Id& route_id));
+  MOCK_CONST_METHOD0(HasLocalRoute, bool());
   MOCK_METHOD1(RegisterIssuesObserver, void(IssuesObserver* observer));
   MOCK_METHOD1(UnregisterIssuesObserver, void(IssuesObserver* observer));
   MOCK_METHOD1(RegisterMediaSinksObserver, bool(MediaSinksObserver* observer));
@@ -67,6 +68,10 @@
                void(PresentationSessionMessagesObserver* observer));
   MOCK_METHOD1(UnregisterPresentationSessionMessagesObserver,
                void(PresentationSessionMessagesObserver* observer));
+  MOCK_METHOD1(RegisterLocalMediaRoutesObserver,
+               void(LocalMediaRoutesObserver* observer));
+  MOCK_METHOD1(UnregisterLocalMediaRoutesObserver,
+               void(LocalMediaRoutesObserver* observer));
 };
 
 }  // namespace media_router
diff --git a/chrome/browser/ui/tabs/tab_discard_state.cc b/chrome/browser/memory/tab_discard_state.cc
similarity index 96%
rename from chrome/browser/ui/tabs/tab_discard_state.cc
rename to chrome/browser/memory/tab_discard_state.cc
index 728caf84..fd83b44 100644
--- a/chrome/browser/ui/tabs/tab_discard_state.cc
+++ b/chrome/browser/memory/tab_discard_state.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/browser/ui/tabs/tab_discard_state.h"
+#include "chrome/browser/memory/tab_discard_state.h"
 
 #include "base/metrics/histogram.h"
 #include "content/public/browser/browser_thread.h"
@@ -17,6 +17,8 @@
 
 }  // namespace
 
+namespace memory {
+
 // static
 TabDiscardState* TabDiscardState::Get(WebContents* web_contents) {
   DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
@@ -102,3 +104,5 @@
       discard_count_(0),
       is_recently_audible_(false),
       last_audio_change_time_(TimeTicks::UnixEpoch()) {}
+
+}  // namespace memory
diff --git a/chrome/browser/ui/tabs/tab_discard_state.h b/chrome/browser/memory/tab_discard_state.h
similarity index 92%
rename from chrome/browser/ui/tabs/tab_discard_state.h
rename to chrome/browser/memory/tab_discard_state.h
index 8b4fb3fd..95770be 100644
--- a/chrome/browser/ui/tabs/tab_discard_state.h
+++ b/chrome/browser/memory/tab_discard_state.h
@@ -2,8 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifndef CHROME_BROWSER_UI_TABS_TAB_DISCARD_STATE_H_
-#define CHROME_BROWSER_UI_TABS_TAB_DISCARD_STATE_H_
+#ifndef CHROME_BROWSER_MEMORY_TAB_DISCARD_STATE_H_
+#define CHROME_BROWSER_MEMORY_TAB_DISCARD_STATE_H_
 
 #include "base/supports_user_data.h"
 #include "base/time/time.h"
@@ -12,6 +12,8 @@
 class WebContents;
 }
 
+namespace memory {
+
 // Manages the information about the discarding state of a tab. This data is
 // stored in WebContents.
 class TabDiscardState : public base::SupportsUserData::Data {
@@ -74,4 +76,6 @@
   base::TimeTicks last_audio_change_time_;
 };
 
-#endif  // CHROME_BROWSER_UI_TABS_TAB_DISCARD_STATE_H_
+}  // namespace memory
+
+#endif  // CHROME_BROWSER_MEMORY_TAB_DISCARD_STATE_H_
diff --git a/chrome/browser/memory/tab_manager.cc b/chrome/browser/memory/tab_manager.cc
index 726c41b..3527bbd 100644
--- a/chrome/browser/memory/tab_manager.cc
+++ b/chrome/browser/memory/tab_manager.cc
@@ -26,12 +26,12 @@
 #include "build/build_config.h"
 #include "chrome/browser/browser_process.h"
 #include "chrome/browser/memory/oom_memory_details.h"
+#include "chrome/browser/memory/tab_discard_state.h"
 #include "chrome/browser/ui/browser.h"
 #include "chrome/browser/ui/browser_iterator.h"
 #include "chrome/browser/ui/browser_list.h"
 #include "chrome/browser/ui/host_desktop.h"
 #include "chrome/browser/ui/tab_contents/tab_contents_iterator.h"
-#include "chrome/browser/ui/tabs/tab_discard_state.h"
 #include "chrome/browser/ui/tabs/tab_strip_model.h"
 #include "chrome/browser/ui/tabs/tab_utils.h"
 #include "chrome/common/chrome_constants.h"
@@ -210,7 +210,7 @@
 
   WebContents* web_contents = model->GetWebContentsAt(idx);
   // Can't discard tabs that are already discarded.
-  if (TabDiscardState::IsDiscarded(web_contents))
+  if (memory::TabDiscardState::IsDiscarded(web_contents))
     return false;
 
   VLOG(1) << "Discarding tab " << idx << " id " << target_web_contents_id;
@@ -240,11 +240,11 @@
   if (change_type != TabChangeType::ALL)
     return;
 
-  bool old_state = TabDiscardState::IsRecentlyAudible(contents);
+  bool old_state = memory::TabDiscardState::IsRecentlyAudible(contents);
   bool current_state = contents->WasRecentlyAudible();
   if (old_state != current_state) {
-    TabDiscardState::SetRecentlyAudible(contents, current_state);
-    TabDiscardState::SetLastAudioChangeTime(contents, TimeTicks::Now());
+    memory::TabDiscardState::SetRecentlyAudible(contents, current_state);
+    memory::TabDiscardState::SetLastAudioChangeTime(contents, TimeTicks::Now());
   }
 }
 
@@ -381,10 +381,10 @@
         stats.is_playing_audio = IsAudioTab(contents);
         stats.is_pinned = model->IsTabPinned(i);
         stats.is_selected = browser_active && model->IsTabSelected(i);
-        stats.is_discarded = TabDiscardState::IsDiscarded(contents);
+        stats.is_discarded = memory::TabDiscardState::IsDiscarded(contents);
         stats.has_form_entry =
             contents->GetPageImportanceSignals().had_form_interaction;
-        stats.discard_count = TabDiscardState::DiscardCount(contents);
+        stats.discard_count = memory::TabDiscardState::DiscardCount(contents);
         stats.last_active = contents->GetLastActiveTime();
         stats.renderer_handle = contents->GetRenderProcessHost()->GetHandle();
         stats.child_process_host_id = contents->GetRenderProcessHost()->GetID();
@@ -454,7 +454,7 @@
     return false;
 
   // Do not discard a previously discarded tab if that's the desired behavior.
-  if (discard_once_ && TabDiscardState::DiscardCount(web_contents) > 0)
+  if (discard_once_ && memory::TabDiscardState::DiscardCount(web_contents) > 0)
     return false;
 
   return true;
@@ -487,7 +487,7 @@
   if (contents->WasRecentlyAudible())
     return true;
   auto delta =
-      TimeTicks::Now() - TabDiscardState::LastAudioChangeTime(contents);
+      TimeTicks::Now() - memory::TabDiscardState::LastAudioChangeTime(contents);
   return delta < TimeDelta::FromSeconds(kAudioProtectionTimeSeconds);
 }
 
diff --git a/chrome/browser/memory/tab_manager_browsertest.cc b/chrome/browser/memory/tab_manager_browsertest.cc
index 5eed8178..01ba8a9 100644
--- a/chrome/browser/memory/tab_manager_browsertest.cc
+++ b/chrome/browser/memory/tab_manager_browsertest.cc
@@ -5,11 +5,11 @@
 #include "base/command_line.h"
 #include "base/memory/memory_pressure_listener.h"
 #include "chrome/browser/browser_process.h"
+#include "chrome/browser/memory/tab_discard_state.h"
 #include "chrome/browser/memory/tab_manager.h"
 #include "chrome/browser/ui/browser.h"
 #include "chrome/browser/ui/browser_commands.h"
 #include "chrome/browser/ui/find_bar/find_bar_controller.h"
-#include "chrome/browser/ui/tabs/tab_discard_state.h"
 #include "chrome/browser/ui/tabs/tab_strip_model.h"
 #include "chrome/common/chrome_switches.h"
 #include "chrome/common/url_constants.h"
@@ -96,31 +96,31 @@
   // and was not selected.
   EXPECT_TRUE(tab_manager->DiscardTab());
   EXPECT_EQ(3, tsm->count());
-  EXPECT_TRUE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(0)));
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(1)));
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(2)));
+  EXPECT_TRUE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(0)));
+  EXPECT_FALSE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(1)));
+  EXPECT_FALSE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(2)));
   EXPECT_TRUE(tab_manager->recent_tab_discard());
 
   // Run discard again, make sure it kills the second tab.
   EXPECT_TRUE(tab_manager->DiscardTab());
   EXPECT_EQ(3, tsm->count());
-  EXPECT_TRUE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(0)));
-  EXPECT_TRUE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(1)));
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(2)));
+  EXPECT_TRUE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(0)));
+  EXPECT_TRUE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(1)));
+  EXPECT_FALSE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(2)));
 
   // Kill the third tab. It should not kill the last tab, since it is active
   // tab.
   EXPECT_FALSE(tab_manager->DiscardTab());
-  EXPECT_TRUE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(0)));
-  EXPECT_TRUE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(1)));
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(2)));
+  EXPECT_TRUE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(0)));
+  EXPECT_TRUE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(1)));
+  EXPECT_FALSE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(2)));
 
   // Kill the third tab after making second tab active.
   tsm->ActivateTabAt(1, true);
   EXPECT_EQ(1, tsm->active_index());
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(1)));
+  EXPECT_FALSE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(1)));
   tsm->DiscardWebContentsAt(2);
-  EXPECT_TRUE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(2)));
+  EXPECT_TRUE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(2)));
 
   // Force creation of the FindBarController.
   browser()->GetFindBarController();
@@ -135,9 +135,9 @@
   EXPECT_EQ(browser()->GetFindBarController()->web_contents(),
             tsm->GetActiveWebContents());
   EXPECT_EQ(0, tsm->active_index());
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(0)));
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(1)));
-  EXPECT_TRUE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(2)));
+  EXPECT_FALSE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(0)));
+  EXPECT_FALSE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(1)));
+  EXPECT_TRUE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(2)));
 
   // Select the third tab. It should reload.
   WindowedNotificationObserver reload2(
@@ -146,9 +146,9 @@
   chrome::SelectNumberedTab(browser(), 2);
   reload2.Wait();
   EXPECT_EQ(2, tsm->active_index());
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(0)));
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(1)));
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(2)));
+  EXPECT_FALSE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(0)));
+  EXPECT_FALSE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(1)));
+  EXPECT_FALSE(memory::TabDiscardState::IsDiscarded(tsm->GetWebContentsAt(2)));
 
   // Navigate the third tab back twice.  We used to crash here due to
   // crbug.com/121373.
diff --git a/chrome/browser/net/OWNERS b/chrome/browser/net/OWNERS
index 97fbe3e..1362d0f 100644
--- a/chrome/browser/net/OWNERS
+++ b/chrome/browser/net/OWNERS
@@ -10,4 +10,3 @@
 rtenneti@chromium.org
 
 per-file disk_cache_dir_policy_handler*=atwilson@chromium.org
-per-file proxy_policy_handler*=atwilson@chromium.org
diff --git a/chrome/browser/net/predictor_browsertest.cc b/chrome/browser/net/predictor_browsertest.cc
index ffd9f0b..502b39e 100644
--- a/chrome/browser/net/predictor_browsertest.cc
+++ b/chrome/browser/net/predictor_browsertest.cc
@@ -25,6 +25,7 @@
 #include "net/base/net_errors.h"
 #include "net/dns/host_resolver_proc.h"
 #include "net/dns/mock_host_resolver.h"
+#include "net/socket/stream_socket.h"
 #include "net/test/embedded_test_server/embedded_test_server.h"
 #include "net/test/embedded_test_server/embedded_test_server_connection_listener.h"
 #include "testing/gmock/include/gmock/gmock.h"
@@ -57,8 +58,7 @@
 
   // Get called from the EmbeddedTestServer thread to be notified that
   // a connection was accepted.
-  void AcceptedSocket(
-      const net::test_server::StreamListenSocket& connection) override {
+  void AcceptedSocket(const net::StreamSocket& connection) override {
     base::AutoLock lock(lock_);
     uint16_t socket = GetPort(connection);
     EXPECT_TRUE(sockets_.find(socket) == sockets_.end());
@@ -69,8 +69,7 @@
 
   // Get called from the EmbeddedTestServer thread to be notified that
   // a connection was read from.
-  void ReadFromSocket(
-      const net::test_server::StreamListenSocket& connection) override {
+  void ReadFromSocket(const net::StreamSocket& connection) override {
     base::AutoLock lock(lock_);
     uint16_t socket = GetPort(connection);
     EXPECT_FALSE(sockets_.find(socket) == sockets_.end());
@@ -101,8 +100,7 @@
   void WaitUntilFirstConnectionRead() { read_loop_.Run(); }
 
  private:
-  static uint16_t GetPort(
-      const net::test_server::StreamListenSocket& connection) {
+  static uint16_t GetPort(const net::StreamSocket& connection) {
     // Get the remote port of the peer, since the local port will always be the
     // port the test server is listening on. This isn't strictly correct - it's
     // possible for multiple peers to connect with the same remote port but
@@ -463,4 +461,3 @@
 }
 
 }  // namespace chrome_browser_net
-
diff --git a/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.cc b/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.cc
index 3c71fe4a..db5f7b3 100644
--- a/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.cc
+++ b/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings.cc
@@ -172,7 +172,10 @@
 }
 
 void DataReductionProxyChromeSettings::Shutdown() {
-  data_reduction_proxy_service()->Shutdown();
+  data_reduction_proxy::DataReductionProxyService* service =
+      data_reduction_proxy_service();
+  if (service)
+    service->Shutdown();
 }
 
 void DataReductionProxyChromeSettings::InitDataReductionProxySettings(
diff --git a/chrome/browser/net/spdyproxy/data_reduction_proxy_infobar_delegate.cc b/chrome/browser/net/spdyproxy/data_reduction_proxy_infobar_delegate.cc
index 85d329c8..94a0b12b 100644
--- a/chrome/browser/net/spdyproxy/data_reduction_proxy_infobar_delegate.cc
+++ b/chrome/browser/net/spdyproxy/data_reduction_proxy_infobar_delegate.cc
@@ -25,17 +25,6 @@
               new DataReductionProxyInfoBarDelegate(link_url))));
 }
 
-#if !defined(OS_ANDROID)
-// This infobar currently only supports Android.
-
-// static
-scoped_ptr<infobars::InfoBar> DataReductionProxyInfoBarDelegate::CreateInfoBar(
-    infobars::InfoBarManager* infobar_manager,
-    scoped_ptr<DataReductionProxyInfoBarDelegate> delegate) {
-  return infobar_manager->CreateConfirmInfoBar(delegate.Pass());
-}
-#endif
-
 DataReductionProxyInfoBarDelegate::~DataReductionProxyInfoBarDelegate() {
 }
 
diff --git a/chrome/browser/permissions/permission_bubble_request_impl.cc b/chrome/browser/permissions/permission_bubble_request_impl.cc
index 9ff47699..b82453c 100644
--- a/chrome/browser/permissions/permission_bubble_request_impl.cc
+++ b/chrome/browser/permissions/permission_bubble_request_impl.cc
@@ -46,12 +46,12 @@
       return gfx::VectorIconId::NOTIFICATIONS;
 #endif
 #if defined(OS_CHROMEOS)
+    // TODO(xhwang): fix this icon, see crrev.com/863263007
     case CONTENT_SETTINGS_TYPE_PROTECTED_MEDIA_IDENTIFIER:
+      return gfx::VectorIconId::CHROME_PRODUCT;
 #endif
     case CONTENT_SETTINGS_TYPE_MIDI_SYSEX:
-    case CONTENT_SETTINGS_TYPE_DURABLE_STORAGE:
-      // TODO(estade): add vector icons for these.
-      return gfx::VectorIconId::VECTOR_ICON_NONE;
+      return gfx::VectorIconId::MIDI;
     default:
       NOTREACHED();
       return gfx::VectorIconId::VECTOR_ICON_NONE;
@@ -62,7 +62,8 @@
 }
 
 int PermissionBubbleRequestImpl::GetIconId() const {
-  int icon_id;
+  int icon_id = IDR_INFOBAR_WARNING;
+#if !defined(TOOLKIT_VIEWS)
   switch (type_) {
     case CONTENT_SETTINGS_TYPE_GEOLOCATION:
       icon_id = IDR_INFOBAR_GEOLOCATION;
@@ -75,15 +76,10 @@
     case CONTENT_SETTINGS_TYPE_MIDI_SYSEX:
       icon_id = IDR_ALLOWED_MIDI_SYSEX;
       break;
-#if defined(OS_CHROMEOS)
-    case CONTENT_SETTINGS_TYPE_PROTECTED_MEDIA_IDENTIFIER:
-      icon_id = IDR_INFOBAR_PROTECTED_MEDIA_IDENTIFIER;
-      break;
-#endif
     default:
       NOTREACHED();
-      return IDR_INFOBAR_WARNING;
   }
+#endif
   return icon_id;
 }
 
diff --git a/chrome/browser/policy/configuration_policy_handler_list_factory.cc b/chrome/browser/policy/configuration_policy_handler_list_factory.cc
index 22680eb..8c80ebc 100644
--- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc
+++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc
@@ -9,7 +9,6 @@
 #include "base/memory/scoped_vector.h"
 #include "base/prefs/pref_value_map.h"
 #include "base/values.h"
-#include "chrome/browser/net/proxy_policy_handler.h"
 #include "chrome/browser/policy/managed_bookmarks_policy_handler.h"
 #include "chrome/browser/profiles/incognito_mode_policy_handler.h"
 #include "chrome/common/chrome_switches.h"
@@ -20,6 +19,7 @@
 #include "components/policy/core/browser/configuration_policy_handler.h"
 #include "components/policy/core/browser/configuration_policy_handler_list.h"
 #include "components/policy/core/browser/configuration_policy_handler_parameters.h"
+#include "components/policy/core/browser/proxy_policy_handler.h"
 #include "components/policy/core/browser/url_blacklist_policy_handler.h"
 #include "components/policy/core/common/policy_details.h"
 #include "components/policy/core/common/policy_map.h"
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index b1a35f3..912825d 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -68,7 +68,6 @@
 #include "chrome/browser/ui/webui/ntp/new_tab_ui.h"
 #include "chrome/browser/ui/webui/plugins_ui.h"
 #include "chrome/browser/ui/webui/print_preview/sticky_settings.h"
-#include "chrome/browser/upgrade_detector.h"
 #include "chrome/common/pref_names.h"
 #include "components/autofill/core/browser/autofill_manager.h"
 #include "components/content_settings/core/browser/host_content_settings_map.h"
@@ -146,6 +145,7 @@
 #else
 #include "chrome/browser/profile_resetter/automatic_profile_resetter_factory.h"
 #include "chrome/browser/ui/startup/startup_browser_creator.h"
+#include "chrome/browser/upgrade_detector.h"
 #endif
 
 #if !defined(OS_ANDROID) && !defined(OS_IOS)
@@ -264,7 +264,6 @@
   RegisterScreenshotPrefs(registry);
   SigninManagerFactory::RegisterPrefs(registry);
   SSLConfigServiceManager::RegisterPrefs(registry);
-  UpgradeDetector::RegisterPrefs(registry);
   web_resource::PromoResourceService::RegisterPrefs(registry);
 
 #if defined(ENABLE_AUTOFILL_DIALOG)
@@ -300,6 +299,7 @@
   StartupBrowserCreator::RegisterLocalStatePrefs(registry);
   // The native GCM is used on Android instead.
   gcm::GCMChannelStatusSyncer::RegisterPrefs(registry);
+  UpgradeDetector::RegisterPrefs(registry);
 #if !defined(OS_CHROMEOS)
   RegisterDefaultBrowserPromptPrefs(registry);
 #endif  // !defined(OS_CHROMEOS)
diff --git a/chrome/browser/renderer_host/render_process_host_chrome_browsertest.cc b/chrome/browser/renderer_host/render_process_host_chrome_browsertest.cc
index 24c58ef9..fb7606c9 100644
--- a/chrome/browser/renderer_host/render_process_host_chrome_browsertest.cc
+++ b/chrome/browser/renderer_host/render_process_host_chrome_browsertest.cc
@@ -3,7 +3,9 @@
 // found in the LICENSE file.
 
 #include "base/command_line.h"
+#include "base/path_service.h"
 #include "base/process/process.h"
+#include "base/test/test_timeouts.h"
 #include "chrome/browser/chrome_notification_types.h"
 #include "chrome/browser/devtools/devtools_window.h"
 #include "chrome/browser/search/search.h"
@@ -23,6 +25,8 @@
 #include "content/public/browser/web_contents.h"
 #include "content/public/browser/web_contents_observer.h"
 #include "content/public/test/browser_test_utils.h"
+#include "net/base/filename_util.h"
+#include "net/test/embedded_test_server/embedded_test_server.h"
 
 using content::RenderViewHost;
 using content::RenderWidgetHost;
@@ -67,7 +71,7 @@
 
   base::ProcessHandle out_handle;
   if (!::DuplicateHandle(GetCurrentProcess(), handle, GetCurrentProcess(),
-                          &out_handle, 0, FALSE, DUPLICATE_SAME_ACCESS)) {
+                         &out_handle, 0, FALSE, DUPLICATE_SAME_ACCESS)) {
     return base::Process();
   }
   handle = out_handle;
@@ -97,12 +101,13 @@
   // Loads the given url in a new background tab and returns the handle of its
   // renderer.
   base::Process OpenBackgroundTab(const GURL& page) {
-    ui_test_utils::NavigateToURLWithDisposition(browser(), page,
-        NEW_BACKGROUND_TAB, ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
+    ui_test_utils::NavigateToURLWithDisposition(
+        browser(), page, NEW_BACKGROUND_TAB,
+        ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
 
     TabStripModel* tab_strip = browser()->tab_strip_model();
-    WebContents* wc = tab_strip->GetWebContentsAt(
-        tab_strip->active_index() + 1);
+    WebContents* wc =
+        tab_strip->GetWebContentsAt(tab_strip->active_index() + 1);
     CHECK(wc->GetVisibleURL() == page);
 
     WaitForLauncherThread();
@@ -215,7 +220,6 @@
   }
 };
 
-
 class ChromeRenderProcessHostTestWithCommandLine
     : public ChromeRenderProcessHostTest {
  protected:
@@ -478,9 +482,7 @@
 class WindowDestroyer : public content::WebContentsObserver {
  public:
   WindowDestroyer(content::WebContents* web_contents, TabStripModel* model)
-      : content::WebContentsObserver(web_contents),
-        tab_strip_model_(model) {
-  }
+      : content::WebContentsObserver(web_contents), tab_strip_model_(model) {}
 
   void RenderProcessGone(base::TerminationStatus status) override {
     // Wait for the window to be destroyed, which will ensure all other
@@ -531,3 +533,152 @@
 
   observer.Wait();
 }
+
+// Sets up the browser in order to start the tests with two tabs open: one
+// called "no audio" in foreground and another called "audio" in background with
+// audio in playing state. Also sets up the variables containing the process
+// associated with each tab, the urls of the two pages and the WebContents of
+// the "audio" page.
+class ChromeRenderProcessHostBackgroundingTest
+    : public ChromeRenderProcessHostTest {
+ public:
+  ChromeRenderProcessHostBackgroundingTest() {}
+
+  void SetUpCommandLine(base::CommandLine* command_line) override {
+    command_line->AppendSwitch(switches::kProcessPerTab);
+  }
+
+  void SetUpOnMainThread() override {
+    ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
+
+    // Set up the server and get the test pages.
+    base::FilePath test_data_dir;
+    ASSERT_TRUE(PathService::Get(base::DIR_SOURCE_ROOT, &test_data_dir));
+    embedded_test_server()->ServeFilesFromDirectory(
+        test_data_dir.AppendASCII("chrome/test/data/"));
+    audio_url_ = embedded_test_server()->GetURL("/extensions/loop_audio.html");
+    no_audio_url_ = embedded_test_server()->GetURL("/title1.html");
+
+    // Open a browser, navigate to the audio page and get its WebContents.
+    ui_test_utils::NavigateToURL(browser(), audio_url_);
+    audio_tab_web_contents_ =
+        browser()->tab_strip_model()->GetActiveWebContents();
+
+    // Create a new tab for the no audio page and confirm that the process of
+    // each tab is different and that both are valid.
+    audio_process_ = ProcessFromHandle(
+        audio_tab_web_contents_->GetRenderProcessHost()->GetHandle());
+    no_audio_process_ = ShowSingletonTab(no_audio_url_);
+    ASSERT_NE(audio_process_.Pid(), no_audio_process_.Pid());
+    ASSERT_TRUE(no_audio_process_.IsValid());
+    ASSERT_TRUE(audio_process_.IsValid());
+  }
+
+ protected:
+  GURL audio_url_;
+  GURL no_audio_url_;
+
+  base::Process audio_process_;
+  base::Process no_audio_process_;
+
+  content::WebContents* audio_tab_web_contents_;
+
+ private:
+  DISALLOW_COPY_AND_ASSIGN(ChromeRenderProcessHostBackgroundingTest);
+};
+
+// Test to make sure that a process is backgrounded when the audio stops playing
+// from the active tab and there is an immediate tab switch.
+IN_PROC_BROWSER_TEST_F(ChromeRenderProcessHostBackgroundingTest,
+                       ProcessPriorityAfterStoppedAudio) {
+  // This test is invalid on platforms that can't background.
+  if (!base::Process::CanBackgroundProcesses())
+    return;
+
+  ShowSingletonTab(audio_url_);
+
+  // Wait until the no audio page is backgrounded and the audio page is not
+  // backgrounded.
+  while (!no_audio_process_.IsProcessBackgrounded() ||
+         audio_process_.IsProcessBackgrounded()) {
+    base::RunLoop().RunUntilIdle();
+    base::PlatformThread::Sleep(TestTimeouts::tiny_timeout());
+  }
+
+  // Pause the audio and immediately switch to the no audio tab.
+  ASSERT_TRUE(content::ExecuteScript(
+      audio_tab_web_contents_,
+      "document.getElementById('audioPlayer').pause();"));
+  ShowSingletonTab(no_audio_url_);
+
+  // Wait until the no audio page is not backgrounded and the audio page is
+  // backgrounded.
+  while (no_audio_process_.IsProcessBackgrounded() ||
+         !audio_process_.IsProcessBackgrounded()) {
+    base::RunLoop().RunUntilIdle();
+    base::PlatformThread::Sleep(TestTimeouts::tiny_timeout());
+  }
+}
+
+// Test to make sure that a process is backgrounded automatically when audio
+// stops playing from a hidden tab.
+IN_PROC_BROWSER_TEST_F(ChromeRenderProcessHostBackgroundingTest,
+                       ProcessPriorityAfterAudioStopsOnNotVisibleTab) {
+  // This test is invalid on platforms that can't background.
+  if (!base::Process::CanBackgroundProcesses())
+    return;
+
+  // Wait until the two pages are not backgrounded.
+  while (no_audio_process_.IsProcessBackgrounded() ||
+         audio_process_.IsProcessBackgrounded()) {
+    base::RunLoop().RunUntilIdle();
+    base::PlatformThread::Sleep(TestTimeouts::tiny_timeout());
+  }
+
+  // Stop the audio.
+  ASSERT_TRUE(content::ExecuteScript(
+      audio_tab_web_contents_,
+      "document.getElementById('audioPlayer').pause();"));
+
+  // Wait until the no audio page is not backgrounded and the audio page is
+  // backgrounded.
+  while (no_audio_process_.IsProcessBackgrounded() ||
+         !audio_process_.IsProcessBackgrounded()) {
+    base::RunLoop().RunUntilIdle();
+    base::PlatformThread::Sleep(TestTimeouts::tiny_timeout());
+  }
+}
+
+// Test to make sure that a process is un-backgrounded automatically when audio
+// starts playing from a backgrounded tab.
+IN_PROC_BROWSER_TEST_F(ChromeRenderProcessHostBackgroundingTest,
+                       ProcessPriorityAfterAudioStartsFromBackgroundTab) {
+  // This test is invalid on platforms that can't background.
+  if (!base::Process::CanBackgroundProcesses())
+    return;
+
+  // Stop the audio.
+  ASSERT_TRUE(content::ExecuteScript(
+      audio_tab_web_contents_,
+      "document.getElementById('audioPlayer').pause();"));
+
+  // Wait until the no audio page is not backgrounded and the audio page is
+  // backgrounded.
+  while (no_audio_process_.IsProcessBackgrounded() ||
+         !audio_process_.IsProcessBackgrounded()) {
+    base::RunLoop().RunUntilIdle();
+    base::PlatformThread::Sleep(TestTimeouts::tiny_timeout());
+  }
+
+  // Start the audio from the backgrounded tab.
+  ASSERT_TRUE(
+      content::ExecuteScript(audio_tab_web_contents_,
+                             "document.getElementById('audioPlayer').play();"));
+
+  // Wait until the two pages are not backgrounded.
+  while (no_audio_process_.IsProcessBackgrounded() ||
+         audio_process_.IsProcessBackgrounded()) {
+    base::RunLoop().RunUntilIdle();
+    base::PlatformThread::Sleep(TestTimeouts::tiny_timeout());
+  }
+}
diff --git a/chrome/browser/renderer_host/safe_browsing_resource_throttle.cc b/chrome/browser/renderer_host/safe_browsing_resource_throttle.cc
index a1454daf..a8dbda8 100644
--- a/chrome/browser/renderer_host/safe_browsing_resource_throttle.cc
+++ b/chrome/browser/renderer_host/safe_browsing_resource_throttle.cc
@@ -6,6 +6,7 @@
 
 #include "base/logging.h"
 #include "base/metrics/histogram_macros.h"
+#include "base/values.h"
 #include "chrome/browser/browser_process.h"
 #include "chrome/browser/prerender/prerender_contents.h"
 #include "chrome/browser/safe_browsing/safe_browsing_service.h"
@@ -15,9 +16,12 @@
 #include "content/public/browser/resource_request_info.h"
 #include "content/public/browser/web_contents.h"
 #include "net/base/load_flags.h"
+#include "net/log/net_log.h"
 #include "net/url_request/redirect_info.h"
 #include "net/url_request/url_request.h"
 
+using net::NetLog;
+
 namespace {
 
 // Maximum time in milliseconds to wait for the safe browsing service to
@@ -47,6 +51,34 @@
                             content::RESOURCE_TYPE_LAST_TYPE);
 }
 
+// Return a dictionary with "url"=|url-spec| and optionally
+// |name|=|value| (if not null), for netlogging.
+// This will also add a reference to the original request's net_log ID.
+scoped_ptr<base::Value> NetLogUrlCallback(
+    const net::URLRequest* request,
+    const GURL& url,
+    const char* name,
+    const char* value,
+    net::NetLogCaptureMode /* capture_mode */) {
+  scoped_ptr<base::DictionaryValue> event_params(new base::DictionaryValue());
+  event_params->SetString("url", url.spec());
+  if (name && value)
+    event_params->SetString(name, value);
+  request->net_log().source().AddToEventParameters(event_params.get());
+  return event_params.Pass();
+}
+
+// Return a dictionary with |name|=|value|, for netlogging.
+scoped_ptr<base::Value> NetLogStringCallback(
+    const char* name,
+    const char* value,
+    net::NetLogCaptureMode) {
+  scoped_ptr<base::DictionaryValue> event_params(new base::DictionaryValue());
+  if (name && value)
+    event_params->SetString(name, value);
+  return event_params.Pass();
+}
+
 }  // namespace
 
 // TODO(eroman): Downgrade these CHECK()s to DCHECKs once there is more
@@ -91,11 +123,42 @@
       database_manager_(sb_service->database_manager()),
       ui_manager_(sb_service->ui_manager()),
       request_(request),
-      resource_type_(resource_type) {}
+      resource_type_(resource_type),
+      bound_net_log_(net::BoundNetLog::Make(request->net_log().net_log(),
+                                            NetLog::SOURCE_SAFE_BROWSING)) {}
 
 SafeBrowsingResourceThrottle::~SafeBrowsingResourceThrottle() {
-  if (state_ == STATE_CHECKING_URL)
+  if (defer_state_ != DEFERRED_NONE) {
+    EndNetLogEvent(NetLog::TYPE_SAFE_BROWSING_DEFERRED, nullptr, nullptr);
+  }
+
+  if (state_ == STATE_CHECKING_URL) {
     database_manager_->CancelCheck(this);
+    EndNetLogEvent(NetLog::TYPE_SAFE_BROWSING_CHECKING_URL, "result",
+                   "request_canceled");
+  }
+}
+
+// Note on net_log calls: TYPE_SAFE_BROWSING_DEFERRED events must be wholly
+// nested within TYPE_SAFE_BROWSING_CHECKING_URL events.  Synchronous checks
+// are not logged at all.
+void SafeBrowsingResourceThrottle::BeginNetLogEvent(NetLog::EventType type,
+                                                    const GURL& url,
+                                                    const char* name,
+                                                    const char* value) {
+  bound_net_log_.BeginEvent(
+      type, base::Bind(&NetLogUrlCallback, request_, url, name, value));
+  request_->net_log().AddEvent(
+      type, bound_net_log_.source().ToEventParametersCallback());
+}
+
+void SafeBrowsingResourceThrottle::EndNetLogEvent(NetLog::EventType type,
+                                                  const char* name,
+                                                  const char* value) {
+  bound_net_log_.EndEvent(
+      type, base::Bind(&NetLogStringCallback, name, value));
+  request_->net_log().AddEvent(
+      type, bound_net_log_.source().ToEventParametersCallback());
 }
 
 void SafeBrowsingResourceThrottle::WillStartRequest(bool* defer) {
@@ -111,6 +174,8 @@
   defer_state_ = DEFERRED_START;
   defer_start_time_ = base::TimeTicks::Now();
   *defer = true;
+  BeginNetLogEvent(NetLog::TYPE_SAFE_BROWSING_DEFERRED, request_->url(),
+                   "defer_reason", "at_start");
 }
 
 void SafeBrowsingResourceThrottle::WillProcessResponse(bool* defer) {
@@ -123,6 +188,8 @@
     defer_state_ = DEFERRED_PROCESSING;
     defer_start_time_ = base::TimeTicks::Now();
     *defer = true;
+    BeginNetLogEvent(NetLog::TYPE_SAFE_BROWSING_DEFERRED, request_->url(),
+                     "defer_reason", "at_response");
   }
 }
 
@@ -151,6 +218,10 @@
 
   defer_start_time_ = base::TimeTicks::Now();
   *defer = true;
+  BeginNetLogEvent(
+      NetLog::TYPE_SAFE_BROWSING_DEFERRED, redirect_info.new_url,
+      "defer_reason",
+      defer_state_ == DEFERRED_REDIRECT ? "redirect" : "unchecked_redirect");
 }
 
 const char* SafeBrowsingResourceThrottle::GetNameForLogging() const {
@@ -170,6 +241,12 @@
   threat_type_ = threat_type;
   state_ = STATE_NONE;
 
+  if (defer_state_ != DEFERRED_NONE) {
+    EndNetLogEvent(NetLog::TYPE_SAFE_BROWSING_DEFERRED, nullptr, nullptr);
+  }
+  EndNetLogEvent(NetLog::TYPE_SAFE_BROWSING_CHECKING_URL, "result",
+                 threat_type_ == SB_THREAT_TYPE_SAFE ? "safe" : "unsafe");
+
   if (threat_type == SB_THREAT_TYPE_SAFE) {
     RecordHistogramResourceTypeSafe(resource_type_);
     if (defer_state_ != DEFERRED_NONE) {
@@ -207,7 +284,7 @@
   resource.callback = base::Bind(
       &SafeBrowsingResourceThrottle::OnBlockingPageComplete, AsWeakPtr());
   resource.render_process_host_id = info->GetChildID();
-  resource.render_view_id =  info->GetRouteID();
+  resource.render_view_id = info->GetRouteID();
   resource.threat_source = SafeBrowsingUIManager::FROM_DEVICE;
 
   state_ = STATE_DISPLAYING_BLOCKING_PAGE;
@@ -292,6 +369,8 @@
 
   state_ = STATE_CHECKING_URL;
   url_being_checked_ = url;
+  BeginNetLogEvent(NetLog::TYPE_SAFE_BROWSING_CHECKING_URL, url, nullptr,
+                   nullptr);
 
   // Start a timer to abort the check if it takes too long.
   // TODO(nparker): Set this only when we defer, based on remaining time,
@@ -323,6 +402,9 @@
       // We're now waiting for the unchecked_redirect_url_.
       defer_state_ = DEFERRED_REDIRECT;
       resume = false;
+      BeginNetLogEvent(NetLog::TYPE_SAFE_BROWSING_DEFERRED,
+                       unchecked_redirect_url_, "defer_reason",
+                       "resumed_redirect");
     }
   }
 
diff --git a/chrome/browser/renderer_host/safe_browsing_resource_throttle.h b/chrome/browser/renderer_host/safe_browsing_resource_throttle.h
index 14c6ac9e..e39d7f3d 100644
--- a/chrome/browser/renderer_host/safe_browsing_resource_throttle.h
+++ b/chrome/browser/renderer_host/safe_browsing_resource_throttle.h
@@ -16,6 +16,7 @@
 #include "chrome/browser/safe_browsing/ui_manager.h"
 #include "content/public/browser/resource_throttle.h"
 #include "content/public/common/resource_type.h"
+#include "net/log/net_log.h"
 
 class ResourceDispatcherHost;
 
@@ -146,6 +147,15 @@
   // request, or following a redirect).
   void ResumeRequest();
 
+  // For marking network events.  |name| and |value| can be null.
+  void BeginNetLogEvent(net::NetLog::EventType type,
+                        const GURL& url,
+                        const char* name,
+                        const char* value);
+  void EndNetLogEvent(net::NetLog::EventType type,
+                      const char* name,
+                      const char* value);
+
   // True if we want to block the starting of requests until they're
   // deemed safe.  Otherwise we let the resource partially load.
   const bool defer_at_start_;
@@ -178,6 +188,7 @@
   scoped_refptr<SafeBrowsingUIManager> ui_manager_;
   const net::URLRequest* request_;
   const content::ResourceType resource_type_;
+  net::BoundNetLog bound_net_log_;
 
   DISALLOW_COPY_AND_ASSIGN(SafeBrowsingResourceThrottle);
 };
diff --git a/chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings_de.xtb b/chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings_de.xtb
index 10bce24..cb6efcb 100644
--- a/chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings_de.xtb
+++ b/chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings_de.xtb
@@ -107,10 +107,10 @@
 <translation id="2359897517538099099">Tabellenmodus ist nicht aktiviert.</translation>
 <translation id="241124561063364910">gefolgt von</translation>
 <translation id="2417569100218200841">Inhaltsinfo</translation>
-<translation id="2422937916923936891">Kontrollkästchen für Menüpunkt</translation>
+<translation id="2422937916923936891">Kästchen für Menüpunkt</translation>
 <translation id="2429669115401274487">PM</translation>
 <translation id="2435413342408885429"><ph name="KEY" /> ist jetzt der neue Modifikator für ChromeVox.</translation>
-<translation id="2450814015951372393">Kontrollkästchen</translation>
+<translation id="2450814015951372393">Kästchen</translation>
 <translation id="2462626033734746142">Optionsfeldgruppe</translation>
 <translation id="2471138580042810658">Überschrift 6</translation>
 <translation id="248982282205370495">{COUNT,plural, =1{Sternchen}other{# Sternchen}}</translation>
@@ -145,7 +145,7 @@
 <translation id="2841013758207633010">Zeit</translation>
 <translation id="2843837985843789981">Vorherige Gruppe</translation>
 <translation id="2844995807198708617">Kontextmenü</translation>
-<translation id="2849332794118375855">Kein nächstes Kontrollkästchen</translation>
+<translation id="2849332794118375855">Kein nächstes Kästchen</translation>
 <translation id="2864481629947106776">Vorheriger Link</translation>
 <translation id="2873259058405069099">Zum Anfang der Tabelle gehen</translation>
 <translation id="2894654529758326923">Informationen</translation>
@@ -258,7 +258,7 @@
 <translation id="3494946239022273294">mnuitm</translation>
 <translation id="3497063866483065785">{COUNT,plural, =1{Fragezeichen}other{# Fragezeichen}}</translation>
 <translation id="3514822174137761109">{COUNT,plural, =1{Caret-Zeichen}other{# Caret-Zeichen}}</translation>
-<translation id="3568702578574425662">Kontrollkästchen "<ph name="NAME" />" ist nicht aktiviert.</translation>
+<translation id="3568702578574425662">Kästchen "<ph name="NAME" />" ist nicht aktiviert.</translation>
 <translation id="3599054940393788245">Nicht in Mathematik</translation>
 <translation id="3616113530831147358">Audio</translation>
 <translation id="3646890046000188562">{COUNT,plural, =1{Backtick}other{# Backticks}}</translation>
@@ -442,7 +442,7 @@
 <translation id="5562645715554321347">hdnggrp</translation>
 <translation id="5583640892426849032">Rücktaste</translation>
 <translation id="5585044216466955529">Text bearbeiten, E-Mail-Eintrag</translation>
-<translation id="5597170376237141345">Nächstes Kontrollkästchen</translation>
+<translation id="5597170376237141345">Nächstes Kästchen</translation>
 <translation id="5597933780944041114">Keine nächste Überschrift</translation>
 <translation id="5598905979683743333">Optionsfeld "<ph name="NAME" />" ist nicht aktiviert.</translation>
 <translation id="5601172225407283979">Standardaktion ausführen</translation>
@@ -457,7 +457,7 @@
 <translation id="5678161956734658133">mled</translation>
 <translation id="5681643281275621376">def</translation>
 <translation id="5682113568322255809">Markierung</translation>
-<translation id="5683155931978483559">Vorheriges Kontrollkästchen</translation>
+<translation id="5683155931978483559">Vorheriges Kästchen</translation>
 <translation id="5684277895745049190">Liste</translation>
 <translation id="5700650669149824506">Keine vorherige Überschrift der Ebene 4</translation>
 <translation id="5709192780268610569">Keine ausführliche Beschreibung</translation>
@@ -673,7 +673,7 @@
 <translation id="8428603554127842284">Ebene <ph name="DEPTH" /></translation>
 <translation id="842922884199979200">Keine nächste Überschrift der Ebene 3</translation>
 <translation id="8430049249787218991">mnubr</translation>
-<translation id="844681116543532394">Kein vorheriges Kontrollkästchen</translation>
+<translation id="844681116543532394">Kein vorheriges Kästchen</translation>
 <translation id="8455868257606149352">Max.: <ph name="X" /></translation>
 <translation id="84575901236241018">verfügt über den Zugriffsschlüssel <ph name="KEY" />.</translation>
 <translation id="8503360654911991865">Navigationsgenauigkeit verringern</translation>
@@ -684,7 +684,7 @@
 <translation id="8561322612995434619">enthält ein Pop-up-Fenster</translation>
 <translation id="8584721346566392021">h5</translation>
 <translation id="8587549812518406253">Nächstes Listenelement</translation>
-<translation id="860150890330522909">Kontrollkästchen "<ph name="NAME" />" aktiviert</translation>
+<translation id="860150890330522909">Kästchen "<ph name="NAME" />" aktiviert</translation>
 <translation id="8606621670302093223">Steuerung für Datum</translation>
 <translation id="8631359288236106450"><ph name="COUNT" /> Elemente ausgewählt</translation>
 <translation id="8638532244051952400">Koordinaten der aktuellen Zelle ansagen</translation>
diff --git a/chrome/browser/resources/downloads/OWNERS b/chrome/browser/resources/downloads/OWNERS
index ba74b64..cd46f8d 100644
--- a/chrome/browser/resources/downloads/OWNERS
+++ b/chrome/browser/resources/downloads/OWNERS
@@ -1,3 +1,2 @@
 asanka@chromium.org
-benjhayden@chromium.org
 dbeam@chromium.org
diff --git a/chrome/browser/resources/md_downloads/toolbar.css b/chrome/browser/resources/md_downloads/toolbar.css
index c765a7ad..2bb7231 100644
--- a/chrome/browser/resources/md_downloads/toolbar.css
+++ b/chrome/browser/resources/md_downloads/toolbar.css
@@ -26,6 +26,10 @@
   width: var(--downloads-item-width);
 }
 
+:host-context(.loading) #actions {
+  visibility: hidden;
+}
+
 :host(:not([downloads-showing])) #actions {
   justify-content: center;
 }
diff --git a/chrome/browser/resources/settings/a11y_page/a11y_page.html b/chrome/browser/resources/settings/a11y_page/a11y_page.html
index 9f8d894..d7ae920 100644
--- a/chrome/browser/resources/settings/a11y_page/a11y_page.html
+++ b/chrome/browser/resources/settings/a11y_page/a11y_page.html
@@ -1,6 +1,6 @@
 <link rel="import" href="chrome://resources/polymer/v1_0/polymer/polymer.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-button.html">
-<link rel="import" href="chrome://md-settings/checkbox/checkbox.html">
+<link rel="import" href="chrome://md-settings/controls/settings_checkbox.html">
 
 <dom-module id="cr-settings-a11y-page">
   <link rel="import" type="css" href="chrome://md-settings/settings_page/settings_page.css">
@@ -10,31 +10,31 @@
     <a i18n-values="href:a11yLearnMoreUrl" i18n-content="learnMore"
         target="_blank"></a>
 
-    <cr-settings-checkbox i18n-values="label:optionsInMenuLabel"
+    <settings-checkbox i18n-values="label:optionsInMenuLabel"
         pref="{{prefs.settings.a11y.enable_menu}}">
-    </cr-settings-checkbox>
-    <cr-settings-checkbox i18n-values="label:largeMouseCursorLabel"
+    </settings-checkbox>
+    <settings-checkbox i18n-values="label:largeMouseCursorLabel"
         pref="{{prefs.settings.a11y.large_cursor_enabled}}">
-    </cr-settings-checkbox>
-    <cr-settings-checkbox i18n-values="label:highContrastLabel"
+    </settings-checkbox>
+    <settings-checkbox i18n-values="label:highContrastLabel"
         pref="{{prefs.settings.a11y.high_contrast_enabled}}">
-    </cr-settings-checkbox>
-    <cr-settings-checkbox
+    </settings-checkbox>
+    <settings-checkbox
         pref="{{prefs.settings.a11y.sticky_keys_enabled}}"
         i18n-values="label:stickyKeysLabel; subLabel:stickyKeysSublabel">
-    </cr-settings-checkbox>
-    <cr-settings-checkbox pref="{{prefs.settings.accessibility}}"
+    </settings-checkbox>
+    <settings-checkbox pref="{{prefs.settings.accessibility}}"
         i18n-values="label:chromeVoxLabel; subLabel:chromeVoxSublabel">
-    </cr-settings-checkbox>
-    <cr-settings-checkbox i18n-values="label:screenMagnifierLabel"
+    </settings-checkbox>
+    <settings-checkbox i18n-values="label:screenMagnifierLabel"
         pref="{{prefs.settings.a11y.screen_magnifier}}">
-    </cr-settings-checkbox>
-    <cr-settings-checkbox i18n-values="label:tapDraggingLabel"
+    </settings-checkbox>
+    <settings-checkbox i18n-values="label:tapDraggingLabel"
         pref="{{prefs.settings.touchpad.enable_tap_dragging}}">
-    </cr-settings-checkbox>
-    <cr-settings-checkbox i18n-values="label:clickOnStopLabel"
+    </settings-checkbox>
+    <settings-checkbox i18n-values="label:clickOnStopLabel"
         pref="{{prefs.settings.a11y.autoclick}}">
-    </cr-settings-checkbox>
+    </settings-checkbox>
 
     <div class="autoclick-delay-label"
         hidden$="[[!prefs.settings.a11y.autoclick]]">
@@ -54,9 +54,9 @@
       </select>
     </div>
 
-    <cr-settings-checkbox pref="{{prefs.settings.a11y.virtual_keyboard}}"
+    <settings-checkbox pref="{{prefs.settings.a11y.virtual_keyboard}}"
         i18n-values="label:onScreenKeyboardLabel">
-    </cr-settings-checkbox>
+    </settings-checkbox>
 
     <div class="button-strip">
       <paper-button i18n-content="moreFeaturesLink"
diff --git a/chrome/browser/resources/settings/advanced_page/advanced_page.html b/chrome/browser/resources/settings/advanced_page/advanced_page.html
index f5df256..ae69661b 100644
--- a/chrome/browser/resources/settings/advanced_page/advanced_page.html
+++ b/chrome/browser/resources/settings/advanced_page/advanced_page.html
@@ -4,7 +4,6 @@
 <link rel="import" href="chrome://md-settings/location_page/location_page.html">
 <link rel="import" href="chrome://md-settings/privacy_page/privacy_page.html">
 <link rel="import" href="chrome://md-settings/settings_page/settings_section.html">
-<link rel="import" href="chrome://md-settings/sync_page/sync_page.html">
 
 <if expr="chromeos">
 <link rel="import" href="chrome://md-settings/a11y_page/a11y_page.html">
@@ -55,11 +54,6 @@
       <cr-settings-a11y-page prefs="{{prefs}}"></cr-settings-a11y-page>
     </settings-section>
 </if>
-
-    <settings-section i18n-values="page-title:syncPageTitle"
-        current-route="[[currentRoute]]" section="sync">
-      <cr-settings-sync-page></cr-settings-sync-page>
-    </settings-section>
   </template>
   <script src="advanced_page.js"></script>
 </dom-module>
diff --git a/chrome/browser/resources/settings/appearance_page/appearance_page.html b/chrome/browser/resources/settings/appearance_page/appearance_page.html
index aaf02f4..144db018 100644
--- a/chrome/browser/resources/settings/appearance_page/appearance_page.html
+++ b/chrome/browser/resources/settings/appearance_page/appearance_page.html
@@ -1,9 +1,9 @@
 <link rel="import" href="chrome://resources/polymer/v1_0/polymer/polymer.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-button.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-radio-button/paper-radio-button.html">
-<link rel="import" href="chrome://md-settings/checkbox/checkbox.html">
-<link rel="import" href="chrome://md-settings/input/input.html">
-<link rel="import" href="chrome://md-settings/radio_group/radio_group.html">
+<link rel="import" href="chrome://md-settings/controls/settings_checkbox.html">
+<link rel="import" href="chrome://md-settings/controls/settings_input.html">
+<link rel="import" href="chrome://md-settings/controls/settings_radio_group.html">
 
 <dom-module id="cr-settings-appearance-page">
   <link rel="import" type="css"
@@ -23,25 +23,25 @@
       </paper-button>
     </div>
     <hr>
-    <cr-settings-checkbox pref="{{prefs.browser.show_home_button}}"
+    <settings-checkbox pref="{{prefs.browser.show_home_button}}"
         i18n-values="label:showHomeButton">
-    </cr-settings-checkbox>
+    </settings-checkbox>
     <template is="dom-if" if="{{prefs.browser.show_home_button.value}}">
-      <cr-settings-radio-group pref="{{prefs.homepage_is_newtabpage}}">
+      <settings-radio-group pref="{{prefs.homepage_is_newtabpage}}">
         <paper-radio-button name="true"
             >[[i18n_.homePageNtp]]</paper-radio-button>
         <paper-radio-button name="false"
             >[[i18n_.openThisPage]]</paper-radio-button>
-      </cr-settings-radio-group>
+      </settings-radio-group>
       <div class="radio-extended">
-        <cr-settings-input no-label-float pref="{{prefs.homepage}}"
+        <settings-input no-label-float pref="{{prefs.homepage}}"
             label="[[i18n_.onStartupEnterUrl]]">
-        </cr-settings-input>
+        </settings-input>
       </div>
     </template>
-    <cr-settings-checkbox pref="{{prefs.bookmark_bar.show_on_all_tabs}}"
+    <settings-checkbox pref="{{prefs.bookmark_bar.show_on_all_tabs}}"
         i18n-values="label:showBookmarksBar">
-    </cr-settings-checkbox>
+    </settings-checkbox>
   </template>
   <script src="appearance_page.js"></script>
 </dom-module>
diff --git a/chrome/browser/resources/settings/basic_page/basic_page.html b/chrome/browser/resources/settings/basic_page/basic_page.html
index d104122..843a322b 100644
--- a/chrome/browser/resources/settings/basic_page/basic_page.html
+++ b/chrome/browser/resources/settings/basic_page/basic_page.html
@@ -1,5 +1,4 @@
 <link rel="import" href="chrome://resources/polymer/v1_0/polymer/polymer.html">
-<link rel="import" href="chrome://resources/polymer/v1_0/iron-icons/image-icons.html">
 <link rel="import" href="chrome://md-settings/appearance_page/appearance_page.html">
 <link rel="import" href="chrome://md-settings/search_page/search_page.html">
 <link rel="import" href="chrome://md-settings/settings_page/settings_section.html">
@@ -10,9 +9,20 @@
 <link rel="import" href="chrome://md-settings/users_page/users_page.html">
 </if>
 
+<if expr="not chromeos">
+<link rel="import" href="chrome://md-settings/signin_page/signin_page.html">
+</if>
+
 <dom-module id="cr-settings-basic-page">
   <link rel="import" type="css" href="basic_page.css">
   <template>
+<if expr="not chromeos">
+    <settings-section i18n-values="page-title:signinPageTitle"
+        current-route="[[currentRoute]]" section="signin">
+      <settings-signin-page current-route="{{currentRoute}}">
+      </settings-signin-page>
+    </settings-section>
+</if>
 <if expr="chromeos">
     <settings-section i18n-values="page-title:internetPageTitle"
         current-route="[[currentRoute]]" section="internet">
diff --git a/chrome/browser/resources/settings/checkbox/compiled_resources.gyp b/chrome/browser/resources/settings/checkbox/compiled_resources.gyp
deleted file mode 100644
index 10b63b9..0000000
--- a/chrome/browser/resources/settings/checkbox/compiled_resources.gyp
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 2014 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-{
-  'targets': [
-    {
-      'target_name': 'checkbox',
-      'variables': {
-        'depends': [
-          '../policy_controllable/policy_controllable.js',
-        ],
-        'externs': [
-          '../../../../../third_party/closure_compiler/externs/settings_private.js'
-        ],
-      },
-      'includes': ['../../../../../third_party/closure_compiler/compile_js.gypi'],
-    },
-  ],
-}
diff --git a/chrome/browser/resources/settings/clear_browsing_data_page/clear_browsing_data_page.html b/chrome/browser/resources/settings/clear_browsing_data_page/clear_browsing_data_page.html
index 11209c1e..e4c0488 100644
--- a/chrome/browser/resources/settings/clear_browsing_data_page/clear_browsing_data_page.html
+++ b/chrome/browser/resources/settings/clear_browsing_data_page/clear_browsing_data_page.html
@@ -3,7 +3,7 @@
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-item/paper-item.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-menu/paper-menu.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-dropdown-menu/paper-dropdown-menu.html">
-<link rel="import" href="chrome://md-settings/checkbox/checkbox.html">
+<link rel="import" href="chrome://md-settings/controls/settings_checkbox.html">
 
 <dom-module id="cr-settings-clear-browsing-data-page">
   <link rel="import" type="css" href="clear_browsing_data_page.css">
@@ -18,38 +18,38 @@
           </template>
         </paper-menu>
       </paper-dropdown-menu>
-      <cr-settings-checkbox id="browsingCheckbox"
+      <settings-checkbox id="browsingCheckbox"
           pref="{{prefs.browser.clear_data.browsing_history}}"
           i18n-values="label:clearBrowsingHistory">
-      </cr-settings-checkbox>
-      <cr-settings-checkbox id="downloadCheckbox"
+      </settings-checkbox>
+      <settings-checkbox id="downloadCheckbox"
           pref="{{prefs.browser.clear_data.download_history}}"
           i18n-values="label:clearDownloadHistory">
-      </cr-settings-checkbox>
-      <cr-settings-checkbox
+      </settings-checkbox>
+      <settings-checkbox
           pref="{{prefs.browser.clear_data.cache}}"
           i18n-values="label:clearCache">
-      </cr-settings-checkbox>
-      <cr-settings-checkbox
+      </settings-checkbox>
+      <settings-checkbox
           pref="{{prefs.browser.clear_data.cookies}}"
           i18n-values="label:clearCookies">
-      </cr-settings-checkbox>
-      <cr-settings-checkbox
+      </settings-checkbox>
+      <settings-checkbox
           pref="{{prefs.browser.clear_data.passwords}}"
           i18n-values="label:clearPasswords">
-      </cr-settings-checkbox>
-      <cr-settings-checkbox
+      </settings-checkbox>
+      <settings-checkbox
           pref="{{prefs.browser.clear_data.form_data}}"
           i18n-values="label:clearFormData">
-      </cr-settings-checkbox>
-      <cr-settings-checkbox
+      </settings-checkbox>
+      <settings-checkbox
           pref="{{prefs.browser.clear_data.hosted_apps_data}}"
           i18n-values="label:clearHostedAppData">
-      </cr-settings-checkbox>
-      <cr-settings-checkbox
+      </settings-checkbox>
+      <settings-checkbox
           pref="{{prefs.browser.clear_data.content_licenses}}"
           i18n-values="label:clearDeauthorizeContentLicenses">
-      </cr-settings-checkbox>
+      </settings-checkbox>
     </div>
     <paper-button id="clearDataButton"
         on-tap="onPerformClearBrowsingDataTap_"
diff --git a/chrome/browser/resources/settings/compiled_resources.gyp b/chrome/browser/resources/settings/compiled_resources.gyp
index 6fdc3696a..6c067af 100644
--- a/chrome/browser/resources/settings/compiled_resources.gyp
+++ b/chrome/browser/resources/settings/compiled_resources.gyp
@@ -7,12 +7,11 @@
       'target_name': 'settings_resources',
       'type': 'none',
       'dependencies': [
-        'checkbox/compiled_resources.gyp:*',
         'internet_page/compiled_resources.gyp:*',
         'languages_page/compiled_resources.gyp:*',
         'on_startup_page/compiled_resources.gyp:*',
         'prefs/compiled_resources.gyp:*',
-        'radio_group/compiled_resources.gyp:*',
+        'controls/compiled_resources.gyp:*',
       ],
     },
   ]
diff --git a/chrome/browser/resources/settings/controls/compiled_resources.gyp b/chrome/browser/resources/settings/controls/compiled_resources.gyp
new file mode 100644
index 0000000..ae603dbc
--- /dev/null
+++ b/chrome/browser/resources/settings/controls/compiled_resources.gyp
@@ -0,0 +1,44 @@
+# Copyright 2014 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+{
+  'targets': [
+    {
+      'target_name': 'settings_checkbox',
+      'variables': {
+        'depends': [
+          '../policy_controllable/policy_controllable.js',
+        ],
+        'externs': [
+          '../../../../../third_party/closure_compiler/externs/settings_private.js'
+        ],
+      },
+      'includes': ['../../../../../third_party/closure_compiler/compile_js.gypi'],
+    },
+    {
+      'target_name': 'settings_input',
+      'variables': {
+        'depends': [
+          '../../../../../ui/webui/resources/js/compiled_resources.gyp:assert',
+          '../policy_controllable/policy_controllable.js',
+        ],
+        'externs': [
+          '../../../../../third_party/closure_compiler/externs/settings_private.js'
+        ],
+      },
+      'includes': ['../../../../../third_party/closure_compiler/compile_js.gypi'],
+    },
+    {
+      'target_name': 'settings_radio_group',
+      'variables': {
+        'depends': [
+          '../../../../../ui/webui/resources/js/compiled_resources.gyp:assert',
+        ],
+        'externs': [
+          '../../../../../third_party/closure_compiler/externs/settings_private.js'
+        ],
+      },
+      'includes': ['../../../../../third_party/closure_compiler/compile_js.gypi'],
+    },
+  ],
+}
diff --git a/chrome/browser/resources/settings/checkbox/checkbox.css b/chrome/browser/resources/settings/controls/settings_checkbox.css
similarity index 100%
rename from chrome/browser/resources/settings/checkbox/checkbox.css
rename to chrome/browser/resources/settings/controls/settings_checkbox.css
diff --git a/chrome/browser/resources/settings/checkbox/checkbox.html b/chrome/browser/resources/settings/controls/settings_checkbox.html
similarity index 87%
rename from chrome/browser/resources/settings/checkbox/checkbox.html
rename to chrome/browser/resources/settings/controls/settings_checkbox.html
index 8adebc1..133f839 100644
--- a/chrome/browser/resources/settings/checkbox/checkbox.html
+++ b/chrome/browser/resources/settings/controls/settings_checkbox.html
@@ -5,8 +5,8 @@
 <link rel="import" href="chrome://md-settings/policy_controllable/policy_controllable.html">
 <link rel="import" href="chrome://md-settings/pref_tracker/pref_tracker.html">
 
-<dom-module id="cr-settings-checkbox">
-  <link rel="import" type="css" href="checkbox.css">
+<dom-module id="settings-checkbox">
+  <link rel="import" type="css" href="settings_checkbox.css">
   <template>
     <cr-events id="events"></cr-events>
     <cr-settings-pref-tracker pref="[[pref]]"></cr-settings-pref-tracker>
@@ -20,5 +20,5 @@
       <cr-policy-indicator pref="[[pref]]"></cr-policy-indicator>
     </div>
   </template>
-  <script src="checkbox.js"></script>
+  <script src="settings_checkbox.js"></script>
 </dom-module>
diff --git a/chrome/browser/resources/settings/checkbox/checkbox.js b/chrome/browser/resources/settings/controls/settings_checkbox.js
similarity index 89%
rename from chrome/browser/resources/settings/checkbox/checkbox.js
rename to chrome/browser/resources/settings/controls/settings_checkbox.js
index c6086e1..5a6134b 100644
--- a/chrome/browser/resources/settings/checkbox/checkbox.js
+++ b/chrome/browser/resources/settings/controls/settings_checkbox.js
@@ -4,17 +4,17 @@
 
 /**
  * @fileoverview
- * `cr-settings-checkbox` is a checkbox that controls a supplied preference.
+ * `settings-checkbox` is a checkbox that controls a supplied preference.
  *
  * Example:
- *      <cr-settings-checkbox pref="{{prefs.settings.enableFoo}}"
+ *      <settings-checkbox pref="{{prefs.settings.enableFoo}}"
  *          label="Enable foo setting." subLabel="(bar also)">
- *      </cr-settings-checkbox>
+ *      </settings-checkbox>
  *
- * @element cr-settings-checkbox
+ * @element settings-checkbox
  */
 Polymer({
-  is: 'cr-settings-checkbox',
+  is: 'settings-checkbox',
 
   behaviors: [PolicyControllable],
 
diff --git a/chrome/browser/resources/settings/input/input.css b/chrome/browser/resources/settings/controls/settings_input.css
similarity index 100%
rename from chrome/browser/resources/settings/input/input.css
rename to chrome/browser/resources/settings/controls/settings_input.css
diff --git a/chrome/browser/resources/settings/input/input.html b/chrome/browser/resources/settings/controls/settings_input.html
similarity index 88%
rename from chrome/browser/resources/settings/input/input.html
rename to chrome/browser/resources/settings/controls/settings_input.html
index 3eb78f42..055d7986 100644
--- a/chrome/browser/resources/settings/input/input.html
+++ b/chrome/browser/resources/settings/controls/settings_input.html
@@ -4,8 +4,8 @@
 <link rel="import" href="chrome://md-settings/policy_controllable/policy_controllable.html">
 <link rel="import" href="chrome://md-settings/pref_tracker/pref_tracker.html">
 
-<dom-module id="cr-settings-input">
-  <link rel="import" type="css" href="input.css">
+<dom-module id="settings-input">
+  <link rel="import" type="css" href="settings_input.css">
   <template>
     <cr-events id="events"></cr-events>
     <cr-settings-pref-tracker pref="[[pref]]"></cr-settings-pref-tracker>
@@ -20,5 +20,5 @@
       <cr-policy-indicator pref="[[pref]]"></cr-policy-indicator>
     </div>
   </template>
-  <script src="input.js"></script>
+  <script src="settings_input.js"></script>
 </dom-module>
diff --git a/chrome/browser/resources/settings/input/input.js b/chrome/browser/resources/settings/controls/settings_input.js
similarity index 94%
rename from chrome/browser/resources/settings/input/input.js
rename to chrome/browser/resources/settings/controls/settings_input.js
index ee1e582..5c1d957 100644
--- a/chrome/browser/resources/settings/input/input.js
+++ b/chrome/browser/resources/settings/controls/settings_input.js
@@ -4,13 +4,13 @@
 
 /**
  * @fileoverview
- * `cr-settings-input` is a single-line text field for user input associated
+ * `settings-input` is a single-line text field for user input associated
  * with a pref value.
  *
- * @element cr-settings-input
+ * @element settings-input
  */
 Polymer({
-  is: 'cr-settings-input',
+  is: 'settings-input',
 
   behaviors: [PolicyControllable],
 
@@ -74,7 +74,7 @@
    * Focuses the 'input' element.
    */
   focus: function() {
-    this.$.input.inputElement.focus();
+    this.$.input.focus();
   },
 
   /**
diff --git a/chrome/browser/resources/settings/radio_group/radio_group.css b/chrome/browser/resources/settings/controls/settings_radio_group.css
similarity index 100%
rename from chrome/browser/resources/settings/radio_group/radio_group.css
rename to chrome/browser/resources/settings/controls/settings_radio_group.css
diff --git a/chrome/browser/resources/settings/radio_group/radio_group.html b/chrome/browser/resources/settings/controls/settings_radio_group.html
similarity index 74%
rename from chrome/browser/resources/settings/radio_group/radio_group.html
rename to chrome/browser/resources/settings/controls/settings_radio_group.html
index a252daa..59214bf 100644
--- a/chrome/browser/resources/settings/radio_group/radio_group.html
+++ b/chrome/browser/resources/settings/controls/settings_radio_group.html
@@ -2,13 +2,13 @@
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-radio-group/paper-radio-group.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-radio-button/paper-radio-button.html">
 
-<dom-module id="cr-settings-radio-group">
-  <link rel="import" type="css" href="radio_group.css">
+<dom-module id="settings-radio-group">
+  <link rel="import" type="css" href="settings_radio_group.css">
   <template>
     <div>[[label]]</div>
     <paper-radio-group selected="{{selected}}">
       <content></content>
     </paper-radio-group>
   </template>
-  <script src="radio_group.js"></script>
+  <script src="settings_radio_group.js"></script>
 </dom-module>
diff --git a/chrome/browser/resources/settings/radio_group/radio_group.js b/chrome/browser/resources/settings/controls/settings_radio_group.js
similarity index 91%
rename from chrome/browser/resources/settings/radio_group/radio_group.js
rename to chrome/browser/resources/settings/controls/settings_radio_group.js
index 0711680e..11c224b 100644
--- a/chrome/browser/resources/settings/radio_group/radio_group.js
+++ b/chrome/browser/resources/settings/controls/settings_radio_group.js
@@ -8,14 +8,14 @@
  *  a supplied preference.
  *
  * Example:
- *      <cr-settings-radio-group pref="{{prefs.settings.foo}}"
+ *      <settings-radio-group pref="{{prefs.settings.foo}}"
  *          label="Foo Options." buttons="{{fooOptionsList}}">
- *      </cr-settings-radio-group>
+ *      </settings-radio-group>
  *
- * @element cr-settings-radio-group
+ * @element settings-radio-group
  */
 Polymer({
-  is: 'cr-settings-radio-group',
+  is: 'settings-radio-group',
 
   properties: {
     /**
diff --git a/chrome/browser/resources/settings/date_time_page/date_time_page.html b/chrome/browser/resources/settings/date_time_page/date_time_page.html
index 47cf35d..fa80295 100644
--- a/chrome/browser/resources/settings/date_time_page/date_time_page.html
+++ b/chrome/browser/resources/settings/date_time_page/date_time_page.html
@@ -1,6 +1,6 @@
-<link rel="import" href="chrome://md-settings/checkbox/checkbox.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/polymer/polymer.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/classes/iron-flex-layout.html">
+<link rel="import" href="chrome://md-settings/controls/settings_checkbox.html">
 
 <dom-module id="cr-settings-date-time-page">
   <link rel="import" type="css"
@@ -10,9 +10,9 @@
     <div class="horizontal layout center">
       <span class="time-zone-label" i18n-content="timeZone"></span>
     </div>
-    <cr-settings-checkbox pref="{{prefs.settings.clock.use_24hour_clock}}"
+    <settings-checkbox pref="{{prefs.settings.clock.use_24hour_clock}}"
         i18n-values="label:use24HourClock">
-    </cr-settings-checkbox>
+    </settings-checkbox>
     <span id="setAutomatically" i18n-content="dateTimeSetAutomatically">
     </span>
   </template>
diff --git a/chrome/browser/resources/settings/downloads_page/downloads_page.css b/chrome/browser/resources/settings/downloads_page/downloads_page.css
index ebdafd7..b7960fc 100644
--- a/chrome/browser/resources/settings/downloads_page/downloads_page.css
+++ b/chrome/browser/resources/settings/downloads_page/downloads_page.css
@@ -2,7 +2,7 @@
  * Use of this source code is governed by a BSD-style license that can be
  * found in the LICENSE file. */
 
-cr-settings-input {
+settings-input {
   /* This ensures that the "Download location" label and the text in the input
    * itself are vertically aligned. */
   margin-bottom: 1em;
diff --git a/chrome/browser/resources/settings/downloads_page/downloads_page.html b/chrome/browser/resources/settings/downloads_page/downloads_page.html
index 80271c9e..fad2c97 100644
--- a/chrome/browser/resources/settings/downloads_page/downloads_page.html
+++ b/chrome/browser/resources/settings/downloads_page/downloads_page.html
@@ -1,8 +1,8 @@
 <link rel="import" href="chrome://resources/polymer/v1_0/polymer/polymer.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/classes/iron-flex-layout.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-button.html">
-<link rel="import" href="chrome://md-settings/checkbox/checkbox.html">
-<link rel="import" href="chrome://md-settings/input/input.html">
+<link rel="import" href="chrome://md-settings/controls/settings_checkbox.html">
+<link rel="import" href="chrome://md-settings/controls/settings_input.html">
 
 <dom-module id="cr-settings-downloads-page">
   <link rel="import" type="css"
@@ -12,18 +12,18 @@
     <div class="horizontal layout center">
       <div class="layout horizontal center">
         <div id="locationLabel" i18n-content="downloadLocation"></div>
-        <cr-settings-input id="downloadsPath" no-label-float readonly
+        <settings-input id="downloadsPath" no-label-float readonly
             pref="{{prefs.download.default_directory}}"
             aria-labelledby="locationLabel">
-        </cr-settings-input>
+        </settings-input>
       </div>
       <paper-button id="changeDownloadsPath" on-tap="selectDownloadLocation_"
           i18n-content="changeDownloadLocation">
       </paper-button>
     </div>
-    <cr-settings-checkbox pref="{{prefs.download.prompt_for_download}}"
+    <settings-checkbox pref="{{prefs.download.prompt_for_download}}"
         i18n-values="label:promptForDownload">
-    </cr-settings-checkbox>
+    </settings-checkbox>
   </template>
   <script src="downloads_page.js"></script>
 </dom-module>
diff --git a/chrome/browser/resources/settings/internet_page/internet_page.html b/chrome/browser/resources/settings/internet_page/internet_page.html
index f23d503..1a54d51 100644
--- a/chrome/browser/resources/settings/internet_page/internet_page.html
+++ b/chrome/browser/resources/settings/internet_page/internet_page.html
@@ -13,7 +13,7 @@
   <template>
     <settings-animated-pages id="pages" current-route="{{currentRoute}}"
         section="internet">
-      <neon-animatable id="">
+      <neon-animatable id="main">
         <network-summary on-show-detail="onShowDetail_"
             on-show-known-networks="onShowKnownNetworks_">
         </network-summary>
diff --git a/chrome/browser/resources/settings/languages_page/languages_page.html b/chrome/browser/resources/settings/languages_page/languages_page.html
index a4e935e..bc456e45 100644
--- a/chrome/browser/resources/settings/languages_page/languages_page.html
+++ b/chrome/browser/resources/settings/languages_page/languages_page.html
@@ -23,7 +23,7 @@
     </cr-settings-languages>
     <settings-animated-pages id="pages" current-route="{{currentRoute}}"
         section="languages">
-      <neon-animatable id="">
+      <neon-animatable id="main">
         <h2 i18n-content="languagesListTitle"></h2>
         <div class="item-list">
           <array-selector id="languageSelector" selected="{{detailLanguage}}"
diff --git a/chrome/browser/resources/settings/on_startup_page/on_startup_page.html b/chrome/browser/resources/settings/on_startup_page/on_startup_page.html
index 2ba1692..c99975a 100644
--- a/chrome/browser/resources/settings/on_startup_page/on_startup_page.html
+++ b/chrome/browser/resources/settings/on_startup_page/on_startup_page.html
@@ -2,8 +2,8 @@
 <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/classes/iron-flex-layout.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/neon-animation/neon-animatable.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-radio-button/paper-radio-button.html">
+<link rel="import" href="chrome://md-settings/controls/settings_radio_group.html">
 <link rel="import" href="chrome://md-settings/on_startup_page/startup_urls_page.html">
-<link rel="import" href="chrome://md-settings/radio_group/radio_group.html">
 <link rel="import" href="chrome://md-settings/settings_page/settings_animated_pages.html">
 <link rel="import" href="chrome://md-settings/settings_page/settings_subheader.html">
 
@@ -14,10 +14,10 @@
   <template>
     <settings-animated-pages id="pages" current-route="{{currentRoute}}"
         section="on-startup">
-      <neon-animatable id="">
+      <neon-animatable id="main">
         <div id="locationLabel" i18n-content="onStartup"></div>
         <div>
-          <cr-settings-radio-group pref="{{prefs.session.restore_on_startup}}">
+          <settings-radio-group pref="{{prefs.session.restore_on_startup}}">
             <paper-radio-button name="[[prefValues_.OPEN_NEW_TAB]]"
                 i18n-content="onStartupOpenNewTab">
             </paper-radio-button>
@@ -27,7 +27,7 @@
             <paper-radio-button name="[[prefValues_.OPEN_SPECIFIC]]">
               <span i18n-content="onStartupOpenSpecific"></span>
             </paper-radio-button>
-          </cr-settings-radio-group>
+          </settings-radio-group>
           <paper-button
               on-tap="onSetPagesTap_" raised i18n-content="onStartupSetPages">
           </paper-button>
diff --git a/chrome/browser/resources/settings/prefs/prefs.js b/chrome/browser/resources/settings/prefs/prefs.js
index 4dbce56..ffb64dc9 100644
--- a/chrome/browser/resources/settings/prefs/prefs.js
+++ b/chrome/browser/resources/settings/prefs/prefs.js
@@ -14,8 +14,8 @@
  * Example:
  *
  *    <cr-settings-prefs prefs="{{prefs}}"></cr-settings-prefs>
- *    <cr-settings-checkbox pref="{{prefs.homepage_is_newtabpage}}">
- *    </cr-settings-checkbox>
+ *    <settings-checkbox pref="{{prefs.homepage_is_newtabpage}}">
+ *    </settings-checkbox>
  *
  * @group Chrome Settings Elements
  * @element cr-settings-prefs
diff --git a/chrome/browser/resources/settings/privacy_page/privacy_page.html b/chrome/browser/resources/settings/privacy_page/privacy_page.html
index b4d5fe0..66f1edcc 100644
--- a/chrome/browser/resources/settings/privacy_page/privacy_page.html
+++ b/chrome/browser/resources/settings/privacy_page/privacy_page.html
@@ -5,7 +5,7 @@
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper-icon-button.html">
 <link rel="import" href="chrome://md-settings/certificate_manager_page/certificate_manager_page.html">
 <link rel="import" href="chrome://md-settings/clear_browsing_data_page/clear_browsing_data_page.html">
-<link rel="import" href="chrome://md-settings/checkbox/checkbox.html">
+<link rel="import" href="chrome://md-settings/controls/settings_checkbox.html">
 <link rel="import" href="chrome://md-settings/settings_page/settings_animated_pages.html">
 <link rel="import" href="chrome://md-settings/settings_page/settings_subheader.html">
 <link rel="import" href="chrome://md-settings/site_settings_page/site_settings_page.html">
@@ -17,54 +17,54 @@
   <template>
     <settings-animated-pages id="pages" current-route="{{currentRoute}}"
         section="privacy">
-      <neon-animatable id="">
+      <neon-animatable id="main">
         <p class="privacy-explanation"
             i18n-values=".innerHTML:improveBrowsingExperience">
         </p>
-        <cr-settings-checkbox
+        <settings-checkbox
             pref="{{prefs.alternate_error_pages.enabled}}"
             i18n-values="label:linkDoctorPref">
-        </cr-settings-checkbox>
-        <cr-settings-checkbox
+        </settings-checkbox>
+        <settings-checkbox
             pref="{{prefs.search.suggest_enabled}}"
             i18n-values="label:searchSuggestPref">
-        </cr-settings-checkbox>
-        <cr-settings-checkbox
+        </settings-checkbox>
+        <settings-checkbox
             pref="{{prefs.net.network_prediction_options}}"
             i18n-values="label:networkPredictionEnabled">
-        </cr-settings-checkbox>
-        <cr-settings-checkbox
+        </settings-checkbox>
+        <settings-checkbox
             pref="{{prefs.safebrowsing.extended_reporting_enabled}}"
             i18n-values="label:safeBrowsingEnableExtendedReporting">
-        </cr-settings-checkbox>
-        <cr-settings-checkbox pref="{{prefs.safebrowsing.enabled}}"
+        </settings-checkbox>
+        <settings-checkbox pref="{{prefs.safebrowsing.enabled}}"
             i18n-values="label:safeBrowsingEnableProtection">
-        </cr-settings-checkbox>
+        </settings-checkbox>
 <if expr="_google_chrome">
-        <cr-settings-checkbox
+        <settings-checkbox
             pref="{{prefs.spellcheck.use_spelling_service}}"
             i18n-values="label:spellingPref">
-        </cr-settings-checkbox>
+        </settings-checkbox>
 <if expr="chromeos">
-        <cr-settings-checkbox
+        <settings-checkbox
             pref="{{prefs.cros.metrics.reportingEnabled}}"
             i18n-values="label:enableLogging">
-        </cr-settings-checkbox>
+        </settings-checkbox>
 </if>
         <!-- TODO(jlklein): Add non-chromeos metrics box. -->
 </if>
-        <cr-settings-checkbox pref="{{prefs.enable_do_not_track}}"
+        <settings-checkbox pref="{{prefs.enable_do_not_track}}"
             i18n-values="label:doNotTrack">
-        </cr-settings-checkbox>
+        </settings-checkbox>
 <if expr="chromeos">
-        <cr-settings-checkbox
+        <settings-checkbox
             pref="{{prefs.cros.device.attestation_for_content_protection_enabled}}"
             i18n-values="label:enableContentProtectionAttestation">
-        </cr-settings-checkbox>
-        <cr-settings-checkbox
+        </settings-checkbox>
+        <settings-checkbox
             pref="{{prefs.settings.internet.wake_on_wifi_ssid}}"
             i18n-values="label:wakeOnWifi">
-        </cr-settings-checkbox>
+        </settings-checkbox>
 </if>
         <div class="privacy-buttons layout horizontal end-justified">
           <paper-button
diff --git a/chrome/browser/resources/settings/radio_group/compiled_resources.gyp b/chrome/browser/resources/settings/radio_group/compiled_resources.gyp
deleted file mode 100644
index 4cf6e73..0000000
--- a/chrome/browser/resources/settings/radio_group/compiled_resources.gyp
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 2014 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-{
-  'targets': [
-    {
-      'target_name': 'radio_group',
-      'variables': {
-        'depends': [
-          '../../../../../ui/webui/resources/js/compiled_resources.gyp:assert',
-        ],
-        'externs': [
-          '../../../../../third_party/closure_compiler/externs/settings_private.js'
-        ],
-      },
-      'includes': ['../../../../../third_party/closure_compiler/compile_js.gypi'],
-    },
-  ],
-}
diff --git a/chrome/browser/resources/settings/search_page/search_page.html b/chrome/browser/resources/settings/search_page/search_page.html
index ee412ac..ef08987 100644
--- a/chrome/browser/resources/settings/search_page/search_page.html
+++ b/chrome/browser/resources/settings/search_page/search_page.html
@@ -1,7 +1,7 @@
 <link rel="import" href="chrome://resources/polymer/v1_0/polymer/polymer.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/neon-animation/neon-animatable.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-button.html">
-<link rel="import" href="chrome://md-settings/checkbox/checkbox.html">
+<link rel="import" href="chrome://md-settings/controls/settings_checkbox.html">
 <link rel="import" href="chrome://md-settings/search_engines_page/search_engines_page.html">
 <link rel="import" href="chrome://md-settings/settings_page/settings_animated_pages.html">
 <link rel="import" href="chrome://md-settings/settings_page/settings_subheader.html">
@@ -13,7 +13,7 @@
   <template>
     <settings-animated-pages id="pages" current-route="{{currentRoute}}"
         section="search">
-      <neon-animatable id="">
+      <neon-animatable id="main">
         <p i18n-content="searchExplanation"></p>
 
         <div class="search-engines">
diff --git a/chrome/browser/resources/settings/settings_menu/settings_menu.css b/chrome/browser/resources/settings/settings_menu/settings_menu.css
index 6667a3e..598ff64 100644
--- a/chrome/browser/resources/settings/settings_menu/settings_menu.css
+++ b/chrome/browser/resources/settings/settings_menu/settings_menu.css
@@ -1,3 +1,8 @@
 /* Copyright 2015 The Chromium Authors. All rights reserved.
  * Use of this source code is governed by a BSD-style license that can be
  * found in the LICENSE file. */
+
+paper-menu {
+  background-color: transparent;
+  color: #5a5a5a;
+}
diff --git a/chrome/browser/resources/settings/settings_menu/settings_menu.html b/chrome/browser/resources/settings/settings_menu/settings_menu.html
index 9185c25..6d0ebbaf 100644
--- a/chrome/browser/resources/settings/settings_menu/settings_menu.html
+++ b/chrome/browser/resources/settings/settings_menu/settings_menu.html
@@ -1,7 +1,7 @@
 <link rel="import" href="chrome://resources/polymer/v1_0/polymer/polymer.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icons/iron-icons.html">
-<link rel="import" href="chrome://resources/polymer/v1_0/iron-icons/notification-icons.html">
+<link rel="import" href="chrome://resources/polymer/v1_0/iron-icons/social-icons.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-item/paper-icon-item.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-menu/paper-menu.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-menu/paper-submenu.html">
@@ -26,6 +26,12 @@
             <span i18n-content="internetPageTitle"></span>
           </paper-icon-item>
 </if>
+<if expr="not chromeos">
+          <paper-icon-item>
+            <iron-icon icon="social:person" item-icon></iron-icon>
+            <span i18n-content="signinPageTitle"></span>
+          </paper-icon-item>
+</if>
           <paper-icon-item>
             <iron-icon icon="home" item-icon></iron-icon>
             <span i18n-content="appearancePageTitle"></span>
@@ -72,10 +78,6 @@
             <span i18n-content="a11yPageTitle"></span>
           </paper-icon-item>
 </if>
-          <paper-icon-item>
-            <iron-icon icon="notification:sync" item-icon></iron-icon>
-            <span i18n-content="syncPageTitle"></span>
-          </paper-icon-item>
         </paper-menu>
       </paper-submenu>
     </paper-menu>
diff --git a/chrome/browser/resources/settings/settings_page/settings_animated_pages.js b/chrome/browser/resources/settings/settings_page/settings_animated_pages.js
index e4c6e96..c55f835 100644
--- a/chrome/browser/resources/settings/settings_page/settings_animated_pages.js
+++ b/chrome/browser/resources/settings/settings_page/settings_animated_pages.js
@@ -76,7 +76,7 @@
     }
 
     this.$.animatedPages.selected =
-        newRouteIsSubpage ? newRoute.subpage.slice(-1)[0] : '';
+        newRouteIsSubpage ? newRoute.subpage.slice(-1)[0] : 'main';
   },
 
   /**
diff --git a/chrome/browser/resources/settings/settings_page/settings_page.css b/chrome/browser/resources/settings/settings_page/settings_page.css
index 615b91d..00126a03 100644
--- a/chrome/browser/resources/settings/settings_page/settings_page.css
+++ b/chrome/browser/resources/settings/settings_page/settings_page.css
@@ -23,7 +23,7 @@
   width: 760px;
 }
 
-cr-settings-checkbox {
+settings-checkbox {
   -webkit-margin-end: 10px;
   -webkit-margin-start: 0;
   margin-bottom: 10px;
diff --git a/chrome/browser/resources/settings/settings_page/settings_router.js b/chrome/browser/resources/settings/settings_page/settings_router.js
index 2c73b3e..0692e43 100644
--- a/chrome/browser/resources/settings/settings_page/settings_router.js
+++ b/chrome/browser/resources/settings/settings_page/settings_router.js
@@ -112,6 +112,13 @@
       subpageTitles: ['searchEnginesPageTitle', 'advancedPageTitle'],
     },
     {
+      url: '/syncSetup',
+      page: 'basic',
+      section: 'signin',
+      subpage: ['sync'],
+      subpageTitles: ['syncPageTitle'],
+    },
+    {
       url: '/certificates',
       page: 'advanced',
       section: 'privacy',
diff --git a/chrome/browser/resources/settings/settings_page/settings_section.js b/chrome/browser/resources/settings/settings_page/settings_section.js
index 974fb95..fd8da6d 100644
--- a/chrome/browser/resources/settings/settings_page/settings_section.js
+++ b/chrome/browser/resources/settings/settings_page/settings_section.js
@@ -165,6 +165,10 @@
     section.classList.remove('expanded');
 
     var card = section.$.card;
+    var placeholder = section.$.placeholder;
+    placeholder.style.top = card.offsetTop + 'px';
+    placeholder.style.height = card.offsetHeight + 'px';
+
     var newRect = card.getBoundingClientRect();
 
     section.classList.add('neon-animating');
diff --git a/chrome/browser/resources/settings/settings_resources.grd b/chrome/browser/resources/settings/settings_resources.grd
index 6dc9685..97449f5 100644
--- a/chrome/browser/resources/settings/settings_resources.grd
+++ b/chrome/browser/resources/settings/settings_resources.grd
@@ -80,15 +80,6 @@
       <structure name="IDR_SETTINGS_STARTUP_URLS_PAGE_JS"
                  file="on_startup_page/startup_urls_page.js"
                  type="chrome_html" />
-      <structure name="IDR_SETTINGS_CHECKBOX_HTML"
-                 file="checkbox/checkbox.html"
-                 type="chrome_html" />
-      <structure name="IDR_SETTINGS_CHECKBOX_JS"
-                 file="checkbox/checkbox.js"
-                 type="chrome_html" />
-      <structure name="IDR_SETTINGS_CHECKBOX_CSS"
-                 file="checkbox/checkbox.css"
-                 type="chrome_html" />
       <structure name="IDR_SETTINGS_CR_SETTINGS_MAIN_CSS"
                  file="settings_main/settings_main.css"
                  type="chrome_html" />
@@ -170,6 +161,33 @@
       <structure name="IDR_SETTINGS_CLEAR_BROWSING_DATA_PAGE_JS"
                  file="clear_browsing_data_page/clear_browsing_data_page.js"
                  type="chrome_html" />
+      <structure name="IDR_SETTINGS_CONTROLS_CHECKBOX_HTML"
+                 file="controls/settings_checkbox.html"
+                 type="chrome_html" />
+      <structure name="IDR_SETTINGS_CONTROLS_CHECKBOX_JS"
+                 file="controls/settings_checkbox.js"
+                 type="chrome_html" />
+      <structure name="IDR_SETTINGS_CONTROLS_CHECKBOX_CSS"
+                 file="controls/settings_checkbox.css"
+                 type="chrome_html" />
+      <structure name="IDR_SETTINGS_CONTROLS_INPUT_HTML"
+                 file="controls/settings_input.html"
+                 type="chrome_html" />
+      <structure name="IDR_SETTINGS_CONTROLS_INPUT_JS"
+                 file="controls/settings_input.js"
+                 type="chrome_html" />
+      <structure name="IDR_SETTINGS_CONTROLS_INPUT_CSS"
+                 file="controls/settings_input.css"
+                 type="chrome_html" />
+      <structure name="IDR_SETTINGS_CONTROLS_RADIO_GROUP_HTML"
+                 file="controls/settings_radio_group.html"
+                 type="chrome_html" />
+      <structure name="IDR_SETTINGS_CONTROLS_RADIO_GROUP_JS"
+                 file="controls/settings_radio_group.js"
+                 type="chrome_html" />
+      <structure name="IDR_SETTINGS_CONTROLS_RADIO_GROUP_CSS"
+                 file="controls/settings_radio_group.css"
+                 type="chrome_html" />
       <structure name="IDR_SETTINGS_DOWNLOADS_PAGE_CSS"
                  file="downloads_page/downloads_page.css"
                  type="chrome_html" />
@@ -179,15 +197,6 @@
       <structure name="IDR_SETTINGS_DOWNLOADS_PAGE_JS"
                  file="downloads_page/downloads_page.js"
                  type="chrome_html" />
-      <structure name="IDR_SETTINGS_INPUT_HTML"
-                 file="input/input.html"
-                 type="chrome_html" />
-      <structure name="IDR_SETTINGS_INPUT_JS"
-                 file="input/input.js"
-                 type="chrome_html" />
-      <structure name="IDR_SETTINGS_INPUT_CSS"
-                 file="input/input.css"
-                 type="chrome_html" />
       <structure name="IDR_SETTINGS_LANGUAGES_HTML"
                  file="languages_page/languages.html"
                  type="chrome_html" />
@@ -269,15 +278,6 @@
       <structure name="IDR_SETTINGS_PRIVACY_PAGE_JS"
                  file="privacy_page/privacy_page.js"
                  type="chrome_html" />
-      <structure name="IDR_SETTINGS_RADIO_GROUP_HTML"
-                 file="radio_group/radio_group.html"
-                 type="chrome_html" />
-      <structure name="IDR_SETTINGS_RADIO_GROUP_JS"
-                 file="radio_group/radio_group.js"
-                 type="chrome_html" />
-      <structure name="IDR_SETTINGS_RADIO_GROUP_CSS"
-                 file="radio_group/radio_group.css"
-                 type="chrome_html" />
       <structure name="IDR_SETTINGS_CR_SETTINGS_ROUTER_HTML"
                  file="settings_page/settings_router.html"
                  type="chrome_html" />
@@ -345,6 +345,14 @@
       <structure name="IDR_SETTINGS_SEARCH_PAGE_CSS"
                  file="search_page/search_page.css"
                  type="chrome_html" />
+      <structure name="IDR_SETTINGS_SIGNIN_PAGE_JS"
+                 file="signin_page/signin_page.js"
+                 type="chrome_html" />
+      <structure name="IDR_SETTINGS_SIGNIN_PAGE_HTML"
+                 file="signin_page/signin_page.html"
+                 type="chrome_html"
+                 flattenhtml="true"
+                 allowexternalscript="true" />
       <structure name="IDR_SETTINGS_SYNC_PAGE_JS"
                  file="sync_page/sync_page.js"
                  type="chrome_html" />
diff --git a/chrome/browser/resources/settings/settings_ui/settings_ui.css b/chrome/browser/resources/settings/settings_ui/settings_ui.css
index 5a61699..b679e44a 100644
--- a/chrome/browser/resources/settings/settings_ui/settings_ui.css
+++ b/chrome/browser/resources/settings/settings_ui/settings_ui.css
@@ -7,7 +7,7 @@
   @apply(--layout-fit);
   @apply(--paper-font-body1);
   -webkit-user-select: none;
-  background-color: rgb(230, 230, 230);
+  background-color: #f2f2f2;
   color: rgba(0, 0, 0, .87);
 }
 
@@ -21,7 +21,7 @@
 paper-drawer-panel {
   @apply(--layout-flex);
   --paper-drawer-panel-left-drawer-container: {
-    background-color: rgb(230, 230, 230);
+    background-color: #f2f2f2;
     margin-top: 34px;
   };
   position: relative;
diff --git a/chrome/browser/resources/settings/signin_page/signin_page.html b/chrome/browser/resources/settings/signin_page/signin_page.html
new file mode 100644
index 0000000..87fab1b
--- /dev/null
+++ b/chrome/browser/resources/settings/signin_page/signin_page.html
@@ -0,0 +1,27 @@
+<link rel="import" href="chrome://resources/polymer/v1_0/polymer/polymer.html">
+<link rel="import" href="chrome://resources/polymer/v1_0/neon-animation/neon-animatable.html">
+<link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-button.html">
+<link rel="import" href="chrome://md-settings/sync_page/sync_page.html">
+<link rel="import" href="chrome://md-settings/settings_page/settings_animated_pages.html">
+<link rel="import" href="chrome://md-settings/settings_page/settings_subheader.html">
+
+<dom-module id="settings-signin-page">
+  <link rel="import" type="css"
+      href="chrome://md-settings/settings_page/settings_page.css">
+  <template>
+    <settings-animated-pages id="pages" current-route="{{currentRoute}}"
+        section="signin">
+      <neon-animatable id="main">
+        <paper-button i18n-content="syncPageTitle" on-tap="onSyncTap_" raised>
+        </paper-button>
+      </neon-animatable>
+      <neon-animatable id="sync">
+        <settings-subheader i18n-values="page-title:syncPageTitle">
+        </settings-subheader>
+        <cr-settings-sync-page current-route="[[currentRoute]]">
+        </cr-settings-sync-page>
+      </neon-animatable>
+    </settings-animated-pages>
+  </template>
+  <script src="signin_page.js"></script>
+</dom-module>
diff --git a/chrome/browser/resources/settings/signin_page/signin_page.js b/chrome/browser/resources/settings/signin_page/signin_page.js
new file mode 100644
index 0000000..5618bab
--- /dev/null
+++ b/chrome/browser/resources/settings/signin_page/signin_page.js
@@ -0,0 +1,36 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+/**
+ * @fileoverview
+ * 'settings-signin-page' is the settings page containing sign-in settings.
+ *
+ * Example:
+ *
+ *    <iron-animated-pages>
+ *      <settings-signin-page prefs="{{prefs}}"></settings-signin-page>
+ *      ... other pages ...
+ *    </iron-animated-pages>
+ *
+ * @group Chrome Settings Elements
+ * @element settings-signin-page
+ */
+Polymer({
+  is: 'settings-signin-page',
+
+  properties: {
+    /**
+     * The current active route.
+     */
+    currentRoute: {
+      type: Object,
+      notify: true,
+    },
+  },
+
+  /** @private */
+  onSyncTap_: function() {
+    this.$.pages.setSubpageChain(['sync']);
+  },
+});
diff --git a/chrome/browser/resources/settings/sync_page/sync_page.html b/chrome/browser/resources/settings/sync_page/sync_page.html
index 9a8ac297..e565d6a 100644
--- a/chrome/browser/resources/settings/sync_page/sync_page.html
+++ b/chrome/browser/resources/settings/sync_page/sync_page.html
@@ -3,14 +3,13 @@
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-checkbox/paper-checkbox.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-radio-button/paper-radio-button.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-radio-group/paper-radio-group.html">
-<link rel="import" href="chrome://md-settings/checkbox/checkbox.html">
+<link rel="import" href="chrome://md-settings/controls/settings_checkbox.html">
 
 <dom-module id="cr-settings-sync-page">
   <link rel="import" type="css"
       href="chrome://md-settings/settings_page/settings_page.css">
   <link rel="import" type="css" href="sync_page.css">
   <template>
-    <div i18n-content="syncPageTitle"></div>
     <select>
       <option value="sync-everything"
           i18n-content="syncEverythingMenuOption">
diff --git a/chrome/browser/resources/settings/users_page/users_page.html b/chrome/browser/resources/settings/users_page/users_page.html
index 61326722..eba63ee 100644
--- a/chrome/browser/resources/settings/users_page/users_page.html
+++ b/chrome/browser/resources/settings/users_page/users_page.html
@@ -3,7 +3,7 @@
 <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/classes/iron-flex-layout.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-button.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-input/paper-input.html">
-<link rel="import" href="chrome://md-settings/checkbox/checkbox.html">
+<link rel="import" href="chrome://md-settings/controls/settings_checkbox.html">
 <link rel="import" href="chrome://md-settings/settings_page/settings_section.html">
 <link rel="import" href="user_list.html">
 
@@ -20,27 +20,27 @@
           hidden$="{{computeHideManagedLabel_(isOwner, isWhitelistManaged)}}">
       </div>
       <div>
-        <cr-settings-checkbox
+        <settings-checkbox
             pref="{{prefs.cros.accounts.allowBWSI}}"
             i18n-values="label:guestBrowsingLabel"
             disabled="{{editingDisabled}}">
-        </cr-settings-checkbox>
-        <cr-settings-checkbox
+        </settings-checkbox>
+        <settings-checkbox
             pref="{{prefs.cros.accounts.supervisedUsersEnabled}}"
             i18n-values="label:supervisedUsersLabel"
             disabled="{{editingDisabled}}">
-        </cr-settings-checkbox>
-        <cr-settings-checkbox
+        </settings-checkbox>
+        <settings-checkbox
             pref="{{prefs.cros.accounts.showUserNamesOnSignIn}}"
             i18n-values="label:showOnSigninLabel"
             disabled="{{editingDisabled}}">
-        </cr-settings-checkbox>
-        <cr-settings-checkbox
+        </settings-checkbox>
+        <settings-checkbox
             pref="{{prefs.cros.accounts.allowGuest}}"
             id="restrictSignIn"
             i18n-values="label:restrictSigninLabel"
             disabled="{{editingDisabled}}" inverted>
-        </cr-settings-checkbox>
+        </settings-checkbox>
       </div>
       <div class="users">
         <div>
diff --git a/chrome/browser/ssl/security_state_model.cc b/chrome/browser/ssl/security_state_model.cc
index 808c7d4b..d8dfa82 100644
--- a/chrome/browser/ssl/security_state_model.cc
+++ b/chrome/browser/ssl/security_state_model.cc
@@ -81,10 +81,10 @@
   // See http://crbug.com/401365 for details.
   static const int64_t kJanuary2017 = INT64_C(13127702400000000);
   if (cert->valid_expiry() >= base::Time::FromInternalValue(kJanuary2017))
-    return SecurityStateModel::DEPRECATED_SHA1_BROKEN;
+    return SecurityStateModel::DEPRECATED_SHA1_MAJOR;
   static const int64_t kJanuary2016 = INT64_C(13096080000000000);
   if (cert->valid_expiry() >= base::Time::FromInternalValue(kJanuary2016))
-    return SecurityStateModel::DEPRECATED_SHA1_WARNING;
+    return SecurityStateModel::DEPRECATED_SHA1_MINOR;
 
   return SecurityStateModel::NO_DEPRECATED_SHA1;
 }
@@ -145,9 +145,9 @@
         return SecurityStateModel::SECURITY_POLICY_WARNING;
 #endif
 
-      if (sha1_status == SecurityStateModel::DEPRECATED_SHA1_BROKEN)
+      if (sha1_status == SecurityStateModel::DEPRECATED_SHA1_MAJOR)
         return SecurityStateModel::SECURITY_ERROR;
-      if (sha1_status == SecurityStateModel::DEPRECATED_SHA1_WARNING)
+      if (sha1_status == SecurityStateModel::DEPRECATED_SHA1_MINOR)
         return SecurityStateModel::NONE;
 
       // Active mixed content is downgraded to the BROKEN style and
diff --git a/chrome/browser/ssl/security_state_model.h b/chrome/browser/ssl/security_state_model.h
index 10b7c89..64087f0b63 100644
--- a/chrome/browser/ssl/security_state_model.h
+++ b/chrome/browser/ssl/security_state_model.h
@@ -71,11 +71,11 @@
     // The connection used a certificate with a SHA1 signature in the
     // chain, and policy says that the connection should be treated with a
     // warning.
-    DEPRECATED_SHA1_WARNING,
+    DEPRECATED_SHA1_MINOR,
     // The connection used a certificate with a SHA1 signature in the
     // chain, and policy says that the connection should be treated as
     // broken HTTPS.
-    DEPRECATED_SHA1_BROKEN,
+    DEPRECATED_SHA1_MAJOR,
   };
 
   // Describes the type of mixed content (if any) that a site
diff --git a/chrome/browser/ssl/security_state_model_browser_tests.cc b/chrome/browser/ssl/security_state_model_browser_tests.cc
index 41e3bab..d7d265596 100644
--- a/chrome/browser/ssl/security_state_model_browser_tests.cc
+++ b/chrome/browser/ssl/security_state_model_browser_tests.cc
@@ -191,7 +191,7 @@
   CheckSecurityInfoForSecure(
       browser()->tab_strip_model()->GetActiveWebContents(),
       SecurityStateModel::SECURITY_ERROR,
-      SecurityStateModel::DEPRECATED_SHA1_BROKEN,
+      SecurityStateModel::DEPRECATED_SHA1_MAJOR,
       SecurityStateModel::NO_MIXED_CONTENT,
       false /* expect cert status error */);
 }
@@ -302,7 +302,7 @@
   CheckSecurityInfoForSecure(
       browser()->tab_strip_model()->GetActiveWebContents(),
       SecurityStateModel::SECURITY_ERROR,
-      SecurityStateModel::DEPRECATED_SHA1_BROKEN,
+      SecurityStateModel::DEPRECATED_SHA1_MAJOR,
       SecurityStateModel::DISPLAYED_MIXED_CONTENT,
       false /* expect cert status error */);
 
@@ -315,7 +315,7 @@
   CheckSecurityInfoForSecure(
       browser()->tab_strip_model()->GetActiveWebContents(),
       SecurityStateModel::SECURITY_ERROR,
-      SecurityStateModel::DEPRECATED_SHA1_BROKEN,
+      SecurityStateModel::DEPRECATED_SHA1_MAJOR,
       SecurityStateModel::NO_MIXED_CONTENT,
       false /* expect cert status error */);
   // Load the insecure image.
@@ -327,7 +327,7 @@
   CheckSecurityInfoForSecure(
       browser()->tab_strip_model()->GetActiveWebContents(),
       SecurityStateModel::SECURITY_ERROR,
-      SecurityStateModel::DEPRECATED_SHA1_BROKEN,
+      SecurityStateModel::DEPRECATED_SHA1_MAJOR,
       SecurityStateModel::DISPLAYED_MIXED_CONTENT,
       false /* expect cert status error */);
 
@@ -340,7 +340,7 @@
   CheckSecurityInfoForSecure(
       browser()->tab_strip_model()->GetActiveWebContents(),
       SecurityStateModel::SECURITY_ERROR,
-      SecurityStateModel::DEPRECATED_SHA1_BROKEN,
+      SecurityStateModel::DEPRECATED_SHA1_MAJOR,
       SecurityStateModel::RAN_MIXED_CONTENT,
       false /* expect cert status error */);
 
@@ -353,7 +353,7 @@
   CheckSecurityInfoForSecure(
       browser()->tab_strip_model()->GetActiveWebContents(),
       SecurityStateModel::SECURITY_ERROR,
-      SecurityStateModel::DEPRECATED_SHA1_BROKEN,
+      SecurityStateModel::DEPRECATED_SHA1_MAJOR,
       SecurityStateModel::RAN_AND_DISPLAYED_MIXED_CONTENT,
       false /* expect cert status error */);
 }
diff --git a/chrome/browser/ssl/security_state_model_unittest.cc b/chrome/browser/ssl/security_state_model_unittest.cc
index 7701a0b..b03ec519 100644
--- a/chrome/browser/ssl/security_state_model_unittest.cc
+++ b/chrome/browser/ssl/security_state_model_unittest.cc
@@ -45,7 +45,7 @@
   ASSERT_NO_FATAL_FAILURE(GetTestSSLStatus(process()->GetID(), &ssl_status));
   SecurityStateModel::SecurityInfoForRequest(url, ssl_status, test_profile,
                                              &security_info);
-  EXPECT_EQ(SecurityStateModel::DEPRECATED_SHA1_WARNING,
+  EXPECT_EQ(SecurityStateModel::DEPRECATED_SHA1_MINOR,
             security_info.sha1_deprecation_status);
   EXPECT_EQ(SecurityStateModel::NONE, security_info.security_level);
 }
@@ -61,7 +61,7 @@
   ssl_status.content_status = content::SSLStatus::DISPLAYED_INSECURE_CONTENT;
   SecurityStateModel::SecurityInfoForRequest(url, ssl_status, test_profile,
                                              &security_info);
-  EXPECT_EQ(SecurityStateModel::DEPRECATED_SHA1_WARNING,
+  EXPECT_EQ(SecurityStateModel::DEPRECATED_SHA1_MINOR,
             security_info.sha1_deprecation_status);
   EXPECT_EQ(SecurityStateModel::DISPLAYED_MIXED_CONTENT,
             security_info.mixed_content_status);
@@ -71,7 +71,7 @@
   ssl_status.content_status = content::SSLStatus::RAN_INSECURE_CONTENT;
   SecurityStateModel::SecurityInfoForRequest(url, ssl_status, test_profile,
                                              &security_info);
-  EXPECT_EQ(SecurityStateModel::DEPRECATED_SHA1_WARNING,
+  EXPECT_EQ(SecurityStateModel::DEPRECATED_SHA1_MINOR,
             security_info.sha1_deprecation_status);
   EXPECT_EQ(SecurityStateModel::RAN_MIXED_CONTENT,
             security_info.mixed_content_status);
@@ -90,7 +90,7 @@
   ssl_status.cert_status |= net::CERT_STATUS_DATE_INVALID;
   SecurityStateModel::SecurityInfoForRequest(url, ssl_status, test_profile,
                                              &security_info);
-  EXPECT_EQ(SecurityStateModel::DEPRECATED_SHA1_WARNING,
+  EXPECT_EQ(SecurityStateModel::DEPRECATED_SHA1_MINOR,
             security_info.sha1_deprecation_status);
   EXPECT_EQ(SecurityStateModel::SECURITY_ERROR, security_info.security_level);
 }
diff --git a/chrome/browser/ssl/ssl_error_classification.cc b/chrome/browser/ssl/ssl_error_classification.cc
index a9342746..450d6fb8 100644
--- a/chrome/browser/ssl/ssl_error_classification.cc
+++ b/chrome/browser/ssl/ssl_error_classification.cc
@@ -7,6 +7,7 @@
 #include "chrome/browser/ssl/ssl_error_classification.h"
 
 #include "base/build_time.h"
+#include "base/lazy_instance.h"
 #include "base/metrics/histogram_macros.h"
 #include "base/strings/string_split.h"
 #include "base/strings/utf_string_conversions.h"
@@ -85,7 +86,7 @@
 }
 
 // The time to use when doing build time operations in browser tests.
-base::Time g_testing_build_time;
+base::LazyInstance<base::Time> g_testing_build_time = LAZY_INSTANCE_INITIALIZER;
 
 } // namespace
 
@@ -162,8 +163,8 @@
 
 bool SSLErrorClassification::IsUserClockInThePast(const base::Time& time_now) {
   base::Time build_time;
-  if (!g_testing_build_time.is_null()) {
-    build_time = g_testing_build_time;
+  if (!g_testing_build_time.Get().is_null()) {
+    build_time = g_testing_build_time.Get();
   } else {
 #if defined(DONT_EMBED_BUILD_METADATA) && !defined(OFFICIAL_BUILD)
     return false;
@@ -180,8 +181,8 @@
 bool SSLErrorClassification::IsUserClockInTheFuture(
     const base::Time& time_now) {
   base::Time build_time;
-  if (!g_testing_build_time.is_null()) {
-    build_time = g_testing_build_time;
+  if (!g_testing_build_time.Get().is_null()) {
+    build_time = g_testing_build_time.Get();
   } else {
 #if defined(DONT_EMBED_BUILD_METADATA) && !defined(OFFICIAL_BUILD)
     return false;
@@ -198,7 +199,7 @@
 // static
 void SSLErrorClassification::SetBuildTimeForTesting(
     const base::Time& testing_time) {
-  g_testing_build_time = testing_time;
+  g_testing_build_time.Get() = testing_time;
 }
 
 bool SSLErrorClassification::MaybeWindowsLacksSHA256Support() {
diff --git a/chrome/browser/storage/durable_storage_permission_context.cc b/chrome/browser/storage/durable_storage_permission_context.cc
index 5a2afbe..4e520bb 100644
--- a/chrome/browser/storage/durable_storage_permission_context.cc
+++ b/chrome/browser/storage/durable_storage_permission_context.cc
@@ -24,8 +24,7 @@
 
 DurableStoragePermissionContext::DurableStoragePermissionContext(
     Profile* profile)
-    : PermissionContextBase(profile, CONTENT_SETTINGS_TYPE_DURABLE_STORAGE) {
-}
+    : PermissionContextBase(profile, CONTENT_SETTINGS_TYPE_DURABLE_STORAGE) {}
 
 void DurableStoragePermissionContext::DecidePermission(
     content::WebContents* web_contents,
@@ -90,6 +89,21 @@
                       false /* persist */, CONTENT_SETTING_DEFAULT);
 }
 
+void DurableStoragePermissionContext::UpdateContentSetting(
+    const GURL& requesting_origin,
+    const GURL& embedding_origin_ignored,
+    ContentSetting content_setting) {
+  DCHECK_EQ(requesting_origin, requesting_origin.GetOrigin());
+  DCHECK_EQ(embedding_origin_ignored, embedding_origin_ignored.GetOrigin());
+  DCHECK(content_setting == CONTENT_SETTING_ALLOW ||
+         content_setting == CONTENT_SETTING_BLOCK);
+
+  HostContentSettingsMapFactory::GetForProfile(profile())->SetContentSetting(
+      ContentSettingsPattern::FromURLNoWildcard(requesting_origin),
+      ContentSettingsPattern::Wildcard(), CONTENT_SETTINGS_TYPE_DURABLE_STORAGE,
+      std::string(), content_setting);
+}
+
 bool DurableStoragePermissionContext::IsRestrictedToSecureOrigins() const {
   return true;
 }
diff --git a/chrome/browser/storage/durable_storage_permission_context.h b/chrome/browser/storage/durable_storage_permission_context.h
index f6683d00..830de530 100644
--- a/chrome/browser/storage/durable_storage_permission_context.h
+++ b/chrome/browser/storage/durable_storage_permission_context.h
@@ -22,6 +22,11 @@
                         const GURL& embedding_origin,
                         bool user_gesture,
                         const BrowserPermissionCallback& callback) override;
+
+  void UpdateContentSetting(const GURL& requesting_origin,
+                            const GURL& embedding_origin,
+                            ContentSetting content_setting) override;
+
   bool IsRestrictedToSecureOrigins() const override;
 
  private:
diff --git a/chrome/browser/sync/sessions/page_revisit_broadcaster.cc b/chrome/browser/sync/sessions/page_revisit_broadcaster.cc
index 648d084..a0d76a26 100644
--- a/chrome/browser/sync/sessions/page_revisit_broadcaster.cc
+++ b/chrome/browser/sync/sessions/page_revisit_broadcaster.cc
@@ -7,13 +7,9 @@
 #include <vector>
 
 #include "base/metrics/field_trial.h"
-#include "chrome/browser/metrics/chrome_metrics_service_accessor.h"
-#include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/sync/glue/synced_session_util.h"
 #include "chrome/browser/sync/sessions/sessions_sync_manager.h"
-#include "chrome/common/pref_names.h"
 #include "components/sync_driver/revisit/sessions_page_revisit_observer.h"
-#include "content/public/browser/browser_thread.h"
 
 namespace browser_sync {
 
diff --git a/chrome/browser/task_management/providers/child_process_task.cc b/chrome/browser/task_management/providers/child_process_task.cc
index b5a8cb7..f0e3b60 100644
--- a/chrome/browser/task_management/providers/child_process_task.cc
+++ b/chrome/browser/task_management/providers/child_process_task.cc
@@ -113,7 +113,7 @@
 // |unique_child_process_id|.
 ProcessResourceUsage* CreateProcessResourcesSampler(
     int unique_child_process_id) {
-  ResourceUsageReporterPtr service;
+  ResourceUsageReporterPtr service(4);
   mojo::InterfaceRequest<ResourceUsageReporter> usage_reporter =
       mojo::GetProxy(&service);
 
diff --git a/chrome/browser/task_management/providers/web_contents/renderer_task.cc b/chrome/browser/task_management/providers/web_contents/renderer_task.cc
index ca30ac7..c5bde58 100644
--- a/chrome/browser/task_management/providers/web_contents/renderer_task.cc
+++ b/chrome/browser/task_management/providers/web_contents/renderer_task.cc
@@ -30,7 +30,7 @@
 // |render_process_host|.
 ProcessResourceUsage* CreateRendererResourcesSampler(
     content::RenderProcessHost* render_process_host) {
-  ResourceUsageReporterPtr service;
+  ResourceUsageReporterPtr service(3);
   content::ServiceRegistry* service_registry =
       render_process_host->GetServiceRegistry();
   if (service_registry)
diff --git a/chrome/browser/task_manager/renderer_resource.cc b/chrome/browser/task_manager/renderer_resource.cc
index 51f0dc1..50e4586 100644
--- a/chrome/browser/task_manager/renderer_resource.cc
+++ b/chrome/browser/task_manager/renderer_resource.cc
@@ -22,7 +22,7 @@
   // We cache the process and pid as when a Tab/BackgroundContents is closed the
   // process reference becomes NULL and the TaskManager still needs it.
   unique_process_id_ = render_view_host_->GetProcess()->GetID();
-  ResourceUsageReporterPtr service;
+  ResourceUsageReporterPtr service(5);
   content::ServiceRegistry* service_registry =
       render_view_host_->GetProcess()->GetServiceRegistry();
   if (service_registry)
diff --git a/chrome/browser/themes/theme_properties.h b/chrome/browser/themes/theme_properties.h
index 60060c2..33755a4 100644
--- a/chrome/browser/themes/theme_properties.h
+++ b/chrome/browser/themes/theme_properties.h
@@ -81,6 +81,11 @@
     COLOR_CONTROL_BACKGROUND = 1000,
     COLOR_TOOLBAR_SEPARATOR,
 
+    // The color of a normal toolbar button's icon.
+    COLOR_TOOLBAR_BUTTON_ICON,
+    // The color of a disabled toolbar button's icon.
+    COLOR_TOOLBAR_BUTTON_ICON_INACTIVE,
+
     // These colors don't have constant default values. They are derived from
     // the runtime value of other colors.
     COLOR_NTP_SECTION_HEADER_TEXT,
@@ -102,6 +107,7 @@
     COLOR_TOOLBAR_BEZEL,
     COLOR_TOOLBAR_STROKE,
     COLOR_TOOLBAR_STROKE_INACTIVE,
+    // The color of a toolbar button's border.
     COLOR_TOOLBAR_BUTTON_STROKE,
     COLOR_TOOLBAR_BUTTON_STROKE_INACTIVE,
     GRADIENT_FRAME_INCOGNITO,
diff --git a/chrome/browser/themes/theme_service.cc b/chrome/browser/themes/theme_service.cc
index 323ef3a..6281ae9 100644
--- a/chrome/browser/themes/theme_service.cc
+++ b/chrome/browser/themes/theme_service.cc
@@ -228,6 +228,12 @@
   // For backward compat with older themes, some newer colors are generated from
   // older ones if they are missing.
   switch (id) {
+    case Properties::COLOR_TOOLBAR_BUTTON_ICON:
+      return color_utils::HSLShift(gfx::kChromeIconGrey,
+                                   GetTint(Properties::TINT_BUTTONS));
+    case Properties::COLOR_TOOLBAR_BUTTON_ICON_INACTIVE:
+      return color_utils::HSLShift(SkColorSetA(gfx::kChromeIconGrey, 0x33),
+                                   GetTint(Properties::TINT_BUTTONS));
     case Properties::COLOR_NTP_SECTION_HEADER_TEXT:
       return IncreaseLightness(GetColor(Properties::COLOR_NTP_TEXT), 0.30);
     case Properties::COLOR_NTP_SECTION_HEADER_TEXT_HOVER:
diff --git a/chrome/browser/translate/chrome_translate_client.cc b/chrome/browser/translate/chrome_translate_client.cc
index c16a64a5..af7de8e 100644
--- a/chrome/browser/translate/chrome_translate_client.cc
+++ b/chrome/browser/translate/chrome_translate_client.cc
@@ -172,36 +172,38 @@
   if (error_type != translate::TranslateErrors::NONE)
     step = translate::TRANSLATE_STEP_TRANSLATE_ERROR;
 
-  if (TranslateService::IsTranslateBubbleEnabled()) {
-    // Bubble UI.
-    if (step == translate::TRANSLATE_STEP_BEFORE_TRANSLATE) {
-      // TODO(droger): Move this logic out of UI code.
-      GetLanguageState().SetTranslateEnabled(true);
-      if (!GetLanguageState().HasLanguageChanged())
-        return;
-
-      if (!triggered_from_menu) {
-        if (web_contents()->GetBrowserContext()->IsOffTheRecord())
-          return;
-        if (GetTranslatePrefs()->IsTooOftenDenied(source_language))
-          return;
-      }
-    }
-    ShowBubble(step, error_type);
+#if !defined(USE_AURA)
+  if (!TranslateService::IsTranslateBubbleEnabled()) {
+    // Infobar UI.
+    translate::TranslateInfoBarDelegate::Create(
+        step != translate::TRANSLATE_STEP_BEFORE_TRANSLATE,
+        translate_manager_->GetWeakPtr(),
+        InfoBarService::FromWebContents(web_contents()),
+        web_contents()->GetBrowserContext()->IsOffTheRecord(),
+        step,
+        source_language,
+        target_language,
+        error_type,
+        triggered_from_menu);
     return;
   }
+#endif
 
-  // Infobar UI.
-  translate::TranslateInfoBarDelegate::Create(
-      step != translate::TRANSLATE_STEP_BEFORE_TRANSLATE,
-      translate_manager_->GetWeakPtr(),
-      InfoBarService::FromWebContents(web_contents()),
-      web_contents()->GetBrowserContext()->IsOffTheRecord(),
-      step,
-      source_language,
-      target_language,
-      error_type,
-      triggered_from_menu);
+  // Bubble UI.
+  if (step == translate::TRANSLATE_STEP_BEFORE_TRANSLATE) {
+    // TODO(droger): Move this logic out of UI code.
+    GetLanguageState().SetTranslateEnabled(true);
+    if (!GetLanguageState().HasLanguageChanged())
+      return;
+
+    if (!triggered_from_menu) {
+      if (web_contents()->GetBrowserContext()->IsOffTheRecord())
+        return;
+      if (GetTranslatePrefs()->IsTooOftenDenied(source_language))
+        return;
+    }
+  }
+  ShowBubble(step, error_type);
 }
 
 translate::TranslateDriver* ChromeTranslateClient::GetTranslateDriver() {
@@ -230,7 +232,12 @@
 }
 
 int ChromeTranslateClient::GetInfobarIconID() const {
+#if defined(USE_AURA)
+  NOTREACHED();
+  return 0;
+#else
   return IDR_INFOBAR_TRANSLATE;
+#endif
 }
 
 bool ChromeTranslateClient::IsTranslatableURL(const GURL& url) {
diff --git a/chrome/browser/translate/chrome_translate_client.h b/chrome/browser/translate/chrome_translate_client.h
index 1d2a7ee..841ed894 100644
--- a/chrome/browser/translate/chrome_translate_client.h
+++ b/chrome/browser/translate/chrome_translate_client.h
@@ -84,8 +84,10 @@
   scoped_ptr<translate::TranslatePrefs> GetTranslatePrefs() override;
   translate::TranslateAcceptLanguages* GetTranslateAcceptLanguages() override;
   int GetInfobarIconID() const override;
+#if !defined(USE_AURA)
   scoped_ptr<infobars::InfoBar> CreateInfoBar(
       scoped_ptr<translate::TranslateInfoBarDelegate> delegate) const override;
+#endif
   void ShowTranslateUI(translate::TranslateStep step,
                        const std::string source_language,
                        const std::string target_language,
diff --git a/chrome/browser/translate/translate_browsertest.cc b/chrome/browser/translate/translate_browsertest.cc
index b77a1cc4..eaa53a5 100644
--- a/chrome/browser/translate/translate_browsertest.cc
+++ b/chrome/browser/translate/translate_browsertest.cc
@@ -2,6 +2,10 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+// This entire test suite relies on the translate infobar which has been removed
+// from Aura. The file should be ported to use the bubble.
+#if !defined(USE_AURA)
+
 #include "base/command_line.h"
 #include "base/files/file_path.h"
 #include "base/strings/string_util.h"
@@ -359,3 +363,4 @@
   translate = GetExistingTranslateInfoBarDelegate();
   EXPECT_FALSE(translate);
 }
+#endif  // !defined(USE_AURA)
diff --git a/chrome/browser/translate/translate_manager_render_view_host_unittest.cc b/chrome/browser/translate/translate_manager_render_view_host_unittest.cc
index c8ff139..b0e78a2 100644
--- a/chrome/browser/translate/translate_manager_render_view_host_unittest.cc
+++ b/chrome/browser/translate/translate_manager_render_view_host_unittest.cc
@@ -32,11 +32,11 @@
 #include "components/translate/content/common/translate_messages.h"
 #include "components/translate/core/browser/translate_accept_languages.h"
 #include "components/translate/core/browser/translate_download_manager.h"
-#include "components/translate/core/browser/translate_infobar_delegate.h"
 #include "components/translate/core/browser/translate_language_list.h"
 #include "components/translate/core/browser/translate_manager.h"
 #include "components/translate/core/browser/translate_prefs.h"
 #include "components/translate/core/browser/translate_script.h"
+#include "components/translate/core/browser/translate_ui_delegate.h"
 #include "components/translate/core/common/language_detection_details.h"
 #include "components/translate/core/common/translate_pref_names.h"
 #include "content/public/browser/navigation_details.h"
@@ -55,6 +55,10 @@
 #include "third_party/WebKit/public/web/WebContextMenuData.h"
 #include "url/gurl.h"
 
+#if !defined(USE_AURA)
+#include "components/translate/core/browser/translate_infobar_delegate.h"
+#endif
+
 // An observer that keeps track of whether a navigation entry was committed.
 class NavEntryCommittedObserver : public content::NotificationObserver {
  public:
@@ -149,6 +153,7 @@
     return InfoBarService::FromWebContents(web_contents());
   }
 
+#if !defined(USE_AURA)
   // Returns the translate infobar if there is 1 infobar and it is a translate
   // infobar.
   translate::TranslateInfoBarDelegate* GetTranslateInfoBar() {
@@ -192,6 +197,7 @@
     infobar_service()->RemoveInfoBar(infobar_service()->infobar_at(0));
     return true;
   }
+#endif  // defined(USE_AURA)
 
   void ReloadAndWait(bool successful_reload) {
     NavEntryCommittedObserver nav_observer(web_contents());
@@ -398,7 +404,117 @@
   DISALLOW_COPY_AND_ASSIGN(MockTranslateBubbleFactory);
 };
 
+// A list of languages to fake being returned by the translate server.
+// Use only langauges for which Chrome's copy of ICU has
+// display names in English locale. To save space, Chrome's copy of ICU
+// does not have the display name for a language unless it's in the
+// Accept-Language list.
+static const char* server_language_list[] =
+    {"ach", "ak", "af", "en-CA", "zh", "yi", "fr-FR", "tl", "iw", "in", "xx"};
+static const char* alpha_language_list[] = {"ach", "yi"};
 
+// Test the fetching of languages from the translate server
+TEST_F(TranslateManagerRenderViewHostTest, FetchLanguagesFromTranslateServer) {
+  std::vector<std::string> server_languages;
+  for (size_t i = 0; i < arraysize(server_language_list); ++i)
+    server_languages.push_back(server_language_list[i]);
+
+  std::vector<std::string> alpha_languages;
+  for (size_t i = 0; i < arraysize(alpha_language_list); ++i)
+    alpha_languages.push_back(alpha_language_list[i]);
+
+  // First, get the default languages list. Note that calling
+  // GetSupportedLanguages() invokes RequestLanguageList() internally.
+  std::vector<std::string> default_supported_languages;
+  translate::TranslateDownloadManager::GetSupportedLanguages(
+      &default_supported_languages);
+  // To make sure we got the defaults and don't confuse them with the mocks.
+  ASSERT_NE(default_supported_languages.size(), server_languages.size());
+
+  // Check that we still get the defaults until the URLFetch has completed.
+  std::vector<std::string> current_supported_languages;
+  translate::TranslateDownloadManager::GetSupportedLanguages(
+      &current_supported_languages);
+  EXPECT_EQ(default_supported_languages, current_supported_languages);
+
+  // Also check that it didn't change if we failed the URL fetch.
+  SimulateSupportedLanguagesURLFetch(
+      false, std::vector<std::string>(), true, std::vector<std::string>());
+  current_supported_languages.clear();
+  translate::TranslateDownloadManager::GetSupportedLanguages(
+      &current_supported_languages);
+  EXPECT_EQ(default_supported_languages, current_supported_languages);
+
+  // Now check that we got the appropriate set of languages from the server.
+  SimulateSupportedLanguagesURLFetch(
+      true, server_languages, true, alpha_languages);
+  current_supported_languages.clear();
+  translate::TranslateDownloadManager::GetSupportedLanguages(
+      &current_supported_languages);
+  // "xx" can't be displayed in the Translate infobar, so this is eliminated.
+  EXPECT_EQ(server_languages.size() - 1, current_supported_languages.size());
+  // Not sure we need to guarantee the order of languages, so we find them.
+  for (size_t i = 0; i < server_languages.size(); ++i) {
+    const std::string& lang = server_languages[i];
+    if (lang == "xx")
+      continue;
+    EXPECT_NE(current_supported_languages.end(),
+              std::find(current_supported_languages.begin(),
+                        current_supported_languages.end(),
+                        lang)) << "lang=" << lang;
+    bool is_alpha =
+        std::find(alpha_languages.begin(), alpha_languages.end(), lang) !=
+        alpha_languages.end();
+    EXPECT_EQ(translate::TranslateDownloadManager::IsAlphaLanguage(lang),
+              is_alpha)
+        << "lang=" << lang;
+  }
+}
+
+// Test the fetching of languages from the translate server without 'al'
+// parameter.
+TEST_F(TranslateManagerRenderViewHostTest,
+       FetchLanguagesFromTranslateServerWithoutAlpha) {
+  std::vector<std::string> server_languages;
+  for (size_t i = 0; i < arraysize(server_language_list); ++i)
+    server_languages.push_back(server_language_list[i]);
+
+  std::vector<std::string> alpha_languages;
+  for (size_t i = 0; i < arraysize(alpha_language_list); ++i)
+    alpha_languages.push_back(alpha_language_list[i]);
+
+  // call GetSupportedLanguages to call RequestLanguageList internally.
+  std::vector<std::string> default_supported_languages;
+  translate::TranslateDownloadManager::GetSupportedLanguages(
+      &default_supported_languages);
+
+  SimulateSupportedLanguagesURLFetch(
+      true, server_languages, false, alpha_languages);
+
+  std::vector<std::string> current_supported_languages;
+  translate::TranslateDownloadManager::GetSupportedLanguages(
+      &current_supported_languages);
+
+  // "xx" can't be displayed in the Translate infobar, so this is eliminated.
+  EXPECT_EQ(server_languages.size() - 1, current_supported_languages.size());
+
+  for (size_t i = 0; i < server_languages.size(); ++i) {
+    const std::string& lang = server_languages[i];
+    if (lang == "xx")
+      continue;
+    EXPECT_NE(current_supported_languages.end(),
+              std::find(current_supported_languages.begin(),
+                        current_supported_languages.end(),
+                        lang)) << "lang=" << lang;
+    EXPECT_FALSE(translate::TranslateDownloadManager::IsAlphaLanguage(lang))
+        << "lang=" << lang;
+  }
+}
+
+// The rest of the tests in this file depend on the translate infobar. They
+// should be ported to use the translate bubble. On Aura there is no infobar
+// so the tests are not compiled.
+#if !defined(USE_AURA)
 TEST_F(TranslateManagerRenderViewHostTest, NormalTranslate) {
   // See BubbleNormalTranslate for corresponding bubble UX testing.
   if (TranslateService::IsTranslateBubbleEnabled())
@@ -623,113 +739,6 @@
   }
 }
 
-// A list of languages to fake being returned by the translate server.
-// Use only langauges for which Chrome's copy of ICU has
-// display names in English locale. To save space, Chrome's copy of ICU
-// does not have the display name for a language unless it's in the
-// Accept-Language list.
-static const char* server_language_list[] =
-    {"ach", "ak", "af", "en-CA", "zh", "yi", "fr-FR", "tl", "iw", "in", "xx"};
-static const char* alpha_language_list[] = {"ach", "yi"};
-
-// Test the fetching of languages from the translate server
-TEST_F(TranslateManagerRenderViewHostTest, FetchLanguagesFromTranslateServer) {
-  std::vector<std::string> server_languages;
-  for (size_t i = 0; i < arraysize(server_language_list); ++i)
-    server_languages.push_back(server_language_list[i]);
-
-  std::vector<std::string> alpha_languages;
-  for (size_t i = 0; i < arraysize(alpha_language_list); ++i)
-    alpha_languages.push_back(alpha_language_list[i]);
-
-  // First, get the default languages list. Note that calling
-  // GetSupportedLanguages() invokes RequestLanguageList() internally.
-  std::vector<std::string> default_supported_languages;
-  translate::TranslateDownloadManager::GetSupportedLanguages(
-      &default_supported_languages);
-  // To make sure we got the defaults and don't confuse them with the mocks.
-  ASSERT_NE(default_supported_languages.size(), server_languages.size());
-
-  // Check that we still get the defaults until the URLFetch has completed.
-  std::vector<std::string> current_supported_languages;
-  translate::TranslateDownloadManager::GetSupportedLanguages(
-      &current_supported_languages);
-  EXPECT_EQ(default_supported_languages, current_supported_languages);
-
-  // Also check that it didn't change if we failed the URL fetch.
-  SimulateSupportedLanguagesURLFetch(
-      false, std::vector<std::string>(), true, std::vector<std::string>());
-  current_supported_languages.clear();
-  translate::TranslateDownloadManager::GetSupportedLanguages(
-      &current_supported_languages);
-  EXPECT_EQ(default_supported_languages, current_supported_languages);
-
-  // Now check that we got the appropriate set of languages from the server.
-  SimulateSupportedLanguagesURLFetch(
-      true, server_languages, true, alpha_languages);
-  current_supported_languages.clear();
-  translate::TranslateDownloadManager::GetSupportedLanguages(
-      &current_supported_languages);
-  // "xx" can't be displayed in the Translate infobar, so this is eliminated.
-  EXPECT_EQ(server_languages.size() - 1, current_supported_languages.size());
-  // Not sure we need to guarantee the order of languages, so we find them.
-  for (size_t i = 0; i < server_languages.size(); ++i) {
-    const std::string& lang = server_languages[i];
-    if (lang == "xx")
-      continue;
-    EXPECT_NE(current_supported_languages.end(),
-              std::find(current_supported_languages.begin(),
-                        current_supported_languages.end(),
-                        lang)) << "lang=" << lang;
-    bool is_alpha =
-        std::find(alpha_languages.begin(), alpha_languages.end(), lang) !=
-        alpha_languages.end();
-    EXPECT_EQ(translate::TranslateDownloadManager::IsAlphaLanguage(lang),
-              is_alpha)
-        << "lang=" << lang;
-  }
-}
-
-// Test the fetching of languages from the translate server without 'al'
-// parameter.
-TEST_F(TranslateManagerRenderViewHostTest,
-       FetchLanguagesFromTranslateServerWithoutAlpha) {
-  std::vector<std::string> server_languages;
-  for (size_t i = 0; i < arraysize(server_language_list); ++i)
-    server_languages.push_back(server_language_list[i]);
-
-  std::vector<std::string> alpha_languages;
-  for (size_t i = 0; i < arraysize(alpha_language_list); ++i)
-    alpha_languages.push_back(alpha_language_list[i]);
-
-  // call GetSupportedLanguages to call RequestLanguageList internally.
-  std::vector<std::string> default_supported_languages;
-  translate::TranslateDownloadManager::GetSupportedLanguages(
-      &default_supported_languages);
-
-  SimulateSupportedLanguagesURLFetch(
-      true, server_languages, false, alpha_languages);
-
-  std::vector<std::string> current_supported_languages;
-  translate::TranslateDownloadManager::GetSupportedLanguages(
-      &current_supported_languages);
-
-  // "xx" can't be displayed in the Translate infobar, so this is eliminated.
-  EXPECT_EQ(server_languages.size() - 1, current_supported_languages.size());
-
-  for (size_t i = 0; i < server_languages.size(); ++i) {
-    const std::string& lang = server_languages[i];
-    if (lang == "xx")
-      continue;
-    EXPECT_NE(current_supported_languages.end(),
-              std::find(current_supported_languages.begin(),
-                        current_supported_languages.end(),
-                        lang)) << "lang=" << lang;
-    EXPECT_FALSE(translate::TranslateDownloadManager::IsAlphaLanguage(lang))
-        << "lang=" << lang;
-  }
-}
-
 // Tests auto-translate on page.
 TEST_F(TranslateManagerRenderViewHostTest, AutoTranslateOnNavigate) {
   // TODO(port): Test corresponding bubble translate UX: http://crbug.com/383235
@@ -1673,3 +1682,4 @@
   EXPECT_EQ(TranslateBubbleModel::VIEW_STATE_TRANSLATING,
             bubble->GetViewState());
 }
+#endif  // defined(USE_AURA)
diff --git a/chrome/browser/ui/ash/chrome_shell_content_state.h b/chrome/browser/ui/ash/chrome_shell_content_state.h
index 19d76a5..3ed8320 100644
--- a/chrome/browser/ui/ash/chrome_shell_content_state.h
+++ b/chrome/browser/ui/ash/chrome_shell_content_state.h
@@ -16,6 +16,12 @@
 
   // Overridden from ash::ShellContentState:
   content::BrowserContext* GetActiveBrowserContext() override;
+  content::BrowserContext* GetBrowserContextByIndex(
+      ash::UserIndex index) override;
+  content::BrowserContext* GetBrowserContextForWindow(
+      aura::Window* window) override;
+  content::BrowserContext* GetUserPresentingBrowserContextForWindow(
+      aura::Window* window) override;
 
   DISALLOW_COPY_AND_ASSIGN(ChromeShellContentState);
 };
diff --git a/chrome/browser/ui/ash/chrome_shell_content_state_chromeos.cc b/chrome/browser/ui/ash/chrome_shell_content_state_chromeos.cc
new file mode 100644
index 0000000..feae1a6
--- /dev/null
+++ b/chrome/browser/ui/ash/chrome_shell_content_state_chromeos.cc
@@ -0,0 +1,42 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/ui/ash/chrome_shell_content_state.h"
+
+#include "ash/session/session_state_delegate.h"
+#include "ash/shell.h"
+#include "chrome/browser/chromeos/profiles/profile_helper.h"
+#include "chrome/browser/ui/ash/multi_user/multi_user_util.h"
+#include "chrome/browser/ui/ash/multi_user/multi_user_window_manager.h"
+#include "components/user_manager/user_manager.h"
+#include "content/public/browser/browser_context.h"
+
+content::BrowserContext* ChromeShellContentState::GetBrowserContextByIndex(
+    ash::UserIndex index) {
+  ash::SessionStateDelegate* session_state_delegate =
+      ash::Shell::GetInstance()->session_state_delegate();
+  DCHECK_LT(index, session_state_delegate->NumberOfLoggedInUsers());
+  user_manager::User* user =
+      user_manager::UserManager::Get()->GetLRULoggedInUsers()[index];
+  CHECK(user);
+  return chromeos::ProfileHelper::Get()->GetProfileByUser(user);
+}
+
+content::BrowserContext* ChromeShellContentState::GetBrowserContextForWindow(
+    aura::Window* window) {
+  const std::string& user_id =
+      chrome::MultiUserWindowManager::GetInstance()->GetWindowOwner(window);
+  return user_id.empty() ? nullptr
+                         : multi_user_util::GetProfileFromUserID(user_id);
+}
+
+content::BrowserContext*
+ChromeShellContentState::GetUserPresentingBrowserContextForWindow(
+    aura::Window* window) {
+  const std::string& user_id =
+      chrome::MultiUserWindowManager::GetInstance()->GetUserPresentingWindow(
+          window);
+  return user_id.empty() ? nullptr
+                         : multi_user_util::GetProfileFromUserID(user_id);
+}
diff --git a/chrome/browser/ui/ash/chrome_shell_content_state_views.cc b/chrome/browser/ui/ash/chrome_shell_content_state_views.cc
new file mode 100644
index 0000000..d97db5a
--- /dev/null
+++ b/chrome/browser/ui/ash/chrome_shell_content_state_views.cc
@@ -0,0 +1,21 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/ui/ash/chrome_shell_content_state.h"
+
+content::BrowserContext* ChromeShellContentState::GetBrowserContextByIndex(
+    ash::UserIndex index) {
+  return nullptr;
+}
+
+content::BrowserContext* ChromeShellContentState::GetBrowserContextForWindow(
+    aura::Window* window) {
+  return nullptr;
+}
+
+content::BrowserContext*
+ChromeShellContentState::GetUserPresentingBrowserContextForWindow(
+    aura::Window* window) {
+  return nullptr;
+}
diff --git a/chrome/browser/ui/ash/chrome_shell_delegate_views.cc b/chrome/browser/ui/ash/chrome_shell_delegate_views.cc
index 4b93c59d..e4f0e073 100644
--- a/chrome/browser/ui/ash/chrome_shell_delegate_views.cc
+++ b/chrome/browser/ui/ash/chrome_shell_delegate_views.cc
@@ -57,8 +57,7 @@
   void HandleMediaNextTrack() override {}
   void HandleMediaPlayPause() override {}
   void HandleMediaPrevTrack() override {}
-  ash::MediaCaptureState GetMediaCaptureState(
-      content::BrowserContext* context) override {
+  ash::MediaCaptureState GetMediaCaptureState(ash::UserIndex index) override {
     return ash::MEDIA_CAPTURE_NONE;
   }
 
diff --git a/chrome/browser/ui/ash/media_delegate_chromeos.cc b/chrome/browser/ui/ash/media_delegate_chromeos.cc
index 3ea4aa4..edd8033 100644
--- a/chrome/browser/ui/ash/media_delegate_chromeos.cc
+++ b/chrome/browser/ui/ash/media_delegate_chromeos.cc
@@ -4,6 +4,7 @@
 
 #include "chrome/browser/ui/ash/media_delegate_chromeos.h"
 
+#include "ash/content/shell_content_state.h"
 #include "ash/shell.h"
 #include "ash/system/tray/system_tray_notifier.h"
 #include "base/message_loop/message_loop.h"
@@ -144,7 +145,9 @@
 }
 
 ash::MediaCaptureState MediaDelegateChromeOS::GetMediaCaptureState(
-    content::BrowserContext* context) {
+    ash::UserIndex index) {
+  content::BrowserContext* context =
+      ash::ShellContentState::GetInstance()->GetBrowserContextByIndex(index);
   return GetMediaCaptureStateOfAllWebContents(context);
 }
 
diff --git a/chrome/browser/ui/ash/media_delegate_chromeos.h b/chrome/browser/ui/ash/media_delegate_chromeos.h
index 673af91..ca78fbb 100644
--- a/chrome/browser/ui/ash/media_delegate_chromeos.h
+++ b/chrome/browser/ui/ash/media_delegate_chromeos.h
@@ -19,8 +19,7 @@
   void HandleMediaNextTrack() override;
   void HandleMediaPlayPause() override;
   void HandleMediaPrevTrack() override;
-  ash::MediaCaptureState GetMediaCaptureState(
-      content::BrowserContext* context) override;
+  ash::MediaCaptureState GetMediaCaptureState(ash::UserIndex index) override;
 
   // MediaCaptureDevicesDispatcher::Observer:
   void OnRequestUpdate(int render_process_id,
diff --git a/chrome/browser/ui/ash/multi_user/multi_user_window_manager_chromeos_unittest.cc b/chrome/browser/ui/ash/multi_user/multi_user_window_manager_chromeos_unittest.cc
index 24c27d1b..8caccfe 100644
--- a/chrome/browser/ui/ash/multi_user/multi_user_window_manager_chromeos_unittest.cc
+++ b/chrome/browser/ui/ash/multi_user/multi_user_window_manager_chromeos_unittest.cc
@@ -2,6 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+#include "ash/content/shell_content_state.h"
 #include "ash/root_window_controller.h"
 #include "ash/shelf/shelf_widget.h"
 #include "ash/shell.h"
@@ -39,15 +40,31 @@
 #include "ui/wm/core/window_util.h"
 #include "ui/wm/public/activation_client.h"
 
-namespace ash {
-namespace test {
+namespace {
 
-class TestSessionStateDelegateChromeOS
-    : public ash::test::TestSessionStateDelegate {
+// TOOD(beng): This implementation seems only superficially different to the
+//             production impl. Evaluate whether or not we can just use that
+//             one.
+class TestShellContentState : public ash::ShellContentState {
  public:
-  TestSessionStateDelegateChromeOS() {}
+  TestShellContentState() {}
+  ~TestShellContentState() override {}
 
-  // TestSessionStateDelegate override:
+ private:
+  content::BrowserContext* GetActiveBrowserContext() override {
+    const user_manager::UserManager* user_manager =
+        user_manager::UserManager::Get();
+    const user_manager::User* active_user = user_manager->GetActiveUser();
+    return active_user
+               ? multi_user_util::GetProfileFromUserID(active_user->GetUserID())
+               : NULL;
+  }
+
+  content::BrowserContext* GetBrowserContextByIndex(
+      ash::UserIndex index) override {
+    return nullptr;
+  }
+
   content::BrowserContext* GetBrowserContextForWindow(
       aura::Window* window) override {
     const std::string& user_id =
@@ -65,40 +82,32 @@
                            : multi_user_util::GetProfileFromUserID(user_id);
   }
 
- private:
-  DISALLOW_COPY_AND_ASSIGN(TestSessionStateDelegateChromeOS);
+  DISALLOW_COPY_AND_ASSIGN(TestShellContentState);
 };
 
-class TestShellDelegateChromeOS : public test::TestShellDelegate {
+class TestShellDelegateChromeOS : public ash::test::TestShellDelegate {
  public:
   TestShellDelegateChromeOS() {}
-
-  TestSessionStateDelegate* CreateSessionStateDelegate() override {
-    return new TestSessionStateDelegateChromeOS();
+  ash::test::TestSessionStateDelegate* CreateSessionStateDelegate() override {
+    return new ash::test::TestSessionStateDelegate;
   }
 
   bool CanShowWindowForUser(aura::Window* window) const override {
-    // Note that the implementation of GetActiveBrowserContext() here differs
-    // from the implementation in ChromeShellDelegate/session_util.cc.
     return ::CanShowWindowForUser(
-        window, base::Bind(&TestShellDelegateChromeOS::GetActiveBrowserContext,
-                           base::Unretained(
-                               const_cast<TestShellDelegateChromeOS*>(this))));
+        window,
+        base::Bind(&ash::ShellContentState::GetActiveBrowserContext,
+                   base::Unretained(ash::ShellContentState::GetInstance())));
   }
 
  private:
-  content::BrowserContext* GetActiveBrowserContext() {
-    const user_manager::UserManager* user_manager =
-        user_manager::UserManager::Get();
-    const user_manager::User* active_user = user_manager->GetActiveUser();
-    return active_user
-               ? multi_user_util::GetProfileFromUserID(active_user->GetUserID())
-               : NULL;
-  }
-
   DISALLOW_COPY_AND_ASSIGN(TestShellDelegateChromeOS);
 };
 
+}  // namespace
+
+namespace ash {
+namespace test {
+
 // A test class for preparing the chrome::MultiUserWindowManager. It creates
 // various windows and instantiates the chrome::MultiUserWindowManager.
 class MultiUserWindowManagerChromeOSTest : public AshTestBase {
@@ -169,7 +178,7 @@
   // Returns a test-friendly string format of GetOwnersOfVisibleWindows().
   std::string GetOwnersOfVisibleWindowsAsString();
 
-  TestSessionStateDelegateChromeOS* session_state_delegate() {
+  TestSessionStateDelegate* session_state_delegate() {
     return session_state_delegate_;
   }
 
@@ -238,7 +247,7 @@
   chrome::MultiUserWindowManagerChromeOS* multi_user_window_manager_;
 
   // The session state delegate.
-  TestSessionStateDelegateChromeOS* session_state_delegate_;
+  TestSessionStateDelegate* session_state_delegate_;
 
   chromeos::FakeChromeUserManager* fake_user_manager_;  // Not owned.
 
@@ -254,8 +263,9 @@
 
 void MultiUserWindowManagerChromeOSTest::SetUp() {
   ash_test_helper()->set_test_shell_delegate(new TestShellDelegateChromeOS);
+  ash_test_helper()->set_content_state(new TestShellContentState);
   AshTestBase::SetUp();
-  session_state_delegate_ = static_cast<TestSessionStateDelegateChromeOS*>(
+  session_state_delegate_ = static_cast<TestSessionStateDelegate*>(
       ash::Shell::GetInstance()->session_state_delegate());
   profile_manager_.reset(
       new TestingProfileManager(TestingBrowserProcess::GetGlobal()));
diff --git a/chrome/browser/ui/ash/session_state_delegate_chromeos.cc b/chrome/browser/ui/ash/session_state_delegate_chromeos.cc
index a0082c1..e144b7d 100644
--- a/chrome/browser/ui/ash/session_state_delegate_chromeos.cc
+++ b/chrome/browser/ui/ash/session_state_delegate_chromeos.cc
@@ -4,6 +4,7 @@
 
 #include "chrome/browser/ui/ash/session_state_delegate_chromeos.h"
 
+#include "ash/content/shell_content_state.h"
 #include "ash/multi_profile_uma.h"
 #include "ash/session/session_state_observer.h"
 #include "ash/system/chromeos/multi_user/user_switch_util.h"
@@ -18,16 +19,18 @@
 #include "chrome/browser/chromeos/profiles/profile_helper.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/profiles/profile_manager.h"
-#include "chrome/browser/ui/ash/multi_user/multi_user_util.h"
 #include "chrome/browser/ui/ash/multi_user/multi_user_window_manager.h"
+#include "chrome/browser/ui/ash/session_util.h"
 #include "chrome/common/pref_names.h"
 #include "chromeos/chromeos_switches.h"
 #include "chromeos/dbus/dbus_thread_manager.h"
 #include "chromeos/dbus/session_manager_client.h"
 #include "chromeos/login/login_state.h"
 #include "components/user_manager/user.h"
+#include "components/user_manager/user_info.h"
 #include "components/user_manager/user_manager.h"
 #include "google_apis/gaia/gaia_auth_util.h"
+#include "ui/gfx/image/image_skia.h"
 
 SessionStateDelegateChromeos::SessionStateDelegateChromeos()
     : session_state_(SESSION_STATE_LOGIN_PRIMARY) {
@@ -51,34 +54,6 @@
     chromeos::LoginState::Get()->RemoveObserver(this);
 }
 
-content::BrowserContext* SessionStateDelegateChromeos::GetBrowserContextByIndex(
-    ash::MultiProfileIndex index) {
-  DCHECK_LT(index, NumberOfLoggedInUsers());
-  user_manager::User* user =
-      user_manager::UserManager::Get()->GetLRULoggedInUsers()[index];
-  CHECK(user);
-  return chromeos::ProfileHelper::Get()->GetProfileByUser(user);
-}
-
-content::BrowserContext*
-SessionStateDelegateChromeos::GetBrowserContextForWindow(
-    aura::Window* window) {
-  const std::string& user_id =
-      chrome::MultiUserWindowManager::GetInstance()->GetWindowOwner(window);
-  return user_id.empty() ? NULL
-                         : multi_user_util::GetProfileFromUserID(user_id);
-}
-
-content::BrowserContext*
-SessionStateDelegateChromeos::GetUserPresentingBrowserContextForWindow(
-    aura::Window* window) {
-  const std::string& user_id =
-      chrome::MultiUserWindowManager::GetInstance()->GetUserPresentingWindow(
-          window);
-  return user_id.empty() ? NULL
-                         : multi_user_util::GetProfileFromUserID(user_id);
-}
-
 int SessionStateDelegateChromeos::GetMaximumNumberOfLoggedInUsers() const {
   // We limit list of logged in users to 10 due to memory constraints.
   // Note that 10 seems excessive, but we want to test how many users are
@@ -163,24 +138,24 @@
 }
 
 const user_manager::UserInfo* SessionStateDelegateChromeos::GetUserInfo(
-    ash::MultiProfileIndex index) const {
+    ash::UserIndex index) const {
   DCHECK_LT(index, NumberOfLoggedInUsers());
   return user_manager::UserManager::Get()->GetLRULoggedInUsers()[index];
 }
 
-const user_manager::UserInfo* SessionStateDelegateChromeos::GetUserInfo(
-    content::BrowserContext* context) const {
-  DCHECK(context);
-  return chromeos::ProfileHelper::Get()->GetUserByProfile(
-      Profile::FromBrowserContext(context));
-}
-
 bool SessionStateDelegateChromeos::ShouldShowAvatar(
     aura::Window* window) const {
   return chrome::MultiUserWindowManager::GetInstance()->
       ShouldShowAvatar(window);
 }
 
+gfx::ImageSkia SessionStateDelegateChromeos::GetAvatarImageForWindow(
+    aura::Window* window) const {
+  content::BrowserContext* context =
+      ash::ShellContentState::GetInstance()->GetBrowserContextForWindow(window);
+  return GetAvatarImageForContext(context);
+}
+
 void SessionStateDelegateChromeos::SwitchActiveUser(
     const std::string& user_id) {
   // Disallow switching to an already active user since that might crash.
diff --git a/chrome/browser/ui/ash/session_state_delegate_chromeos.h b/chrome/browser/ui/ash/session_state_delegate_chromeos.h
index 1a8d003..bbdf6b2 100644
--- a/chrome/browser/ui/ash/session_state_delegate_chromeos.h
+++ b/chrome/browser/ui/ash/session_state_delegate_chromeos.h
@@ -27,12 +27,6 @@
   ~SessionStateDelegateChromeos() override;
 
   // ash::SessionStateDelegate:
-  content::BrowserContext* GetBrowserContextByIndex(
-      ash::MultiProfileIndex index) override;
-  content::BrowserContext* GetBrowserContextForWindow(
-      aura::Window* window) override;
-  content::BrowserContext* GetUserPresentingBrowserContextForWindow(
-      aura::Window* window) override;
   int GetMaximumNumberOfLoggedInUsers() const override;
   int NumberOfLoggedInUsers() const override;
   bool CanAddUserToMultiProfile(AddUserError* error) const override;
@@ -45,10 +39,9 @@
   bool IsUserSessionBlocked() const override;
   SessionState GetSessionState() const override;
   const user_manager::UserInfo* GetUserInfo(
-      ash::MultiProfileIndex index) const override;
-  const user_manager::UserInfo* GetUserInfo(
-      content::BrowserContext* context) const override;
+      ash::UserIndex index) const override;
   bool ShouldShowAvatar(aura::Window* window) const override;
+  gfx::ImageSkia GetAvatarImageForWindow(aura::Window* window) const override;
   void SwitchActiveUser(const std::string& user_id) override;
   void CycleActiveUser(CycleUser cycle_user) override;
   bool IsMultiProfileAllowedByPrimaryUserPolicy() const override;
diff --git a/chrome/browser/ui/ash/session_state_delegate_views.cc b/chrome/browser/ui/ash/session_state_delegate_views.cc
index 49a116f..5a15ec59 100644
--- a/chrome/browser/ui/ash/session_state_delegate_views.cc
+++ b/chrome/browser/ui/ash/session_state_delegate_views.cc
@@ -16,24 +16,6 @@
 SessionStateDelegate::~SessionStateDelegate() {
 }
 
-content::BrowserContext* SessionStateDelegate::GetBrowserContextByIndex(
-    ash::MultiProfileIndex index) {
-  NOTIMPLEMENTED();
-  return NULL;
-}
-
-content::BrowserContext* SessionStateDelegate::GetBrowserContextForWindow(
-    aura::Window* window) {
-  NOTIMPLEMENTED();
-  return NULL;
-}
-
-content::BrowserContext*
-SessionStateDelegate::GetUserPresentingBrowserContextForWindow(
-    aura::Window* window) {
-  return NULL;
-}
-
 int SessionStateDelegate::GetMaximumNumberOfLoggedInUsers() const {
   return 3;
 }
@@ -74,12 +56,7 @@
 }
 
 const user_manager::UserInfo* SessionStateDelegate::GetUserInfo(
-    ash::MultiProfileIndex index) const {
-  return GetUserInfo(static_cast<content::BrowserContext*>(NULL));
-}
-
-const user_manager::UserInfo* SessionStateDelegate::GetUserInfo(
-    content::BrowserContext* context) const {
+    ash::UserIndex index) const {
   static const user_manager::UserInfo* kUserInfo =
       new user_manager::EmptyUserInfo();
   return kUserInfo;
@@ -89,6 +66,11 @@
   return false;
 }
 
+gfx::ImageSkia SessionStateDelegate::GetAvatarImageForWindow(
+    aura::Window* window) const {
+  return gfx::ImageSkia();
+}
+
 void SessionStateDelegate::SwitchActiveUser(const std::string& user_id) {
   NOTIMPLEMENTED();
 }
diff --git a/chrome/browser/ui/ash/session_state_delegate_views.h b/chrome/browser/ui/ash/session_state_delegate_views.h
index 269b9eb3..c7ebb22 100644
--- a/chrome/browser/ui/ash/session_state_delegate_views.h
+++ b/chrome/browser/ui/ash/session_state_delegate_views.h
@@ -21,12 +21,6 @@
   ~SessionStateDelegate() override;
 
   // ash::SessionStateDelegate:
-  content::BrowserContext* GetBrowserContextByIndex(
-      ash::MultiProfileIndex index) override;
-  content::BrowserContext* GetBrowserContextForWindow(
-      aura::Window* window) override;
-  content::BrowserContext* GetUserPresentingBrowserContextForWindow(
-      aura::Window* window) override;
   int GetMaximumNumberOfLoggedInUsers() const override;
   int NumberOfLoggedInUsers() const override;
   bool IsActiveUserSessionStarted() const override;
@@ -38,10 +32,9 @@
   bool IsUserSessionBlocked() const override;
   SessionState GetSessionState() const override;
   const user_manager::UserInfo* GetUserInfo(
-      ash::MultiProfileIndex index) const override;
-  const user_manager::UserInfo* GetUserInfo(
-      content::BrowserContext* context) const override;
+      ash::UserIndex index) const override;
   bool ShouldShowAvatar(aura::Window* window) const override;
+  gfx::ImageSkia GetAvatarImageForWindow(aura::Window* window) const override;
   void SwitchActiveUser(const std::string& user_id) override;
   void CycleActiveUser(CycleUser cycle_user) override;
   bool IsMultiProfileAllowedByPrimaryUserPolicy() const override;
diff --git a/chrome/browser/ui/ash/session_util.cc b/chrome/browser/ui/ash/session_util.cc
index 57c0bd3d..a002b877 100644
--- a/chrome/browser/ui/ash/session_util.cc
+++ b/chrome/browser/ui/ash/session_util.cc
@@ -4,13 +4,19 @@
 
 #include "chrome/browser/ui/ash/session_util.h"
 
+#include "ash/content/shell_content_state.h"
 #include "ash/session/session_state_delegate.h"
 #include "ash/shell.h"
+#include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/profiles/profile_manager.h"
 #include "content/public/browser/browser_context.h"
+#include "grit/ash_resources.h"
 #include "ui/aura/window.h"
+#include "ui/base/resource/resource_bundle.h"
+#include "ui/gfx/image/image_skia_operations.h"
 
 #if defined(OS_CHROMEOS)
+#include "chrome/browser/chromeos/profiles/profile_helper.h"
 #include "components/user_manager/user_manager.h"
 #endif
 
@@ -29,10 +35,11 @@
   if (delegate->NumberOfLoggedInUsers() > 1) {
     content::BrowserContext* active_browser_context =
         get_context_callback.Run();
+    ash::ShellContentState* state = ash::ShellContentState::GetInstance();
     content::BrowserContext* owner_browser_context =
-        delegate->GetBrowserContextForWindow(window);
+        state->GetBrowserContextForWindow(window);
     content::BrowserContext* shown_browser_context =
-        delegate->GetUserPresentingBrowserContextForWindow(window);
+        state->GetUserPresentingBrowserContextForWindow(window);
 
     if (owner_browser_context && active_browser_context &&
         owner_browser_context != active_browser_context &&
@@ -42,3 +49,34 @@
   }
   return true;
 }
+
+namespace {
+#if defined(OS_CHROMEOS)
+user_manager::UserInfo* GetUserInfoForContext(
+    content::BrowserContext* context) {
+  return chromeos::ProfileHelper::Get()->GetUserByProfile(
+      Profile::FromBrowserContext(context));
+}
+#endif
+
+}  // namespace
+
+gfx::ImageSkia GetAvatarImageForContext(content::BrowserContext* context) {
+#if defined(OS_CHROMEOS)
+  static const gfx::ImageSkia* holder =
+      ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
+          IDR_AVATAR_HOLDER);
+  static const gfx::ImageSkia* holder_mask =
+      ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
+          IDR_AVATAR_HOLDER_MASK);
+
+  gfx::ImageSkia user_image = GetUserInfoForContext(context)->GetImage();
+  gfx::ImageSkia resized = gfx::ImageSkiaOperations::CreateResizedImage(
+      user_image, skia::ImageOperations::RESIZE_BEST, holder->size());
+  gfx::ImageSkia masked =
+      gfx::ImageSkiaOperations::CreateMaskedImage(resized, *holder_mask);
+  return gfx::ImageSkiaOperations::CreateSuperimposedImage(*holder, masked);
+#else
+  return gfx::ImageSkia();
+#endif
+}
diff --git a/chrome/browser/ui/ash/session_util.h b/chrome/browser/ui/ash/session_util.h
index dea51b6..ee955d82 100644
--- a/chrome/browser/ui/ash/session_util.h
+++ b/chrome/browser/ui/ash/session_util.h
@@ -6,6 +6,7 @@
 #define CHROME_BROWSER_UI_ASH_SESSION_UTIL_H_
 
 #include "base/callback.h"
+#include "ui/gfx/image/image_skia.h"
 
 namespace aura {
 class Window;
@@ -28,4 +29,6 @@
     aura::Window* window,
     const GetActiveBrowserContextCallback& get_context_callback);
 
+gfx::ImageSkia GetAvatarImageForContext(content::BrowserContext* context);
+
 #endif  // CHROME_BROWSER_UI_ASH_SESSION_UTIL_H_
diff --git a/chrome/browser/ui/aura/accessibility/automation_manager_aura.cc b/chrome/browser/ui/aura/accessibility/automation_manager_aura.cc
index b110a87f..54e7600 100644
--- a/chrome/browser/ui/aura/accessibility/automation_manager_aura.cc
+++ b/chrome/browser/ui/aura/accessibility/automation_manager_aura.cc
@@ -101,9 +101,16 @@
   current_tree_->MakeVisible(id);
 }
 
-void AutomationManagerAura::SetSelection(int32 id, int32 start, int32 end) {
+void AutomationManagerAura::SetSelection(int32 anchor_id,
+                                         int32 anchor_offset,
+                                         int32 focus_id,
+                                         int32 focus_offset) {
   CHECK(enabled_);
-  current_tree_->SetSelection(id, start, end);
+  if (anchor_id != focus_id) {
+    NOTREACHED();
+    return;
+  }
+  current_tree_->SetSelection(anchor_id, anchor_offset, focus_offset);
 }
 
 void AutomationManagerAura::ShowContextMenu(int32 id) {
diff --git a/chrome/browser/ui/aura/accessibility/automation_manager_aura.h b/chrome/browser/ui/aura/accessibility/automation_manager_aura.h
index 98cfe7f..d7c9f85 100644
--- a/chrome/browser/ui/aura/accessibility/automation_manager_aura.h
+++ b/chrome/browser/ui/aura/accessibility/automation_manager_aura.h
@@ -51,7 +51,10 @@
   void DoDefault(int32 id) override;
   void Focus(int32 id) override;
   void MakeVisible(int32 id) override;
-  void SetSelection(int32 id, int32 start, int32 end) override;
+  void SetSelection(int32 anchor_id,
+                    int32 anchor_offset,
+                    int32 focus_id,
+                    int32 focus_offset) override;
   void ShowContextMenu(int32 id) override;
 
  private:
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc
index 36d24b6..3cc7dac 100644
--- a/chrome/browser/ui/browser.cc
+++ b/chrome/browser/ui/browser.cc
@@ -61,6 +61,7 @@
 #include "chrome/browser/history/top_sites_factory.h"
 #include "chrome/browser/infobars/infobar_service.h"
 #include "chrome/browser/lifetime/application_lifetime.h"
+#include "chrome/browser/memory/tab_discard_state.h"
 #include "chrome/browser/notifications/notification_ui_manager.h"
 #include "chrome/browser/pepper_broker_infobar_delegate.h"
 #include "chrome/browser/prefs/incognito_mode_prefs.h"
@@ -131,7 +132,6 @@
 #include "chrome/browser/ui/tab_dialogs.h"
 #include "chrome/browser/ui/tab_helpers.h"
 #include "chrome/browser/ui/tab_modal_confirm_dialog.h"
-#include "chrome/browser/ui/tabs/tab_discard_state.h"
 #include "chrome/browser/ui/tabs/tab_menu_model.h"
 #include "chrome/browser/ui/tabs/tab_strip_model.h"
 #include "chrome/browser/ui/tabs/tab_strip_model_utils.h"
@@ -1054,7 +1054,7 @@
   exclusive_access_manager_->OnTabDetachedFromView(old_contents);
 
   // Discarded tabs always get reloaded.
-  if (TabDiscardState::IsDiscarded(new_contents))
+  if (memory::TabDiscardState::IsDiscarded(new_contents))
     chrome::Reload(this, CURRENT_TAB);
 
   // If we have any update pending, do it now.
@@ -1341,18 +1341,18 @@
   }
 
   if (security_info.sha1_deprecation_status ==
-      SecurityStateModel::DEPRECATED_SHA1_BROKEN) {
+      SecurityStateModel::DEPRECATED_SHA1_MAJOR) {
     security_style_explanations->broken_explanations.push_back(
         content::SecurityStyleExplanation(
-            l10n_util::GetStringUTF8(IDS_BROKEN_SHA1),
-            l10n_util::GetStringUTF8(IDS_BROKEN_SHA1_DESCRIPTION),
+            l10n_util::GetStringUTF8(IDS_MAJOR_SHA1),
+            l10n_util::GetStringUTF8(IDS_MAJOR_SHA1_DESCRIPTION),
             security_info.cert_id));
   } else if (security_info.sha1_deprecation_status ==
-             SecurityStateModel::DEPRECATED_SHA1_WARNING) {
+             SecurityStateModel::DEPRECATED_SHA1_MINOR) {
     security_style_explanations->warning_explanations.push_back(
         content::SecurityStyleExplanation(
-            l10n_util::GetStringUTF8(IDS_WARNING_SHA1),
-            l10n_util::GetStringUTF8(IDS_WARNING_SHA1_DESCRIPTION),
+            l10n_util::GetStringUTF8(IDS_MINOR_SHA1),
+            l10n_util::GetStringUTF8(IDS_MINOR_SHA1_DESCRIPTION),
             security_info.cert_id));
   }
 
diff --git a/chrome/browser/ui/startup/startup_browser_creator.cc b/chrome/browser/ui/startup/startup_browser_creator.cc
index f114fb6d..bf220fc 100644
--- a/chrome/browser/ui/startup/startup_browser_creator.cc
+++ b/chrome/browser/ui/startup/startup_browser_creator.cc
@@ -482,6 +482,7 @@
   registry->RegisterStringPref(prefs::kLastWelcomedOSVersion, std::string());
   registry->RegisterBooleanPref(prefs::kWelcomePageOnOSUpgradeEnabled, true);
 #endif
+  registry->RegisterBooleanPref(prefs::kWasRestarted, false);
 }
 
 // static
diff --git a/chrome/browser/ui/sync/one_click_signin_sync_observer_unittest.cc b/chrome/browser/ui/sync/one_click_signin_sync_observer_unittest.cc
index b7f43a88..0926aa5 100644
--- a/chrome/browser/ui/sync/one_click_signin_sync_observer_unittest.cc
+++ b/chrome/browser/ui/sync/one_click_signin_sync_observer_unittest.cc
@@ -39,8 +39,8 @@
   // to the continue URL. Navigations in unit_tests never complete, but a
   // navigation start is a sufficient signal for the purposes of this test.
   // Listening for this call also has the advantage of being synchronous.
-  MOCK_METHOD2(AboutToNavigateRenderFrame, void(content::RenderFrameHost*,
-                                                content::RenderFrameHost*));
+  MOCK_METHOD2(DidStartNavigationToPendingEntry,
+               void(const GURL&, content::NavigationController::ReloadType));
 };
 
 class OneClickTestProfileSyncService : public TestProfileSyncService {
@@ -170,7 +170,7 @@
               profile(), BuildNullService));
 
   // The observer should immediately redirect to the continue URL.
-  EXPECT_CALL(*web_contents_observer_, AboutToNavigateRenderFrame(_, _));
+  EXPECT_CALL(*web_contents_observer_, DidStartNavigationToPendingEntry(_, _));
   CreateSyncObserver(kContinueUrl);
   EXPECT_EQ(GURL(kContinueUrl), web_contents()->GetVisibleURL());
 
@@ -183,7 +183,7 @@
 // firing, the observer cleans up its memory without loading the continue URL.
 TEST_F(OneClickSigninSyncObserverTest, WebContentsDestroyed) {
   EXPECT_CALL(*web_contents_observer_,
-              AboutToNavigateRenderFrame(_, _)).Times(0);
+              DidStartNavigationToPendingEntry(_, _)).Times(0);
   CreateSyncObserver(kContinueUrl);
   SetContents(NULL);
 }
@@ -196,7 +196,7 @@
   sync_service_->set_first_setup_in_progress(false);
   sync_service_->set_sync_active(true);
 
-  EXPECT_CALL(*web_contents_observer_, AboutToNavigateRenderFrame(_, _));
+  EXPECT_CALL(*web_contents_observer_, DidStartNavigationToPendingEntry(_, _));
   sync_service_->NotifyObservers();
   EXPECT_EQ(GURL(kContinueUrl), web_contents()->GetVisibleURL());
 }
@@ -210,7 +210,7 @@
   sync_service_->set_sync_active(false);
 
   EXPECT_CALL(*web_contents_observer_,
-              AboutToNavigateRenderFrame(_, _)).Times(0);
+              DidStartNavigationToPendingEntry(_, _)).Times(0);
   sync_service_->NotifyObservers();
   EXPECT_NE(GURL(kContinueUrl), web_contents()->GetVisibleURL());
 }
@@ -224,7 +224,7 @@
   sync_service_->set_sync_active(false);
 
   EXPECT_CALL(*web_contents_observer_,
-              AboutToNavigateRenderFrame(_, _)).Times(0);
+              DidStartNavigationToPendingEntry(_, _)).Times(0);
   sync_service_->NotifyObservers();
   EXPECT_NE(GURL(kContinueUrl), web_contents()->GetVisibleURL());
 
@@ -243,7 +243,7 @@
   sync_service_->set_sync_active(true);
 
   EXPECT_CALL(*web_contents_observer_,
-              AboutToNavigateRenderFrame(_, _)).Times(0);
+              DidStartNavigationToPendingEntry(_, _)).Times(0);
   sync_service_->NotifyObservers();
   EXPECT_NE(GURL(kContinueUrl), web_contents()->GetVisibleURL());
 }
diff --git a/chrome/browser/ui/tabs/tab_strip_model.cc b/chrome/browser/ui/tabs/tab_strip_model.cc
index a005461..2476b5c 100644
--- a/chrome/browser/ui/tabs/tab_strip_model.cc
+++ b/chrome/browser/ui/tabs/tab_strip_model.cc
@@ -15,10 +15,10 @@
 #include "chrome/browser/browser_shutdown.h"
 #include "chrome/browser/defaults.h"
 #include "chrome/browser/extensions/tab_helper.h"
+#include "chrome/browser/memory/tab_discard_state.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/ui/tab_contents/core_tab_helper.h"
 #include "chrome/browser/ui/tab_contents/core_tab_helper_delegate.h"
-#include "chrome/browser/ui/tabs/tab_discard_state.h"
 #include "chrome/browser/ui/tabs/tab_strip_model_delegate.h"
 #include "chrome/browser/ui/tabs/tab_strip_model_order_controller.h"
 #include "chrome/browser/ui/tabs/tab_utils.h"
@@ -252,7 +252,7 @@
 }
 
 void TabStripModel::WebContentsData::DidStartLoading() {
-  TabDiscardState::SetDiscardState(contents_, false);
+  memory::TabDiscardState::SetDiscardState(contents_, false);
 }
 
 ///////////////////////////////////////////////////////////////////////////////
@@ -401,16 +401,16 @@
   // Make sure we persist the last active time property.
   null_contents->SetLastActiveTime(old_contents->GetLastActiveTime());
   // Copy over the discard count.
-  TabDiscardState::CopyState(old_contents, null_contents);
+  memory::TabDiscardState::CopyState(old_contents, null_contents);
 
   // Replace the tab we're discarding with the null version.
   ReplaceWebContentsAt(index, null_contents);
   // Mark the tab so it will reload when we click.
-  if (!TabDiscardState::IsDiscarded(null_contents)) {
-    TabDiscardState::SetDiscardState(null_contents, true);
-    TabDiscardState::IncrementDiscardCount(null_contents);
+  if (!memory::TabDiscardState::IsDiscarded(null_contents)) {
+    memory::TabDiscardState::SetDiscardState(null_contents, true);
+    memory::TabDiscardState::IncrementDiscardCount(null_contents);
     RecordUMATabDiscarding(UMA_TAB_DISCARDING_DISCARD_TAB);
-    RecordUMADiscardCount(TabDiscardState::DiscardCount(null_contents));
+    RecordUMADiscardCount(memory::TabDiscardState::DiscardCount(null_contents));
     if (is_playing_audio)
       RecordUMATabDiscarding(UMA_TAB_DISCARDING_DISCARD_TAB_AUDIO);
   }
@@ -1326,7 +1326,7 @@
                          active_index(),
                          reason));
     in_notify_ = false;
-    TabDiscardState::SetDiscardState(new_contents, false);
+    memory::TabDiscardState::SetDiscardState(new_contents, false);
   }
 }
 
diff --git a/chrome/browser/ui/tabs/tab_strip_model_unittest.cc b/chrome/browser/ui/tabs/tab_strip_model_unittest.cc
index eec5385..173497ff 100644
--- a/chrome/browser/ui/tabs/tab_strip_model_unittest.cc
+++ b/chrome/browser/ui/tabs/tab_strip_model_unittest.cc
@@ -16,10 +16,10 @@
 #include "base/strings/utf_string_conversions.h"
 #include "chrome/browser/defaults.h"
 #include "chrome/browser/extensions/tab_helper.h"
+#include "chrome/browser/memory/tab_discard_state.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/ui/browser.h"
 #include "chrome/browser/ui/browser_tabstrip.h"
-#include "chrome/browser/ui/tabs/tab_discard_state.h"
 #include "chrome/browser/ui/tabs/tab_strip_model_delegate.h"
 #include "chrome/browser/ui/tabs/tab_strip_model_order_controller.h"
 #include "chrome/browser/ui/tabs/test_tab_strip_model_delegate.h"
@@ -2142,8 +2142,10 @@
   // Discard one of the tabs.
   WebContents* null_contents1 = tabstrip.DiscardWebContentsAt(0);
   ASSERT_EQ(2, tabstrip.count());
-  EXPECT_TRUE(TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(0)));
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(1)));
+  EXPECT_TRUE(
+      memory::TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(0)));
+  EXPECT_FALSE(
+      memory::TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(1)));
   ASSERT_EQ(null_contents1, tabstrip.GetWebContentsAt(0));
   ASSERT_EQ(contents2, tabstrip.GetWebContentsAt(1));
   ASSERT_EQ(1, tabstrip_observer.GetStateCount());
@@ -2155,8 +2157,10 @@
   // Discard the same tab again.
   WebContents* null_contents2 = tabstrip.DiscardWebContentsAt(0);
   ASSERT_EQ(2, tabstrip.count());
-  EXPECT_TRUE(TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(0)));
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(1)));
+  EXPECT_TRUE(
+      memory::TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(0)));
+  EXPECT_FALSE(
+      memory::TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(1)));
   ASSERT_EQ(null_contents2, tabstrip.GetWebContentsAt(0));
   ASSERT_EQ(contents2, tabstrip.GetWebContentsAt(1));
   ASSERT_EQ(1, tabstrip_observer.GetStateCount());
@@ -2168,14 +2172,18 @@
   // Activating the tab should clear its discard state.
   tabstrip.ActivateTabAt(0, true /* user_gesture */);
   ASSERT_EQ(2, tabstrip.count());
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(0)));
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(1)));
+  EXPECT_FALSE(
+      memory::TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(0)));
+  EXPECT_FALSE(
+      memory::TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(1)));
 
   // Don't discard active tab.
   tabstrip.DiscardWebContentsAt(0);
   ASSERT_EQ(2, tabstrip.count());
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(0)));
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(1)));
+  EXPECT_FALSE(
+      memory::TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(0)));
+  EXPECT_FALSE(
+      memory::TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(1)));
 
   tabstrip.CloseAllTabs();
 }
@@ -2196,13 +2204,16 @@
   // so the reload can happen.
   WebContentsTester::For(test_contents)
       ->NavigateAndCommit(GURL("chrome://newtab"));
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(1)));
+  EXPECT_FALSE(
+      memory::TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(1)));
 
   tabstrip.DiscardWebContentsAt(1);
-  EXPECT_TRUE(TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(1)));
+  EXPECT_TRUE(
+      memory::TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(1)));
 
   tabstrip.GetWebContentsAt(1)->GetController().Reload(false);
-  EXPECT_FALSE(TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(1)));
+  EXPECT_FALSE(
+      memory::TabDiscardState::IsDiscarded(tabstrip.GetWebContentsAt(1)));
 
   tabstrip.CloseAllTabs();
 }
diff --git a/chrome/browser/ui/toolbar/media_router_action.cc b/chrome/browser/ui/toolbar/media_router_action.cc
index 4d2ca8d54..72a06cef4 100644
--- a/chrome/browser/ui/toolbar/media_router_action.cc
+++ b/chrome/browser/ui/toolbar/media_router_action.cc
@@ -25,9 +25,18 @@
 
 using media_router::MediaRouterDialogControllerImpl;
 
+namespace {
+
+media_router::MediaRouter* GetMediaRouter(Browser* browser) {
+  return media_router::MediaRouterFactory::GetApiForBrowserContext(
+      browser->profile());
+}
+
+}  // namespace
+
 MediaRouterAction::MediaRouterAction(Browser* browser)
     : media_router::IssuesObserver(GetMediaRouter(browser)),
-      media_router::MediaRoutesObserver(GetMediaRouter(browser)),
+      media_router::LocalMediaRoutesObserver(GetMediaRouter(browser)),
       media_router_active_icon_(
           ui::ResourceBundle::GetSharedInstance()
               .GetImageNamed(IDR_MEDIA_ROUTER_ACTIVE_ICON)),
@@ -48,6 +57,7 @@
       weak_ptr_factory_(this) {
   DCHECK(browser_);
   tab_strip_model_observer_.Add(browser_->tab_strip_model());
+  OnHasLocalRouteUpdated(GetMediaRouter(browser)->HasLocalRoute());
 }
 
 MediaRouterAction::~MediaRouterAction() {
@@ -138,13 +148,8 @@
   MaybeUpdateIcon();
 }
 
-void MediaRouterAction::OnRoutesUpdated(
-    const std::vector<media_router::MediaRoute>& routes) {
-  has_local_route_ =
-      std::find_if(routes.begin(), routes.end(),
-                   [](const media_router::MediaRoute& route) {
-                      return route.is_local(); }) !=
-      routes.end();
+void MediaRouterAction::OnHasLocalRouteUpdated(bool has_local_route) {
+  has_local_route_ = has_local_route;
   MaybeUpdateIcon();
 }
 
@@ -195,11 +200,6 @@
       web_contents);
 }
 
-media_router::MediaRouter* MediaRouterAction::GetMediaRouter(Browser* browser) {
-  return media_router::MediaRouterFactory::GetApiForBrowserContext(
-      static_cast<content::BrowserContext*>(browser->profile()));
-}
-
 MediaRouterActionPlatformDelegate* MediaRouterAction::GetPlatformDelegate() {
   return platform_delegate_.get();
 }
diff --git a/chrome/browser/ui/toolbar/media_router_action.h b/chrome/browser/ui/toolbar/media_router_action.h
index 7900a70..ba35300 100644
--- a/chrome/browser/ui/toolbar/media_router_action.h
+++ b/chrome/browser/ui/toolbar/media_router_action.h
@@ -7,7 +7,7 @@
 
 #include "base/scoped_observer.h"
 #include "chrome/browser/media/router/issues_observer.h"
-#include "chrome/browser/media/router/media_routes_observer.h"
+#include "chrome/browser/media/router/local_media_routes_observer.h"
 #include "chrome/browser/ui/tabs/tab_strip_model_observer.h"
 #include "chrome/browser/ui/toolbar/media_router_contextual_menu.h"
 #include "chrome/browser/ui/toolbar/toolbar_action_view_controller.h"
@@ -24,7 +24,7 @@
 // the toolbar.
 class MediaRouterAction : public ToolbarActionViewController,
                           public media_router::IssuesObserver,
-                          public media_router::MediaRoutesObserver,
+                          public media_router::LocalMediaRoutesObserver,
                           public TabStripModelObserver {
  public:
   explicit MediaRouterAction(Browser* browser);
@@ -53,9 +53,8 @@
   // media_router::IssuesObserver:
   void OnIssueUpdated(const media_router::Issue* issue) override;
 
-  // media_router::MediaRoutesObserver:
-  void OnRoutesUpdated(const std::vector<media_router::MediaRoute>& routes)
-      override;
+  // media_router::LocalMediaRoutesObserver:
+  void OnHasLocalRouteUpdated(bool has_local_route) override;
 
   // ToolbarStripModelObserver:
   void ActiveTabChanged(content::WebContents* old_contents,
@@ -77,7 +76,6 @@
       GetMediaRouterDialogController();
 
   // Overridden by tests.
-  virtual media_router::MediaRouter* GetMediaRouter(Browser* browser);
   virtual MediaRouterActionPlatformDelegate* GetPlatformDelegate();
 
   // Checks if the current icon of MediaRouterAction has changed. If so,
diff --git a/chrome/browser/ui/toolbar/media_router_action_unittest.cc b/chrome/browser/ui/toolbar/media_router_action_unittest.cc
index c10392f..e00b567 100644
--- a/chrome/browser/ui/toolbar/media_router_action_unittest.cc
+++ b/chrome/browser/ui/toolbar/media_router_action_unittest.cc
@@ -96,20 +96,6 @@
             std::string())),
         fake_source1_("fakeSource1"),
         fake_source2_("fakeSource2"),
-        fake_route_local_("route1",
-                          fake_source1_,
-                          "fakeSink1",
-                          "desc1",
-                          true,
-                          "path.html",
-                          false),
-        fake_route_remote_("route2",
-                           fake_source2_,
-                           "fakeSink2",
-                           "desc2",
-                           false,
-                           "path.html",
-                           true),
         active_icon_(ui::ResourceBundle::GetSharedInstance().GetImageNamed(
             IDR_MEDIA_ROUTER_ACTIVE_ICON)),
         error_icon_(ui::ResourceBundle::GetSharedInstance().GetImageNamed(
@@ -142,12 +128,6 @@
   const media_router::Issue* fake_issue_fatal() {
     return &fake_issue_fatal_;
   }
-  const media_router::MediaRoute fake_route_local() {
-    return fake_route_local_;
-  }
-  const media_router::MediaRoute fake_route_remote() {
-    return fake_route_remote_;
-  }
   const gfx::Image active_icon() { return active_icon_; }
   const gfx::Image error_icon() { return error_icon_; }
   const gfx::Image idle_icon() { return idle_icon_; }
@@ -165,10 +145,6 @@
   const media_router::MediaSource fake_source1_;
   const media_router::MediaSource fake_source2_;
 
-  // Fake Routes.
-  const media_router::MediaRoute fake_route_local_;
-  const media_router::MediaRoute fake_route_remote_;
-
   // Cached images.
   const gfx::Image active_icon_;
   const gfx::Image error_icon_;
@@ -214,41 +190,26 @@
                                  action()->GetIcon(nullptr, gfx::Size())));
 }
 
-// Tests the MediaRouterAction state based on updates to routes.
+// Tests the MediaRouterAction state updates based on whether there are local
+// routes.
 TEST_F(MediaRouterActionUnitTest, UpdateRoutes) {
-  scoped_ptr<std::vector<media_router::MediaRoute>> routes(
-      new std::vector<media_router::MediaRoute>());
-
   // Initially, there are no routes.
   EXPECT_TRUE(gfx::test::AreImagesEqual(
       idle_icon(), action()->GetIcon(nullptr, gfx::Size())));
 
   // Update |current_icon_| since there is a local route.
-  routes->push_back(fake_route_local());
-  routes->push_back(fake_route_remote());
-  action()->OnRoutesUpdated(*routes.get());
+  action()->OnHasLocalRouteUpdated(true);
   EXPECT_TRUE(gfx::test::AreImagesEqual(
       active_icon(), action()->GetIcon(nullptr, gfx::Size())));
 
-  // Update |current_icon_| since there are no more local routes.
-  routes->clear();
-  routes->push_back(fake_route_remote());
-  action()->OnRoutesUpdated(*routes.get());
-  EXPECT_TRUE(gfx::test::AreImagesEqual(
-      idle_icon(), action()->GetIcon(nullptr, gfx::Size())));
-
-  // |current_icon_| stays the same if there are no local routes or no routes.
-  routes->clear();
-  action()->OnRoutesUpdated(*routes.get());
+  // Update |current_icon_| since there are no local routes.
+  action()->OnHasLocalRouteUpdated(false);
   EXPECT_TRUE(gfx::test::AreImagesEqual(
       idle_icon(), action()->GetIcon(nullptr, gfx::Size())));
 }
 
 // Tests the MediaRouterAction icon based on updates to both issues and routes.
 TEST_F(MediaRouterActionUnitTest, UpdateIssuesAndRoutes) {
-  scoped_ptr<std::vector<media_router::MediaRoute>> routes(
-      new std::vector<media_router::MediaRoute>());
-
   // Initially, there are no issues or routes.
   EXPECT_TRUE(gfx::test::AreImagesEqual(
       idle_icon(), action()->GetIcon(nullptr, gfx::Size())));
@@ -260,15 +221,12 @@
       idle_icon(), action()->GetIcon(nullptr, gfx::Size())));
 
   // Non-local routes also do not have an effect on |current_icon_|.
-  routes->push_back(fake_route_remote());
-  action()->OnRoutesUpdated(*routes.get());
+  action()->OnHasLocalRouteUpdated(false);
   EXPECT_TRUE(gfx::test::AreImagesEqual(
       idle_icon(), action()->GetIcon(nullptr, gfx::Size())));
 
   // Update |current_icon_| since there is a local route.
-  routes->clear();
-  routes->push_back(fake_route_local());
-  action()->OnRoutesUpdated(*routes.get());
+  action()->OnHasLocalRouteUpdated(true);
   EXPECT_TRUE(gfx::test::AreImagesEqual(
       active_icon(), action()->GetIcon(nullptr, gfx::Size())));
 
@@ -278,11 +236,8 @@
   EXPECT_TRUE(gfx::test::AreImagesEqual(
       warning_icon(), action()->GetIcon(nullptr, gfx::Size())));
 
-  // Swapping the local route for a non-local one makes no difference to the
-  // |current_icon_|.
-  routes->clear();
-  routes->push_back(fake_route_remote());
-  action()->OnRoutesUpdated(*routes.get());
+  // Closing a local route makes no difference to |current_icon_|.
+  action()->OnHasLocalRouteUpdated(false);
   EXPECT_TRUE(gfx::test::AreImagesEqual(
       warning_icon(), action()->GetIcon(nullptr, gfx::Size())));
 
@@ -292,9 +247,7 @@
       error_icon(), action()->GetIcon(nullptr, gfx::Size())));
 
   // Fatal issues still take precedent over local routes.
-  routes->clear();
-  routes->push_back(fake_route_local());
-  action()->OnRoutesUpdated(*routes.get());
+  action()->OnHasLocalRouteUpdated(true);
   EXPECT_TRUE(gfx::test::AreImagesEqual(
       error_icon(), action()->GetIcon(nullptr, gfx::Size())));
 
@@ -304,11 +257,8 @@
   EXPECT_TRUE(gfx::test::AreImagesEqual(
       active_icon(), action()->GetIcon(nullptr, gfx::Size())));
 
-  // Update |current_icon_| when the local route is swapped out for a non-local
-  // route.
-  routes->clear();
-  routes->push_back(fake_route_remote());
-  action()->OnRoutesUpdated(*routes.get());
+  // Update |current_icon_| when the local route is closed.
+  action()->OnHasLocalRouteUpdated(false);
   EXPECT_TRUE(gfx::test::AreImagesEqual(
       idle_icon(), action()->GetIcon(nullptr, gfx::Size())));
 }
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
index dbe7120f..d09dd1f 100644
--- a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
+++ b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
@@ -1014,12 +1014,12 @@
 }
 
 bool BookmarkBarView::GetDropFormats(
-      int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) {
+    int* formats,
+    std::set<ui::Clipboard::FormatType>* format_types) {
   if (!model_ || !model_->loaded())
     return false;
   *formats = ui::OSExchangeData::URL;
-  custom_formats->insert(BookmarkNodeData::GetBookmarkFormatType());
+  format_types->insert(BookmarkNodeData::GetBookmarkFormatType());
   return true;
 }
 
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.h b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.h
index ba870e4..3a92688 100644
--- a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.h
+++ b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.h
@@ -174,7 +174,7 @@
   void PaintChildren(const ui::PaintContext& context) override;
   bool GetDropFormats(
       int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   bool AreDropTypesRequired() override;
   bool CanDrop(const ui::OSExchangeData& data) override;
   void OnDragEntered(const ui::DropTargetEvent& event) override;
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_menu_controller_views.cc b/chrome/browser/ui/views/bookmarks/bookmark_menu_controller_views.cc
index 02d3a11e..d5cd959 100644
--- a/chrome/browser/ui/views/bookmarks/bookmark_menu_controller_views.cc
+++ b/chrome/browser/ui/views/bookmarks/bookmark_menu_controller_views.cc
@@ -102,10 +102,10 @@
 }
 
 bool BookmarkMenuController::GetDropFormats(
-      MenuItemView* menu,
-      int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) {
-  return menu_delegate_->GetDropFormats(menu, formats, custom_formats);
+    MenuItemView* menu,
+    int* formats,
+    std::set<ui::Clipboard::FormatType>* format_types) {
+  return menu_delegate_->GetDropFormats(menu, formats, format_types);
 }
 
 bool BookmarkMenuController::AreDropTypesRequired(MenuItemView* menu) {
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_menu_controller_views.h b/chrome/browser/ui/views/bookmarks/bookmark_menu_controller_views.h
index 5c78008..c3a985a 100644
--- a/chrome/browser/ui/views/bookmarks/bookmark_menu_controller_views.h
+++ b/chrome/browser/ui/views/bookmarks/bookmark_menu_controller_views.h
@@ -87,7 +87,7 @@
   bool GetDropFormats(
       views::MenuItemView* menu,
       int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   bool AreDropTypesRequired(views::MenuItemView* menu) override;
   bool CanDrop(views::MenuItemView* menu,
                const ui::OSExchangeData& data) override;
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.cc b/chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.cc
index 832b6ff..09fdcd4 100644
--- a/chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.cc
+++ b/chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.cc
@@ -173,9 +173,9 @@
 bool BookmarkMenuDelegate::GetDropFormats(
     MenuItemView* menu,
     int* formats,
-    std::set<ui::OSExchangeData::CustomFormat>* custom_formats) {
+    std::set<ui::Clipboard::FormatType>* format_types) {
   *formats = ui::OSExchangeData::URL;
-  custom_formats->insert(BookmarkNodeData::GetBookmarkFormatType());
+  format_types->insert(BookmarkNodeData::GetBookmarkFormatType());
   return true;
 }
 
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.h b/chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.h
index b602592..9e4db91 100644
--- a/chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.h
+++ b/chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.h
@@ -107,7 +107,7 @@
   bool GetDropFormats(
       views::MenuItemView* menu,
       int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats);
+      std::set<ui::Clipboard::FormatType>* format_types);
   bool AreDropTypesRequired(views::MenuItemView* menu);
   bool CanDrop(views::MenuItemView* menu, const ui::OSExchangeData& data);
   int GetDropOperation(views::MenuItemView* item,
diff --git a/chrome/browser/ui/views/exclusive_access_bubble_views.cc b/chrome/browser/ui/views/exclusive_access_bubble_views.cc
index d69e3a9a..f8d5fe5 100644
--- a/chrome/browser/ui/views/exclusive_access_bubble_views.cc
+++ b/chrome/browser/ui/views/exclusive_access_bubble_views.cc
@@ -44,6 +44,11 @@
 // Space between the site info label and the buttons / link.
 const int kMiddlePaddingPx = 30;
 
+// Gets the opacity of the bubble when not animating.
+int GetMaximumOpacity() {
+  return ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled() ? 180 : 255;
+}
+
 class ButtonView : public views::View {
  public:
   ButtonView(views::ButtonListener* listener, int between_button_spacing);
@@ -139,10 +144,21 @@
   // See http://crbug.com/462983.
   shadow_type = views::BubbleBorder::SMALL_SHADOW;
 #endif
+  if (ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled())
+    shadow_type = views::BubbleBorder::NO_SHADOW;
+
   ui::NativeTheme* theme = ui::NativeTheme::instance();
+  SkColor background_color =
+      ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled()
+          ? SK_ColorBLACK
+          : theme->GetSystemColor(ui::NativeTheme::kColorId_BubbleBackground);
+  SkColor foreground_color =
+      ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled()
+          ? SK_ColorWHITE
+          : theme->GetSystemColor(ui::NativeTheme::kColorId_LabelEnabledColor);
+
   scoped_ptr<views::BubbleBorder> bubble_border(new views::BubbleBorder(
-      views::BubbleBorder::NONE, shadow_type,
-      theme->GetSystemColor(ui::NativeTheme::kColorId_BubbleBackground)));
+      views::BubbleBorder::NONE, shadow_type, background_color));
   set_background(new views::BubbleBackground(bubble_border.get()));
   SetBorder(bubble_border.Pass());
   SetFocusable(false);
@@ -150,12 +166,20 @@
   ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
   const gfx::FontList& medium_font_list =
       rb.GetFontList(ui::ResourceBundle::MediumFont);
-  message_label_ = new views::Label(base::string16(), medium_font_list);
+
+  if (!ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled()) {
+    message_label_ = new views::Label(base::string16(), medium_font_list);
+    message_label_->SetEnabledColor(foreground_color);
+    message_label_->SetBackgroundColor(background_color);
+  }
 
   mouse_lock_exit_instruction_ =
       new views::Label(bubble_->GetInstructionText(), medium_font_list);
   mouse_lock_exit_instruction_->set_collapse_when_hidden(true);
 
+  mouse_lock_exit_instruction_->SetEnabledColor(foreground_color);
+  mouse_lock_exit_instruction_->SetBackgroundColor(background_color);
+
   link_ = new views::Link();
   link_->set_collapse_when_hidden(true);
   link_->SetFocusable(false);
@@ -165,21 +189,22 @@
 #endif
   link_->set_listener(this);
   link_->SetFontList(medium_font_list);
-  link_->SetPressedColor(message_label_->enabled_color());
-  link_->SetEnabledColor(message_label_->enabled_color());
+  link_->SetPressedColor(foreground_color);
+  link_->SetEnabledColor(foreground_color);
+  link_->SetBackgroundColor(background_color);
   link_->SetVisible(false);
 
-  link_->SetBackgroundColor(background()->get_color());
-  message_label_->SetBackgroundColor(background()->get_color());
-  mouse_lock_exit_instruction_->SetBackgroundColor(background()->get_color());
-
   button_view_ = new ButtonView(this, kPaddingPx);
 
   views::GridLayout* layout = new views::GridLayout(this);
   views::ColumnSet* columns = layout->AddColumnSet(0);
-  columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::CENTER, 0,
-                     views::GridLayout::USE_PREF, 0, 0);
-  columns->AddPaddingColumn(1, kMiddlePaddingPx);
+  if (!ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled()) {
+    // In the simplified UI, do not show the message label, only the exit
+    // instruction.
+    columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::CENTER, 0,
+                       views::GridLayout::USE_PREF, 0, 0);
+    columns->AddPaddingColumn(1, kMiddlePaddingPx);
+  }
   columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::CENTER, 0,
                      views::GridLayout::USE_PREF, 0, 0);
   columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::CENTER, 0,
@@ -188,7 +213,10 @@
                      views::GridLayout::USE_PREF, 0, 0);
 
   layout->StartRow(0, 0);
-  layout->AddView(message_label_);
+  if (!ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled()) {
+    DCHECK(message_label_);
+    layout->AddView(message_label_);
+  }
   layout->AddView(button_view_);
   layout->AddView(mouse_lock_exit_instruction_);
   layout->AddView(link_);
@@ -224,7 +252,11 @@
     ExclusiveAccessBubbleType bubble_type) {
   DCHECK_NE(EXCLUSIVE_ACCESS_BUBBLE_TYPE_NONE, bubble_type);
 
-  message_label_->SetText(bubble_->GetCurrentMessageText());
+  if (!ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled()) {
+    DCHECK(message_label_);
+    message_label_->SetText(bubble_->GetCurrentMessageText());
+  }
+
   if (exclusive_access_bubble::ShowButtonsForType(bubble_type)) {
     link_->SetVisible(false);
     mouse_lock_exit_instruction_->SetVisible(false);
@@ -235,7 +267,8 @@
         bubble_->GetCurrentAllowButtonText());
     button_view_->accept_button()->SetMinSize(gfx::Size());
   } else {
-    bool link_visible = true;
+    bool link_visible =
+        !ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled();
     base::string16 accelerator;
     if (bubble_type ==
             EXCLUSIVE_ACCESS_BUBBLE_TYPE_BROWSER_FULLSCREEN_EXIT_INSTRUCTION ||
@@ -300,10 +333,15 @@
   params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
   params.parent =
       bubble_view_context_->GetBubbleAssociatedWidget()->GetNativeView();
+  // The simplified UI just shows a notice; clicks should go through to the
+  // underlying window.
+  params.accept_events =
+      !ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled();
   popup_->Init(params);
   popup_->SetContentsView(view_);
   gfx::Size size = GetPopupRect(true).size();
   popup_->SetBounds(GetPopupRect(false));
+  popup_->SetOpacity(GetMaximumOpacity());
   // We set layout manager to nullptr to prevent the widget from sizing its
   // contents to the same size as itself. This prevents the widget contents from
   // shrinking while we animate the height of the popup to give the impression
@@ -391,7 +429,8 @@
 
 void ExclusiveAccessBubbleViews::UpdateForImmersiveState() {
   AnimatedAttribute expected_animated_attribute =
-      bubble_view_context_->IsImmersiveModeEnabled()
+      ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled() ||
+              bubble_view_context_->IsImmersiveModeEnabled()
           ? ANIMATED_ATTRIBUTE_OPACITY
           : ANIMATED_ATTRIBUTE_BOUNDS;
   if (animated_attribute_ != expected_animated_attribute) {
@@ -406,7 +445,7 @@
     // assumes |popup_| has the opacity when it is fully shown and the opacity
     // animation assumes |popup_| has the bounds when |popup_| is fully shown.
     if (animated_attribute_ == ANIMATED_ATTRIBUTE_BOUNDS)
-      popup_->SetOpacity(255);
+      popup_->SetOpacity(GetMaximumOpacity());
     else
       UpdateBounds();
   }
@@ -429,7 +468,7 @@
 void ExclusiveAccessBubbleViews::AnimationProgressed(
     const gfx::Animation* animation) {
   if (animated_attribute_ == ANIMATED_ATTRIBUTE_OPACITY) {
-    int opacity = animation_->CurrentValueBetween(0, 255);
+    int opacity = animation_->CurrentValueBetween(0, GetMaximumOpacity());
     if (opacity == 0) {
       popup_->Hide();
     } else {
diff --git a/chrome/browser/ui/views/extensions/browser_action_drag_data.cc b/chrome/browser/ui/views/extensions/browser_action_drag_data.cc
index 82f62c5..7763890 100644
--- a/chrome/browser/ui/views/extensions/browser_action_drag_data.cc
+++ b/chrome/browser/ui/views/extensions/browser_action_drag_data.cc
@@ -27,8 +27,8 @@
 }
 
 bool BrowserActionDragData::GetDropFormats(
-    std::set<ui::OSExchangeData::CustomFormat>* custom_formats) {
-  custom_formats->insert(GetBrowserActionCustomFormat());
+    std::set<ui::Clipboard::FormatType>* format_types) {
+  format_types->insert(GetBrowserActionFormatType());
   return true;
 }
 
@@ -52,15 +52,15 @@
   DCHECK(data);
   base::Pickle data_pickle;
   WriteToPickle(profile, &data_pickle);
-  data->SetPickledData(GetBrowserActionCustomFormat(), data_pickle);
+  data->SetPickledData(GetBrowserActionFormatType(), data_pickle);
 }
 
 bool BrowserActionDragData::Read(const ui::OSExchangeData& data) {
-  if (!data.HasCustomFormat(GetBrowserActionCustomFormat()))
+  if (!data.HasCustomFormat(GetBrowserActionFormatType()))
     return false;
 
   base::Pickle drag_data_pickle;
-  if (!data.GetPickledData(GetBrowserActionCustomFormat(), &drag_data_pickle))
+  if (!data.GetPickledData(GetBrowserActionFormatType(), &drag_data_pickle))
     return false;
 
   if (!ReadFromPickle(&drag_data_pickle))
@@ -70,10 +70,10 @@
 }
 
 // static
-const ui::OSExchangeData::CustomFormat&
-BrowserActionDragData::GetBrowserActionCustomFormat() {
+const ui::Clipboard::FormatType&
+BrowserActionDragData::GetBrowserActionFormatType() {
   CR_DEFINE_STATIC_LOCAL(
-      ui::OSExchangeData::CustomFormat,
+      ui::Clipboard::FormatType,
       format,
       (ui::Clipboard::GetFormatType(kClipboardFormatString)));
 
diff --git a/chrome/browser/ui/views/extensions/browser_action_drag_data.h b/chrome/browser/ui/views/extensions/browser_action_drag_data.h
index ed36426c..ceebe79d 100644
--- a/chrome/browser/ui/views/extensions/browser_action_drag_data.h
+++ b/chrome/browser/ui/views/extensions/browser_action_drag_data.h
@@ -27,8 +27,7 @@
   // These mirror the views::View and views::MenuDelegate methods for dropping,
   // and return the appropriate results for being able to drop an extension's
   // BrowserAction view.
-  static bool GetDropFormats(
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats);
+  static bool GetDropFormats(std::set<ui::Clipboard::FormatType>* format_types);
   static bool AreDropTypesRequired();
   static bool CanDrop(const ui::OSExchangeData& data, const Profile* profile);
 
@@ -45,8 +44,8 @@
   // Restores this data from the clipboard, returning true on success.
   bool Read(const ui::OSExchangeData& data);
 
-  // Returns the Custom Format this class supports (for Browser Actions).
-  static const ui::OSExchangeData::CustomFormat& GetBrowserActionCustomFormat();
+  // Returns the FormatType this class supports (for Browser Actions).
+  static const ui::Clipboard::FormatType& GetBrowserActionFormatType();
 #endif
 
  private:
diff --git a/chrome/browser/ui/views/frame/browser_root_view.cc b/chrome/browser/ui/views/frame/browser_root_view.cc
index 13125e5..8eaba17 100644
--- a/chrome/browser/ui/views/frame/browser_root_view.cc
+++ b/chrome/browser/ui/views/frame/browser_root_view.cc
@@ -32,7 +32,7 @@
 
 bool BrowserRootView::GetDropFormats(
       int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) {
+      std::set<ui::Clipboard::FormatType>* format_types) {
   if (tabstrip() && tabstrip()->visible()) {
     *formats = ui::OSExchangeData::URL | ui::OSExchangeData::STRING;
     return true;
diff --git a/chrome/browser/ui/views/frame/browser_root_view.h b/chrome/browser/ui/views/frame/browser_root_view.h
index 209f3b6..6849bb0 100644
--- a/chrome/browser/ui/views/frame/browser_root_view.h
+++ b/chrome/browser/ui/views/frame/browser_root_view.h
@@ -30,7 +30,7 @@
   // Overridden from views::View:
   bool GetDropFormats(
       int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   bool AreDropTypesRequired() override;
   bool CanDrop(const ui::OSExchangeData& data) override;
   void OnDragEntered(const ui::DropTargetEvent& event) override;
diff --git a/chrome/browser/ui/views/location_bar/location_bar_view.cc b/chrome/browser/ui/views/location_bar/location_bar_view.cc
index 02c1de32..810fac6d 100644
--- a/chrome/browser/ui/views/location_bar/location_bar_view.cc
+++ b/chrome/browser/ui/views/location_bar/location_bar_view.cc
@@ -975,9 +975,6 @@
 }
 
 void LocationBarView::RefreshTranslateIcon() {
-  if (!TranslateService::IsTranslateBubbleEnabled())
-    return;
-
   WebContents* web_contents = GetWebContents();
   if (!web_contents)
     return;
diff --git a/chrome/browser/ui/views/menu_view_drag_and_drop_test.cc b/chrome/browser/ui/views/menu_view_drag_and_drop_test.cc
index d8b7eb99..405ddf4b 100644
--- a/chrome/browser/ui/views/menu_view_drag_and_drop_test.cc
+++ b/chrome/browser/ui/views/menu_view_drag_and_drop_test.cc
@@ -64,7 +64,7 @@
   // views::View:
   bool GetDropFormats(
       int* formats,
-      std::set<OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   bool AreDropTypesRequired() override;
   bool CanDrop(const OSExchangeData& data) override;
   void OnDragEntered(const ui::DropTargetEvent& event) override;
@@ -102,7 +102,8 @@
 }
 
 bool TestTargetView::GetDropFormats(
-    int* formats, std::set<OSExchangeData::CustomFormat>* custom_formats) {
+    int* formats,
+    std::set<ui::Clipboard::FormatType>* format_types) {
   *formats = ui::OSExchangeData::STRING;
   return true;
 }
@@ -155,7 +156,7 @@
   bool GetDropFormats(
       views::MenuItemView* menu,
       int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   bool AreDropTypesRequired(views::MenuItemView* menu) override;
   bool CanDrop(views::MenuItemView* menu,
                const ui::OSExchangeData& data) override;
@@ -210,7 +211,7 @@
 bool MenuViewDragAndDropTest::GetDropFormats(
     views::MenuItemView* menu,
     int* formats,
-    std::set<ui::OSExchangeData::CustomFormat>* custom_formats) {
+    std::set<ui::Clipboard::FormatType>* format_types) {
   *formats = ui::OSExchangeData::STRING;
   return true;
 }
diff --git a/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc b/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc
index 696ccbae..066d434 100644
--- a/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc
+++ b/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc
@@ -238,17 +238,13 @@
 
     // If the popup is currently closed, we need to create it.
     popup_ = (new AutocompletePopupWidget)->AsWeakPtr();
-    // On Windows use TYPE_MENU to ensure that this window uses the software
-    // compositor which avoids the UI thread blocking issue during command
-    // buffer creation. We can revert this change once http://crbug.com/125248
-    // is fixed.
-#if defined(OS_WIN)
-    views::Widget::InitParams params(views::Widget::InitParams::TYPE_MENU);
-    // The menu style assumes a top most window. We don't want that in this
-    // case.
-    params.keep_on_top = false;
-#else
+
     views::Widget::InitParams params(views::Widget::InitParams::TYPE_POPUP);
+#if defined(OS_WIN)
+    // On Windows use the software compositor to ensure that we don't block
+    // the UI thread blocking issue during command buffer creation. We can
+    // revert this change once http://crbug.com/125248 is fixed.
+    params.force_software_compositing = true;
 #endif
     params.opacity = views::Widget::InitParams::TRANSLUCENT_WINDOW;
     params.parent = popup_parent->GetNativeView();
diff --git a/chrome/browser/ui/views/omnibox/omnibox_view_views.cc b/chrome/browser/ui/views/omnibox/omnibox_view_views.cc
index b3ba375..02f5d5db9 100644
--- a/chrome/browser/ui/views/omnibox/omnibox_view_views.cc
+++ b/chrome/browser/ui/views/omnibox/omnibox_view_views.cc
@@ -1022,7 +1022,7 @@
 
 void OmniboxViewViews::AppendDropFormats(
     int* formats,
-    std::set<ui::OSExchangeData::CustomFormat>* custom_formats) {
+    std::set<ui::Clipboard::FormatType>* format_types) {
   *formats = *formats | ui::OSExchangeData::URL;
 }
 
diff --git a/chrome/browser/ui/views/omnibox/omnibox_view_views.h b/chrome/browser/ui/views/omnibox/omnibox_view_views.h
index a2907f9..a492109 100644
--- a/chrome/browser/ui/views/omnibox/omnibox_view_views.h
+++ b/chrome/browser/ui/views/omnibox/omnibox_view_views.h
@@ -194,7 +194,7 @@
   void OnGetDragOperationsForTextfield(int* drag_operations) override;
   void AppendDropFormats(
       int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   int OnDrop(const ui::OSExchangeData& data) override;
   void UpdateContextMenu(ui::SimpleMenuModel* menu_contents) override;
 
diff --git a/chrome/browser/ui/views/status_bubble_views.cc b/chrome/browser/ui/views/status_bubble_views.cc
index 52115f4..bee00e8 100644
--- a/chrome/browser/ui/views/status_bubble_views.cc
+++ b/chrome/browser/ui/views/status_bubble_views.cc
@@ -581,17 +581,13 @@
       view_ = new StatusView(popup_.get(), frame->GetThemeProvider());
     if (!expand_view_.get())
       expand_view_.reset(new StatusViewExpander(this, view_));
-    // On Windows use TYPE_MENU to ensure that this window uses the software
-    // compositor which avoids the UI thread blocking issue during command
-    // buffer creation. We can revert this change once http://crbug.com/125248
-    // is fixed.
-#if defined(OS_WIN)
-    views::Widget::InitParams params(views::Widget::InitParams::TYPE_MENU);
-    // The menu style assumes a top most window. We don't want that in this
-    // case.
-    params.keep_on_top = false;
-#else
+
     views::Widget::InitParams params(views::Widget::InitParams::TYPE_POPUP);
+#if defined(OS_WIN)
+  // On Windows use the software compositor to ensure that we don't block
+  // the UI thread blocking issue during command buffer creation. We can
+  // revert this change once http://crbug.com/125248 is fixed.
+  params.force_software_compositing = true;
 #endif
     params.opacity = views::Widget::InitParams::TRANSLUCENT_WINDOW;
     params.accept_events = false;
diff --git a/chrome/browser/ui/views/toolbar/browser_actions_container.cc b/chrome/browser/ui/views/toolbar/browser_actions_container.cc
index 96c8c57..3d4b05d 100644
--- a/chrome/browser/ui/views/toolbar/browser_actions_container.cc
+++ b/chrome/browser/ui/views/toolbar/browser_actions_container.cc
@@ -448,8 +448,8 @@
 
 bool BrowserActionsContainer::GetDropFormats(
     int* formats,
-    std::set<OSExchangeData::CustomFormat>* custom_formats) {
-  return BrowserActionDragData::GetDropFormats(custom_formats);
+    std::set<ui::Clipboard::FormatType>* format_types) {
+  return BrowserActionDragData::GetDropFormats(format_types);
 }
 
 bool BrowserActionsContainer::AreDropTypesRequired() {
diff --git a/chrome/browser/ui/views/toolbar/browser_actions_container.h b/chrome/browser/ui/views/toolbar/browser_actions_container.h
index cb5cd316..a4b7798f 100644
--- a/chrome/browser/ui/views/toolbar/browser_actions_container.h
+++ b/chrome/browser/ui/views/toolbar/browser_actions_container.h
@@ -202,7 +202,7 @@
   void OnMouseEntered(const ui::MouseEvent& event) override;
   bool GetDropFormats(
       int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   bool AreDropTypesRequired() override;
   bool CanDrop(const ui::OSExchangeData& data) override;
   int OnDragUpdated(const ui::DropTargetEvent& event) override;
diff --git a/chrome/browser/ui/views/toolbar/chevron_menu_button.cc b/chrome/browser/ui/views/toolbar/chevron_menu_button.cc
index e029740..380e720 100644
--- a/chrome/browser/ui/views/toolbar/chevron_menu_button.cc
+++ b/chrome/browser/ui/views/toolbar/chevron_menu_button.cc
@@ -101,7 +101,7 @@
   bool GetDropFormats(
       views::MenuItemView* menu,
       int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   bool AreDropTypesRequired(views::MenuItemView* menu) override;
   bool CanDrop(views::MenuItemView* menu,
                const ui::OSExchangeData& data) override;
@@ -272,8 +272,8 @@
 bool ChevronMenuButton::MenuController::GetDropFormats(
     views::MenuItemView* menu,
     int* formats,
-    std::set<OSExchangeData::CustomFormat>* custom_formats) {
-  return BrowserActionDragData::GetDropFormats(custom_formats);
+    std::set<ui::Clipboard::FormatType>* format_types) {
+  return BrowserActionDragData::GetDropFormats(format_types);
 }
 
 bool ChevronMenuButton::MenuController::AreDropTypesRequired(
@@ -385,8 +385,8 @@
 
 bool ChevronMenuButton::GetDropFormats(
     int* formats,
-    std::set<OSExchangeData::CustomFormat>* custom_formats) {
-  return BrowserActionDragData::GetDropFormats(custom_formats);
+    std::set<ui::Clipboard::FormatType>* format_types) {
+  return BrowserActionDragData::GetDropFormats(format_types);
 }
 
 bool ChevronMenuButton::AreDropTypesRequired() {
diff --git a/chrome/browser/ui/views/toolbar/chevron_menu_button.h b/chrome/browser/ui/views/toolbar/chevron_menu_button.h
index 582ee34..5f3a5ff 100644
--- a/chrome/browser/ui/views/toolbar/chevron_menu_button.h
+++ b/chrome/browser/ui/views/toolbar/chevron_menu_button.h
@@ -32,7 +32,7 @@
   scoped_ptr<views::LabelButtonBorder> CreateDefaultBorder() const override;
   bool GetDropFormats(
       int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   bool AreDropTypesRequired() override;
   bool CanDrop(const ui::OSExchangeData& data) override;
   void OnDragEntered(const ui::DropTargetEvent& event) override;
diff --git a/chrome/browser/ui/views/toolbar/home_button.cc b/chrome/browser/ui/views/toolbar/home_button.cc
index db8c654..7fa77f8b 100644
--- a/chrome/browser/ui/views/toolbar/home_button.cc
+++ b/chrome/browser/ui/views/toolbar/home_button.cc
@@ -152,7 +152,7 @@
 
 bool HomeButton::GetDropFormats(
     int* formats,
-    std::set<OSExchangeData::CustomFormat>* custom_formats) {
+    std::set<ui::Clipboard::FormatType>* format_types) {
   *formats = ui::OSExchangeData::URL;
   return true;
 }
diff --git a/chrome/browser/ui/views/toolbar/home_button.h b/chrome/browser/ui/views/toolbar/home_button.h
index b6c236d7a..88c7e94 100644
--- a/chrome/browser/ui/views/toolbar/home_button.h
+++ b/chrome/browser/ui/views/toolbar/home_button.h
@@ -21,7 +21,7 @@
   const char* GetClassName() const override;
   bool GetDropFormats(
       int* formats,
-      std::set<OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   bool CanDrop(const OSExchangeData& data) override;
   int OnDragUpdated(const ui::DropTargetEvent& event) override;
   int OnPerformDrop(const ui::DropTargetEvent& event) override;
diff --git a/chrome/browser/ui/views/toolbar/reload_button.cc b/chrome/browser/ui/views/toolbar/reload_button.cc
index ce8556ff..3d1f2f65 100644
--- a/chrome/browser/ui/views/toolbar/reload_button.cc
+++ b/chrome/browser/ui/views/toolbar/reload_button.cc
@@ -8,13 +8,17 @@
 #include "chrome/app/chrome_command_ids.h"
 #include "chrome/browser/command_updater.h"
 #include "chrome/browser/search/search.h"
+#include "chrome/browser/themes/theme_properties.h"
 #include "chrome/browser/ui/search/search_model.h"
 #include "chrome/grit/generated_resources.h"
 #include "grit/theme_resources.h"
 #include "ui/base/l10n/l10n_util.h"
 #include "ui/base/models/simple_menu_model.h"
+#include "ui/base/resource/material_design/material_design_controller.h"
 #include "ui/base/theme_provider.h"
 #include "ui/base/window_open_disposition.h"
+#include "ui/gfx/paint_vector_icon.h"
+#include "ui/gfx/vector_icons_public.h"
 #include "ui/views/metrics.h"
 #include "ui/views/widget/widget.h"
 
@@ -225,10 +229,27 @@
   ui::ThemeProvider* tp = GetThemeProvider();
   // |tp| can be NULL in unit tests.
   if (tp) {
-    SetImage(views::Button::STATE_NORMAL, *(tp->GetImageSkiaNamed(
-        (mode == MODE_RELOAD) ? IDR_RELOAD : IDR_STOP)));
-    SetImage(views::Button::STATE_DISABLED, *(tp->GetImageSkiaNamed(
-        (mode == MODE_RELOAD) ? IDR_RELOAD_D : IDR_STOP_D)));
+    if (ui::MaterialDesignController::IsModeMaterial()) {
+      const gfx::VectorIconId icon_id = (mode == MODE_RELOAD)
+                                            ? gfx::VectorIconId::NAVIGATE_RELOAD
+                                            : gfx::VectorIconId::NAVIGATE_STOP;
+      const int kButtonSize = 16;
+      const SkColor normal_color =
+          tp->GetColor(ThemeProperties::COLOR_TOOLBAR_BUTTON_ICON);
+      const SkColor disabled_color =
+          tp->GetColor(ThemeProperties::COLOR_TOOLBAR_BUTTON_ICON_INACTIVE);
+      SetImage(views::Button::STATE_NORMAL,
+               gfx::CreateVectorIcon(icon_id, kButtonSize, normal_color));
+      SetImage(views::Button::STATE_DISABLED,
+               gfx::CreateVectorIcon(icon_id, kButtonSize, disabled_color));
+    } else {
+      SetImage(views::Button::STATE_NORMAL,
+               *(tp->GetImageSkiaNamed((mode == MODE_RELOAD) ? IDR_RELOAD
+                                                             : IDR_STOP)));
+      SetImage(views::Button::STATE_DISABLED,
+               *(tp->GetImageSkiaNamed((mode == MODE_RELOAD) ? IDR_RELOAD_D
+                                                             : IDR_STOP_D)));
+    }
   }
 
   visible_mode_ = mode;
diff --git a/chrome/browser/ui/views/toolbar/toolbar_view.cc b/chrome/browser/ui/views/toolbar/toolbar_view.cc
index eef10a8c..3df3c50 100644
--- a/chrome/browser/ui/views/toolbar/toolbar_view.cc
+++ b/chrome/browser/ui/views/toolbar/toolbar_view.cc
@@ -17,6 +17,7 @@
 #include "chrome/browser/extensions/extension_commands_global_registry.h"
 #include "chrome/browser/extensions/extension_util.h"
 #include "chrome/browser/profiles/profile.h"
+#include "chrome/browser/themes/theme_properties.h"
 #include "chrome/browser/ui/browser.h"
 #include "chrome/browser/ui/browser_command_controller.h"
 #include "chrome/browser/ui/browser_commands.h"
@@ -62,6 +63,8 @@
 #include "ui/compositor/layer.h"
 #include "ui/gfx/canvas.h"
 #include "ui/gfx/image/canvas_image_source.h"
+#include "ui/gfx/paint_vector_icon.h"
+#include "ui/gfx/vector_icons_public.h"
 #include "ui/keyboard/keyboard_controller.h"
 #include "ui/native_theme/native_theme_aura.h"
 #include "ui/views/controls/menu/menu_listener.h"
@@ -797,25 +800,47 @@
 void ToolbarView::LoadImages() {
   ui::ThemeProvider* tp = GetThemeProvider();
 
-  back_->SetImage(views::Button::STATE_NORMAL,
-                  *(tp->GetImageSkiaNamed(IDR_BACK)));
-  back_->SetImage(views::Button::STATE_DISABLED,
-                  *(tp->GetImageSkiaNamed(IDR_BACK_D)));
+  if (ui::MaterialDesignController::IsModeMaterial()) {
+    const int kButtonSize = 16;
+    const SkColor normal_color =
+        tp->GetColor(ThemeProperties::COLOR_TOOLBAR_BUTTON_ICON);
+    const SkColor disabled_color =
+        tp->GetColor(ThemeProperties::COLOR_TOOLBAR_BUTTON_ICON_INACTIVE);
 
-  forward_->SetImage(views::Button::STATE_NORMAL,
-                    *(tp->GetImageSkiaNamed(IDR_FORWARD)));
-  forward_->SetImage(views::Button::STATE_DISABLED,
-                     *(tp->GetImageSkiaNamed(IDR_FORWARD_D)));
+    back_->SetImage(views::Button::STATE_NORMAL,
+                    gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_BACK,
+                                          kButtonSize, normal_color));
+    back_->SetImage(views::Button::STATE_DISABLED,
+                    gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_BACK,
+                                          kButtonSize, disabled_color));
+    forward_->SetImage(
+        views::Button::STATE_NORMAL,
+        gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_FORWARD, kButtonSize,
+                              normal_color));
+    forward_->SetImage(
+        views::Button::STATE_DISABLED,
+        gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_FORWARD, kButtonSize,
+                              disabled_color));
+    home_->SetImage(views::Button::STATE_NORMAL,
+                    gfx::CreateVectorIcon(gfx::VectorIconId::NAVIGATE_HOME,
+                                          kButtonSize, normal_color));
+    app_menu_->SetImage(views::Button::STATE_NORMAL,
+                        gfx::CreateVectorIcon(gfx::VectorIconId::BROWSER_TOOLS,
+                                              kButtonSize, normal_color));
+  } else {
+    back_->SetImage(views::Button::STATE_NORMAL,
+                    *(tp->GetImageSkiaNamed(IDR_BACK)));
+    back_->SetImage(views::Button::STATE_DISABLED,
+                    *(tp->GetImageSkiaNamed(IDR_BACK_D)));
+    forward_->SetImage(views::Button::STATE_NORMAL,
+                       *(tp->GetImageSkiaNamed(IDR_FORWARD)));
+    forward_->SetImage(views::Button::STATE_DISABLED,
+                       *(tp->GetImageSkiaNamed(IDR_FORWARD_D)));
+    home_->SetImage(views::Button::STATE_NORMAL,
+                    *(tp->GetImageSkiaNamed(IDR_HOME)));
+  }
 
   reload_->LoadImages();
-
-  home_->SetImage(views::Button::STATE_NORMAL,
-                  *(tp->GetImageSkiaNamed(IDR_HOME)));
-
-  if (ui::MaterialDesignController::IsModeMaterial()) {
-    app_menu_->SetImage(views::Button::STATE_NORMAL,
-                        *(tp->GetImageSkiaNamed(IDR_TOOLS)));
-  }
 }
 
 void ToolbarView::ShowCriticalNotification() {
diff --git a/chrome/browser/ui/views/toolbar/wrench_menu.cc b/chrome/browser/ui/views/toolbar/wrench_menu.cc
index 8418ab63..0f94580 100644
--- a/chrome/browser/ui/views/toolbar/wrench_menu.cc
+++ b/chrome/browser/ui/views/toolbar/wrench_menu.cc
@@ -917,12 +917,12 @@
 }
 
 bool WrenchMenu::GetDropFormats(
-      MenuItemView* menu,
-      int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) {
+    MenuItemView* menu,
+    int* formats,
+    std::set<ui::Clipboard::FormatType>* format_types) {
   CreateBookmarkMenu();
   return bookmark_menu_delegate_.get() &&
-      bookmark_menu_delegate_->GetDropFormats(menu, formats, custom_formats);
+      bookmark_menu_delegate_->GetDropFormats(menu, formats, format_types);
 }
 
 bool WrenchMenu::AreDropTypesRequired(MenuItemView* menu) {
diff --git a/chrome/browser/ui/views/toolbar/wrench_menu.h b/chrome/browser/ui/views/toolbar/wrench_menu.h
index c4671d46..809e81d 100644
--- a/chrome/browser/ui/views/toolbar/wrench_menu.h
+++ b/chrome/browser/ui/views/toolbar/wrench_menu.h
@@ -75,7 +75,7 @@
   bool GetDropFormats(
       views::MenuItemView* menu,
       int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   bool AreDropTypesRequired(views::MenuItemView* menu) override;
   bool CanDrop(views::MenuItemView* menu,
                const ui::OSExchangeData& data) override;
diff --git a/chrome/browser/ui/views/toolbar/wrench_toolbar_button.cc b/chrome/browser/ui/views/toolbar/wrench_toolbar_button.cc
index 20d14efa..ce3d31f 100644
--- a/chrome/browser/ui/views/toolbar/wrench_toolbar_button.cc
+++ b/chrome/browser/ui/views/toolbar/wrench_toolbar_button.cc
@@ -72,10 +72,11 @@
 }
 
 bool WrenchToolbarButton::GetDropFormats(
-    int* formats, std::set<ui::OSExchangeData::CustomFormat>* custom_formats) {
+    int* formats,
+    std::set<ui::Clipboard::FormatType>* format_types) {
   return allow_extension_dragging_ ?
-      BrowserActionDragData::GetDropFormats(custom_formats) :
-      views::View::GetDropFormats(formats, custom_formats);
+      BrowserActionDragData::GetDropFormats(format_types) :
+      views::View::GetDropFormats(formats, format_types);
 }
 bool WrenchToolbarButton::AreDropTypesRequired() {
   return allow_extension_dragging_ ?
diff --git a/chrome/browser/ui/views/toolbar/wrench_toolbar_button.h b/chrome/browser/ui/views/toolbar/wrench_toolbar_button.h
index cab4651..a030cf79 100644
--- a/chrome/browser/ui/views/toolbar/wrench_toolbar_button.h
+++ b/chrome/browser/ui/views/toolbar/wrench_toolbar_button.h
@@ -41,7 +41,7 @@
   const char* GetClassName() const override;
   bool GetDropFormats(
       int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   bool AreDropTypesRequired() override;
   bool CanDrop(const ui::OSExchangeData& data) override;
   void OnDragEntered(const ui::DropTargetEvent& event) override;
diff --git a/chrome/browser/ui/views/translate/chrome_translate_client_views.cc b/chrome/browser/ui/views/translate/chrome_translate_client_views.cc
deleted file mode 100644
index 6440acc..0000000
--- a/chrome/browser/ui/views/translate/chrome_translate_client_views.cc
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/translate/chrome_translate_client.h"
-
-#include "components/infobars/core/infobar.h"
-#include "components/translate/core/browser/translate_infobar_delegate.h"
-
-// ChromeTranslateClient::CreateInfoBar() is implemented in platform-specific
-// files, except the TOOLKIT_VIEWS implementation, which has been removed.
-scoped_ptr<infobars::InfoBar> ChromeTranslateClient::CreateInfoBar(
-    scoped_ptr<translate::TranslateInfoBarDelegate> delegate) const {
-  return scoped_ptr<infobars::InfoBar>();
-}
diff --git a/chrome/browser/ui/website_settings/website_settings.cc b/chrome/browser/ui/website_settings/website_settings.cc
index 52b6925..a91724f4 100644
--- a/chrome/browser/ui/website_settings/website_settings.cc
+++ b/chrome/browser/ui/website_settings/website_settings.cc
@@ -457,14 +457,26 @@
                 security_info.sct_verify_statuses, false /* not EV */),
             issuer_name));
       }
-      if (security_info.sha1_deprecation_status !=
-          SecurityStateModel::NO_DEPRECATED_SHA1) {
-        site_identity_status_ =
-            SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM;
-        site_identity_details_ +=
-            UTF8ToUTF16("\n\n") +
-            l10n_util::GetStringUTF16(
-                IDS_PAGE_INFO_SECURITY_TAB_DEPRECATED_SIGNATURE_ALGORITHM);
+      switch (security_info.sha1_deprecation_status) {
+        case SecurityStateModel::DEPRECATED_SHA1_MINOR:
+          site_identity_status_ =
+              SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MINOR;
+          site_identity_details_ +=
+              UTF8ToUTF16("\n\n") +
+              l10n_util::GetStringUTF16(
+                  IDS_PAGE_INFO_SECURITY_TAB_DEPRECATED_SIGNATURE_ALGORITHM_MINOR);
+          break;
+        case SecurityStateModel::DEPRECATED_SHA1_MAJOR:
+          site_identity_status_ =
+              SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MAJOR;
+          site_identity_details_ +=
+              UTF8ToUTF16("\n\n") +
+              l10n_util::GetStringUTF16(
+                  IDS_PAGE_INFO_SECURITY_TAB_DEPRECATED_SIGNATURE_ALGORITHM_MAJOR);
+          break;
+        case SecurityStateModel::NO_DEPRECATED_SHA1:
+          // Nothing to do.
+          break;
       }
     }
   } else {
@@ -630,7 +642,9 @@
       site_identity_status_ == SITE_IDENTITY_STATUS_CERT_REVOCATION_UNKNOWN ||
       site_identity_status_ == SITE_IDENTITY_STATUS_ADMIN_PROVIDED_CERT ||
       site_identity_status_ ==
-          SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM) {
+          SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MINOR ||
+      site_identity_status_ ==
+          SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MAJOR) {
     tab_id = WebsiteSettingsUI::TAB_ID_CONNECTION;
     RecordWebsiteSettingsAction(
       WEBSITE_SETTINGS_CONNECTION_TAB_SHOWN_IMMEDIATELY);
diff --git a/chrome/browser/ui/website_settings/website_settings.h b/chrome/browser/ui/website_settings/website_settings.h
index e284ef7e..68ac9d2 100644
--- a/chrome/browser/ui/website_settings/website_settings.h
+++ b/chrome/browser/ui/website_settings/website_settings.h
@@ -67,7 +67,8 @@
     SITE_IDENTITY_STATUS_ADMIN_PROVIDED_CERT,
     // The website provided a valid certificate, but the certificate or chain
     // is using a deprecated signature algorithm.
-    SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM,
+    SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MINOR,
+    SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MAJOR,
   };
 
   // UMA statistics for WebsiteSettings. Do not reorder or remove existing
diff --git a/chrome/browser/ui/website_settings/website_settings_ui.cc b/chrome/browser/ui/website_settings/website_settings_ui.cc
index 4235d96..74fbed1 100644
--- a/chrome/browser/ui/website_settings/website_settings_ui.cc
+++ b/chrome/browser/ui/website_settings/website_settings_ui.cc
@@ -107,7 +107,10 @@
           return l10n_util::GetStringUTF16(
               IDS_WEBSITE_SETTINGS_SECURE_TRANSPORT);
       }
-    case WebsiteSettings::SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM:
+    case WebsiteSettings::
+        SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MINOR:
+    case WebsiteSettings::
+        SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MAJOR:
       return l10n_util::GetStringUTF16(
           IDS_WEBSITE_DEPRECATED_SIGNATURE_ALGORITHM);
     case WebsiteSettings::SITE_IDENTITY_STATUS_ADMIN_PROVIDED_CERT:
@@ -315,9 +318,14 @@
     case WebsiteSettings::SITE_IDENTITY_STATUS_ADMIN_PROVIDED_CERT:
       resource_id = IDR_PAGEINFO_ENTERPRISE_MANAGED;
       break;
-    case WebsiteSettings::SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM:
+    case WebsiteSettings::
+        SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MINOR:
       resource_id = IDR_PAGEINFO_WARNING_MINOR;
       break;
+    case WebsiteSettings::
+        SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MAJOR:
+      resource_id = IDR_PAGEINFO_BAD;
+      break;
     default:
       NOTREACHED();
       break;
diff --git a/chrome/browser/ui/website_settings/website_settings_unittest.cc b/chrome/browser/ui/website_settings/website_settings_unittest.cc
index 16b6ba0..8b19c68 100644
--- a/chrome/browser/ui/website_settings/website_settings_unittest.cc
+++ b/chrome/browser/ui/website_settings/website_settings_unittest.cc
@@ -456,7 +456,7 @@
   EXPECT_EQ(base::string16(), website_settings()->organization_name());
 }
 
-TEST_F(WebsiteSettingsTest, HTTPSSHA1Connection) {
+TEST_F(WebsiteSettingsTest, HTTPSSHA1Minor) {
   security_info_.security_level = SecurityStateModel::NONE;
   security_info_.scheme_is_cryptographic = true;
   security_info_.cert_id = cert_id();
@@ -467,17 +467,47 @@
   status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256);
   security_info_.connection_status = status;
   security_info_.sha1_deprecation_status =
-      SecurityStateModel::DEPRECATED_SHA1_WARNING;
+      SecurityStateModel::DEPRECATED_SHA1_MINOR;
 
   SetDefaultUIExpectations(mock_ui());
   EXPECT_CALL(*mock_ui(), SetSelectedTab(WebsiteSettingsUI::TAB_ID_CONNECTION));
 
   EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED,
             website_settings()->site_connection_status());
-  EXPECT_EQ(
-      WebsiteSettings::SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM,
-      website_settings()->site_identity_status());
+  EXPECT_EQ(WebsiteSettings::
+                SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MINOR,
+            website_settings()->site_identity_status());
   EXPECT_EQ(base::string16(), website_settings()->organization_name());
+  EXPECT_EQ(IDR_PAGEINFO_WARNING_MINOR,
+            WebsiteSettingsUI::GetIdentityIconID(
+                website_settings()->site_identity_status()));
+}
+
+TEST_F(WebsiteSettingsTest, HTTPSSHA1Major) {
+  security_info_.security_level = SecurityStateModel::NONE;
+  security_info_.scheme_is_cryptographic = true;
+  security_info_.cert_id = cert_id();
+  security_info_.cert_status = 0;
+  security_info_.security_bits = 81;  // No error if > 80.
+  int status = 0;
+  status = SetSSLVersion(status, net::SSL_CONNECTION_VERSION_TLS1);
+  status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256);
+  security_info_.connection_status = status;
+  security_info_.sha1_deprecation_status =
+      SecurityStateModel::DEPRECATED_SHA1_MAJOR;
+
+  SetDefaultUIExpectations(mock_ui());
+  EXPECT_CALL(*mock_ui(), SetSelectedTab(WebsiteSettingsUI::TAB_ID_CONNECTION));
+
+  EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED,
+            website_settings()->site_connection_status());
+  EXPECT_EQ(WebsiteSettings::
+                SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MAJOR,
+            website_settings()->site_identity_status());
+  EXPECT_EQ(base::string16(), website_settings()->organization_name());
+  EXPECT_EQ(IDR_PAGEINFO_BAD,
+            WebsiteSettingsUI::GetIdentityIconID(
+                website_settings()->site_identity_status()));
 }
 
 #if !defined(OS_ANDROID)
diff --git a/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc b/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc
index 7c56767..f9dfa738 100644
--- a/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc
+++ b/chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.cc
@@ -421,6 +421,12 @@
                                   IDS_SETTINGS_SEARCH_ENGINES_ADD_BUTTON_LABEL);
 }
 
+#if !defined(OS_CHROMEOS)
+void AddSigninSettingsStrings(content::WebUIDataSource* html_source) {
+  html_source->AddLocalizedString("signinPageTitle", IDS_SETTINGS_SIGNIN);
+}
+#endif
+
 void AddSiteSettingsStrings(content::WebUIDataSource* html_source) {
   html_source->AddLocalizedString("siteSettingsPageTitle",
                                   IDS_SETTINGS_SITE_SETTINGS);
@@ -553,6 +559,9 @@
   AddPrivacyStrings(html_source);
   AddSearchEnginesStrings(html_source);
   AddSearchStrings(html_source);
+#if !defined(OS_CHROMEOS)
+  AddSigninSettingsStrings(html_source);
+#endif
   AddSiteSettingsStrings(html_source);
   AddSyncStrings(html_source);
   AddUsersStrings(html_source);
diff --git a/chrome/browser/ui/webui/signin/inline_login_ui_browsertest.cc b/chrome/browser/ui/webui/signin/inline_login_ui_browsertest.cc
index c95a829b3..5b8e9a2d 100644
--- a/chrome/browser/ui/webui/signin/inline_login_ui_browsertest.cc
+++ b/chrome/browser/ui/webui/signin/inline_login_ui_browsertest.cc
@@ -338,11 +338,9 @@
 
  private:
   void SetUp() override {
-    ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
-
-    // EmbeddedTestServer spawns a thread to initialize socket.
-    // Stop IO thread in preparation for fork and exec.
-    embedded_test_server()->StopThread();
+    // Don't spin up the IO thread yet since no threads are allowed while
+    // spawning sandbox host process. See crbug.com/322732.
+    ASSERT_TRUE(embedded_test_server()->InitializeAndListen());
 
     InProcessBrowserTest::SetUp();
   }
@@ -356,7 +354,7 @@
   }
 
   void SetUpOnMainThread() override {
-    embedded_test_server()->RestartThreadAndListen();
+    embedded_test_server()->StartAcceptingConnections();
 
     content::WebUIControllerFactory::UnregisterFactoryForTesting(
         ChromeWebUIControllerFactory::GetInstance());
diff --git a/chrome/browser/upgrade_detector.cc b/chrome/browser/upgrade_detector.cc
index 5f10b967..fae4bc6 100644
--- a/chrome/browser/upgrade_detector.cc
+++ b/chrome/browser/upgrade_detector.cc
@@ -33,8 +33,6 @@
 
 // static
 void UpgradeDetector::RegisterPrefs(PrefRegistrySimple* registry) {
-  registry->RegisterBooleanPref(prefs::kRestartLastSessionOnShutdown, false);
-  registry->RegisterBooleanPref(prefs::kWasRestarted, false);
   registry->RegisterBooleanPref(prefs::kAttemptedToEnableAutoupdate, false);
 }
 
diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi
index 1b9bd16d..a0e6ee4 100644
--- a/chrome/chrome_browser.gypi
+++ b/chrome/chrome_browser.gypi
@@ -833,8 +833,6 @@
       'browser/translate/translate_service.h',
       'browser/update_client/chrome_update_query_params_delegate.cc',
       'browser/update_client/chrome_update_query_params_delegate.h',
-      'browser/upgrade_detector.cc',
-      'browser/upgrade_detector.h',
       'browser/web_data_service_factory.cc',
       'browser/web_data_service_factory.h',
     ],
@@ -855,6 +853,8 @@
       'browser/media/protected_media_identifier_permission_context_factory.h',
       'browser/metrics/android_metrics_provider.cc',
       'browser/metrics/android_metrics_provider.h',
+      'browser/net/spdyproxy/data_reduction_proxy_infobar_delegate.cc',
+      'browser/net/spdyproxy/data_reduction_proxy_infobar_delegate.h',
       'browser/password_manager/account_chooser_dialog_android.cc',
       'browser/password_manager/account_chooser_dialog_android.h',
       'browser/password_manager/credential_android.cc',
@@ -1179,6 +1179,8 @@
       'browser/media_galleries/win/snapshot_file_details.h',
       'browser/memory/oom_memory_details.cc',
       'browser/memory/oom_memory_details.h',
+      'browser/memory/tab_discard_state.cc',
+      'browser/memory/tab_discard_state.h',
       'browser/memory/tab_manager.cc',
       'browser/memory/tab_manager.h',
       'browser/memory/tab_manager_delegate_chromeos.cc',
@@ -1269,6 +1271,8 @@
       'browser/sync/sync_ui_util.h',
       'browser/tracing/chrome_tracing_delegate.cc',
       'browser/tracing/chrome_tracing_delegate.h',
+      'browser/upgrade_detector.cc',
+      'browser/upgrade_detector.h',
       'browser/usb/web_usb_permission_provider.cc',
       'browser/usb/web_usb_permission_provider.h',
     ],
@@ -1954,8 +1958,6 @@
       'browser/net/spdyproxy/data_reduction_proxy_chrome_settings.h',
       'browser/net/spdyproxy/data_reduction_proxy_chrome_settings_factory.cc',
       'browser/net/spdyproxy/data_reduction_proxy_chrome_settings_factory.h',
-      'browser/net/spdyproxy/data_reduction_proxy_infobar_delegate.cc',
-      'browser/net/spdyproxy/data_reduction_proxy_infobar_delegate.h',
       'browser/net/spdyproxy/data_reduction_proxy_settings_android.cc',
       'browser/net/spdyproxy/data_reduction_proxy_settings_android.h',
       'browser/net/ssl_config_service_manager.h',
@@ -2157,8 +2159,6 @@
     # Files to use when configuration policy is enabled that are also shared
     # with iOS. Non-iOS policy files are below.
     'chrome_browser_policy_shared_with_ios_sources': [
-      'browser/net/proxy_policy_handler.cc',
-      'browser/net/proxy_policy_handler.h',
       'browser/policy/cloud/cloud_policy_invalidator.cc',
       'browser/policy/cloud/cloud_policy_invalidator.h',
       'browser/policy/cloud/policy_header_service_factory.cc',
diff --git a/chrome/chrome_browser_ui.gypi b/chrome/chrome_browser_ui.gypi
index ba173cb..47793fd 100644
--- a/chrome/chrome_browser_ui.gypi
+++ b/chrome/chrome_browser_ui.gypi
@@ -528,6 +528,7 @@
       'browser/ui/ash/chrome_screenshot_grabber.h',
       'browser/ui/ash/chrome_shell_content_state.cc',
       'browser/ui/ash/chrome_shell_content_state.h',
+      'browser/ui/ash/chrome_shell_content_state_chromeos.cc',
       'browser/ui/ash/chrome_shell_delegate.cc',
       'browser/ui/ash/chrome_shell_delegate.h',
       'browser/ui/ash/chrome_shell_delegate_chromeos.cc',
@@ -617,6 +618,7 @@
     ],
     # Used when Ash is enabled but not ChromeOS.
     'chrome_browser_ui_ash_non_chromeos': [
+      'browser/ui/ash/chrome_shell_content_state_views.cc',
       'browser/ui/ash/chrome_shell_delegate_views.cc',
       'browser/ui/ash/multi_user/multi_user_context_menu.cc',
       'browser/ui/ash/multi_user/multi_user_context_menu.h',
@@ -1682,8 +1684,6 @@
       'browser/ui/tabs/pinned_tab_service.h',
       'browser/ui/tabs/pinned_tab_service_factory.cc',
       'browser/ui/tabs/pinned_tab_service_factory.h',
-      'browser/ui/tabs/tab_discard_state.cc',
-      'browser/ui/tabs/tab_discard_state.h',
       'browser/ui/tabs/tab_menu_model.cc',
       'browser/ui/tabs/tab_menu_model.h',
       'browser/ui/tabs/tab_strip_model.cc',
@@ -2390,7 +2390,6 @@
       'browser/ui/views/toolbar/wrench_toolbar_button.cc',
       'browser/ui/views/toolbar/wrench_toolbar_button.h',
       'browser/ui/views/touch_uma/touch_uma.h',
-      'browser/ui/views/translate/chrome_translate_client_views.cc',
       'browser/ui/views/translate/translate_bubble_view.cc',
       'browser/ui/views/translate/translate_bubble_view.h',
       'browser/ui/views/update_recommended_message_box.cc',
diff --git a/chrome/chrome_tests.gypi b/chrome/chrome_tests.gypi
index 8eff757..072a826 100644
--- a/chrome/chrome_tests.gypi
+++ b/chrome/chrome_tests.gypi
@@ -3227,6 +3227,19 @@
               },
             },
             {
+             'target_name': 'telemetry_gpu_unittests_run',
+             'type': 'none',
+             'dependencies': [
+                '../content/content_shell_and_tests.gyp:telemetry_base',
+             ],
+             'includes': [
+               '../build/isolate.gypi',
+              ],
+              'sources': [
+                'telemetry_gpu_unittests.isolate',
+              ],
+            },
+            {
               'target_name': 'telemetry_chrome_test_base',
               'type': 'none',
               'dependencies': [
@@ -3243,6 +3256,11 @@
                     '../third_party/crashpad/crashpad/tools/tools.gyp:crashpad_database_util',
                   ],
                 }],
+                ['OS=="win"', {
+                  'dependencies': [
+                    'chrome.gyp:crash_service',
+                  ],
+                }],
               ],
             },
             {
diff --git a/chrome/chrome_tests_unit.gypi b/chrome/chrome_tests_unit.gypi
index 688edc5..a116584 100644
--- a/chrome/chrome_tests_unit.gypi
+++ b/chrome/chrome_tests_unit.gypi
@@ -924,7 +924,6 @@
       'browser/local_discovery/service_discovery_client_mac_unittest.mm',
     ],
     'chrome_unit_tests_configuration_policy_sources': [
-      'browser/net/proxy_policy_handler_unittest.cc',
       'browser/policy/cloud/cloud_policy_invalidator_unittest.cc',
       'browser/policy/cloud/remote_commands_invalidator_unittest.cc',
       'browser/policy/cloud/user_policy_signin_service_unittest.cc',
diff --git a/chrome/common/chrome_content_client.cc b/chrome/common/chrome_content_client.cc
index e5ebb2e0..c61a523 100644
--- a/chrome/common/chrome_content_client.cc
+++ b/chrome/common/chrome_content_client.cc
@@ -61,6 +61,11 @@
 #include "components/nacl/common/nacl_sandbox_type.h"
 #endif
 
+#if defined(ENABLE_EXTENSIONS)
+#include "extensions/common/features/behavior_feature.h"
+#include "extensions/common/features/feature_provider.h"
+#endif
+
 #if defined(ENABLE_PLUGINS)
 #include "content/public/common/pepper_plugin_info.h"
 #include "flapper_version.h"  // In SHARED_INTERMEDIATE_DIR.
@@ -614,7 +619,13 @@
 
 void ChromeContentClient::AddServiceWorkerSchemes(
     std::set<std::string>* schemes) {
-  schemes->insert(extensions::kExtensionScheme);
+#if defined(ENABLE_EXTENSIONS)
+  if (extensions::FeatureProvider::GetBehaviorFeature(
+          extensions::BehaviorFeature::kServiceWorker)
+          ->IsAvailableToEnvironment()
+          .is_available())
+    schemes->insert(extensions::kExtensionScheme);
+#endif
 }
 
 void ChromeContentClient::AddIsolatedSchemes(std::set<std::string>* schemes) {
diff --git a/chrome/common/chrome_switches.cc b/chrome/common/chrome_switches.cc
index 5ebc639..63dcf0b 100644
--- a/chrome/common/chrome_switches.cc
+++ b/chrome/common/chrome_switches.cc
@@ -711,7 +711,7 @@
 // Loads an extension from the specified directory.
 const char kLoadExtension[]                 = "load-extension";
 
-#if !defined(OFFICIAL_BUILD)
+#if !defined(GOOGLE_CHROME_BUILD)
 // Enables a live-reload for local NTP resources. This only works when Chrome
 // is running from a Chrome source directory.
 const char kLocalNtpReload[]                = "local-ntp-reload";
diff --git a/chrome/common/chrome_switches.h b/chrome/common/chrome_switches.h
index d649604..80c87a7 100644
--- a/chrome/common/chrome_switches.h
+++ b/chrome/common/chrome_switches.h
@@ -198,7 +198,7 @@
 extern const char kKioskModePrinting[];
 extern const char kLoadComponentExtension[];
 extern const char kLoadExtension[];
-#if !defined(OFFICIAL_BUILD)
+#if !defined(GOOGLE_CHROME_BUILD)
 extern const char kLocalNtpReload[];
 #endif
 extern const char kMakeDefaultBrowser[];
diff --git a/chrome/common/extensions/api/automation.idl b/chrome/common/extensions/api/automation.idl
index b49c3a5e..8887cf1 100644
--- a/chrome/common/extensions/api/automation.idl
+++ b/chrome/common/extensions/api/automation.idl
@@ -276,6 +276,18 @@
     object? attributes;
   };
 
+  // Arguments for the setDocumentSelection() function.
+  [nocompile, noinline_doc] dictionary SetDocumentSelectionParams {
+    // The node where the selection begins.
+    [instanceOf=AutomationNode] object anchorObject;
+    // The offset in the anchor node where the selection begins.
+    long anchorOffset;
+    // The node where the selection ends.
+    [instanceOf=AutomationNode] object focusObject;
+    // The offset within the focus node where the selection ends.
+    long focusOffset;
+  };
+
   // Called when the result for a <code>query</code> is available.
   callback QueryCallback = void(AutomationNode node);
 
@@ -312,7 +324,7 @@
     // The root node of the tree containing this AutomationNode.
     AutomationNode root;
 
-    // Whether this AutomationNode is root node.
+    // Whether this AutomationNode is a root node.
     boolean isRootNode;
 
     // The role of this node.
@@ -422,6 +434,19 @@
     DOMString textInputType;
 
     //
+    // Tree selection attributes (available on root nodes only)
+    //
+
+    // The anchor node of the tree selection, if any.
+    AutomationNode? anchorObject;
+    // The anchor offset of the tree selection, if any.
+    long? anchorOffset;
+    // The focus node of the tree selection, if any.
+    AutomationNode? focusObject;
+    // The focus offset of the tree selection, if any.
+    long? focusOffset;
+
+    //
     // Range attributes.
     //
 
@@ -553,5 +578,16 @@
     // Remove a tree change observer.
     [nocompile] static void removeTreeChangeObserver(
         TreeChangeObserver observer);
+
+    // Sets the selection in a tree. This creates a selection in a single
+    // tree (anchorObject and focusObject must have the same root).
+    // Everything in the tree between the two node/offset pairs gets included
+    // in the selection. The anchor is where the user started the selection,
+    // while the focus is the point at which the selection gets extended
+    // e.g. when dragging with a mouse or using the keyboard. For nodes with
+    // the role staticText, the offset gives the character offset within
+    // the value where the selection starts or ends, respectively.
+    [nocompile] static void setDocumentSelection(
+        SetDocumentSelectionParams params);
   };
 };
diff --git a/chrome/common/extensions/api/automation_internal.idl b/chrome/common/extensions/api/automation_internal.idl
index 6f568cfa..47dacc9 100644
--- a/chrome/common/extensions/api/automation_internal.idl
+++ b/chrome/common/extensions/api/automation_internal.idl
@@ -36,10 +36,13 @@
     ActionType actionType;
   };
 
-  // Arguments for the set_selection action supplied to performAction.
+  // Arguments for the setSelection action supplied to performAction.
   dictionary SetSelectionParams {
-    long startIndex;
-    long endIndex;
+    // Reuses ActionRequiredParams automationNodeID to mean anchor node id,
+    // and treeID to apply to both anchor and focus node ids.
+    long focusNodeID;
+    long anchorOffset;
+    long focusOffset;
   };
 
   // Arguments for the querySelector function.
diff --git a/chrome/common/extensions/api/bookmarks.json b/chrome/common/extensions/api/bookmarks.json
index 81b3a2a..c9fc5cf6 100644
--- a/chrome/common/extensions/api/bookmarks.json
+++ b/chrome/common/extensions/api/bookmarks.json
@@ -473,7 +473,8 @@
             "name": "removeInfo",
             "properties": {
               "parentId": { "type": "string" },
-              "index": { "type": "integer" }
+              "index": { "type": "integer" },
+              "node": { "$ref": "BookmarkTreeNode" }
             }
           }
         ]
diff --git a/chrome/common/pref_names.cc b/chrome/common/pref_names.cc
index b5b84de..46a7f9e9 100644
--- a/chrome/common/pref_names.cc
+++ b/chrome/common/pref_names.cc
@@ -1422,8 +1422,10 @@
 // before shutting everything down.
 const char kRestartLastSessionOnShutdown[] = "restart.last.session.on.shutdown";
 
+#if !defined(OS_ANDROID) && !defined(OS_IOS)
 // Set before autorestarting Chrome, cleared on clean exit.
 const char kWasRestarted[] = "was.restarted";
+#endif
 
 #if defined(OS_WIN)
 // Preference to be used while relaunching Chrome. This preference dictates if
@@ -1968,6 +1970,7 @@
 // by the cloud policy subsystem.
 const char kDevicePolicyRefreshRate[] = "policy.device_refresh_rate";
 
+#if !defined(OS_ANDROID) && !defined(OS_IOS)
 // A boolean where true means that the browser has previously attempted to
 // enable autoupdate and failed, so the next out-of-date browser start should
 // not prompt the user to enable autoupdate, it should offer to reinstall Chrome
@@ -1985,6 +1988,7 @@
 
 // The last time a media scan completed.
 const char kMediaGalleriesLastScanTime[] = "media_galleries.last_scan_time";
+#endif  // !defined(OS_ANDROID) && !defined(OS_IOS)
 
 #if defined(USE_ASH)
 // |kShelfAlignment| and |kShelfAutoHideBehavior| have a local variant. The
diff --git a/chrome/common/pref_names.h b/chrome/common/pref_names.h
index 6e5bc6e..1eeaed3 100644
--- a/chrome/common/pref_names.h
+++ b/chrome/common/pref_names.h
@@ -509,7 +509,10 @@
 extern const char kShutdownNumProcessesSlow[];
 
 extern const char kRestartLastSessionOnShutdown[];
+#if !defined(OS_ANDROID) && !defined(OS_IOS)
 extern const char kWasRestarted[];
+#endif
+
 #if defined(OS_WIN)
 extern const char kRelaunchMode[];
 #endif
@@ -709,11 +712,13 @@
 extern const char kResolveDeviceTimezoneByGeolocation[];
 #endif  // defined(OS_CHROMEOS)
 
+#if !defined(OS_ANDROID) && !defined(OS_IOS)
 extern const char kAttemptedToEnableAutoupdate[];
 
 extern const char kMediaGalleriesUniqueId[];
 extern const char kMediaGalleriesRememberedGalleries[];
 extern const char kMediaGalleriesLastScanTime[];
+#endif  // !defined(OS_ANDROID) && !defined(OS_IOS)
 
 #if defined(USE_ASH)
 extern const char kShelfAlignment[];
diff --git a/chrome/installer/mini_installer.gyp b/chrome/installer/mini_installer.gyp
index 161ca4e..d237e03 100644
--- a/chrome/installer/mini_installer.gyp
+++ b/chrome/installer/mini_installer.gyp
@@ -295,6 +295,8 @@
                 #'--last_chrome_installer=C:/Temp/base',
                 #'--setup_exe_format=DIFF',
                 #'--diff_algorithm=COURGETTE',
+                # Optional argument for verbose archiving output.
+                #'--verbose',
               ],
               'message': 'Create installer archive',
             },
diff --git a/chrome/installer/mini_installer.gypi b/chrome/installer/mini_installer.gypi
index 8fb169a9..1f4a691 100644
--- a/chrome/installer/mini_installer.gypi
+++ b/chrome/installer/mini_installer.gypi
@@ -221,6 +221,8 @@
         #'--last_chrome_installer=C:/Temp/base',
         #'--setup_exe_format=DIFF',
         #'--diff_algorithm=COURGETTE',
+        # Optional argument for verbose archiving output.
+        #'--verbose',
       ],
       'message': 'Create installer archive',
     },
diff --git a/chrome/installer/mini_installer/BUILD.gn b/chrome/installer/mini_installer/BUILD.gn
index 1fe4df9..9bba523 100644
--- a/chrome/installer/mini_installer/BUILD.gn
+++ b/chrome/installer/mini_installer/BUILD.gn
@@ -109,6 +109,9 @@
     #'--last_chrome_installer=C:/Temp/base',
     #'--setup_exe_format=DIFF',
     #'--diff_algorithm=COURGETTE',
+
+    # Optional argument for verbose archiving output.
+    #'--verbose',
   ]
 
   if (enable_hidpi) {
diff --git a/chrome/renderer/chrome_render_process_observer.cc b/chrome/renderer/chrome_render_process_observer.cc
index f6455ff..2dc903d 100644
--- a/chrome/renderer/chrome_render_process_observer.cc
+++ b/chrome/renderer/chrome_render_process_observer.cc
@@ -121,10 +121,11 @@
 
 class ResourceUsageReporterImpl : public ResourceUsageReporter {
  public:
-  ResourceUsageReporterImpl(
-      base::WeakPtr<ChromeRenderProcessObserver> observer,
-      mojo::InterfaceRequest<ResourceUsageReporter> req)
-      : binding_(this, req.Pass()), observer_(observer), weak_factory_(this) {}
+  ResourceUsageReporterImpl(base::WeakPtr<ChromeRenderProcessObserver> observer,
+                            mojo::InterfaceRequest<ResourceUsageReporter> req)
+      : binding_(this, req.Pass(), 31),
+        observer_(observer),
+        weak_factory_(this) {}
   ~ResourceUsageReporterImpl() override {}
 
  private:
diff --git a/chrome/renderer/resources/extensions/automation/automation_node.js b/chrome/renderer/resources/extensions/automation/automation_node.js
index a8dcdf6..ed76dcd 100644
--- a/chrome/renderer/resources/extensions/automation/automation_node.js
+++ b/chrome/renderer/resources/extensions/automation/automation_node.js
@@ -244,9 +244,12 @@
   },
 
   setSelection: function(startIndex, endIndex) {
-    this.performAction_('setSelection',
-                        { startIndex: startIndex,
-                          endIndex: endIndex });
+    if (this.role == 'textField' || this.role == 'textBox') {
+      this.performAction_('setSelection',
+                          { focusNodeID: this.id,
+                            anchorOffset: startIndex,
+                            focusOffset: endIndex });
+    }
   },
 
   showContextMenu: function() {
diff --git a/chrome/renderer/resources/extensions/automation_custom_bindings.js b/chrome/renderer/resources/extensions/automation_custom_bindings.js
index ae84e27..50895161 100644
--- a/chrome/renderer/resources/extensions/automation_custom_bindings.js
+++ b/chrome/renderer/resources/extensions/automation_custom_bindings.js
@@ -127,6 +127,23 @@
     addTreeChangeObserver(observer);
   });
 
+  apiFunctions.setHandleRequest('setDocumentSelection', function(params) {
+    var anchorNodeImpl = privates(params.anchorObject).impl;
+    var focusNodeImpl = privates(params.focusObject).impl;
+    if (anchorNodeImpl.treeID !== focusNodeImpl.treeID)
+      throw new Error('Selection anchor and focus must be in the same tree.');
+    if (anchorNodeImpl.treeID === DESKTOP_TREE_ID) {
+      throw new Error('Use AutomationNode.setSelection to set the selection ' +
+          'in the desktop tree.');
+    }
+    automationInternal.performAction({ treeID: anchorNodeImpl.treeID,
+                                       automationNodeID: anchorNodeImpl.id,
+                                       actionType: 'setSelection'},
+                                     { focusNodeID: focusNodeImpl.id,
+                                       anchorOffset: params.anchorOffset,
+                                       focusOffset: params.focusOffset });
+  });
+
 });
 
 automationInternal.onTreeChange.addListener(function(treeID,
diff --git a/content/telemetry.isolate b/chrome/telemetry.isolate
similarity index 95%
rename from content/telemetry.isolate
rename to chrome/telemetry.isolate
index 4679a5e..b3a2fe9 100644
--- a/content/telemetry.isolate
+++ b/chrome/telemetry.isolate
@@ -2,6 +2,9 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 {
+  'includes': [
+    'telemetry_binary_manager.isolate',
+  ],
   'conditions': [
     ['OS=="android" or OS=="linux" or OS=="mac" or OS=="win"', {
       'variables': {
diff --git a/chrome/telemetry_binary_manager.isolate b/chrome/telemetry_binary_manager.isolate
new file mode 100644
index 0000000..11852b6
--- /dev/null
+++ b/chrome/telemetry_binary_manager.isolate
@@ -0,0 +1,24 @@
+# Copyright (c) 2015 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+{
+  'conditions': [
+    ['OS=="win"', {
+      'variables': {
+        'files': [
+          '<(PRODUCT_DIR)/crash_service<(EXECUTABLE_SUFFIX)',
+        ],
+      },
+    }],
+  ],
+  'conditions': [
+    ['OS=="android" or OS=="linux" or OS=="mac" or OS=="win"', {
+      'variables': {
+        'files': [
+          # Chromium local path information for Telemetry's binary_manager.
+          '../tools/perf/core/binary_dependencies.json',
+        ],
+      },
+    }],
+  ]
+}
diff --git a/chrome/telemetry_chrome_test.isolate b/chrome/telemetry_chrome_test.isolate
index a3c9f3a..50c49a8d 100644
--- a/chrome/telemetry_chrome_test.isolate
+++ b/chrome/telemetry_chrome_test.isolate
@@ -7,6 +7,6 @@
   'includes': [
     'breakpad.isolate',
     'chrome.isolate',
-    '../content/telemetry.isolate',
+    'telemetry.isolate',
   ],
 }
diff --git a/content/telemetry_gpu_unittests.isolate b/chrome/telemetry_gpu_unittests.isolate
similarity index 88%
rename from content/telemetry_gpu_unittests.isolate
rename to chrome/telemetry_gpu_unittests.isolate
index 9e70eb34..4b5d5b66 100644
--- a/content/telemetry_gpu_unittests.isolate
+++ b/chrome/telemetry_gpu_unittests.isolate
@@ -16,6 +16,8 @@
           '../testing/scripts/run_telemetry_as_googletest.py',
           # The following represent the actual tests.
           '../content/test/gpu/',
+          # For webgl_conformance_expectations_unittest
+          '../third_party/webgl/src/sdk/tests/',
         ],
         'command': [
           '../testing/scripts/run_telemetry_as_googletest.py',
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
index 98c09688a..58706b35 100644
--- a/chrome/test/BUILD.gn
+++ b/chrome/test/BUILD.gn
@@ -234,6 +234,18 @@
   }
 }
 
+group("telemetry_binary_deps") {
+  data_deps = []
+
+  if (is_win) {
+    data_deps += [ "//content/shell:crash_service" ]
+  }
+
+  data = [
+    "//tools/perf/core/binary_dependencies.json",
+  ]
+}
+
 if (!is_android) {
   import("//third_party/protobuf/proto_library.gni")
 
@@ -615,6 +627,10 @@
   }
 
   group("telemetry_gpu_test") {
+    deps = [
+      "//tools/telemetry:telemetry_test_support",
+      ":telemetry_binary_deps",
+    ]
     data_deps = [
       # TODO(kbr): this used to be "//chrome". Had to change this to
       # chrome_initial temporarily to work around crbug.com/536192.
@@ -633,18 +649,6 @@
       # For webgl_conformance
       "//third_party/webgl/",
       "//content/test/gpu/run_gpu_test.py",
-
-      # Generic telemetry deps
-      # TODO(GYP): These should probably be specified somewhere else
-      # and pulled in via a deps entry.
-      "//build/android/devil/",
-      "//build/android/pylib/",
-      "//build/util/",
-      "//third_party/WebKit/PerformanceTests/resources/jquery.tablesorter.min.js",
-      "//third_party/WebKit/PerformanceTests/resources/statistics.js",
-      "//third_party/flot/jquery.flot.min.js",
-      "//third_party/webpagereplay/",
-      "//tools/telemetry/",
     ]
 
     if (is_win && (symbol_level == 1 || symbol_level == 2)) {
@@ -669,6 +673,10 @@
   }
 
   group("telemetry_gpu_unittests") {
+    deps = [
+      "//tools/telemetry:telemetry_test_support",
+      ":telemetry_binary_deps",
+    ]
     data = [
       # TODO(kbr): refactor the telemetry dependencies more cleanly.
       "//content/test/gpu/",
@@ -685,7 +693,6 @@
       "//build/android/devil/",
       "//build/android/pylib/",
       "//build/util/",
-      "//tools/telemetry/",
 
       # From telemetry_gpu_unittests.isolate
       "//third_party/typ/",
diff --git a/chrome/test/base/in_process_browser_test.cc b/chrome/test/base/in_process_browser_test.cc
index 3f75d9e5..6488789 100644
--- a/chrome/test/base/in_process_browser_test.cc
+++ b/chrome/test/base/in_process_browser_test.cc
@@ -68,8 +68,6 @@
 #include "base/win/scoped_com_initializer.h"
 #include "base/win/windows_version.h"
 #include "ui/base/win/atl_module.h"
-#include "win8/test/metro_registration_helper.h"
-#include "win8/test/test_registrar_constants.h"
 #endif
 
 #if defined(ENABLE_CAPTIVE_PORTAL_DETECTION)
@@ -269,8 +267,6 @@
           switches::kAshBrowserTests)) {
     com_initializer_.reset(new base::win::ScopedCOMInitializer());
     ui::win::CreateATLModuleIfNeeded();
-    if (version >= base::win::VERSION_WIN8)
-      ASSERT_TRUE(win8::MakeTestDefaultBrowserSynchronously());
   }
 #endif
 
@@ -285,17 +281,6 @@
   // This is a Browser test.
   command_line->AppendSwitchASCII(switches::kTestType, kBrowserTestType);
 
-#if defined(OS_WIN)
-  if (command_line->HasSwitch(switches::kAshBrowserTests)) {
-    command_line->AppendSwitchNative(switches::kViewerLaunchViaAppId,
-                                     win8::test::kDefaultTestAppUserModelId);
-    // Ash already launches with a single browser opened, add kSilentLaunch to
-    // make sure StartupBrowserCreator doesn't attempt to launch a browser on
-    // the native desktop on startup.
-    command_line->AppendSwitch(switches::kSilentLaunch);
-  }
-#endif
-
 #if defined(OS_MACOSX)
   // Explicitly set the path of the binary used for child processes, otherwise
   // they'll try to use browser_tests which doesn't contain ChromeMain.
diff --git a/chrome/test/base/view_event_test_platform_part_chromeos.cc b/chrome/test/base/view_event_test_platform_part_chromeos.cc
index 37f48fb..16a678e 100644
--- a/chrome/test/base/view_event_test_platform_part_chromeos.cc
+++ b/chrome/test/base/view_event_test_platform_part_chromeos.cc
@@ -4,11 +4,13 @@
 
 #include "chrome/test/base/view_event_test_platform_part.h"
 
+#include "ash/ash_switches.h"
 #include "ash/shell.h"
 #include "ash/shell_init_params.h"
 #include "ash/test/ash_test_helper.h"
 #include "ash/test/test_session_state_delegate.h"
 #include "ash/test/test_shell_delegate.h"
+#include "base/command_line.h"
 #include "chromeos/audio/cras_audio_handler.h"
 #include "chromeos/dbus/dbus_thread_manager.h"
 #include "chromeos/network/network_handler.h"
@@ -59,6 +61,8 @@
   init_params.delegate = shell_delegate;
   init_params.context_factory = context_factory;
   init_params.blocking_pool = content::BrowserThread::GetBlockingPool();
+  base::CommandLine::ForCurrentProcess()->AppendSwitchASCII(
+      ash::switches::kAshHostWindowBounds, "0+0-1280x800");
   ash::Shell::CreateInstance(init_params);
   ash::test::AshTestHelper::GetTestSessionStateDelegate()->
       SetActiveUserSessionStarted(true);
diff --git a/chrome/test/chromedriver/capabilities.cc b/chrome/test/chromedriver/capabilities.cc
index bec8f64d..5846479 100644
--- a/chrome/test/chromedriver/capabilities.cc
+++ b/chrome/test/chromedriver/capabilities.cc
@@ -144,20 +144,22 @@
     double device_scale_factor = 0;
     bool touch = true;
     bool mobile = true;
-    if (!metrics->GetInteger("width", &width) ||
-        !metrics->GetInteger("height", &height) ||
+
+    if (metrics->HasKey("width") && !metrics->GetInteger("width", &width))
+      return Status(kUnknownError, "'width' must be an integer");
+
+    if (metrics->HasKey("height") && !metrics->GetInteger("height", &height))
+      return Status(kUnknownError, "'height' must be an integer");
+
+    if (metrics->HasKey("pixelRatio") &&
         !metrics->GetDouble("pixelRatio", &device_scale_factor))
-      return Status(kUnknownError, "invalid 'deviceMetrics'");
+      return Status(kUnknownError, "'pixelRatio' must be a double");
 
-    if (metrics->HasKey("touch")) {
-      if (!metrics->GetBoolean("touch", &touch))
-        return Status(kUnknownError, "'touch' must be a boolean");
-    }
+    if (metrics->HasKey("touch") && !metrics->GetBoolean("touch", &touch))
+      return Status(kUnknownError, "'touch' must be a boolean");
 
-    if (metrics->HasKey("mobile")) {
-      if (!metrics->GetBoolean("mobile", &mobile))
-        return Status(kUnknownError, "'mobile' must be a boolean");
-    }
+    if (metrics->HasKey("mobile") && !metrics->GetBoolean("mobile", &mobile))
+      return Status(kUnknownError, "'mobile' must be a boolean");
 
     DeviceMetrics* device_metrics =
         new DeviceMetrics(width, height, device_scale_factor, touch, mobile);
@@ -373,6 +375,26 @@
   return Status(kOk);
 }
 
+Status ParseWindowTypes(const base::Value& option, Capabilities* capabilities) {
+  const base::ListValue* window_types = NULL;
+  if (!option.GetAsList(&window_types))
+    return Status(kUnknownError, "must be a list");
+  std::set<WebViewInfo::Type> window_types_tmp;
+  for (size_t i = 0; i < window_types->GetSize(); ++i) {
+    std::string window_type;
+    if (!window_types->GetString(i, &window_type)) {
+      return Status(kUnknownError, "each window type must be a string");
+    }
+    WebViewInfo::Type type;
+    Status status = ParseType(window_type, &type);
+    if (status.IsError())
+      return status;
+    window_types_tmp.insert(type);
+  }
+  capabilities->window_types.swap(window_types_tmp);
+  return Status(kOk);
+}
+
 Status ParseChromeOptions(
     const base::Value& capability,
     Capabilities* capabilities) {
@@ -391,6 +413,7 @@
   parser_map["extensions"] = base::Bind(&IgnoreCapability);
 
   parser_map["perfLoggingPrefs"] = base::Bind(&ParsePerfLoggingPrefs);
+  parser_map["windowTypes"] = base::Bind(&ParseWindowTypes);
 
   if (is_android) {
     parser_map["androidActivity"] =
diff --git a/chrome/test/chromedriver/capabilities.h b/chrome/test/chromedriver/capabilities.h
index a45f064..2f78fec2 100644
--- a/chrome/test/chromedriver/capabilities.h
+++ b/chrome/test/chromedriver/capabilities.h
@@ -15,6 +15,7 @@
 #include "base/memory/scoped_ptr.h"
 #include "base/strings/string16.h"
 #include "chrome/test/chromedriver/chrome/device_metrics.h"
+#include "chrome/test/chromedriver/chrome/devtools_http_client.h"
 #include "chrome/test/chromedriver/chrome/log.h"
 #include "chrome/test/chromedriver/net/net_util.h"
 
@@ -143,6 +144,8 @@
   scoped_ptr<base::DictionaryValue> prefs;
 
   Switches switches;
+
+  std::set<WebViewInfo::Type> window_types;
 };
 
 #endif  // CHROME_TEST_CHROMEDRIVER_CAPABILITIES_H_
diff --git a/chrome/test/chromedriver/chrome/chrome_impl.cc b/chrome/test/chromedriver/chrome/chrome_impl.cc
index bf20ed4..3fc69dd 100644
--- a/chrome/test/chromedriver/chrome/chrome_impl.cc
+++ b/chrome/test/chromedriver/chrome/chrome_impl.cc
@@ -52,8 +52,7 @@
   // Check for newly-opened web views.
   for (size_t i = 0; i < views_info.GetSize(); ++i) {
     const WebViewInfo& view = views_info.Get(i);
-    if (view.type == WebViewInfo::kPage ||
-        view.type == WebViewInfo::kApp ||
+    if (devtools_http_client_->IsBrowserWindow(view.type) ||
         (view.type == WebViewInfo::kOther &&
          (view.url.find("chrome-extension://") == 0 ||
           view.url == "chrome://print/" ||
diff --git a/chrome/test/chromedriver/chrome/devtools_http_client.cc b/chrome/test/chromedriver/chrome/devtools_http_client.cc
index 7085180..396b883 100644
--- a/chrome/test/chromedriver/chrome/devtools_http_client.cc
+++ b/chrome/test/chromedriver/chrome/devtools_http_client.cc
@@ -58,13 +58,18 @@
     const NetAddress& address,
     scoped_refptr<URLRequestContextGetter> context_getter,
     const SyncWebSocketFactory& socket_factory,
-    scoped_ptr<DeviceMetrics> device_metrics)
+    scoped_ptr<DeviceMetrics> device_metrics,
+    const std::set<WebViewInfo::Type>& window_types)
     : context_getter_(context_getter),
       socket_factory_(socket_factory),
       server_url_("http://" + address.ToString()),
       web_socket_url_prefix_(base::StringPrintf(
           "ws://%s/devtools/page/", address.ToString().c_str())),
-      device_metrics_(device_metrics.Pass()) {}
+      device_metrics_(device_metrics.Pass()),
+      window_types_(window_types) {
+  window_types_.insert(WebViewInfo::kPage);
+  window_types_.insert(WebViewInfo::kApp);
+}
 
 DevToolsHttpClient::~DevToolsHttpClient() {}
 
@@ -141,6 +146,10 @@
   return device_metrics_.get();
 }
 
+bool DevToolsHttpClient::IsBrowserWindow(WebViewInfo::Type window_type) const {
+  return window_types_.find(window_type) != window_types_.end();
+}
+
 Status DevToolsHttpClient::CloseFrontends(const std::string& for_client_id) {
   WebViewsInfo views_info;
   Status status = GetWebViewsInfo(&views_info);
@@ -229,6 +238,29 @@
   return ok;
 }
 
+Status ParseType(const std::string& type_as_string, WebViewInfo::Type* type) {
+  if (type_as_string == "app")
+    *type = WebViewInfo::kApp;
+  else if (type_as_string == "background_page")
+    *type = WebViewInfo::kBackgroundPage;
+  else if (type_as_string == "page")
+    *type = WebViewInfo::kPage;
+  else if (type_as_string == "worker")
+    *type = WebViewInfo::kWorker;
+  else if (type_as_string == "webview")
+    *type = WebViewInfo::kWebView;
+  else if (type_as_string == "iframe")
+    *type = WebViewInfo::kIFrame;
+  else if (type_as_string == "other")
+    *type = WebViewInfo::kOther;
+  else if (type_as_string == "service_worker")
+    *type = WebViewInfo::kServiceWorker;
+  else
+    return Status(kUnknownError,
+                  "DevTools returned unknown type:" + type_as_string);
+  return Status(kOk);
+}
+
 namespace internal {
 
 Status ParseWebViewsInfo(const std::string& data, WebViewsInfo* views_info) {
@@ -265,27 +297,4 @@
   return Status(kOk);
 }
 
-Status ParseType(const std::string& type_as_string, WebViewInfo::Type* type) {
-  if (type_as_string == "app")
-    *type = WebViewInfo::kApp;
-  else if (type_as_string == "background_page")
-    *type = WebViewInfo::kBackgroundPage;
-  else if (type_as_string == "page")
-    *type = WebViewInfo::kPage;
-  else if (type_as_string == "worker")
-    *type = WebViewInfo::kWorker;
-  else if (type_as_string == "webview")
-    *type = WebViewInfo::kWebView;
-  else if (type_as_string == "iframe")
-    *type = WebViewInfo::kIFrame;
-  else if (type_as_string == "other")
-    *type = WebViewInfo::kOther;
-  else if (type_as_string == "service_worker")
-    *type = WebViewInfo::kServiceWorker;
-  else
-    return Status(kUnknownError,
-                  "DevTools returned unknown type:" + type_as_string);
-  return Status(kOk);
-}
-
 }  // namespace internal
diff --git a/chrome/test/chromedriver/chrome/devtools_http_client.h b/chrome/test/chromedriver/chrome/devtools_http_client.h
index ba8098b..18f7355 100644
--- a/chrome/test/chromedriver/chrome/devtools_http_client.h
+++ b/chrome/test/chromedriver/chrome/devtools_http_client.h
@@ -5,6 +5,7 @@
 #ifndef CHROME_TEST_CHROMEDRIVER_CHROME_DEVTOOLS_HTTP_CLIENT_H_
 #define CHROME_TEST_CHROMEDRIVER_CHROME_DEVTOOLS_HTTP_CLIENT_H_
 
+#include <set>
 #include <string>
 #include <vector>
 
@@ -69,7 +70,8 @@
       const NetAddress& address,
       scoped_refptr<URLRequestContextGetter> context_getter,
       const SyncWebSocketFactory& socket_factory,
-      scoped_ptr<DeviceMetrics> device_metrics);
+      scoped_ptr<DeviceMetrics> device_metrics,
+      const std::set<WebViewInfo::Type>& window_types);
   ~DevToolsHttpClient();
 
   Status Init(const base::TimeDelta& timeout);
@@ -84,6 +86,7 @@
 
   const BrowserInfo* browser_info();
   const DeviceMetrics* device_metrics();
+  bool IsBrowserWindow(WebViewInfo::Type window_type) const;
 
  private:
   Status CloseFrontends(const std::string& for_client_id);
@@ -97,13 +100,15 @@
   std::string web_socket_url_prefix_;
   BrowserInfo browser_info_;
   scoped_ptr<DeviceMetrics> device_metrics_;
+  std::set<WebViewInfo::Type> window_types_;
 
   DISALLOW_COPY_AND_ASSIGN(DevToolsHttpClient);
 };
 
+Status ParseType(const std::string& data, WebViewInfo::Type* type);
+
 namespace internal {
 Status ParseWebViewsInfo(const std::string& data, WebViewsInfo* views_info);
-Status ParseType(const std::string& data, WebViewInfo::Type* type);
 }  // namespace internal
 
 #endif  // CHROME_TEST_CHROMEDRIVER_CHROME_DEVTOOLS_HTTP_CLIENT_H_
diff --git a/chrome/test/chromedriver/chrome_launcher.cc b/chrome/test/chromedriver/chrome_launcher.cc
index 57bec261..4bacb28 100644
--- a/chrome/test/chromedriver/chrome_launcher.cc
+++ b/chrome/test/chromedriver/chrome_launcher.cc
@@ -186,7 +186,8 @@
     device_metrics.reset(new DeviceMetrics(*capabilities->device_metrics));
 
   scoped_ptr<DevToolsHttpClient> client(new DevToolsHttpClient(
-      address, context_getter, socket_factory, device_metrics.Pass()));
+      address, context_getter, socket_factory, device_metrics.Pass(),
+      capabilities->window_types));
   base::TimeTicks deadline =
       base::TimeTicks::Now() + base::TimeDelta::FromSeconds(60);
   Status status = client->Init(deadline - base::TimeTicks::Now());
diff --git a/chrome/test/data/extensions/api_test/automation/sites/document_selection.html b/chrome/test/data/extensions/api_test/automation/sites/document_selection.html
new file mode 100644
index 0000000..11ca97c
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/automation/sites/document_selection.html
@@ -0,0 +1,10 @@
+<!--
+ * Copyright 2015 The Chromium Authors. All rights reserved.  Use of this
+ * source code is governed by a BSD-style license that can be found in the
+ * LICENSE file.
+-->
+<head>
+  <title>testdoc</title>
+</head>
+<p>para1</p>
+<input type="text" id="textField" value="hello world">
diff --git a/chrome/test/data/extensions/api_test/automation/tests/desktop/actions.js b/chrome/test/data/extensions/api_test/automation/tests/desktop/actions.js
index f15fa83..70a30c6 100644
--- a/chrome/test/data/extensions/api_test/automation/tests/desktop/actions.js
+++ b/chrome/test/data/extensions/api_test/automation/tests/desktop/actions.js
@@ -2,14 +2,6 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-function listenOnce(node, eventType, callback, capture) {
-  var innerCallback = function() {
-    node.removeEventListener(eventType, innerCallback, capture);
-    callback();
-  };
-  node.addEventListener(eventType, innerCallback, capture);
-};
-
 var allTests = [
   function testDoDefault() {
     var firstTextField = findAutomationNode(rootNode,
@@ -54,4 +46,4 @@
   }
 ];
 
-setupAndRunTests(allTests);
+setUpAndRunTests(allTests);
diff --git a/chrome/test/data/extensions/api_test/automation/tests/desktop/common.js b/chrome/test/data/extensions/api_test/automation/tests/desktop/common.js
index a793d65..e8c607e 100644
--- a/chrome/test/data/extensions/api_test/automation/tests/desktop/common.js
+++ b/chrome/test/data/extensions/api_test/automation/tests/desktop/common.js
@@ -34,37 +34,23 @@
   chrome.tabs.create(createParams, function(tab) {
     chrome.tabs.onUpdated.addListener(function(tabId, changeInfo) {
       if (tabId == tab.id && changeInfo.status == 'complete') {
-        if (callback)
-          callback();
+        chrome.automation.getTree(tab.id, callback);
       }
     });
   });
 }
 
-function setupAndRunTests(allTests, opt_docString) {
-  function runTestInternal() {
-    chrome.test.runTests(allTests);
-  }
+function listenOnce(node, eventType, callback, capture) {
+  var innerCallback = function(evt) {
+    node.removeEventListener(eventType, innerCallback, capture);
+    callback(evt);
+  };
+  node.addEventListener(eventType, innerCallback, capture);
+}
 
+function setUpAndRunTests(allTests) {
   chrome.automation.getDesktop(function(rootNodeArg) {
     rootNode = rootNodeArg;
-
-    // Only run the test when the window containing the new tab loads.
-    rootNodeArg.addEventListener(
-        chrome.automation.EventType.childrenChanged,
-        function(evt) {
-          var subroot = evt.target.firstChild;
-          if (!opt_docString || !subroot)
-            return;
-
-          if (subroot.role == 'rootWebArea' &&
-              subroot.docUrl.indexOf(opt_docString) != -1)
-            runTestInternal();
-        },
-        true);
-    if (opt_docString)
-      runWithDocument(opt_docString, null);
-    else
-      runTestInternal();
+    chrome.test.runTests(allTests);
   });
 }
diff --git a/chrome/test/data/extensions/api_test/automation/tests/desktop/load_tabs.js b/chrome/test/data/extensions/api_test/automation/tests/desktop/load_tabs.js
index 90e1711..6986a7a 100644
--- a/chrome/test/data/extensions/api_test/automation/tests/desktop/load_tabs.js
+++ b/chrome/test/data/extensions/api_test/automation/tests/desktop/load_tabs.js
@@ -2,6 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+var html = '<button>alpha</button><input type="text">hello</input>';
+
 function getAllWebViews() {
   function findAllWebViews(node, nodes) {
     if (node.role == chrome.automation.RoleType.webView)
@@ -16,38 +18,39 @@
   var webViews = [];
   findAllWebViews(rootNode, webViews);
   return webViews;
-};
+}
 
 var allTests = [
   function testLoadTabs() {
-    var webViews = getAllWebViews();
-    assertEq(2, webViews.length);
-    var subroot = webViews[1].firstChild;
-    assertEq(webViews[1], subroot.parent);
-    assertEq(subroot, subroot.parent.children[0]);
-    var button = subroot.firstChild.firstChild;
-    assertEq(chrome.automation.RoleType.button, button.role);
-    var input = subroot.firstChild.lastChild.previousSibling;
-    assertEq(chrome.automation.RoleType.textField, input.role);
-    chrome.test.succeed();
+    runWithDocument(html, function() {
+      var webViews = getAllWebViews();
+      assertEq(2, webViews.length);
+      var subroot = webViews[1].firstChild;
+      assertEq(webViews[1], subroot.parent);
+      assertEq(subroot, subroot.parent.children[0]);
+      var button = subroot.firstChild.firstChild;
+      assertEq(chrome.automation.RoleType.button, button.role);
+      var input = subroot.firstChild.lastChild.previousSibling;
+      assertEq(chrome.automation.RoleType.textField, input.role);
+      chrome.test.succeed();
+    });
   },
 
   function testSubevents() {
-    var button = null;
-    var webViews = getAllWebViews();
-    var subroot = webViews[1].firstChild;
+    runWithDocument(html, function(subroot) {
+      var button = null;
 
-    rootNode.addEventListener(chrome.automation.EventType.focus,
-        function(evt) {
-          assertEq(button, evt.target);
-          chrome.test.succeed();
-        },
-        false);
+      rootNode.addEventListener(chrome.automation.EventType.focus,
+          function(evt) {
+            assertEq(button, evt.target);
+            chrome.test.succeed();
+          },
+          false);
 
-    button = subroot.firstChild.firstChild;
-    button.focus();
+      button = subroot.firstChild.firstChild;
+      button.focus();
+    });
   }
 ];
 
-setupAndRunTests(allTests,
-                 '<button>alpha</button><input type="text">hello</input>');
+setUpAndRunTests(allTests);
diff --git a/chrome/test/data/extensions/api_test/automation/tests/tabs/common.js b/chrome/test/data/extensions/api_test/automation/tests/tabs/common.js
index 3c4f61c..ac5eb32 100644
--- a/chrome/test/data/extensions/api_test/automation/tests/tabs/common.js
+++ b/chrome/test/data/extensions/api_test/automation/tests/tabs/common.js
@@ -19,6 +19,14 @@
   });
 }
 
+function listenOnce(node, eventType, callback, capture) {
+  var innerCallback = function(evt) {
+    node.removeEventListener(eventType, innerCallback, capture);
+    callback(evt);
+  };
+  node.addEventListener(eventType, innerCallback, capture);
+}
+
 function setUpAndRunTests(allTests, opt_path) {
   var path = opt_path || 'index.html';
   getUrlFromConfig(path, function(url) {
diff --git a/chrome/test/data/extensions/api_test/automation/tests/tabs/document_selection.html b/chrome/test/data/extensions/api_test/automation/tests/tabs/document_selection.html
new file mode 100644
index 0000000..5ac9819
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/automation/tests/tabs/document_selection.html
@@ -0,0 +1,7 @@
+<!--
+ * Copyright 2015 The Chromium Authors. All rights reserved.  Use of this
+ * source code is governed by a BSD-style license that can be found in the
+ * LICENSE file.
+-->
+<script src="common.js"></script>
+<script src="document_selection.js"></script>
diff --git a/chrome/test/data/extensions/api_test/automation/tests/tabs/document_selection.js b/chrome/test/data/extensions/api_test/automation/tests/tabs/document_selection.js
new file mode 100644
index 0000000..e049050
--- /dev/null
+++ b/chrome/test/data/extensions/api_test/automation/tests/tabs/document_selection.js
@@ -0,0 +1,66 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+var EventType = chrome.automation.EventType;
+var RoleType = chrome.automation.RoleType;
+var html = "<head><title>testdoc</title></head>" +
+    '<p>para1</p><input type="text" id="textField" value="hello world">';
+
+var allTests = [
+  function testInitialSelectionNotSet() {
+    assertEq(undefined, rootNode.anchorObject);
+    assertEq(undefined, rootNode.anchorOffset);
+    assertEq(undefined, rootNode.focusObject);
+    assertEq(undefined, rootNode.focusOffset);
+    chrome.test.succeed();
+  },
+
+  function selectOutsideTextField() {
+    var textNode = rootNode.find({role: RoleType.paragraph}).firstChild;
+    assertTrue(!!textNode);
+    chrome.automation.setDocumentSelection({anchorObject: textNode,
+                                            anchorOffset: 0,
+                                            focusObject: textNode,
+                                            focusOffset: 3});
+    listenOnce(rootNode, EventType.textSelectionChanged, function(evt) {
+      assertEq(textNode, rootNode.anchorObject);
+      assertEq(0, rootNode.anchorOffset);
+      assertEq(textNode, rootNode.focusObject);
+      assertEq(3, rootNode.focusOffset);
+      chrome.test.succeed();
+    });
+  },
+
+  function selectInTextField() {
+    var textField = rootNode.find({role: RoleType.textField});
+    assertTrue(!!textField);
+    textField.focus();
+    listenOnce(rootNode, EventType.textSelectionChanged, function(evt) {
+      assertTrue(evt.target === rootNode || evt.target === textField);
+      assertEq(textField, rootNode.anchorObject);
+      assertEq(0, rootNode.anchorOffset);
+      assertEq(textField, rootNode.focusObject);
+      assertEq(0, rootNode.focusOffset);
+      // Wait for another text selection change event.  There's one for
+      // the document root and one for the text field.
+      listenOnce(rootNode, EventType.textSelectionChanged, function() {
+        assertTrue(evt.target === rootNode || evt.target === textField);
+        assertTrue(evt.target === rootNode || evt.target === textField);
+        chrome.automation.setDocumentSelection({anchorObject: textField,
+                                                anchorOffset: 1,
+                                                focusObject: textField,
+                                                focusOffset: 3});
+        listenOnce(rootNode, EventType.textSelectionChanged, function(evt) {
+          assertEq(textField, rootNode.anchorObject);
+          assertEq(1, rootNode.anchorOffset);
+          assertEq(textField, rootNode.focusObject);
+          assertEq(3, rootNode.focusOffset);
+          chrome.test.succeed();
+        });
+      });
+    });
+  },
+];
+
+setUpAndRunTests(allTests, 'document_selection.html');
diff --git a/chrome/test/data/extensions/api_test/bookmarks/test.js b/chrome/test/data/extensions/api_test/bookmarks/test.js
index 88d1f26b2..a07d70ec 100644
--- a/chrome/test/data/extensions/api_test/bookmarks/test.js
+++ b/chrome/test/data/extensions/api_test/bookmarks/test.js
@@ -63,7 +63,8 @@
   }
   if (left.url != right.url)
     return "url mismatch: " + left.url + " != " + right.url;
-  if (left.index != right.index)
+  // Check only when optional 'index' property exist.
+  if (left.index != undefined && left.index != right.index)
     return "index mismatch: " + left.index + " != " + right.index;
   if (left.unmodifiable != right.unmodifiable) {
     return "unmodifiable mismatch: " + left.unmodifiable +
@@ -397,6 +398,10 @@
         })
       );
     }));
+
+    // Update test data for next tests.
+    node1.title = title;
+    node1.url = url;
   },
 
   function updateManaged() {
@@ -413,6 +418,9 @@
       chrome.test.assertEq(id, node1.id);
       chrome.test.assertEq(removeInfo.parentId, parentId);
       chrome.test.assertEq(removeInfo.index, node1.index);
+
+      chrome.test.assertEq(removeInfo.node.title, node1.title);
+      chrome.test.assertEq(removeInfo.node.url, node1.url);
     });
     chrome.bookmarks.remove(node1.id, pass(function() {
       // Update expected to match.
@@ -448,6 +456,7 @@
       chrome.test.assertEq(id, folder.id);
       chrome.test.assertEq(removeInfo.parentId, folder.parentId);
       chrome.test.assertEq(removeInfo.index, folder.index);
+      chrome.test.assertTrue(compareNode(removeInfo.node, folder));
     });
     chrome.bookmarks.removeTree(parentId, pass(function(){
       // Update expected to match.
diff --git a/chrome/test/data/extensions/api_test/tabs/connect/echo.js b/chrome/test/data/extensions/api_test/tabs/connect/echo.js
index c2a49285..c75a4a9 100644
--- a/chrome/test/data/extensions/api_test/tabs/connect/echo.js
+++ b/chrome/test/data/extensions/api_test/tabs/connect/echo.js
@@ -6,6 +6,9 @@
 // Posting a message with "GET" returns the name and # of connections opened.
 var connections = 0;
 
+// Notify the test that the content script is ready to go.
+chrome.runtime.sendMessage('ready');
+
 chrome.runtime.onConnect.addListener(function onConnect(port) {
   connections++;
   port.onMessage.addListener(function onMessage(msg) {
@@ -17,6 +20,16 @@
   });
 });
 
+// onRequest simply echoes everything.
 chrome.extension.onRequest.addListener(function(request, sender, respond) {
   respond(request);
 });
+
+// onMessage accepts commands (not all of which relate to echoing).
+chrome.runtime.onMessage.addListener(function(request, sender, respond) {
+  if (request.open)
+    open(request.open);
+  if (request.send)
+    chrome.runtime.sendMessage(request.send);
+  respond();
+});
diff --git a/chrome/test/data/extensions/api_test/tabs/connect/relative.html b/chrome/test/data/extensions/api_test/tabs/connect/empty.html
similarity index 73%
rename from chrome/test/data/extensions/api_test/tabs/connect/relative.html
rename to chrome/test/data/extensions/api_test/tabs/connect/empty.html
index 8acaac3..c5e129ca 100644
--- a/chrome/test/data/extensions/api_test/tabs/connect/relative.html
+++ b/chrome/test/data/extensions/api_test/tabs/connect/empty.html
@@ -3,8 +3,5 @@
  * source code is governed by a BSD-style license that can be found in the
  * LICENSE file.
 -->
-<html>
-<head>
-<script src="relative.js"></script>
-</head>
-</html>
\ No newline at end of file
+
+<!-- Content script will be injected here. -->
diff --git a/chrome/test/data/extensions/api_test/tabs/connect/relative.js b/chrome/test/data/extensions/api_test/tabs/connect/relative.js
deleted file mode 100644
index 03e6dd2..0000000
--- a/chrome/test/data/extensions/api_test/tabs/connect/relative.js
+++ /dev/null
@@ -1,7 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-window.onload = function() {
-  chrome.extension.getBackgroundPage().relativePageLoaded();
-}
diff --git a/chrome/test/data/extensions/api_test/tabs/connect/tabs_util.js b/chrome/test/data/extensions/api_test/tabs/connect/tabs_util.js
index 9f13dd9d..92369f9 100644
--- a/chrome/test/data/extensions/api_test/tabs/connect/tabs_util.js
+++ b/chrome/test/data/extensions/api_test/tabs/connect/tabs_util.js
@@ -1,3 +1,7 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
 // Utility functions to help with tabs/windows testing.
 
 // Removes current windows and creates one window with tabs set to
@@ -39,32 +43,3 @@
     callback(win.id, newTabIds);
   });
 }
-
-// Waits until all tabs (yes, in every window) have status "complete".
-// This is useful to prevent test overlap when testing tab events.
-// |callback| should look like function() {...}.  Note that |callback| expects
-// zero arguments.
-function waitForAllTabs(callback) {
-  // Wait for all tabs to load.
-  function waitForTabs(){
-    chrome.windows.getAll({"populate": true}, function(windows) {
-      var ready = true;
-      for (var i in windows){
-        for (var j in windows[i].tabs) {
-          if (windows[i].tabs[j].status != "complete") {
-            ready = false;
-            break;
-          }
-        }
-        if (!ready)
-          break;
-      }
-      if (ready)
-        callback();
-      else
-        window.setTimeout(waitForTabs, 30);
-    });
-  }
-  waitForTabs();
-}
-
diff --git a/chrome/test/data/extensions/api_test/tabs/connect/test.js b/chrome/test/data/extensions/api_test/tabs/connect/test.js
index 7c8ee4b3..85f6ea4 100644
--- a/chrome/test/data/extensions/api_test/tabs/connect/test.js
+++ b/chrome/test/data/extensions/api_test/tabs/connect/test.js
@@ -1,124 +1,173 @@
-// tabs api test
-// browser_tests.exe --gtest_filter=ExtensionApiTest.TabConnect
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
 
-// We have a bunch of places where we need to remember some state from one
-// test (or setup code) to subsequent tests.
-var testTabId = null;
+// browser_tests --gtest_filter=ExtensionApiTest.TabConnect
 
-var pass = chrome.test.callbackPass;
+// The test tab used for all tests.
+var testTab = null;
+
+// Path to the empty HTML document, fetched from the test configuration.
+var emptyDocumentURL = null;
+
+// The could-not-establish-connection error message. Used in a number of tests.
+var couldNotEstablishError =
+    'Could not establish connection. Receiving end does not exist.';
+
 var assertEq = chrome.test.assertEq;
+var assertFalse = chrome.test.assertFalse;
 var assertTrue = chrome.test.assertTrue;
 var callbackFail = chrome.test.callbackFail;
 var fail = chrome.test.fail;
+var listenForever = chrome.test.listenForever;
+var listenOnce = chrome.test.listenOnce;
+var pass = chrome.test.callbackPass;
 
-chrome.test.getConfig(function(config) {
+function waitForReady(ready) {
+  chrome.test.listenOnce(chrome.runtime.onMessage, function(msg, sender) {
+    assertEq('ready', msg);
+    ready(sender.tab);
+  });
+}
 
-  chrome.test.runTests([
-    function setupConnect() {
-      // The web page that our content script will be injected into.
-      var relativePath = '/extensions/api_test/tabs/basics/relative.html';
-      var testUrl =
-          ['http://localhost:PORT'.replace(/PORT/, config.testServer.port),
-           relativePath].join('');
-
-      setupWindow([testUrl], pass(function(winId, tabIds) {
-        testTabId = tabIds[0];
-        waitForAllTabs(pass());
+chrome.test.runTests([
+  function setup() {
+    chrome.test.getConfig(pass(function(config) {
+      emptyDocumentURL = 'http://localhost:' + config.testServer.port +
+                         '/extensions/api_test/tabs/connect/empty.html';
+      setupWindow([emptyDocumentURL], pass());
+      waitForReady(pass(function(tab) {
+        testTab = tab;
       }));
-    },
+    }));
+  },
 
-    function connectMultipleConnects() {
-      var connectCount = 0;
-      function connect10() {
-        var port = chrome.tabs.connect(testTabId);
-        chrome.test.listenOnce(port.onMessage, function(msg) {
-          assertEq(++connectCount, msg.connections);
-          if (connectCount < 10)
-            connect10();
-        });
-        port.postMessage("GET");
-      }
-      connect10();
-    },
-
-    function connectName() {
-      var name = "akln3901n12la";
-      var port = chrome.tabs.connect(testTabId, {"name": name});
-      chrome.test.listenOnce(port.onMessage, function(msg) {
-        assertEq(name, msg.name);
-
-        var port = chrome.tabs.connect(testTabId);
-        chrome.test.listenOnce(port.onMessage, function(msg) {
-          assertEq('', msg.name);
-        });
-        port.postMessage("GET");
+  function connectMultipleConnects() {
+    var connectCount = 0;
+    function connect10() {
+      var port = chrome.tabs.connect(testTab.id);
+      listenOnce(port.onMessage, function(msg) {
+        assertEq(++connectCount, msg.connections);
+        if (connectCount < 10)
+          connect10();
       });
-      port.postMessage("GET");
-    },
-
-    function connectPostMessageTypes() {
-      var port = chrome.tabs.connect(testTabId);
-      // Test the content script echoes the message back.
-      var echoMsg = {"num": 10, "string": "hi", "array": [1,2,3,4,5],
-                     "obj":{"dec": 1.0}};
-      chrome.test.listenOnce(port.onMessage, function(msg) {
-        assertEq(echoMsg.num, msg.num);
-        assertEq(echoMsg.string, msg.string);
-        assertEq(echoMsg.array[4], msg.array[4]);
-        assertEq(echoMsg.obj.dec, msg.obj.dec);
-      });
-      port.postMessage(echoMsg);
-    },
-
-    function connectPostManyMessages() {
-      var port = chrome.tabs.connect(testTabId);
-      var count = 0;
-      var done = chrome.test.listenForever(port.onMessage, function(msg) {
-        assertEq(count++, msg);
-        if (count == 999) {
-          done();
-        }
-      });
-      for (var i = 0; i < 1000; i++) {
-        port.postMessage(i);
-      }
-    },
-
-    function connectNoTab() {
-      // Expect a disconnect event when you connect to a non-existant tab, and
-      // once disconnected, expect an error while trying to post messages.
-      var errorMsg = 
-        "Could not establish connection. Receiving end does not exist.";
-      chrome.tabs.create({}, pass(function(tab) {
-        chrome.tabs.remove(tab.id, pass(function() {
-          var p = chrome.tabs.connect(tab.id);
-          p.onDisconnect.addListener(callbackFail(errorMsg, function() {
-            try {
-              p.postMessage();
-              fail("Error should have been thrown.");
-            } catch (e) {
-              // Do nothing- an exception should be thrown.
-            }
-          }));
-        }));
-      }));
-    },
-
-    function sendRequest() {
-      var request = "test";
-      chrome.tabs.sendRequest(testTabId, request, pass(function(response) {
-        assertEq(request, response);
-      }));
-    },
-
-    function sendRequestNoTab() {
-      var errorMsg = 
-        "Could not establish connection. Receiving end does not exist.";
-      chrome.tabs.create({}, pass(function(tab) {
-        chrome.tabs.remove(tab.id, pass(function() {
-          chrome.tabs.sendRequest(tab.id, "test", callbackFail(errorMsg));
-        }));
-      }));
+      port.postMessage('GET');
     }
-  ]);
-});
+    connect10();
+  },
+
+  function connectName() {
+    var name = 'akln3901n12la';
+    var port = chrome.tabs.connect(testTab.id, {'name': name});
+    listenOnce(port.onMessage, function(msg) {
+      assertEq(name, msg.name);
+
+      var port = chrome.tabs.connect(testTab.id);
+      listenOnce(port.onMessage, function(msg) {
+        assertEq('', msg.name);
+      });
+      port.postMessage('GET');
+    });
+    port.postMessage('GET');
+  },
+
+  function connectPostMessageTypes() {
+    var port = chrome.tabs.connect(testTab.id);
+    // Test the content script echoes the message back.
+    var echoMsg = {'num': 10, 'string': 'hi', 'array': [1,2,3,4,5],
+                   'obj':{'dec': 1.0}};
+    listenOnce(port.onMessage, function(msg) {
+      assertEq(echoMsg.num, msg.num);
+      assertEq(echoMsg.string, msg.string);
+      assertEq(echoMsg.array[4], msg.array[4]);
+      assertEq(echoMsg.obj.dec, msg.obj.dec);
+    });
+    port.postMessage(echoMsg);
+  },
+
+  function connectPostManyMessages() {
+    var port = chrome.tabs.connect(testTab.id);
+    var count = 0;
+    var done = listenForever(port.onMessage, function(msg) {
+      assertEq(count++, msg);
+      if (count == 100) {
+        done();
+      }
+    });
+    for (var i = 0; i < 100; i++) {
+      port.postMessage(i);
+    }
+  },
+
+  function connectToRemovedTab() {
+    // Expect a disconnect event when you connect to a non-existant tab, and
+    // once disconnected, expect an error while trying to post messages.
+    chrome.tabs.create({}, pass(function(tab) {
+      chrome.tabs.remove(tab.id, pass(function() {
+        var p = chrome.tabs.connect(tab.id);
+        p.onDisconnect.addListener(callbackFail(couldNotEstablishError,
+                                                function() {
+          try {
+            p.postMessage();
+            fail('Error should have been thrown.');
+          } catch (e) {
+            // Do nothing- an exception should be thrown.
+          }
+        }));
+      }));
+    }));
+  },
+
+  function sendRequest() {
+    var request = 'test';
+    chrome.tabs.sendRequest(testTab.id, request, pass(function(response) {
+      assertEq(request, response);
+    }));
+  },
+
+  function sendRequestToImpossibleTab() {
+    chrome.tabs.sendRequest(9999, 'test', callbackFail(couldNotEstablishError));
+  },
+
+  function sendRequestToRemovedTab() {
+    chrome.tabs.create({}, pass(function(tab) {
+      chrome.tabs.remove(tab.id, pass(function() {
+        chrome.tabs.sendRequest(tab.id, 'test',
+                                callbackFail(couldNotEstablishError));
+      }));
+    }));
+  },
+
+  function sendRequestMultipleTabs() {
+    // Regression test for crbug.com/520303. Instruct the test tab to create
+    // another tab, then send a message to each. The bug was that the message
+    // is sent to both, if they're in the same process.
+    //
+    // The tab itself must do the open so that they share a process,
+    // chrome.tabs.create doesn't guarantee that.
+    chrome.tabs.sendMessage(testTab.id, {open: emptyDocumentURL});
+    waitForReady(pass(function(secondTab) {
+      var gotDuplicates = false;
+      var messages = new Set();
+      var done = listenForever(chrome.runtime.onMessage, function(msg) {
+        if (messages.has(msg))
+          gotDuplicates = true;
+        else
+          messages.add(msg);
+      });
+      chrome.tabs.sendMessage(testTab.id, {send: 'msg1'}, function() {
+        chrome.tabs.sendMessage(secondTab.id, {send: 'msg2'}, function() {
+          // Send an empty final message to hopefully ensure that the events
+          // for msg1 and msg2 have been fired.
+          chrome.tabs.sendMessage(testTab.id, {}, function() {
+            assertEq(2, messages.size);
+            assertTrue(messages.has('msg1'));
+            assertTrue(messages.has('msg2'));
+            assertFalse(gotDuplicates);
+            done();
+          });
+        });
+      });
+    }));
+  },
+]);
diff --git a/chrome/test/data/extensions/loop_audio.html b/chrome/test/data/extensions/loop_audio.html
index e419759..614cfda 100644
--- a/chrome/test/data/extensions/loop_audio.html
+++ b/chrome/test/data/extensions/loop_audio.html
@@ -3,7 +3,7 @@
 <title>Looping audio tag.</title>
 </head>
 <body>
-<audio autoplay loop>
+<audio autoplay loop id="audioPlayer">
     <source src="test.ogg" type="audio/ogg" />
 </audio>
 </body>
diff --git a/chrome/test/data/webui/settings/checkbox_tests.js b/chrome/test/data/webui/settings/checkbox_tests.js
index 6d4bcb52..88b0e5f 100644
--- a/chrome/test/data/webui/settings/checkbox_tests.js
+++ b/chrome/test/data/webui/settings/checkbox_tests.js
@@ -2,19 +2,19 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-/** @fileoverview Suite of tests for cr-settings-checkbox. */
-cr.define('cr_settings_checkbox', function() {
+/** @fileoverview Suite of tests for settings-checkbox. */
+cr.define('settings_checkbox', function() {
   function registerTests() {
-    suite('CrSettingsCheckbox', function() {
+    suite('SettingsCheckbox', function() {
       /**
        * Checkbox created before each test.
-       * @type {CrSettingsCheckbox}
+       * @type {SettingsCheckbox}
        */
-      var checkbox;
+      var testElement;
 
       /**
        * Pref value used in tests, should reflect checkbox 'checked' attribute.
-       * @type {CrSettingsCheckbox}
+       * @type {SettingsCheckbox}
        */
       var pref = {
         key: 'test',
@@ -22,49 +22,49 @@
         value: true
       };
 
-      // Import cr_settings_checkbox.html before running suite.
+      // Import settings_checkbox.html before running suite.
       suiteSetup(function() {
         return PolymerTest.importHtml(
-            'chrome://md-settings/checkbox/checkbox.html');
+            'chrome://md-settings/controls/settings_checkbox.html');
       });
 
-      // Initialize a checked cr-settings-checkbox before each test.
+      // Initialize a checked settings-checkbox before each test.
       setup(function() {
         PolymerTest.clearBody();
-        checkbox = document.createElement('cr-settings-checkbox');
-        checkbox.set('pref', pref);
-        document.body.appendChild(checkbox);
+        testElement = document.createElement('settings-checkbox');
+        testElement.set('pref', pref);
+        document.body.appendChild(testElement);
       });
 
       test('responds to checked attribute', function() {
-        assertTrue(checkbox.checked);
+        assertTrue(testElement.checked);
 
-        checkbox.removeAttribute('checked');
-        assertFalse(checkbox.checked);
+        testElement.removeAttribute('checked');
+        assertFalse(testElement.checked);
         assertFalse(pref.value);
 
-        checkbox.setAttribute('checked', '');
-        assertTrue(checkbox.checked);
+        testElement.setAttribute('checked', '');
+        assertTrue(testElement.checked);
         assertTrue(pref.value);
       });
 
       test('fires a change event', function(done) {
-        checkbox.addEventListener('change', function() {
-          assertFalse(checkbox.checked);
+        testElement.addEventListener('change', function() {
+          assertFalse(testElement.checked);
           done();
         });
-        MockInteractions.tap(checkbox.$.checkbox);
+        MockInteractions.tap(testElement.$.checkbox);
       });
 
       test('does not change when disabled', function() {
-        checkbox.checked = false;
-        checkbox.setAttribute('disabled', '');
-        assertTrue(checkbox.disabled);
-        assertTrue(checkbox.$.checkbox.disabled);
+        testElement.checked = false;
+        testElement.setAttribute('disabled', '');
+        assertTrue(testElement.disabled);
+        assertTrue(testElement.$.checkbox.disabled);
 
-        MockInteractions.tap(checkbox.$.checkbox);
-        assertFalse(checkbox.checked);
-        assertFalse(checkbox.$.checkbox.checked);
+        MockInteractions.tap(testElement.$.checkbox);
+        assertFalse(testElement.checked);
+        assertFalse(testElement.$.checkbox.checked);
       });
     });
   }
diff --git a/chrome/test/data/webui/settings/cr_settings_browsertest.js b/chrome/test/data/webui/settings/cr_settings_browsertest.js
index 713c018..e2ac5c5 100644
--- a/chrome/test/data/webui/settings/cr_settings_browsertest.js
+++ b/chrome/test/data/webui/settings/cr_settings_browsertest.js
@@ -37,7 +37,7 @@
 // Runs all tests.
 TEST_F('CrSettingsBrowserTest', 'DISABLED_CrSettingsTest', function() {
   // Register mocha tests for each element.
-  cr_settings_checkbox.registerTests();
+  settings_checkbox.registerTests();
   cr_settings_prefs.registerTests();
 
   // Run all registered tests.
diff --git a/chrome/tools/build/win/create_installer_archive.py b/chrome/tools/build/win/create_installer_archive.py
index d687ba2..29bfd4c 100755
--- a/chrome/tools/build/win/create_installer_archive.py
+++ b/chrome/tools/build/win/create_installer_archive.py
@@ -66,7 +66,7 @@
   return '%s.%s.%s.%s' % (major, minor, build, patch)
 
 
-def CompressUsingLZMA(build_dir, compressed_file, input_file):
+def CompressUsingLZMA(build_dir, compressed_file, input_file, verbose):
   lzma_exec = GetLZMAExec(build_dir)
   cmd = [lzma_exec,
          'a', '-t7z',
@@ -89,7 +89,7 @@
           input_file,]
   if os.path.exists(compressed_file):
     os.remove(compressed_file)
-  RunSystemCommand(cmd)
+  RunSystemCommand(cmd, verbose)
 
 
 def CopyAllFilesToStagingDir(config, distribution, staging_dir, build_dir,
@@ -134,7 +134,7 @@
   else:
     exe_file = os.path.join(options.build_dir, BSDIFF_EXEC)
     cmd = [exe_file, orig_file, new_file, patch_file,]
-  RunSystemCommand(cmd)
+  RunSystemCommand(cmd, options.verbose)
 
 def GetLZMAExec(build_dir):
   lzma_exec = os.path.join(build_dir, "..", "..", "third_party",
@@ -153,7 +153,7 @@
          '-o"%s"' % temp_dir,
          prev_archive_file,
          'Chrome-bin/*/chrome.dll',]
-  RunSystemCommand(cmd)
+  RunSystemCommand(cmd, options.verbose)
   dll_path = glob.glob(os.path.join(temp_dir, 'Chrome-bin', '*', 'chrome.dll'))
   return os.path.split(os.path.split(dll_path[0])[0])[1]
 
@@ -184,12 +184,24 @@
   config.read(input_file)
   return config
 
-def RunSystemCommand(cmd, **kw):
-  print 'Running', cmd
-  exit_code = subprocess.call(cmd, **kw)
-  if (exit_code != 0):
-    raise Exception("Error while running cmd: %s, exit_code: %s" %
-                    (cmd, exit_code))
+def RunSystemCommand(cmd, verbose):
+  """Runs |cmd|, prints the |cmd| and its output if |verbose|; otherwise
+  captures its output and only emits it on failure.
+  """
+  if verbose:
+    print 'Running', cmd
+
+  try:
+    # Run |cmd|, redirecting stderr to stdout in order for captured errors to be
+    # inline with corresponding stdout.
+    output = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
+    if verbose:
+      print output
+  except subprocess.CalledProcessError as e:
+    raise Exception("Error while running cmd: %s\n"
+                    "Exit code: %s\n"
+                    "Command output:\n%s" %
+                    (e.cmd, e.returncode, e.output))
 
 def CreateArchiveFile(options, staging_dir, current_version, prev_version):
   """Creates a new installer archive file after deleting any existing old file.
@@ -245,10 +257,10 @@
   # There doesnt seem to be any way in 7za.exe to override existing file so
   # we always delete before creating a new one.
   if not os.path.exists(archive_file):
-    RunSystemCommand(cmd)
+    RunSystemCommand(cmd, options.verbose)
   elif options.skip_rebuild_archive != "true":
     os.remove(archive_file)
-    RunSystemCommand(cmd)
+    RunSystemCommand(cmd, options.verbose)
 
   # Do not compress the archive in developer (component) builds.
   if options.component_build == '1':
@@ -278,7 +290,8 @@
 
   compressed_archive_file_path = os.path.join(options.output_dir,
                                               compressed_archive_file)
-  CompressUsingLZMA(options.build_dir, compressed_archive_file_path, orig_file)
+  CompressUsingLZMA(options.build_dir, compressed_archive_file_path, orig_file,
+                    options.verbose)
 
   return compressed_archive_file
 
@@ -299,15 +312,15 @@
     setup_file = SETUP_PATCH_FILE_PREFIX + '_' + current_version + \
                  '_from_' + prev_version + COMPRESSED_FILE_EXT
     setup_file_path = os.path.join(options.build_dir, setup_file)
-    CompressUsingLZMA(options.build_dir, setup_file_path, patch_file)
+    CompressUsingLZMA(options.build_dir, setup_file_path, patch_file,
+                      options.verbose)
   else:
     cmd = ['makecab.exe',
            '/D', 'CompressionType=LZX',
            '/V1',
            '/L', options.output_dir,
            os.path.join(options.build_dir, SETUP_EXEC),]
-    # Send useless makecab progress on stdout to the bitbucket.
-    RunSystemCommand(cmd, stdout=open(os.devnull, "w"))
+    RunSystemCommand(cmd, options.verbose)
     setup_file = SETUP_EXEC[:-1] + "_"
   return setup_file
 
@@ -626,6 +639,8 @@
       help='Specify the target architecture for installer - this is used '
            'to determine which CRT runtime files to pull and package '
            'with the installer archive {x86|x64}.')
+  parser.add_option('-v', '--verbose', action='store_true', dest='verbose',
+                    default=False)
 
   options, _ = parser.parse_args()
   if not options.build_dir:
@@ -650,5 +665,7 @@
 
 
 if '__main__' == __name__:
-  print sys.argv
-  sys.exit(main(_ParseOptions()))
+  options = _ParseOptions()
+  if options.verbose:
+    print sys.argv
+  sys.exit(main(options))
diff --git a/chromecast/BUILD.gn b/chromecast/BUILD.gn
index f5712fe..f2169e3 100644
--- a/chromecast/BUILD.gn
+++ b/chromecast/BUILD.gn
@@ -2,10 +2,10 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
+import("//chromecast/build/tests/cast_test.gni")
 import("//chromecast/chromecast.gni")
 import("//build/config/features.gni")
 import("//build/config/ui.gni")
-import("//testing/test.gni")
 import("//tools/grit/repack.gni")
 import("//ui/ozone/ozone.gni")
 
@@ -33,17 +33,118 @@
   ]
 }
 
-group("chromecast_unittests") {
-  testonly = true
-
-  deps = [
-    # TODO(slan): Get this target building and comment it in.
-    # "//chromecast/app:cast_shell_unittests",
+# A list of all public test() binaries. This is an organizational target that
+# cannot be depended upon or built directly. Build cast_group_test_list instead.
+cast_test_group("cast_tests") {
+  tests = [
+    "//base:base_unittests",
     "//chromecast/base:cast_base_unittests",
     "//chromecast/crypto:cast_crypto_unittests",
     "//chromecast/crash:cast_crash_unittests",
-    "//chromecast/media:cast_media_unittests",
+    "//content/test:content_unittests",
+    "//crypto:crypto_unittests",
+    "//ipc:ipc_tests",
+    "//jingle:jingle_unittests",
+    "//media:media_unittests",
+    "//media/midi:midi_unittests",
+    "//net:net_unittests",
+    "//ppapi:ppapi_unittests",
+    "//sandbox/linux:sandbox_linux_unittests",
+    "//sql:sql_unittests",
+    "//sync:sync_unit_tests",
+    "//third_party/cacheinvalidation:cacheinvalidation_unittests",
+    "//ui/base:ui_base_unittests",
+    "//url:url_unittests",
   ]
+
+  filters = []
+
+  if (target_cpu == "arm" && target_os == "linux") {
+    filters += [
+      # Run net_unittests first to avoid random failures due to slow python startup
+      # KeygenHandlerTest.SmokeTest and KeygenHandlerTest.ConcurrencyTest fail due to
+      # readonly certdb (b/8153161)
+      # URLRequestTestHTTP.GetTest_ManyCookies takes roughly 55s to run. Increase
+      # timeout to 90s from 45s to allow it to pass (b/19821476)
+      # ProxyScriptFetcherImplTest.HttpMimeType is flaking (b/19848784)
+      # Running a batch of net_unittests has high overhead. Run tests in batches of 25 to reduce number of batches (b/23156294).
+      "net_unittests --gtest_filter=-KeygenHandlerTest.SmokeTest:KeygenHandlerTest.ConcurrencyTest:ProxyScriptFetcherImplTest.HttpMimeType --test-launcher-timeout=90000 --test-launcher-batch-limit=25",
+
+      # Disable ProcessMetricsTest.GetNumberOfThreads (b/15610509)
+      # Disable ProcessUtilTest.* (need to define OS_ANDROID)
+      # Disable StackContainer.BufferAlignment (don't support 16-byte alignment)
+      # Disable SystemMetrics2Test.GetSystemMemoryInfo (buffers>0 can't be guaranteed)
+      "base_unittests --gtest_filter=-ProcessMetricsTest.GetNumberOfThreads:ProcessUtilTest.*:StackContainer.BufferAlignment:SystemMetrics2Test.GetSystemMemoryInfo",
+
+      # DesktopCaptureDeviceTest.*: No capture device on Eureka
+      # Disable PepperGamepadHostTest.WaitForReply (pepper not supported on Eureka)
+      # Disable GpuDataManagerImplPrivateTest.SetGLStrings and
+      # RenderWidgetHostTest.Background because we disable the blacklist to enable WebGL (b/16142554)
+      "content_unittests --gtest_filter=-DOMStorageDatabaseTest.TestCanOpenAndReadWebCoreDatabase:DesktopCaptureDeviceTest.Capture:GamepadProviderTest.PollingAccess:GpuDataManagerImplPrivateTest.SetGLStrings:PepperGamepadHostTest.WaitForReply:RenderWidgetHostTest.Background",
+
+      # Disable VP9 related tests (b/18593324)
+      #   PipelineIntegrationTest.BasicPlayback_MediaSource_VP9_WebM
+      #   PipelineIntegrationTest.BasicPlayback_VideoOnly_VP9_WebM
+      #   PipelineIntegrationTest.BasicPlayback_VP9*
+      #   PipelineIntegrationTest.P444_VP9_WebM
+      # Disable VP8A tests (b/18593324)
+      #   PipelineIntegrationTest.BasicPlayback_VP8A*
+      # Disable OpusAudioDecoderTest/AudioDecoderTest.ProduceAudioSamples/0 (unit
+      # test fails when Opus decoder uses fixed-point)
+      # Due to b/16456550, disable the following four test cases:
+      #   AudioOutputControllerTest.PlayDivertSwitchDeviceRevertClose
+      #   AudioOutputControllerTest.PlaySwitchDeviceClose
+      #   AudioStreamHandlerTest.Play
+      #   SoundsManagerTest.Play
+      # Disable AudioStreamHandlerTest.ConsecutivePlayRequests (b/16539293)
+      "media_unittests --gtest_filter=-AudioOutputControllerTest.PlayDivertSwitchDeviceRevertClose:AudioOutputControllerTest.PlaySwitchDeviceClose:AudioStreamHandlerTest.Play:AudioStreamHandlerTest.ConsecutivePlayRequests:PipelineIntegrationTest.BasicPlayback_MediaSource_VP9_WebM:PipelineIntegrationTest.BasicPlayback_VideoOnly_VP9_WebM:PipelineIntegrationTest.BasicPlayback_VP9*:PipelineIntegrationTest.P444_VP9_WebM:PipelineIntegrationTest.BasicPlayback_VP8A*:OpusAudioDecoderTest/AudioDecoderTest.ProduceAudioSamples/0:SoundsManagerTest.Play",
+      "sync_unit_tests --gtest_filter=-SyncHttpBridgeTest.*",
+
+      # DoAppendUTF8Invalid fails because of dcheck_always_on flag in Eng builds
+      "url_unittests --gtest_filter=-URLCanonTest.DoAppendUTF8Invalid",
+    ]
+  } else if (target_cpu != "arm" || target_os == "android") {
+    filters += [
+      # Disable PipelineIntegrationTest.BasicPlayback_MediaSource_VP9_WebM (not supported)
+      "media_unittests --gtest_filter=-PipelineIntegrationTest.BasicPlayback_MediaSource_VP9_WebM",
+    ]
+  }
+
+  if (!is_android) {
+    tests += [
+      "//chromecast/app:cast_shell_unittests",
+      "//chromecast/browser:cast_shell_browser_test",
+      "//chromecast/media:cast_media_unittests",
+    ]
+
+    filters += [ "cast_shell_browser_test --no-sandbox --disable-gpu" ]
+  }
+
+  if (!disable_display) {
+    tests += [ "//gpu:gpu_unittests" ]
+  } else {
+    filters += [
+      # These are not supported by the backend right now. b/21737919
+      "cast_media_unittests --gtest_filter=-AudioVideoPipelineDeviceTest.VorbisPlayback:AudioVideoPipelineDeviceTest.WebmPlayback",
+    ]
+  }
+}
+
+# Creates the build and run lists for all test targets.
+cast_test_group_list("cast_test_lists") {
+  build_list_path = "$root_out_dir/tests/build_test_list.txt"
+
+  run_list_path = "$root_out_dir/tests/run_test_list.txt"
+
+  additional_options = [ "--ozone-platform=test" ]
+
+  build_tests = true
+
+  test_groups = [ ":cast_tests" ]
+
+  if (chromecast_branding != "public") {
+    test_groups += [ "//chromecast/internal:internal_cast_tests" ]
+  }
 }
 
 source_set("cast_shell_common") {
diff --git a/chromecast/browser/BUILD.gn b/chromecast/browser/BUILD.gn
index 4f6cc5ad..c0bc4b7 100644
--- a/chromecast/browser/BUILD.gn
+++ b/chromecast/browser/BUILD.gn
@@ -151,4 +151,9 @@
     "//testing/gtest",
     "//url",
   ]
+
+  # TODO(slan): Find a better way to do this.
+  if (chromecast_branding != "public") {
+    deps += [ "//chromecast/internal:cast_shell_internal" ]
+  }
 }
diff --git a/chromecast/browser/cast_browser_main_parts.cc b/chromecast/browser/cast_browser_main_parts.cc
index d15952f..14fac69 100644
--- a/chromecast/browser/cast_browser_main_parts.cc
+++ b/chromecast/browser/cast_browser_main_parts.cc
@@ -339,9 +339,7 @@
       new RemoteDebuggingServer(cast_browser_process_->browser_client()->
           EnableRemoteDebuggingImmediately())));
 
-  media::MediaMessageLoop::GetTaskRunner()->PostTask(
-      FROM_HERE,
-      base::Bind(&media::CastMediaShlib::Initialize, cmd_line->argv()));
+  media::CastMediaShlib::Initialize(cmd_line->argv());
   ::media::InitializeMediaLibrary();
 
   cast_browser_process_->SetCastService(
diff --git a/chromecast/build/tests/cast_test.gni b/chromecast/build/tests/cast_test.gni
new file mode 100644
index 0000000..ee79bd0
--- /dev/null
+++ b/chromecast/build/tests/cast_test.gni
@@ -0,0 +1,294 @@
+# Copyright 2015 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+# This file contains templates which are meant to simplify building and
+# running test binaries with the Chromecast build infrastructure. See
+# documentation above each template for specific use.
+#
+# Example Usage
+#
+#   # This is a standard test() template from //testing/test.gni. This generates
+#   # a binary called foo_unittests.
+#   test("foo_unittests") {
+#     sources = [ "foo_unittest.cc" ]
+#
+#     deps = [
+#       ":foo",
+#       "//testing/gtest",
+#       "//testing/gmock",
+#     ]
+#   }
+#
+#   # And another standard test() target, which generates bar_unittests
+#   test("bar_unittests") {
+#     sources = [ "bar_unittest.cc" ]
+#
+#     deps = [ ... ]
+#   }
+#
+#   # This is an organizational target. This cannot be built directly.
+#   cast_test_group("cast_tests") {
+#     tests = [
+#       ":bar_unittests",
+#       "//path/to:foo_unittests",
+#     ]
+#   }
+#
+#   # Here is another cast_test_group target which builds a bunch of other
+#   # test binaries, and wants to apply some filters.
+#   cast_test_group("external_tests") {
+#     tests = [
+#       "//path/to/widget:widget_unittests",
+#       "//even/more/foo:foo_unittests",
+#     ]
+#
+#     filters = [
+#       "widget_unittests --gtest_filter=-WidgetTest.TestToBeFiltered",
+#     ]
+#   }
+#
+#   # Build this to create build and run lists for bar and foo tests.
+#   cast_test_group_list("cast_test_lists") {
+#     test_groups = [
+#       ":cast_tests",
+#       ":external_tests",
+#     ]
+#
+#     build_list_paths = "$root_out_dir/path/to/test/build_list.txt"
+#
+#     run_list_path = "$root_out_dir/path/to/list/run_list.txt"
+#   }
+
+import("//testing/test.gni")
+
+# This directory must be the same for every cast_test_group instance.
+_shared_dir = "$root_gen_dir/chromecast/tests"
+
+# A group of test executables. Including test targets in this group makes it
+# possible for Chromecast build infrastructure to build and run them with
+# filters. To accomplish this, it defines two actions, one which generates a
+# build list of all |tests|, and one which generates a run list of all |tests|.
+# It also creates a group with dependencies on each test, to ensure that they
+# are valid targets. Do not build these targets. Build cast_test_group_list
+# instead.
+#
+# Parameters
+#   tests (required)
+#       A list of test targets included in the assembly. Do not include any
+#       other type of target. Each target's name must match the name of the
+#       executable it builds.
+#
+#   filters (optional)
+#       A list of strings of format: "<test_name> --gtest_filter=<filter_logic>"
+#       The <test_name> used must correspond to a test in |tests|. Please see
+#       //chromecast/tools/build/generate_test_lists.py for more information.
+#       If this is not defined, no filters are applied.
+#
+#   priority (optional)
+#       A string which takes any single-digit integer bewtween "1" and "9",
+#       inclusive. Assign this to prioritize filters applied by other
+#       cast_test_groups, where a higher number trumps a lower number.
+#       If not assigned, priority defaults to "1", the lowest priority.
+#
+template("cast_test_group") {
+  assert(defined(invoker.tests),
+         "$target_name needs 'tests' listing the test() targets")
+
+  # If a set of filters has not been defined, use the empty list.
+  _filters = []
+  if (defined(invoker.filters)) {
+    _filters = invoker.filters
+  }
+
+  # If priority has not been set, set the priority to "1", the lowest priority.
+  _priority = "1"
+  if (defined(invoker.priority)) {
+    _priority = invoker.priority
+  }
+
+  # Assert that |_priority| is an integer between "1" and "9", inclusive.
+  assert(_priority == "1" || _priority == "2" || _priority == "3" ||
+         _priority == "4" || _priority == "5" || _priority == "6" ||
+         _priority == "7" || _priority == "8" || _priority == "9")
+
+  # This will be the prefix of each output file.
+  _output_prefix = "$_shared_dir/$_priority-$target_name"
+
+  # Create a list of all the target names. These must correspond to the name of
+  # the test binary.
+  _test_names = []
+  foreach(_test, invoker.tests) {
+    _test_names += [ get_label_info(_test, "name") ]
+  }
+
+  # This action generates a list of target names to build and run. It will be
+  # depended upon by the "pack_build" action of the cast_test_group_list
+  # instance which depends on this cast_test_group.
+  action(target_name + "_create_list") {
+    script = "//chromecast/tools/build/generate_test_lists.py"
+
+    outputs = [
+      "$_output_prefix.tests",
+    ]
+
+    args = [
+      "-o",
+      rebase_path("$_output_prefix.tests"),
+      "create_list",
+    ]
+
+    args += _test_names
+  }
+
+  # This action generates a list of test filters, which will have a priority
+  # [1-9]. This will be depended upon by the "pack_run" action of the
+  # cast_test_group_list which depends on this group.
+  action(target_name + "_filters") {
+    script = "//chromecast/tools/build/generate_test_lists.py"
+
+    outputs = [
+      "$_output_prefix.filters",
+    ]
+
+    args = [
+      "-o",
+      rebase_path("$_output_prefix.filters"),
+      "create_list",
+    ]
+
+    args += _filters
+  }
+
+  # This target allows us to reference each test as a fully-qualified GN path,
+  # to ensure that each path is correct. If a test does not exist, gives a
+  # helpful error message at the line it is included. Do not build this target
+  # directly.
+  group(target_name + "_build_tests") {
+    testonly = true
+    deps = invoker.tests
+  }
+}
+
+# This template runs a script which generates lists of test to be built and run.
+#
+# Parameters
+#   test_groups (required)
+#       The cast_test_group() targets for which this binary is to be created.
+#       The targets referenced here must be cast_test_group targets, or buiding
+#       this target will fail.
+#
+#   build_list_path (required)
+#       The absolute filepath of the output file which will hold the list of
+#       tests to be built.
+#
+#   run_list_path (required)
+#       The absolute filepath of the output file which will hold the list of
+#       tests to be run, each with filters assigned by cast_groups.
+#
+#   additional_options (optional)
+#       Options which are passed to the python script, and applied to every test
+#
+#   build_tests (optional)
+#       Set this to true to build all of the tests included in |test_groups|.
+#       Defaults to false. Note that if this is set to true, the test targets
+#       will be built after all the lists are generated.
+#
+template("cast_test_group_list") {
+  assert(defined(invoker.test_groups), "$target_name needs 'test_groups'")
+  assert(defined(invoker.run_list_path), "$target_name needs 'run_list_path'")
+  assert(defined(invoker.build_list_path),
+         "$target_name needs 'build_list_path'")
+
+  _pack_build_action = target_name + "_pack_build"
+
+  # Generate a list of the "create_list" actions for each group. These will be
+  # depended upon to ensure they're run before the "pack_build" step.
+  _build_actions = []
+  foreach(_test_group, invoker.test_groups) {
+    _build_actions += [ _test_group + "_create_list" ]
+  }
+
+  # Generate a list of the "filter" actions for each group. These will be
+  # depended upon to ensure they're run before the "pack_run" step.
+  _filter_actions = []
+  foreach(_test_group, invoker.test_groups) {
+    _filter_actions += [ _test_group + "_filters" ]
+  }
+
+  # Generate a list of the groups of targets, so that they can be depended upon
+  # by the "pack_run" step and built when this target is invoked.
+  if (defined(invoker.build_tests) && invoker.build_tests) {
+    _build_tests = []
+    foreach(_test_group, invoker.test_groups) {
+      _build_tests += [ _test_group + "_build_tests" ]
+    }
+  }
+
+  # The "pack_build" step. This step looks in the common folder for files with
+  # the ".tests" extenstion, collecting these and packing them into an output
+  # file.  The steps which create these files are depeneded upon, to ensure
+  # they're run before this step. Do not invoke this target directly.
+  action(_pack_build_action) {
+    script = "//chromecast/tools/build/generate_test_lists.py"
+
+    outputs = [
+      invoker.build_list_path,
+    ]
+
+    args = [
+      "-o",
+      rebase_path(invoker.build_list_path),
+      "-t",
+      rebase_path(_shared_dir),
+      "pack_build",
+    ]
+
+    deps = _build_actions
+  }
+
+  # The "pack_run" step. This step looks in the common folder for files with
+  # the ".tests" and ".filters" extensions, creating a script of tests to run,
+  # with filters and priorities. See
+  # //chromecast/tools/build/generate_test_lists.py for more information.
+  # Note that this target takes the name of the invoker, such that invoking the
+  # target runs this step.
+  action(target_name) {
+    testonly = true
+
+    script = "//chromecast/tools/build/generate_test_lists.py"
+
+    outputs = [
+      invoker.run_list_path,
+    ]
+
+    args = [
+      "-o",
+      rebase_path(invoker.run_list_path),
+      "-t",
+      rebase_path(_shared_dir),
+      "pack_run",
+    ]
+
+    # Add addtional options if they have been set.
+    if (defined(invoker.additional_options)) {
+      args += [ "-a" ]
+      args += invoker.additional_options
+    }
+
+    # Depend first on the "pack_build" step, so that the build lists are created.
+    deps = [
+      ":$_pack_build_action",
+    ]
+
+    # Next, depend on the filter steps, such that they are created before this
+    # script executes.
+    deps += _filter_actions
+
+    # If |build_tests| has been set to true, depend on the testing targets so
+    # that the tests are built.
+    if (defined(_build_tests)) {
+      deps += _build_tests
+    }
+  }
+}
diff --git a/chromecast/chromecast.gni b/chromecast/chromecast.gni
index 57adf10..2edb0694 100644
--- a/chromecast/chromecast.gni
+++ b/chromecast/chromecast.gni
@@ -15,4 +15,7 @@
 
   # Use Playready CDMs.
   use_playready = false
+
+  # Set this true to perform an audio-only build.
+  disable_display = false
 }
diff --git a/chromecast/chromecast.gyp b/chromecast/chromecast.gyp
index 3356cbf..c55c0fa 100644
--- a/chromecast/chromecast.gyp
+++ b/chromecast/chromecast.gyp
@@ -35,6 +35,7 @@
       'target_name': 'cast_public_api',
       'type': '<(component)',
       'sources': [
+        'public/avsettings.h',
         'public/cast_egl_platform.h',
         'public/cast_egl_platform_shlib.h',
         'public/cast_media_shlib.h',
diff --git a/chromecast/chromecast_tests.gypi b/chromecast/chromecast_tests.gypi
index 29d9811..068d6de 100644
--- a/chromecast/chromecast_tests.gypi
+++ b/chromecast/chromecast_tests.gypi
@@ -101,6 +101,7 @@
         '../media/media.gyp:media_unittests',
         '../media/midi/midi.gyp:midi_unittests',
         '../net/net.gyp:net_unittests',
+        '../ppapi/ppapi_internal.gyp:ppapi_unittests',
         '../sandbox/sandbox.gyp:sandbox_linux_unittests',
         '../sql/sql.gyp:sql_unittests',
         '../sync/sync.gyp:sync_unit_tests',
@@ -184,11 +185,6 @@
             ],
           }
         }],
-        ['enable_plugins==1', {
-          'dependencies': [
-            '../ppapi/ppapi_internal.gyp:ppapi_unittests',
-          ],
-        }],
       ],
       'includes': ['build/tests/test_list.gypi'],
     },
@@ -311,6 +307,7 @@
       ],  # end of targets
     }, {  # OS!="android"
       'targets': [
+        # GN target: //chromecast/browser:test_support
         {
           'target_name': 'cast_shell_test_support',
           'type': '<(component)',
@@ -343,6 +340,7 @@
             'browser/test/chromecast_shell_browser_test.cc',
           ],
         },
+        # GN target: //chromecast/app:cast_shell_unittests
         {
           'target_name': 'cast_shell_unittests',
           'type': '<(gtest_target_type)',
@@ -360,6 +358,7 @@
         # Note: producing a predetermined list of dependent inputs on which to
         # regenerate this output is difficult with GYP. This file is not
         # guaranteed to be regenerated outside of a clean build.
+        # GN target: //chromecast:cast_test_lists
         {
           'target_name': 'cast_test_lists',
           'type': 'none',
diff --git a/chromecast/media/audio/cast_audio_output_stream_unittest.cc b/chromecast/media/audio/cast_audio_output_stream_unittest.cc
index fdb44aa..a6679d8 100644
--- a/chromecast/media/audio/cast_audio_output_stream_unittest.cc
+++ b/chromecast/media/audio/cast_audio_output_stream_unittest.cc
@@ -4,7 +4,7 @@
 
 #include "base/bind.h"
 #include "base/synchronization/waitable_event.h"
-#include "chromecast/base/metrics/cast_metrics_test_helper.cc"
+#include "chromecast/base/metrics/cast_metrics_test_helper.h"
 #include "chromecast/media/audio/cast_audio_manager.h"
 #include "chromecast/media/audio/cast_audio_output_stream.h"
 #include "chromecast/media/base/media_message_loop.h"
diff --git a/chromecast/public/BUILD.gn b/chromecast/public/BUILD.gn
index 2b2a167..624def6 100644
--- a/chromecast/public/BUILD.gn
+++ b/chromecast/public/BUILD.gn
@@ -8,6 +8,7 @@
 
 source_set("public") {
   sources = [
+    "avsettings.h",
     "cast_egl_platform.h",
     "cast_egl_platform_shlib.h",
     "cast_media_shlib.h",
diff --git a/chromecast/public/avsettings.h b/chromecast/public/avsettings.h
new file mode 100644
index 0000000..c554a56f
--- /dev/null
+++ b/chromecast/public/avsettings.h
@@ -0,0 +1,169 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROMECAST_PUBLIC_AVSETTINGS_H_
+#define CHROMECAST_PUBLIC_AVSETTINGS_H_
+
+#include "task_runner.h"
+
+namespace chromecast {
+
+// Pure abstract interface to get and set media-related information. Each
+// platform must provide its own implementation.
+// All functions except constructor and destructor are called in one thread.
+// All delegate functions can be called by platform implementation on any
+// threads, for example, created by platform implementation internally.
+class AvSettings {
+ public:
+  // Defines whether or not the cast receiver is the current active source of
+  // the screen. If the device is connected to HDMI sinks, it may be unknown.
+  enum ActiveState {
+    UNKNOWN,
+    STANDBY,   // Screen is off
+    INACTIVE,  // Screen is on, but cast receiver is not active
+    ACTIVE,    // Screen is on and cast receiver is active
+  };
+
+  // Audio codec supported by the device (or HDMI sink).
+  enum AudioCodec {
+    AC3 = 1 << 0,
+    DTS = 1 << 1,
+    DTS_HD = 1 << 2,
+    EAC3 = 1 << 3,
+    LPCM = 1 << 4,
+  };
+
+  enum Event {
+    // This event shall be fired whenever the active state is changed including
+    // when the screen turned on, when the cast receiver (or the device where
+    // cast receiver is running on) became the active input source, or after a
+    // call to TurnActive() or TurnStandby().
+    // WakeSystem() may change the active state depending on implementation.
+    // On this event, GetActiveState() will be called on the thread where
+    // Initialize() was called.
+    ACTIVE_STATE_CHANGED = 0,
+
+    // This event shall be fired whenever the system volume level or muted state
+    // are changed including when user changed volume via a remote controller,
+    // or after a call to SetAudioVolume() or SetAudioMuted().
+    // On this event, GetAudioVolume() and IsAudioMuted() will be called on
+    // the thread where Initialize() was called.
+    AUDIO_VOLUME_CHANGED = 1,
+
+    // This event shall be fired whenever the audio codecs supported by the
+    // device (or HDMI sinks connected to the device) are changed.
+    // On this event, GetAudioCodecsSupported() and GetMaxAudioChannels() will
+    // be called on the thread where Initialize() was called.
+    AUDIO_CODECS_SUPPORTED_CHANGED = 2,
+
+    // This event shall be fired whenever the screen information of the device
+    // (or HDMI sinks connected to the device) are changed including screen
+    // resolution.
+    // On this event, GetScreenResolution() will be called on the thread where
+    // Initialize() was called.
+    SCREEN_INFO_CHANGED = 3,
+
+    // This event should be fired when the device is connected to HDMI sinks.
+    HDMI_CONNECTED = 100,
+
+    // This event should be fired when the device is disconnected to HDMI sinks.
+    HDMI_DISCONNECTED = 101,
+  };
+
+  // Delegate to inform the caller events. As a subclass of TaskRunner,
+  // AvSettings implementation can post tasks to the thread where Initialize()
+  // was called.
+  class Delegate : public TaskRunner {
+   public:
+    // This may be invoked to posts a task to the thread where Initialize() was
+    // called.
+    bool PostTask(Task* task, uint64_t delay_ms) override = 0;
+
+    // This must be invoked to fire an event when one of the conditions
+    // described above (Event) happens.
+    virtual void OnMediaEvent(Event event) = 0;
+
+    // This should be invoked when a key is pressed.
+    // |key_code| is a CEC code defined in User Control Codes table of the CEC
+    // specification (CEC Table 30 in the HDMI 1.4a specification).
+    virtual void OnKeyPressed(int key_code) = 0;
+
+   protected:
+    ~Delegate() override {}
+  };
+
+  virtual ~AvSettings() {}
+
+  // Initializes avsettings and starts delivering events to |delegate|.
+  // |delegate| must not be null.
+  virtual void Initialize(Delegate* delegate) = 0;
+
+  // Finalizes avsettings. It must assume |delegate| passed to Initialize() is
+  // invalid after this call and stop delivering events.
+  virtual void Finalize() = 0;
+
+  // Returns current active state.
+  virtual ActiveState GetActiveState() = 0;
+
+  // Turns the screen on and sets the active input to the cast receiver.
+  // If successful, it must return true and fire ACTIVE_STATE_CHANGED.
+  virtual bool TurnActive() = 0;
+
+  // Turns the screen off (or stand-by). If the device is connecting to HDMI
+  // sinks, broadcasts a CEC standby message on the HDMI control bus to put all
+  // sink devices (TV, AVR) into a standby state.
+  // If successful, it must return true and fire ACTIVE_STATE_CHANGED.
+  virtual bool TurnStandby() = 0;
+
+  // Requests the system where cast receiver is running on to be kept awake for
+  // |time_ms|. If the system is already being kept awake, the period should be
+  // extended from |time_ms| in the future.
+  // It will be called when cast senders discover the cast receiver while the
+  // system is in a stand-by mode (or a deeper sleeping/dormant mode depending
+  // on the system). To respond to cast senders' requests, cast receiver needs
+  // the system awake for given amount of time. The system should not turn
+  // screen on.
+  // Returns true if successful.
+  virtual bool KeepSystemAwake(int time_ms) = 0;
+
+  // Whether or not the device is a master volume system, i.e the system volume
+  // is changed, but not attenuated. For example, normal TVs, devices of CEC
+  // audio controls, and audio devices are master volume systems.
+  // The counter examples are Chromecast (which doesn't do CEC audio controls)
+  // and Nexus Player (which has volume fixed).
+  virtual bool IsMasterVolumeDevice() = 0;
+
+  // Returns the current volume level, which must be from 0.0 (inclusive) to
+  // 1.0 (inclusive).
+  virtual float GetAudioVolume() = 0;
+
+  // Sets new volume level of the device (or HDMI sinks). |level| is from 0.0
+  // (inclusive) to 1.0 (inclusive).
+  // If successful and the level has changed, it must return true and fire
+  // AUDIO_VOLUME_CHANGED.
+  virtual bool SetAudioVolume(float level) = 0;
+
+  // Whether or not the device (or HDMI sinks) is muted.
+  virtual bool IsAudioMuted() = 0;
+
+  // Sets the device (or HDMI sinks) muted.
+  // If successful and the muted state has changed, it must return true and fire
+  // AUDIO_VOLUME_CHANGED.
+  virtual bool SetAudioMuted(bool muted) = 0;
+
+  // Gets audio codecs supported by the device (or HDMI sinks).
+  // The result is an integer of OR'ed AudioCodec values.
+  virtual int GetAudioCodecsSupported() = 0;
+
+  // Gets maximum number of channels for given audio codec, |codec|.
+  virtual int GetMaxAudioChannels(AudioCodec codec) = 0;
+
+  // Retrieves the resolution of screen of the device (or HDMI sinks).
+  // Returns true if it gets resolution successfully.
+  virtual bool GetScreenResolution(int* width, int* height) = 0;
+};
+
+}  // namespace chromecast
+
+#endif  // CHROMECAST_PUBLIC_AVSETTINGS_H_
diff --git a/components/autofill/core/browser/autofill_data_model.cc b/components/autofill/core/browser/autofill_data_model.cc
index 7241784..55bd0af 100644
--- a/components/autofill/core/browser/autofill_data_model.cc
+++ b/components/autofill/core/browser/autofill_data_model.cc
@@ -4,6 +4,8 @@
 
 #include "components/autofill/core/browser/autofill_data_model.h"
 
+#include <math.h>
+
 #include "components/autofill/core/browser/autofill_type.h"
 #include "url/gurl.h"
 
@@ -24,4 +26,27 @@
   use_date_ = base::Time::Now();
 }
 
+bool AutofillDataModel::CompareFrecency(const AutofillDataModel* other,
+                                        base::Time comparison_time) const {
+  double score = GetFrecencyScore(comparison_time);
+  double other_score = other->GetFrecencyScore(comparison_time);
+
+  // Ties are broken by MRU, then by GUID comparison.
+  if (score != other_score)
+    return score > other_score;
+
+  if (use_date_ != other->use_date_)
+    return use_date_ > other->use_date_;
+
+  return guid_ > other->guid_;
+}
+
+double AutofillDataModel::GetFrecencyScore(base::Time time) const {
+  // The formula calculates a score based on both the frequency and the recency
+  // of the profile and leveraging the properties of the logarithmic function.
+  // DaysSinceLastUse() and |use_count_| are offset because their minimum values
+  // are respectively 0 and 1 but the formula requires at least a value of 2.
+  return -log((time - use_date_).InDays() + 2) / log(use_count_ + 1);
+}
+
 }  // namespace autofill
diff --git a/components/autofill/core/browser/autofill_data_model.h b/components/autofill/core/browser/autofill_data_model.h
index fa3967c..160f3961 100644
--- a/components/autofill/core/browser/autofill_data_model.h
+++ b/components/autofill/core/browser/autofill_data_model.h
@@ -49,6 +49,13 @@
     modification_date_ = time;
   }
 
+  // Compares two data models according to their frecency score. The score uses
+  // a combination of frequency and recency to determine the relevance of the
+  // profile. |comparison_time_| allows consistent sorting throughout the
+  // comparisons.
+  bool CompareFrecency(const AutofillDataModel* other,
+                       base::Time comparison_time) const;
+
  private:
   // A globally unique ID for this object.
   std::string guid_;
@@ -69,6 +76,12 @@
 
   // The last time data in the model was modified.
   base::Time modification_date_;
+
+  // Returns a score based on both the recency (relative to |time|) and
+  // frequency for the model. The score is a negative number where a higher
+  // value is more relevant. |time| is passed as a parameter to ensure
+  // consistent results.
+  double GetFrecencyScore(base::Time time) const;
 };
 
 }  // namespace autofill
diff --git a/components/autofill/core/browser/autofill_data_model_unittest.cc b/components/autofill/core/browser/autofill_data_model_unittest.cc
index dec2027..0adfaa6 100644
--- a/components/autofill/core/browser/autofill_data_model_unittest.cc
+++ b/components/autofill/core/browser/autofill_data_model_unittest.cc
@@ -5,6 +5,7 @@
 #include "components/autofill/core/browser/autofill_data_model.h"
 
 #include "base/compiler_specific.h"
+#include "base/time/time.h"
 #include "testing/gtest/include/gtest/gtest.h"
 
 namespace autofill {
@@ -16,6 +17,13 @@
  public:
   TestAutofillDataModel(const std::string& guid, const std::string& origin)
       : AutofillDataModel(guid, origin) {}
+  TestAutofillDataModel(const std::string& guid,
+                        size_t use_count,
+                        base::Time use_date)
+      : AutofillDataModel(guid, std::string()) {
+    set_use_count(use_count);
+    set_use_date(use_date);
+  }
   ~TestAutofillDataModel() override {}
 
  private:
@@ -59,4 +67,53 @@
   EXPECT_FALSE(model.IsVerified());
 }
 
+TEST(AutofillDataModelTest, CompareFrecency) {
+  base::Time now = base::Time::Now();
+  enum Expectation { GREATER, LESS };
+
+  struct {
+    const std::string guid_a;
+    const int use_count_a;
+    const base::Time use_date_a;
+    const std::string guid_b;
+    const int use_count_b;
+    const base::Time use_date_b;
+    Expectation expectation;
+  } test_cases[] = {
+      // Same frecency, model_a has a smaller GUID (tie breaker).
+      {"guid_a", 8, now, "guid_b", 8, now, LESS},
+      // Same recency, model_a has a bigger frequency.
+      {"guid_a", 10, now, "guid_b", 8, now, GREATER},
+      // Same recency, model_a has a smaller frequency.
+      {"guid_a", 8, now, "guid_b", 10, now, LESS},
+      // Same frequency, model_a is more recent.
+      {"guid_a", 8, now, "guid_b", 8, now - base::TimeDelta::FromDays(1),
+       GREATER},
+      // Same frequency, model_a is less recent.
+      {"guid_a", 8, now - base::TimeDelta::FromDays(1), "guid_b", 8, now, LESS},
+      // Special case: occasional profiles. A profile with relatively low usage
+      // and used recently (model_b) should not rank higher than a more used
+      // profile that has been unused for a short amount of time (model_a).
+      {"guid_a", 300, now - base::TimeDelta::FromDays(5), "guid_b", 10,
+       now - base::TimeDelta::FromDays(1), GREATER},
+      // Special case: moving. A new profile used frequently (model_b) should
+      // rank higher than a profile with more usage that has not been used for a
+      // while (model_a).
+      {"guid_a", 300, now - base::TimeDelta::FromDays(15), "guid_b", 10,
+       now - base::TimeDelta::FromDays(1), LESS},
+  };
+
+  for (auto test_case : test_cases) {
+    TestAutofillDataModel model_a(test_case.guid_a, test_case.use_count_a,
+                                  test_case.use_date_a);
+    TestAutofillDataModel model_b(test_case.guid_b, test_case.use_count_b,
+                                  test_case.use_date_b);
+
+    EXPECT_EQ(test_case.expectation == GREATER,
+              model_a.CompareFrecency(&model_b, now));
+    EXPECT_NE(test_case.expectation == GREATER,
+              model_b.CompareFrecency(&model_a, now));
+  }
+}
+
 }  // namespace autofill
diff --git a/components/autofill/core/browser/personal_data_manager.cc b/components/autofill/core/browser/personal_data_manager.cc
index 1e11e78c..cc4e56d 100644
--- a/components/autofill/core/browser/personal_data_manager.cc
+++ b/components/autofill/core/browser/personal_data_manager.cc
@@ -4,15 +4,9 @@
 
 #include "components/autofill/core/browser/personal_data_manager.h"
 
-#include <algorithm>
-#include <functional>
-#include <iterator>
-
-#include "base/command_line.h"
 #include "base/i18n/case_conversion.h"
 #include "base/i18n/timezone.h"
-#include "base/logging.h"
-#include "base/memory/ref_counted.h"
+#include "base/metrics/field_trial.h"
 #include "base/prefs/pref_service.h"
 #include "base/profiler/scoped_tracker.h"
 #include "base/strings/string_number_conversions.h"
@@ -203,6 +197,13 @@
   return a->use_date() > b->use_date();
 }
 
+// Returns whether sorting autofill profile suggestions by frecency is enabled.
+bool IsAutofillProfileSortingByFrecencyEnabled() {
+  const std::string group_name =
+      base::FieldTrialList::FindFullName("AutofillProfileOrderByFrecency");
+  return base::StartsWith(group_name, "Enabled", base::CompareCase::SENSITIVE);
+}
+
 }  // namespace
 
 PersonalDataManager::PersonalDataManager(const std::string& app_locale)
@@ -786,7 +787,17 @@
       AutofillProfile::CanonicalizeProfileString(field_contents);
 
   std::vector<AutofillProfile*> profiles = GetProfiles(true);
-  std::sort(profiles.begin(), profiles.end(), RankByMfu);
+
+  if (IsAutofillProfileSortingByFrecencyEnabled()) {
+    base::Time comparison_time = base::Time::Now();
+    std::sort(profiles.begin(), profiles.end(),
+              [comparison_time](const AutofillDataModel* a,
+                                const AutofillDataModel* b) {
+                return a->CompareFrecency(b, comparison_time);
+              });
+  } else {
+    std::sort(profiles.begin(), profiles.end(), RankByMfu);
+  }
 
   std::vector<Suggestion> suggestions;
   // Match based on a prefix search.
diff --git a/components/autofill/core/browser/personal_data_manager_unittest.cc b/components/autofill/core/browser/personal_data_manager_unittest.cc
index 0e93585..a1fc9cc 100644
--- a/components/autofill/core/browser/personal_data_manager_unittest.cc
+++ b/components/autofill/core/browser/personal_data_manager_unittest.cc
@@ -11,10 +11,12 @@
 #include "base/files/scoped_temp_dir.h"
 #include "base/guid.h"
 #include "base/memory/scoped_ptr.h"
+#include "base/metrics/field_trial.h"
 #include "base/prefs/pref_service.h"
 #include "base/strings/utf_string_conversions.h"
 #include "base/synchronization/waitable_event.h"
 #include "base/thread_task_runner_handle.h"
+#include "base/time/time.h"
 #include "components/autofill/core/browser/autofill_experiments.h"
 #include "components/autofill/core/browser/autofill_profile.h"
 #include "components/autofill/core/browser/autofill_test_utils.h"
@@ -30,6 +32,7 @@
 #include "components/signin/core/browser/account_tracker_service.h"
 #include "components/signin/core/browser/test_signin_client.h"
 #include "components/signin/core/common/signin_pref_names.h"
+#include "components/variations/entropy_provider.h"
 #include "components/webdata/common/web_data_service_base.h"
 #include "components/webdata/common/web_database_service.h"
 #include "testing/gmock/include/gmock/gmock.h"
@@ -116,6 +119,9 @@
 
     test::DisableSystemServices(prefs_.get());
     ResetPersonalDataManager(USER_MODE_NORMAL);
+
+    // There are no field trials enabled by default.
+    field_trial_list_.reset();
   }
 
   void TearDown() override {
@@ -167,6 +173,14 @@
     ASSERT_EQ(1U, personal_data_->GetProfiles().size());
   }
 
+  void EnableAutofillProfileOrderByFrecencyFieldTrial() {
+    field_trial_list_.reset(
+        new base::FieldTrialList(new metrics::SHA1EntropyProvider("foo")));
+    field_trial_ = base::FieldTrialList::CreateFieldTrial(
+        "AutofillProfileOrderByFrecency", "Enabled");
+    field_trial_->group();
+  }
+
   // The temporary directory should be deleted at the end to ensure that
   // files are not used anymore and deletion succeeds.
   base::ScopedTempDir temp_dir_;
@@ -179,6 +193,9 @@
   AutofillTable* autofill_table_;  // weak ref
   PersonalDataLoadedObserverMock personal_data_observer_;
   scoped_ptr<PersonalDataManager> personal_data_;
+
+  scoped_ptr<base::FieldTrialList> field_trial_list_;
+  scoped_refptr<base::FieldTrial> field_trial_;
 };
 
 TEST_F(PersonalDataManagerTest, AddProfile) {
@@ -3366,4 +3383,61 @@
             profiles2.front()->GetRawInfo(ADDRESS_HOME_LINE2));
 }
 
+// Tests that GetProfileSuggestions orders its suggestions based on MRU by
+// default and based on the the frecency formula if the appropriate field trial
+// is set.
+TEST_F(PersonalDataManagerTest, GetProfileSuggestions_RankByMru) {
+  // Set up the profiles. They are named with number suffixes X_Y so the X is
+  // the order in which they should be ordered by MRU and Y is the order in
+  // which they should be ranked by frecency.
+  AutofillProfile profile3(base::GenerateGUID(), "https://www.example.com");
+  test::SetProfileInfo(&profile3, "Marion3_3", "Mitchell", "Morrison",
+                       "johnwayne@me.xyz", "Fox",
+                       "123 Zoo St.\nSecond Line\nThird line", "unit 5",
+                       "Hollywood", "CA", "91601", "US", "12345678910");
+  profile3.set_use_date(base::Time::Now() - base::TimeDelta::FromDays(1));
+  profile3.set_use_count(5);
+  personal_data_->AddProfile(profile3);
+
+  AutofillProfile profile1(base::GenerateGUID(), "https://www.example.com");
+  test::SetProfileInfo(&profile1, "Marion2_1", "Mitchell", "Morrison",
+                       "johnwayne@me.xyz", "Fox",
+                       "123 Zoo St.\nSecond Line\nThird line", "unit 5",
+                       "Hollywood", "CA", "91601", "US", "12345678910");
+  profile1.set_use_date(base::Time::Now() - base::TimeDelta::FromDays(1));
+  profile1.set_use_count(10);
+  personal_data_->AddProfile(profile1);
+
+  AutofillProfile profile2(base::GenerateGUID(), "https://www.example.com");
+  test::SetProfileInfo(&profile2, "Marion1_2", "Mitchell", "Morrison",
+                       "johnwayne@me.xyz", "Fox",
+                       "123 Zoo St.\nSecond Line\nThird line", "unit 5",
+                       "Hollywood", "CA", "91601", "US", "12345678910");
+  profile2.set_use_date(base::Time::Now() - base::TimeDelta::FromDays(15));
+  profile2.set_use_count(300);
+  personal_data_->AddProfile(profile2);
+
+  ResetPersonalDataManager(USER_MODE_NORMAL);
+
+  // Verify that the profiles are sorted by MRU by default.
+  std::vector<Suggestion> suggestions = personal_data_->GetProfileSuggestions(
+      AutofillType(NAME_FIRST), base::ASCIIToUTF16("Ma"), false,
+      std::vector<ServerFieldType>());
+  ASSERT_EQ(3, static_cast<int>(suggestions.size()));
+  EXPECT_EQ(suggestions[0].value, base::ASCIIToUTF16("Marion1_2"));
+  EXPECT_EQ(suggestions[1].value, base::ASCIIToUTF16("Marion2_1"));
+  EXPECT_EQ(suggestions[2].value, base::ASCIIToUTF16("Marion3_3"));
+
+  // Verify the profiles are sorted by frecency when the flag is set.
+  EnableAutofillProfileOrderByFrecencyFieldTrial();
+
+  suggestions = personal_data_->GetProfileSuggestions(
+      AutofillType(NAME_FIRST), base::ASCIIToUTF16("Ma"), false,
+      std::vector<ServerFieldType>());
+  ASSERT_EQ(3, static_cast<int>(suggestions.size()));
+  EXPECT_EQ(suggestions[0].value, base::ASCIIToUTF16("Marion2_1"));
+  EXPECT_EQ(suggestions[1].value, base::ASCIIToUTF16("Marion1_2"));
+  EXPECT_EQ(suggestions[2].value, base::ASCIIToUTF16("Marion3_3"));
+}
+
 }  // namespace autofill
diff --git a/components/components_tests.gyp b/components/components_tests.gyp
index 2ad674b..7bfe6af 100644
--- a/components/components_tests.gyp
+++ b/components/components_tests.gyp
@@ -447,6 +447,7 @@
       'policy/core/browser/browser_policy_connector_unittest.cc',
       'policy/core/browser/configuration_policy_handler_unittest.cc',
       'policy/core/browser/configuration_policy_pref_store_unittest.cc',
+      'policy/core/browser/proxy_policy_handler_unittest.cc',
       'policy/core/browser/url_blacklist_manager_unittest.cc',
       'policy/core/browser/url_blacklist_policy_handler_unittest.cc',
       'policy/core/common/async_policy_provider_unittest.cc',
diff --git a/components/content_settings/core/browser/cookie_settings.cc b/components/content_settings/core/browser/cookie_settings.cc
index 73ba6f6..7225477 100644
--- a/components/content_settings/core/browser/cookie_settings.cc
+++ b/components/content_settings/core/browser/cookie_settings.cc
@@ -114,9 +114,8 @@
 }
 
 bool CookieSettings::IsStorageDurable(const GURL& origin) const {
-  // TODO(dgrogan): DCHECK somewhere that secondary doesn't get set for DURABLE.
-  // TODO(dgrogan): Should "resource_identifier" be something other than
-  // std::string()?
+  // TODO(dgrogan): Don't use host_content_settings_map_ directly.
+  // https://crbug.com/539538
   ContentSetting setting = host_content_settings_map_->GetContentSetting(
       origin /*primary*/, origin /*secondary*/,
       CONTENT_SETTINGS_TYPE_DURABLE_STORAGE,
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.cc
index dde2176..2c5a381 100644
--- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.cc
+++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.cc
@@ -658,6 +658,22 @@
   service_->LoadHistoricalDataUsage(get_data_usage_callback);
 }
 
+void DataReductionProxyCompressionStats::DeleteBrowsingHistory(
+    const base::Time& start,
+    const base::Time& end) {
+  DCHECK_NE(LOADING, current_data_usage_load_status_);
+
+  if (!data_usage_map_last_updated_.is_null() &&
+      DataUsageStore::BucketOverlapsInterval(data_usage_map_last_updated_,
+                                             start, end)) {
+    data_usage_map_.clear();
+    data_usage_map_last_updated_ = base::Time();
+    data_usage_map_is_dirty_ = false;
+  }
+
+  service_->DeleteBrowsingHistory(start, end);
+}
+
 void DataReductionProxyCompressionStats::OnConnectionTypeChanged(
     net::NetworkChangeNotifier::ConnectionType type) {
   connection_type_ = StoredConnectionType(type);
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.h b/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.h
index 127dad5..fc9b24c72 100644
--- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.h
+++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats.h
@@ -118,6 +118,10 @@
   void GetHistoricalDataUsage(
       const HistoricalDataUsageCallback& get_data_usage_callback);
 
+  // Deletes browsing history from storage and memory for the given time
+  // range. Currently, this method deletes all data usage for the given range.
+  void DeleteBrowsingHistory(const base::Time& start, const base::Time& end);
+
   // Called by |net::NetworkChangeNotifier| when network type changes. Used to
   // keep track of connection type for reporting data usage breakdown by
   // connection type.
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats_unittest.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats_unittest.cc
index 54cddeb0..2077f74 100644
--- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats_unittest.cc
+++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_compression_stats_unittest.cc
@@ -136,6 +136,10 @@
     compression_stats_->data_usage_map_last_updated_ = time;
   }
 
+  DataReductionProxyCompressionStats::SiteUsageMap* DataUsageMap() {
+    return &compression_stats_->data_usage_map_;
+  }
+
   void SetUpPrefs() {
     CreatePrefList(prefs::kDailyHttpOriginalContentLength);
     CreatePrefList(prefs::kDailyHttpReceivedContentLength);
@@ -409,10 +413,19 @@
     compression_stats_->GetHistoricalDataUsage(onLoadDataUsage);
   }
 
+  void LoadHistoricalDataUsage(
+      const HistoricalDataUsageCallback& onLoadDataUsage) {
+    compression_stats_->service_->LoadHistoricalDataUsage(onLoadDataUsage);
+  }
+
   void DeleteHistoricalDataUsage() {
     compression_stats_->DeleteHistoricalDataUsage();
   }
 
+  void DeleteBrowsingHistory(const base::Time& start, const base::Time& end) {
+    compression_stats_->DeleteBrowsingHistory(start, end);
+  }
+
   void EnableDataUsageReporting() {
     pref_service()->SetBoolean(prefs::kDataUsageReportingEnabled, true);
   }
@@ -1200,4 +1213,54 @@
   base::RunLoop().RunUntilIdle();
 }
 
+TEST_F(DataReductionProxyCompressionStatsTest, DeleteBrowsingHistory) {
+  EnableDataUsageReporting();
+  base::RunLoop().RunUntilIdle();
+
+  base::Time now = base::Time::Now();
+  RecordDataUsage("https://www.yahoo.com", 900, 1100);
+  // Fake above record to be from 15 minutes ago so that it is flushed to
+  // storage.
+  base::Time fifteen_mins_ago = now - TimeDelta::FromMinutes(15);
+  SetLastUpdatedTimestamp(fifteen_mins_ago);
+
+  // This data usage will be in memory.
+  RecordDataUsage("https://www.google.com", 1000, 1250);
+  SetLastUpdatedTimestamp(now);
+
+  // This should only delete in-memory usage.
+  DeleteBrowsingHistory(now, now);
+  base::RunLoop().RunUntilIdle();
+
+  ASSERT_TRUE(DataUsageMap()->empty());
+
+  auto expected_data_usage =
+      make_scoped_ptr(new std::vector<data_reduction_proxy::DataUsageBucket>(
+          kNumExpectedBuckets));
+  data_reduction_proxy::PerConnectionDataUsage* connection_usage =
+      expected_data_usage->at(kNumExpectedBuckets - 1).add_connection_usage();
+  data_reduction_proxy::PerSiteDataUsage* site_usage =
+      connection_usage->add_site_usage();
+  site_usage->set_hostname("www.yahoo.com");
+  site_usage->set_data_used(900);
+  site_usage->set_original_size(1100);
+  DataUsageLoadVerifier verifier1(expected_data_usage.Pass());
+
+  LoadHistoricalDataUsage(base::Bind(&DataUsageLoadVerifier::OnLoadDataUsage,
+                                     base::Unretained(&verifier1)));
+  base::RunLoop().RunUntilIdle();
+
+  // This should delete in-storage usage as well.
+  DeleteBrowsingHistory(fifteen_mins_ago, now);
+  base::RunLoop().RunUntilIdle();
+
+  expected_data_usage =
+      make_scoped_ptr(new std::vector<data_reduction_proxy::DataUsageBucket>(
+          kNumExpectedBuckets));
+  DataUsageLoadVerifier verifier2(expected_data_usage.Pass());
+  LoadHistoricalDataUsage(base::Bind(&DataUsageLoadVerifier::OnLoadDataUsage,
+                                     base::Unretained(&verifier2)));
+  base::RunLoop().RunUntilIdle();
+}
+
 }  // namespace data_reduction_proxy
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc
index b31ab91..d78122f1 100644
--- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc
+++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc
@@ -293,6 +293,14 @@
                                        db_data_owner_->GetWeakPtr()));
 }
 
+void DataReductionProxyService::DeleteBrowsingHistory(const base::Time& start,
+                                                      const base::Time& end) {
+  DCHECK_LE(start, end);
+  db_task_runner_->PostTask(
+      FROM_HERE, base::Bind(&DBDataOwner::DeleteBrowsingHistory,
+                            db_data_owner_->GetWeakPtr(), start, end));
+}
+
 void DataReductionProxyService::AddObserver(
     DataReductionProxyServiceObserver* observer) {
   DCHECK(CalledOnValidThread());
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.h b/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.h
index 4cceaac9..f1e654a 100644
--- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.h
+++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.h
@@ -127,6 +127,7 @@
       const LoadCurrentDataUsageCallback& load_current_data_usage_callback);
   void StoreCurrentDataUsageBucket(scoped_ptr<DataUsageBucket> current);
   void DeleteHistoricalDataUsage();
+  void DeleteBrowsingHistory(const base::Time& start, const base::Time& end);
 
   // Methods for adding/removing observers on |this|.
   void AddObserver(DataReductionProxyServiceObserver* observer);
diff --git a/components/data_reduction_proxy/core/browser/data_usage_store.cc b/components/data_reduction_proxy/core/browser/data_usage_store.cc
index 1761f52..fa2dda7c 100644
--- a/components/data_reduction_proxy/core/browser/data_usage_store.cc
+++ b/components/data_reduction_proxy/core/browser/data_usage_store.cc
@@ -156,6 +156,56 @@
   db_->Delete(kCurrentBucketIndexKey);
 }
 
+void DataUsageStore::DeleteBrowsingHistory(const base::Time& start,
+                                           const base::Time& end) {
+  DCHECK_LE(start, end);
+  if (current_bucket_last_updated_.is_null())
+    return;
+
+  base::Time begin_current_interval =
+      BucketLowerBoundary(current_bucket_last_updated_);
+  // Data usage is stored for the past |kDataUsageHistoryNumDays| days. Compute
+  // the begin time for data usage.
+  base::Time begin_history =
+      begin_current_interval -
+      base::TimeDelta::FromDays(kDataUsageHistoryNumDays) +
+      base::TimeDelta::FromMinutes(kDataUsageBucketLengthInMinutes);
+
+  // Nothing to do if there is no overlap between given interval and the
+  // interval for which data usage history is maintained.
+  if (begin_history > end || start > current_bucket_last_updated_)
+    return;
+
+  base::Time start_delete = start > begin_history ? start : begin_history;
+  base::Time end_delete =
+      end < current_bucket_last_updated_ ? end : current_bucket_last_updated_;
+
+  int first_index_to_delete = ComputeBucketIndex(start_delete);
+  int num_buckets_to_delete =
+      1 +
+      (BucketLowerBoundary(end_delete) - BucketLowerBoundary(start_delete))
+              .InMinutes() /
+          kDataUsageBucketLengthInMinutes;
+  for (int i = 0; i < num_buckets_to_delete; ++i) {
+    int index_to_delete = (first_index_to_delete + i) % kNumDataUsageBuckets;
+    db_->Delete(DbKeyForBucketIndex(index_to_delete));
+  }
+}
+
+int DataUsageStore::ComputeBucketIndex(const base::Time& time) const {
+  int offset = BucketOffsetFromLastSaved(time);
+
+  int index = current_bucket_index_ + offset;
+  if (index < 0) {
+    index += kNumDataUsageBuckets;
+  } else if (index >= kNumDataUsageBuckets) {
+    index -= kNumDataUsageBuckets;
+  }
+  DCHECK_GE(index, 0);
+  DCHECK_LT(index, kNumDataUsageBuckets);
+  return index;
+}
+
 // static
 bool DataUsageStore::IsInCurrentInterval(const base::Time& time) {
   if (time.is_null())
@@ -164,6 +214,23 @@
   return BucketLowerBoundary(base::Time::Now()) == BucketLowerBoundary(time);
 }
 
+// static
+bool DataUsageStore::BucketOverlapsInterval(
+    const base::Time& bucket_last_updated,
+    const base::Time& start_interval,
+    const base::Time& end_interval) {
+  DCHECK(!bucket_last_updated.is_null());
+  DCHECK(!start_interval.is_null());
+  DCHECK(!end_interval.is_null());
+  DCHECK_LE(start_interval, end_interval);
+
+  base::Time bucket_start = BucketLowerBoundary(bucket_last_updated);
+  base::Time bucket_end = bucket_start + base::TimeDelta::FromMinutes(
+                                             kDataUsageBucketLengthInMinutes);
+  DCHECK_LE(bucket_start, bucket_end);
+  return bucket_end >= start_interval && end_interval >= bucket_start;
+}
+
 void DataUsageStore::GenerateKeyAndAddToMap(
     const DataUsageBucket& bucket,
     std::map<std::string, std::string>* map,
@@ -194,7 +261,9 @@
       BucketLowerBoundary(current_bucket_last_updated_);
   int offset_from_last_saved =
       (time_delta.InMinutes() / kDataUsageBucketLengthInMinutes);
-  return std::min(offset_from_last_saved, kNumDataUsageBuckets);
+  return offset_from_last_saved > 0
+             ? std::min(offset_from_last_saved, kNumDataUsageBuckets)
+             : std::max(offset_from_last_saved, -kNumDataUsageBuckets);
 }
 
 DataStore::Status DataUsageStore::LoadBucketAtIndex(int index,
diff --git a/components/data_reduction_proxy/core/browser/data_usage_store.h b/components/data_reduction_proxy/core/browser/data_usage_store.h
index 17b3cc0..1803fc7 100644
--- a/components/data_reduction_proxy/core/browser/data_usage_store.h
+++ b/components/data_reduction_proxy/core/browser/data_usage_store.h
@@ -14,10 +14,8 @@
 #include "components/data_reduction_proxy/core/browser/data_store.h"
 
 namespace base {
-
 class Time;
-
-}  // namespace base
+}
 
 namespace data_reduction_proxy {
 class DataStore;
@@ -49,12 +47,21 @@
   // Deletes all historical data usage from storage.
   void DeleteHistoricalDataUsage();
 
+  // Deletes historical data usage from storage.
+  void DeleteBrowsingHistory(const base::Time& start, const base::Time& end);
+
   // Returns whether |time| is within the current interval. Each hour is
   // divided into |kDataUsageBucketLengthMins| minute long intervals. Returns
   // true if |time| has NULL time since an uninitialized bucket can be assigned
   // to any interval.
   static bool IsInCurrentInterval(const base::Time& time);
 
+  // Returns whether the bucket that was last updated at |bucket_last_updated|
+  // overlaps in time with the interval [|start_interval|, |end_interval|].
+  static bool BucketOverlapsInterval(const base::Time& bucket_last_updated,
+                                     const base::Time& start_interval,
+                                     const base::Time& end_interval);
+
  private:
   friend class DataUsageStoreTest;
 
@@ -73,6 +80,13 @@
   // immediately after the last persisted bucket.
   int BucketOffsetFromLastSaved(const base::Time& current) const;
 
+  // Computes the index of the bucket for the given |time| relative to
+  // |current_bucket_index_| and |current_bucket_last_updated_|.
+  // |current_bucket_last_updated_| belongs at |current_bucket_index_| and
+  // bucket index is computed by going backwards or forwards from current index
+  // by one position for every |kDataUsageBucketLengthInMinutes| minutes.
+  int ComputeBucketIndex(const base::Time& time) const;
+
   // Loads the data usage bucket at the given index.
   DataStore::Status LoadBucketAtIndex(int index, DataUsageBucket* current);
 
diff --git a/components/data_reduction_proxy/core/browser/data_usage_store_unittest.cc b/components/data_reduction_proxy/core/browser/data_usage_store_unittest.cc
index 0f34b42..abb53ea 100644
--- a/components/data_reduction_proxy/core/browser/data_usage_store_unittest.cc
+++ b/components/data_reduction_proxy/core/browser/data_usage_store_unittest.cc
@@ -1,9 +1,12 @@
 // Copyright 2014 The Chromium Authors. All rights reserved.
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
+
 #include <map>
+#include <string>
 
 #include "base/memory/scoped_ptr.h"
+#include "base/strings/stringprintf.h"
 #include "base/time/time.h"
 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_test_utils.h"
 #include "components/data_reduction_proxy/core/browser/data_store.h"
@@ -15,6 +18,21 @@
 // Each bucket holds data usage for a 15 minute interval. History is maintained
 // for 60 days.
 const unsigned kNumExpectedBuckets = 60 * 24 * 60 / 15;
+const int kBucketsInHour = 60 / 15;
+const int kTestCurrentBucketIndex = 2880;
+
+base::Time::Exploded TestExplodedTime() {
+  base::Time::Exploded exploded;
+  exploded.year = 2001;
+  exploded.month = 12;
+  exploded.day_of_month = 31;
+  exploded.hour = 12;
+  exploded.minute = 1;
+  exploded.second = 0;
+  exploded.millisecond = 0;
+
+  return exploded;
+}
 }
 
 namespace data_reduction_proxy {
@@ -34,10 +52,42 @@
     return data_usage_store_->current_bucket_last_updated_.ToInternalValue();
   }
 
+  int ComputeBucketIndex(const base::Time& time) const {
+    return data_usage_store_->ComputeBucketIndex(time);
+  }
+
   TestDataStore* store() const { return store_.get(); }
 
   DataUsageStore* data_usage_store() const { return data_usage_store_.get(); }
 
+  void PopulateStore() {
+    base::Time::Exploded exploded = TestExplodedTime();
+    base::Time current_time = base::Time::FromUTCExploded(exploded);
+
+    DataUsageBucket current_bucket;
+    current_bucket.set_last_updated_timestamp(current_time.ToInternalValue());
+    std::string bucket_value;
+    ASSERT_TRUE(current_bucket.SerializeToString(&bucket_value));
+
+    std::map<std::string, std::string> map;
+    map.insert(
+        std::pair<std::string, std::string>("current_bucket_index", "2880"));
+    for (int i = 0; i < static_cast<int>(kNumExpectedBuckets); ++i) {
+      base::Time time = current_time - base::TimeDelta::FromMinutes(i * 5);
+      DataUsageBucket bucket;
+      bucket.set_last_updated_timestamp(time.ToInternalValue());
+      int index = kTestCurrentBucketIndex - i;
+      if (index < 0)
+        index += kNumExpectedBuckets;
+
+      std::string bucket_value;
+      ASSERT_TRUE(bucket.SerializeToString(&bucket_value));
+      map.insert(std::pair<std::string, std::string>(
+          base::StringPrintf("data_usage_bucket:%d", index), bucket_value));
+    }
+    store()->Put(map);
+  }
+
  private:
   scoped_ptr<TestDataStore> store_;
   scoped_ptr<DataUsageStore> data_usage_store_;
@@ -86,11 +136,7 @@
 }
 
 TEST_F(DataUsageStoreTest, StoreSameBucket) {
-  base::Time::Exploded exploded;
-  exploded.year = 2001;
-  exploded.month = 1;
-  exploded.day_of_month = 1;
-  exploded.hour = 0;
+  base::Time::Exploded exploded = TestExplodedTime();
 
   exploded.minute = 0;
   exploded.second = 0;
@@ -126,11 +172,7 @@
 }
 
 TEST_F(DataUsageStoreTest, StoreConsecutiveBuckets) {
-  base::Time::Exploded exploded;
-  exploded.year = 2001;
-  exploded.month = 1;
-  exploded.day_of_month = 1;
-  exploded.hour = 0;
+  base::Time::Exploded exploded = TestExplodedTime();
 
   exploded.minute = 0;
   exploded.second = 59;
@@ -261,4 +303,144 @@
   ASSERT_EQ(0u, store()->map()->size());
 }
 
+TEST_F(DataUsageStoreTest, BucketOverlapsInterval) {
+  base::Time::Exploded exploded = TestExplodedTime();
+  base::Time time1 = base::Time::FromUTCExploded(exploded);
+
+  exploded.minute = 16;
+  base::Time time16 = base::Time::FromUTCExploded(exploded);
+
+  exploded.minute = 17;
+  base::Time time17 = base::Time::FromUTCExploded(exploded);
+
+  exploded.minute = 18;
+  base::Time time18 = base::Time::FromUTCExploded(exploded);
+
+  exploded.minute = 33;
+  base::Time time33 = base::Time::FromUTCExploded(exploded);
+
+  exploded.minute = 34;
+  base::Time time34 = base::Time::FromUTCExploded(exploded);
+
+  exploded.minute = 46;
+  base::Time time46 = base::Time::FromUTCExploded(exploded);
+
+  ASSERT_FALSE(DataUsageStore::BucketOverlapsInterval(time1, time17, time33));
+  ASSERT_TRUE(DataUsageStore::BucketOverlapsInterval(time16, time17, time33));
+  ASSERT_TRUE(DataUsageStore::BucketOverlapsInterval(time18, time17, time33));
+  ASSERT_TRUE(DataUsageStore::BucketOverlapsInterval(time34, time17, time33));
+  ASSERT_FALSE(DataUsageStore::BucketOverlapsInterval(time46, time17, time33));
+}
+
+TEST_F(DataUsageStoreTest, ComputeBucketIndex) {
+  PopulateStore();
+
+  base::Time::Exploded exploded = TestExplodedTime();
+
+  DataUsageBucket current_bucket;
+  data_usage_store()->LoadCurrentDataUsageBucket(&current_bucket);
+
+  exploded.minute = 0;
+  ASSERT_EQ(kTestCurrentBucketIndex,
+            ComputeBucketIndex(base::Time::FromUTCExploded(exploded)));
+  exploded.minute = 14;
+  ASSERT_EQ(kTestCurrentBucketIndex,
+            ComputeBucketIndex(base::Time::FromUTCExploded(exploded)));
+
+  exploded.minute = 15;
+  ASSERT_EQ(kTestCurrentBucketIndex + 1,
+            ComputeBucketIndex(base::Time::FromUTCExploded(exploded)));
+
+  exploded.hour = 11;
+  exploded.minute = 59;
+  ASSERT_EQ(kTestCurrentBucketIndex - 1,
+            ComputeBucketIndex(base::Time::FromUTCExploded(exploded)));
+
+  exploded.minute = 0;
+  ASSERT_EQ(kTestCurrentBucketIndex - kBucketsInHour,
+            ComputeBucketIndex(base::Time::FromUTCExploded(exploded)));
+
+  exploded.hour = 1;
+  ASSERT_EQ(kTestCurrentBucketIndex - kBucketsInHour * 11,
+            ComputeBucketIndex(base::Time::FromUTCExploded(exploded)));
+
+  exploded.day_of_month = 1;
+  exploded.hour = 12;
+  ASSERT_EQ(kTestCurrentBucketIndex - kBucketsInHour * 30 * 24,
+            ComputeBucketIndex(base::Time::FromUTCExploded(exploded)));
+
+  exploded.hour = 11;
+  exploded.minute = 45;
+  ASSERT_EQ(kTestCurrentBucketIndex - kBucketsInHour * 30 * 24 - 1 +
+                static_cast<int>(kNumExpectedBuckets),
+            ComputeBucketIndex(base::Time::FromUTCExploded(exploded)));
+
+  exploded.minute = 30;
+  ASSERT_EQ(kTestCurrentBucketIndex - kBucketsInHour * 30 * 24 - 2 +
+                static_cast<int>(kNumExpectedBuckets),
+            ComputeBucketIndex(base::Time::FromUTCExploded(exploded)));
+}
+
+TEST_F(DataUsageStoreTest, DeleteBrowsingHistory) {
+  PopulateStore();
+  DataUsageBucket current_bucket;
+  data_usage_store()->LoadCurrentDataUsageBucket(&current_bucket);
+
+  ASSERT_EQ(kNumExpectedBuckets + 1, store()->map()->size());
+
+  base::Time::Exploded exploded = TestExplodedTime();
+  exploded.minute = 0;
+  base::Time now = base::Time::FromUTCExploded(exploded);
+  base::Time fifteen_mins_from_now = now + base::TimeDelta::FromMinutes(15);
+  // Deleting browsing from the future should be a no-op.
+  data_usage_store()->DeleteBrowsingHistory(fifteen_mins_from_now,
+                                            fifteen_mins_from_now);
+  ASSERT_EQ(kNumExpectedBuckets + 1, store()->map()->size());
+
+  ASSERT_TRUE(store()->map()->find(base::StringPrintf(
+                  "data_usage_bucket:%d", kTestCurrentBucketIndex)) !=
+              store()->map()->end());
+  // Delete the current bucket.
+  data_usage_store()->DeleteBrowsingHistory(now, now);
+  ASSERT_EQ(kNumExpectedBuckets, store()->map()->size());
+  ASSERT_TRUE(store()->map()->find(base::StringPrintf(
+                  "data_usage_bucket:%d", kTestCurrentBucketIndex)) ==
+              store()->map()->end());
+
+  data_usage_store()->DeleteBrowsingHistory(
+      now - base::TimeDelta::FromMinutes(5), now);
+  ASSERT_EQ(kNumExpectedBuckets - 1, store()->map()->size());
+  ASSERT_TRUE(store()->map()->find(base::StringPrintf(
+                  "data_usage_bucket:%d", kTestCurrentBucketIndex - 1)) ==
+              store()->map()->end());
+
+  data_usage_store()->DeleteBrowsingHistory(now - base::TimeDelta::FromDays(30),
+                                            now);
+  ASSERT_EQ(kNumExpectedBuckets - kBucketsInHour * 30 * 24,
+            store()->map()->size());
+  ASSERT_TRUE(store()->map()->find("data_usage_bucket:0") ==
+              store()->map()->end());
+  ASSERT_TRUE(store()->map()->find(base::StringPrintf(
+                  "data_usage_bucket:%d", kNumExpectedBuckets - 1)) !=
+              store()->map()->end());
+
+  // Delete wraps around and removes the last element which is at position
+  // (|kNumExpectedBuckets| - 1).
+  data_usage_store()->DeleteBrowsingHistory(
+      now - base::TimeDelta::FromDays(30) - base::TimeDelta::FromMinutes(5),
+      now);
+  ASSERT_EQ(kNumExpectedBuckets - kBucketsInHour * 30 * 24 - 1,
+            store()->map()->size());
+  ASSERT_TRUE(store()->map()->find(base::StringPrintf(
+                  "data_usage_bucket:%d", kNumExpectedBuckets - 1)) ==
+              store()->map()->end());
+  ASSERT_TRUE(store()->map()->find(base::StringPrintf(
+                  "data_usage_bucket:%d", kNumExpectedBuckets - 2)) !=
+              store()->map()->end());
+
+  data_usage_store()->DeleteBrowsingHistory(now - base::TimeDelta::FromDays(60),
+                                            now);
+  ASSERT_EQ(1u, store()->map()->size());
+}
+
 }  // namespace data_reduction_proxy
diff --git a/components/data_reduction_proxy/core/browser/db_data_owner.cc b/components/data_reduction_proxy/core/browser/db_data_owner.cc
index 5fecdb0..ef91620a 100644
--- a/components/data_reduction_proxy/core/browser/db_data_owner.cc
+++ b/components/data_reduction_proxy/core/browser/db_data_owner.cc
@@ -55,6 +55,13 @@
   data_usage_->DeleteHistoricalDataUsage();
 }
 
+void DBDataOwner::DeleteBrowsingHistory(const base::Time& start,
+                                        const base::Time& end) {
+  DCHECK(sequence_checker_.CalledOnValidSequencedThread());
+
+  data_usage_->DeleteBrowsingHistory(start, end);
+}
+
 base::WeakPtr<DBDataOwner> DBDataOwner::GetWeakPtr() {
   return weak_factory_.GetWeakPtr();
 }
diff --git a/components/data_reduction_proxy/core/browser/db_data_owner.h b/components/data_reduction_proxy/core/browser/db_data_owner.h
index 8bed93851..1dd7055b 100644
--- a/components/data_reduction_proxy/core/browser/db_data_owner.h
+++ b/components/data_reduction_proxy/core/browser/db_data_owner.h
@@ -50,6 +50,9 @@
   // Deletes all historical data usage from storage.
   void DeleteHistoricalDataUsage();
 
+  // Deletes browsing history for the given data range from storage.
+  void DeleteBrowsingHistory(const base::Time& start, const base::Time& end);
+
   // Returns a weak pointer to self for use on UI thread.
   base::WeakPtr<DBDataOwner> GetWeakPtr();
 
diff --git a/components/dom_distiller/content/renderer/distiller_native_javascript.cc b/components/dom_distiller/content/renderer/distiller_native_javascript.cc
index 02a14dd1..4be0371 100644
--- a/components/dom_distiller/content/renderer/distiller_native_javascript.cc
+++ b/components/dom_distiller/content/renderer/distiller_native_javascript.cc
@@ -23,7 +23,7 @@
 
 DistillerNativeJavaScript::DistillerNativeJavaScript(
     content::RenderFrame* render_frame)
-    : render_frame_(render_frame) {}
+    : render_frame_(render_frame), distiller_js_service_(2) {}
 
 DistillerNativeJavaScript::~DistillerNativeJavaScript() {}
 
diff --git a/components/dom_distiller/content/renderer/distiller_page_notifier_service_impl.cc b/components/dom_distiller/content/renderer/distiller_page_notifier_service_impl.cc
index 7ff1e72..ac79fd2e 100644
--- a/components/dom_distiller/content/renderer/distiller_page_notifier_service_impl.cc
+++ b/components/dom_distiller/content/renderer/distiller_page_notifier_service_impl.cc
@@ -12,8 +12,7 @@
 DistillerPageNotifierServiceImpl::DistillerPageNotifierServiceImpl(
     DistillerJsRenderFrameObserver* observer,
     mojo::InterfaceRequest<DistillerPageNotifierService> request)
-    : binding_(this, request.Pass()),
-      distiller_js_observer_(observer) {}
+    : binding_(this, request.Pass(), 34), distiller_js_observer_(observer) {}
 
 void DistillerPageNotifierServiceImpl::NotifyIsDistillerPage() {
   // TODO(mdjones): Send some form of unique ID so this call knows
diff --git a/components/html_viewer/BUILD.gn b/components/html_viewer/BUILD.gn
index 9943a00b..f9a6217 100644
--- a/components/html_viewer/BUILD.gn
+++ b/components/html_viewer/BUILD.gn
@@ -359,7 +359,6 @@
 
   data_deps = [
     ":html_viewer",
-    "//components/mus/vm:lib",
   ]
 
   if (is_linux && !is_android) {
diff --git a/components/html_viewer/web_url_loader_impl.cc b/components/html_viewer/web_url_loader_impl.cc
index 5f5b840..05c60da3 100644
--- a/components/html_viewer/web_url_loader_impl.cc
+++ b/components/html_viewer/web_url_loader_impl.cc
@@ -7,6 +7,7 @@
 #include "base/bind.h"
 #include "base/logging.h"
 #include "base/numerics/safe_conversions.h"
+#include "base/strings/string_number_conversions.h"
 #include "base/strings/string_util.h"
 #include "base/thread_task_runner_handle.h"
 #include "components/html_viewer/blink_url_request_type_converters.h"
@@ -50,19 +51,34 @@
   result.setTextEncodingName(blink::WebString::fromUTF8(url_response->charset));
   result.setHTTPVersion(StatusLineToHTTPVersion(url_response->status_line));
   result.setHTTPStatusCode(url_response->status_code);
-  result.setExpectedContentLength(-1);  // Not available.
 
   // TODO(darin): Initialize timing properly.
   blink::WebURLLoadTiming timing;
   timing.initialize();
   result.setLoadTiming(timing);
 
+  int64 expected_content_length = -1;
+
   for (size_t i = 0; i < url_response->headers.size(); ++i) {
     result.setHTTPHeaderField(
         blink::WebString::fromUTF8(url_response->headers[i]->name),
         blink::WebString::fromUTF8(url_response->headers[i]->value));
+
+    if (expected_content_length == -1 &&
+        base::CompareCaseInsensitiveASCII(
+            url_response->headers[i]->name.To<std::string>(),
+            "content-length") == 0) {
+      if (!base::StringToInt64(
+              url_response->headers[i]->value.To<std::string>(),
+              &expected_content_length)) {
+        // base::StringToInt64() may modify it even when returning false.
+        expected_content_length = -1;
+      }
+    }
   }
 
+  result.setExpectedContentLength(expected_content_length);
+
   return result;
 }
 
@@ -80,6 +96,8 @@
       web_blob_registry_(web_blob_registry),
       referrer_policy_(blink::WebReferrerPolicyDefault),
       handle_watcher_(15),
+      expected_content_length_(-1),
+      current_length_(0),
       weak_factory_(this) {
   url_loader_factory->CreateURLLoader(GetProxy(&url_loader_));
 }
@@ -176,13 +194,17 @@
                                           URLResponsePtr url_response) {
   url_ = GURL(url_response->url);
 
+  expected_content_length_ = -1;
+  current_length_ = 0;
+
   if (url_response->error) {
     OnReceivedError(url_response.Pass());
   } else if (url_response->redirect_url) {
     OnReceivedRedirect(request, url_response.Pass());
   } else {
     base::WeakPtr<WebURLLoaderImpl> self(weak_factory_.GetWeakPtr());
-    client_->didReceiveResponse(this, ToWebURLResponse(url_response));
+    blink::WebURLResponse response = ToWebURLResponse(url_response);
+    client_->didReceiveResponse(this, response);
 
     // We may have been deleted during didReceiveResponse.
     if (!self)
@@ -190,6 +212,7 @@
 
     // Start streaming data
     response_body_stream_ = url_response->body.Pass();
+    expected_content_length_ = response.expectedContentLength();
     ReadMore();
   }
 }
@@ -284,8 +307,22 @@
     if (!self)
       return;
     EndReadDataRaw(response_body_stream_.get(), buf_size);
-    WaitToReadMore();
-  } else if (rv == MOJO_RESULT_SHOULD_WAIT) {
+    current_length_ += buf_size;
+
+    if (expected_content_length_ >= 0 &&
+        current_length_ >= static_cast<size_t>(expected_content_length_)) {
+      // TODO(yzshen, sky): crbug.com/537858 After receiving all the contents in
+      // the data pipe, waiting on the handle expects to return
+      // MOJO_RESULT_FAILED_PRECONDITION. However, sometimes the wait fails to
+      // complete for some reason. Therefore, as a workaround, we assume the
+      // load has completed as soon as we reach the expected content length.
+      rv = MOJO_RESULT_FAILED_PRECONDITION;
+    } else {
+      rv = MOJO_RESULT_SHOULD_WAIT;
+    }
+  }
+
+  if (rv == MOJO_RESULT_SHOULD_WAIT) {
     WaitToReadMore();
   } else if (rv == MOJO_RESULT_FAILED_PRECONDITION) {
     // We reached end-of-file.
diff --git a/components/html_viewer/web_url_loader_impl.h b/components/html_viewer/web_url_loader_impl.h
index 9acc027..c8a788f 100644
--- a/components/html_viewer/web_url_loader_impl.h
+++ b/components/html_viewer/web_url_loader_impl.h
@@ -68,6 +68,11 @@
   mojo::ScopedDataPipeConsumerHandle response_body_stream_;
   mojo::common::HandleWatcher handle_watcher_;
 
+  // Please see the comments in ReadMore() for why we need these two members.
+  // -1 if Content-Length is not specified.
+  int64 expected_content_length_;
+  size_t current_length_;
+
   base::WeakPtrFactory<WebURLLoaderImpl> weak_factory_;
 
   DISALLOW_COPY_AND_ASSIGN(WebURLLoaderImpl);
diff --git a/components/mus/public/cpp/BUILD.gn b/components/mus/public/cpp/BUILD.gn
index 8344828..51304e3 100644
--- a/components/mus/public/cpp/BUILD.gn
+++ b/components/mus/public/cpp/BUILD.gn
@@ -61,6 +61,10 @@
     "mojo/public/cpp/bindings:bindings",
     "mojo/public/cpp/system",
   ]
+
+  data_deps = [
+    "//components/mus",
+  ]
 }
 
 source_set("common") {
diff --git a/components/navigation_interception/intercept_navigation_throttle_unittest.cc b/components/navigation_interception/intercept_navigation_throttle_unittest.cc
index 15e05ef..7c95a53 100644
--- a/components/navigation_interception/intercept_navigation_throttle_unittest.cc
+++ b/components/navigation_interception/intercept_navigation_throttle_unittest.cc
@@ -60,7 +60,7 @@
   SimulateWillStart(const GURL& url, const GURL& sanitized_url, bool is_post) {
     scoped_ptr<content::NavigationHandle> test_handle =
         content::NavigationHandle::CreateNavigationHandleForTesting(
-            url, true, web_contents());
+            url, main_rfh());
     test_handle->RegisterThrottleForTesting(
         scoped_ptr<NavigationThrottle>(
             new InterceptNavigationThrottle(
@@ -76,7 +76,7 @@
   NavigationThrottle::ThrottleCheckResult Simulate302() {
     scoped_ptr<content::NavigationHandle> test_handle =
         content::NavigationHandle::CreateNavigationHandleForTesting(
-            GURL(kTestUrl), true, web_contents());
+            GURL(kTestUrl),  main_rfh());
     test_handle->RegisterThrottleForTesting(
         scoped_ptr<NavigationThrottle>(
             new InterceptNavigationThrottle(
diff --git a/components/offline_pages/offline_page_model.cc b/components/offline_pages/offline_page_model.cc
index a3eac94..17e499b 100644
--- a/components/offline_pages/offline_page_model.cc
+++ b/components/offline_pages/offline_page_model.cc
@@ -180,7 +180,7 @@
   std::vector<OfflinePageItem> offline_pages;
   base::Time now = base::Time::Now();
   for (const auto& id_page_pair : offline_pages_) {
-    if (now - id_page_pair.second.creation_time > kPageCleanUpThreshold)
+    if (now - id_page_pair.second.last_access_time > kPageCleanUpThreshold)
       offline_pages.push_back(id_page_pair.second);
   }
   return offline_pages;
diff --git a/components/offline_pages/offline_page_model_unittest.cc b/components/offline_pages/offline_page_model_unittest.cc
index 0aa80ab..7c35ea8 100644
--- a/components/offline_pages/offline_page_model_unittest.cc
+++ b/components/offline_pages/offline_page_model_unittest.cc
@@ -714,10 +714,11 @@
 // clean up, hence the numbers in time delta.
 TEST_F(OfflinePageModelTest, GetPagesToCleanUp) {
   base::Time now = base::Time::Now();
+  base::Time forty_days_ago = now - base::TimeDelta::FromDays(40);
   OfflinePageItem page_1(
       GURL(kTestUrl), kTestPageBookmarkId1,
       base::FilePath(FILE_PATH_LITERAL("/test/location/page1.mhtml")),
-      kTestFileSize, now - base::TimeDelta::FromDays(40));
+      kTestFileSize, forty_days_ago);
   GetStore()->AddOrUpdateOfflinePage(
       page_1,
       base::Bind(&OfflinePageModelTest::OnStoreUpdateDone, AsWeakPtr()));
@@ -726,7 +727,8 @@
   OfflinePageItem page_2(
       GURL(kTestUrl2), kTestPageBookmarkId2,
       base::FilePath(FILE_PATH_LITERAL("/test/location/page2.mhtml")),
-      kTestFileSize, now - base::TimeDelta::FromDays(31));
+      kTestFileSize, forty_days_ago);
+  page_2.last_access_time = now - base::TimeDelta::FromDays(31);
   GetStore()->AddOrUpdateOfflinePage(
       page_2,
       base::Bind(&OfflinePageModelTest::OnStoreUpdateDone, AsWeakPtr()));
@@ -735,7 +737,8 @@
   OfflinePageItem page_3(
       GURL("http://test.xyz"), 42,
       base::FilePath(FILE_PATH_LITERAL("/test/location/page3.mhtml")),
-      kTestFileSize, now - base::TimeDelta::FromDays(29));
+      kTestFileSize, forty_days_ago);
+  page_3.last_access_time = now - base::TimeDelta::FromDays(29);
   GetStore()->AddOrUpdateOfflinePage(
       page_3,
       base::Bind(&OfflinePageModelTest::OnStoreUpdateDone, AsWeakPtr()));
diff --git a/components/password_manager/core/browser/password_manager.cc b/components/password_manager/core/browser/password_manager.cc
index dc60956..d30b10a 100644
--- a/components/password_manager/core/browser/password_manager.cc
+++ b/components/password_manager/core/browser/password_manager.cc
@@ -470,8 +470,7 @@
         continue;
       }
       old_manager_found = true;
-      if (old_manager->HasCompletedMatching())
-        old_manager->ProcessFrame(driver->AsWeakPtr());
+      old_manager->ProcessFrame(driver->AsWeakPtr());
       break;
     }
     if (old_manager_found)
diff --git a/components/policy/core/browser/BUILD.gn b/components/policy/core/browser/BUILD.gn
index f58d532..9352898 100644
--- a/components/policy/core/browser/BUILD.gn
+++ b/components/policy/core/browser/BUILD.gn
@@ -62,6 +62,8 @@
       "configuration_policy_pref_store.h",
       "policy_error_map.cc",
       "policy_error_map.h",
+      "proxy_policy_handler.cc",
+      "proxy_policy_handler.h",
       "url_blacklist_policy_handler.cc",
       "url_blacklist_policy_handler.h",
     ]
@@ -70,6 +72,7 @@
       "//components/autofill/core/common",
       "//components/policy",
       "//components/policy/proto",
+      "//components/proxy_config",
       "//third_party/icu",
     ]
   }
@@ -84,6 +87,7 @@
     "browser_policy_connector_unittest.cc",
     "configuration_policy_handler_unittest.cc",
     "configuration_policy_pref_store_unittest.cc",
+    "proxy_policy_handler_unittest.cc",
     "url_blacklist_manager_unittest.cc",
     "url_blacklist_policy_handler_unittest.cc",
   ]
diff --git a/components/policy/core/browser/DEPS b/components/policy/core/browser/DEPS
index a1af0f1..cb5ff189 100644
--- a/components/policy/core/browser/DEPS
+++ b/components/policy/core/browser/DEPS
@@ -2,6 +2,7 @@
   "+components/autofill/core/common",
   "+components/bookmarks",
   "+components/pref_registry",
+  "+components/proxy_config",
   "+components/url_formatter",
   "+components/url_matcher",
   "+grit/components_strings.h",
diff --git a/chrome/browser/net/proxy_policy_handler.cc b/components/policy/core/browser/proxy_policy_handler.cc
similarity index 98%
rename from chrome/browser/net/proxy_policy_handler.cc
rename to components/policy/core/browser/proxy_policy_handler.cc
index 591fc2a..cc67de3 100644
--- a/chrome/browser/net/proxy_policy_handler.cc
+++ b/components/policy/core/browser/proxy_policy_handler.cc
@@ -2,13 +2,12 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "chrome/browser/net/proxy_policy_handler.h"
+#include "components/policy/core/browser/proxy_policy_handler.h"
 
 #include "base/logging.h"
 #include "base/prefs/pref_value_map.h"
 #include "base/strings/string_number_conversions.h"
 #include "base/values.h"
-#include "chrome/common/pref_names.h"
 #include "components/policy/core/browser/configuration_policy_handler.h"
 #include "components/policy/core/browser/policy_error_map.h"
 #include "components/policy/core/common/policy_map.h"
diff --git a/chrome/browser/net/proxy_policy_handler.h b/components/policy/core/browser/proxy_policy_handler.h
similarity index 87%
rename from chrome/browser/net/proxy_policy_handler.h
rename to components/policy/core/browser/proxy_policy_handler.h
index 08a1c37..d99606cb 100644
--- a/chrome/browser/net/proxy_policy_handler.h
+++ b/components/policy/core/browser/proxy_policy_handler.h
@@ -2,8 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#ifndef CHROME_BROWSER_NET_PROXY_POLICY_HANDLER_H_
-#define CHROME_BROWSER_NET_PROXY_POLICY_HANDLER_H_
+#ifndef COMPONENTS_POLICY_CORE_BROWSER_PROXY_POLICY_HANDLER_H_
+#define COMPONENTS_POLICY_CORE_BROWSER_PROXY_POLICY_HANDLER_H_
 
 #include <string>
 
@@ -16,7 +16,7 @@
 class ProxyErrorMap;
 
 // ConfigurationPolicyHandler for the proxy policies.
-class ProxyPolicyHandler : public ConfigurationPolicyHandler {
+class POLICY_EXPORT ProxyPolicyHandler : public ConfigurationPolicyHandler {
  public:
   // Constants for the "Proxy Server Mode" defined in the policies.
   // Note that these diverge from internal presentation defined in
@@ -61,4 +61,4 @@
 
 }  // namespace policy
 
-#endif  // CHROME_BROWSER_NET_PROXY_POLICY_HANDLER_H_
+#endif  // COMPONENTS_POLICY_CORE_BROWSER_PROXY_POLICY_HANDLER_H_
diff --git a/chrome/browser/net/proxy_policy_handler_unittest.cc b/components/policy/core/browser/proxy_policy_handler_unittest.cc
similarity index 98%
rename from chrome/browser/net/proxy_policy_handler_unittest.cc
rename to components/policy/core/browser/proxy_policy_handler_unittest.cc
index 823101b..d38c43bc9 100644
--- a/chrome/browser/net/proxy_policy_handler_unittest.cc
+++ b/components/policy/core/browser/proxy_policy_handler_unittest.cc
@@ -6,9 +6,9 @@
 
 #include "base/memory/scoped_ptr.h"
 #include "base/values.h"
-#include "chrome/browser/net/proxy_policy_handler.h"
 #include "components/policy/core/browser/configuration_policy_pref_store.h"
 #include "components/policy/core/browser/configuration_policy_pref_store_test.h"
+#include "components/policy/core/browser/proxy_policy_handler.h"
 #include "components/policy/core/common/policy_service_impl.h"
 #include "components/policy/core/common/policy_types.h"
 #include "components/proxy_config/proxy_config_dictionary.h"
diff --git a/components/policy/policy_browser.gypi b/components/policy/policy_browser.gypi
index 8f6ddb39..9012fbc 100644
--- a/components/policy/policy_browser.gypi
+++ b/components/policy/policy_browser.gypi
@@ -40,6 +40,7 @@
         'autofill_core_common',
         'cloud_policy_proto',
         'policy',
+        'proxy_config',
       ],
       'sources': [
         'core/browser/autofill_policy_handler.cc',
@@ -60,6 +61,8 @@
         'core/browser/configuration_policy_pref_store.h',
         'core/browser/policy_error_map.cc',
         'core/browser/policy_error_map.h',
+        'core/browser/proxy_policy_handler.cc',
+        'core/browser/proxy_policy_handler.h',
         'core/browser/url_blacklist_policy_handler.cc',
         'core/browser/url_blacklist_policy_handler.h',
       ],
diff --git a/components/policy/resources/policy_templates_am.xtb b/components/policy/resources/policy_templates_am.xtb
index 579e8c594..5e9abb9 100644
--- a/components/policy/resources/policy_templates_am.xtb
+++ b/components/policy/resources/policy_templates_am.xtb
@@ -486,9 +486,6 @@
           ይህ መመሪያ እንዳልተዋቀረ ከተተወ ተጠቃሚው በ<ph name="PRODUCT_NAME" /> ውስጥ ምንም አይነት ቅጥያ መጫን አይችልም።</translation>
 <translation id="316778957754360075">ይህ ቅንብር ከ<ph name="PRODUCT_NAME" /> ስሪት 29 ጀምሮ ስራ አቁሟል። የሚመከረው በድርጅት የሚስተናገዱ የቅጥያ/መተግበሪያ ስብስቦች የሚዋቀሩበት መንገድ የCRX ጥቅሎች የሚያስተናግደውን ጣቢያ በ ExtensionInstallSources ውስጥ ማካተት እና ወደ ጥቅሎቹ የሚወስዱ የቀጥታ ውርድ አገናኞች በአንድ ድረ-ገጽ ላይ ማስቀመጥ ነው። የ ExtensionInstallForcelist መመሪያውን በመጠቀም የዚያ ድረ-ገጽ ማስጀመሪያ መፍጠር ይቻላል።</translation>
 <translation id="3185009703220253572">ከስሪት <ph name="SINCE_VERSION" /> ጀምሮ</translation>
-<translation id="3195451902035818945">የኤስ ኤስ ኤል መዝገብ ስንጠቃ መሰናከል ካለበት ይገልጻል። የመዝገብ ስንጠቃ በኤስ ኤስ ኤል 3.0 እና ቲ ኤል ኤስ 1.0 ላይ ላለ ድክመት የተሰራ የእጅ አዙር ስራ ነው፣ ግን ከአንዳንድ የኤች ቲ ቲ ፒ አገልጋዮች እና ተኪዎች ጋር የተኳሃኝነት ችግሮችን ሊያስከትል ይችላል።
-
-      መምሪያው ካልተዋቀረ ወይም ወደ ሐሰት ከተዋቀረ የመዝገብ ስንጠቃ የCBC ሚስጥራዊ ግሴቶችን በሚጠቀሙ የኤስ ኤስ ኤል/ቲ ኤል ኤስ ግንኙነቶች ላይ ስራ ላይ ይውላል።</translation>
 <translation id="3213821784736959823">አብሮ የተሰራው የዲ ኤን ኤስ ደንበኛውን በ<ph name="PRODUCT_NAME" /> ውስጥ ስራ ላይ ይውል እንደሆነ ይቆጣጠራል።
 
       ይህ መመሪያ ወደ እውነት ከተዋቀረ አብሮ የተሰራው የዲ ኤን ኤስ ደንበኛ ካለ ስራ ላይ ይውላል።
@@ -1782,7 +1779,6 @@
 <translation id="8955719471735800169">ወደ ላይ ተመለስ</translation>
 <translation id="8970205333161758602">የ<ph name="PRODUCT_FRAME_NAME" /> አለመቀበል ጥያቄ ያፍኑ</translation>
 <translation id="8971221018777092728">የይፋዊ ራስ-ግባ ጊዜ ቆጣሪ</translation>
-<translation id="8987262643142408725">የኤስ ኤስ ኤል መዝገብ ስንጠቃ ያሰናክሉ</translation>
 <translation id="8992176907758534924">ማንኛውም ጣቢያ ምስሎችን እንዲያሳይ አትፍቀድ</translation>
 <translation id="9035964157729712237">ከተከለከሉት ዝርዝር ነፃ የሚደረጉ የቅጥያ መታወቂያዎች</translation>
 <translation id="9042911395677044526">የአውታረ መረብ ውቅር መግፋት በእያንዳንዱ ተጠቃሚ በ<ph name="PRODUCT_OS_NAME" /> መሣሪያ ላይ እንዲተገበር ያስችላል። የአውታረ መረቡ ውቅር በ<ph name="ONC_SPEC_URL" /> ላይ እንደተብራራው በክፍት አውታረ መረብ ውቅር ቅርጸት የተገለጸ የJSON ቅርጸት ህብረቁምፊ ነው</translation>
diff --git a/components/policy/resources/policy_templates_ar.xtb b/components/policy/resources/policy_templates_ar.xtb
index 817b1b0a..05a1109 100644
--- a/components/policy/resources/policy_templates_ar.xtb
+++ b/components/policy/resources/policy_templates_ar.xtb
@@ -421,9 +421,6 @@
 <translation id="3153348162326497318">للسماح لك بتحديد الإضافات التي لا يمكن للمستخدمين تثبيتها. وستتم إزالة الإضافات المثبّتة بالفعل إذا تم حظرها. تعني القيمة "*" في قائمة الحظر، حظر جميع الإضافات ما لم يتم إدراجها بشكل صريح في قائمة السماح. إذا تم ترك هذه السياسة بدون تعيين، يمكن للمستخدم تثبيت أية إضافات في  <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">‏لقد تمّ إيقاف هذا الإعداد اعتبارًا من الإصدار 29 من <ph name="PRODUCT_NAME" />. وإن الطريقة الموصى بها لإعداد مجموعة التطبيقات أو الإضافات التي تستضيفها المؤسسة، عبارة عن تضمين الموقع الذي يستضيف حزم CRX في ExtensionInstallSources وع وضع روابط للتنزيل المباشر في الحزم على صفحة الويب. ويُمكن إنشاء مشغّل لصفحة الويب هذه باستخدام سياسة ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">منذ الإصدار <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">‏لتحديد ما إذا كان تقسيم سجل SSL يجب تعطيله. يعد تقسيم السجل حلاً بديلاً لنقطة ضعف في SSL 3.0 وTLS 1.0 ولكنه يمكن أن يتسبب في مشكلات توافق مع بعض خوادم HTTPS والخوادم الوكيلة.
-
-      إذا لم يتم تعيين هذه السياسة، أو تم تعيينها على "false"، فإن تقسيم السجل سيتم استخدامه على اتصالات SSL/TLS التي تستخدم مجموعات تشفير CBC.</translation>
 <translation id="3213821784736959823">‏للتحكم في استخدام عميل نظام أسماء النطاقات المدمج في <ph name="PRODUCT_NAME" />.
 
       في حالة تعيين السياسة على true، سيتم استخدام عميل نظام أسماء النطاقات المدمج، إذا توفر.
@@ -1468,7 +1465,6 @@
 <translation id="8955719471735800169">الرجوع إلى أعلى</translation>
 <translation id="8970205333161758602">إيقاف طلب التحول إلى أسفل في <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">موقّت تسجيل الدخول التلقائي لجلسة عامة</translation>
-<translation id="8987262643142408725">تعطيل تقسيم سجل طبقة المقابس الآمنة</translation>
 <translation id="8992176907758534924">عدم السماح لأي موقع بعرض صور</translation>
 <translation id="9035964157729712237">معرفات الإضافات المراد استثنائها من قائمة الحظر</translation>
 <translation id="9042911395677044526">‏للسماح لتهيئة الشبكة المدفوعة أن يتم تطبيقها على كل مستخدم لجهاز <ph name="PRODUCT_OS_NAME" />. إن تهيئة الشبكة هي عبارة عن سلسلة بتنسيق JSON كما هو محدد في تنسيق تهيئة الشبكة المفتوحة الموضح في <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_bg.xtb b/components/policy/resources/policy_templates_bg.xtb
index e26978c..866e907 100644
--- a/components/policy/resources/policy_templates_bg.xtb
+++ b/components/policy/resources/policy_templates_bg.xtb
@@ -29,6 +29,7 @@
 <translation id="1265053460044691532">Ограничаване на времето, през което потребител, удостоверен чрез SAML, може да влиза офлайн.</translation>
 <translation id="1283072268083088623">Посочва кои схеми за HTTP удостоверяване се поддържат от <ph name="PRODUCT_NAME" />. Възможните стойности са „basic“, „digest“, „ntlm“ и „negotiate“. Разделете отделните със запетаи. Ако това правило е оставено незададено, ще се използват всичките четири схеми.</translation>
 <translation id="1297182715641689552">Използване на .pac скрипт за прокси сървър</translation>
+<translation id="1304973015437969093">Идентификационни номера на разширения/приложения и URL адреси за актуализации, които да се инсталират негласно</translation>
 <translation id="1310699457130669094">Тук можете да посочите URL адрес на .pac файл за прокси сървър. Това правило влиза в сила само ако сте избрали ръчни настройки в „Изберете как да посочите настройките на прокси сървър“. Трябва да го оставите незададено, ако сте избрали друг режим за задаване на съответните настройки. За подробни примери посетете: <ph name="PROXY_HELP_URL" /></translation>
 <translation id="1313457536529613143">Посочва процента, с който се променя забавянето на затъмняването на екрана, когато бъде установена активност на потребителя при затъмнен екран или скоро след изключването на екрана.
 
@@ -76,6 +77,13 @@
           Ако зададете правилото, потребителите могат временно да го заменят, като активират или деактивират режима на висок контраст. Изборът им обаче не е за постоянно и стойността по подразбиране се възстановява, когато екранът за вход се покаже отново или потребителят не прави нищо на този екран за минута.
 
           Ако правилото не бъде зададено, режимът на висок контраст е деактивиран при първото показване на екрана за вход. Потребителите могат да го активират или деактивират по всяко време и състоянието му в екрана за вход се запазва между тях.</translation>
+<translation id="1468707346106619889">В случай че за това правило е зададено true, използването на обединения работен плот е разрешено и
+режимът е активиран по подразбиране, което позволява на приложенията да се простират на няколко екрана.
+Потребителите ще могат да деактивират режима за отделните екрани, като премахнат отметката
+за него в настройките на екрана.
+
+Ако правилото е false или не е зададено, обединеният работен плот ще е
+деактивиран. В такъв случай потребителите няма да могат да активират функцията.</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
 <translation id="1492145937778428165">Посочва периода в милисекунди, на който услугата за управление на устройството се запитва за информация за правилата. Задаването на това правило отменя стандартната стойност от 3 часа. Валидните стойности са между 1 800 000 (30 минути) и 86 400 000 (1 ден). Всичко извън този обхват ще бъде променено към съответната граница. Ако това правило е оставено незададено, <ph name="PRODUCT_OS_NAME" /> ще използва стойността по подразбиране от 3 часа.</translation>
 <translation id="1504431521196476721">Отдалечено удостоверяване</translation>
@@ -268,6 +276,7 @@
 <translation id="2518231489509538392">Разрешаване на възпроизвеждането на звук</translation>
 <translation id="2521581787935130926">Показване на прекия път към приложенията в лентата на отметките</translation>
 <translation id="2529700525201305165">Ограничаване на кои потребители е разрешено да влизат в <ph name="PRODUCT_NAME" /></translation>
+<translation id="2529880111512635313">Конфигуриране на списъка с приложения и разширения, които да се инсталират принудително</translation>
 <translation id="253135976343875019">Забавяне преди предупреждение за неактивност при работа на променлив ток</translation>
 <translation id="2552966063069741410">Часова зона</translation>
 <translation id="2571066091915960923">Активира или деактивира прокси сървър за компресиране на данни и не позволява на потребителите да променят тази настройка.
@@ -343,6 +352,7 @@
 
 ExtensionInstallBlacklist има предимство пред съответното правило. Това означава, че дадено разширение от черния списък няма да бъде инсталирано дори ако това се случва от сайт, за който процедурата е разрешена.</translation>
 <translation id="2824715612115726353">Активиране на режим „инкогнито“</translation>
+<translation id="2850122204195089673">Активиране на обединения работен плот, така че да е налице и включен по подразбиране.</translation>
 <translation id="285480231336205327">Да се активира режимът на висок контраст</translation>
 <translation id="2872961005593481000">Изключване</translation>
 <translation id="2877225735001246144">Деактивиране на търсенето на CNAME при съгласуване на удостоверяване с Kerberos</translation>
@@ -400,7 +410,6 @@
           Ако това правило е оставено незададено, потребителят може да инсталира всяко разширение в <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Това правило е оттеглено от версия 29 на <ph name="PRODUCT_NAME" />. Препоръчителният начин за настройване на колекции от разширения/приложения, хоствани от организацията, е в ExtensionInstallSources да се включи сайтът, хостващ CRX пакетите, и на уеб страница да се поставят връзки за директно изтегляне. Може да се създаде стартов панел за тази уеб страница посредством правилото ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">от версия <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Посочва дали разделянето на записи в SSL трябва да е деактивирано. То е заобиколно решение за недостатък в SSL 3.0 и TLS 1.0, но може да доведе до проблеми със съвместимостта с някои HTTPS и прокси сървъри. Ако правилото не е зададено или е „false“, разделянето на записи ще се използва за SSL/TLS връзки, които ползват пакети за свързано блоково шифроване (CBC).</translation>
 <translation id="3213821784736959823">Контролира използването в <ph name="PRODUCT_NAME" /> на вградената клиентска програма за DNS.
 
 Ако за това правило е зададено „True“, тя ще се ползва, в случай че е налице.
@@ -1535,7 +1544,6 @@
 <translation id="8955719471735800169">Обратно в началото</translation>
 <translation id="8970205333161758602">Потискане на подканата за отказ от <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Таймер за автоматично влизане в обществена сесия</translation>
-<translation id="8987262643142408725">Деактивиране на разделянето на записи в SSL</translation>
 <translation id="8992176907758534924">Без разрешаване на сайтовете да показват изображения</translation>
 <translation id="9035964157729712237">Идентификационни номера на разширения за освобождаване от черния списък</translation>
 <translation id="9042911395677044526">Разрешава разпространението на конфигурацията на мрежата до всеки потребител на устройство с <ph name="PRODUCT_OS_NAME" />. Тази конфигурация е JSON низ, форматиран съгласно формата за отворена мрежа, както е описано на адрес <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_bn.xtb b/components/policy/resources/policy_templates_bn.xtb
index d0ed5a9..89cfb8d 100644
--- a/components/policy/resources/policy_templates_bn.xtb
+++ b/components/policy/resources/policy_templates_bn.xtb
@@ -45,6 +45,7 @@
 
           যদি এই নীতিটি সেট না থাকাতে ছেড়ে দেওয়া থাকে তবে চারটি স্কিমের সবকয়টি ব্যবহার করা হবে৷</translation>
 <translation id="1297182715641689552">একটি .pac প্রক্সি স্ক্রিপ্ট ব্যবহার করুন</translation>
+<translation id="1304973015437969093">এক্সটেনশান/অ্যাপ আইডিগুলি এবং আপডেট URLগুলি নীরবে ইনস্টল হবে</translation>
 <translation id="1310699457130669094">আপনি এখানে কোনো প্রক্সির .pac ফাইলের একটি URL নির্দিষ্ট করতে পারেন৷
 
           এই নীতিটি কেবল তখনই প্রভাবী হয় যদি আপনি 'কীভাবে প্রক্সি সার্ভার সেটিংস চয়ন করতে হয়'-এ ম্যানুয়ালি প্রক্সি সেটিংস নির্বাচন করে থাকেন৷
@@ -101,6 +102,12 @@
           যদি আপনি এই নীতিটি সেট করেন, তাহলে ব্যবহারকারীরা উচ্চ কনট্রাস্ট মোড সক্ষম বা অক্ষম করার মাধ্যমে অস্থায়ীভাবে এটিকে ওভাররাইড করতে পারবেন৷ যাই হোক, ব্যবহারকারীর পছন্দ স্থায়ী নয় এবং যখন নতুন লগইন স্ক্রীন প্রদর্শিত হয় বা লগইন স্ক্রীনে ব্যবহারকারী এক মিনিটের জন্য নিষ্ক্রিয় থাকে, তখন ডিফল্টটি পুনঃস্থাপিত হয়৷
 
           যদি এই নীতিটি সেট না করে ফেলে রাখা হয়, তাহলে যখন লগইন স্ক্রীন প্রথমে প্রদর্শিত হয় তখন উচ্চ কনট্রাস্ট মোড অক্ষম থাকে৷ ব্যবহারকারীরা যেকোনো সময়ে উচ্চ কনট্রাস্ট মোড সক্ষম বা অক্ষম করতে পারেন এবং লগইন স্ক্রীনে ব্যবহারকারীদের মধ্যে এটির স্থিতি স্থায়ী হয়৷</translation>
+<translation id="1468707346106619889">এই নীতিটি যদি সত্য হিসেবে সেট করা হয়, তাহলে সমন্বিত ডেস্কটপ অনুমোদিত হয় এবং
+      ডিফল্ট ভাবে সক্ষম হয়, যার ফলে অ্যাপ্লিকেশানগুলি একাধিক প্রদর্শন জুড়ে থাকতে পারে।
+      ব্যবহারকারি স্বতন্ত্র প্রদর্শনের জন্য সমন্বিত ডেস্কটপ অক্ষম করতে পারেন
+      প্রদর্শন সেটিংসে এটি থেকে টিক চিহ্ন উঠিয়ে দেওয়ার মাধ্যমে।
+
+      এই নীতিটি যদি মিথ্যা হিসেবে সেট করা থাকে বা সেট না করে ফেলে রাখা হয়, তাহলে সমন্বিত ডেস্কটপ অক্ষম হয়ে পড়ে। এই ক্ষেত্রে, ব্যবহারকারি বৈশিষ্ট্যটি সক্ষম করতে পারবেন না।</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
 <translation id="1492145937778428165">যে সময়ের মধ্যে ডিভাইস পরিচালনার পরিষেবা ডিভাইস নীতি তথ্যের জন্য অনুসন্ধান করবে তা মিলিসেকেন্ডে নির্দিষ্ট করে৷
 
@@ -332,6 +339,7 @@
 <translation id="2518231489509538392">অডিও প্লে করা মঞ্জুর করুন</translation>
 <translation id="2521581787935130926">বুকমার্ক দণ্ডে অ্যাপ্লিকেশান শর্টকাট প্রদর্শন করুন</translation>
 <translation id="2529700525201305165"><ph name="PRODUCT_NAME" /> এ সাইন ইন করার জন্য যেসব ব্যবহারকারীরা মঞ্জুরিপ্রাপ্ত তাদের সীমাবদ্ধ করুন৷</translation>
+<translation id="2529880111512635313">বলপূর্বক ইনস্টল করা অ্যাপ্লিকেশান ও এক্সটেনশানগুলির তালিকাটি কনফিগার করুন</translation>
 <translation id="253135976343875019">AC পাওয়ার চলাকালীন নিষ্ক্রিয়তা সতর্কতাতে বিলম্ব</translation>
 <translation id="2552966063069741410">সময় অঞ্চল</translation>
 <translation id="2571066091915960923">ডেটা কম্প্রেশন প্রক্সি সক্ষম বা অক্ষম করে এবং ব্যবহারকারীদের এই সেটিং পরিবর্তন করা থেকে আটকায়৷
@@ -408,6 +416,7 @@
 
           ExtensionInstallBlacklist এই নীতির অগ্রগণ্যতা নেয়৷ এটি হল, কালোতালিকাতে থাকা কোনো এক্সটেনশান যা এই তালিকাতে থাকা কোনো সাইট থেকে হলেও ইনস্টল হবে না৷</translation>
 <translation id="2824715612115726353">ছদ্মবেশ মোড সক্ষম করুন</translation>
+<translation id="2850122204195089673">সমন্বিত ডেস্কটপ উপলব্ধ করুন এবং ডিফল্ট ভাবে চালু করুন।</translation>
 <translation id="285480231336205327">উচ্চ কনট্র্যাস্ট মোড সক্ষম করুন</translation>
 <translation id="2872961005593481000">বন্ধ করুন</translation>
 <translation id="2877225735001246144">কার্বেরস প্রমাণীকরণের সাথে সমঝোতা করার সময় CNAME লুকআপ অক্ষম করুন</translation>
@@ -464,9 +473,6 @@
 <translation id="3153348162326497318">কোনো এক্সটেনশানগুলি ব্যবহারকারীরা ইনস্টল করতে পারে না তা আপনাকে নির্দিষ্ট করার অনুমতি দেয়৷ কালো তালিকাভুক্ত থাকলে ইতিমধ্যে ইনস্টল থাকা এক্সটেনশগুলি সরানো হবে৷ কালো তালিকা মান '*' এর অর্থ হ'ল সমস্ত এক্সটেনশান শ্বেত তালিকায় বর্ণিতভাবে তালিকাবদ্ধ না থাকলে সেগুলি কালো তালিকাভুক্ত থাকে৷ যদি এই নীতিটি সেট না থাকা হিসাবে ছেড়ে দেওয়া থাকে তাহলে ব্যবহারকারী <ph name="PRODUCT_NAME" />-এ যেকোনো এক্সটেনশান ইনস্টল করতে পারবে৷</translation>
 <translation id="316778957754360075"><ph name="PRODUCT_NAME" /> ২৯ সংস্করণে এই সেটিংকে সরানো হয়েছে৷ সংগঠন-হোস্ট করা এক্সটেনশান/অ্যাপ্লিকেশান সংগ্রহগুলির সেট করার প্রস্তাবিত উপায়টি হল ExtensionInstallSources এ যে সাইটটি CRX প্যাকেজগুলি হোস্ট করছে সেটি অন্তর্ভুক্ত করা এবং একটি ওয়েব পৃষ্ঠায় প্যাকেজগুলিতে সরাসরি ডাউনলোড লিঙ্কগুলি রাখা৷ ExtensionInstallForcelist নীতিটি ব্যবহার করে এই ওয়েব পৃষ্ঠাটির জন্য একটি লঞ্চার তৈরি করা যেতে পারে৷</translation>
 <translation id="3185009703220253572"><ph name="SINCE_VERSION" />সংস্করণটি থেকে</translation>
-<translation id="3195451902035818945">SSL রেকর্ড বিভাজন অক্ষম করা উচিত কিনা নির্ধারণ করুন৷ SSL 3.0 এবং TLS 1.0 এর মধ্যে শক্তিহীনতার জন্য রেকর্ড বিভাজন হল একটি ওয়ার্কঅ্যারাউন্ড কিন্তু কিছু HTTPS সার্ভার এবং প্রক্সির সঙ্গে সুসংগতির ইস্যুর কারণ হতে পারে৷ 
-
-নীতিটি যদি সেট না করা হয়, অথবা মিথ্যা হিসেবে সেট করা হয়, তাহলে রেকর্ড বিভাজন SSL/TLS সংযোগে ব্যবহার করা হবে যা CBC সিপহারস্যুটে ব্যবহার করা হয়৷</translation>
 <translation id="3213821784736959823"><ph name="PRODUCT_NAME" /> এ অন্তর্নিহিত DNS ক্লায়েন্ট ব্যবহার করছে কিনা নিয়ন্ত্রণ করুন৷
 
       যদি নীতিটি কার্যকর হিসাবে সেট করা হয়, তাহলে উপলব্ধ থাকলে অন্তর্নিহিত DNS ক্লায়েন্ট ব্যবহার করবে৷
@@ -1706,7 +1712,6 @@
 <translation id="8955719471735800169">শীর্ষে ফিরে যান</translation>
 <translation id="8970205333161758602"><ph name="PRODUCT_FRAME_NAME" /> এর প্রত্যাখ্যান বিজ্ঞপ্তিটি গোপন করুন</translation>
 <translation id="8971221018777092728">সর্বজনীন সেশনের জন্য স্বয়ংক্রিয় লগইনের টাইমার</translation>
-<translation id="8987262643142408725">SSL রেকর্ড বিভাজন অক্ষম করুন</translation>
 <translation id="8992176907758534924">চিত্রগুলি দেখানোর জন্য কোনও সাইটকে মঞ্জুরি দেবেন না</translation>
 <translation id="9035964157729712237">কালো তালিকা থেকে ব্যতিক্রম করতে এক্সটেনশন আইডিগুলি</translation>
 <translation id="9042911395677044526">একটি <ph name="PRODUCT_OS_NAME" /> ডিভাইসে ব্যবহারকারী অনুসারে প্রযোজ্য নেটওয়ার্ক কনফিগারেশন প্রেরণের অনুমতি দেয়৷ নেটওয়ার্ক কনফিগারেশন একটি JSON-বিন্যস্ত স্ট্রিং যা ওপেন নেটওয়ার্ক কনফিগারেশন বিন্যাসের দ্বারা সংজ্ঞায়িত <ph name="ONC_SPEC_URL" />-এ বর্ণিত</translation>
diff --git a/components/policy/resources/policy_templates_ca.xtb b/components/policy/resources/policy_templates_ca.xtb
index c6f1fbf..4071c99 100644
--- a/components/policy/resources/policy_templates_ca.xtb
+++ b/components/policy/resources/policy_templates_ca.xtb
@@ -33,6 +33,7 @@
 <translation id="1265053460044691532">Limiteu el temps durant el qual un usuari autenticat mitjançant SAML pot iniciar la sessió fora de línia.</translation>
 <translation id="1283072268083088623">Especifica quins esquemes d'autenticació HTTP són compatibles amb <ph name="PRODUCT_NAME" />. Els valors possibles són "basic", "digest", "ntlm" i "negotiate". Separeu els diversos valors amb comes. Si no es defineix aquesta política, s'utilitzaran els quatre esquemes.</translation>
 <translation id="1297182715641689552">Fes servir un script de servidor intermediari .pac</translation>
+<translation id="1304973015437969093">Identificadors de les extensions i de les aplicacions i URL de les actualitzacions que s'instal·laran en silenci</translation>
 <translation id="1310699457130669094">Podeu especificar un URL a un fitxer .pac del servidor intermediari. Aquesta política només té efecte si heu seleccionat la configuració manual del servidor intermediari a "Triar la manera d'especificar la configuració del servidor intermediari". No heu de definir aquesta política si heu seleccionat alguna altra manera de definir les polítiques del servidor intermediari. Per obtenir exemples més detallats, visiteu: <ph name="PROXY_HELP_URL" /></translation>
 <translation id="1313457536529613143">Especifica el percentatge d'ajust del temps d'espera d'inactivitat de la pantalla quan s'observa l'activitat de l'usuari amb la pantalla atenuada o poc després de desactivar-la.
 
@@ -80,6 +81,13 @@
           Si s'estableix aquesta política, els usuaris la podran ignorar temporalment si activen o desactiven el mode de contrast elevat. No obstant això, l'elecció de l'usuari no es constant i l'estat predeterminat es restablirà quan la pantalla es torni a mostrar o si l'usuari es manté inactiu a la pantalla d'inici de sessió durant un minut.
 
           Si no s'estableix aquesta política, el mode de contrast elevat es desactivarà quan la pantalla d'inici de sessió es mostri per primera vegada. Els usuaris poden activar o desactivar el mode de contrast elevat en qualsevol moment i el seu estat a la pantalla d'inici de sessió es mantindrà entre els usuaris.</translation>
+<translation id="1468707346106619889">Si aquesta política s'estableix com a verdadera, es permet utilitzar l'escriptori unificat
+      i està activat de manera predeterminada. Així, les aplicacions poden ocupar diverses pantalles.
+      Per desactivar l'escriptori unificat en pantalles concretes, l'usuari pot
+      desmarcar l'opció corresponent a la configuració de pantalles.
+
+      Si aquesta política s'estableix com a falsa o no s'estableix, l'escriptori unificat
+      es desactivarà. En aquest cas, l'usuari no pot activar la funció.</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
 <translation id="1492145937778428165">Especifica el període en mil·lisegons durant el qual se sol·licita al servei de gestió de dispositius d'informació sobre les polítiques de dispositiu.
 
@@ -281,6 +289,7 @@
 <translation id="2518231489509538392">Permet reproduir àudio</translation>
 <translation id="2521581787935130926">Mostrar la drecera de les aplicacions a la barra d'adreces d'interès</translation>
 <translation id="2529700525201305165">Restricció dels usuaris que poden iniciar la sessió a <ph name="PRODUCT_NAME" /></translation>
+<translation id="2529880111512635313">Configura la llista d'aplicacions i d'extensions instal·lades per força</translation>
 <translation id="253135976343875019">Retard d'advertiment d'inactivitat quan s'utilitza alimentació</translation>
 <translation id="2552966063069741410">Zona horària</translation>
 <translation id="2571066091915960923">Permet activar o desactivar el servidor intermediari de compressió de dades i evitar que els usuaris canvien aquesta configuració.
@@ -353,6 +362,7 @@
 
           ExtensionInstallBlacklist té prioritat davant d'aquesta política. Això vol dir que no s'instal·larà cap extensió de la llista negra, encara que provingui d'un lloc d'aquesta llista.</translation>
 <translation id="2824715612115726353">Activa el mode d'incògnit</translation>
+<translation id="2850122204195089673">Establiu que l'escriptori unificat estigui disponible i activat de manera predeterminada.</translation>
 <translation id="285480231336205327">Activa el mode de contrast elevat</translation>
 <translation id="2872961005593481000">Apaga</translation>
 <translation id="2877225735001246144">Desactiva la cerca de CNAME en negociar l'autenticació de Kerberos</translation>
@@ -399,9 +409,6 @@
 <translation id="3153348162326497318">Us permet especificar quines extensions NO poden instal·lar els usuaris. Les extensions ja instal·lades s'eliminaran si apareixen a la llista negra. Un valor de llista negra de "*" significa que totes les extensions apareixen a la llista negra llevat que apareguin explícitament a la llista blanca. Si no s'ha definit aquesta política, l'usuari podrà instal·lar qualsevol extensió a <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Aquesta versió no està disponible des de la versió 29 de <ph name="PRODUCT_NAME" />. La manera recomanada de definir col·leccions d'aplicacions/extensions allotjades per una organització és incloure el lloc que allotja els paquets CRX a ExtensionInstallSources i col·locar enllaços de baixada directa als paquets en una pàgina web. Es pot crear un menú d'aplicacions per a la pàgina web mitjançant la política ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">des de la versió <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Especifica si la divisió del registre SSL s'ha de desactivar. La divisió del registre és una solució temporal per a la feblesa de SSL 3.0 i TLS 1.0, però pot causar problemes de compatibilitat amb determinats servidors o servidors intermediaris HTTPS.
-
-      Si aquesta política no es defineix, o bé si es defineix com a falsa, s'utilitzarà la divisió del registre en connexions SSL/TLS que facin servir un conjunt de xifratge CBC.</translation>
 <translation id="3213821784736959823">Controla si el client DNS integrat s'utilitza a <ph name="PRODUCT_NAME" />.
 
 Si aquesta política s'activa, s'utilitzarà el client DNS integrat, si està disponible.
@@ -1489,7 +1496,6 @@
 <translation id="8955719471735800169">Torna a dalt</translation>
 <translation id="8970205333161758602">Suprimeix l'avís de desactivació de <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Cronometrador d'inici de sessió automàtic de sessió pública</translation>
-<translation id="8987262643142408725">Desactiva la divisió del registre SSL</translation>
 <translation id="8992176907758534924">No permetis que cap lloc mostri imatges</translation>
 <translation id="9035964157729712237">ID de les extensions que s'han d'excloure de la llista negra</translation>
 <translation id="9042911395677044526">Permet aplicar la configuració de la xarxa per usuari a un dispositiu <ph name="PRODUCT_OS_NAME" />. La configuració de la xarxa és una cadena en format JSON, segons la definició del format de la configuració de xarxa oberta que apareix a <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_cs.xtb b/components/policy/resources/policy_templates_cs.xtb
index 28020068..cd27a98a 100644
--- a/components/policy/resources/policy_templates_cs.xtb
+++ b/components/policy/resources/policy_templates_cs.xtb
@@ -477,9 +477,6 @@
          Pokud zásadu nenastavíte, mohou uživatelé v aplikaci <ph name="PRODUCT_NAME" /> instalovat libovolná rozšíření.</translation>
 <translation id="316778957754360075">V prohlížečích <ph name="PRODUCT_NAME" /> verze 29 a novějších bylo toto nastavení zrušeno. Doporučený způsob, jak nastavit sbírky rozšíření nebo aplikací hostovaných organizací, je zahrnout web hostující balíčky CRX do seznamu ExtensionInstallSources a na webovou stránku umístit přímé odkazy pro stažení balíčků. Spouštěč pro danou webovou stránku lze vytvořit pomocí zásady ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">od verze <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Určuje, zda by mělo být dělení záznamů protokolu SSL zakázáno. Dělení záznamů je náhradní řešení pro slabé stránky protokolů SSL 3.0 a TLS 1.0. U některých serverů HTTPS a serverů proxy však může způsobit problémy s kompatibilitou.
-
-      Pokud zásada není nastavena, nebo je nastavena na hodnotu False, použije se dělení záznamů u připojení SSL/TLS, která používají šifrovací nástroje CBC.</translation>
 <translation id="3213821784736959823">Řídí, zda se v prohlížeči <ph name="PRODUCT_NAME" /> používá integrovaný klient DNS.
 
       Pokud je tato zásada nastavena na hodnotu true, bude použit integrovaný klient DNS (pokud je k dispozici).
@@ -1748,7 +1745,6 @@
 <translation id="8955719471735800169">Zpět na začátek</translation>
 <translation id="8970205333161758602">Potlačení oznámení o ukončení podpory pluginu <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Časovač automatického přihlášení do veřejné relace</translation>
-<translation id="8987262643142408725">Zakázat dělení záznamů protokolu SSL</translation>
 <translation id="8992176907758534924">Nepovolit zobrazení obrázků žádným webovým stránkám</translation>
 <translation id="9035964157729712237">ID rozšíření, která mají být vyňata ze seznamu zakázaných</translation>
 <translation id="9042911395677044526">Umožňuje přenést nastavení sítě, která se uplatní pro jednotlivé uživatele v zařízení se systémem <ph name="PRODUCT_OS_NAME" />. Konfigurace sítě je řetězec ve formátu JSON, který se řídí definicí formátu Open Network Configuration popsanou na stránce <ph name="ONC_SPEC_URL" />.</translation>
diff --git a/components/policy/resources/policy_templates_da.xtb b/components/policy/resources/policy_templates_da.xtb
index 7eba93d9..3fc49f4 100644
--- a/components/policy/resources/policy_templates_da.xtb
+++ b/components/policy/resources/policy_templates_da.xtb
@@ -33,7 +33,7 @@
 <translation id="1265053460044691532">Begræns den tid, hvor en bruger, der er godkendt via SAML, kan logge på offline</translation>
 <translation id="1283072268083088623">Angiver, hvilke ordninger for HTTP Authentication, der understøttes af <ph name="PRODUCT_NAME" />. Mulige værdier er "grundlæggende", "fordøje", "NTLM" og "forhandle". Adskil flere værdier med kommaer. Hvis denne politik ikke er angivet, anvendes alle fire ordninger.</translation>
 <translation id="1297182715641689552">Brug et .pac-proxyscript</translation>
-<translation id="1304973015437969093">Udvidelses-/app-id'er og opdateringswebadresser, der skal installeres ubemærket</translation>
+<translation id="1304973015437969093">Udvidelses-/app-id'er og opdateringswebadresser skal installeres ubemærket</translation>
 <translation id="1310699457130669094">Du kan angive en webadresse til en proxy .pac-fil her. Denne politik fungerer kun, hvis du har valgt indstillinger for manuel proxy i "Vælg, hvordan du kan angive indstillinger for proxyserver". Du bør ikke angive denne politik, hvis du har valgt en anden tilstand for angivelse af proxypolitikker. Få detaljerede eksempler på: <ph name="PROXY_HELP_URL" /></translation>
 <translation id="1313457536529613143">Angiver den procentdel, som nedtoningsforsinkelsen på skærmen skaleres, når der observeres brugeraktivitet, mens skærmen er nedtonet, eller umiddelbart efter skærmen slukkes.
 
@@ -413,7 +413,6 @@
           Hvis denne politik ikke er angivet, kan brugeren installere alle udvidelser i <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Denne indstilling er blevet trukket tilbage fra og med <ph name="PRODUCT_NAME" /> version 29. Den anbefalede metode til konfiguration af organisationshostede udvidelse-/app-samlinger er at medtage det website, der hoster CRX-pakkerne, i ExtensionInstallSources og placere direkte downloadlinks til pakkerne på en webside. Du kan oprette en applikationsliste for denne webside vha. politikken ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">siden version <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Angiver, om opdeling af SSL-poster skal deaktiveres. Opdeling af poster er en løsning for en svaghed i SSL 3.0 og TLS 1.0, men kan medføre kompatibilitetsproblemer på nogle HTTPS-servere og proxyservere. Hvis politikken ikke er angivet, eller hvis den er angivet som Falsk, anvendes opdeling af poster på SSL/TLS-forbindelser, der anvender CBC-ciphersuites.</translation>
 <translation id="3213821784736959823">Styrer, om den indbyggede DNS-klient bruges i <ph name="PRODUCT_NAME" />.
 
       Hvis denne politik er angivet som Sand, anvendes den indbyggede DNS-klient, hvis den er tilgængelig.
@@ -1526,7 +1525,6 @@
 <translation id="8955719471735800169">Tilbage til toppen</translation>
 <translation id="8970205333161758602">Undertryk opfordringen til afvisning for <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Timer for login på offentlig session</translation>
-<translation id="8987262643142408725">Deaktiver opdeling af SSL-post</translation>
 <translation id="8992176907758534924">Tillad ikke, at websites viser billeder</translation>
 <translation id="9035964157729712237">Udvidelses-id'er, der skal udelades fra sortlisten</translation>
 <translation id="9042911395677044526">Tillader, at netværkskonfigurationen gøres gældende pr. bruger til en <ph name="PRODUCT_OS_NAME" />-enhed. Netværkskonfigurationen er en JSON-formateret streng, sådan som den er defineret af formatet Open Network Configuration som beskrevet på <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_de.xtb b/components/policy/resources/policy_templates_de.xtb
index bb1694a8..b6cd3f15 100644
--- a/components/policy/resources/policy_templates_de.xtb
+++ b/components/policy/resources/policy_templates_de.xtb
@@ -409,7 +409,6 @@
 <translation id="3153348162326497318">Ermöglicht Ihnen zu bestimmen, welche Erweiterungen Nutzer nicht installieren dürfen. Bereits installierte Erweiterungen werden entfernt, wenn sie auf die schwarze Liste gesetzt werden. Der Wert "*" in einer schwarzen Liste bedeutet, dass alle Erweiterungen auf die schwarze Liste gesetzt sind. Ausnahmen bilden lediglich solche, die ausdrücklich in der weißen Liste geführt sind. Wenn die Richtlinie nicht konfiguriert ist, so ist es dem Nutzer gestattet, beliebige Erweiterungen in <ph name="PRODUCT_NAME" /> zu installieren.</translation>
 <translation id="316778957754360075">Diese Einstellung wird ab <ph name="PRODUCT_NAME" />-Version 29 nicht mehr verwendet. Zur Einrichtung einer Sammlung mit Erweiterungen oder Apps, die von der Organisation gehostet wird, empfehlen wir, die Host-Website der CRX-Pakete in "ExtensionInstallSources" einzufügen und auf einer Webseite direkte Downloadlinks zu den Paketen bereitzustellen. Ein Launcher für diese Webseite kann mithilfe der Richtlinie "ExtensionInstallForcelist" erstellt werden.</translation>
 <translation id="3185009703220253572">Ab Version <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Gibt an, ob SSL Record Splitting deaktiviert werden soll. Record Splitting ist eine Problemumgehung für eine Schwachstelle in SSL 3.0 und TLS 1.0, kann jedoch Kompatibilitätsprobleme mit einigen HTTPS-Servern und Proxys verursachen. Wenn die Richtlinie nicht konfiguriert oder "False" festgelegt ist, wird Record Splitting bei SSL/TLS-Verbindungen mit CBC-Cipher-Suites eingesetzt.</translation>
 <translation id="3213821784736959823">Legt fest, ob der integrierte DNS-Client von <ph name="PRODUCT_NAME" /> verwendet werden soll.
 
       Wenn diese Richtlinie auf "true" gesetzt wurde, wird, falls verfügbar, der integrierte DNS-Client verwendet.
@@ -1479,7 +1478,6 @@
 <translation id="8955719471735800169">Zurück nach oben</translation>
 <translation id="8970205333161758602">Hinweis auf Einstellung von <ph name="PRODUCT_FRAME_NAME" /> unterdrücken</translation>
 <translation id="8971221018777092728">Zeitspanne für automatische Anmeldung in öffentlicher Sitzung</translation>
-<translation id="8987262643142408725">SSL Record Splitting deaktivieren</translation>
 <translation id="8992176907758534924">Anzeige von Bildern für alle Websites blockieren</translation>
 <translation id="9035964157729712237">Aus der schwarzen Liste auszuschließende Erweiterungs-IDs</translation>
 <translation id="9042911395677044526">Ermöglicht das Übernehmen einer per Push übertragenen Netzwerkkonfiguration pro Nutzer für ein <ph name="PRODUCT_OS_NAME" />-Gerät. Die Netzwerkkonfiguration ist ein JSON-formatierter String, der den Open Network Configuration-Vorgaben unter <ph name="ONC_SPEC_URL" /> entspricht.</translation>
diff --git a/components/policy/resources/policy_templates_el.xtb b/components/policy/resources/policy_templates_el.xtb
index 2ef72b1..50207886 100644
--- a/components/policy/resources/policy_templates_el.xtb
+++ b/components/policy/resources/policy_templates_el.xtb
@@ -482,9 +482,6 @@
           Αν αυτή η πολιτική δεν καθοριστεί ο χρήστης μπορεί να εγκαταστήσει οποιαδήποτε επέκταση στο <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Αυτή η ρύθμιση έχει αποσυρθεί από την έκδοση 29 του <ph name="PRODUCT_NAME" />. Ο προτεινόμενος τρόπος για τη ρύθμιση συλλογών επεκτάσεων/εφαρμογών που φιλοξενούνται από οργανισμούς είναι να συμπεριληφθεί ο ιστότοπος που φιλοξενεί τα πακέτα CRX στο ExtensionInstallSources και να τοποθετηθούν σύνδεσμοι άμεσης λήψης για τα πακέτα σε μια ιστοσελίδα. Μπορεί να δημιουργηθεί μια λειτουργία εκκίνησης για αυτήν την ιστοσελίδα με την πολιτική ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">από την έκδοση <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Καθορίζει εάν ο διαχωρισμός εγγραφών SSL πρέπει να απενεργοποιηθεί. Ο διαχωρισμός εγγραφών αποτελεί μια λύση για αδυναμίες στο SSL 3.0 και το TLS 1.0, αλλά μπορεί να προκαλέσει προβλήματα συμβατότητας με ορισμένους διακομιστές και διακομιστές μεσολάβησης HTTPS.
-
-     Εάν η πολιτική δεν οριστεί ή οριστεί σε ψευδή, τότε ο διαχωρισμός εγγραφών θα χρησιμοποιηθεί σε συνδέσεις SSL/TLS που χρησιμοποιούν πακέτα αλγορίθμων κρυπτογράφησης CBC.</translation>
 <translation id="3213821784736959823">Ελέγχει εάν το ενσωματωμένο πρόγραμμα-πελάτης DNS χρησιμοποιείται στο <ph name="PRODUCT_NAME" />.
 
       Εάν αυτή η πολιτική έχει οριστεί ως αληθής, θα χρησιμοποιείται το ενσωματωμένο πρόγραμμα-πελάτης DNS, εφόσον είναι διαθέσιμο.
@@ -1752,7 +1749,6 @@
 <translation id="8955719471735800169">Επιστροφή στην κορυφή</translation>
 <translation id="8970205333161758602">Απόκρυψη του μηνύματος απόρριψης του <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Χρονόμετρο αυτόματης σύνδεσης δημόσιας περιόδου σύνδεσης</translation>
-<translation id="8987262643142408725">Απενεργοποίηση διαχωρισμού εγγραφών SSL</translation>
 <translation id="8992176907758534924">Μην επιτρέπεται σε κανέναν ιστότοπο η εμφάνιση εικόνων</translation>
 <translation id="9035964157729712237">Αναγνωριστικά επέκτασης για εξαίρεση από τη λίστα αποκλεισμένων</translation>
 <translation id="9042911395677044526">Επιτρέπει την προώθηση της διαμόρφωσης δικτύου για την εφαρμογή ανά χρήστη σε μια συσκευή <ph name="PRODUCT_OS_NAME" />. Η διαμόρφωση δικτύου είναι μια συμβολοσειρά με μορφοποίηση JSON, όπως καθορίζεται από την Ανοιχτή μορφή διαμόρφωσης δικτύου που περιγράφεται στο <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_en-GB.xtb b/components/policy/resources/policy_templates_en-GB.xtb
index fb4bdb56..7f51d2b 100644
--- a/components/policy/resources/policy_templates_en-GB.xtb
+++ b/components/policy/resources/policy_templates_en-GB.xtb
@@ -484,9 +484,6 @@
           If this policy is left unset, the user can install any extension in <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">This setting has been retired as of <ph name="PRODUCT_NAME" /> version 29. The recommended way to set up organisation-hosted extension/app collections is to include the site hosting the CRX packages in ExtensionInstallSources and put direct download links to the packages on a web page. A launcher for that web page can be created using the ExtensionInstallForcelist policy.</translation>
 <translation id="3185009703220253572">since version <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Specifies whether SSL record splitting should be disabled. Record splitting is a workaround for a weakness in SSL 3.0 and TLS 1.0 but can cause compatibility issues with some HTTPS servers and proxies.
-
-      If the policy is not set, or is set to false, then record splitting will be used on SSL/TLS connections which use CBC cipher suites.</translation>
 <translation id="3213821784736959823">Controls whether the built-in DNS client is used in <ph name="PRODUCT_NAME" />.
 
       If this policy is set to true, the built-in DNS client will be used, if available.
@@ -1771,7 +1768,6 @@
 <translation id="8955719471735800169">Back to top</translation>
 <translation id="8970205333161758602">Suppress the <ph name="PRODUCT_FRAME_NAME" /> turn-down prompt</translation>
 <translation id="8971221018777092728">Public session auto-login timer</translation>
-<translation id="8987262643142408725">Disable SSL record splitting</translation>
 <translation id="8992176907758534924">Do not allow any site to show images</translation>
 <translation id="9035964157729712237">Extension IDs to exempt from the blacklist</translation>
 <translation id="9042911395677044526">Allows pushing network configuration to be applied per-user to a <ph name="PRODUCT_OS_NAME" /> device. The network configuration is a JSON-formatted string as defined by the Open Network Configuration format described at <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_es-419.xtb b/components/policy/resources/policy_templates_es-419.xtb
index 970d77a..22b429c 100644
--- a/components/policy/resources/policy_templates_es-419.xtb
+++ b/components/policy/resources/policy_templates_es-419.xtb
@@ -33,7 +33,7 @@
 <translation id="1265053460044691532">Permite limitar el tiempo durante el cual un usuario autenticado mediante SAML puede acceder sin conexión.</translation>
 <translation id="1283072268083088623">Especifica qué esquemas de autenticación de HTTP son compatibles con <ph name="PRODUCT_NAME" />. Los valores posibles son "basic", "digest", "ntlm" y "negotiate". Cuando hay más de un valor, sepáralos con comas. Si esta política se configura, se usarán los cuatro esquemas.</translation>
 <translation id="1297182715641689552">Usar un script para proxy .pac</translation>
-<translation id="1304973015437969093">ID de extensiones/aplicaciones y direcciones URL de actualización para instalar en silencio</translation>
+<translation id="1304973015437969093">ID de extensiones/apps y direcciones URL de actualización para instalar en silencio</translation>
 <translation id="1310699457130669094">Puedes especificar una URL para un archivo .pac de proxy aquí. Esta política solo tiene efecto si se ha seleccionado la configuración manual de proxy en "Elegir cómo especificar la configuración del servidor proxy". No debes configurar esta política si se ha seleccionado cualquier otro modo de configuración de las políticas de proxy. Para ver ejemplos detallados, visita: <ph name="PROXY_HELP_URL" />.</translation>
 <translation id="1313457536529613143">Especifica el porcentaje de ajuste del tiempo de espera de inactividad de la pantalla cuando se observa la actividad del usuario con la pantalla oscurecida o poco después de que esta se haya desactivado.
 
@@ -83,8 +83,8 @@
           Si no se establece esta política, el modo de contraste alto se inhabilitará la primera vez que se muestre la pantalla de acceso. Los usuarios pueden habilitar o inhabilitar el modo de contraste alto en cualquier momento, y su estado en la pantalla de acceso permanece entre usuarios.</translation>
 <translation id="1468707346106619889">Si la política se define en "verdadero", se permite el uso del modo de escritorio unificado, y
       la opción queda habilitada en la configuración predeterminada, lo que permite a las aplicaciones mostrarse en varias pantallas.
-      El usuario podrá inhabilitar el modo de escritorio unificado en pantallas individuales; para ello, debe desmarcar
-      la pantalla en la configuración correspondiente.
+      El usuario podrá inhabilitar el modo de escritorio unificado en pantallas individuales; para ello, debe desmarcarlo
+      en la configuración de la pantalla.
 
       Si la política se define en "falso" o "no establecida", se inhabilitará el modo de escritorio unificado.
       En ese caso, el usuario no podrá habilitar la función.</translation>
@@ -289,7 +289,7 @@
 <translation id="2518231489509538392">Permitir la reproducción de audio</translation>
 <translation id="2521581787935130926">Muestra el acceso directo a las aplicaciones en la barra de marcadores.</translation>
 <translation id="2529700525201305165">Restringe los usuarios que pueden acceder a <ph name="PRODUCT_NAME" />.</translation>
-<translation id="2529880111512635313">Configurar la lista de extensiones y aplicaciones que se instalarán obligatoriamente</translation>
+<translation id="2529880111512635313">Configurar la lista de extensiones y apps que se instalarán obligatoriamente</translation>
 <translation id="253135976343875019">Advertencia de inactividad cuando el dispositivo está conectado a alimentación de CA</translation>
 <translation id="2552966063069741410">Zona horaria</translation>
 <translation id="2571066091915960923">Habilita o inhabilita el proxy de compresión de datos y evita que los usuarios cambien esta opción.
@@ -409,7 +409,6 @@
 <translation id="3153348162326497318">Te permite especificar qué extensiones NO pueden instalar los usuarios. Las extensiones ya instaladas se eliminarán si están en la lista negra. Un valor "*" en la lista negra indica que todas las extensiones figuran en la lista negra a menos que aparezcan explícitamente en la lista blanca. Si esta política no se configura, el usuario puede instalar cualquier extensión en <ph name="PRODUCT_NAME" /> .</translation>
 <translation id="316778957754360075">Esta opción se eliminó a partir de la versión 29 de <ph name="PRODUCT_NAME" />. La forma recomendada de configurar colecciones de aplicaciones o extensiones alojadas por una organización es incluir el sitio que aloja los paquetes CRX en la política ExtensionInstallSources y colocar vínculos de descarga directa a los paquetes en una página web. Se puede crear un selector para esa página web con la política ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">desde la versión <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Especifica si se debe inhabilitar la división de registros de SSL. La división de registros puede servir para solucionar una vulnerabilidad de SSL 3.0 y TLS 1.0, pero puede provocar problemas de compatibilidad con algunos proxies y servidores HTTPS. Si no se establece esta política o se establece el valor "False", se utilizará la división de registros en las conexiones SSL/TLS que utilicen series criptográficas CBC.</translation>
 <translation id="3213821784736959823">Permite controlar si el cliente DNS integrado se utiliza en <ph name="PRODUCT_NAME" />.
 
       Si esta política se habilita, se utilizará el cliente DNS integrado en caso de que esté disponible.
@@ -1483,7 +1482,6 @@
 <translation id="8955719471735800169">Volver al principio</translation>
 <translation id="8970205333161758602">Elimina el mensaje de desactivación de <ph name="PRODUCT_FRAME_NAME" />.</translation>
 <translation id="8971221018777092728">Temporizador del acceso automático a la sesión pública</translation>
-<translation id="8987262643142408725">Inhabilitar división de registros de SSL</translation>
 <translation id="8992176907758534924">No permitir que ningún sitio muestre imágenes.</translation>
 <translation id="9035964157729712237">Identificaciones de extensión para excluir de la lista negra</translation>
 <translation id="9042911395677044526">Permite aplicar la configuración de red al dispositivo <ph name="PRODUCT_OS_NAME" /> por usuario. La configuración de red es una cadena escrita en formato JSON, como la define el formato Open Network Configuration que se describe en <ph name="ONC_SPEC_URL" />.</translation>
diff --git a/components/policy/resources/policy_templates_es.xtb b/components/policy/resources/policy_templates_es.xtb
index 7347364f..f651d56 100644
--- a/components/policy/resources/policy_templates_es.xtb
+++ b/components/policy/resources/policy_templates_es.xtb
@@ -485,9 +485,6 @@
           Si no se establece esta política, el usuario podrá instalar cualquier extensión en <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Esta opción no está disponible desde la versión 29 de <ph name="PRODUCT_NAME" />. La forma recomendada de configurar colecciones de aplicaciones o extensiones alojadas por una organización es incluir el sitio que aloja los paquetes CRX en la política ExtensionInstallSources y colocar enlaces de descarga directa de los paquetes en una página web. También se puede crear un menú de aplicaciones para la página web con la política ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">desde la versión <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Especifica si se debe inhabilitar la división de registros de SSL. La división de registros puede servir para solucionar una vulnerabilidad de SSL 3.0 y TLS 1.0, pero puede provocar incidencias de compatibilidad con algunos proxies y servidores HTTPS.
-
-      Si no se establece esta política o se establece el valor "false", se utilizará la división de registros en las conexiones SSL/TLS que utilicen series criptográficas CBC.</translation>
 <translation id="3213821784736959823">Permite controlar si el cliente DNS integrado se utiliza en <ph name="PRODUCT_NAME" />.
 
       Si esta política se establece en verdadera, se utilizará el cliente DNS integrado, si está disponible.
@@ -1770,7 +1767,6 @@
 <translation id="8955719471735800169">Volver al principio</translation>
 <translation id="8970205333161758602">Eliminar el mensaje de desactivación de <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Temporizador de inicio automático de sesión publica</translation>
-<translation id="8987262643142408725">Inhabilitar división de registros de SSL</translation>
 <translation id="8992176907758534924">No permitir que todos los sitios muestren imágenes</translation>
 <translation id="9035964157729712237">ID de extensiones que no deben estar incluidas en la lista negra</translation>
 <translation id="9042911395677044526">Permite aplicar la configuración de red al dispositivo <ph name="PRODUCT_OS_NAME" /> de cada usuario. La configuración de red es una cadena escrita en formato JSON, tal como se define en la siguiente página sobre el formato Open Network Configuration: <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_et.xtb b/components/policy/resources/policy_templates_et.xtb
index e6ddc3c..fafccbf 100644
--- a/components/policy/resources/policy_templates_et.xtb
+++ b/components/policy/resources/policy_templates_et.xtb
@@ -476,9 +476,6 @@
 <translation id="3153348162326497318">Võimaldab määrata, milliseid laiendusi kasutajad EI saa installida. Juba installitud rakendused eemaldatakse, kui need on mustas nimekirjas. Kui mustas nimekirjas on väärtus „*”, siis kantakse kõik laiendused musta nimekirja, kui need ei ole eraldi lisatud lubatud nimekirja. Kui reeglit ei määrata, siis saab kasutaja rakenduses <ph name="PRODUCT_NAME" /> installida kõik laiendused.</translation>
 <translation id="316778957754360075">See seade on alates rakenduse <ph name="PRODUCT_NAME" /> versioonist 29 kasutusest kõrvaldatud. Organisatsiooni majutatud laienduse-/rakendusekogude seadistamiseks on soovitatav kaasata sait, mis hostib üksuses ExtensionInstallSources CRX-pakette ja paneb pakettide allalaadimise otselingid veebilehele. Selle veebilehe käivitaja saab luua reegliga ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">alates versioonist <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Määrab, kas SSL-kirjete jagamine on keelatud. Kirjete jagamine võib tõsta SSL 3.0 ja TLS 1.0 turvalisust, kuid see võib põhjustada ühilduvusprobleeme HTTPS-serverite ja -puhverserveritega.
-
-Kui jätate reegli määramata või keelate selle, siis kasutatakse kirjete jagamist SSL-/TLS-ühenduste puhul, mis põhinevad CBC-šifril.</translation>
 <translation id="3213821784736959823">Määrab, kas rakenduses <ph name="PRODUCT_NAME" /> kasutatakse sisseehitatud DNS-i klienti.
 
       Kui reegel on lubatud, kasutatakse võimalusel sisseehitatud DNS-i klienti.
@@ -1741,7 +1738,6 @@
 <translation id="8955719471735800169">Tagasi üles</translation>
 <translation id="8970205333161758602">Toote <ph name="PRODUCT_FRAME_NAME" /> tagasilükkamisviiba keelamine</translation>
 <translation id="8971221018777092728">Avaliku seansi automaatse sisselogimise ajasti</translation>
-<translation id="8987262643142408725">Keela SSL-kirje jagamine</translation>
 <translation id="8992176907758534924">Keela kõigil saitidel kujutiste näitamine</translation>
 <translation id="9035964157729712237">Mustast nimekirjast välistatud laienduste ID-d</translation>
 <translation id="9042911395677044526">Võimaldab võrguseadistuse kasutajapõhiselt teenuse <ph name="PRODUCT_OS_NAME" /> seadmes jõustada. Võrguseadistus on JSON-i vormingus string, mille määratleb Open Network Configuration vorming, mida kirjeldatakse aadressil <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_fa.xtb b/components/policy/resources/policy_templates_fa.xtb
index fa345f8..17758b2 100644
--- a/components/policy/resources/policy_templates_fa.xtb
+++ b/components/policy/resources/policy_templates_fa.xtb
@@ -402,7 +402,6 @@
 <translation id="3153348162326497318">‏شما را قادر می‎سازد تا تعیین کنید کاربران چه برنامه‌های افزودنی را نمی‌توانند نصب کنند. برنامه‌های افزودنی نصب شده، اگر در لیست سیاه قرار گیرند، از روی سیستم حذف می‌شوند. مقدار "*" در لیست سیاه بدین معنی است که تمام برنامه‎های افزودنی در لیست سیاه هستند مگر آن‌هایی که مشخصاً در لیست سفید قرار گیرند. اگر این قانون تنظیم نشود، کاربر می‌تواند هر برنامهٔ افزودنی را در <ph name="PRODUCT_NAME" /> نصب کند.</translation>
 <translation id="316778957754360075">‏این تنظیم از نسخه ۲۹ <ph name="PRODUCT_NAME" /> کنار گذاشته شده است. روش پیشنهادی برای تنظیم مجموعهٔ برنامه/افزودنی با میزبانی سازمان این است که سایت میزبان بسته‌های CRX را در منابع نصب افزودنی گنجانده و لینک‌های دانلود مستقیم در بسته‌ها در صفحه وب قرار داده شود. سپس با استفاده از خط‌مشی فهرست منبع نصب افزودنی می‌توان یک راه‌انداز نیز برای آن صفحه وب ایجاد نمود.</translation>
 <translation id="3185009703220253572">از نسخه <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">‏غیرفعال بودن جداسازی رکورد SSL را تعیین می‌کند. جداسازی رکورد، یک راه حل برای ضعف SSL 3.0 و TLS 1.0 است اما می‌تواند باعث مشکلاتی در سازگاری با بعضی از سرورهای HTTPS و پراکسی‌ها شود. اگر این قانون تنظیم نشود یا بر روی نادرست تنظیم شود، جداسازی رکورد برای اتصال‌های SSL/TLS که از بسته رمز CBC استفاده می‌کنند انجام می‌شود.</translation>
 <translation id="3213821784736959823">‏کنترل می‌کند آیا کلاینت DNS داخلی در <ph name="PRODUCT_NAME" /> استفاده شود.
 
       اگر این خط‌مشی روی درست قرار داده شده باشد، کلاینت DNS داخلی در صورت در دسترس بودن استفاده می‌شود.
@@ -1475,7 +1474,6 @@
 <translation id="8955719471735800169">برگشت به بالا</translation>
 <translation id="8970205333161758602">توقف درخواست <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">تایمر ورود خودکار به جلسه عمومی</translation>
-<translation id="8987262643142408725">‏غیرفعال کردن جداسازی رکورد SSL</translation>
 <translation id="8992176907758534924">به هیچ سایتی اجازه نمایش تصاویر داده نشود</translation>
 <translation id="9035964157729712237">شناسه افزونه هایی که از لیست سیاه مستثنا شده‌اند</translation>
 <translation id="9042911395677044526">‏اجازه می‌دهد پیکربندی شبکه ارسال داده برای هر کاربر در یک دستگاه <ph name="PRODUCT_OS_NAME" /> اعمال شود. پیکربندی شبکه یک رشته با قالب JSON است، به صورتی که توسط قالب پیکربندی شبکه باز در <ph name="ONC_SPEC_URL" /> توضیح داده شده است.</translation>
diff --git a/components/policy/resources/policy_templates_fi.xtb b/components/policy/resources/policy_templates_fi.xtb
index 8eb838e..71b06cf 100644
--- a/components/policy/resources/policy_templates_fi.xtb
+++ b/components/policy/resources/policy_templates_fi.xtb
@@ -409,7 +409,6 @@
 <translation id="3153348162326497318">Voit määrittää, mitä laajennuksia käyttäjät EIVÄT saa asentaa. Jo asennetut laajennukset poistetaan, jos ne ovat kiellettyjen luettelossa. Kiellettyjen luettelon arvo * tarkoittaa, että kaikki laajennukset ovat kiellettyjen luettelossa, ellei niitä ole mainittu sallittujen luettelossa. Jos tätä käytäntöä ei ole määritetty, käyttäjä voi asentaa tuotteeseen <ph name="PRODUCT_NAME" /> mitä tahansa laajennuksia.</translation>
 <translation id="316778957754360075">Tämä asetus on poistettu käytöstä tuotteen <ph name="PRODUCT_NAME" /> versiosta 29 lähtien. Suositeltu tapa määrittää organisaation isännöimiä laajennuksia tai sovelluskokoelmia on sisällyttää CRX-paketteja sisältävä sivusto ExtensionInstallSources-luetteloon ja lisätä suorat latauslinkit paketteihin verkkosivulle. Kyseisen verkkosivun käynnistysohjelma voidaan luoda ExtensionInstallForcelist-käytännön avulla.</translation>
 <translation id="3185009703220253572">versiosta <ph name="SINCE_VERSION" /> alkaen</translation>
-<translation id="3195451902035818945">Määrittää, tuleeko SSL-tietueiden jakamisen olla pois käytöstä. Tietueiden jakaminen kiertää SSL 3.0:n ja TLS 1.0:n haavoittuvuuden, mutta voi aiheuttaa yhteensopivuusongelmia joidenkin HTTPS-palvelimien ja -välityspalvelimien kanssa. Jos käytäntöä ei ole määritetty tai se on poistettu käytöstä, tietueiden jakamista käytetään CBC-salausohjelmistoa käyttävissä SSL/TLS-yhteyksissä.</translation>
 <translation id="3213821784736959823">Hallinnoi, käytetäänkö tuotteessa <ph name="PRODUCT_NAME" /> sisäänrakennettua DNS-asiakassovellusta.
 
 Jos tämän käytännön arvo on true, sisäänrakennettua DNS-asiakassovellusta käytetään sen ollessa saatavilla.
@@ -1484,7 +1483,6 @@
 <translation id="8955719471735800169">Sivun alkuun</translation>
 <translation id="8970205333161758602">Torju tuotteen <ph name="PRODUCT_FRAME_NAME" /> hylkäyspyyntö</translation>
 <translation id="8971221018777092728">Julkisten istuntojen automaattisen kirjautumisen ajastin</translation>
-<translation id="8987262643142408725">Poista SSL-tietueiden jakaminen käytöstä</translation>
 <translation id="8992176907758534924">Älä anna sivustojen näyttää kuvia</translation>
 <translation id="9035964157729712237">Kieltoluettelosta poistettavat laajennuksien tunnukset</translation>
 <translation id="9042911395677044526">Antaa määrittää tuotetta <ph name="PRODUCT_OS_NAME" /> käyttävien laitteiden verkkoasetukset käyttäjäkohtaisesti. Verkkoasetukset määritetään JSON-muotoiltuna merkkijonona Open Network Configuration -muodossa, josta on lisätietoja osoitteessa <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_fil.xtb b/components/policy/resources/policy_templates_fil.xtb
index 1d513efc..42ed91b1 100644
--- a/components/policy/resources/policy_templates_fil.xtb
+++ b/components/policy/resources/policy_templates_fil.xtb
@@ -481,7 +481,6 @@
           Kung hinayaang hindi nakatakda ang patakarang ito makakapag-install ng anumang extension sa <ph name="PRODUCT_NAME" /> ang user.</translation>
 <translation id="316778957754360075">Hindi na ginagamit ang setting na ito simula sa <ph name="PRODUCT_NAME" /> bersyon 29. Ang inirerekumendang paraan upang mag-set up ng mga koleksyon ng extension/app na hino-host ng samahan ay ang pagsama sa pag-host sa site sa mga CRX package sa ExtensionInstallSources at paglagay ng direktang link sa pag-download sa mga package sa isang web page.Maaaring gawin ang isang launcher para sa web page na iyon gamit ang patakaran na ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">mula pa noong bersyon <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Tinutukoy kung ang paghahati ng SSL record ay dapat hindi paganahin. Ang paghahati ng record ay isang remedyo para sa kahinaan sa SSL 3.0 at TLS 1.0, ngunit maaaring magdulot ng mga isyu sa pagiging tugma sa ilang server at proxy ng HTTPS. Kung hindi nakatakda ang patakaran, o nakatakda sa false, gagamitin ang paghahati ng record sa mga koneksyon ng SSL/TLS na gumagamit ng CBC ciphersuites.</translation>
 <translation id="3213821784736959823">Kinokontrol kung gagamitin ang built-in na DNS client sa <ph name="PRODUCT_NAME" />.
 
       Kung nakatakda sa true ang patakarang ito, gagamitin ang built-in na DNS client, kung available.
@@ -1750,7 +1749,6 @@
 <translation id="8955719471735800169">Bumalik sa tuktok</translation>
 <translation id="8970205333161758602">Pigilan ang turndown prompt sa <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Timer ng awtomatikong pag-log in sa pampublikong session</translation>
-<translation id="8987262643142408725">Huwag paganahin ang paghahati ng SSL record</translation>
 <translation id="8992176907758534924">Huwag payagan ang anumang site na magpakita ng mga larawan</translation>
 <translation id="9035964157729712237">Ang mga ID ng Extension upang maibukod mula sa blacklist</translation>
 <translation id="9042911395677044526">Nagbibigay-daan na malapat sa bawat user ang configuration ng pushing network sa isang <ph name="PRODUCT_OS_NAME" /> na device. Ang configuration ng network ay isang naka-format sa JSON  na string tulad ng tinutukoy ng format ng Configuration ng Open Network na inilalarawan sa <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_fr.xtb b/components/policy/resources/policy_templates_fr.xtb
index 0d5b8a59..f40f65ec 100644
--- a/components/policy/resources/policy_templates_fr.xtb
+++ b/components/policy/resources/policy_templates_fr.xtb
@@ -483,7 +483,6 @@
 Si cette règle n'est pas configurée, l'utilisateur peut installer n'importe quelle extension dans <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Ce paramètre a été supprimé à partir de la version 29 de <ph name="PRODUCT_NAME" />. Pour configurer des collections d'extensions et d'applications hébergées par l'organisation, il est recommandé d'inclure le site hébergeant les packages CRX dans ExtensionInstallSources et d'insérer des liens directs de téléchargement dans les packages sur une page Web. Il est possible de créer un lanceur d'applications pour cette page à l'aide de la règle ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">depuis la version <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Indiquer si le fractionnement des enregistrements SSL doit être désactivé. Le fractionnement des enregistrements est une solution de contournement appliquée en raison d'une vulnérabilité des protocoles SSL 3.0 et TLS 1.0. Il peut toutefois entraîner des problèmes de compatibilité avec certains serveurs et proxys HTTPS. Si la règle n'est pas définie, ou si elle est définie sur "False", le fractionnement des enregistrements sera utilisé pour les connexions SSL/TLS qui utilisent les suites de chiffrement CBC.</translation>
 <translation id="3213821784736959823">Définit si le client DNS intégré est utilisé dans <ph name="PRODUCT_NAME" />.
 
       Si cette règle est définie sur "True", le client DNS intégré est utilisé, si disponible.
@@ -1772,7 +1771,6 @@
 <translation id="8955719471735800169">Haut de page</translation>
 <translation id="8970205333161758602">Supprimer l'invite de fermeture de <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Minuteur de connexion automatique à la session publique</translation>
-<translation id="8987262643142408725">Désactiver le fractionnement des enregistrements SSL</translation>
 <translation id="8992176907758534924">Interdire à tous les sites d'afficher des images</translation>
 <translation id="9035964157729712237">Identifiants d'extension à exclure de la liste noire</translation>
 <translation id="9042911395677044526">Permet de transférer l'application de la configuration réseau par utilisateur vers un appareil utilisant <ph name="PRODUCT_OS_NAME" />. La configuration réseau correspond à une chaîne formatée par JSON conformément au format de configuration de réseau ouvert, décrit sous <ph name="ONC_SPEC_URL" />.</translation>
diff --git a/components/policy/resources/policy_templates_gu.xtb b/components/policy/resources/policy_templates_gu.xtb
index 1e2ff65..9f6e5f2a 100644
--- a/components/policy/resources/policy_templates_gu.xtb
+++ b/components/policy/resources/policy_templates_gu.xtb
@@ -478,9 +478,6 @@
           જો નીતિ સેટ કર્યા વિના છોડેલી છે, વપરાશકર્તા <ph name="PRODUCT_NAME" /> માં કોઈપણ એક્સટેંશંસને ઇન્સ્ટોલ કરી શકે છે.</translation>
 <translation id="316778957754360075">આ સેટિંગને <ph name="PRODUCT_NAME" /> સંસ્કરણ 29 થી હટાવવામાં આવી છે. સંસ્થા દ્વારા હોસ્ટ કરાયેલ એક્સ્ટેન્શન/એપ્લિકેશન સંગ્રહણોને સેટ કરવાની ભલામણ કરેલી રીત એ CRX પેકેજીસને હોસ્ટ કરતી સાઇટને ExtensionInstallSources માં શામેલ કરવું અને વેબ પૃષ્ઠ પર સીધી ડાઉનલોડ લિંક્સ મૂકવું છે. ExtensionInstallForcelist ની નીતિનો ઉપયોગ કરીને તે વેબ પૃષ્ઠ માટે એક લૉન્ચર બનાવવામાં આવી શકે છે.</translation>
 <translation id="3185009703220253572">સંસ્કરણ <ph name="SINCE_VERSION" /> થી</translation>
-<translation id="3195451902035818945">SSL રેકોર્ડ સ્પ્લિટિંગ અક્ષમ હોવું જોઈએ કે નહીં તેનો ઉલ્લેખ કરે છે. રેકોર્ડ સ્પ્લિટિંગ SSL 3.0 અને TLS 1.0 માં ખામી માટે ઉકેલ છે પરંતુ કેટલાક HTTPS સર્વર્સ અને પ્રોક્સીઓ સાથે સમસ્યાઓનું કારણ બની શકે છે.
-
-      જો નીતિ સેટ કરેલી નથી અથવા false પર સેટ છે, તો પછી રેકોર્ડ સ્પ્લિટિંગનો ઉપયોગ CBC સાઇફર સ્યૂઇટ્સનો ઉપયોગ કરતા SSL/TLS કનેક્શંસ પર કરવામાં આવશે.</translation>
 <translation id="3213821784736959823">બિલ્ટ-ઇન DNS ક્લાયંટને <ph name="PRODUCT_NAME" /> માં ઉપયોગમાં લેવું કે નહીં તે નિયંત્રિત કરે છે.
 
       જો આ નીતિ સાચા પર સેટ હોય, તો બિલ્ટ-ઇન DNS ક્લાયંટનો ઉપયોગ થશે, જો ઉપલબ્ધ હોય તો.
@@ -1742,7 +1739,6 @@
 <translation id="8955719471735800169">શીર્ષ પર પાછા</translation>
 <translation id="8970205333161758602"><ph name="PRODUCT_FRAME_NAME" /> ટર્નડાઉન સંકેતને નાબૂદ કરો</translation>
 <translation id="8971221018777092728">સાર્વજનિક સત્ર સ્વતઃ-લોગિન ટાઇમર</translation>
-<translation id="8987262643142408725">SSL રેકોર્ડ સ્પ્લિટિંગને અક્ષમ કરો</translation>
 <translation id="8992176907758534924">કોઈ પણ સાઇટને છબીઓ બતાવવાની મંજૂરી આપશો નહીં</translation>
 <translation id="9035964157729712237">બ્લેકલિસ્ટમાંથી છોડવા માટેના એક્સ્ટેંશન ID</translation>
 <translation id="9042911395677044526"><ph name="PRODUCT_OS_NAME" /> ઉપકરણના વપરાશકર્તા-દીઠ પુશિંગ નેટવર્ક ગોઠવણીને લાગુ કરવાનું મંજૂર કરે છે. નેટવર્ક ગોઠવણી <ph name="ONC_SPEC_URL" /> પર વર્ણવેલા ઑપન નેટવર્ક ગોઠવણી ફૉર્મેટ દ્વારા નિર્ધારિત કર્યા મુજબની એક JSON-ફૉર્મેટેડ સ્ટ્રિંગ છે</translation>
diff --git a/components/policy/resources/policy_templates_hi.xtb b/components/policy/resources/policy_templates_hi.xtb
index a2399d4..144be36f 100644
--- a/components/policy/resources/policy_templates_hi.xtb
+++ b/components/policy/resources/policy_templates_hi.xtb
@@ -449,9 +449,6 @@
 <translation id="3153348162326497318">आपको यह निर्दिष्ट करने देती है कि उपयोगकर्ता कौन-से एक्‍सटेंशन इंस्‍टॉल नहीं कर सकते. प्रतिबंधित होने पर पहले से इंस्‍टॉल किए गए एक्‍सटेंशन निकाल दिए जाएंगे. '*' के प्रतिबंधित मान का अर्थ है कि सभी एक्‍सटेंशन प्रतिबंधित हैं, जब तक उन्‍हें स्‍पष्ट रूप से श्वेतसूची में सूचीबद्ध नहीं किया जाता. यदि इस नीति को सेट किए बिना छोड़ दिया जाता है, तो उपयोगकर्ता <ph name="PRODUCT_NAME" /> में कोई भी एक्‍सटेंशन इंस्‍टॉल कर सकता है.</translation>
 <translation id="316778957754360075">इस नीति को <ph name="PRODUCT_NAME" /> वर्शन 29 में समाप्त कर दिया गया है. संगठन द्वारा होस्ट किए जाने वाले एक्सटेंशन/ऐप्स  संकलनों को सेट किए जाने का सुझाए गए तरीका CRX पैकेज होस्ट करने वाली साइट को ExtensionInstallSources में शामिल करना तथा पैकेज के प्रत्यक्ष डाउनलोड लिंक को किसी वेब पृष्ठ पर रखना है. उस वेब पृष्ठ का एक लॉन्चर ExtensionInstallForcelist नीति का उपयोग करके बनाया जा सकता है.</translation>
 <translation id="3185009703220253572">वर्शन <ph name="SINCE_VERSION" /> से</translation>
-<translation id="3195451902035818945">निर्दिष्ट करती है कि क्‍या SSL रिकॉर्ड विभाजन को अक्षम किया जाना चाहिए. रिकॉर्ड विभाजन SSL 3.0 और TLS 1.0 की कमज़ोरी का वर्कअराउंड है लेकिन यह कुछ HTTPS सर्वर और प्रॉक्‍सी के साथ संगतता समस्‍याओं का कारण बन सकता है.
-
-      यदि नीति सेट नहीं है, या गलत पर सेट है, तो SSL/TLS कनेक्‍शन पर रिकॉर्ड विभाजन का उपयोग किया जाएगा जो CBC साइफरसूट का उपयोग करते हैं.</translation>
 <translation id="3213821784736959823">नियंत्रित करता है कि क्या अंतर्निहित DNS क्लाइंट का उपयोग <ph name="PRODUCT_NAME" /> में किया जाए या नहीं.
 
       यदि नीति सही पर सेट हो, तो उपलब्ध होने पर, अंतर्निहित DNS क्लाइंट का उपयोग किया जाएगा.
@@ -1645,7 +1642,6 @@
 <translation id="8955719471735800169">शीर्ष पर वापस जाएं</translation>
 <translation id="8970205333161758602"><ph name="PRODUCT_FRAME_NAME" /> टर्नडाउन संकेत को छिपाती है</translation>
 <translation id="8971221018777092728">सार्वजनिक सत्र स्वत:-प्रवेश टाइमर</translation>
-<translation id="8987262643142408725">SSL रिकॉर्ड विभाजन अक्षम करें</translation>
 <translation id="8992176907758534924">किसी भी साइट को चित्र दिखाने की अनुमति न दें</translation>
 <translation id="9035964157729712237">प्रतिबंधित सूची से मुक्त किए जाने वाले विस्तार ID</translation>
 <translation id="9042911395677044526">प्रति उपयोगकर्ता पर <ph name="PRODUCT_OS_NAME" /> डिवाइस लागू करने के लिए नेटवर्क कॉन्‍फ़िगरेशन पुश करने दें. नेटवर्क कॉन्‍फ़िगरेशन <ph name="ONC_SPEC_URL" /> पर वर्णित आपेन नेटवर्क कॉन्‍फ़िगरेशन स्‍वरूप द्वारा परिभाषित JSON-स्‍वरूपित स्‍ट्रिंग है</translation>
diff --git a/components/policy/resources/policy_templates_hr.xtb b/components/policy/resources/policy_templates_hr.xtb
index 13d3e79..7dc65ddb4 100644
--- a/components/policy/resources/policy_templates_hr.xtb
+++ b/components/policy/resources/policy_templates_hr.xtb
@@ -409,7 +409,6 @@
 <translation id="3153348162326497318">Omogućuje da odredite koja proširenja korisnici NE mogu instalirati. Proširenja koja su već instalirana bit će uklonjena ako se nalaze na popisu zabranjenih proširenja. Vrijednost popisa zabranjenih proširenja "*" znači da nije dopušteno nijedno proširenje, osim ako nisu izričito navedena na popisu dopuštenih. Ako pravilo nije postavljeno, korisnik može instalirati bilo koje proširenje u <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">To se pravilo ne upotrebljava od verzije 29 sustava <ph name="PRODUCT_NAME" />. Preporučuje se da se pri postavljanju zbirki proširenja ili aplikacija koje hostira određena organizacija web-lokacija koja hostira CRX pakete uključi u pravilo ExtensionInstallSources te da se u pakete na web-stanici postave izravne veze za preuzimanje. Pokretač za tu web-stranicu može se izraditi pomoću pravila ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">od verzije <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Određuje hoće li se omogućiti dijeljenje zapisa SSL-a. Dijeljenje zapisa rješavanje je slabosti za SSL 3.0 i TLS 1.0, ali može uzrokovati probleme s kompatibilnošću s nekim HTTPS poslužitelja i proxijima. Ako pravilo nije postavljeno ili je postavljeno na "false" (lažno), znači da će se dijeljenje zapisa upotrebljavati na vezama SSL/TLS koje upotrebljavaju CBC paket šifri.</translation>
 <translation id="3213821784736959823">Kontrolira primjenjuje li se ugrađeni DNS klijent u proizvodu <ph name="PRODUCT_NAME" />.
 
       Ako je to pravilo postavljeno na točno, primijenit će se ugrađeni DNS klijent ako je dostupan.
@@ -1487,7 +1486,6 @@
 <translation id="8955719471735800169">Natrag na vrh</translation>
 <translation id="8970205333161758602">Zaustavljanje upita za odbijanje usluge <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Odbrojavanje za automatsku prijavu u javnu sesiju</translation>
-<translation id="8987262643142408725">Onemogućavanje dijeljenja zapisa SSL-a</translation>
 <translation id="8992176907758534924">Ne dopuštaj web-lokacijama prikazivanje slika</translation>
 <translation id="9035964157729712237">ID-jevi proširenja za izuzimanje s crne liste</translation>
 <translation id="9042911395677044526">Omogućuje nametanje mrežne konfiguracije za primjenu po korisniku na uređaju <ph name="PRODUCT_OS_NAME" />. Mrežna je konfiguracija niz u formatu JSON, kao što je definirano formatom "Open Network Configuration" koji je opisan na adresi <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_hu.xtb b/components/policy/resources/policy_templates_hu.xtb
index 2ad3b8e..f22ab96 100644
--- a/components/policy/resources/policy_templates_hu.xtb
+++ b/components/policy/resources/policy_templates_hu.xtb
@@ -407,7 +407,6 @@
 <translation id="3153348162326497318">Lehetővé teszi annak meghatározását, hogy melyek azok a bővítmények, amelyeket NEM telepíthetnek a felhasználók. A már telepített, de a tiltólistán szereplő bővítményeket a rendszer eltávolítja. A tiltólista "*" értéke azt jelenti, hogy az összes bővítmény tiltólistás, kivéve, ha az adott bővítményt az engedélyezőlista tartalmazza. Ha ez a házirend beállítatlanul marad, a felhasználó bármilyen bővítményt telepíthet a(z) <ph name="PRODUCT_NAME" /> alkalmazásban.</translation>
 <translation id="316778957754360075">Ez a házirend többé nincs jelen a <ph name="PRODUCT_NAME" /> 29-es verziójától kezdve. A szervezet által tárolt bővítmény- és alkalmazásgyűjtemények beállításához azt javasoljuk, hogy a CRX-csomagokat tartalmazó webhelyet vegye fel az ExtensionInstallSources házirendbe, és helyezzen el a csomagokra mutató közvetlen letöltési linkeket egy weboldalon. A weboldalhoz az ExtensionInstallForcelist házirend használatával lehet indítót létrehozni.</translation>
 <translation id="3185009703220253572">a(z) <ph name="SINCE_VERSION" /> verzió óta</translation>
-<translation id="3195451902035818945">Megadja, hogy az SSL-rekord felosztása le legyen-e tiltva. A rekordfelosztás egy kerülőmegoldás az SSL 3.0 és a TLS 1.0 egyik gyengeségének kiküszöbölésére, de kompatibilitási problémákat okozhat bizonyos HTTPS szerverekkel és proxykkal. Ha a házirend nincs beállítva, vagy ha hamis értékre van állítva, akkor a rekordfelosztás használatban lesz a CBC kriptográfiai protokollt használó SSL/TLS kapcsolatok esetében.</translation>
 <translation id="3213821784736959823">Azt szabályozza, hogy a beépített DNS-ügyfél van-e használatban a(z) <ph name="PRODUCT_NAME" /> termékben.
 
       Ha az irányelv igaz értékre van beállítva, akkor a rendszer a beépített DNS-ügyfelet használja, ha rendelkezésre áll ilyen.
@@ -1485,7 +1484,6 @@
 <translation id="8955719471735800169">Vissza az oldal tetejére</translation>
 <translation id="8970205333161758602">A(z) <ph name="PRODUCT_FRAME_NAME" /> kikapcsolási figyelmeztetésének elrejtése</translation>
 <translation id="8971221018777092728">Nyilvános munkamenet automatikus bejelentkezési időzítője</translation>
-<translation id="8987262643142408725">Az SSL-rekord felosztásának letiltása</translation>
 <translation id="8992176907758534924">Egy webhely sem jeleníthet meg képeket</translation>
 <translation id="9035964157729712237">A feketelista alól kivételt képező bővítményazonosítók.</translation>
 <translation id="9042911395677044526">Lehetővé teszi a hálózati konfiguráció push módszerrel történő alkalmazását <ph name="PRODUCT_OS_NAME" /> eszközre. A hálózati konfiguráció a JSON formátumú karakterlánc által meghatározott Open Network Configuration formában leírt karakterlánc, amely a következő helyen van meghatározva: <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_id.xtb b/components/policy/resources/policy_templates_id.xtb
index c07e646d..3cbd7b7 100644
--- a/components/policy/resources/policy_templates_id.xtb
+++ b/components/policy/resources/policy_templates_id.xtb
@@ -410,7 +410,6 @@
 <translation id="3153348162326497318">Memungkinkan Anda menentukan ekstensi mana yang TIDAK dapat dipasang oleh pengguna. Ekstensi yang sudah terpasang akan dihapus jika masuk dalam daftar hitam. Nilai daftar hitam '*' berarti semua ekstensi tercantum dalam daftar hitam kecuali secara eksplisit tercantum dalam daftar putih. Jika kebijakan ini dibiarkan tanpa disetel, pengguna dapat memasang ekstensi apa pun di <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Setelan ini tidak lagi digunakan sejak <ph name="PRODUCT_NAME" /> versi 29. Cara yang disarankan untuk menyiapkan koleksi aplikasi/ekstensi yang dihosting organisasi adalah dengan menyertakan situs yang menghosting paket CRX di ExtensionInstallSources dan meletakkan tautan unduhan langsung di paket dalam laman web. Peluncur untuk laman web tersebut dapat dibuat menggunakan kebijakan ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">sejak versi <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Menentukan apakah pembagian catatan SSL harus dinonaktifkan. Pembagian catatan merupakan solusi untuk kelemahan dalam SSL 3.0 dan TLS 1.0 tetapi dapat menyebabkan masalah kompatibilitas dengan beberapa server HTTPS dan proxy. Jika kebijakan ini tidak disetel, atau disetel ke false, maka pembagian catatan akan digunakan di sambungan SSL/TLS yang menggunakan ciphersuite CBC.</translation>
 <translation id="3213821784736959823">Mengontrol apakah klien DNS di dalamnya digunakan di <ph name="PRODUCT_NAME" />.
 
       Jika kebijakan ini disetel ke benar, klien DNS yang ada di dalamnya akan digunakan, jika tersedia.
@@ -1488,7 +1487,6 @@
 <translation id="8955719471735800169">Kembali ke atas</translation>
 <translation id="8970205333161758602">Tindas permintaan penghentian <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Pewaktu masuk otomatis sesi publik</translation>
-<translation id="8987262643142408725">Nonaktifkan pembagian catatan SSL</translation>
 <translation id="8992176907758534924">Jangan izinkan situs apa pun menampilkan gambar</translation>
 <translation id="9035964157729712237">ID Ekstensi yang dikeluarkan dari daftar hitam</translation>
 <translation id="9042911395677044526">Memungkinkan konfigurasi jaringan dorongan untuk diterapkan per pengguna ke perangkat <ph name="PRODUCT_OS_NAME" />. Konfigurasi jaringan adalah string berformat JSON seperti yang didefinisikan oleh format Konfigurasi Jaringan Terbuka yang diuraikan di <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_it.xtb b/components/policy/resources/policy_templates_it.xtb
index 447fc26..5d3887d 100644
--- a/components/policy/resources/policy_templates_it.xtb
+++ b/components/policy/resources/policy_templates_it.xtb
@@ -407,7 +407,6 @@
 <translation id="3153348162326497318">Consente di specificare le estensioni che gli utenti NON possono installare. Se presenti nella blacklist, le estensioni precedentemente installate verranno rimosse. Un valore "*" riportato nella blacklist indica che tutte le estensioni sono state inserite nella blacklist a meno che non siano espressamente elencate nella whitelist. Se questa norma non viene impostata, gli utenti potranno installare qualsiasi estensione in <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Questa impostazione non è più supportata a partire dalla versione 29 di <ph name="PRODUCT_NAME" />. Il metodo consigliato per la configurazione di raccolte di estensioni/app ospitate dall'organizzazione consiste nell'includere il sito che ospita i pacchetti CRX in ExtensionInstallSources e inserire link di download diretti per i pacchetti in una pagina web. È possibile creare una funzione Avvio applicazioni per la pagina web utilizzando la norma ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">a partire dalla versione <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Consente di specificare se disattivare o meno la suddivisione dei record SSL. La suddivisione dei record è una soluzione a una debolezza di SSL 3.0 e TLS 1.0 ma potrebbe causare problemi di compatibilità con alcuni proxy e server HTTPS. Se la norma non viene impostata o viene impostata su false, la suddivisione dei record verrà utilizzata per le connessioni SSL/TLS che utilizzano ciphersuite CBC.</translation>
 <translation id="3213821784736959823">Controlla se il client DNS integrato è in uso in <ph name="PRODUCT_NAME" />.
 
       Se il criterio è impostato su True, verrà utilizzato il client DNS integrato, se disponibile.
@@ -1461,7 +1460,6 @@
 <translation id="8955719471735800169">Torna all'inizio</translation>
 <translation id="8970205333161758602">Eliminazione del messaggio di richiesta di turndown di <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Timer accesso automatico a sessione pubblica</translation>
-<translation id="8987262643142408725">Disattiva suddivisione record SSL</translation>
 <translation id="8992176907758534924">Non consentire la visualizzazione di immagini nei siti</translation>
 <translation id="9035964157729712237">ID delle estensioni da escludere dalla blacklist</translation>
 <translation id="9042911395677044526">Consente di forzare l'applicazione della configurazione di rete per utente su un dispositivo <ph name="PRODUCT_OS_NAME" />. La configurazione di rete è una stringa in formato JSON definita secondo il formato Open Network Configuration descritto all'indirizzo <ph name="ONC_SPEC_URL" />.</translation>
diff --git a/components/policy/resources/policy_templates_iw.xtb b/components/policy/resources/policy_templates_iw.xtb
index 122d136..2682774 100644
--- a/components/policy/resources/policy_templates_iw.xtb
+++ b/components/policy/resources/policy_templates_iw.xtb
@@ -408,7 +408,6 @@
 <translation id="3153348162326497318">מאפשר לך לציין אילו תוספים המשתמשים לא יכולים להתקין. תוספים מותקנים שנוספו לרשימה השחורה יוסרו. הערך (*) ברשימה השחורה פירושו שכל התוספים יתווספו לרשימה השחורה אלא אם כן הם רשומים בבירור ברשימה הלבנה. אם מדיניות זו לא הוגדרה המשתמש יכול להתקין כל תוסף שירצה ב-<ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">‏מדיניות זו הופסקה החל מגרסה 29 של <ph name="PRODUCT_NAME" />. הדרך המומלצת להגדרת אוספים של תוספים/יישומים המתארחים בארגון היא לכלול את האתר המארח את חבילות ה-CRX ב-ExtensionInstallSources ולהציב קישורים להורדה ישירה של החבילות בדף אינטרנט. ניתן ליצור מפעיל עבור דף אינטרנט זה באמצעות המדיניות ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">מאז גרסה <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">‏מציין אם יש להשבית פיצול רשומת SSL. פיצול רשומה הוא מעקף לחולשה ב-SSL 3.0 ו-TLS 1.0, אך עלול לגרום בעיות תאימות עם כמה שרתי פרוקסי ו-‏HTTPS. אם המדיניות לא מוגדרת, או מוגדרת false, אז יתבצע פיצול רשומה על חיבורי SSL / TLS המשתמשים ערכות צופן של CBC.</translation>
 <translation id="3213821784736959823">‏מדיניות זו קובעת אם לקוח ה-DNS המובנה משמש ב-<ph name="PRODUCT_NAME" />.
 
       אם מדיניות זו מוגדרת לפעול, לקוח ה-DNS המובנה יהיה בשימוש, אם הוא זמין.
@@ -1471,7 +1470,6 @@
 <translation id="8955719471735800169">חזרה למעלה</translation>
 <translation id="8970205333161758602">מנע את השאלה לפני ביטול <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">טיימר של התחברות אוטומטית לפעילות ציבורית באתר</translation>
-<translation id="8987262643142408725">‏השבת פיצול רשומת SSL</translation>
 <translation id="8992176907758534924">אל תאפשר לאף אתר להציג תמונות</translation>
 <translation id="9035964157729712237">מזהי תוספים שפטורים מהוספה לרשימה השחורה</translation>
 <translation id="9042911395677044526">‏מאפשרת לדחוף את תצורת הרשת כדי שתיושם עבור משתמש למכשיר <ph name="PRODUCT_OS_NAME" />. תצורת הרשת היא מחרוזת בפורמט JSON כפי שהוגדרה על ידי פורמט תצורת הרשת הפתוחה, באופן המתואר ב-<ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_ja.xtb b/components/policy/resources/policy_templates_ja.xtb
index 66d66d81..72165e5 100644
--- a/components/policy/resources/policy_templates_ja.xtb
+++ b/components/policy/resources/policy_templates_ja.xtb
@@ -413,9 +413,6 @@
 <translation id="3153348162326497318">ユーザーがインストールできない拡張機能を指定できます。インストール済みの拡張機能がブラックリストに登録されると、削除されます。ブラックリストに値「*」を登録すると、すべての拡張機能が禁止されます(明示的にホワイトリストに登録されている拡張機能を除きます)。このポリシーが未設定の場合、ユーザーは <ph name="PRODUCT_NAME" /> にすべての拡張機能をインストールできます。</translation>
 <translation id="316778957754360075">この設定は <ph name="PRODUCT_NAME" /> バージョン 29 で廃止されました。組織でホストする拡張機能/アプリのコレクションを設定するには、CRX パッケージをホストするサイトを ExtensionInstallSources の中で指定し、パッケージへの直接ダウンロード リンクをウェブページに置くことをおすすめします。そのウェブページのランチャーは、ExtensionInstallForcelist ポリシーを使用して作成できます。</translation>
 <translation id="3185009703220253572">バージョン <ph name="SINCE_VERSION" /> 以降</translation>
-<translation id="3195451902035818945">SSL レコード分割を無効にするかどうかを指定します。レコード分割は、SSL 3.0 と TLS 1.0 の脆弱性を回避するための策ですが、一部の HTTPS サーバーやプロキシでは互換性の問題が発生することがあります。
-
-      このポリシーが未設定または無効になっている場合、CBC 暗号スイートを使用した SSL/TLS 接続でレコード分割が使用されます。</translation>
 <translation id="3213821784736959823">組み込みの DNS クライアントが <ph name="PRODUCT_NAME" /> で使用されるかどうかを指定します。
 
       このポリシーが true に設定されている場合、組み込みの DNS クライアントが使用されます(使用可能な場合)。
@@ -1500,7 +1497,6 @@
 <translation id="8955719471735800169">トップへ戻る</translation>
 <translation id="8970205333161758602"><ph name="PRODUCT_FRAME_NAME" /> のサポート終了メッセージを抑制する</translation>
 <translation id="8971221018777092728">公開セッションの自動ログイン タイマー</translation>
-<translation id="8987262643142408725">SSL レコード分割を無効にする</translation>
 <translation id="8992176907758534924">すべてのサイトに対して画像表示を許可しない</translation>
 <translation id="9035964157729712237">ブラックリストから除外する拡張機能 ID</translation>
 <translation id="9042911395677044526"><ph name="PRODUCT_OS_NAME" /> 端末のユーザーごとにプッシュ型ネットワーク設定を適用できます。ネットワーク設定は、Open Network Configuration 形式(<ph name="ONC_SPEC_URL" /> を参照)で定義された JSON 形式の文字列です。</translation>
diff --git a/components/policy/resources/policy_templates_kn.xtb b/components/policy/resources/policy_templates_kn.xtb
index 730e788..464a714 100644
--- a/components/policy/resources/policy_templates_kn.xtb
+++ b/components/policy/resources/policy_templates_kn.xtb
@@ -413,7 +413,6 @@
 <translation id="3153348162326497318">ಬಳಕೆದಾರರು ಯಾವ ವಿಸ್ತರಣೆಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಇದು ನಿಮಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಕಪ್ಪುಪಟ್ಟಿಯಲ್ಲಿದ್ದರೆ ಈಗಾಗಲೇ ಸ್ಥಾಪಿಸಲಾದ ವಿಸ್ತರಣೆಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. '*' ನ ಕಪ್ಪುಪಟ್ಟಿ ಮೌಲ್ಯ ಎಂದರೆ ಶ್ವೇತಪಟ್ಟಿಯಲ್ಲಿ ಅವುಗಳನ್ನು ಬಹಿರಂಗವಾಗಿ ಪಟ್ಟಿ ಮಾಡದ ಹೊರತು ಎಲ್ಲ ವಿಸ್ತರಣೆಗಳನ್ನು ಕಪ್ಪುಪಟ್ಟಿಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಈ ನೀತಿಯನ್ನು ಹೊಂದಿಸದೇ ಇದ್ದರೆ ಬಳಕೆದಾರರು <ph name="PRODUCT_NAME" /> ರಲ್ಲಿ ಯಾವುದೇ ವಿಸ್ತರಣೆಯನ್ನು ಸ್ಥಾಪಿಸಬಹುದಾಗಿದೆ.</translation>
 <translation id="316778957754360075">ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು <ph name="PRODUCT_NAME" /> ನ ಆವೃತ್ತಿ 29 ರಂತೆ ನಿವೃತ್ತಿಗೊಳಿಸಲಾಗಿದೆ. ಸಂಸ್ಥೆ ಹೋಸ್ಟ್ ಮಾಡಲಾದ ವಿಸ್ತರಣೆ/ಅಪ್ಲಿಕೇಶನ್ ಸಂಗ್ರಹಣೆಗಳನ್ನು ಹೊಂದಿಸಲು ExtensionInstallSources ನಲ್ಲಿ CRX ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಹೋಸ್ಟ್ ಮಾಡುವ ಸೈಟ್ ಅನ್ನು ಸೇರಿಸುವುದು ಮತ್ತು ಮತ್ತು ವೆಬ್ ಪುಟದಲ್ಲಿ ಪ್ಯಾಕೇಜ್‌ಗಳಿಗೆ ನೇರವಾದ ಡೌನ್‌ಲೋಡ್ ಲಿಂಕ್‌ಗಳನ್ನು ಇರಿಸುವಂತೆ ಶಿಫಾರಸು ಮಾಡಲಾದ ವಿಧಾನವಾಗಿದೆ. ExtensionInstallForcelist ನೀತಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಆ ವೆಬ್ ಪುಟಕ್ಕಾಗಿ ಲಾಂಚರ್ ಅನ್ನು ರಚಿಸಬಹುದಾಗಿರುತ್ತದೆ.</translation>
 <translation id="3185009703220253572"><ph name="SINCE_VERSION" /> ಆವೃತ್ತಿಯಿಂದಲೂ</translation>
-<translation id="3195451902035818945">SSL ದಾಖಲೆ ವಿಭಜನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ. ದಾಖಲೆ ವಿಭಜಿಸುವ SSL 3.0 ಮತ್ತು TLS 1.0 ರಲ್ಲಿ ನ್ಯೂನತೆಗಾಗಿ ಸಮಸ್ಯಾ ಪರಿಹಾರ ಯತ್ನವಾಗಿದೆ ಆದರೆ ಕೆಲವು HTTPS ಸರ್ವರ್‌ಗಳು ಮತ್ತು ಪ್ರಾಕ್ಸಿಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯ ಸಮಸ್ಯೆಗಳು ಕಾರಣವಾಗಬಹುದು. ನೀತಿಯನ್ನು ಹೊಂದಿಸದಿದ್ದರೆ ಅಥವಾ ತಪ್ಪು ಹೊಂದಿಕೆಯಾಗಿದ್ದರೆ, ನಂತರ CBC ಸಿಪ್ಪರ್‌ಸ್ಯೂಟ್‌ಗಳಂತಹ SSL/TLS ಸಂಪರ್ಕಗಳಲ್ಲಿ ದಾಖಲೆ ವಿಭಜನೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.</translation>
 <translation id="3213821784736959823"><ph name="PRODUCT_NAME" /> ನಲ್ಲಿ ಅಂತರ್-ನಿರ್ಮಿತ DNS ಕ್ಲೈಂಟ್ ಅನ್ನು ಬಳಸಲಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ.
 
       ಈ ನೀತಿಯನ್ನು ಸರಿ ಎಂದು ಹೊಂದಿಸಿದ್ದರೆ, ಲಭ್ಯವಿದ್ದಲ್ಲಿ, ಅಂತರ್-ನಿರ್ಮಿತ DNS ಕ್ಲೈಂಟ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
@@ -1531,7 +1530,6 @@
 <translation id="8955719471735800169">ಮೇಲಕ್ಕೆ ಹಿಂತಿರುಗಿ</translation>
 <translation id="8970205333161758602"><ph name="PRODUCT_FRAME_NAME" /> ಟರ್ನ್‌ಡೌನ್ ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ನಿಗ್ರಹಿಸಿ</translation>
 <translation id="8971221018777092728">ಸಾರ್ವಜನಿಕ ಸೆಷನ್ ಸ್ವಯಂ-ಲಾಗಿನ್ ಟೈಮರ್</translation>
-<translation id="8987262643142408725">SSL ರೆಕಾರ್ಡ್ ವಿಭಜನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</translation>
 <translation id="8992176907758534924">ಚಿತ್ರಗಳನ್ನು ತೋರಿಸಲು ಯಾವುದೇ ಸೈಟ್‌ ಅನ್ನು ಅನುಮತಿಸಬೇಡ</translation>
 <translation id="9035964157729712237">ಕಪ್ಪುಪಟ್ಟಿಯಿಂದ ವಿನಾಯತಿಗೊಳಿಸಬೇಕಾದ ವಿಸ್ತರಣೆ IDಗಳು</translation>
 <translation id="9042911395677044526">ಸಾಧನದ ಪ್ರತಿ-ಬಳಕೆದಾರನಿಗೆ ಪುಶಿಂಗ್ ನೆಟ್‌ವರ್ಕ್ ಕಾನ್ಫಿಗರೇಶನ್‌‌ನನ್ನು <ph name="PRODUCT_OS_NAME" /> ಸಾಧನದ ಪ್ರತಿ-ಬಳಕೆದಾರನಿಗೆ ಅನ್ವಯಿಸುವಂತೆ ಅನುಮತಿಸುತ್ತದೆ. ನೆಟ್‌ವರ್ಕ್ ಕಾನ್ಫಿಗರೇಶನ್‌‌ <ph name="ONC_SPEC_URL" /> ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ತೆರೆದ ನೆಟ್‌ವರ್ಕ್ ಕಾನ್ಫಿಗರೇಶನ್ ಸ್ವರೂಪದಿಂದ ವಿವರಿಸಲಾದಂತಹ JSON- ಸ್ವರೂಪದ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ</translation>
diff --git a/components/policy/resources/policy_templates_ko.xtb b/components/policy/resources/policy_templates_ko.xtb
index 99b5986e..9dfc3c7 100644
--- a/components/policy/resources/policy_templates_ko.xtb
+++ b/components/policy/resources/policy_templates_ko.xtb
@@ -480,9 +480,6 @@
           이 정책을 설정하지 않은 경우 사용자가 <ph name="PRODUCT_NAME" />에 모든 확장 프로그램을 설치할 수 있습니다.</translation>
 <translation id="316778957754360075">이 설정은 <ph name="PRODUCT_NAME" /> 버전 29를 기준으로 지원 중단되었습니다. 기관/단체에서 호스팅하는 확장 프로그램/앱 컬렉션을 설정하는 가장 좋은 방법은 CRX 패키지를 호스팅하는 사이트를 ExtensionInstallSources에 포함시키고 패키지에 대한 직접 다운로드 링크를 웹페이지에 제공하는 것입니다. 웹페이지 실행기는 ExtensionInstallForcelist 정책을 사용하여 만들 수 있습니다.</translation>
 <translation id="3185009703220253572">버전 <ph name="SINCE_VERSION" /> 이상</translation>
-<translation id="3195451902035818945">SSL 레코드 분할을 사용하지 않도록 설정할지 여부를 지정합니다. 레코드 분할은 SSL 3.0 및 TLS 1.0의 취약성을 해결하지만 일부  HTTPS 서버와 프록시에서 호환성 문제를 일으킬 수 있습니다.
-
-      정책을 설정하지 않거나 false로 설정하면 레코드 분할이 CBC ciphersuites를 사용하는 SSL/TLS 연결에 사용됩니다.</translation>
 <translation id="3213821784736959823">내장 DNS 클라이언트를 <ph name="PRODUCT_NAME" />에서 사용할지 여부를 제어합니다.
 
       이 정책이 true로 설정되어 있으면 사용 가능한 경우 내장 DNS 클라이언트를 사용합니다.
@@ -1757,7 +1754,6 @@
 <translation id="8955719471735800169">맨위로</translation>
 <translation id="8970205333161758602"><ph name="PRODUCT_FRAME_NAME" /> 종료 프롬프트를 표시하지 않음</translation>
 <translation id="8971221018777092728">공개 세션 자동 로그인 타이머</translation>
-<translation id="8987262643142408725">SSL 레코드 분할 사용 안함</translation>
 <translation id="8992176907758534924">모든 사이트에서 이미지 표시 허용 안함</translation>
 <translation id="9035964157729712237">차단목록에서 제외할 확장 프로그램 ID</translation>
 <translation id="9042911395677044526"><ph name="PRODUCT_OS_NAME" /> 기기에 사용자별로 적용되는 네트워크 구성을 사용하도록 허용합니다. 네트워크 구성은 <ph name="ONC_SPEC_URL" />에서 설명한 개방형 네트워크 구성에서 정의한 대로 JSON 형식의 문자열입니다. </translation>
diff --git a/components/policy/resources/policy_templates_lt.xtb b/components/policy/resources/policy_templates_lt.xtb
index 6a21aeee..1a56789 100644
--- a/components/policy/resources/policy_templates_lt.xtb
+++ b/components/policy/resources/policy_templates_lt.xtb
@@ -102,12 +102,12 @@
           Jei nustatysite šią politiką, naudotojai galės laikinai nepaisyti jos įgalinę arba išjungę didelio kontrasto režimą. Tačiau naudotojo pasirinkimas nėra ilgalaikis ir numatytasis nustatymas atkuriamas, kai prisijungimo ekranas rodomas iš naujo arba kai naudotojas vieną minutę neatlieka jokių veiksmų prisijungimo ekrane.
 
           Jei ši politika nenustatyta, didelio kontrasto režimas yra išjungtas, kai prisijungimo ekranas rodomas pirmą kartą. Naudotojai gali bet kada įgalinti arba išjungti didelio kontrasto režimą, o jo būsena skirtingiems naudotojams prisijungimo ekrane bus vienoda.</translation>
-<translation id="1468707346106619889">Jei ši politika nustatyta į „true“, vienas darbalaukis bus leidžiamas ir
+<translation id="1468707346106619889">Jei ši politika nustatyta į „true“, Sujungiamasis darbalaukis bus leidžiamas ir
       įgalintas pagal numatytuosius nustatymus. Taip programoms bus leidžiama užimti kelis ekranus.
-      Naudotojas gali išjungti vieno darbalaukio režimą atskiruose ekranuose atžymėdamas
+      Naudotojas gali išjungti Sujungiamojo darbalaukio režimą atskiruose ekranuose atžymėdamas
       jį ekrano nustatymuose.
 
-      Jei ši politika nustatyta į „false“ arba nenustatyta, vienas darbalaukis bus
+      Jei ši politika nustatyta į „false“ arba nenustatyta, Sujungiamasis darbalaukis bus
       išjungtas. Tokiu atveju naudotojas negalės įgalinti funkcijos.</translation>
 <translation id="1477934438414550161">1.2 versijos TLS</translation>
 <translation id="1492145937778428165">Nurodomas laikotarpis milisekundėmis, kuriuo įrenginio valdymo paslaugai pateikiama užklausa dėl įrenginio politikos informacijos.
@@ -484,9 +484,6 @@
           Nenustačius šios politikos, naudotojas (-a) gali įdiegti bet kurį plėtinį „<ph name="PRODUCT_NAME" />“.</translation>
 <translation id="316778957754360075">Šis nustatymas nebenaudojamas 29 ir naujesnėse „<ph name="PRODUCT_NAME" />“ versijose. Rekomenduojamas būdas nustatyti organizacijos valdomą plėtinių / programų rinkinius yra įtraukti svetaines priglobiančius CRX paketus į politiką „ExtensionInstallSources“ ir nuorodas įdėti tiesiogiai į tinklalapio paketus. Tam tinklalapiui skirtą paleidimo priemonę galima sukurti naudojant politiką „ExtensionInstallForcelist“.</translation>
 <translation id="3185009703220253572">nuo <ph name="SINCE_VERSION" /> versijos</translation>
-<translation id="3195451902035818945">Apibrėžiama, ar SSL įrašų skaidymas turi būti neleidžiamas. Įrašų skaidymas naudojamas SSL 3.0 ir TLS 1.0 trūkumams apeiti, bet kai kuriuose HTTPS ir įgaliotuosiuose serveriuose gali sukelti suderinamumo problemų.
-
-      Jei ši politika nenustatyta ar nustatyta į „Ne“, įrašų skaidymas bus taikomas SSL / TLS ryšiams, kurie naudoja CBC šifro komplektus.</translation>
 <translation id="3213821784736959823">Valdoma, ar integruota DNS kliento programa naudojama „<ph name="PRODUCT_NAME" />“.
 
       Jei ši politika aktyvinta, esant galimybei integruota DNS kliento programa bus naudojama.
@@ -1778,7 +1775,6 @@
 <translation id="8955719471735800169">Į pradžią</translation>
 <translation id="8970205333161758602">Nerodyti „<ph name="PRODUCT_FRAME_NAME" />“ išjungimo paraginimo</translation>
 <translation id="8971221018777092728">Viešos sesijos automatinio prisijungimo laikmatis</translation>
-<translation id="8987262643142408725">Neleisti SSL įrašų skaidymo</translation>
 <translation id="8992176907758534924">Neleisti jokioje svetainėje rodyti vaizdų</translation>
 <translation id="9035964157729712237">Į juodąjį sąrašą neįtrauktinų plėtinių ID</translation>
 <translation id="9042911395677044526">Leidžiama pateikti tinklo konfigūraciją, kad būtų taikoma „<ph name="PRODUCT_OS_NAME" />“ įrenginiui pagal naudotoją. Tinklo konfigūracija yra JSON formatuota eilutė, apibrėžta pagal „Atvirosios tinklo konfigūracijos“ formatą, nurodytą šiuo adresu: <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_lv.xtb b/components/policy/resources/policy_templates_lv.xtb
index 2aa7a92..dd17f1e 100644
--- a/components/policy/resources/policy_templates_lv.xtb
+++ b/components/policy/resources/policy_templates_lv.xtb
@@ -481,7 +481,6 @@
           Ja šī politika nav iestatīta, lietotājs var instalēt produktā <ph name="PRODUCT_NAME" /> jebkuru paplašinājumu.</translation>
 <translation id="316778957754360075">Šī iestatījuma darbība ir pārtraukta ar <ph name="PRODUCT_NAME" /> versiju 29. Uzņēmumu mitinātas paplašinājumu/lietotņu kolekcijas ieteicams iestatīt, ietverot vietnes mitināšanu CRX pakotnēs politikā ExtensionInstallSources un vietnē ievietojot tiešas saites uz pakotņu lejupielādēm. Lietojumprogrammu palaidēju attiecīgajai tīmekļa lapai var izveidot, izmantojot politiku ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">, sākot no <ph name="SINCE_VERSION" /> versijas</translation>
-<translation id="3195451902035818945">Norāda, vai SSL ieraksta sadalīšana ir jāatspējo. Ieraksta sadalīšana ir risinājums, lai apietu SSL 3.0 un TLS 1.0 trūkumus, bet var izraisīt saderības problēmas ar dažiem HTTPS serveriem un starpniekserveriem. Ja politika nav iestatīta vai tai piešķirts statuss Aplami, ieraksta sadalīšana tiks izmantota SSL/TLS savienojumiem, kas izmanto CBC šifra komplektus.</translation>
 <translation id="3213821784736959823">Tiek noteikts, vai pārlūkā <ph name="PRODUCT_NAME" /> tiek lietots iebūvētais DNS klients.
 
       Ja šai politikai ir iestatīta vērtība Patiess, tiks izmantots iebūvētais DNS klients (ja iespējams).
@@ -1770,7 +1769,6 @@
 <translation id="8955719471735800169">Augšup</translation>
 <translation id="8970205333161758602"><ph name="PRODUCT_FRAME_NAME" /> noraidīšanas uzvednes aizliegšana</translation>
 <translation id="8971221018777092728">Automātiskās pieteikšanās taimeris izmantošanai publiskā sesijā</translation>
-<translation id="8987262643142408725">Atspējot SSL ieraksta sadalīšanu</translation>
 <translation id="8992176907758534924">Neatļaut nevienai vietnei rādīt attēlus</translation>
 <translation id="9035964157729712237">Paplašinājumu ID numuri, kas noņemami no melnā saraksta</translation>
 <translation id="9042911395677044526">Ļauj pārsūtīšanas tīkla konfigurāciju izmantot konkrētam lietotājam <ph name="PRODUCT_OS_NAME" /> ierīcē. Tīkla konfigurācija ir JSON formatēta virkne, kā 
diff --git a/components/policy/resources/policy_templates_ml.xtb b/components/policy/resources/policy_templates_ml.xtb
index 4943540..00d5287 100644
--- a/components/policy/resources/policy_templates_ml.xtb
+++ b/components/policy/resources/policy_templates_ml.xtb
@@ -483,9 +483,6 @@
           ഈ നയം സജ്ജീകരിക്കാത്ത നിലയിലാണെങ്കിൽ ഉപയോക്താവിന് <ph name="PRODUCT_NAME" /> എന്നതിൽ ഏതൊരു വിപുലീകരണവും ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയുന്നതാണ്.</translation>
 <translation id="316778957754360075"><ph name="PRODUCT_NAME" /> പതിപ്പ് 29 മുതൽ ഈ ക്രമീകരണം റദ്ദാക്കി. ഓർഗനൈസേഷൻ ഹോസ്റ്റുചെയ്‌ത വിപുലീകരണം/അപ്ലിക്കേഷൻ എന്നിവയുടെ ശേഖരങ്ങൾ സജ്ജീകരിക്കാനുള്ള ശുപാർശിത മാർഗം, ExtensionInstallSources-ൽ CRX പാക്കേജുകൾ ഹോസ്റ്റുചെയ്യുന്ന സൈറ്റ് ഉൾപ്പെടുത്തുകയും ഒരു വെബ് പേജിലെ പാക്കേജുകളിലേക്ക് ഡൗൺലോഡുചെയ്യാനുള്ള നേരിട്ടുള്ള ലിങ്കുകൾ ചേർക്കുക എന്നതുമാണ്. ExtensionInstallForcelist നയം ഉപയോഗിച്ച് ആ വെബ് പേജിനുള്ള ഒരു ലോഞ്ചർ സൃഷ്‌ടിക്കാനാകും.</translation>
 <translation id="3185009703220253572"><ph name="SINCE_VERSION" /> പതിപ്പിന്‌ ശേഷം</translation>
-<translation id="3195451902035818945">SSL റെക്കോർഡ് വിഭജനം അപ്രാപ്‌തമാക്കേണ്ടതുണ്ടോ എന്ന് വ്യക്തമാക്കുന്നു. റെക്കോർഡ് വിഭജനം എന്നത് SSL 3.0, TLS 1.0 എന്നിവയിലെ പോരായ്‌മയ്‌ക്കുള്ള ഒരു പ്രശ്‌ന പരിഹാരമാണ്, എങ്കിലും ഇത് ചില HTTPS സെർവറുകളിലും പ്രോക്‌സികളിലും പൊരുത്ത പ്രശ്‌നങ്ങൾക്ക് കാരണമായേക്കാം.
-
-      നയം സജ്ജമാക്കിയിട്ടില്ലെങ്കിലോ തെറ്റ് എന്ന് സജ്ജമാക്കിയെങ്കിലോ, റെക്കോർഡ് വിഭജനം CBC സൈഫർസ്യൂട്ടുകൾ ഉപയോഗിക്കുന്ന SSL/TLS കണക്ഷനുകളിൽ ഉപയോഗിക്കുന്നതായിരിക്കും.</translation>
 <translation id="3213821784736959823"><ph name="PRODUCT_NAME" /> എന്നതിൽ അന്തർനിർമ്മിതമായ DNS ക്ലയന്റ് ഉപയോഗിച്ചോ എന്നത് നിയന്ത്രിക്കുന്നു.
 
       ഈ നയം ശരി എന്നതായി സജ്ജമാക്കുമ്പോൾ ലഭ്യമാണെങ്കിൽ അന്തർനിർമ്മിതമായ DNS ക്ലയന്റ് ഉപയോഗിക്കും.
@@ -1779,7 +1776,6 @@
 <translation id="8955719471735800169">മുകളിലേയ്ക്ക് മടങ്ങുക </translation>
 <translation id="8970205333161758602"><ph name="PRODUCT_FRAME_NAME" /> എന്നത് നിരസിക്കാനുള്ള ആവശ്യം നിയന്ത്രിക്കുക</translation>
 <translation id="8971221018777092728">എല്ലാവർക്കുമുള്ള സെഷൻ യാന്ത്രിക-ലോഗിൻ ടൈമർ</translation>
-<translation id="8987262643142408725">SSL റെക്കോർഡ് വിഭജനം അപ്രാപ്‌തമാക്കുക</translation>
 <translation id="8992176907758534924">ഇമേജുകള്‍ കാണിക്കാന്‍ ഒരു സൈറ്റിനേയും അനുവദിക്കരുത്</translation>
 <translation id="9035964157729712237">അനുമതിയില്ലാത്ത ലിസ്റ്റില്‍ നിന്ന് ഒഴിവാക്കാനുള്ള വിപുലീകരണ ID-കള്‍</translation>
 <translation id="9042911395677044526">ഒരു <ph name="PRODUCT_OS_NAME" /> ഉപകരണത്തിലെ ഓരോ ഉപയോക്താവിനും ബാധകമാക്കുന്നതിന് നെറ്റ്‌വർക്ക് കോൺഫിഗറേഷനെ പ്രേരിപ്പിക്കുന്നതിന് അനുവദിക്കുന്നു. <ph name="ONC_SPEC_URL" /> എന്നതിൽ വിവരിച്ചിരിക്കുന്ന ഓപ്പൺ നെറ്റ്‌വർക്ക് കോൺഫിഗറേഷൻ ഫോർമാറ്റ് നിർവചിച്ചിരിക്കുന്നത് പോലുള്ള ഒരു JSON-ഫോർമാറ്റുള്ള സ്‌ട്രിംഗാണ് നെറ്റ്‌വർക്ക് കോൺഫിഗറേഷൻ.</translation>
diff --git a/components/policy/resources/policy_templates_mr.xtb b/components/policy/resources/policy_templates_mr.xtb
index 55ed95d1..56fa1c2 100644
--- a/components/policy/resources/policy_templates_mr.xtb
+++ b/components/policy/resources/policy_templates_mr.xtb
@@ -41,7 +41,7 @@
 
           हे धोरण सेट न करता सोडल्यास, सर्व चार स्कीम वापरल्या जातील.</translation>
 <translation id="1297182715641689552">.pac प्रॉक्सी स्क्रिप्टचा वापर करा</translation>
-<translation id="1304973015437969093">शांतपणे स्थापित केले जाणारे विस्तार अॅप ID आणि अद्यतन URL</translation>
+<translation id="1304973015437969093">शांतपणे स्थापित केले जाणारे विस्तार/अॅप ID आणि अद्यतन URL</translation>
 <translation id="1310699457130669094">आपण प्रॉक्सी .pac फाइलला येथे URL निर्दिष्‍ट करु शकता. 
 
           आपण 'प्रॉक्सी सर्व्हर सेटिंग्ज कशा निर्दिष्‍ट कराव्यात ते निवडा' येथे व्यक्तिचलित प्रॉक्सी सेटिंग्ज निवडल्या असतील तरच हे धोरण प्रभावी होते.
@@ -100,7 +100,7 @@
 
           हे धोरण सेट न करता सोडल्यास, जेव्हा लॉगिन स्क्रीन प्रथम दर्शविली जाते तेव्हा उच्च तीव्रता मोड अक्षम होतो. वापरकर्ते कोणत्याही वेळी उच्च तीव्रता मोड आणि लॉगिन स्क्रीनवरील वापरकर्त्यांमध्ये कायम असलेली त्याची स्थिती सक्षम किंवा अक्षम करू शकतात.</translation>
 <translation id="1468707346106619889">हे धोरण सत्यवर सेट असल्यास, एकीकृत डेस्कटॉपची अनुमती दिली जाते आणि डीफॉल्टनुसार सक्षम केले जाते, जे अनुप्रयोगांना एकाधिक प्रदर्शनांचा विस्तार करण्याची अनुमती देते.
-      वापरकर्ता वैयक्तिक प्रदर्शनासाठी एकीकृत डेस्कटॉप प्रदर्शन सेटिंग्जमध्ये अनचेक करून तो अक्षम करू शकतो.
+      वापरकर्ता वैयक्तिक प्रदर्शनासाठी प्रदर्शन सेटिंग्जमध्ये एकीकृत डेस्कटॉप अनचेक करून तो अक्षम करू शकतो.
 
       हे धोरण असत्यावर सेट केले असल्यास किंवा सेट नसल्यास, एकीकृत डेस्कटॉप अक्षम केले जाईल. अशा प्रकरणात, वापरकर्ता वैशिष्ट्य सक्षम करू शकत नाही.</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
@@ -418,7 +418,7 @@
 
           ExtensionInstallBlacklist या धोरणावर अग्रक्रम घेते. म्हणजेच, काळ्यासूचीतील विस्तार स्थापित केला जाणार नाही, अगदी या सूचीवरील साइटमधून हे झाले तरीही.</translation>
 <translation id="2824715612115726353">गुप्त मोड सक्षम करा</translation>
-<translation id="2850122204195089673">युनिफाइड डेस्कटॉप उपलब्ध करा आणि डीफॉल्टनुसार चालू करा.</translation>
+<translation id="2850122204195089673">एकीकृत डेस्कटॉप उपलब्ध करा आणि डीफॉल्टनुसार चालू करा.</translation>
 <translation id="285480231336205327">उच्च तीव्रता मोड सक्षम करा</translation>
 <translation id="2872961005593481000">बंद करा</translation>
 <translation id="2877225735001246144">Kerberos प्रमाणीकरण निगोशिएट करताना CNAME पाहणे अक्षम करा</translation>
@@ -478,9 +478,6 @@
 धोरण सेट न करता सोडल्यास वापरकर्ता <ph name="PRODUCT_NAME" /> मध्‍ये कोणताही विस्‍तार स्‍थापन करु शकतो.</translation>
 <translation id="316778957754360075"><ph name="PRODUCT_NAME" /> आवृत्ती 29 प्रमाणे या सेटिंगची मुदत समाप्त झाली आहे. संस्थेने-होस्ट केलेला विस्तार/अॅप संकलने सेट करण्याचा शिफारस केलेला मार्ग म्हणजे ExtensionInstallSources मधील CRX पॅकेज साइट होस्टिंग समाविष्ट करणे आणि वेब पृष्ठावरील पॅकेजमध्ये थेट डाउनलोड दुवे ठेवणे आहे. त्या वेब पृष्ठाचा लाँचर ExtensionInstallForcelist धोरण वापरून तयार केले जाऊ शकतो.</translation>
 <translation id="3185009703220253572">आवृत्ती <ph name="SINCE_VERSION" /> पासून</translation>
-<translation id="3195451902035818945">SSL रेकॉर्ड विभाजन अक्षम केले जावे हे निर्दिष्ट करते. रेकॉर्ड विभाजन हे SSL 3.0 आणि TLS 1.0 मधील कमकुवतपणासाठी अस्थायी आहे परंतु काही HTTPS सर्व्हर आणि प्रॉक्सींच्या सुसंगतता समस्यांचे कारण होऊ शकते.
-
-      धोरण सेट केले नसल्यास किंवा खोटे वर सेट केले असल्यास, नंतर रेकॉर्ड विभाजन CBC सायफरसूट वापरणार्‍या SSL/TLS कनेक्शनवर वापरले जाईल.</translation>
 <translation id="3213821784736959823"><ph name="PRODUCT_NAME" /> मध्ये अंगभूत DNS क्लायंट वापरले जाणे नियंत्रित करते.
 
       हे धोरण सत्य वर सेट केले असल्यास, उपलब्ध असल्यास, अंगभूत DNS क्लायंट वापरले जाते.
@@ -1724,7 +1721,6 @@
 <translation id="8955719471735800169">शीर्षस्थानाकडे परत</translation>
 <translation id="8970205333161758602"><ph name="PRODUCT_FRAME_NAME" /> नाकारणे सूचना दाबा</translation>
 <translation id="8971221018777092728">स्वयं-लॉग इन टायमर सार्वजनिक सत्र</translation>
-<translation id="8987262643142408725">SSL रेकॉर्ड विभाजन अक्षम करा</translation>
 <translation id="8992176907758534924">कोणत्याही साइटला प्रतिमा दर्शवण्याची परवानगी देऊ नका</translation>
 <translation id="9035964157729712237">काळ्या सूचीमधून मुक्त करण्याचे विस्तार ID</translation>
 <translation id="9042911395677044526">एका <ph name="PRODUCT_OS_NAME" /> डिव्हाइसला प्रति-वापरकर्ता पुशिंग नेटवर्क कॉन्फिगरेशन लागू केले जाण्याची अनुमती देते. नेटवर्क कॉन्फिगरेशन ही <ph name="ONC_SPEC_URL" /> येथे वर्णन केलेल्या खुले नेटवर्क कॉन्फिगरेशननुसार परिभाषित केलेल्या रुपात असलेली JSON-स्वरूपन केलेली स्ट्रिंग आहे.</translation>
diff --git a/components/policy/resources/policy_templates_ms.xtb b/components/policy/resources/policy_templates_ms.xtb
index d8a9293..ebce706 100644
--- a/components/policy/resources/policy_templates_ms.xtb
+++ b/components/policy/resources/policy_templates_ms.xtb
@@ -485,9 +485,6 @@
           Jika dasar ini dibiarkan tanpa ditetapkan, pengguna boleh memasang sebarang sambungan dalam <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Penetapan ini telah dihentikan bermula pada <ph name="PRODUCT_NAME" /> versi 29. Cara yang disyorkan untuk menyediakan koleksi sambungan/apl yang dihoskan organisasi ialah dengan memasukkan tapak yang mengehoskan pakej CRX dalam ExtensionInstallSources dan meletakkan pautan muat turun terus kepada pakej tersebut di halaman web. Pelancar untuk halaman web tersebut boleh dihasilkan menggunakan dasar ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">sejak versi <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Menyatakan sama ada pemisahan rekod SSL harus dilumpuhkan. Pemisahan rekod adalah pintasan untuk kelemahan dalam SSL 3.0 dan TLS 1.0 tetapi boleh menyebabkan isu keserasian dengan beberapa pelayan dan proksi HTTPS.
-
-      Jika dasar ini tidak ditetapkan atau ditetapkan kepada palsu, maka pemisahan rekod akan digunakan pada sambungan SSL/TLS yang menggunakan set sifer CBC.</translation>
 <translation id="3213821784736959823">Mengawal sama ada pelanggan DNS terbina dalam digunakan dalam <ph name="PRODUCT_NAME" />.
 
       Jika dasar ini ditetapkan kepada benar, pelanggan DNS terbina dalam akan digunakan, jika tersedia.
@@ -1766,7 +1763,6 @@
 <translation id="8955719471735800169">Kembali ke atas</translation>
 <translation id="8970205333161758602">Sekat gesaan penolakan <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Pemasa log masuk automatik sesi terbuka</translation>
-<translation id="8987262643142408725">Lumpuhkan pemisahan rekod SSL</translation>
 <translation id="8992176907758534924">Jangan benarkan mana-mana tapak untuk menunjukkan imej</translation>
 <translation id="9035964157729712237">ID sambungan untuk dikecualikan daripada senarai hitam</translation>
 <translation id="9042911395677044526">Membenarkan penolakan konfigurasi rangkaian digunakan untuk setiap pengguna pada peranti <ph name="PRODUCT_OS_NAME" />. Konfigurasi rangkaian ialah rentetan berformat JSON seperti yang ditakrifkan oleh format Konfigurasi Rangkaian Terbuka yang dihuraikan di <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_nl.xtb b/components/policy/resources/policy_templates_nl.xtb
index 742eb03..3531fc31 100644
--- a/components/policy/resources/policy_templates_nl.xtb
+++ b/components/policy/resources/policy_templates_nl.xtb
@@ -481,8 +481,6 @@
           Als dit beleid niet wordt ingesteld, kan de gebruiker alle extensies installeren in <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Deze instelling wordt niet meer gebruikt sinds <ph name="PRODUCT_NAME" /> versie 29. De aanbevolen manier om verzamelingen van extensies/apps die door de organisatie worden gehost in te stellen, is het opnemen van de site die de CRX-pakketten in ExtensionInstallSources host en het plaatsen van rechtstreekse downloadlinks naar de pakketten op een webpagina. Je kunt voor die webpagina een startprogramma maken met het beleid ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">sinds versie <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Geeft aan of het splitsen van SSL-records moet worden uitgeschakeld. Het splitsen van records is een tijdelijke oplossing voor een fout in SSL 3.0 en TLS 1.0, maar kan compatibiliteitsproblemen met bepaalde HTTPS-servers en -proxy's veroorzaken.
-Als het beleid niet wordt ingesteld, of op 'False' wordt ingesteld, wordt het splitsen van records gebruikt bij SSL-/TLS-verbindingen die gebruikmaken van CBC-coderingssuites.</translation>
 <translation id="3213821784736959823">Hiermee wordt bepaald of de ingebouwde DNS-client wordt gebruikt in <ph name="PRODUCT_NAME" />.
 
       Als dit beleid is ingesteld op 'waar', wordt de ingebouwde DNS-client gebruikt (indien beschikbaar).
@@ -1758,7 +1756,6 @@
 <translation id="8955719471735800169">Bovenkant pagina</translation>
 <translation id="8970205333161758602">De prompt <ph name="PRODUCT_FRAME_NAME" /> negeren</translation>
 <translation id="8971221018777092728">Timer voor automatisch inloggen bij de openbare sessie</translation>
-<translation id="8987262643142408725">Splitsen van SSL-records uitschakelen</translation>
 <translation id="8992176907758534924">Niet toestaan dat sites afbeeldingen weergeven</translation>
 <translation id="9035964157729712237">Extensie-id's die zijn vrijgesteld van de zwarte lijst</translation>
 <translation id="9042911395677044526">Hiermee kun je een gebruikerspecifieke netwerkconfiguratie toepassen op een <ph name="PRODUCT_OS_NAME" />-apparaat. De netwerkconfiguratie is een tekenreeks met JSON-indeling, zoals gedefinieerd door de indeling voor open netwerkconfiguratie, beschreven op <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_no.xtb b/components/policy/resources/policy_templates_no.xtb
index ffc16a7..1e000281 100644
--- a/components/policy/resources/policy_templates_no.xtb
+++ b/components/policy/resources/policy_templates_no.xtb
@@ -40,7 +40,7 @@
 
           Hvis denne retningslinjen ikke angis, vil alle de fire skjemaene brukes.</translation>
 <translation id="1297182715641689552">Bruk et .pac-skript for mellomtjener</translation>
-<translation id="1304973015437969093">Utvidelsers/appers ID-er og oppdateringsnettadresser for stum installasjon</translation>
+<translation id="1304973015437969093">ID-er for utvidelser/apper og oppdateringsnettadresser som skal installeres stille</translation>
 <translation id="1310699457130669094">Du kan angi nettadresse til en .pac-fil til mellomtjener her.
 
           Denne retningslinjen trer i kraft bare hvis du har valgt manuelle mellomtjenerinnstulinger under «Velg hvordan du skal angi proxytjenerinnstillinger».
@@ -97,12 +97,12 @@
           Hvis du angir denne innstillingen, kan brukere midlertidig overstyre den ved å aktivere eller deaktivere høykontrastmodus. Brukernes valg er imidlertid ikke permanent, og standardinnstillingen gjenopprettes når påloggingssiden vises på nytt, eller brukeren har vært inaktiv på påloggingssiden i ett minutt.
 
           Hvis denne innstillingen angis, deaktiveres høykontrastmodus når påloggingssiden vises for første gang. Brukere kan aktivere eller deaktivere høykontrastmodus når som helst, og dens status på påloggingssiden forblir den samme mellom brukere.</translation>
-<translation id="1468707346106619889">Hvis denne retningslinjen settes til sann, blir det enhetlige skrivebordet tillatt og
-      slått på som standard, noe som gjør at apper kan fordeles over flere skjermer.
+<translation id="1468707346106619889">Hvis disse retningslinjene settes til sann, blir det enhetlige skrivebordet tillatt og
+      slått på som standard, slik at apper kan fordeles over flere skjermer.
       Brukeren kan slå av det enhetlige skrivebordet for individuelle skjermer ved
       å fjerne merket for det i visningsinnstillingene.
 
-      Hvis denne retningslinjen settes til usann eller ikke konfigureres, blir det enhetlige
+      Hvis disse retningslinjene settes til usann eller ikke angis, blir det enhetlige
       skrivebordet slått av. I så fall kan ikke brukeren slå på denne funksjonen.</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
 <translation id="1492145937778428165">Spesifiserer perioden i millisekunder – angir frekvens for hvor ofte tjenesten for enhetsadministrasjon blir kontaktet for informasjon om enhetsretningslinjer.
@@ -458,7 +458,6 @@
          Hvis denne retningslinjen ikke er angitt, kan brukeren installere alle utvidelse i <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Denne innstillingen ble trukket tilbake fra og med <ph name="PRODUCT_NAME" /> versjon 29. Den anbefalte måten å konfigurere utvidelses- og appsamlinger fra organisasjoner på, er å inkludere nettstedet som leverer CRX-pakkene i ExtensionInstallSources, og legge direktenedlastingslinkene til pakkene på en nettside. En appvelger for denne nettsiden kan opprettes ved hjelp av innstillingen for ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">siden versjon <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Angir hvorvidt splitting av SSL-oppføringer skal være deaktivert. Splitting av oppføringer er en problemløsning for en svakhet i SSL 3.0 og TLS 1.0, men kan føre til kompatibilitetsproblemer med enkelte HTTPS-tjenere og mellomtjenere. Hvis disse retningslinjene ikke angis, eller er deaktivert, blir splitting av oppføringer tatt i bruk for SSL/TLS-tilkoblinger som bruker «CBC ciphersuites» (kombinasjonssystem for sikkerhet).</translation>
 <translation id="3213821784736959823">Kontrollerer hvorvidt den innebygde DNS-klinten brukes i <ph name="PRODUCT_NAME" />.
 
       Hvis denne innstillingen er angitt som «true», blir den innebygde DNS-klienten brukt, så sant den er tilgjengelig.
@@ -1678,7 +1677,6 @@
 <translation id="8955719471735800169">Tilbake til toppen</translation>
 <translation id="8970205333161758602">Ignorer avslagsforespørsel for <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Tidtaker for automatisk påloggging til offentlig økt</translation>
-<translation id="8987262643142408725">Deaktiver splitting av SSL-oppføringer</translation>
 <translation id="8992176907758534924">Ikke la noen nettsteder vise bilder</translation>
 <translation id="9035964157729712237">Utvidelses-ID-er som skal unntas sperrelisten</translation>
 <translation id="9042911395677044526">Tillater skyving av nettverkskonfigurasjon for enkeltbrukere på en <ph name="PRODUCT_OS_NAME" />-enhet. Nettverkskonfigurasjon er en JSON-formatert streng, som definert av Open Network Configuration-formatet beskrevet på <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_pl.xtb b/components/policy/resources/policy_templates_pl.xtb
index b1b6a1f..ce578e40 100644
--- a/components/policy/resources/policy_templates_pl.xtb
+++ b/components/policy/resources/policy_templates_pl.xtb
@@ -406,7 +406,6 @@
 <translation id="3153348162326497318">Pozwala określić rozszerzenia, których użytkownicy NIE mogą instalować. Zainstalowane rozszerzenia zostaną usunięte w przypadku umieszczenia ich na tej liście. Wartość „*” na liście blokad oznacza, że zablokowane są wszystkie rozszerzenia, które nie znajdują się na liście dozwolonych rozszerzeń. Jeśli zasada ta nie zostanie skonfigurowana, użytkownicy mogą instalować dowolne rozszerzenia w <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">To ustawienie zostało wycofane w <ph name="PRODUCT_NAME" /> w wersji 29. Zalecany sposób konfigurowania kolekcji rozszerzeń lub aplikacji udostępnianych przez organizację polega na tym, że witrynę z pakietami CRX umieszcza się w zasadzie ExtensionInstallSources, a na stronie internetowej udostępnia się bezpośrednie linki do pakietów do pobrania. Program uruchamiający tę stronę internetową można utworzyć, korzystając z zasady ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">od wersji <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Wyłącza dzielenie rekordów SSL. Pozwala on uniknąć luki w zabezpieczeniach protokołów SSL 3.0 i TLS 1.0, ale może powodować problemy ze zgodnością z niektórymi serwerami HTTPS i proxy. Jeśli zasada nie jest ustawiona lub jest wyłączona, dzielenie rekordów obowiązuje przy połączeniach SSL/TLS z szyfrowaniem CBC.</translation>
 <translation id="3213821784736959823">Określa, czy w <ph name="PRODUCT_NAME" /> jest używany wbudowany klient DNS.
 
       W przypadku włączenia tej opcji będzie używany wbudowany klient DNS (jeśli będzie dostępny).
@@ -1476,7 +1475,6 @@
 <translation id="8955719471735800169">Powrót do góry</translation>
 <translation id="8970205333161758602">Pomiń monit o odinstalowanie <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Zegar automatycznego logowania do sesji publicznej</translation>
-<translation id="8987262643142408725">Wyłącz dzielenie rekordów SSL</translation>
 <translation id="8992176907758534924">Nie zezwalaj na pokazywanie grafik w żadnej witrynie</translation>
 <translation id="9035964157729712237">Identyfikatory rozszerzeń nieobjętych czarną listą</translation>
 <translation id="9042911395677044526">Pozwala na przesyłanie konfiguracji sieciowej w trybie push do urządzeń z <ph name="PRODUCT_OS_NAME" /> dla poszczególnych użytkowników. Konfiguracja sieci to łańcuch w formacie JSON zgodny z formatem Open Network Configuration opisanym na <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_pt-BR.xtb b/components/policy/resources/policy_templates_pt-BR.xtb
index 6e080d43..9f707dc 100644
--- a/components/policy/resources/policy_templates_pt-BR.xtb
+++ b/components/policy/resources/policy_templates_pt-BR.xtb
@@ -394,7 +394,6 @@
 <translation id="3153348162326497318">Permite que você especifique quais extensões os usuários NÃO podem instalar. Extensões já instaladas serão removidas se adicionadas à lista negra. Um valor "*" na lista negra significa que todas as extensões são proibidas a menos que sejam listadas explicitamente na lista de permissões. Se esta política for deixada sem definição, o usuário pode instalar qualquer extensão em <ph name="PRODUCT_NAME" /> .</translation>
 <translation id="316778957754360075">Esta configuração foi descontinuada a partir da versão 29 do <ph name="PRODUCT_NAME" />. O modo recomendado de configurar as coleções de extensões/aplicativos hospedados pela organização é incluir na hospedagem do site os pacotes CRX em ExtensionInstallSources e colocar links de download direto para os pacotes em uma página da Web. É possível criar um iniciador da página da Web usando a política ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">desde a versão <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Especifica se a divisão de registro SSL deve ser desativada. A divisão de registro é uma solução alternativa para uma fraqueza no SSL 3.0 e TLS 1.0, mas pode causar problemas de compatibilidade com alguns servidores HTTPS e proxies. Se a política não for configurada, ou for configurada para false, a divisão de registro será usada nas conexões SSL/TLS que usam ciphersuites CBC.</translation>
 <translation id="3213821784736959823">Controla se o cliente DNS integrado é usado no <ph name="PRODUCT_NAME" />.
 
       Se esta política estiver definida como verdadeira, o cliente DNS integrado será usado, se disponível.
@@ -1455,7 +1454,6 @@
 <translation id="8955719471735800169">Voltar ao início</translation>
 <translation id="8970205333161758602">Remover a solicitação de recusa do <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Temporizador de login automático na sessão pública</translation>
-<translation id="8987262643142408725">Desativar divisão de registro SSL</translation>
 <translation id="8992176907758534924">Não permitir que nenhum site exiba imagens</translation>
 <translation id="9035964157729712237">IDs de extensão que serão isentos da lista negra</translation>
 <translation id="9042911395677044526">Permite aplicar a configuração de rede por usuário de dispositivo <ph name="PRODUCT_OS_NAME" />. A configuração de rede é uma string formatada em JSON, conforme definido pelo formato Open Network Configuration descrito em <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_pt-PT.xtb b/components/policy/resources/policy_templates_pt-PT.xtb
index 8827a5d..0642619 100644
--- a/components/policy/resources/policy_templates_pt-PT.xtb
+++ b/components/policy/resources/policy_templates_pt-PT.xtb
@@ -415,7 +415,6 @@
 <translation id="3153348162326497318">Permite especificar as extensões que NÃO podem ser instaladas pelos utilizadores. Se constarem da lista negra, as extensões já instaladas serão removidas. Um valor de lista negra "*" significa que todas as extensões constam da lista negra, a menos que estejam expressamente indicadas na lista de autorizações. Se esta política não for definida, o utilizador pode instalar qualquer extensão no <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Esta definição foi removida a partir da versão 29 do <ph name="PRODUCT_NAME" />. A forma recomendada de configurar coleções de extensões/aplicações alojadas na entidade é incluir no alojamento do site os pacotes CRX em ExtensionInstallSources e colocar links de transferência diretos para os pacotes numa página Web. Pode ser criado um iniciador para essa página Web utilizando a política ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">desde a versão <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Especifica se a divisão de registos SSL deve estar desativada. A divisão de registos é uma solução para uma vulnerabilidade no SSL 3.0 e TLS 1.0, mas pode causar problemas de compatibilidade com alguns proxies e servidores HTTPS. Se a política não estiver definida ou estiver definida como "false", a divisão de registos será utilizada nas ligações SSL/TLS que utilizam conjuntos de cifras CBC.</translation>
 <translation id="3213821784736959823">Controla se o cliente DNS incorporado é utilizado no <ph name="PRODUCT_NAME" />.
 
       Se esta política estiver definida como verdadeira, será utilizado o cliente DNS incorporado, caso esteja disponível.
@@ -1493,7 +1492,6 @@
 <translation id="8955719471735800169">Voltar ao início</translation>
 <translation id="8970205333161758602">Suprimir o pedido de recusa do <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Temporizador do início automático da sessão pública</translation>
-<translation id="8987262643142408725">Desativar divisão de registos SSL</translation>
 <translation id="8992176907758534924">Não permitir que os sites mostrem imagens</translation>
 <translation id="9035964157729712237">IDs de extensões a excluir da lista negra</translation>
 <translation id="9042911395677044526">Permite que a configuração de rede seja aplicada por utilizador para um aparelho <ph name="PRODUCT_OS_NAME" />. A configuração de rede é uma cadeia de formato JSON, conforme definido pelo formato de Configuração de Rede Aberta descrito em <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_ro.xtb b/components/policy/resources/policy_templates_ro.xtb
index 80125ff..ab38b83 100644
--- a/components/policy/resources/policy_templates_ro.xtb
+++ b/components/policy/resources/policy_templates_ro.xtb
@@ -33,6 +33,7 @@
 <translation id="1265053460044691532">Limitați intervalul de timp pentru care un utilizator autentificat prin SAML se poate conecta offline</translation>
 <translation id="1283072268083088623">Specifică schemele de autentificare HTTP acceptate de <ph name="PRODUCT_NAME" />. Valorile posibile sunt „basic”, „digest”, „ntml” și „negotiate”. Separați valorile multiple prin virgulă. Dacă această politică este lăsată nesetată, vor fi utilizate toate cele patru scheme.</translation>
 <translation id="1297182715641689552">Utilizează un script .pac pentru proxy</translation>
+<translation id="1304973015437969093">ID-uri pentru extensii/aplicații și adrese URL pentru actualizări de instalat în fundal</translation>
 <translation id="1310699457130669094">Aici puteți specifica adresa URL a unui fișier .pac pentru proxy. Această politică are efect numai dacă ați selectat manual setările proxy la „Alegeți modul de specificare a setărilor serverului proxy”. Trebuie să lăsați această politică nesetată dacă ați selectat alt mod pentru setarea politicilor de proxy. Pentru mai multe opțiuni și exemple detaliate, accesați: <ph name="PROXY_HELP_URL" /></translation>
 <translation id="1313457536529613143">Specifică procentul de ajustare a intervalului până la reducerea luminozității ecranului atunci când se înregistrează activități ale utilizatorului în timp ce luminozitatea ecranului este redusă sau la scurt timp după ce ecranul a fost oprit.
 
@@ -80,6 +81,14 @@
           Dacă această politică este configurată, utilizatorii o pot ignora temporar, activând sau dezactivând modul de contrast ridicat. Totuși, alegerea utilizatorului nu este definitivă și se revine la setările prestabilite de fiecare dată când este afișat din nou ecranul de conectare sau când utilizatorul este inactiv pe ecranul de conectare timp de un minut.
 
           Dacă această politică nu este configurată, modul de contrast ridicat este dezactivat la afișarea inițială a ecranului de conectare. Utilizatorii pot oricând să activeze sau să dezactiveze modul de contrast ridicat, iar starea sa pe ecranul de conectare persistă de la un utilizator la altul.</translation>
+<translation id="1468707346106619889">Dacă această politică este activată, modul Desktop unificat este permis și
+      activat în mod prestabilit, ceea ce permite afișarea
+      aplicațiilor pe mai multe ecrane.
+      Utilizatorul poate dezactiva Desktopul unificat pentru anumite ecrane
+      debifând modul în setările de afișare.
+
+      Dacă această politică este dezactivată sau nu este configurată, Desktopul unificat
+      va fi dezactivat. În acest caz, utilizatorul nu poate activa funcția.</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
 <translation id="1492145937778428165">Această politică specifică intervalul, în milisecunde, la care serviciul de gestionare a dispozitivului este interogat pentru informații privind politica dispozitivului.
 
@@ -287,6 +296,7 @@
 <translation id="2518231489509538392">Permiteți redarea audio</translation>
 <translation id="2521581787935130926">Afișați comanda rapidă pentru aplicații în bara de marcaje</translation>
 <translation id="2529700525201305165">Restricționați utilizatorii care au permisiunea de a se conecta la <ph name="PRODUCT_NAME" />.</translation>
+<translation id="2529880111512635313">Configurează lista aplicațiilor și a extensiilor cu instalare forțată</translation>
 <translation id="253135976343875019">Interval de inactivitate la funcționarea pe c.a.</translation>
 <translation id="2552966063069741410">Fus orar</translation>
 <translation id="2571066091915960923">Activează sau dezactivează serverul proxy pentru comprimarea datelor și împiedică utilizatorii să modifice această setare.
@@ -361,6 +371,7 @@
 
           ExtensionInstallBlacklist are prioritate față de această politică. Aceasta înseamnă că o extensie de pe lista neagră nu va fi instalată, chiar dacă provine de la un site de pe această listă.</translation>
 <translation id="2824715612115726353">Activează modul incognito</translation>
+<translation id="2850122204195089673">Setează modul Desktop unificat ca fiind disponibil și activează-l în mod prestabilit.</translation>
 <translation id="285480231336205327">Activați modul de contrast ridicat</translation>
 <translation id="2872961005593481000">Închide</translation>
 <translation id="2877225735001246144">Dezactivează căutarea CNAME la negocierea autentificării pentru Kerberos</translation>
@@ -407,7 +418,6 @@
 <translation id="3153348162326497318">Vă permite să specificați extensiile pe care utilizatorii NU le pot instala. Extensiile deja instalate vor fi eliminate, dacă sunt pe lista neagră. O valoare „*” din lista neagră înseamnă că toate extensiile apar în lista neagră, cu excepția cazului în care acestea sunt explicit specificate în lista albă. Dacă această politică este lăsată nesetată, utilizatorul poate instala orice extensie în <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Această politică a fost retrasă începând cu <ph name="PRODUCT_NAME" /> versiunea 29. Pentru a crea colecții de extensii/aplicații găzduite la nivel de organizație, se recomandă să includeți site-ul care găzduiește pachetele CRX în ExtensionInstallSources și să afișați pe o pagină web linkuri de descărcare directă spre pachete. Puteți crea un lansator pentru respectiva pagină web utilizând politica ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">de la versiunea <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Specifică dacă trebuie dezactivată divizarea înregistrărilor SSL. Divizarea înregistrărilor este o soluție pentru o vulnerabilitate din SSL 3.0 și TLS 1.0, dar poate provoca probleme de compatibilitate cu unele servere și proxy-uri HTTPS. Dacă politica nu este setată sau nu este activată, atunci divizarea înregistrărilor va fi utilizată pentru conexiuni SSL/TLS care utilizează combinații de algoritmi de criptare CBC.</translation>
 <translation id="3213821784736959823">Stabilește dacă clientul DNS integrat este utilizat în <ph name="PRODUCT_NAME" />.
 
       Dacă această politică este activată, va fi utilizat clientul DNS integrat, atunci când este disponibil.
@@ -1505,7 +1515,6 @@
 <translation id="8955719471735800169">Înapoi sus</translation>
 <translation id="8970205333161758602">Eliminați solicitarea de refuzare <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Temporizator pentru conectarea automată la sesiunea publică</translation>
-<translation id="8987262643142408725">Dezactivați divizarea înregistrărilor SSL</translation>
 <translation id="8992176907758534924">Nu permite niciunui site să afișeze imagini</translation>
 <translation id="9035964157729712237">ID-urile extensiilor excluse din lista neagră</translation>
 <translation id="9042911395677044526">Această politică permite trimiterea configurației rețelei pentru a fi aplicată pentru fiecare utilizator pe un dispozitiv cu <ph name="PRODUCT_OS_NAME" />. Configurația rețelei este un șir în formatul JSON, conform definirii acestuia de către formatul Open Network Configuration descris la <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_ru.xtb b/components/policy/resources/policy_templates_ru.xtb
index 5d72a2f..9711f523 100644
--- a/components/policy/resources/policy_templates_ru.xtb
+++ b/components/policy/resources/policy_templates_ru.xtb
@@ -32,6 +32,7 @@
 <translation id="1265053460044691532">Ограничить время, на протяжении которого пользователи, выполнившие аутентификацию по протоколу SAML, могут входить в аккаунт офлайн</translation>
 <translation id="1283072268083088623">Задает схемы HTTP-аутентификации, поддерживаемые <ph name="PRODUCT_NAME" />. Возможные значения: basic, digest, ntlm и negotiate. Если используется несколько значений, они должны быть разделены запятыми. Если это правило не настроено, используются все четыре схемы.</translation>
 <translation id="1297182715641689552">Использовать скрипт PAC для прокси-сервера</translation>
+<translation id="1304973015437969093">Устанавливать идентификаторы расширений/приложений и URL обновлений без подтверждения пользователя</translation>
 <translation id="1310699457130669094">Здесь указывается URL PAC-файла прокси-сервера. Это правило действует, только если в разделе "Выбрать способ настройки прокси-сервера" выбрана настройка вручную. Если выбран какой-либо другой режим, не настраивайте это правило. Подробные сведения и примеры можно найти здесь: <ph name="PROXY_HELP_URL" /></translation>
 <translation id="1313457536529613143">Коэффициент увеличения задержки затемнения экрана, если пользователь выполняет действия на устройстве после затемнения или вскоре после отключения экрана.
 
@@ -79,6 +80,9 @@
           Если правило задано, пользователи могут временно включать и отключать режим высокой контрастности. Вносимые пользователями изменения кратковременны: при следующем появлении экрана входа или бездействии пользователя на экране входа в течение одной минуты применяется настройка по умолчанию.
 
           Если значение правила не задано, при первом переходе на экран входа режим высокой контрастности будет отключен. Пользователи могут его в любое время включить и отключить, а его статус будет виден всем пользователям на экране входа.</translation>
+<translation id="1468707346106619889">Если вы выберете значение True, то унифицированный режим рабочего стола будет включен и установлен по умолчанию, что позволит приложениям работать на нескольких экранах. Пользователь сможет отключить этот режим, сняв соответствующий флажок в настройках экрана.
+
+Если вы выберете False или не укажете значение, режим будет отключен. Пользователь не сможет включить его самостоятельно.</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
 <translation id="1492145937778428165">Задает периодичность (в миллисекундах), с которой в службу управления устройством направляются запросы о правилах устройства. Настройка этого правила переопределяет значение по умолчанию, равное 3 часам. Можно выбрать значение от 1800000 (30 минут) до 86400000 (1 сутки). Если выбрать число вне этого диапазона, будет установлено ближайшее граничное значение. Если правила не настроены, в <ph name="PRODUCT_OS_NAME" /> будет использовано значение по умолчанию (3 часа).</translation>
 <translation id="1504431521196476721">Удаленная проверка</translation>
@@ -269,6 +273,7 @@
 <translation id="2518231489509538392">Разрешить воспроизведение аудио</translation>
 <translation id="2521581787935130926">Показ ярлыков приложений в панели закладок</translation>
 <translation id="2529700525201305165">Список пользователей, которым разрешен вход в <ph name="PRODUCT_NAME" /></translation>
+<translation id="2529880111512635313">Создать список приложений и расширений, устанавливаемых принудительно</translation>
 <translation id="253135976343875019">Задержка предупреждения о переходе в режим ожидания при работе от сети</translation>
 <translation id="2552966063069741410">Часовой пояс</translation>
 <translation id="2571066091915960923">Это правило позволяет включать и отключать функцию сжатия данных с помощью прокси-сервера, а также блокирует доступ пользователей к этой настройке.
@@ -341,6 +346,7 @@
 
           Список ExtensionInstallBlacklist имеет приоритет над этим правилом. Расширение из черного списка нельзя установить даже с сайта, адрес которого есть в списке шаблонов.</translation>
 <translation id="2824715612115726353">Включить режим инкогнито</translation>
+<translation id="2850122204195089673">Включить унифицированный режим рабочего стола и установить его по умолчанию</translation>
 <translation id="285480231336205327">Включить режим высокой контрастности</translation>
 <translation id="2872961005593481000">Завершить работу</translation>
 <translation id="2877225735001246144">Отключить поиск записи CNAME при запросе на аутентификацию Kerberos</translation>
@@ -387,7 +393,6 @@
 <translation id="3153348162326497318">Позволяет задать расширения, которые пользователи НЕ МОГУТ устанавливать. Уже установленные расширения, входящие в этот черный список, будут удалены. Звездочка (*) запрещает все расширения, кроме тех, которые внесены в белый список. Если это правило не настроено, пользователи могут добавлять в <ph name="PRODUCT_NAME" /> любые расширения.</translation>
 <translation id="316778957754360075">Это правило не поддерживается в <ph name="PRODUCT_NAME" /> версии 29 и будет исключено из более поздних версий. Чтобы создать коллекцию приложений и расширений организации, рекомендуем указать адрес сайта, где хранятся CRX-пакеты, в правиле ExtensionInstallSources и разместить прямые ссылки на скачивание приложений на специальной веб-странице. Панель запуска для этой страницы можно создать с помощью правила ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">начиная с версии <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Эта политика определяет, следует ли отключить разделение записей SSL. Разделение записей – это обход уязвимостей SSL 3.0 и TLS 1.0, но при этом могут возникнуть проблемы совместимости с некоторыми серверами HTTPS и прокси-серверами. Если политика еще не установлена или имеет значение "Ложь", разделение записей будет применяться в соединениях SSL/TLS, использующих метод шифрования CBC.</translation>
 <translation id="3213821784736959823">Разрешить использовать в <ph name="PRODUCT_NAME" /> встроенный клиент DNS.
 
 При включенном параметре будет использоваться встроенный клиент DNS (при его наличии).
@@ -1475,7 +1480,6 @@
 <translation id="8955719471735800169">В начало</translation>
 <translation id="8970205333161758602">Скрытие подсказки <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Таймер автоматического входа в сеансе общего доступа</translation>
-<translation id="8987262643142408725">Отключить разделение записей SSL</translation>
 <translation id="8992176907758534924">Запретить показ изображений на всех сайтах</translation>
 <translation id="9035964157729712237">Идентификаторы расширений, исключаемых из черного списка</translation>
 <translation id="9042911395677044526">Позволяет принудительно переносить конфигурацию сети конкретного пользователя на любые устройства <ph name="PRODUCT_OS_NAME" />. Конфигурация сети описывается строкой в формате JSON, который определен форматом Open Network Configuration, с которым можно ознакомиться, перейдя по адресу <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_sk.xtb b/components/policy/resources/policy_templates_sk.xtb
index 9722de6a..dbcaa6b 100644
--- a/components/policy/resources/policy_templates_sk.xtb
+++ b/components/policy/resources/policy_templates_sk.xtb
@@ -484,7 +484,6 @@
           Ak toto pravidlo ponecháte nenastavené, používateľ bude môcť do prehliadača <ph name="PRODUCT_NAME" /> inštalovať ľubovoľné rozšírenia.</translation>
 <translation id="316778957754360075">Toto nastavenie sa prestalo používať v prehliadači <ph name="PRODUCT_NAME" /> verzie 29. Odporúčaným spôsobom na nastavenie zbierok rozšírení/aplikácií hostených organizáciou je zahrnúť stránky hostiace balíky CRX do zoznamu ExtensionInstallSources a vložiť na webovú stránku priame odkazy na balíky. Spúšťač pre danú webovú stránku je možné vytvoriť pomocou pravidla ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">od verzie <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Toto pravidlo určuje, či by malo byť delenie záznamov protokolu SSL zakázané. Delenie záznamov je náhradné riešenie pre slabé stránky protokolov SSL 3.0 a TLS 1.0. U niektorých serverov HTTPS a serverov proxy však môže spôsobiť problémy s kompatibilitou. Ak toto pravidlo nie je nastavené, alebo je nastavené na hodnotu False, delenie záznamov sa použije u pripojení SSL / TLS, ktoré používajú šifrovacie nástroje CBC.</translation>
 <translation id="3213821784736959823">Ovláda, či sa v prehliadači <ph name="PRODUCT_NAME" /> používa vstavaný klient DNS.
 
       Ak je toto pravidlo nastavené na hodnotu True, vstavaný klient DNS sa použije (pokiaľ je k dispozícii).
@@ -1752,7 +1751,6 @@
 <translation id="8955719471735800169">Späť na začiatok</translation>
 <translation id="8970205333161758602">Potlačiť výzvu o zamietnutie od rámca <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Časovač automatického prihlásenia do verejnej relácie</translation>
-<translation id="8987262643142408725">Zakázať delenie záznamov protokolu SSL</translation>
 <translation id="8992176907758534924">Zakázať všetkým stránkam zobrazovať obrázky</translation>
 <translation id="9035964157729712237">ID rozšírení, ktoré majú byť zo zoznamu zakázaných rozšírení vyňaté</translation>
 <translation id="9042911395677044526">Umožňuje preniesť konfiguráciu siete, ktorá sa použije pre jednotlivých používateľov v zariadení so systémom <ph name="PRODUCT_OS_NAME" />. Konfigurácia siete je reťazec vo formáte JSON, ktorý sa riadi definíciou formátu Open Network Configuration uvedenou na adrese <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_sl.xtb b/components/policy/resources/policy_templates_sl.xtb
index 88748146..697512a 100644
--- a/components/policy/resources/policy_templates_sl.xtb
+++ b/components/policy/resources/policy_templates_sl.xtb
@@ -484,9 +484,6 @@
           Če ta pravilnik ni nastavljen, lahko uporabnik v <ph name="PRODUCT_NAME" /> namesti katero koli razširitev.</translation>
 <translation id="316778957754360075">Ta nastavitev se ne uporablja od uveljavitve različice brskalnika <ph name="PRODUCT_NAME" /> 29. Za nastavitev zbirk razširitev/aplikacij, ki gostujejo v organizaciji, se priporoča, da se spletno mesto, na katerem gostujejo paketi CRX, vključi na seznam ExtensionInstallSources in da se na spletno mesto dodajo povezave za neposreden prenos paketov. Zaganjalnik za to stran se lahko ustvari s pravilnikom ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">od različice <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Določa, ali se delitev zapisa SSL onemogoči. Delitev zapisa je rešitev za pomanjkljivost v SSL 3.0 in TLS 1.0, vendar lahko pri nekaterih strežnikih HTTPS in proxyjih pride do težav z združljivostjo.
-
-     Če pravilnik ni določen ali je nastavljen na »False«, se delitev zapisa uporabi pri povezavah SSL/TLS, ki uporabljajo zbirko šifre CBC.</translation>
 <translation id="3213821784736959823">Določa, ali je v brskalniku <ph name="PRODUCT_NAME" /> uporabljen vgrajeni odjemalec DNS.
 
        Če je ta pravilnik nastavljen na »true«, bo uporabljen vgrajeni odjemalec DNS, če je na voljo.
@@ -1776,7 +1773,6 @@
 <translation id="8955719471735800169">Nazaj na vrh</translation>
 <translation id="8970205333161758602">Ne prikaže poziva za preklop za <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Merilnik časa za samodejno prijavo v javno sejo</translation>
-<translation id="8987262643142408725">Onemogoči delitev zapisa SSL</translation>
 <translation id="8992176907758534924">Nobenemu spletnemu mestu ne dovoli prikaza slik</translation>
 <translation id="9035964157729712237">ID-ji razširitev, ki naj bodo izvzete s seznama prepovedanih</translation>
 <translation id="9042911395677044526">Omogoča pošiljanje omrežne konfiguracije, ki se uporablja glede na uporabnika, v napravo s sistemom <ph name="PRODUCT_OS_NAME" />. Omrežna konfiguracija je niz v obliki zapisa JSON, kot je določeno z obliko konfiguracije odprtega omrežja, opisane na <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_sr.xtb b/components/policy/resources/policy_templates_sr.xtb
index 6fc0d63..55cb7338 100644
--- a/components/policy/resources/policy_templates_sr.xtb
+++ b/components/policy/resources/policy_templates_sr.xtb
@@ -474,9 +474,6 @@
           Ако ове смернице нису подешене, корисник може да инсталира било који додатак у <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Ово подешавање је укинуто почев од верзије 29 <ph name="PRODUCT_NAME" />-а. Препоручени начин подешавања колекција додатака/апликација које хостује организација је уврштавање сајта који хостује CRX пакете у ExtensionInstallSources и навођење директних линкова за преузимање пакета на веб-страници. Покретач за ту веб-страницу може да се направи помоћу смерница ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">од верзије <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Одређују да ли треба онемогућити поделу SSL евиденције. Подела евиденције је заобилазно решење за слабост у протоколима SSL 3.0 и TLS 1.0, али може да изазове проблеме са компатибилношћу код неких HTTPS сервера и проксија.
-
-      Ако смернице нису подешене или су подешене на Нетачно, подела евиденције ће се користити на SSL/TLS везама које користе CBC пакете шифара.</translation>
 <translation id="3213821784736959823">Контролише да ли се уграђени DNS клијент користи у <ph name="PRODUCT_NAME" />-у.
 
       Ако је вредност за ове смернице подешена на тачно, користи се уграђени DNS клијент, ако је доступан.
@@ -1745,7 +1742,6 @@
 <translation id="8955719471735800169">Назад на врх</translation>
 <translation id="8970205333161758602">Спречавање приказивања упита за одбијање у <ph name="PRODUCT_FRAME_NAME" />-у</translation>
 <translation id="8971221018777092728">Тајмер аутоматског пријављивања за јавну сесију</translation>
-<translation id="8987262643142408725">Онемогућавање поделе SSL евиденције</translation>
 <translation id="8992176907758534924">Не дозволи ниједном сајту да приказује слике</translation>
 <translation id="9035964157729712237">ИД-ови додатака које треба изузети са црне листе</translation>
 <translation id="9042911395677044526">Омогућава да се конфигурација мреже примени по кориснику уређаја <ph name="PRODUCT_OS_NAME" />. Конфигурација мреже је стринг са JSON форматирањем као што је дефинисано форматом Open Network Configuration описаним на адреси <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_sv.xtb b/components/policy/resources/policy_templates_sv.xtb
index 0376650..f2d50afe 100644
--- a/components/policy/resources/policy_templates_sv.xtb
+++ b/components/policy/resources/policy_templates_sv.xtb
@@ -486,9 +486,6 @@
           Om policyn inte ställs in kan användaren installera alla tillägg i <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Den här inställningen finns inte med i version 29 av <ph name="PRODUCT_NAME" /> och senare. Det rekommenderade sättet att konfigurera tillägg/appsamlingar som värdlagras hos företaget är att ta med platsen där CRX-paketen finns på listan ExtensionInstallSources och infoga direkta nedladdningslänkar till paketen på en webbsida. Det går att skapa ett startprogram för den aktuella webbsidan med hjälp av principen ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">sedan version <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Anger om delade SSL-poster ska inaktiveras. Delade poster är ett sätt att komma runt en svaghet i SSL 3.0 och TLS 1.0, men funktionen kan orsaka kompatibilitetsproblem med vissa HTTPS-servrar och proxyservrar.
-
-      Om policyn inte är angiven eller inställd på False kommer delade poster att användas på SSL/TLS-anslutningar som använder CBC-krypteringsmetoder.</translation>
 <translation id="3213821784736959823">Styr huruvida den inbyggda DNS-klienten används i <ph name="PRODUCT_NAME" />.
 
       Om policyn tillämpas används den inbyggda DNS-klienten om den är tillgänglig.
@@ -1779,7 +1776,6 @@
 <translation id="8955719471735800169">Tillbaka till början</translation>
 <translation id="8970205333161758602">Visa inte avvisningsmeddelandet i <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Timer för automatisk inloggning till offentlig session</translation>
-<translation id="8987262643142408725">Inaktivera delade SSL-poster</translation>
 <translation id="8992176907758534924">Tillåt inte att bilder visas på någon webbplats</translation>
 <translation id="9035964157729712237">Tilläggs-ID:n att undanta från svartlistan</translation>
 <translation id="9042911395677044526">Tillåter att en pushad nätverkskonfiguration används per användare på en <ph name="PRODUCT_OS_NAME" />-enhet. Nätverkskonfigurationen är en JSON-formaterad sträng som definieras av formatet för öppen nätverkskonfiguration som beskrivs på <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_sw.xtb b/components/policy/resources/policy_templates_sw.xtb
index 62c96f3..818b2ea 100644
--- a/components/policy/resources/policy_templates_sw.xtb
+++ b/components/policy/resources/policy_templates_sw.xtb
@@ -45,7 +45,7 @@
 
           Ikiwa sera hii itaachwa kama haijawekwa, mipango yote minne itatumika.</translation>
 <translation id="1297182715641689552">Tumia hati ya  proksi ya .pac</translation>
-<translation id="1304973015437969093">Vitambulisho vya Viendelezi/Programu na URL za sasisho kusakinishwa kimyakimya</translation>
+<translation id="1304973015437969093">Vitambulisho vya Viendelezi/Programu na URL za sasisho vitasakinishwa kimyakimya</translation>
 <translation id="1310699457130669094">Unaweza kubainisha URL ya faili ya proksi ya .pac hapa.
 
           Ser hii inaanza kufanya tu kazi ikiwa umechagua mipangilio ya mwongozo wa proksi kwenye 'Chagua namna ya kubainisha mipangilio ya proksi ya seva'.
@@ -98,12 +98,12 @@
 Iwapo sera hii imewekwa kwa haitumiki, hali ya juu ya utofautishaji itazimwa wakati skrini ya kuingia katika akaunti itakapoonyeshwa.
 Iwapo utaweka sera hii, watumiaji wanaweza kwa muda kuipuuza kwa kuwasha au kuzima hali ya juu ya utofautishaji. Hata hivyo, chaguo la mtumiaji halitaendelea na chaguo-msingi  hurejeshwa tena wakati wowote skrini ya kuingia katika akaunto inapoonyeshwa upya au mtumiaji anaposalia bila kufanya kitu kwenye skrini ya kuingia katika akaunti kwa dakika moja. 
 Iwapo sera hii haijawekwa, hali ya juu ya utoafautishaji huzimwa wakati skrini ya kuingia katika akaunti inapoonyeshwa kwanza. Watumiaji wanaweza kuwasha au kuzima hali ya juu ya utofautishaji wakati wowote na hali yake kwenye skrini ya kuingia katika akaunti inaendelea kati ya watumiaji.</translation>
-<translation id="1468707346106619889">Sera hii ikiwekwa kuwa ndivyo, Eneo-kazi lililounganishwa linaruhusiwa na
+<translation id="1468707346106619889">Sera hii ikiwekwa kuwa ndivyo, Eneo-kazi Lililounganishwa linaruhusiwa na
       kuwashwa kwa chaguo-msingi, ambapo inaruhusu programu kuonyeshwa katika skrini nyingi kama kwamba ni moja.
-      Mtumiaji anaweza kuzima Eneo-kazi lililounganishwa kwa maonyesho maalum kwa kuondoa alama
+      Mtumiaji anaweza kuzima Eneo-kazi Lililounganishwa kwa maonyesho maalum kwa kuondoa alama
      katika mipangilio ya onyesho.
 
-      Sera hii ikiwekwa kuwa sivyo au kutowekwa, Eneo-kazi lililounganishwa
+      Sera hii ikiwekwa kuwa sivyo au kutowekwa, Eneo-kazi Lililounganishwa
       litazimwa. Katika hali hii, mtumiaji hawezi kukiwasha kipengele.</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
 <translation id="1492145937778428165">Inabainisha  kipindi kwa nukta ambapo huduma ya udhibiti wa kifaa inahojiwa kwa ajili ya maelezo ya sera ya kifaa.
@@ -416,7 +416,7 @@
 
           ExtensionInstallBlacklist inapewa kipaumbele dhidi ya sera hii. Yaani, kiendelezi kwenye orodha ya kuondoa idhini hakitasakinishwa, hata kama utatendeka kutoka kwenye tovuti ya orodha hii.</translation>
 <translation id="2824715612115726353">Washa hali Fiche</translation>
-<translation id="2850122204195089673">Fanya Eneo-kazi lililounganishwa lipatikane na uwashe kwa chaguo-msingi.</translation>
+<translation id="2850122204195089673">Fanya Eneo-kazi Lililounganishwa lipatikane na uwashe kwa chaguo-msingi.</translation>
 <translation id="285480231336205327">Wezesha modi ya juu ya kulinganua</translation>
 <translation id="2872961005593481000">Zima</translation>
 <translation id="2877225735001246144">Lemaza kidokezo cha CNAME unapohawilisha uthibitishaji wa Kerberos</translation>
@@ -476,9 +476,6 @@
           Ikiwa sera hii itasalia kama haijawekwa mtumiaji anaweza kusakinisha kiendelezi chochote katika <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Mpangilio huu hautumiki kutoka toleo la 29 la<ph name="PRODUCT_NAME" />. Njia iliyopendekezwa ya kuanzisha kiendelezi cha shirika kilichopangishwa/makusanyo ya programu ni pamoja na kujumuisha tovuti inayopangisha CRX katika ExtensionInstallSources na kuweka viungo vya kupakua vifungu hivyo moja kwa moja kwenye ukurasa wa wavuti. Kizinduzi cha ukurasa huo wa wavuti kinaweza kuundwa kutumia sera ya ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">kuanzia toleo la <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Inabainisha iwapo ugawanyaji wa kumbukumbu za SSL unafaa kulemazwa. Ugawanyaji wa kumbukumbu unaongeza kazi kwa udhaifu wa SSL 3.0 na TLS 1.0 lakini inaweza kusababisha masuala ya utangamanifu kwa seva na proksi nyingine za HTTPS.
-
-      Ikiwa sera haijawekwa, au imewekwa kwa batili, hivyo basi ugawanyaji wa kumbukumbu utatumika kwenye miunganisho ya SSL/TLS ambayo inatumia CBC ciphersuites.</translation>
 <translation id="3213821784736959823">Hudhibiti iwapo DNS teja ya kijenzi cha ndani inatumika katika <ph name="PRODUCT_NAME" />.
 
       Iwapo sera hii itawekwa kuwa ndivyo, DNS teja ya kijenzi cha ndani itatumiwa, iwapo itapatikana.
@@ -1746,7 +1743,6 @@
 <translation id="8955719471735800169">Rudi juu</translation>
 <translation id="8970205333161758602">Didimiza kukataa kuuliza kwa <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Saa ya kipindi cha umma cha uingiaji otomatiki</translation>
-<translation id="8987262643142408725">Lemaza ugawanyaji wa rekodi ya SSL</translation>
 <translation id="8992176907758534924">Usiruhusu tovuti yoyote kuonyesha picha</translation>
 <translation id="9035964157729712237">Vitambulisho vya viendelezi vya kuondolewa kenye orodha isiyokubalika</translation>
 <translation id="9042911395677044526">Inaruhusu kusukuma kwa usanidi wa mtandao kutekelezwa kwa kila mtumiaji katika kifaa cha <ph name="PRODUCT_OS_NAME" />. Usanidi wa mtandao ni mtungo ulioumbizwa wa JSON kama ilivyofasiliwa kwa umbizo la Fungua Usanidi wa Mtandao ilivyofafanuliwa katika <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_ta.xtb b/components/policy/resources/policy_templates_ta.xtb
index 88f7865..8f6808d 100644
--- a/components/policy/resources/policy_templates_ta.xtb
+++ b/components/policy/resources/policy_templates_ta.xtb
@@ -29,6 +29,7 @@
 <translation id="1265053460044691532">SAML மூலமாக அங்கீகரிக்கப்பட்ட பயனர் ஆஃப்லைனில் உள்நுழைந்திருக்கும் நேரத்தை வரம்பிடலாம்.</translation>
 <translation id="1283072268083088623"><ph name="PRODUCT_NAME" /> ஆல் ஆதரவளிக்கப்படும் HTTP அங்கீகாரத் திட்டங்களை குறிப்பிடுகிறது. 'basic', 'digest', 'ntlm' மற்றும் 'negotiate' ஆகியவை சாத்தியமுள்ள மதிப்புகள் ஆகும். பலவகை மதிப்புகளைக் காற்புள்ளியைக் கொண்டு பிரிக்கவும். இந்த கொள்கை அமைக்கப்படாமல் இருந்தால், எல்லா நான்கு திட்டங்களும் பயன்படுத்தப்படும்.</translation>
 <translation id="1297182715641689552">.pac ப்ராக்ஸி ஸ்கிரிப்ட்டைப் பயன்படுத்து</translation>
+<translation id="1304973015437969093">பின்னணியில் நிறுவப்பட வேண்டிய நீட்டிப்பு/பயன்பாட்டு ஐடிகளும் புதுப்பிப்பு URLகளும்</translation>
 <translation id="1310699457130669094">ப்ராக்ஸி .pac கோப்பிற்கான URL ஐ நீங்கள் இங்கே குறிப்பிடலாம். 'ப்ராக்ஸி சேவையக அமைப்புகளை எப்படி குறிப்பிடுவது என்பதைத் தேர்வுசெய்க' என்பதில், கைமுறை ப்ராக்ஸி அமைப்புகள் என்பதை நீங்கள் தேர்ந்தெடுத்திருந்தால் மட்டுமே இந்த கொள்கை நடைமுறைப்படுத்தப்படும். ப்ராக்ஸி கொள்கைகளை அமைப்பதற்கு, நீங்கள் வேறு ஏதேனும் முறையைத் தேர்ந்தெடுத்திருந்தால், இந்தக் கொள்கையை அமைக்காமல் விடவேண்டும். மேலும் விவரங்களுக்கு பார்வையிடுக: <ph name="PROXY_HELP_URL" /></translation>
 <translation id="1313457536529613143">திரை மங்கலாகும்போது அல்லது திரை முடக்கப்பட்டவுடன் பயனரின் நடவடிக்கையைக் கண்காணிக்கும்போது அளவிடப்படும் மங்கல் தாமதத்தின் சதவீதத்தைக் குறிப்பிடுகிறது.
 
@@ -76,6 +77,11 @@
           இந்தக் கொள்கையை நீங்கள் அமைத்தால், அதிக ஒளி மாறுபாட்டுப் பயன்முறையை இயக்குவது அல்லது முடக்குவதன் மூலம் பயனர்கள் தற்காலிகமாக இதை மேலெழுதலாம். எனினும், பயனரின் விருப்பம் நிலையானது இல்லை என்பதால், உள்நுழைவுத் திரை புதிதாக காண்பிக்கப்படும்போதும் அல்லது உள்நுழைவுத் திரையில் பயனர் ஒரு நிமிடம் செயலற்ற நிலையில் இருக்கும்போதும் இயல்புநிலை மீட்டமைக்கப்படும்.
 
           இந்தக் கொள்கை அமைக்கப்படாமல் இருந்தால், உள்நுழைவுத் திரை முதலில் காண்பிக்கப்படும்போது அதிக ஒளி மாறுபாட்டுப் பயன்முறை முடக்கப்படும். உள்நுழைவுத் திரையில் பயனர்கள் எந்த நேரத்திலும் அதிக ஒளி மாறுபாட்டுப் பயன்முறையையும் அதன் நிலையையும் இயக்கலாம் அல்லது முடக்கலாம், இது பயனர்களுக்கு இடையில் நிலையானது.</translation>
+<translation id="1468707346106619889">இந்தக் கொள்கை true என அமைக்கப்பட்டால், ஒருங்கிணைந்த டெஸ்க்டாப் அனுமதிக்கப்பட்டு இயல்புநிலையிலே இயக்கப்பட்டிருக்கும், அதன் மூலம் பயன்பாடுகள் பல காட்சிகளுக்கு நீட்டிக்கப்பட முடியும்.
+      காட்சி அமைப்புகளில் ஒருங்கிணைந்த டெஸ்க்டாப்பைத் தேர்வுநீக்குவதன் மூலம் தனிப்பட்ட காட்சிகளில் பயனர் அதனை முடக்கலாம்.
+
+      இந்தக் கொள்கை false என அமைக்கப்பட்டால் அல்லது அமைக்கப்படாமல் இருந்தால், ஒருங்கிணைந்த டெஸ்க்டாப் முடக்கப்படும்.
+      இந்த நிலையில், பயனரால் அம்சத்தை இயக்க முடியாது.</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
 <translation id="1492145937778428165">சாதன மேலாண்மை சேவையிடம் சாதனத்தின் கொள்கைத் தகவலை வினவுவதற்கான காலஅளவை மில்லிவினாடிகளில் குறிப்பிடுகிறது. 
 
@@ -280,6 +286,7 @@
 <translation id="2518231489509538392">ஆடியோ இயக்குவதை அனுமதி</translation>
 <translation id="2521581787935130926">புத்தகக்குறிப் பட்டியில் பயன்பாடுகளின் குறுக்குவழியைக் காட்டு</translation>
 <translation id="2529700525201305165"><ph name="PRODUCT_NAME" /> இல் உள்நுழைய அனுமதியிருக்கும் பயனர்களைக் கட்டுப்படுத்து</translation>
+<translation id="2529880111512635313">கட்டாயமாக நிறுவப்பட்ட பயன்பாடுகள் மற்றும் நீட்டிப்புகளின் பட்டியலை உள்ளமை</translation>
 <translation id="253135976343875019">AC சக்தியில் இயங்கும்போது செயலற்றநிலை எச்சரிக்கை காலதாமதம்</translation>
 <translation id="2552966063069741410">நேரமண்டலம்</translation>
 <translation id="2571066091915960923">தரவு சுருக்க ப்ராக்ஸியை இயக்கி அல்லது முடக்கி, பயனர் இந்த அமைப்பை மாற்றுவதிலிருந்து தடுக்கிறது.
@@ -354,6 +361,7 @@
 
           இந்தக் கொள்கையை ExtensionInstallBlacklist முன்னிலைப் பெறும். அதாவது, அது இந்தப் பட்டியலில் உள்ள தளத்திலிருந்து நடந்தாலும் கூட தடுப்புப்பட்டியலில் உள்ள நீட்டிப்பு நிறுவப்படாது.</translation>
 <translation id="2824715612115726353">மறைநிலை பயன்முறையை இயக்கு</translation>
+<translation id="2850122204195089673">ஒருங்கிணைந்த டெஸ்க்டாப்பைக் கிடைக்கும்படி செய்து இயல்புநிலையில் இயக்கத்தில் வைக்கவும்.</translation>
 <translation id="285480231336205327">அதிக தெளிவான பயன்முறையை செயலாக்குக</translation>
 <translation id="2872961005593481000">நிறுத்து</translation>
 <translation id="2877225735001246144">Kerberos அங்கீகரிப்புடன் பரிமாற்றம் செய்யப்படும்போது, CNAME பார்வையிடலை முடக்கவும்</translation>
@@ -400,7 +408,6 @@
 <translation id="3153348162326497318">பயனர்கள் எந்த நீட்டிப்புகளை நிறுவக்கூடாது என்பதைக் குறிப்பிட அனுமதிக்கிறது. தடுக்கப்பட்டவையாக இருந்தால், ஏற்கனவே நிறுவப்பட்டிருக்கும் நீட்டிப்புகளிலிருந்து அது நீக்கப்படும். '*' என்ற தடுக்கப்படும் மதிப்பு, வெளிப்படையாக அனுமதிக்கும் பட்டியலில் குறிப்பிடும் வரை எல்லா நீட்டிப்புகளும் தடுக்கப்பட்டவைகளாக கருதப்படும். இந்தக் கொள்கை அமைக்கப்படாமல் இருந்தால், <ph name="PRODUCT_NAME" /> இல் எந்த நீட்டிப்பையும் பயனர் நிறுவலாம்.</translation>
 <translation id="316778957754360075">இந்த அமைப்பானது <ph name="PRODUCT_NAME" /> பதிப்பு 29க்கு பின்பு முடக்கப்பட்டுள்ளது. நிறுவனம் சார்ந்த நீட்டிப்பு/பயன்பாட்டு தொகுப்புகளை அமைக்க பரிந்துரைக்கப்படும் வழி, ExtensionInstallSources இல் உள்ள CRX தொகுப்புகளை வழங்கும் தளத்தைச் சேர்த்து, தொகுப்புகளுக்கான நேரடி பதிவிறக்க இணைப்புகளை இணையப்பக்கத்தில் வழங்குவதாகும். ExtensionInstallForcelist கொள்கையைப் பயன்படுத்தி அந்த இணையப்பக்கத்திற்கான துவக்கியை உருவாக்கலாம்.</translation>
 <translation id="3185009703220253572">பதிப்பு <ph name="SINCE_VERSION" /> முதல்</translation>
-<translation id="3195451902035818945">SSL பதிவுப் பிரித்தல் முடக்கப்பட வேண்டுமா என்பதைக் குறிக்கிறது. பதிவுப் பிரித்தல் என்பது SSL 3.0 மற்றும் TLS 1.0 ஆகியவற்றின் பலவீனத்தைச் சரிசெய்வதற்கான மாற்று வழியாகும், ஆயினும் சில HTTPS  சேவையகங்கள் மற்றும் பிராக்ஸிக்கள் ஆகியவற்றுடனான இணக்க சிக்கல்களை ஏற்படுத்தும். கொள்கை அமைக்கப்படாவிட்டால், அல்லது தவறாக அமைக்கப்பட்டிருந்தால், பதிவு பிரித்தலானது, CBC சைபர்சூட்ஸைப் பயன்படுத்தும் SSL/TLS இணைப்புகளில் பயன்படுத்தப்படும்.</translation>
 <translation id="3213821784736959823"><ph name="PRODUCT_NAME" /> இல் உள்ளிணைந்த DNS க்ளையன்ட் தொடர்பான பயன்பாட்டைக் கட்டுப்படுத்தலாம்.
 
       இந்தக் கொள்கை சரி என அமைக்கப்பட்டிருந்தால், கிடைக்கும்போது, உள்ளிணைந்த DNS க்ளையன்ட் பயன்படுத்தப்படும்.
@@ -1481,7 +1488,6 @@
 <translation id="8955719471735800169">மேலே செல்க</translation>
 <translation id="8970205333161758602"><ph name="PRODUCT_FRAME_NAME" /> மறுப்பு அறிவுறுத்தலை முடக்கு</translation>
 <translation id="8971221018777092728">பொது அமர்வின் தானியங்கு உள்நுழைவின் டைமர்</translation>
-<translation id="8987262643142408725">SSL பதிவு பிரித்தல் முடக்கப்பட்டுள்ளது</translation>
 <translation id="8992176907758534924">படங்களைக் காண்பிக்க எந்த தளத்தையும் அனுமதிக்காதே</translation>
 <translation id="9035964157729712237">தடுப்புப் பட்டியலில் இருந்து, விலக்குவதற்கான நீட்டிப்பு IDகள்</translation>
 <translation id="9042911395677044526"><ph name="PRODUCT_OS_NAME" /> சாதனத்தில் பயன்படுத்துவதற்கு ஒரு பயனருக்கு புஷிங் நெட்வொர்க் உள்ளமைவை அனுமதிக்கிறது. நெட்வொர்க் உள்ளமைவு என்பது <ph name="ONC_SPEC_URL" /> இல் விளக்கப்பட்டுள்ளபடி திறந்த நெட்வொர்க் உள்ளமைவு வடிவத்தால் வரையறுக்கப்பட்ட JSON-வடிவமைப்பு தொடர் ஆகும்.</translation>
diff --git a/components/policy/resources/policy_templates_te.xtb b/components/policy/resources/policy_templates_te.xtb
index a50fcd8..334c3327 100644
--- a/components/policy/resources/policy_templates_te.xtb
+++ b/components/policy/resources/policy_templates_te.xtb
@@ -413,7 +413,6 @@
 <translation id="3153348162326497318">వినియోగదారులు ఏ పొడిగింపులను ఇన్‌స్టాల్ చేయలేరో పేర్కొనడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇప్పటికే ఇన్‌స్టాల్ చేసిన పొడిగింపులను బ్లాక్‌లిస్ట్  చేసినట్లయితే, అవి తీసివేయబడతాయి. ఒక బ్లాక్‌లిస్ట్ జాబితా విలువ '*' అయితే స్పష్టంగా వైట్‌లిస్ట్‌లో పేర్కొనబడితే మినహా అన్ని పొడిగింపులు బ్లాక్‌లిస్ట్ చేయబడతాయి. ఈ విధానాన్ని సెట్ చేయకుండా ఉంటే, వినియోగదారు <ph name="PRODUCT_NAME" />లో ఏ పొడిగింపునైనా ఇన్‌స్టాల్ చేయగలరు.</translation>
 <translation id="316778957754360075">ఈ సెట్టింగ్ <ph name="PRODUCT_NAME" /> సంస్కరణ 29 నుండి విరమించబడింది. సంస్థ-హోస్ట్ చేసిన పొడిగింపు/అనువర్తన సేకరణలను సెటప్ చేయడానికి ExtensionInstallSourcesలో CRX ప్యాకేజీలను హోస్ట్ చేస్తున్న సైట్‌ను చేర్చి, వెబ్ పేజీలో ప్యాకేజీలకు ప్రత్యక్ష డౌన్‌లోడ్ లింక్‌లను ఉంచడం అనేది సిఫార్సు చేయబడిన మార్గం. ఆ వెబ్ పేజీ కోసం లాంచర్ ExtensionInstallForcelist policyని ఉపయోగించి సృష్టించబడుతుంది.</translation>
 <translation id="3185009703220253572"><ph name="SINCE_VERSION" />వ సంస్కరణ నుండి</translation>
-<translation id="3195451902035818945">SSL రికార్డ్ విభజన ఖచ్చితంగా నిలిపివేయబడాలా లేదో పేర్కొంటుంది. రికార్డ్ విభజన అనేది SSL 3.0 మరియు TLS 1.0లో బలహీనత కోసం తాత్కాలిక పరిష్కారం, కానీ కొన్ని HTTPS సర్వర్‌లు మరియు ప్రాక్సీలతో అనుకూల సమస్యలకు కారణం కావచ్చు. విధానం సెట్ చేయబడకుంటే లేదా తప్పైనదానికి సెట్ చేయబడి ఉంటే, ఆపై CBC సైపర్‌సూట్‌లను ఉపయోగించే SSL/TLS కనెక్షన్‌లలో రికార్డ్ విభజన ఉపయోగించబడుతుంది.</translation>
 <translation id="3213821784736959823"><ph name="PRODUCT_NAME" />లో అంతర్నిర్మిత DNS క్లయింట్ ఉపయోగించబడాలో లేదో అనే దాన్ని నియంత్రిస్తుంది.
 
       ఈ విధానాన్ని ఒప్పుకు సెట్ చేస్తే, అంతర్నిర్మిత DNS క్లయింట్ అందుబాటులో ఉన్నప్పుడు ఉపయోగించబడుతుంది.
@@ -1506,7 +1505,6 @@
 <translation id="8955719471735800169">ఎగువకు తిరిగి వెళ్ళు</translation>
 <translation id="8970205333161758602"><ph name="PRODUCT_FRAME_NAME" /> నిలిపివేత ప్రాంప్ట్‌ను నియంత్రించండి</translation>
 <translation id="8971221018777092728">పబ్లిక్ సెషన్ స్వీయ లాగిన్ టైమర్</translation>
-<translation id="8987262643142408725">SSL రికార్డ్ విభజనను నిలిపివేయి</translation>
 <translation id="8992176907758534924">చిత్రాలని చూపించడానికి ఏ సైట్‌ని అనుమతించవద్దు</translation>
 <translation id="9035964157729712237">ఆమోదంకానిజాబితా నుండి మినహాయింపుకి పొడిగింపు IDలు</translation>
 <translation id="9042911395677044526"><ph name="PRODUCT_OS_NAME" /> పరికరానికి ఒక్కో వినియోగదారుకు వర్తించడానికి నెట్‌వర్క్ కాన్ఫిగరేషన్‌ను సెట్ చేయడానికి అనుమతిస్తుంది. నెట్‌వర్క్ కాన్ఫిగరేషన్ అనేది <ph name="ONC_SPEC_URL" />లో వివరించిన విధంగా తెరిచిన నెట్‌వర్క్ కాన్ఫిగరేషన్ ఆకృతి ద్వారా నిర్వించిన JSON-ఆకృతీకరణ స్ట్రింగ్</translation>
diff --git a/components/policy/resources/policy_templates_th.xtb b/components/policy/resources/policy_templates_th.xtb
index 0357b14..9cc8b5a015 100644
--- a/components/policy/resources/policy_templates_th.xtb
+++ b/components/policy/resources/policy_templates_th.xtb
@@ -406,7 +406,6 @@
 <translation id="3153348162326497318">ช่วยให้คุณสามารถระบุส่วนขยายที่ผู้ใช้ไม่สามารถติดตั้ง ส่วนขยายที่ติดตั้งไว้แล้วจะถูกลบหากอยู่ในรายการที่ไม่อนุญาต ค่ารายการที่ไม่อนุญาต "*" หมายถึงส่วนขยายทั้งหมดอยู่ในรายการที่ไม่อนุญาตนอกจากว่าจะได้รับการระบุไว้อย่างชัดเจนในรายการที่อนุญาต หากนโยบายนี้ไม่มีการตั้งค่าไว้ ผู้ใช้จะสามารถติดตั้งส่วนขยายใดก็ได้ใน <ph name="PRODUCT_NAME" /></translation>
 <translation id="316778957754360075">การตั้งค่านี้ถูกยกเลิกไปตั้งแต่ <ph name="PRODUCT_NAME" /> เวอร์ชัน 29 วิธีที่แนะนำในการตั้งค่าคอลเล็กชันส่วนขยาย/แอปที่โฮสต์โดยองค์กรคือการรวมไซต์ที่โฮสต์แพ็กเกจ CRX ใน ExtensionInstallSources และการวางลิงก์ดาวน์โหลดโดยตรงไปยังแพ็กเกจบนหน้าเว็บ ตัวเรียกใช้งานสำหรับหน้าเว็บนั้นสามารถถูกสร้างขึ้นโดยใช้นโยบาย ExtensionInstallForcelist</translation>
 <translation id="3185009703220253572">ตั้งแต่รุ่น <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">ระบุว่าควรจะปิดใช้งานการแยกระเบียน SSL หรือไม่ การแยกระเบียน SSL เป็นวิธีแก้ปัญหาเบื้องต้นสำหรับจุดอ่อนใน SSL 3.0 และ TLS 1.0 ซึ่งอาจทำให้เกิดปัญหาความเข้ากันได้กับเซิร์ฟเวอร์ HTTPS และพร็อกซีบางรายการได้ หากไม่ได้ตั้งค่านโยบายไว้ หรือตั้งค่าเป็น "เท็จ" การแยกระเบียนจะถูกใช้ในการเชื่อมต่อ SSL/TLS ซึ่งใช้ Ciphersuit แบบ CBC</translation>
 <translation id="3213821784736959823">ควบคุมว่าจะใช้ไคลเอ็นต์ DNS ในตัวใน <ph name="PRODUCT_NAME" /> หรือไม่
 
       หากตั้งค่านโยบายนี้เป็นจริง จะมีการใช้ไคลเอ็นต์ DNS ในตัว (หากมี)
@@ -1488,7 +1487,6 @@
 <translation id="8955719471735800169">กลับไปด้านบน</translation>
 <translation id="8970205333161758602">ระงับการแจ้งเตือนการปฏิเสธของ <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">เครื่องควบคุมเวลาเซสชันสาธารณะสำหรับการเข้าสู่ระบบอัตโนมัติ</translation>
-<translation id="8987262643142408725">ปิดใช้งานการแยกระเบียน SSL</translation>
 <translation id="8992176907758534924">ไม่อนุญาตให้ไซต์ใดแสดงภาพ</translation>
 <translation id="9035964157729712237">รหัสส่วนขยายที่ได้รับการยกเว้นจากรายการที่ไม่อนุญาต</translation>
 <translation id="9042911395677044526">อนุญาตให้ใช้การกำหนดค่าเครือข่ายแบบพุชสำหรับผู้ใช้แต่ละคนของอุปกรณ์ <ph name="PRODUCT_OS_NAME" /> การกำหนดค่าอุปกรณ์จะเป็นสตริงรูปแบบ JSON ตามที่กำหนดโดยรูปแบบการกำหนดค่าเครือข่ายแบบเปิดซึ่งอธิบายไว้ที่ <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_tr.xtb b/components/policy/resources/policy_templates_tr.xtb
index 9d00e91..1e7f822 100644
--- a/components/policy/resources/policy_templates_tr.xtb
+++ b/components/policy/resources/policy_templates_tr.xtb
@@ -45,6 +45,7 @@
 
           Bu politika ayarlanmadan bırakılırsa, dört şema da kullanılır.</translation>
 <translation id="1297182715641689552">.pac proxy komut dosyası kullan</translation>
+<translation id="1304973015437969093">Uzantı/Uygulama kimlikleri ve güncelleme URL'leri sessizce yüklenir</translation>
 <translation id="1310699457130669094">Bir proxy .pac dosyasının URL'sini burada belirtebilirsiniz.
 
           Bu politika yalnızca 'Proxy sunucu ayarlarının nasıl belirtileceğini seçin' alanında el ile proxy ayarlarını seçtiyseniz etkili olur.
@@ -101,6 +102,14 @@
           Bu politikayı ayarlarsanız, kullanıcılar yüksek kontrast modunu etkinleştirip veya devre dışı bırakıp geçici olarak bu politikayı geçersiz kılabilir. Ancak, kullanıcının seçimi kalıcı değildir ve giriş ekranı yeniden gösterildiğinde veya kullanıcı giriş ekranında bir dakika boşta kalırsa varsayılan değer geri yüklenir.
 
           Bu politika ayarlanmadan bırakılırsa, giriş ekranı ilk kez gösterildiğinde yüksek kontrast modu devre dışıdır. Kullanıcılar yüksek kontrast modunu her zaman etkinleştirebilir veya devre dışı bırakabilir ve yüksek kontrast modunun giriş ekranındaki durumu kullanıcılar arasında kalıcıdır.</translation>
+<translation id="1468707346106619889">Bu politika "doğru" seçeneğine ayarlanırsa Birleşik Masaüstü'ne varsayılan olarak
+      izin verilir ve bu özellik etkinleştirilir. Bu şekilde, uygulamaların birden fazla
+      ekrana yayılmasına olanak sağlanır.
+      Kullanıcı, ekran ayarlarında tek tek ekranların işaretini kaldırarak bu ekranlara
+      ilişkin Birleşik Masaüstü'nü devre dışı bırakabilir.
+
+      Bu politika "yanlış" seçeneğine ayarlanırsa veya ayarlanmadan bırakılırsa
+      Birleşik Masaüstü devre dışı kalır. Bu durumda kullanıcı bu özelliği kullanamaz.</translation>
 <translation id="1477934438414550161">TLS 1.2</translation>
 <translation id="1492145937778428165">Cihaz yönetimi hizmetinin cihaz politikası bilgileri için sorgulandığı süreyi milisaniye cinsinden belirtir.
 
@@ -337,6 +346,7 @@
 <translation id="2518231489509538392">Ses çalmaya izin ver</translation>
 <translation id="2521581787935130926">Yer işareti çubuğunda uygulamalar kısayolunu göster</translation>
 <translation id="2529700525201305165"><ph name="PRODUCT_NAME" /> uygulamasında oturum açmasına izin verilen kullanıcıları kısıtla</translation>
+<translation id="2529880111512635313">Yüklenmeye zorlanan uygulama ve uzantıların listesini yapılandır</translation>
 <translation id="253135976343875019">AC güçle çalışırken boşta kalma uyarısı gecikmesi</translation>
 <translation id="2552966063069741410">Saat dilimi</translation>
 <translation id="2571066091915960923">Veri sıkıştırma proxy'sini etkinleştirir veya devre dışı bırakır ve kullanıcıların bu ayarı değiştirmesini önler.
@@ -415,6 +425,7 @@
 
           ExtensionInstallBlacklist, bu politikaya göre daha önceliklidir. Diğer bir deyişle, kara listedeki bir uzantı bu listedeki bir sitede bulunsa bile yüklenmeyecektir.</translation>
 <translation id="2824715612115726353">Gizli modu etkinleştir</translation>
+<translation id="2850122204195089673">Birleşik Masaüstü'nü kullanılabilir hale getir ve varsayılan olarak aç.</translation>
 <translation id="285480231336205327">Yüksek kontrast modunu etkinleştir</translation>
 <translation id="2872961005593481000">Kapat</translation>
 <translation id="2877225735001246144">Kerberos kimlik doğrulaması anlaşmasını yaparken CNAME aramasını devre dışı bırak</translation>
@@ -474,7 +485,6 @@
           Bu politika ayarlanmadan bırakılırsa, kullanıcı <ph name="PRODUCT_NAME" /> ürününe herhangi bir uzantıyı yükleyebilir.</translation>
 <translation id="316778957754360075">Bu ayar, <ph name="PRODUCT_NAME" /> Sürüm 29 itibariyle kullanımdan kaldırılmıştır. Kuruluş tarafından barındırılan uzantı/uygulama koleksiyonları oluşturmanın önerilen yöntemi, CRX paketlerini barındıran siteyi ExtensionInstallSources içine eklemek ve web sayfasına paketler için doğrudan indirme bağlantıları koymaktır. ExtensionInstallForcelist politikası kullanılarak bu web sayfası için bir başlatıcı oluşturulabilir.</translation>
 <translation id="3185009703220253572">Sürüm <ph name="SINCE_VERSION" /> ve sonrasında</translation>
-<translation id="3195451902035818945">SSL kayıt bölme işlevinin devre dışı bırakılıp bırakılmayacağını belirtir. Kayıt bölme, SSL 3.0 ve TLS 1.0'daki bir zayıflık için geçici bir çözümdür, ancak bazı HTTPS sunucuları ve proxy'leri ile uyumluluk sorunlarına neden olabilir. Politika ayarlanmamışsa veya false (yanlış) seçeneğine ayarlanmışsa, CBC şifre setleri kullanan SSL / TLS bağlantılarında kayıt bölme işlevi kullanılabilir.</translation>
 <translation id="3213821784736959823"><ph name="PRODUCT_NAME" /> ürününde dahili DNS istemcisinin kullanılıp kullanılmayacağını kontrol eder.
 
       Bu politika doğru seçeneğine ayarlandığında, dahili DNS istemcisi (varsa) kullanılır.
@@ -1739,7 +1749,6 @@
 <translation id="8955719471735800169">Başa dön</translation>
 <translation id="8970205333161758602"><ph name="PRODUCT_FRAME_NAME" /> reddetme sorusunu engelle</translation>
 <translation id="8971221018777092728">Herkese açık oturum otomatik giriş zamanlayıcısı</translation>
-<translation id="8987262643142408725">SSL kayıt bölme işlevini devre dışı bırak</translation>
 <translation id="8992176907758534924">Hiçbir sitenin resimleri görüntülemesine izin verme</translation>
 <translation id="9035964157729712237">Kara listeden muaf tutulacak uzantı kimlikleri</translation>
 <translation id="9042911395677044526">Kullanıcılara ayrı ayrı uygulanacak ağ yapılandırmasını bir <ph name="PRODUCT_OS_NAME" /> cihazına iletmeye olanak verir. Ağ yapılandırması, Açık Ağ Yapılandırma biçimi tarafından <ph name="ONC_SPEC_URL" /> adresinde tanımlandığı gibi, JSON biçimli bir dizedir.</translation>
diff --git a/components/policy/resources/policy_templates_uk.xtb b/components/policy/resources/policy_templates_uk.xtb
index 6faa710..4e01bc3e 100644
--- a/components/policy/resources/policy_templates_uk.xtb
+++ b/components/policy/resources/policy_templates_uk.xtb
@@ -410,7 +410,6 @@
 <translation id="3153348162326497318">Дозволяє вказувати розширення, які користувачі НЕ можуть установлювати. Уже встановлені розширення буде видалено, якщо їх внесено в чорний список. Значення чорного списку "*" означає, що всі розширення внесено в чорний список, якщо вони чітко не вказані в списку дозволених розширень. Якщо це правило не встановлено, користувач може встановити будь-яке розширення в <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Це налаштування не підтримується від 29-ї версії <ph name="PRODUCT_NAME" />. Рекомендований спосіб налаштування груп розширень і програм, розміщених на корпоративних серверах, – включити сайт, на якому розміщено пакети CRX у правило ExtensionInstallSources і розмістити прямі посилання для завантаження в пакети на веб-сторінці. Панель запуску для веб-сторінки можна створити за допомогою правила ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">від версії <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Указує, чи потрібно вимкнути поділ запису SSL. Поділ запису – це спосіб обходу проблеми слабкого місця в протоколах SSL 3.0 і TLS 1.0, але він може спричиняти проблеми сумісності з деякими HTTPS-серверами та проксі-серверами. Якщо це правило не встановлено чи встановлено на "false", поділ запису використовуватиметься для з’єднань SSL/TLS, які використовують набори шифрування на базі CBC.</translation>
 <translation id="3213821784736959823">Контролюється використання вбудованого клієнта DNS у <ph name="PRODUCT_NAME" />.
 
       Якщо для цього правила встановлено значення "true", використовується вбудований клієнт DNS, якщо він доступний.
@@ -1486,7 +1485,6 @@
 <translation id="8955719471735800169">На початок</translation>
 <translation id="8970205333161758602">Заборонити запити <ph name="PRODUCT_FRAME_NAME" /> на вимкнення</translation>
 <translation id="8971221018777092728">Таймер автоматичного входу в загальнодоступний сеанс</translation>
-<translation id="8987262643142408725">Вимкнути поділ запису SSL</translation>
 <translation id="8992176907758534924">Забороняти всім сайтам показувати зображення</translation>
 <translation id="9035964157729712237">Ідентифікатори розширень для виключення з "чорного списку"</translation>
 <translation id="9042911395677044526">Дозволяє надсилати конфігурацію мережі для застосування кожним окремим користувачем на пристрої з <ph name="PRODUCT_OS_NAME" />. Конфігурація мережі – це рядок у форматі JSON, визначений форматом Open Network Configuration, який описано на сторінці <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_vi.xtb b/components/policy/resources/policy_templates_vi.xtb
index 4c6175c9..97d136f 100644
--- a/components/policy/resources/policy_templates_vi.xtb
+++ b/components/policy/resources/policy_templates_vi.xtb
@@ -45,7 +45,7 @@
 
           Nếu không thiết lập chính sách này, tất cả bốn giao thức sẽ được sử dụng.</translation>
 <translation id="1297182715641689552">Sử dụng tập lệnh proxy .pac</translation>
-<translation id="1304973015437969093">Cần tự động cài đặt ID tiện ích/ứng dụng và URL cập nhật</translation>
+<translation id="1304973015437969093">Cần ID tiện ích/ứng dụng và URL cập nhật để tự động cài đặt</translation>
 <translation id="1310699457130669094">Bạn có thể chỉ định URL tới tệp .pac proxy tại đây.
 
           Chính sách này chỉ có hiệu lực nếu bạn đã chọn cài đặt proxy theo cách thủ công tại 'Chọn cách chỉ định cài đặt máy chủ proxy'.
@@ -419,7 +419,7 @@
 
           ExtensionInstallBlacklist được ưu tiên hơn so với chính sách này. Điều đó có nghĩa là tiện ích trên danh sách đen sẽ không được cài đặt, ngay cả khi cài đặt này diễn ra từ một trang web trên danh sách này.</translation>
 <translation id="2824715612115726353">Bật chế độ Ẩn danh</translation>
-<translation id="2850122204195089673">Cung cấp Màn hình hợp nhất và bật theo mặc định.</translation>
+<translation id="2850122204195089673">Cho phép Màn hình hợp nhất và bật theo mặc định.</translation>
 <translation id="285480231336205327">Bật chế độ tương phản cao</translation>
 <translation id="2872961005593481000">Tắt</translation>
 <translation id="2877225735001246144">Tắt tra cứu CNAME khi thỏa thuận xác thực Kerberos</translation>
@@ -478,9 +478,6 @@
           Nếu không thiết lập chính sách này, người dùng có thể cài đặt mọi tiện ích trong <ph name="PRODUCT_NAME" />.</translation>
 <translation id="316778957754360075">Cài đặt này đã bị xóa kể từ phiên bản <ph name="PRODUCT_NAME" /> 29. Phương thức được đề xuất để thiết lập bộ sưu tập tiện ích/ứng dụng được tổ chức lưu trữ là đưa trang web lưu trữ gói CRX vào ExtensionInstallSources và đặt liên kết tải xuống trực tiếp vào trong các gói trên trang web. Có thể tạo trình chạy cho trang web đó bằng chính sách ExtensionInstallForcelist.</translation>
 <translation id="3185009703220253572">kể từ phiên bản <ph name="SINCE_VERSION" /></translation>
-<translation id="3195451902035818945">Chỉ định xem chia tách bản ghi SSL có bị vô hiệu hóa không. Chia tách bản ghi là một giải pháp cho điểm yếu trong SSL 3.0 và TLS 1.0 nhưng có thể gây ra các sự cố về tính tương thích với một số proxy và máy chủ HTTPS.
-
-      Nếu chính sách chưa được đặt, hoặc được đặt sai, thì chia tách bản ghi sẽ được sử dụng trên các kết nối SSL/TLS sử dụng bộ mật mã CBC.</translation>
 <translation id="3213821784736959823">Kiểm soát xem máy khách DNS tích hợp có được sử dụng trong <ph name="PRODUCT_NAME" />.
 
       Nếu chính sách được đặt thành đúng, máy khách DNS tích hợp sẽ được sử dụng, nếu có sẵn.
@@ -1736,7 +1733,6 @@
 <translation id="8955719471735800169">Quay lại đầu trang</translation>
 <translation id="8970205333161758602">Loại bỏ lời nhắc từ chối <ph name="PRODUCT_FRAME_NAME" /></translation>
 <translation id="8971221018777092728">Bộ tính giờ tự động đăng nhập vào phiên công khai</translation>
-<translation id="8987262643142408725">Vô hiệu hóa chia tách bản ghi SSL</translation>
 <translation id="8992176907758534924">Không cho phép bất kỳ trang web nào hiển thị hình ảnh</translation>
 <translation id="9035964157729712237">Các ID tiện ích được miễn khỏi danh sách đen</translation>
 <translation id="9042911395677044526">Cho phép áp dụng cấu hình mạng cho mỗi người dùng thiết bị <ph name="PRODUCT_OS_NAME" />. Cấu hình mạng là chuỗi có định dạng JSON như được định nghĩa theo định dạng Cấu hình mạng mở được mô tả tại <ph name="ONC_SPEC_URL" /></translation>
diff --git a/components/policy/resources/policy_templates_zh-CN.xtb b/components/policy/resources/policy_templates_zh-CN.xtb
index 21f383ae2..8cc7aff 100644
--- a/components/policy/resources/policy_templates_zh-CN.xtb
+++ b/components/policy/resources/policy_templates_zh-CN.xtb
@@ -403,9 +403,6 @@
 <translation id="3153348162326497318">可让您指定哪些扩展程序是用户无法安装的。已安装的扩展程序如果列入黑名单,就会遭到删除。黑名单中的“*”值表示:除了在白名单中明确列出的扩展程序,其他所有扩展程序均列入黑名单。如果未设置此政策,用户就可以在 <ph name="PRODUCT_NAME" />中安装任何扩展程序。</translation>
 <translation id="316778957754360075">此设置从 <ph name="PRODUCT_NAME" />版本 29 起开始弃用。我们建议您将托管 CRX 软件包的网站包含在 ExtensionInstallSources 中,然后将上述软件包的直接下载链接放在某网页上,从而建立一个由企业托管的扩展程序/应用包。相关网页的启动器可使用 ExtensionInstallForcelist 政策创建。</translation>
 <translation id="3185009703220253572">从版本 <ph name="SINCE_VERSION" /> 开始</translation>
-<translation id="3195451902035818945">指定是否应停用 SSL 记录分割。记录分割是针对 SSL 3.0 和 TLS 1.0 中的弱点采用的解决方法,但是会导致有关某些 HTTPS 服务器和代理出现兼容性问题。
-
-      如果未设置此政策或将其设为 False,就会对采用 CBC 密码套件的 SSL/TLS 连接使用记录分割。</translation>
 <translation id="3213821784736959823">控制是否在 <ph name="PRODUCT_NAME" /> 中使用内置 DNS 客户端。
 
       如果此策略设置为 True,系统将使用内置 DNS 客户端(如果有)。
@@ -1477,7 +1474,6 @@
 <translation id="8955719471735800169">返回页首</translation>
 <translation id="8970205333161758602">阻止显示 <ph name="PRODUCT_FRAME_NAME" />停止支持的提示</translation>
 <translation id="8971221018777092728">公开会话自动登录计时器</translation>
-<translation id="8987262643142408725">停用 SSL 记录分割</translation>
 <translation id="8992176907758534924">不允许任何网站显示图片</translation>
 <translation id="9035964157729712237">要从黑名单中排除的扩展程序 ID</translation>
 <translation id="9042911395677044526">允许将要按用户应用的网络配置推送到 <ph name="PRODUCT_OS_NAME" />设备。网络配置是 JSON 格式的字符串,具体定义如 <ph name="ONC_SPEC_URL" /> 中的开放网络配置格式所述。</translation>
diff --git a/components/policy/resources/policy_templates_zh-TW.xtb b/components/policy/resources/policy_templates_zh-TW.xtb
index c9bda7055..e2fb775 100644
--- a/components/policy/resources/policy_templates_zh-TW.xtb
+++ b/components/policy/resources/policy_templates_zh-TW.xtb
@@ -408,9 +408,6 @@
 <translation id="3153348162326497318">允許您指定使用者不得安裝的擴充功能。如果已安裝的擴充功能在黑名單中,就會遭到移除。星號「*」代表排除所有的擴充功能,除非您特別將部分擴充功能列入許可清單。如果未設定這項政策,使用者即可在「<ph name="PRODUCT_NAME" />」中安裝任何擴充功能。</translation>
 <translation id="316778957754360075">我們已於 <ph name="PRODUCT_NAME" /> 版本 29 移除這項設定。如要設定機構代管的擴充功能/應用程式集合,建議您將代管 CRX 封裝檔的網站加入 ExtensionInstallSources 中,並在網頁上提供該封裝檔的直接下載連結。您可以透過 ExtensionInstallForcelist 政策建立該網頁專用的啟動器。</translation>
 <translation id="3185009703220253572">自第 <ph name="SINCE_VERSION" /> 版起</translation>
-<translation id="3195451902035818945">指定是否應停用 SSL 記錄分割功能。記錄分割功能是解決 SSL 3.0 和 TLS 1.0 弱點的方法,但可能會造成與某些 HTTPS 伺服器和 Proxy 的相容性問題。
-
-      如果尚未設定這項政策,或設定為 False,則記錄分割功能會用於使用 CBC 加密套件的 SSL/TLS 連線。</translation>
 <translation id="3213821784736959823">控制是否要在 <ph name="PRODUCT_NAME" /> 中使用內建 DNS 用戶端。
 
       如果您將這項政策設為 True,系統就會使用內建 DNS 用戶端 (如果可用)。
@@ -1487,7 +1484,6 @@
 <translation id="8955719471735800169">返回頁首</translation>
 <translation id="8970205333161758602">隱藏停止支援 <ph name="PRODUCT_FRAME_NAME" />的提示</translation>
 <translation id="8971221018777092728">公開工作階段自動登入計時器</translation>
-<translation id="8987262643142408725">停用 SSL 記錄分割</translation>
 <translation id="8992176907758534924">不允許任何網站顯示圖片</translation>
 <translation id="9035964157729712237">要從黑名單上移除的擴充功能 ID</translation>
 <translation id="9042911395677044526">允許將網路設定按照使用者套用至安裝了 <ph name="PRODUCT_OS_NAME" /> 的裝置。本網路設定是由開放網路設定格式 (網址為:<ph name="ONC_SPEC_URL" />) 所定義的 JSON 格式字串。</translation>
diff --git a/components/security_interstitials/core/metrics_helper.cc b/components/security_interstitials/core/metrics_helper.cc
index 7466562..34b555d7 100644
--- a/components/security_interstitials/core/metrics_helper.cc
+++ b/components/security_interstitials/core/metrics_helper.cc
@@ -5,11 +5,16 @@
 #include "components/security_interstitials/core/metrics_helper.h"
 
 #include "base/metrics/histogram.h"
+#include "base/metrics/user_metrics.h"
+#include "base/metrics/user_metrics_action.h"
 #include "components/history/core/browser/history_service.h"
 #include "components/rappor/rappor_service.h"
 #include "components/rappor/rappor_utils.h"
 #include "net/base/registry_controlled_domains/registry_controlled_domain.h"
 
+using base::RecordAction;
+using base::UserMetricsAction;
+
 namespace security_interstitials {
 
 namespace {
@@ -42,6 +47,60 @@
   histogram->Add(interaction);
 }
 
+void MaybeRecordDecisionAsAction(MetricsHelper::Decision decision,
+                                 const std::string& metric_name) {
+  if (decision == MetricsHelper::PROCEED) {
+    if (metric_name == "malware")
+      RecordAction(UserMetricsAction("MalwareInterstitial.Proceed"));
+    else if (metric_name == "harmful")
+      RecordAction(UserMetricsAction("HarmfulInterstitial.Proceed"));
+    else if (metric_name == "ssl_overridable")
+      RecordAction(UserMetricsAction("SSLOverridableInterstitial.Proceed"));
+  } else if (decision == MetricsHelper::DONT_PROCEED) {
+    if (metric_name == "malware")
+      RecordAction(UserMetricsAction("MalwareInterstitial.Back"));
+    else if (metric_name == "harmful")
+      RecordAction(UserMetricsAction("HarmfulInterstitial.Back"));
+    else if (metric_name == "ssl_overridable")
+      RecordAction(UserMetricsAction("SSLOverridableInterstitial.Back"));
+    else if (metric_name == "ssl_nonoverridable")
+      RecordAction(UserMetricsAction("SSLNonOverridableInsterstitial.Back"));
+    else if (metric_name == "bad_clock")
+      RecordAction(UserMetricsAction("BadClockInterstitial.Back"));
+  }
+}
+
+void MaybeRecordInteractionAsAction(MetricsHelper::Interaction interaction,
+                                    const std::string& metric_name) {
+  if (interaction == MetricsHelper::TOTAL_VISITS) {
+    if (metric_name == "malware")
+      RecordAction(UserMetricsAction("MalwareInterstitial.Show"));
+    else if (metric_name == "harmful")
+      RecordAction(UserMetricsAction("HarmfulInterstitial.Show"));
+    else if (metric_name == "ssl_overridable")
+      RecordAction(UserMetricsAction("SSLOverridableInterstitial.Show"));
+    else if (metric_name == "ssl_nonoverridable")
+      RecordAction(UserMetricsAction("SSLNonOverridableInterstitial.Show"));
+    else if (metric_name == "bad_clock")
+      RecordAction(UserMetricsAction("BadClockInterstitial.Show"));
+  } else if (interaction == MetricsHelper::SHOW_ADVANCED) {
+    if (metric_name == "malware") {
+      RecordAction(UserMetricsAction("MalwareInterstitial.Advanced"));
+    } else if (metric_name == "harmful") {
+      RecordAction(UserMetricsAction("HarmfulInterstitial.Advanced"));
+    } else if (metric_name == "ssl_overridable" ||
+               metric_name == "ssl_nonoverridable") {
+      RecordAction(UserMetricsAction("SSLInterstitial.Advanced"));
+    }
+  } else if (interaction == MetricsHelper::RELOAD) {
+    if (metric_name == "ssl_nonoverridable")
+      RecordAction(UserMetricsAction("SSLInterstitial.Reload"));
+  } else if (interaction == MetricsHelper::OPEN_TIME_SETTINGS) {
+    if (metric_name == "bad_clock")
+      RecordAction(UserMetricsAction("BadClockInterstitial.Settings"));
+  }
+}
+
 }  // namespace
 
 MetricsHelper::ReportDetails::ReportDetails()
@@ -70,7 +129,6 @@
 void MetricsHelper::RecordUserDecision(Decision decision) {
   const std::string histogram_name(
       "interstitial." + settings_.metric_prefix + ".decision");
-
   RecordUserDecisionToMetrics(decision, histogram_name);
   // Record additional information about sites that users have visited before.
   // Report |decision| and SHOW together, filtered by the same history state
@@ -79,6 +137,8 @@
     RecordUserDecisionToMetrics(SHOW, histogram_name + ".repeat_visit");
     RecordUserDecisionToMetrics(decision, histogram_name + ".repeat_visit");
   }
+
+  MaybeRecordDecisionAsAction(decision, settings_.metric_prefix);
   RecordUserDecisionToRappor(decision);
   RecordExtraUserDecisionMetrics(decision);
 }
@@ -125,12 +185,13 @@
 void MetricsHelper::RecordUserInteraction(Interaction interaction) {
   const std::string histogram_name(
       "interstitial." + settings_.metric_prefix + ".interaction");
-
   RecordSingleInteractionToMetrics(interaction, histogram_name);
   if (!settings_.extra_suffix.empty()) {
     RecordSingleInteractionToMetrics(
         interaction, histogram_name + "." + settings_.extra_suffix);
   }
+
+  MaybeRecordInteractionAsAction(interaction, settings_.metric_prefix);
   RecordExtraUserInteractionMetrics(interaction);
 }
 
diff --git a/components/sessions/content/content_live_tab.cc b/components/sessions/content/content_live_tab.cc
index 4841915..f64c2c7 100644
--- a/components/sessions/content/content_live_tab.cc
+++ b/components/sessions/content/content_live_tab.cc
@@ -28,6 +28,10 @@
 
 ContentLiveTab::~ContentLiveTab() {}
 
+bool ContentLiveTab::IsInitialNavigation() {
+  return navigation_controller().IsInitialNavigation();
+}
+
 int ContentLiveTab::GetCurrentEntryIndex() {
   return navigation_controller().GetCurrentEntryIndex();
 }
diff --git a/components/sessions/content/content_live_tab.h b/components/sessions/content/content_live_tab.h
index 838dc108..1a86b06 100644
--- a/components/sessions/content/content_live_tab.h
+++ b/components/sessions/content/content_live_tab.h
@@ -35,6 +35,7 @@
   static ContentLiveTab* GetForWebContents(content::WebContents* web_contents);
 
   // LiveTab:
+  bool IsInitialNavigation() override;
   int GetCurrentEntryIndex() override;
   int GetPendingEntryIndex() override;
   sessions::SerializedNavigationEntry GetEntryAtIndex(int index) override;
diff --git a/components/sessions/core/live_tab.h b/components/sessions/core/live_tab.h
index 6182fd7..bf0485e 100644
--- a/components/sessions/core/live_tab.h
+++ b/components/sessions/core/live_tab.h
@@ -21,6 +21,7 @@
   virtual ~LiveTab();
 
   // Methods that return information about the navigation state of the tab.
+  virtual bool IsInitialNavigation() = 0;
   virtual int GetCurrentEntryIndex() = 0;
   virtual int GetPendingEntryIndex() = 0;
   virtual SerializedNavigationEntry GetEntryAtIndex(int index) = 0;
diff --git a/components/sessions/core/tab_restore_service_helper.cc b/components/sessions/core/tab_restore_service_helper.cc
index 2ce992f4..e219686 100644
--- a/components/sessions/core/tab_restore_service_helper.cc
+++ b/components/sessions/core/tab_restore_service_helper.cc
@@ -360,7 +360,8 @@
                                           LiveTabContext* context,
                                           LiveTab* live_tab) {
   const int pending_index = live_tab->GetPendingEntryIndex();
-  int entry_count = live_tab->GetEntryCount();
+  int entry_count =
+      live_tab->IsInitialNavigation() ? 0 : live_tab->GetEntryCount();
   if (entry_count == 0 && pending_index == 0)
     entry_count++;
   tab->navigations.resize(static_cast<int>(entry_count));
diff --git a/components/sessions/ios/ios_live_tab.cc b/components/sessions/ios/ios_live_tab.cc
index 30d49f79a..717dab7 100644
--- a/components/sessions/ios/ios_live_tab.cc
+++ b/components/sessions/ios/ios_live_tab.cc
@@ -28,6 +28,10 @@
 
 IOSLiveTab::~IOSLiveTab() {}
 
+bool IOSLiveTab::IsInitialNavigation() {
+  return navigation_manager()->GetEntryCount() == 0;
+}
+
 int IOSLiveTab::GetCurrentEntryIndex() {
   return navigation_manager()->GetCurrentEntryIndex();
 }
diff --git a/components/sessions/ios/ios_live_tab.h b/components/sessions/ios/ios_live_tab.h
index 2af822b..67dfb33 100644
--- a/components/sessions/ios/ios_live_tab.h
+++ b/components/sessions/ios/ios_live_tab.h
@@ -30,6 +30,7 @@
   static IOSLiveTab* GetForWebState(web::WebState* web_state);
 
   // LiveTab:
+  bool IsInitialNavigation() override;
   int GetCurrentEntryIndex() override;
   int GetPendingEntryIndex() override;
   sessions::SerializedNavigationEntry GetEntryAtIndex(int index) override;
diff --git a/components/strings/components_chromium_strings_am.xtb b/components/strings/components_chromium_strings_am.xtb
index 27cca639..a24167d 100644
--- a/components/strings/components_chromium_strings_am.xtb
+++ b/components/strings/components_chromium_strings_am.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="am">
 <translation id="130631256467250065">ለውጦችዎ መሣሪያዎን ዳግም በሚያስጀምሩበት ቀጣዩ ጊዜ ላይ ይተገበራሉ።</translation>
+<translation id="275588974610408078">የብልሽት ሪፖርት በChromium ውስጥ አይገኝም።</translation>
 <translation id="4404275227760602850">ወደ Chromium ምናሌ &gt; ቅንብሮች &gt; (የላቁ) ግላዊነት ይሂዱ
           እና «የገጽ ንብረቶችን ቅድሚያ አስመጣ»ን ያሰናክሉ።
           ይሄ ችግሩን ካልፈታው ለተሻሻለ አፈጻጸም ይህን አማራጭ 
diff --git a/components/strings/components_chromium_strings_ar.xtb b/components/strings/components_chromium_strings_ar.xtb
index 76b352d..5ff9a67b 100644
--- a/components/strings/components_chromium_strings_ar.xtb
+++ b/components/strings/components_chromium_strings_ar.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ar">
 <translation id="130631256467250065">تسري التغييرات في المرة التالية التي تعيد فيها تشغيل الجهاز.</translation>
+<translation id="275588974610408078">‏تقارير الأعطال غير متاحة في Chromium.</translation>
 <translation id="4404275227760602850">‏انتقل إلى قائمة Chromium &gt; الإعدادات&gt; خصوصية (متقدمة)
           وعطّل "موارد صفحة الجلب المسبق."
           إذا لم يعمل هذا على حل المشكلة، نوصي بإعادة تمكين هذا الخيار
diff --git a/components/strings/components_chromium_strings_bg.xtb b/components/strings/components_chromium_strings_bg.xtb
index 150f3d3..dc4f5a1 100644
--- a/components/strings/components_chromium_strings_bg.xtb
+++ b/components/strings/components_chromium_strings_bg.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="bg">
 <translation id="130631256467250065">Промените ви ще влязат в сила следващия път, когато рестартирате устройството си.</translation>
+<translation id="275588974610408078">Подаването на сигнали за сривове не е налице в Chromium.</translation>
 <translation id="4404275227760602850">Отворете менюто на Chromium &gt; „Настройки“ &gt; „Поверителност“ (под „Разширени“)
 и деактивирайте опцията за предварително зареждане на ресурсите на страниците.
 Ако това не реши проблема, препоръчваме ви да я активирате отново,
diff --git a/components/strings/components_chromium_strings_bn.xtb b/components/strings/components_chromium_strings_bn.xtb
index 52d8dc4..1a48fce 100644
--- a/components/strings/components_chromium_strings_bn.xtb
+++ b/components/strings/components_chromium_strings_bn.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="bn">
 <translation id="130631256467250065">পরের বার আপনি আপনার ডিভাইস পুনরারম্ভ করলে আপনার পরিবর্তনগুলি প্রভাবী হবে৷</translation>
+<translation id="275588974610408078">Chromium-এ ক্র্যাশ প্রতিবেদন উপলব্ধ নেই৷</translation>
 <translation id="4404275227760602850">Chromium মেনুতে যান &gt; সেটিংস &gt; (উন্নত) গোপনীয়তা
           এবং "পৃষ্ঠার সংস্থান আনয়ন করা" অক্ষম করুন৷
           যদি এটি সমস্যাটির সমাধান না করে, তাহলে উন্নত কার্য সম্পাদনার জন্য পুনরায়
diff --git a/components/strings/components_chromium_strings_ca.xtb b/components/strings/components_chromium_strings_ca.xtb
index 6540b230..371b638 100644
--- a/components/strings/components_chromium_strings_ca.xtb
+++ b/components/strings/components_chromium_strings_ca.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ca">
 <translation id="130631256467250065">Els canvis es faran efectius la propera vegada que reinicieu el dispositiu.</translation>
+<translation id="275588974610408078">La creació d'informes de bloqueig no està disponible a Chromium.</translation>
 <translation id="4404275227760602850">Aneu al Menú de Chromium &gt; Configuració &gt; (Avançada) Privadesa
           i desmarqueu "Baixa prèviament els recursos de la pàgina".
           Si el problema no es resol, us recomanem que torneu a activar
diff --git a/components/strings/components_chromium_strings_cs.xtb b/components/strings/components_chromium_strings_cs.xtb
index f82c2e38..dafb489 100644
--- a/components/strings/components_chromium_strings_cs.xtb
+++ b/components/strings/components_chromium_strings_cs.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="cs">
 <translation id="130631256467250065">Změny se projeví po příštím restartu zařízení.</translation>
+<translation id="275588974610408078">Hlášení o selhání není v prohlížeči Chromium k dispozici.</translation>
 <translation id="4404275227760602850">Přejděte do nabídky Chromium &gt; Nastavení &gt; (Rozšířené) Ochrana soukromí a zrušte výběr možnosti Předvídání síťových akcí. Pokud to však problém nevyřeší, doporučujeme vám tuto možnost znovu vybrat (za účelem zlepšení výkonu).</translation>
 <translation id="6613594504749178791">Změny se projeví po příštím restartu prohlížeče Chromium.</translation>
 <translation id="7861509383340276692">Přejděte do nabídky Chromium &gt; <ph name="SETTINGS_TITLE" /> &gt; <ph name="ADVANCED_TITLE" /> a zrušte výběr možnosti <ph name="NO_PREFETCH_DESCRIPTION" />. Pokud to však problém nevyřeší, doporučujeme vám tuto možnost znovu vybrat (za účelem zlepšení výkonu).</translation>
diff --git a/components/strings/components_chromium_strings_da.xtb b/components/strings/components_chromium_strings_da.xtb
index 99a0366d..2b5d2c6 100644
--- a/components/strings/components_chromium_strings_da.xtb
+++ b/components/strings/components_chromium_strings_da.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="da">
 <translation id="130631256467250065">Dine ændringer træder i kraft, næste gang du genstarter din enhed.</translation>
+<translation id="275588974610408078">Nedbrudsrapportering er ikke tilgængeligt i Chromium.</translation>
 <translation id="4404275227760602850">Gå til Chromium-menuen &gt; Indstillinger &gt; (Avanceret) Privatliv,
           og fjern markeringen af "Hent sideressourcer på forhånd".
           Hvis det ikke løser problemet, bør du markere dette afkrydsningsfelt
diff --git a/components/strings/components_chromium_strings_de.xtb b/components/strings/components_chromium_strings_de.xtb
index 57ae3eaa..9ed45c52 100644
--- a/components/strings/components_chromium_strings_de.xtb
+++ b/components/strings/components_chromium_strings_de.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="de">
 <translation id="130631256467250065">Ihre Änderungen werden beim nächsten Neustart wirksam.</translation>
+<translation id="275588974610408078">Absturzberichte sind in Chromium nicht verfügbar.</translation>
 <translation id="4404275227760602850">Öffnen Sie das Chromium-Menü &gt; Einstellungen &gt; (Erweitert) Datenschutz
           und deaktivieren Sie die Option "Vorabruf von Seitenressourcen".
           Falls das Problem hierdurch nicht behoben wird, empfehlen wir,
diff --git a/components/strings/components_chromium_strings_el.xtb b/components/strings/components_chromium_strings_el.xtb
index 69ac328..8610236 100644
--- a/components/strings/components_chromium_strings_el.xtb
+++ b/components/strings/components_chromium_strings_el.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="el">
 <translation id="130631256467250065">Οι αλλαγές σας θα εφαρμοστούν την επόμενη φορά που θα επανεκκινήσετε τη συσκευή σας.</translation>
+<translation id="275588974610408078">Η αναφορά σφαλμάτων δεν είναι διαθέσιμη στο Chromium.</translation>
 <translation id="4404275227760602850">Μεταβείτε στο μενού του Chromium &gt; Ρυθμίσεις &gt; (Για προχωρημένους) Απόρρητο
           και απενεργοποιήστε την "Πρόωρη λήψη πόρων."
           Αν δεν επιλυθεί το πρόβλημά σας με αυτόν τον τρόπο, σάς συνιστούμε να ενεργοποιήσετε ξανά αυτή την επιλογή
diff --git a/components/strings/components_chromium_strings_en-GB.xtb b/components/strings/components_chromium_strings_en-GB.xtb
index 4ab2e6d..57a9dcee 100644
--- a/components/strings/components_chromium_strings_en-GB.xtb
+++ b/components/strings/components_chromium_strings_en-GB.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="en-GB">
 <translation id="130631256467250065">Your changes will take effect the next time that you restart your device.</translation>
+<translation id="275588974610408078">Crash reporting is not available in Chromium.</translation>
 <translation id="4404275227760602850">Go to the Chromium menu &gt; Settings &gt; (Advanced) Privacy
           and disable "Prefetch page resources".
           If this does not resolve the issue, we recommend re-enabling this option
diff --git a/components/strings/components_chromium_strings_es-419.xtb b/components/strings/components_chromium_strings_es-419.xtb
index d84cea5..72b1344 100644
--- a/components/strings/components_chromium_strings_es-419.xtb
+++ b/components/strings/components_chromium_strings_es-419.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="es-419">
 <translation id="130631256467250065">Los cambios se aplicarán la próxima vez que reinicies el dispositivo.</translation>
+<translation id="275588974610408078">El informe sobre fallos no está disponible en Chromium.</translation>
 <translation id="4404275227760602850">Ve al menú de Chromium &gt; Configuración &gt; (Avanzada) Privacidad
           e inhabilita la opción para solicitar los recursos de la página previamente.
           Si el problema persiste, vuelve a habilitar esta opción
diff --git a/components/strings/components_chromium_strings_es.xtb b/components/strings/components_chromium_strings_es.xtb
index bc6a984..cba90b49 100644
--- a/components/strings/components_chromium_strings_es.xtb
+++ b/components/strings/components_chromium_strings_es.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="es">
 <translation id="130631256467250065">Los cambios se aplicarán la próxima vez que reinicies el dispositivo.</translation>
+<translation id="275588974610408078">Los informes de errores no se encuentran disponibles en Chromium.</translation>
 <translation id="4404275227760602850">Accede al menú de Chromium, selecciona Ajustes, haz clic en Privacidad (Avanzados) e inhabilita la opción de cargar previamente recursos de página. Si esto no soluciona el problema, te recomendamos que vuelvas a habilitar esta opción para mejorar el rendimiento.</translation>
 <translation id="6613594504749178791">Los cambios se aplicarán la próxima vez que reinicies Chromium.</translation>
 <translation id="7861509383340276692">Accede al
diff --git a/components/strings/components_chromium_strings_et.xtb b/components/strings/components_chromium_strings_et.xtb
index 4d14e4a..e6c1b30 100644
--- a/components/strings/components_chromium_strings_et.xtb
+++ b/components/strings/components_chromium_strings_et.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="et">
 <translation id="130631256467250065">Muudatused jõustuvad järgmine kord, kui seadme taaskäivitate.</translation>
+<translation id="275588974610408078">Krahhiaruandlus ei ole Chromiumis saadaval.</translation>
 <translation id="4404275227760602850">Avage Chromiumi menüü &gt; Seaded &gt; (Täpsem) Privaatsus
           ja keelake valik „Lehe ressursside eellaadimine”.
           Kui see probleemi ei lahenda, soovitame selle valiku toimivuse
diff --git a/components/strings/components_chromium_strings_fa.xtb b/components/strings/components_chromium_strings_fa.xtb
index 9dc929d5..2ab104a 100644
--- a/components/strings/components_chromium_strings_fa.xtb
+++ b/components/strings/components_chromium_strings_fa.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="fa">
 <translation id="130631256467250065">تغییرات بار بعد که دستگاه راه‌اندازی می‌شود اعمال می‌شوند.</translation>
+<translation id="275588974610408078">‏گزارش خرابی در Chromium موجود نیست.</translation>
 <translation id="4404275227760602850">‏به منوی Chromium &gt; تنظیمات &gt; (پیشرفته) حریم خصوصی
           بروید و «واکشی منابع صفحه» را غیرفعال کنید.
           درصورتی‌که با این کار مشکل حل نشد، توصیه می‌کنیم برای عملکرد بهبودیافته،
diff --git a/components/strings/components_chromium_strings_fi.xtb b/components/strings/components_chromium_strings_fi.xtb
index 6b8b3095..8d69c4b 100644
--- a/components/strings/components_chromium_strings_fi.xtb
+++ b/components/strings/components_chromium_strings_fi.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="fi">
 <translation id="130631256467250065">Muutokset tulevat voimaan, kun käynnistät laitteen seuraavan kerran.</translation>
+<translation id="275588974610408078">Virheraportit eivät ole käytettävissä Chromiumissa.</translation>
 <translation id="4404275227760602850">Avaa Chromium-valikko &gt; Asetukset &gt; Tietosuoja (Lisäasetukset)
           ja poista valinta kohdasta Hae valmiiksi sivun resurssit.
           Jos ongelma ei ratkea, valitse tämä vaihtoehto uudelleen suorituskyvyn 
diff --git a/components/strings/components_chromium_strings_fil.xtb b/components/strings/components_chromium_strings_fil.xtb
index 8d2da7ef..4dd3da26 100644
--- a/components/strings/components_chromium_strings_fil.xtb
+++ b/components/strings/components_chromium_strings_fil.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="fil">
 <translation id="130631256467250065">Magkakabisa ang iyong mga pagbabago sa susunod na i-restart ang iyong device.</translation>
+<translation id="275588974610408078">Hindi available ang pag-uulat ng crash sa Chromium.</translation>
 <translation id="4404275227760602850">Pumunta sa menu ng Chromium &gt; Mga Setting &gt; (Advanced) Privacy
           at i-disable ang "I-prefetch ang mga mapagkukunan ng page."
           Kung hindi nito malutas ang isyu, inirerekomenda naming muling
diff --git a/components/strings/components_chromium_strings_fr.xtb b/components/strings/components_chromium_strings_fr.xtb
index 229a1ab..4015934 100644
--- a/components/strings/components_chromium_strings_fr.xtb
+++ b/components/strings/components_chromium_strings_fr.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="fr">
 <translation id="130631256467250065">Vos modifications seront prises en compte au prochain démarrage de l'appareil.</translation>
+<translation id="275588974610408078">Les rapports sur les plantages ne sont pas disponibles dans Chromium.</translation>
 <translation id="4404275227760602850">Accédez au menu Chromium &gt; Paramètres &gt; (Avancés) Confidendialité,
           puis désactivez "Prélire les ressources de pages".
           Si le problème persiste, nous vous conseillons de réactiver cette option
diff --git a/components/strings/components_chromium_strings_gu.xtb b/components/strings/components_chromium_strings_gu.xtb
index 909f7a2..63dd2a53 100644
--- a/components/strings/components_chromium_strings_gu.xtb
+++ b/components/strings/components_chromium_strings_gu.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="gu">
 <translation id="130631256467250065">તમારા ફેરફારો તમે આગલી વખતે તમારા ઉપકરણને ફરી પ્રારંભ કરશો ત્યારે પ્રભાવમાં આવશે.</translation>
+<translation id="275588974610408078">Chromium માં ક્રેશ રિપોર્ટિંગ ઉપલબ્ધ નથી.</translation>
 <translation id="4404275227760602850">Chromium મેનૂ &gt; સેટિંગ્સ &gt; (વિગતવાર) ગોપનીયતા પર જાઓ
           અને "પૃષ્ઠ સંસાધનોનું પૂર્વ આનયન કરો" ને અક્ષમ કરો.
           જો આનાથી સમસ્યા ઉકેલાતી નથી, તો અમે સુધારેલ પ્રદર્શન માટે ફરીથી આ વિકલ્પને
diff --git a/components/strings/components_chromium_strings_hi.xtb b/components/strings/components_chromium_strings_hi.xtb
index 0800776..24a73d9 100644
--- a/components/strings/components_chromium_strings_hi.xtb
+++ b/components/strings/components_chromium_strings_hi.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="hi">
 <translation id="130631256467250065">अगली बार अपना डिवाइस पुन: प्रारंभ करने पर आपके परिवर्तन प्रभावी हो जाएंगे.</translation>
+<translation id="275588974610408078">क्रोमियम में क्रैश की रिपोर्ट करना उपलब्ध नहीं है.</translation>
 <translation id="4404275227760602850">क्रोमियम मेनू &gt; सेटिंग &gt; (उन्‍नत) गोपनीयता पर जाएं
           और "पृष्‍ठ संसाधनों को प्रीफ़ेच करें" को अक्षम करें.
           यदि इससे समस्‍या हल नहीं होती, तो बेहतर प्रदर्शन के लिए हम इस विकल्‍प को पुन:
diff --git a/components/strings/components_chromium_strings_hr.xtb b/components/strings/components_chromium_strings_hr.xtb
index 0003f56c..b454e02 100644
--- a/components/strings/components_chromium_strings_hr.xtb
+++ b/components/strings/components_chromium_strings_hr.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="hr">
 <translation id="130631256467250065">Promjene će početi vrijediti sljedeći put kad ponovo pokrenete uređaj.</translation>
+<translation id="275588974610408078">Prijavljivanje padova nije dostupno u pregledniku Chromium.</translation>
 <translation id="4404275227760602850">Otvorite izbornik Chromiuma &gt; Postavke &gt; (Napredno) Privatnost
           i onemogućite "Unaprijed dohvati resurse stranice".
           Ako se time ne riješi poteškoća, preporučujemo da ponovo omogućite tu opciju
diff --git a/components/strings/components_chromium_strings_hu.xtb b/components/strings/components_chromium_strings_hu.xtb
index b169d93..8a56eef 100644
--- a/components/strings/components_chromium_strings_hu.xtb
+++ b/components/strings/components_chromium_strings_hu.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="hu">
 <translation id="130631256467250065">A módosítások az eszköz következő újraindításakor lépnek életbe.</translation>
+<translation id="275588974610408078">A hibajelentések nem állnak rendelkezésre a Chromiumban.</translation>
 <translation id="4404275227760602850">Nyissa meg a Chromium-menü &gt; Beállítások &gt; (Speciális) Adatvédelem menüelemet,
           és tiltsa le az „Oldalforrások előzetes lehívása” beállítást.
           Ha ettől nem szűnik meg a probléma, javasoljuk, hogy engedélyezze újra ezt a lehetőséget
diff --git a/components/strings/components_chromium_strings_id.xtb b/components/strings/components_chromium_strings_id.xtb
index c577892d..acdc0ee 100644
--- a/components/strings/components_chromium_strings_id.xtb
+++ b/components/strings/components_chromium_strings_id.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="id">
 <translation id="130631256467250065">Perubahan Anda akan diterapkan pada saat Anda nanti menyalakan ulang perangkat.</translation>
+<translation id="275588974610408078">Pelaporan kerusakan tidak tersedia di Chromium.</translation>
 <translation id="4404275227760602850">Buka menu Chromium &gt; Setelan &gt; (Lanjutan) Privasi
           dan nonaktifkan "Ambil sumber daya laman lebih dahulu".
           Jika hal ini tidak menyelesaikan masalah, sebaiknya aktifkan opsi ini
diff --git a/components/strings/components_chromium_strings_it.xtb b/components/strings/components_chromium_strings_it.xtb
index 37cb696..a4b95886 100644
--- a/components/strings/components_chromium_strings_it.xtb
+++ b/components/strings/components_chromium_strings_it.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="it">
 <translation id="130631256467250065">Le modifiche verranno applicate al successivo riavvio del dispositivo.</translation>
+<translation id="275588974610408078">I rapporti sugli arresti anomali non sono disponibili in Chromium.</translation>
 <translation id="4404275227760602850">Seleziona il menu Chromium &gt; Impostazioni &gt; (Avanzate) Privacy e disattiva l'opzione "Precarica risorse delle pagine".
 Se il problema non si risolve, dovresti riattivare questa opzione per ottenere prestazioni migliori.</translation>
 <translation id="6613594504749178791">Le modifiche verranno applicate al prossimo riavvio di Chromium.</translation>
diff --git a/components/strings/components_chromium_strings_iw.xtb b/components/strings/components_chromium_strings_iw.xtb
index 0f450db..cbbf0fd 100644
--- a/components/strings/components_chromium_strings_iw.xtb
+++ b/components/strings/components_chromium_strings_iw.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="iw">
 <translation id="130631256467250065">השינויים ייכנסו לתוקף בפעם הבאה שתפעיל מחדש את המכשיר.</translation>
+<translation id="275588974610408078">‏דיווח על התרסקויות אינו זמין ב-Chromium.</translation>
 <translation id="4404275227760602850">‏עבור לתפריט Chromium &gt; הגדרות &gt; (מתקדם) פרטיות
           והשבת את 'בצע אחזור מוקדם למשאבי דף'.
           אם פעולה זו אינה פותרת את הבעיה, מומלץ להפעיל מחדש את האפשרות הזו
diff --git a/components/strings/components_chromium_strings_ja.xtb b/components/strings/components_chromium_strings_ja.xtb
index a10ee2ab..e0d2a16 100644
--- a/components/strings/components_chromium_strings_ja.xtb
+++ b/components/strings/components_chromium_strings_ja.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ja">
 <translation id="130631256467250065">変更内容は、次回の端末の起動時に反映されます。</translation>
+<translation id="275588974610408078">Chromium では、障害レポートをご利用いただけません。</translation>
 <translation id="4404275227760602850">Chromium メニュー &gt; [設定] &gt; [(詳細)プライバシー] の順に移動して、
           [ページリソースのプリフェッチ] を無効にします。
           上記を行っても問題が解決しない場合は、パフォーマンス向上のため
diff --git a/components/strings/components_chromium_strings_kn.xtb b/components/strings/components_chromium_strings_kn.xtb
index 61aadf9..dbe3be30 100644
--- a/components/strings/components_chromium_strings_kn.xtb
+++ b/components/strings/components_chromium_strings_kn.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="kn">
 <translation id="130631256467250065">ನಿಮ್ಮ ಸಾಧನವನ್ನು ನೀವು ಮುಂದಿನ ಬಾರಿ ಮರುಪ್ರಾರಂಭಿಸಿದಾಗ ನಿಮ್ಮ ಬದಲಾವಣೆಗಳು ಕಾರ್ಯಗತಗೊಳ್ಳುತ್ತವೆ.</translation>
+<translation id="275588974610408078">Chromium ನಲ್ಲಿ ಕ್ರ್ಯಾಶ್ ವರದಿ ಮಾಡುವಿಕೆ ಲಭ್ಯವಿಲ್ಲ.</translation>
 <translation id="4404275227760602850">Chromium ಮೆನು &gt; ಸೆಟ್ಟಿಂಗ್‌ಗಳು &gt; (ಸುಧಾರಿತ) ಗೌಪ್ಯತೆಗೆ ಹೋಗಿ
           ಮತ್ತು "ಪುಟ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಪೂರ್ವಪಡೆಯುವಿಕೆ" ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ
           ಒಂದು ವೇಳೆ ಇದು ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸದಿದ್ದರೆ, ಸುಧಾರಿತ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ ಮತ್ತೊಮ್ಮೆ
diff --git a/components/strings/components_chromium_strings_ko.xtb b/components/strings/components_chromium_strings_ko.xtb
index 4b5c6ba..932dfa1 100644
--- a/components/strings/components_chromium_strings_ko.xtb
+++ b/components/strings/components_chromium_strings_ko.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ko">
 <translation id="130631256467250065">기기를 다시 시작할 때 변경사항이 적용됩니다.</translation>
+<translation id="275588974610408078">오류 보고서는 Chromium에서 사용할 수 없습니다.</translation>
 <translation id="4404275227760602850">Chromium 메뉴 &gt; 설정 &gt; (고급)개인정보로
           이동하여 '페이지 리소스 프리패치'를 사용 중지합니다.
           그래도 문제가 해결되지 않으면 이 옵션을 다시 사용 설정하여
diff --git a/components/strings/components_chromium_strings_lt.xtb b/components/strings/components_chromium_strings_lt.xtb
index ef6b541..862a40d0 100644
--- a/components/strings/components_chromium_strings_lt.xtb
+++ b/components/strings/components_chromium_strings_lt.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="lt">
 <translation id="130631256467250065">Pakeitimai įsigalios kitą kartą iš naujo paleidus įrenginį.</translation>
+<translation id="275588974610408078">„Chromium“ negalima teikti strigčių ataskaitų.</translation>
 <translation id="4404275227760602850">Eikite į „Chromium“ meniu &gt; Nustatymai &gt; (Išplėstiniai) Privatumas
           ir išjunkite parinktį „Iš anksto iškviesti puslapio išteklius“.
           Jei tai atlikus problema išlieka, rekomenduojame iš naujo įgalinti šią parinktį,
diff --git a/components/strings/components_chromium_strings_lv.xtb b/components/strings/components_chromium_strings_lv.xtb
index ebc7b2d97..7ad53ff 100644
--- a/components/strings/components_chromium_strings_lv.xtb
+++ b/components/strings/components_chromium_strings_lv.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="lv">
 <translation id="130631256467250065">Izmaiņas stāsies spēkā nākamajā reizē, kad restartēsiet ierīci.</translation>
+<translation id="275588974610408078">Avāriju pārskatu sūtīšana nav pieejama pārlūkā Chromium.</translation>
 <translation id="4404275227760602850">Atveriet Chromium izvēlni &gt; Iestatījumi &gt; (Papildu) Konfidencialitāte
           un atspējojiet opciju “Sākotnēji iegūt lapu resursus”.
           Ja problēma netiek novērsta, ieteicams atkārtoti iespējot šo opciju,
diff --git a/components/strings/components_chromium_strings_ml.xtb b/components/strings/components_chromium_strings_ml.xtb
index 5f114be..2fb3c43 100644
--- a/components/strings/components_chromium_strings_ml.xtb
+++ b/components/strings/components_chromium_strings_ml.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ml">
 <translation id="130631256467250065">നിങ്ങൾ അടുത്ത തവണ ഉപകരണം പുനരാരംഭിക്കുമ്പോൾ മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരും.</translation>
+<translation id="275588974610408078">Chromium-ത്തിൽ ക്രാഷ് റിപ്പോർട്ടിംഗ് ലഭ്യമല്ല.</translation>
 <translation id="4404275227760602850">Chromium മെനു &gt; ക്രമീകരണം &gt; (വിപുലീകരിച്ചത്) സ്വകാര്യത എന്നതിലേക്ക് പോയി
           ''പ്രീഫെച്ച് പേജ് ഉറവിടങ്ങൾ''പ്രവർത്തനരഹിതമാക്കുക.
           ഇത് പ്രശ്‌നം പരിഹരിച്ചില്ലെങ്കിൽ, മെച്ചപ്പെട്ട പ്രവർത്തനത്തിനായി ഈ
diff --git a/components/strings/components_chromium_strings_mr.xtb b/components/strings/components_chromium_strings_mr.xtb
index 093c567..39a017e 100644
--- a/components/strings/components_chromium_strings_mr.xtb
+++ b/components/strings/components_chromium_strings_mr.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="mr">
 <translation id="130631256467250065">आपण आपल्या डिव्हाइसचा पुढील वेळी पुनरारंभ कराल तेव्हा आपले बदल प्रभावी होतील.</translation>
+<translation id="275588974610408078">Chromium मध्ये क्रॅश अहवाल उपलब्ध नाही.</translation>
 <translation id="4404275227760602850">Chromium मेनू &gt; सेटिंग्ज &gt; (प्रगत) गोपनीयता वर जा
           आणि "पृष्ठ संसाधने अगोदर आणा" अक्षम करा.
           यामुळे समस्येचे निराकरण होत नसल्यास, सुधारित कार्यप्रदर्शनासाठी हा पुन्हा या 
diff --git a/components/strings/components_chromium_strings_ms.xtb b/components/strings/components_chromium_strings_ms.xtb
index fa3b0a5..e50e6e8 100644
--- a/components/strings/components_chromium_strings_ms.xtb
+++ b/components/strings/components_chromium_strings_ms.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ms">
 <translation id="130631256467250065">Perubahan anda akan dilaksanakan apabila anda memulakan semula peranti anda pada masa akan datang.</translation>
+<translation id="275588974610408078">Laporan keranapan tidak tersedia dalam Chromium.</translation>
 <translation id="4404275227760602850">Pergi ke menu Chromium &gt; Tetapan &gt; (Lanjutan) Privasi
           dan lumpuhkan "Praambil sumber halaman."
           Jika tindakan ini tidak menyelesaikan isu ini, kami cadangkan agar mendayakan semula pilihan ini
diff --git a/components/strings/components_chromium_strings_nl.xtb b/components/strings/components_chromium_strings_nl.xtb
index 2744d867..44c5c98 100644
--- a/components/strings/components_chromium_strings_nl.xtb
+++ b/components/strings/components_chromium_strings_nl.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="nl">
 <translation id="130631256467250065">Je wijzigingen worden doorgevoerd wanneer je het apparaat opnieuw opstart.</translation>
+<translation id="275588974610408078">Crashrapportage is niet beschikbaar in Chromium.</translation>
 <translation id="4404275227760602850">Ga naar het Chromium-menu &gt; Instellingen &gt; (Geavanceerd) Privacy en schakel 'Paginabronnen prefetchen' uit. Als het probleem hiermee niet wordt opgelost, raden we je aan deze optie weer in te schakelen voor verbeterde prestaties.</translation>
 <translation id="6613594504749178791">Je wijzigingen worden toegepast wanneer je Chromium opnieuw start.</translation>
 <translation id="7861509383340276692">Ga naar
diff --git a/components/strings/components_chromium_strings_no.xtb b/components/strings/components_chromium_strings_no.xtb
index bb5ce0a..9c246060 100644
--- a/components/strings/components_chromium_strings_no.xtb
+++ b/components/strings/components_chromium_strings_no.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="no">
 <translation id="130631256467250065">Endringene trer i kraft neste gang du starter enheten på nytt.</translation>
+<translation id="275588974610408078">Krasjrapportering er ikke tilgjengelig i Chromium.</translation>
 <translation id="4404275227760602850">Gå til Chromium-menyen &gt; Innstillinger &gt; (Avansert) Personvern,
           og slå av alternativet for henting av sideressurser på forhånd.
           Hvis ikke dette løser problemet, bør du slå på dette alternativet
diff --git a/components/strings/components_chromium_strings_pl.xtb b/components/strings/components_chromium_strings_pl.xtb
index 88ba55b6..d599f3d4 100644
--- a/components/strings/components_chromium_strings_pl.xtb
+++ b/components/strings/components_chromium_strings_pl.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="pl">
 <translation id="130631256467250065">Zmiany zostaną zastosowane przy następnym uruchomieniu urządzenia.</translation>
+<translation id="275588974610408078">Zgłaszanie awarii nie jest dostępne w Chromium.</translation>
 <translation id="4404275227760602850">Wybierz kolejno menu Chromium &gt; Ustawienia &gt; (Zaawansowane) Prywatność
           i wyłącz „Wstępnie pobieraj zasoby strony”.
           Jeśli to nie rozwiąże problemu, zalecamy ponowne włączenie tej opcji,
diff --git a/components/strings/components_chromium_strings_pt-BR.xtb b/components/strings/components_chromium_strings_pt-BR.xtb
index 5ee7eda..77405bf0 100644
--- a/components/strings/components_chromium_strings_pt-BR.xtb
+++ b/components/strings/components_chromium_strings_pt-BR.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="pt-BR">
 <translation id="130631256467250065">As alterações entrarão em vigor na próxima vez que você reiniciar o dispositivo.</translation>
+<translation id="275588974610408078">O relatório de erros não está disponível no Chromium.</translation>
 <translation id="4404275227760602850">Vá até o menu do Chromium &gt; Configurações &gt; (Avançado) Privacidade
           e desative "Recursos de página de pré-chamada".
           Se isso não resolver o problema, recomendamos que você reative essa opção
diff --git a/components/strings/components_chromium_strings_pt-PT.xtb b/components/strings/components_chromium_strings_pt-PT.xtb
index 71d04b3..14eb3a3 100644
--- a/components/strings/components_chromium_strings_pt-PT.xtb
+++ b/components/strings/components_chromium_strings_pt-PT.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="pt-PT">
 <translation id="130631256467250065">As alterações terão efeito da próxima vez que reiniciar o dispositivo.</translation>
+<translation id="275588974610408078">O relatório de falha não está disponível no Chromium.</translation>
 <translation id="4404275227760602850">Aceda ao menu do Chromium &gt; Definições &gt; Privacidade (avançada)
           e desative "Registar previamente os recursos da página".
                     Se esta ação não resolver o problema, recomendamos que reative esta opção
diff --git a/components/strings/components_chromium_strings_ro.xtb b/components/strings/components_chromium_strings_ro.xtb
index 8e52b2c..0a627d1 100644
--- a/components/strings/components_chromium_strings_ro.xtb
+++ b/components/strings/components_chromium_strings_ro.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ro">
 <translation id="130631256467250065">Modificările dvs. se vor aplica următoarea dată când reporniți dispozitivul.</translation>
+<translation id="275588974610408078">Raportarea blocărilor nu este disponibilă în Chromium.</translation>
 <translation id="4404275227760602850">Accesează meniul Chromium &gt; Setări &gt; (Avansate) Confidențialitate
           și dezactivează „Preia în avans resursele paginii.”
           Dacă această acțiune nu rezolvă problema, îți recomandăm să reactivezi
diff --git a/components/strings/components_chromium_strings_ru.xtb b/components/strings/components_chromium_strings_ru.xtb
index fa467c2..31ea5bf7 100644
--- a/components/strings/components_chromium_strings_ru.xtb
+++ b/components/strings/components_chromium_strings_ru.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ru">
 <translation id="130631256467250065">Изменения вступят в силу после перезагрузки устройства.</translation>
+<translation id="275588974610408078">В Chromium отсутствует функция отчета об ошибках.</translation>
 <translation id="4404275227760602850">Откройте меню Chromium, нажмите "Настройки &gt; Показать дополнительные настройки &gt; Личные данные" и отключите функцию "Запрашивать настройки и файлы для ускорения загрузки страниц". Если устранить проблему не удалось, снова установите флажок, чтобы страницы загружались быстрее.</translation>
 <translation id="6613594504749178791">Изменения вступят в силу при следующем входе в Chromium.</translation>
 <translation id="7861509383340276692">Откройте меню Chromium, нажмите "<ph name="SETTINGS_TITLE" />" &gt; "<ph name="ADVANCED_TITLE" />" и снимите флажок "<ph name="NO_PREFETCH_DESCRIPTION" />". Если устранить проблему не удалось, снова установите флажок, чтобы страницы загружались быстрее.</translation>
diff --git a/components/strings/components_chromium_strings_sk.xtb b/components/strings/components_chromium_strings_sk.xtb
index e651068..3f24520 100644
--- a/components/strings/components_chromium_strings_sk.xtb
+++ b/components/strings/components_chromium_strings_sk.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="sk">
 <translation id="130631256467250065">Zmeny sa prejavia po ďalšom reštartovaní zariadenia.</translation>
+<translation id="275588974610408078">Správy o zlyhaní nie sú v prehliadači Chromium k dispozícii.</translation>
 <translation id="4404275227760602850">Prejdite do Ponuky Chromium &gt; Nastavenia &gt; (Rozšírené) Ochrana osobných údajov
           a zakážte možnosť Predbežne vyvolať zdroje stránky.
           Ak týmto postupom daný problém nevyriešite, odporúčame vám túto možnosť
diff --git a/components/strings/components_chromium_strings_sl.xtb b/components/strings/components_chromium_strings_sl.xtb
index dbc2ecb..3e265d4 100644
--- a/components/strings/components_chromium_strings_sl.xtb
+++ b/components/strings/components_chromium_strings_sl.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="sl">
 <translation id="130631256467250065">Spremembe bodo uveljavljene pri naslednjem vnovičnem zagonu naprave.</translation>
+<translation id="275588974610408078">Poročanje o zrušitvah ni na voljo v Chromiumu.</translation>
 <translation id="4404275227760602850">Odprite Chromiumov meni &gt; Nastavitve &gt; (Dodatno) Zasebnost
           in onemogočite »Vnaprej prenesi sredstva strani«.
           Če s tem ne odpravite težave, priporočamo, da možnost znova
diff --git a/components/strings/components_chromium_strings_sr.xtb b/components/strings/components_chromium_strings_sr.xtb
index fc71b6b5..5ab55c48 100644
--- a/components/strings/components_chromium_strings_sr.xtb
+++ b/components/strings/components_chromium_strings_sr.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="sr">
 <translation id="130631256467250065">Промене ће ступити на снагу када следећи пут поново покренете уређај.</translation>
+<translation id="275588974610408078">Извештавање о отказивањима није доступно у Chromium-у.</translation>
 <translation id="4404275227760602850">Отворите Chromium мени &gt; Подешавања &gt; (Напредне опције) Приватност
           и онемогућите „Припреми учитавање ресурса странице“.
           Ако вам то не реши проблем, препоручујемо да поново омогућите
diff --git a/components/strings/components_chromium_strings_sv.xtb b/components/strings/components_chromium_strings_sv.xtb
index 8405a6e..69b6490 100644
--- a/components/strings/components_chromium_strings_sv.xtb
+++ b/components/strings/components_chromium_strings_sv.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="sv">
 <translation id="130631256467250065">Dina ändringar börjar gälla nästa gång du startar om enheten.</translation>
+<translation id="275588974610408078">Felrapportering är inte tillgängligt i Chromium.</translation>
 <translation id="4404275227760602850">Öppna Chromium-menyn &gt; Inställningar &gt; (Avancerat) Sekretess
           och inaktivera Förhandshämta sidresurser.
           Om det inte hjälper rekommenderar vi att du aktiverar alternativet
diff --git a/components/strings/components_chromium_strings_sw.xtb b/components/strings/components_chromium_strings_sw.xtb
index 6b7e06ea..301db57 100644
--- a/components/strings/components_chromium_strings_sw.xtb
+++ b/components/strings/components_chromium_strings_sw.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="sw">
 <translation id="130631256467250065">Mabadiliko yako yatatekelezwa utakapowasha upya tena kifaa chako.</translation>
+<translation id="275588974610408078">Kuripoti uharibifu hakupatikana katika Chromium.</translation>
 <translation id="4404275227760602850">Nenda kwenye menyu ya Chromium &gt; Mipangilio &gt; Faragha (Iliyoboreshwa)
           na uzime "Leta mapema rasilimali za kurasa."
           Ikiwa hili halitatui tatizo, tunapendekeza uwashe chaguo hili
diff --git a/components/strings/components_chromium_strings_ta.xtb b/components/strings/components_chromium_strings_ta.xtb
index b096c9b..a2f7523 100644
--- a/components/strings/components_chromium_strings_ta.xtb
+++ b/components/strings/components_chromium_strings_ta.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="ta">
 <translation id="130631256467250065">அடுத்த முறை உங்கள் சாதனத்தை மறுதொடக்கம் செய்யும்போது, மாற்றங்கள் செயல்பாட்டிற்கு வரும்.</translation>
+<translation id="275588974610408078">சிதைவு அறிக்கை Chromium இல் கிடைக்கவில்லை.</translation>
 <translation id="4404275227760602850">Chromium மெனு &gt; அமைப்புகள் &gt; (மேம்பட்டது) தனியுரிமை என்பதற்குச் சென்று,
           "பக்க மூலங்களைப் பெறு" என்பதை முடக்கவும்.
           இது சிக்கலைத் தீர்க்கவில்லை எனில், மேம்பட்ட செயல்திறனுக்கு இந்த விருப்பத்தை
diff --git a/components/strings/components_chromium_strings_te.xtb b/components/strings/components_chromium_strings_te.xtb
index d6920aa6..0119614 100644
--- a/components/strings/components_chromium_strings_te.xtb
+++ b/components/strings/components_chromium_strings_te.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="te">
 <translation id="130631256467250065">మీ మార్పులు మీరు మీ పరికరాన్ని పునఃప్రారంభించే తదుపరిసారి ప్రభావవంతం అవుతాయి.</translation>
+<translation id="275588974610408078">Chromiumలో క్రాష్ నివేదిక అందుబాటులో లేదు.</translation>
 <translation id="4404275227760602850">Chromium మెను &gt; సెట్టింగ్‌లు &gt; (అధునాతనం) గోప్యతకి వెళ్లి,
           "పేజీ వనరులను ముందుగానే పొందండి" ఎంపిక నిలిపివేయండి.
           దీని వలన సమస్య పరిష్కారం కాకపోతే, మెరుగైన పనితీరు కోసం ఈ ఎంపికను
diff --git a/components/strings/components_chromium_strings_th.xtb b/components/strings/components_chromium_strings_th.xtb
index 3491d97..64ee78d 100644
--- a/components/strings/components_chromium_strings_th.xtb
+++ b/components/strings/components_chromium_strings_th.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="th">
 <translation id="130631256467250065">การเปลี่ยนแปลงของคุณจะมีผลในครั้งถัดไปที่คุณรีสตาร์ทอุปกรณ์ของคุณ</translation>
+<translation id="275588974610408078">ไม่มีการรายงานข้อขัดข้องใน Chrome</translation>
 <translation id="4404275227760602850">ไปที่เมนู Chromium &gt; การตั้งค่า &gt; ความเป็นส่วนตัว (ขั้นสูง)
           และปิดใช้ "ดึงทรัพยากรบนหน้าล่วงหน้า"
           หากวิธีนี้ไม่ช่วยแก้ปัญหา เราขอแนะนำให้เปิดใช้ตัวเลือกนี้
diff --git a/components/strings/components_chromium_strings_tr.xtb b/components/strings/components_chromium_strings_tr.xtb
index a4f607f..8ddefaf 100644
--- a/components/strings/components_chromium_strings_tr.xtb
+++ b/components/strings/components_chromium_strings_tr.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="tr">
 <translation id="130631256467250065">Yaptığınız değişiklikler cihazı yeniden başlattığınızda etkinleşecektir.</translation>
+<translation id="275588974610408078">Chromium'da kilitlenmeyi raporlama özelliği yoktur.</translation>
 <translation id="4404275227760602850">Chromium menüsü &gt; Ayarlar &gt; (Gelişmiş) Gizlilik'e gidin
           ve "Sayfa kaynaklarını ön getir"in işaretini kaldırın.
           Bu işlem sorunu çözmezse performansın iyileşmesi için bu seçeneği tekrar 
diff --git a/components/strings/components_chromium_strings_uk.xtb b/components/strings/components_chromium_strings_uk.xtb
index ccff1ad0..ed2b5050 100644
--- a/components/strings/components_chromium_strings_uk.xtb
+++ b/components/strings/components_chromium_strings_uk.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="uk">
 <translation id="130631256467250065">Ваші зміни почнуть діяти під час наступного перезапуску пристрою.</translation>
+<translation id="275588974610408078">Функція повідомлення про аварійне завершення роботи не доступна в Chromium.</translation>
 <translation id="4404275227760602850">Перейдіть у меню Chromium &gt; Налаштування &gt; (Розширені) Конфіденційність
           і вимкніть опцію "Заздалегідь отримувати ресурси сторінки".
           Якщо проблема не зникне, радимо знову ввімкнути цю опцію,
diff --git a/components/strings/components_chromium_strings_vi.xtb b/components/strings/components_chromium_strings_vi.xtb
index bfb04497..ef274293 100644
--- a/components/strings/components_chromium_strings_vi.xtb
+++ b/components/strings/components_chromium_strings_vi.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="vi">
 <translation id="130631256467250065">Thay đổi của bạn sẽ có hiệu lực vào lần tiếp theo bạn khởi động lại thiết bị của mình.</translation>
+<translation id="275588974610408078">Báo cáo sự cố hiện không khả dụng trong Chromium.</translation>
 <translation id="4404275227760602850">Chuyển đến menu Chromium &gt; Cài đặt &gt; Bảo mật (Nâng cao)
           và tắt "Tìm nạp trước tài nguyên trang".
           Nếu cách này không giải quyết được sự cố thì chúng tôi khuyên bạn nên bật lại tùy chọn này
diff --git a/components/strings/components_chromium_strings_zh-CN.xtb b/components/strings/components_chromium_strings_zh-CN.xtb
index 98a44452..fae865a 100644
--- a/components/strings/components_chromium_strings_zh-CN.xtb
+++ b/components/strings/components_chromium_strings_zh-CN.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="zh-CN">
 <translation id="130631256467250065">您所做的更改会在下次重新启动设备时生效。</translation>
+<translation id="275588974610408078">Chromium 未提供崩溃报告。</translation>
 <translation id="4404275227760602850">前往 Chromium 菜单 &gt;“设置”&gt;“隐私设置”(高级设置)部分,然后停用“预提取网页资源”。
           如果这无法解决该问题,我们建议您重新启用此选项,以便改善性能。</translation>
 <translation id="6613594504749178791">您所做的更改会在下次重新启动 Chromium 时生效。</translation>
diff --git a/components/strings/components_chromium_strings_zh-TW.xtb b/components/strings/components_chromium_strings_zh-TW.xtb
index b1794de..2130a639 100644
--- a/components/strings/components_chromium_strings_zh-TW.xtb
+++ b/components/strings/components_chromium_strings_zh-TW.xtb
@@ -2,6 +2,7 @@
 <!DOCTYPE translationbundle>
 <translationbundle lang="zh-TW">
 <translation id="130631256467250065">您的變更會在下次重新啟動裝置時生效。</translation>
+<translation id="275588974610408078">Chromium 不支援當機回報功能。</translation>
 <translation id="4404275227760602850">前往 Chromium 選單 &gt; [設定] &gt; (進階) [隱私權]
           停用 [預先擷取網頁資源]。
           如果仍然無法解決問題,建議您重新啟用這個選項,
diff --git a/components/strings/components_google_chrome_strings_am.xtb b/components/strings/components_google_chrome_strings_am.xtb
index 8f82b80c..5eeace6d 100644
--- a/components/strings/components_google_chrome_strings_am.xtb
+++ b/components/strings/components_google_chrome_strings_am.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="am">
 <translation id="130631256467250065">ለውጦችዎ መሣሪያዎን ዳግም በሚያስጀምሩበት ቀጣዩ ጊዜ ላይ ይተገበራሉ።</translation>
 <translation id="3140883423282498090">ለውጦችዎ Google Chrome ዳግም በሚያስጀምሩበት ቀጣዩ ጊዜ ላይ ይተገበራሉ።</translation>
+<translation id="3444832043240812445">ይህ ገጽ <ph name="BEGIN_LINK" />የብልሽት ሪፖርት ማድረግ<ph name="END_LINK" />ን ካነቁ የቅርብ ጊዜ ብልሽቶችዎን ብቻ ነው መረጃ የሚያሳየው።</translation>
 <translation id="5423788048750135178">ወደ Chrome ምናሌ &gt; ቅንብሮች &gt; (የላቁ) ግላዊነት ይሂዱ
           እና «የገጽ ንብረቶችን ቅድሚያ አስመጣ»ን ያሰናክሉ።
           ይሄ ችግሩን ካልፈታው ለተሻሻለ አፈጻጸም ይህን አማራጭ 
diff --git a/components/strings/components_google_chrome_strings_ar.xtb b/components/strings/components_google_chrome_strings_ar.xtb
index 50d0d0f..b6c9749 100644
--- a/components/strings/components_google_chrome_strings_ar.xtb
+++ b/components/strings/components_google_chrome_strings_ar.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ar">
 <translation id="130631256467250065">تسري التغييرات في المرة التالية التي تعيد فيها تشغيل الجهاز.</translation>
 <translation id="3140883423282498090">‏ستسري التغييرات في المرة التالية التي تعيد فيها تشغيل Google Chrome.</translation>
+<translation id="3444832043240812445">تعرض هذه الصفحة فقط معلومات عن الأعطال الحديثة إذا <ph name="BEGIN_LINK" />مكّنت الإبلاغ عن الأعطال<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">‏انتقل إلى قائمة Chrome &gt; الإعدادات&gt; خصوصية (متقدمة)
 
           وعطّل "موارد صفحة الجلب المسبق."
diff --git a/components/strings/components_google_chrome_strings_bg.xtb b/components/strings/components_google_chrome_strings_bg.xtb
index 2da7f160..ce46af7 100644
--- a/components/strings/components_google_chrome_strings_bg.xtb
+++ b/components/strings/components_google_chrome_strings_bg.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="bg">
 <translation id="130631256467250065">Промените ви ще влязат в сила следващия път, когато рестартирате устройството си.</translation>
 <translation id="3140883423282498090">Промените ви ще влязат в сила следващия път, когато стартирате отново Google Chrome.</translation>
+<translation id="3444832043240812445">В тази страница се показва информация за скорошните сривове само ако сте <ph name="BEGIN_LINK" />активирали изпращането на сигнали за сривове<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Отворете менюто на Chrome &gt; „Настройки“ &gt; „Поверителност“ (под „Разширени“)
 и деактивирайте опцията за предварително зареждане на ресурсите на страниците.
 Ако това не реши проблема, препоръчваме ви да я активирате отново,
diff --git a/components/strings/components_google_chrome_strings_bn.xtb b/components/strings/components_google_chrome_strings_bn.xtb
index 0b6245a..227ed6ff0 100644
--- a/components/strings/components_google_chrome_strings_bn.xtb
+++ b/components/strings/components_google_chrome_strings_bn.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="bn">
 <translation id="130631256467250065">পরের বার আপনি আপনার ডিভাইস পুনরারম্ভ করলে আপনার পরিবর্তনগুলি প্রভাবী হবে৷</translation>
 <translation id="3140883423282498090">আপনি পরবর্তী সময়ে যখন Google Chrome পুনরায় লঞ্চ করবেন আপনার পরিবর্তনগুলি কার্যকর হবে৷</translation>
+<translation id="3444832043240812445">যদি আপনি <ph name="BEGIN_LINK" />ক্র্যাশ প্রতিবেদন সক্ষম করেন<ph name="END_LINK" /> তাহলে এই পৃষ্ঠাটি কেবল আপনার সাম্প্রতিক ক্র্যাশগুলির তথ্য দেখায়৷</translation>
 <translation id="5423788048750135178">Chromium মেনুতে যান &gt; সেটিংস &gt; (উন্নত) গোপনীয়তা
           এবং "পৃষ্ঠার সংস্থান আনয়ন করা" অক্ষম করুন৷
           যদি এটি সমস্যাটির সমাধান না করে, তাহলে উন্নত কার্য সম্পাদনার জন্য পুনরায়
diff --git a/components/strings/components_google_chrome_strings_ca.xtb b/components/strings/components_google_chrome_strings_ca.xtb
index b63de502..d3b23bf 100644
--- a/components/strings/components_google_chrome_strings_ca.xtb
+++ b/components/strings/components_google_chrome_strings_ca.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ca">
 <translation id="130631256467250065">Els canvis es faran efectius la propera vegada que reinicieu el dispositiu.</translation>
 <translation id="3140883423282498090">Els canvis es faran efectius la propera vegada que reinicieu Google Chrome.</translation>
+<translation id="3444832043240812445">Aquesta pàgina només mostrarà informació sobre els bloqueigs recents si <ph name="BEGIN_LINK" />activeu la creació d'informes de bloqueig<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Aneu al menú de Chrome &gt; Configuració &gt; (Avançada) Privadesa
           i desmarqueu "Baixa prèviament els recursos de la pàgina".
           Si el problema no es resol, us recomanem que torneu a activar
diff --git a/components/strings/components_google_chrome_strings_cs.xtb b/components/strings/components_google_chrome_strings_cs.xtb
index 3ce4b7b..29ea5a4 100644
--- a/components/strings/components_google_chrome_strings_cs.xtb
+++ b/components/strings/components_google_chrome_strings_cs.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="cs">
 <translation id="130631256467250065">Změny se projeví po příštím restartu zařízení.</translation>
 <translation id="3140883423282498090">Změny se projeví po příštím restartu prohlížeče Google Chrome.</translation>
+<translation id="3444832043240812445">Pokud zvolíte možnost <ph name="BEGIN_LINK" />povolit zprávy o selhání<ph name="END_LINK" />, tato stránka bude zobrazovat jen informace o posledních selháních.</translation>
 <translation id="5423788048750135178">Přejděte do nabídky Chrome &gt; Nastavení &gt; (Rozšířené) Ochrana soukromí a zrušte výběr možnosti Předvídání síťových akcí. Pokud to však problém nevyřeší, doporučujeme vám tuto možnost znovu vybrat (za účelem zlepšení výkonu).</translation>
 <translation id="6341737370356890233">Přejděte do nabídky Chrome &gt; <ph name="SETTINGS_TITLE" /> &gt; <ph name="ADVANCED_TITLE" /> a zrušte výběr možnosti <ph name="NO_PREFETCH_DESCRIPTION" />. Pokud to však problém nevyřeší, doporučujeme vám tuto možnost znovu vybrat (za účelem zlepšení výkonu).</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/strings/components_google_chrome_strings_da.xtb b/components/strings/components_google_chrome_strings_da.xtb
index 55a03a9..d5ac56aa 100644
--- a/components/strings/components_google_chrome_strings_da.xtb
+++ b/components/strings/components_google_chrome_strings_da.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="da">
 <translation id="130631256467250065">Dine ændringer træder i kraft, næste gang du genstarter din enhed.</translation>
 <translation id="3140883423282498090">Dine ændringer træder i kraft, næste gang du åbner Google Chrome.</translation>
+<translation id="3444832043240812445">Denne side viser kun oplysninger om dine seneste nedbrud, hvis du <ph name="BEGIN_LINK" />aktiverer rapportering af nedbrud<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Gå til Chrome-menuen &gt; Indstillinger &gt; (Avanceret) Privatliv,
           og fjern markeringen af "Hent sideressourcer på forhånd".
           Hvis det ikke løser problemet, bør du markere dette afkrydsningsfelt
diff --git a/components/strings/components_google_chrome_strings_de.xtb b/components/strings/components_google_chrome_strings_de.xtb
index f081650..119b532 100644
--- a/components/strings/components_google_chrome_strings_de.xtb
+++ b/components/strings/components_google_chrome_strings_de.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="de">
 <translation id="130631256467250065">Ihre Änderungen werden beim nächsten Neustart wirksam.</translation>
 <translation id="3140883423282498090">Ihre Änderungen werden beim nächsten Neustart von Google Chrome wirksam.</translation>
+<translation id="3444832043240812445">Diese Seite zeigt nur Informationen zu Ihren letzten Abstürzen, wenn Sie die <ph name="BEGIN_LINK" />Absturzberichtsfunktion aktivieren<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Öffnen Sie das Chrome-Menü &gt; Einstellungen &gt; (Erweitert) Datenschutz
           und deaktivieren Sie die Option "Vorabruf von Seitenressourcen".
           Falls das Problem hierdurch nicht behoben wird, empfehlen wir,
diff --git a/components/strings/components_google_chrome_strings_el.xtb b/components/strings/components_google_chrome_strings_el.xtb
index 352c57b..7f0b86ea 100644
--- a/components/strings/components_google_chrome_strings_el.xtb
+++ b/components/strings/components_google_chrome_strings_el.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="el">
 <translation id="130631256467250065">Οι αλλαγές σας θα εφαρμοστούν την επόμενη φορά που θα επανεκκινήσετε τη συσκευή σας.</translation>
 <translation id="3140883423282498090">Οι αλλαγές που πραγματοποιήσατε θα ισχύσουν την επόμενη φορά που θα επανεκκινήσετε το Google Chrome.</translation>
+<translation id="3444832043240812445">Αυτή η σελίδα εμφανίζει μόνο πληροφορίες για τα σφάλματα που παρουσιάστηκαν πρόσφατα εφόσον <ph name="BEGIN_LINK" />έχετε ενεργοποιημένη την αναφορά σφαλμάτων<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Μεταβείτε στο μενού του Chrome &gt; Ρυθμίσεις &gt; (Για προχωρημένους) Απόρρητο
           και απενεργοποιήστε την "Πρόωρη λήψη πόρων."
           Αν δεν επιλυθεί το πρόβλημά σας με αυτόν τον τρόπο, σάς συνιστούμε να ενεργοποιήσετε ξανά αυτή την επιλογή
diff --git a/components/strings/components_google_chrome_strings_en-GB.xtb b/components/strings/components_google_chrome_strings_en-GB.xtb
index b3fbcb2..0094807 100644
--- a/components/strings/components_google_chrome_strings_en-GB.xtb
+++ b/components/strings/components_google_chrome_strings_en-GB.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="en-GB">
 <translation id="130631256467250065">Your changes will take effect the next time that you restart your device.</translation>
 <translation id="3140883423282498090">Your changes will take effect the next time you relaunch Google Chrome.</translation>
+<translation id="3444832043240812445">This page only shows information on your recent crashes if you <ph name="BEGIN_LINK" />enable crash reporting<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Go to the Chrome menu &gt; Settings &gt; (Advanced) Privacy
           and disable "Prefetch page resources".
           If this does not resolve the issue, we recommend re-enabling this option
diff --git a/components/strings/components_google_chrome_strings_es-419.xtb b/components/strings/components_google_chrome_strings_es-419.xtb
index 5dea182..fab8039 100644
--- a/components/strings/components_google_chrome_strings_es-419.xtb
+++ b/components/strings/components_google_chrome_strings_es-419.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="es-419">
 <translation id="130631256467250065">Los cambios se aplicarán la próxima vez que reinicies el dispositivo.</translation>
 <translation id="3140883423282498090">Los cambios se aplicarán la próxima vez que reinicies Google Chrome.</translation>
+<translation id="3444832043240812445">Esta página sólo muestra información sobre fallas recientes si se <ph name="BEGIN_LINK" />activan los informes sobre fallas<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Ve al menú de Chrome &gt; Configuración &gt; (Avanzada) Privacidad
           e inhabilita la opción para solicitar los recursos de la página previamente.
           Si el problema persiste, vuelve a habilitar esta opción
diff --git a/components/strings/components_google_chrome_strings_es.xtb b/components/strings/components_google_chrome_strings_es.xtb
index 6859318..7768e0d 100644
--- a/components/strings/components_google_chrome_strings_es.xtb
+++ b/components/strings/components_google_chrome_strings_es.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="es">
 <translation id="130631256467250065">Los cambios se aplicarán la próxima vez que reinicies el dispositivo.</translation>
 <translation id="3140883423282498090">Los cambios se aplicarán la próxima vez que reinicies Google Chrome.</translation>
+<translation id="3444832043240812445">Esta página solo muestra información sobre fallos recientes si se <ph name="BEGIN_LINK" />habilitan los informes sobre fallos<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Accede al menú de Chrome, selecciona Ajustes, haz clic en Privacidad (Avanzados) e inhabilita la opción de cargar previamente recursos de página. Si esto no soluciona el problema, te recomendamos que vuelvas a habilitar esta opción para mejorar el rendimiento.</translation>
 <translation id="6341737370356890233">Accede al
           menú de Chrome &gt;
diff --git a/components/strings/components_google_chrome_strings_et.xtb b/components/strings/components_google_chrome_strings_et.xtb
index affea003..e5e98bd 100644
--- a/components/strings/components_google_chrome_strings_et.xtb
+++ b/components/strings/components_google_chrome_strings_et.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="et">
 <translation id="130631256467250065">Muudatused jõustuvad järgmine kord, kui seadme taaskäivitate.</translation>
 <translation id="3140883423282498090">Teie muudatused jõustuvad järgmine kord, kui avate Google Chrome'i.</translation>
+<translation id="3444832043240812445">Lehel näidatakse vaid teavet hiljutiste krahhide kohta, kui olete <ph name="BEGIN_LINK" />krahhide aruandluse lubanud<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Avage Chrome'i menüü &gt; Seaded &gt; (Täpsem) Privaatsus
           ja keelake valik „Lehe ressursside eellaadimine”.
           Kui see probleemi ei lahenda, soovitame selle valiku toimivuse
diff --git a/components/strings/components_google_chrome_strings_fa.xtb b/components/strings/components_google_chrome_strings_fa.xtb
index 0510806..b3585a2 100644
--- a/components/strings/components_google_chrome_strings_fa.xtb
+++ b/components/strings/components_google_chrome_strings_fa.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="fa">
 <translation id="130631256467250065">تغییرات بار بعد که دستگاه راه‌اندازی می‌شود اعمال می‌شوند.</translation>
 <translation id="3140883423282498090">‏دفعه بعد که Google Chrome را مجدداً راه‌اندازی می‌کنید، این تغییرات اعمال می‌شوند.</translation>
+<translation id="3444832043240812445">درصورتی‌که <ph name="BEGIN_LINK" />ارسال گزارش خرابی را فعال کنید<ph name="END_LINK" />، این صفحه فقط اطلاعاتی را در مورد مشکلات اخیر شما نشان می‌دهد.</translation>
 <translation id="5423788048750135178">‏به منوی Chrome &gt; تنظیمات &gt; (پیشرفته) حریم خصوصی
           بروید و «واکشی منابع صفحه» را غیرفعال کنید.
           درصورتی‌که با این کار مشکل حل نشد، توصیه می‌کنیم برای عملکرد بهبودیافته،
diff --git a/components/strings/components_google_chrome_strings_fi.xtb b/components/strings/components_google_chrome_strings_fi.xtb
index addfa8b..f0ec8b07 100644
--- a/components/strings/components_google_chrome_strings_fi.xtb
+++ b/components/strings/components_google_chrome_strings_fi.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="fi">
 <translation id="130631256467250065">Muutokset tulevat voimaan, kun käynnistät laitteen seuraavan kerran.</translation>
 <translation id="3140883423282498090">Muutokset tulevat voimaan, kun käynnistät Google Chromen seuraavan kerran.</translation>
+<translation id="3444832043240812445">Tällä sivulla näkyy tietoja viimeaikaisista kaatumisista vain, jos <ph name="BEGIN_LINK" />otat kaatumisraportit käyttöön<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Avaa Chrome-valikko &gt; Asetukset &gt; Tietosuoja (Lisäasetukset)
           ja poista valinta kohdasta Hae valmiiksi sivun resurssit.
           Jos ongelma ei ratkea, valitse tämä vaihtoehto uudelleen suorituskyvyn 
diff --git a/components/strings/components_google_chrome_strings_fil.xtb b/components/strings/components_google_chrome_strings_fil.xtb
index 24b890d..e09e697 100644
--- a/components/strings/components_google_chrome_strings_fil.xtb
+++ b/components/strings/components_google_chrome_strings_fil.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="fil">
 <translation id="130631256467250065">Magkakabisa ang iyong mga pagbabago sa susunod na i-restart ang iyong device.</translation>
 <translation id="3140883423282498090">Magkakaroon ng bisa ang iyong mga pagbabago sa susunod na pagkakataong muli mong ilunsad ang Google Chrome.</translation>
+<translation id="3444832043240812445">Ipinapakita lang ng pahinang ito ang impormasyon ng iyong kamakailang mga pag-crash kung <ph name="BEGIN_LINK" />papaganahin mo ang pag-uulat ng pag-crash<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Pumunta sa menu ng Chrome &gt; Mga Setting &gt; (Advanced) Privacy
           at i-disable ang "I-prefetch ang mga mapagkukunan ng page."
           Kung hindi nito malutas ang isyu, inirerekomenda naming muling
diff --git a/components/strings/components_google_chrome_strings_fr.xtb b/components/strings/components_google_chrome_strings_fr.xtb
index 60f46e3..59c5022 100644
--- a/components/strings/components_google_chrome_strings_fr.xtb
+++ b/components/strings/components_google_chrome_strings_fr.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="fr">
 <translation id="130631256467250065">Vos modifications seront prises en compte au prochain démarrage de l'appareil.</translation>
 <translation id="3140883423282498090">Vos modifications seront prises en compte au prochain redémarrage de Google Chrome.</translation>
+<translation id="3444832043240812445">Cette page affiche uniquement des informations sur les erreurs récentes si vous <ph name="BEGIN_LINK" />activez l'envoi de rapports d'erreur<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Accédez au menu Chrome &gt; Paramètres &gt; (Avancés) Confidentialité,
           puis désactivez "Prélire les ressources de pages".
           Si le problème persiste, nous vous conseillons de réactiver cette option
diff --git a/components/strings/components_google_chrome_strings_gu.xtb b/components/strings/components_google_chrome_strings_gu.xtb
index fe5a960..0ef0a8e 100644
--- a/components/strings/components_google_chrome_strings_gu.xtb
+++ b/components/strings/components_google_chrome_strings_gu.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="gu">
 <translation id="130631256467250065">તમારા ફેરફારો તમે આગલી વખતે તમારા ઉપકરણને ફરી પ્રારંભ કરશો ત્યારે પ્રભાવમાં આવશે.</translation>
 <translation id="3140883423282498090">તમે આગલી વખત Google Chrome ને ફરીથી શરૂ કરશો ત્યારે તમારા ફેરફારો પ્રભાવી થશે.</translation>
+<translation id="3444832043240812445">આ પૃષ્ઠ તો જ તમારા હાલનાં ક્રેશેસ પર માહિતી બતાવે છે જો તમે <ph name="BEGIN_LINK" />ક્રેશ રિપોર્ટિંગ સક્ષમ કરો છો<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Chrome મેનૂ &gt; સેટિંગ્સ &gt; (વિગતવાર) ગોપનીયતા પર જાઓ 
           અને "પૃષ્ઠ સંસાધનોનું પૂર્વ આનયન કરો" ને અક્ષમ કરો.
           જો આનાથી સમસ્યા ઉકેલાતી નથી, તો અમે સુધારેલ પ્રદર્શન માટે ફરીથી આ વિકલ્પને પસંદ કરવાની
diff --git a/components/strings/components_google_chrome_strings_hi.xtb b/components/strings/components_google_chrome_strings_hi.xtb
index ce948926..4f813a3 100644
--- a/components/strings/components_google_chrome_strings_hi.xtb
+++ b/components/strings/components_google_chrome_strings_hi.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="hi">
 <translation id="130631256467250065">अगली बार अपना डिवाइस पुन: प्रारंभ करने पर आपके परिवर्तन प्रभावी हो जाएंगे.</translation>
 <translation id="3140883423282498090">आपके द्वारा अगली बार Google Chrome को पुन: लॉन्‍च करने पर आपके परिवर्तन प्रभावी हो जाएंगे.</translation>
+<translation id="3444832043240812445">यदि आप <ph name="BEGIN_LINK" />क्रैश रिपोर्टिंग सक्षम<ph name="END_LINK" /> करते हैं तो यह पृष्‍ठ केवल आपके हाल ही के क्रैश की जानकारी प्रदर्शित करेगा.</translation>
 <translation id="5423788048750135178">Chrome मेनू &gt; सेटिंग &gt; (उन्‍नत) गोपनीयता पर जाएं
           और "पृष्‍ठ संसाधनों को प्रीफ़ेच करें" को अक्षम करें.
           यदि इससे समस्‍या हल नहीं होती, तो बेहतर प्रदर्शन के लिए हम इस विकल्‍प को पुन:
diff --git a/components/strings/components_google_chrome_strings_hr.xtb b/components/strings/components_google_chrome_strings_hr.xtb
index 7c05ca5..a974a0a7 100644
--- a/components/strings/components_google_chrome_strings_hr.xtb
+++ b/components/strings/components_google_chrome_strings_hr.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="hr">
 <translation id="130631256467250065">Promjene će početi vrijediti sljedeći put kad ponovo pokrenete uređaj.</translation>
 <translation id="3140883423282498090">Vaše izmjene stupit će na snagu sljedeći put kada se ponovo pokrene Google Chrome.</translation>
+<translation id="3444832043240812445">Ova stranica prikazuje samo informacije o vašim nedavnim padovima ako <ph name="BEGIN_LINK" />omogućite izvješćivanja o padu<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Otvorite izbornik Chromea &gt; Postavke &gt; (Napredno) Privatnost
           i onemogućite "Unaprijed dohvati resurse stranice".
           Ako se time ne riješi poteškoća, preporučujemo da ponovo omogućite tu opciju
diff --git a/components/strings/components_google_chrome_strings_hu.xtb b/components/strings/components_google_chrome_strings_hu.xtb
index c5b1f42..01324d7 100644
--- a/components/strings/components_google_chrome_strings_hu.xtb
+++ b/components/strings/components_google_chrome_strings_hu.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="hu">
 <translation id="130631256467250065">A módosítások az eszköz következő újraindításakor lépnek életbe.</translation>
 <translation id="3140883423282498090">A módosítások a következő alkalommal lépnek életbe, amikor újraindítja a Google Chrome-ot.</translation>
+<translation id="3444832043240812445">Ez az oldal csak akkor jelenít meg információkat a legutóbbi rendszerösszeomlásokról, ha <ph name="BEGIN_LINK" />engedélyezi a hibabejelentést<ph name="END_LINK" /> .</translation>
 <translation id="5423788048750135178">Nyissa meg a Chrome-menü &gt; Beállítások &gt; (Speciális) Adatvédelem menüelemet,
           és tiltsa le az „Oldalforrások előzetes lehívása” beállítást.
           Ha ettől nem szűnik meg a probléma, javasoljuk, hogy engedélyezze újra ezt a lehetőséget
diff --git a/components/strings/components_google_chrome_strings_id.xtb b/components/strings/components_google_chrome_strings_id.xtb
index a3e0c9fd..44d594017 100644
--- a/components/strings/components_google_chrome_strings_id.xtb
+++ b/components/strings/components_google_chrome_strings_id.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="id">
 <translation id="130631256467250065">Perubahan Anda akan diterapkan pada saat Anda nanti menyalakan ulang perangkat.</translation>
 <translation id="3140883423282498090">Perubahan Anda akan berlaku pada peluncuran ulang Google Chrome selanjutnya.</translation>
+<translation id="3444832043240812445">Laman ini hanya menunjukkan informasi tentang kondisi ngadat terkini jika Anda <ph name="BEGIN_LINK" />mengaktifkan pelaporan kondisi ngadat<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Buka menu Chrome &gt; Setelan &gt; (Lanjutan) Privasi
           dan nonaktifkan "Ambil sumber daya laman lebih dahulu".
           Jika hal ini tidak menyelesaikan masalah, sebaiknya aktifkan opsi ini
diff --git a/components/strings/components_google_chrome_strings_it.xtb b/components/strings/components_google_chrome_strings_it.xtb
index 7d3dee6..f269be3 100644
--- a/components/strings/components_google_chrome_strings_it.xtb
+++ b/components/strings/components_google_chrome_strings_it.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="it">
 <translation id="130631256467250065">Le modifiche verranno applicate al successivo riavvio del dispositivo.</translation>
 <translation id="3140883423282498090">Le modifiche verranno applicate al prossimo riavvio di Google Chrome.</translation>
+<translation id="3444832043240812445">Questa pagina mostra solo informazioni sugli arresti anomali recenti se <ph name="BEGIN_LINK" />attivi la segnalazione degli arresti anomali<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Seleziona il menu Chrome &gt; Impostazioni &gt; (Avanzate) Privacy e disattiva l'opzione "Precarica risorse delle pagine".
 Se il problema non si risolve, dovresti riattivare questa opzione per ottenere prestazioni migliori.</translation>
 <translation id="6341737370356890233">Seleziona il menu Chrome &gt; <ph name="SETTINGS_TITLE" /> &gt; <ph name="ADVANCED_TITLE" /> e deseleziona "<ph name="NO_PREFETCH_DESCRIPTION" />".
diff --git a/components/strings/components_google_chrome_strings_iw.xtb b/components/strings/components_google_chrome_strings_iw.xtb
index 6f144375..f0d7ccd 100644
--- a/components/strings/components_google_chrome_strings_iw.xtb
+++ b/components/strings/components_google_chrome_strings_iw.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="iw">
 <translation id="130631256467250065">השינויים ייכנסו לתוקף בפעם הבאה שתפעיל מחדש את המכשיר.</translation>
 <translation id="3140883423282498090">‏השינויים ייכנסו לתוקף בפעם הבאה שתשיק מחדש את Google Chrome.</translation>
+<translation id="3444832043240812445">דף זה מציג מידע על הקריסות האחרונות בלבד אם <ph name="BEGIN_LINK" />תפעיל את אפשרות הדיווח על קריסות<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">‏עבור אל תפריט Chrome &gt; הגדרות &gt; (מתקדם) פרטיות
           והשבת את 'בצע אחזור מוקדם למשאבי דף'.
           אם פעולה זו אינה פותרת את הבעיה, מומלץ להפעיל שוב את האפשרות הזו
diff --git a/components/strings/components_google_chrome_strings_ja.xtb b/components/strings/components_google_chrome_strings_ja.xtb
index 2cba5b41..7b5956b0 100644
--- a/components/strings/components_google_chrome_strings_ja.xtb
+++ b/components/strings/components_google_chrome_strings_ja.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ja">
 <translation id="130631256467250065">変更内容は、次回の端末の起動時に反映されます。</translation>
 <translation id="3140883423282498090">変更内容は次に Google Chrome を再起動したときに有効になります。</translation>
+<translation id="3444832043240812445"><ph name="BEGIN_LINK" />障害レポートを有効<ph name="END_LINK" />にした場合にのみ、このページに最近の障害情報が表示されます。</translation>
 <translation id="5423788048750135178">Chrome メニュー &gt; [設定] &gt; [(詳細)プライバシー] の順に移動して、
           [ページリソースのプリフェッチ] を無効にします。
           上記を行っても問題が解決しない場合は、パフォーマンス向上のため
diff --git a/components/strings/components_google_chrome_strings_kn.xtb b/components/strings/components_google_chrome_strings_kn.xtb
index 0227fdf..f8427977 100644
--- a/components/strings/components_google_chrome_strings_kn.xtb
+++ b/components/strings/components_google_chrome_strings_kn.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="kn">
 <translation id="130631256467250065">ನಿಮ್ಮ ಸಾಧನವನ್ನು ನೀವು ಮುಂದಿನ ಬಾರಿ ಮರುಪ್ರಾರಂಭಿಸಿದಾಗ ನಿಮ್ಮ ಬದಲಾವಣೆಗಳು ಕಾರ್ಯಗತಗೊಳ್ಳುತ್ತವೆ.</translation>
 <translation id="3140883423282498090">ನೀವು ಮುಂದಿನ ಬಾರಿ Google Chrome ಮರುಪ್ರಾರಂಭಿಸಿದಾಗ ನಿಮ್ಮ ಬದಲಾವಣೆಗಳು ಕಾರ್ಯಗತಗೊಳ್ಳುತ್ತವೆ.</translation>
+<translation id="3444832043240812445">ನೀವು <ph name="BEGIN_LINK" />ಕ್ರ‍್ಯಾಶ್‌‌ ವರದಿಮಾಡುವಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದರೆ<ph name="END_LINK" /> ನಿಮ್ಮ ಇತ್ತೀಚಿನ ಕ್ರ‍್ಯಾಶ್‌ಗಳಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು ಈ ಪುಟ ತೋರಿಸುತ್ತದೆ.</translation>
 <translation id="5423788048750135178">Chrome ಮೆನು &gt; ಸೆಟ್ಟಿಂಗ್‌ಗಳು &gt; (ಸುಧಾರಿತ) ಗೌಪ್ಯತೆಗೆ ಹೋಗಿ 
           ಮತ್ತು "ಪುಟ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಪೂರ್ವಪಡೆಯುವಿಕೆ" ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ
           ಒಂದು ವೇಳೆ ಇದು ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸದಿದ್ದರೆ, ಸುಧಾರಿತ ಕಾರ್ಯಾಚರಣೆಗಾಗಿ ಮತ್ತೊಮ್ಮೆ
diff --git a/components/strings/components_google_chrome_strings_ko.xtb b/components/strings/components_google_chrome_strings_ko.xtb
index a36bd2d..e8afa5e 100644
--- a/components/strings/components_google_chrome_strings_ko.xtb
+++ b/components/strings/components_google_chrome_strings_ko.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ko">
 <translation id="130631256467250065">기기를 다시 시작할 때 변경사항이 적용됩니다.</translation>
 <translation id="3140883423282498090">Chrome을 다시 시작하면 변경사항이 적용됩니다.</translation>
+<translation id="3444832043240812445"><ph name="BEGIN_LINK" />충돌 보고를 사용<ph name="END_LINK" />하면 최근 충돌에 대한 정보만 이 페이지에 표시됩니다.</translation>
 <translation id="5423788048750135178">Chrome 메뉴 &gt; 설정 &gt; (고급)개인정보로
           이동하여 '페이지 리소스 프리패치'를 사용 중지합니다.
           그래도 문제가 해결되지 않으면 이 옵션을 다시 사용 설정하여
diff --git a/components/strings/components_google_chrome_strings_lt.xtb b/components/strings/components_google_chrome_strings_lt.xtb
index 38aae9c..3f743aa5 100644
--- a/components/strings/components_google_chrome_strings_lt.xtb
+++ b/components/strings/components_google_chrome_strings_lt.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="lt">
 <translation id="130631256467250065">Pakeitimai įsigalios kitą kartą iš naujo paleidus įrenginį.</translation>
 <translation id="3140883423282498090">Pakeitimai įsigalios kitą kartą iš naujo paleidus „Google Chrome“.</translation>
+<translation id="3444832043240812445">Šiame puslapyje rodoma informacija apie paskutines strigtis, jei <ph name="BEGIN_LINK" />įgalinote strigčių ataskaitų teikimą<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Eikite į „Chrome“ meniu &gt; Nustatymai &gt; (Išplėstiniai) Privatumas
           ir išjunkite parinktį „Iš anksto iškviesti puslapio išteklius“.
           Jei tai atlikus problema išlieka, rekomenduojame iš naujo įgalinti šią parinktį,
diff --git a/components/strings/components_google_chrome_strings_lv.xtb b/components/strings/components_google_chrome_strings_lv.xtb
index 0569f9f..b08a88b8 100644
--- a/components/strings/components_google_chrome_strings_lv.xtb
+++ b/components/strings/components_google_chrome_strings_lv.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="lv">
 <translation id="130631256467250065">Izmaiņas stāsies spēkā nākamajā reizē, kad restartēsiet ierīci.</translation>
 <translation id="3140883423282498090">Jūsu izmaiņas stāsies spēkā nākamajā reizē, kad atkārtoti palaidīsiet pārlūku Google Chrome.</translation>
+<translation id="3444832043240812445">Šajā lapā tiek parādīta tikai informācija par pēdējā laika avārijām, ja <ph name="BEGIN_LINK" />iespējojat avāriju pārskatu izveidi<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Atveriet Chrome izvēlni &gt; Iestatījumi &gt; (Papildu) Konfidencialitāte
           un atspējojiet opciju “Sākotnēji iegūt lapu resursus”.
           Ja problēma netiek novērsta, ieteicams atkārtoti iespējot šo opciju,
diff --git a/components/strings/components_google_chrome_strings_ml.xtb b/components/strings/components_google_chrome_strings_ml.xtb
index ccfecd002..5e6689e 100644
--- a/components/strings/components_google_chrome_strings_ml.xtb
+++ b/components/strings/components_google_chrome_strings_ml.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ml">
 <translation id="130631256467250065">നിങ്ങൾ അടുത്ത തവണ ഉപകരണം പുനരാരംഭിക്കുമ്പോൾ മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരും.</translation>
 <translation id="3140883423282498090">നിങ്ങളുടെ മാറ്റങ്ങൾ അടുത്ത തവണ Google Chrome പുനഃസമാരംഭിക്കുമ്പോൾ പ്രാബല്യത്തിൽ വരും.</translation>
+<translation id="3444832043240812445">നിങ്ങള്‍ <ph name="BEGIN_LINK" />ക്രാഷ് റിപ്പോര്‍ട്ടിംഗ് പ്രാപ്തമാക്കുകയാണെങ്കില്‍<ph name="END_LINK" /> നിങ്ങളുടെ സമീപകാല ക്രാഷുകളിലെ വിവരങ്ങള്‍ മാത്രം ഈ പേജ് കാണിക്കുന്നു.</translation>
 <translation id="5423788048750135178">Chrome മെനു &gt; ക്രമീകരണം &gt; (വിപുലീകരിച്ചത്) സ്വകാര്യത എന്നതിലേക്ക് പോയി
           ''പ്രീഫെച്ച് പേജ് ഉറവിടങ്ങൾ''പ്രവർത്തനരഹിതമാക്കുക.
           ഇത് പ്രശ്‌നം പരിഹരിച്ചില്ലെങ്കിൽ, മെച്ചപ്പെട്ട പ്രവർത്തനത്തിനായി ഈ
diff --git a/components/strings/components_google_chrome_strings_mr.xtb b/components/strings/components_google_chrome_strings_mr.xtb
index bb6d821..16ad14f 100644
--- a/components/strings/components_google_chrome_strings_mr.xtb
+++ b/components/strings/components_google_chrome_strings_mr.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="mr">
 <translation id="130631256467250065">आपण आपल्या डिव्हाइसचा पुढील वेळी पुनरारंभ कराल तेव्हा आपले बदल प्रभावी होतील.</translation>
 <translation id="3140883423282498090">पुढील वेळी आपण Google Chrome पुन्हा लाँच केल्यानंतर आपले बदल प्रभावी होतील.</translation>
+<translation id="3444832043240812445">हे पृष्ठ आपण <ph name="BEGIN_LINK" />कॅश अहवाल सक्षम<ph name="END_LINK" /> केल्यास केवळ आपल्याला अलीकडील क्रॅशची माहिती दर्शविते.</translation>
 <translation id="5423788048750135178">Chrome मेनू &gt; सेटिंग्ज &gt; (प्रगत) गोपनीयता वर जा
           आणि "पृष्ठ संसाधने अगोदर आणा" अक्षम करा.
           यामुळे समस्येचे निराकरण होत नसल्यास, सुधारित कार्यप्रदर्शनासाठी हा पुन्हा या 
diff --git a/components/strings/components_google_chrome_strings_ms.xtb b/components/strings/components_google_chrome_strings_ms.xtb
index b3d1d5a..d4b2d1e6 100644
--- a/components/strings/components_google_chrome_strings_ms.xtb
+++ b/components/strings/components_google_chrome_strings_ms.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ms">
 <translation id="130631256467250065">Perubahan anda akan dilaksanakan apabila anda memulakan semula peranti anda pada masa akan datang.</translation>
 <translation id="3140883423282498090">Perubahan anda akan berkuat kuasa apabila anda melancarkan semula Google Chrome pada masa hadapan.</translation>
+<translation id="3444832043240812445">Halaman ini hanya menunjukkan maklumat mengenai nahas terkini anda jika anda <ph name="BEGIN_LINK" />mendayakan laporan nahas<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Pergi ke menu Chrome &gt; Tetapan &gt; (Lanjutan) Privasi
           dan lumpuhkan "Praambil sumber halaman."
           Jika tindakan ini tidak menyelesaikan isu ini, kami cadangkan agar mendayakan semula pilihan ini
diff --git a/components/strings/components_google_chrome_strings_nl.xtb b/components/strings/components_google_chrome_strings_nl.xtb
index 05b84ab..24552ac0 100644
--- a/components/strings/components_google_chrome_strings_nl.xtb
+++ b/components/strings/components_google_chrome_strings_nl.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="nl">
 <translation id="130631256467250065">Je wijzigingen worden doorgevoerd wanneer je het apparaat opnieuw opstart.</translation>
 <translation id="3140883423282498090">Je wijzigingen worden toegepast als je Google Chrome opnieuw start.</translation>
+<translation id="3444832043240812445">Deze pagina bevat alleen informatie over recente crashes als je <ph name="BEGIN_LINK" />crashrapportage inschakelt<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Ga naar het Chrome-menu &gt; Instellingen &gt; (Geavanceerd) Privacy en schakel 'Paginabronnen prefetchen' uit. Als het probleem hiermee niet wordt opgelost, raden we je aan deze optie weer in te schakelen voor verbeterde prestaties.</translation>
 <translation id="6341737370356890233">Ga naar
           het Chrome-menu &gt;
diff --git a/components/strings/components_google_chrome_strings_no.xtb b/components/strings/components_google_chrome_strings_no.xtb
index d9980f6..70bebe9 100644
--- a/components/strings/components_google_chrome_strings_no.xtb
+++ b/components/strings/components_google_chrome_strings_no.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="no">
 <translation id="130631256467250065">Endringene trer i kraft neste gang du starter enheten på nytt.</translation>
 <translation id="3140883423282498090">Endringene dine trer i kraft neste gang du starter Google Chrome.</translation>
+<translation id="3444832043240812445">Denne siden viser kun informasjon om nylige programstopp hvis du <ph name="BEGIN_LINK" />aktiverer rapportering av programstopp<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Gå til Chrome-menyen &gt; Innstillinger &gt; (Avansert) Personvern,
           og slå av alternativet for henting av sideressurser på forhånd.
           Hvis ikke dette løser problemet, bør du slå på dette alternativet
diff --git a/components/strings/components_google_chrome_strings_pl.xtb b/components/strings/components_google_chrome_strings_pl.xtb
index 8072ccb..7d69b034 100644
--- a/components/strings/components_google_chrome_strings_pl.xtb
+++ b/components/strings/components_google_chrome_strings_pl.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="pl">
 <translation id="130631256467250065">Zmiany zostaną zastosowane przy następnym uruchomieniu urządzenia.</translation>
 <translation id="3140883423282498090">Zmiany zaczną obowiązywać po ponownym uruchomieniu Google Chrome.</translation>
+<translation id="3444832043240812445">Ta strona zawiera informacje o ostatnich awariach tylko w przypadku <ph name="BEGIN_LINK" />włączenia funkcji zgłaszania awarii<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Wybierz kolejno menu Chrome &gt; Ustawienia &gt; (Zaawansowane) Prywatność
           i wyłącz „Wstępnie pobieraj zasoby strony”.
           Jeśli to nie rozwiąże problemu, zalecamy ponowne włączenie tej opcji,
diff --git a/components/strings/components_google_chrome_strings_pt-BR.xtb b/components/strings/components_google_chrome_strings_pt-BR.xtb
index 8642dcef..3fc2630 100644
--- a/components/strings/components_google_chrome_strings_pt-BR.xtb
+++ b/components/strings/components_google_chrome_strings_pt-BR.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="pt-BR">
 <translation id="130631256467250065">As alterações entrarão em vigor na próxima vez que você reiniciar o dispositivo.</translation>
 <translation id="3140883423282498090">Suas alterações terão efeito na próxima vez que você reiniciar o Google Chrome.</translation>
+<translation id="3444832043240812445">Esta página mostra apenas informações sobre suas falhas recentes se você <ph name="BEGIN_LINK" />ativar relatórios de erros<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Vá até o menu do Chrome &gt; Configurações &gt; (Avançadas) Privacidade
           e desative "Recursos de página de pré-chamada".
           Se isso não resolver o problema, recomendamos que você reative essa opção
diff --git a/components/strings/components_google_chrome_strings_pt-PT.xtb b/components/strings/components_google_chrome_strings_pt-PT.xtb
index acddd593..cf5dbb0 100644
--- a/components/strings/components_google_chrome_strings_pt-PT.xtb
+++ b/components/strings/components_google_chrome_strings_pt-PT.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="pt-PT">
 <translation id="130631256467250065">As alterações terão efeito da próxima vez que reiniciar o dispositivo.</translation>
 <translation id="3140883423282498090">As alterações terão efeito da próxima vez que voltar a iniciar o Google Chrome.</translation>
+<translation id="3444832043240812445">Esta página mostra informações sobre falhas recentes apenas se <ph name="BEGIN_LINK" />ativar relatórios de falha<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Aceda ao menu do Chrome &gt; Definições &gt; Privacidade (avançada)
           e desative "Registar previamente os recursos da página".
           Se esta ação não resolver o problema, recomendamos que reative esta opção
diff --git a/components/strings/components_google_chrome_strings_ro.xtb b/components/strings/components_google_chrome_strings_ro.xtb
index 19109c6..3d57fd5 100644
--- a/components/strings/components_google_chrome_strings_ro.xtb
+++ b/components/strings/components_google_chrome_strings_ro.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ro">
 <translation id="130631256467250065">Modificările dvs. se vor aplica următoarea dată când reporniți dispozitivul.</translation>
 <translation id="3140883423282498090">Modificările se vor aplica următoarea dată când relansați Google Chrome.</translation>
+<translation id="3444832043240812445">Această pagină afișează informații cu privire la recentele blocări numai dacă <ph name="BEGIN_LINK" />activezi raportarea blocărilor<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Accesează meniul Chrome &gt; Setări &gt; (Avansate) Confidențialitate
           și dezactivează „Preia în avans resursele paginii”.
           Dacă această acțiune nu rezolvă problema, îți recomandăm să reactivezi
diff --git a/components/strings/components_google_chrome_strings_ru.xtb b/components/strings/components_google_chrome_strings_ru.xtb
index a5d7450..60112c9 100644
--- a/components/strings/components_google_chrome_strings_ru.xtb
+++ b/components/strings/components_google_chrome_strings_ru.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ru">
 <translation id="130631256467250065">Изменения вступят в силу после перезагрузки устройства.</translation>
 <translation id="3140883423282498090">Внесенные изменения станут активны после перезапуска Google Chrome.</translation>
+<translation id="3444832043240812445">Информация о недавних сбоях отображается на этой странице только при <ph name="BEGIN_LINK" />включенной функции отчетов о сбоях<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Откройте меню Chrome, нажмите "Настройки &gt; Показать дополнительные настройки &gt; Личные данные" и отключите функцию "Запрашивать настройки и файлы для ускорения загрузки страниц". Если устранить проблему не удалось, снова установите флажок, чтобы страницы загружались быстрее.</translation>
 <translation id="6341737370356890233">Откройте меню Chrome, нажмите "<ph name="SETTINGS_TITLE" />" &gt; "<ph name="ADVANCED_TITLE" />" и снимите флажок "<ph name="NO_PREFETCH_DESCRIPTION" />". Если устранить проблему не удалось, снова установите флажок, чтобы страницы загружались быстрее.</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/components/strings/components_google_chrome_strings_sk.xtb b/components/strings/components_google_chrome_strings_sk.xtb
index 7058ada..a024d7a4 100644
--- a/components/strings/components_google_chrome_strings_sk.xtb
+++ b/components/strings/components_google_chrome_strings_sk.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="sk">
 <translation id="130631256467250065">Zmeny sa prejavia po ďalšom reštartovaní zariadenia.</translation>
 <translation id="3140883423282498090">Zmeny sa prejavia pri nasledujúcom reštartovaní prehliadača Google Chrome.</translation>
+<translation id="3444832043240812445">Táto stránka zobrazuje informácie o nedávnych zlyhaniach, len ak ste <ph name="BEGIN_LINK" />povolili hlásenia zlyhaní<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Prejdite do Ponuky Chrome &gt; Nastavenia &gt; (Rozšírené) Ochrana osobných údajov
           a zakážte možnosť Predbežne vyvolať zdroje stránky.
           Ak týmto postupom daný problém nevyriešite, odporúčame vám túto možnosť
diff --git a/components/strings/components_google_chrome_strings_sl.xtb b/components/strings/components_google_chrome_strings_sl.xtb
index 4ab3815..cac6234 100644
--- a/components/strings/components_google_chrome_strings_sl.xtb
+++ b/components/strings/components_google_chrome_strings_sl.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="sl">
 <translation id="130631256467250065">Spremembe bodo uveljavljene pri naslednjem vnovičnem zagonu naprave.</translation>
 <translation id="3140883423282498090">Spremembe bodo začele veljati ob naslednjem zagonu Google Chroma.</translation>
+<translation id="3444832043240812445">Ta stran prikazuje informacije o zadnjih zrušitvah, samo če <ph name="BEGIN_LINK" />omogočite poročanje o zrušitvah<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Odprite Chromov meni &gt; Nastavitve &gt; (Dodatno) Zasebnost
           in onemogočite »Vnaprej prenesi sredstva strani«.
           Če s tem ne odpravite težave, priporočamo, da možnost znova
diff --git a/components/strings/components_google_chrome_strings_sr.xtb b/components/strings/components_google_chrome_strings_sr.xtb
index 6c194067..5337fbc 100644
--- a/components/strings/components_google_chrome_strings_sr.xtb
+++ b/components/strings/components_google_chrome_strings_sr.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="sr">
 <translation id="130631256467250065">Промене ће ступити на снагу када следећи пут поново покренете уређај.</translation>
 <translation id="3140883423282498090">Промене ће ступити на снагу када следећи пут поново покренете Google Chrome.</translation>
+<translation id="3444832043240812445">Ова страница приказује информације о недавним отказивањима само уколико <ph name="BEGIN_LINK" />омогућите извештавање о отказивањима<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Отворите Chrome мени &gt; Подешавања &gt; (Напредне опције) Приватност
           и онемогућите „Припреми учитавање ресурса странице“.
           Ако вам то не реши проблем, препоручујемо да поново омогућите
diff --git a/components/strings/components_google_chrome_strings_sv.xtb b/components/strings/components_google_chrome_strings_sv.xtb
index 798c2cb..d467e43 100644
--- a/components/strings/components_google_chrome_strings_sv.xtb
+++ b/components/strings/components_google_chrome_strings_sv.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="sv">
 <translation id="130631256467250065">Dina ändringar börjar gälla nästa gång du startar om enheten.</translation>
 <translation id="3140883423282498090">Ändringarna börjar gälla nästa gång du startar Google Chrome.</translation>
+<translation id="3444832043240812445">Du måste <ph name="BEGIN_LINK" />aktivera kraschrapportering<ph name="END_LINK" /> för att information om de senaste krascherna ska visas på den här sidan.</translation>
 <translation id="5423788048750135178">Öppna Chrome-menyn &gt; Inställningar &gt; (Avancerat) Sekretess
           och inaktivera Förhandshämta sidresurser.
           Om det inte hjälper rekommenderar vi att du aktiverar alternativet
diff --git a/components/strings/components_google_chrome_strings_sw.xtb b/components/strings/components_google_chrome_strings_sw.xtb
index 1a0cbad..0e68c82 100644
--- a/components/strings/components_google_chrome_strings_sw.xtb
+++ b/components/strings/components_google_chrome_strings_sw.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="sw">
 <translation id="130631256467250065">Mabadiliko yako yatatekelezwa utakapowasha upya tena kifaa chako.</translation>
 <translation id="3140883423282498090">Mabadiliko yako yataanza kufanya kazi wakati ujao utakapozindua Google Chrome.</translation>
+<translation id="3444832043240812445">Ukurasa huu unaonyesha tu maelezo yako ya uharibifu wa hivi karibuni ukiwezesha <ph name="BEGIN_LINK" />kuripoti uharibifu<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Nenda kwenye menyu ya Chrome &gt; Mipangilio &gt; Faragha (Iliyoboreshwa)
           na uzime "Leta mapema rasilimali za kurasa."
           Ikiwa hili halitatui tatizo, tunapendekeza uwashe chaguo hili
diff --git a/components/strings/components_google_chrome_strings_ta.xtb b/components/strings/components_google_chrome_strings_ta.xtb
index 57154be..71035b91 100644
--- a/components/strings/components_google_chrome_strings_ta.xtb
+++ b/components/strings/components_google_chrome_strings_ta.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="ta">
 <translation id="130631256467250065">அடுத்த முறை உங்கள் சாதனத்தை மறுதொடக்கம் செய்யும்போது, மாற்றங்கள் செயல்பாட்டிற்கு வரும்.</translation>
 <translation id="3140883423282498090">அடுத்த முறை Google Chrome ஐ மீண்டும் தொடங்கியவுடன் உங்கள் மாற்றங்கள் செயல்படும்.</translation>
+<translation id="3444832043240812445">நீங்கள் <ph name="BEGIN_LINK" />செயலிழப்பு புகாரளித்தலை இயக்கியிருந்தால்<ph name="END_LINK" /> மட்டுமே, இந்தப் பக்கம் உங்களுடைய சமீபத்திய செயலிழப்புகளைப் பற்றிய தகவல்களைக் காண்பிக்கும்.</translation>
 <translation id="5423788048750135178">Chrome மெனு &gt; அமைப்புகள் &gt; (மேம்படுத்தப்பட்டது) தனியுரிமை என்பதற்குச் சென்று,
           "பக்க மூலங்களைப் பெறு" என்பதை முடக்கவும்.
           இது சிக்கலைத் தீர்க்கவில்லை எனில், மேம்பட்ட செயல்பாட்டிற்கு இந்த விருப்பத்தை 
diff --git a/components/strings/components_google_chrome_strings_te.xtb b/components/strings/components_google_chrome_strings_te.xtb
index f73936a..bde8cc6 100644
--- a/components/strings/components_google_chrome_strings_te.xtb
+++ b/components/strings/components_google_chrome_strings_te.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="te">
 <translation id="130631256467250065">మీ మార్పులు మీరు మీ పరికరాన్ని పునఃప్రారంభించే తదుపరిసారి ప్రభావవంతం అవుతాయి.</translation>
 <translation id="3140883423282498090">మీ మార్పులు మీరు Google Chromeను మళ్లీ ప్రారంభించినప్పుడు ప్రభావాన్ని చూపుతాయి.</translation>
+<translation id="3444832043240812445">మీరు <ph name="BEGIN_LINK" />క్రాష్‌ నివేదికను ప్రారంభించినపుడు<ph name="END_LINK" /> ఈ పేజీ మీ ఇటీవలి క్రాష్‌ల సమాచారాన్ని మాత్రమే చూపిస్తుంది.</translation>
 <translation id="5423788048750135178">Chrome మెను &gt; సెట్టింగ్‌లు &gt; (అధునాతనం) గోప్యతకి వెళ్లి,
           "పేజీ వనరులను ముందుగానే పొందండి" ఎంపిక నిలిపివేయండి.
           దీని వలన సమస్య పరిష్కారం కాకపోతే, మెరుగైన పనితీరు కోసం ఈ ఎంపికను
diff --git a/components/strings/components_google_chrome_strings_th.xtb b/components/strings/components_google_chrome_strings_th.xtb
index fa13ef7..8a42fb3 100644
--- a/components/strings/components_google_chrome_strings_th.xtb
+++ b/components/strings/components_google_chrome_strings_th.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="th">
 <translation id="130631256467250065">การเปลี่ยนแปลงของคุณจะมีผลในครั้งถัดไปที่คุณรีสตาร์ทอุปกรณ์ของคุณ</translation>
 <translation id="3140883423282498090">การเปลี่ยนแปลงของคุณจะมีผลในครั้งถัดไปที่คุณเปิด Google Chrome</translation>
+<translation id="3444832043240812445">หน้าเว็บนี้จะแสดงเฉพาะข้อมูลเกี่ยวกับข้อขัดข้องที่เกิดขึ้นเมื่อเร็วๆ นี้ของคุณเท่านั้น หากคุณ<ph name="BEGIN_LINK" />เปิดใช้งานการรายงานข้อขัดข้อง<ph name="END_LINK" /></translation>
 <translation id="5423788048750135178">ไปที่เมนู Chrome &gt; การตั้งค่า &gt; ความเป็นส่วนตัว (ขั้นสูง)
           และปิดใช้ "ดึงทรัพยากรบนหน้าล่วงหน้า"
           หากวิธีนี้ไม่ช่วยแก้ปัญหา เราขอแนะนำให้เปิดใช้ตัวเลือกนี้
diff --git a/components/strings/components_google_chrome_strings_tr.xtb b/components/strings/components_google_chrome_strings_tr.xtb
index e1a63f1..7d63a06 100644
--- a/components/strings/components_google_chrome_strings_tr.xtb
+++ b/components/strings/components_google_chrome_strings_tr.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="tr">
 <translation id="130631256467250065">Yaptığınız değişiklikler cihazı yeniden başlattığınızda etkinleşecektir.</translation>
 <translation id="3140883423282498090">Yaptığınız değişiklikler Google Chrome'u yeniden başlattığınızda geçerli olacak.</translation>
+<translation id="3444832043240812445"><ph name="BEGIN_LINK" />Kilitlenme bildirmeyi etkinleştirdiyseniz<ph name="END_LINK" />, bu sayfada yalnızca, karşılaştığınız son kilitlenme olayları hakkında bilgiler gösterilir.</translation>
 <translation id="5423788048750135178">Chrome menüsü &gt; Ayarlar &gt; (Gelişmiş) Gizlilik'e gidin
           ve "Sayfa kaynaklarını ön getir"in işaretini kaldırın.
           Bu işlem sorunu çözmezse performansın iyileşmesi için bu seçeneği tekrar
diff --git a/components/strings/components_google_chrome_strings_uk.xtb b/components/strings/components_google_chrome_strings_uk.xtb
index d55f3fd..cd5823c1 100644
--- a/components/strings/components_google_chrome_strings_uk.xtb
+++ b/components/strings/components_google_chrome_strings_uk.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="uk">
 <translation id="130631256467250065">Ваші зміни почнуть діяти під час наступного перезапуску пристрою.</translation>
 <translation id="3140883423282498090">Ваші зміни почнуть діяти після наступного перезапуску Google Chrome.</translation>
+<translation id="3444832043240812445">На цій сторінці відображається інформація лише про останні випадки аварійного завершення роботи, якщо <ph name="BEGIN_LINK" />ввімкнено повідомлення про аварійне завершення роботи<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Перейдіть у меню Chrome &gt; Налаштування &gt; (Розширені) Конфіденційність
           і вимкніть опцію "Заздалегідь отримувати ресурси сторінки".
           Якщо проблема не зникне, радимо знову ввімкнути цю опцію,
diff --git a/components/strings/components_google_chrome_strings_vi.xtb b/components/strings/components_google_chrome_strings_vi.xtb
index 0e5af57..154f7f3 100644
--- a/components/strings/components_google_chrome_strings_vi.xtb
+++ b/components/strings/components_google_chrome_strings_vi.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="vi">
 <translation id="130631256467250065">Thay đổi của bạn sẽ có hiệu lực vào lần tiếp theo bạn khởi động lại thiết bị của mình.</translation>
 <translation id="3140883423282498090">Thay đổi của bạn sẽ có hiệu lực vào lần tiếp theo bạn chạy lại Google Chrome.</translation>
+<translation id="3444832043240812445">Trang này chỉ hiển thị thông tin về các sự cố gần đây của bạn nếu bạn <ph name="BEGIN_LINK" />bật báo cáo sự cố<ph name="END_LINK" />.</translation>
 <translation id="5423788048750135178">Chuyển đến menu Chrome &gt; Cài đặt &gt; Bảo mật (Nâng cao)
           và tắt "Tìm nạp trước tài nguyên trang".
           Nếu cách này không giải quyết được sự cố thì chúng tôi khuyên bạn nên bật lại tùy chọn này
diff --git a/components/strings/components_google_chrome_strings_zh-CN.xtb b/components/strings/components_google_chrome_strings_zh-CN.xtb
index 330ba36..2a1be91c 100644
--- a/components/strings/components_google_chrome_strings_zh-CN.xtb
+++ b/components/strings/components_google_chrome_strings_zh-CN.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="zh-CN">
 <translation id="130631256467250065">您所做的更改会在下次重新启动设备时生效。</translation>
 <translation id="3140883423282498090">您所做的更改会在下次重新启动 Google Chrome 时生效。</translation>
+<translation id="3444832043240812445">如果<ph name="BEGIN_LINK" />启用崩溃报告<ph name="END_LINK" />,则该网页将只显示您最近的崩溃信息。</translation>
 <translation id="5423788048750135178">前往 Chrome 菜单 &gt;“设置”&gt;“隐私设置”(高级设置)部分,然后停用“预提取网页资源”。
           如果这无法解决该问题,我们建议您重新启用此选项,以便改善性能。</translation>
 <translation id="6341737370356890233">前往 Chrome 菜单 &gt;“<ph name="SETTINGS_TITLE" />”&gt;“<ph name="ADVANCED_TITLE" />”部分,然后取消选中“<ph name="NO_PREFETCH_DESCRIPTION" />”。如果这无法解决该问题,我们建议您重新选中此选项,以便改善性能。</translation>
diff --git a/components/strings/components_google_chrome_strings_zh-TW.xtb b/components/strings/components_google_chrome_strings_zh-TW.xtb
index bd2d9e7..88ac5161 100644
--- a/components/strings/components_google_chrome_strings_zh-TW.xtb
+++ b/components/strings/components_google_chrome_strings_zh-TW.xtb
@@ -3,6 +3,7 @@
 <translationbundle lang="zh-TW">
 <translation id="130631256467250065">您的變更會在下次重新啟動裝置時生效。</translation>
 <translation id="3140883423282498090">您的變更將於下次重新啟動 Google Chrome 時生效。</translation>
+<translation id="3444832043240812445">如果您<ph name="BEGIN_LINK" />啟用當機報告功能<ph name="END_LINK" />,這個頁面僅會顯示最近的當機資訊。</translation>
 <translation id="5423788048750135178">前往 Chrome 選單 &gt; [設定] &gt; (進階) [隱私權]
           停用 [預先擷取網頁資源]。
           如果仍然無法解決問題,建議您重新啟用這個選項,
diff --git a/components/strings/components_strings_am.xtb b/components/strings/components_strings_am.xtb
index a9dd16e..3b689bc 100644
--- a/components/strings/components_strings_am.xtb
+++ b/components/strings/components_strings_am.xtb
@@ -4,12 +4,13 @@
 <translation id="1032854598605920125">በሰዓት አቅጣጫ አሽከርክር</translation>
 <translation id="1055184225775184556">&amp;አክልን ቀልብስ</translation>
 <translation id="106701514854093668">የዴስክቶፕ ዕልባቶች</translation>
-<translation id="1080116354587839789">ስፋቱን ሙላ</translation>
+<translation id="1080116354587839789">ከስፋቱ ጋር አመጣጥን</translation>
 <translation id="1103523840287552314">ሁልጊዜ <ph name="LANGUAGE" />ን መተርጎም</translation>
 <translation id="1113869188872983271">&amp;እንደገና ደርድርን ቀልብስ</translation>
 <translation id="111844081046043029">እርግጠኛ ነዎት ይህን ገጽ መተው ይፈልጋሉ?</translation>
 <translation id="112840717907525620">የመምሪያ መሸጎጫ እሺ</translation>
 <translation id="1132774398110320017">የChrome ራስ-ሙላ ቅንብሮች...</translation>
+<translation id="1146673768181266552">ደምስስ መታወቂያ <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">ይህ አገልጋይ <ph name="DOMAIN" /> መሆኑን ሊያረጋግጥ አልቻለም፤ የደህንነት እውቅና ማረጋገጫው በኮምፒውተርዎ ስርዓተ ክወና የሚታመን አይደለም። ይሄ በተሳሳተ አወቃቀር ወይም አንድ አጥቂ ግንኙነትዎን በመጥለፉ የተከሰተ ሊሆን ይችላል።</translation>
 <translation id="1152921474424827756">የ<ph name="URL" /> <ph name="BEGIN_LINK" />የተሸጎጠ ቅጂ<ph name="END_LINK" /> ይድረሱ</translation>
 <translation id="121201262018556460"><ph name="DOMAIN" />ን ለመድረስ ሞክረዋል፣ ግን አገልጋዩ ደካማ ቁልፍ የያዘ የእውቅና ማረጋገጫ ነው ያቀረበው። አንድ አጥቂ የግል ቁልፉን ሰብሮ ሊሆን ይችላል፣ እና አገልጋዩ የጠበቁት ላይሆን ይችላል (ከአጥቂ ጋር እየተገናኙ ሊሆኑ ይችላሉ)።</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215"><ph name="SITE" /> ላይ ያለው ገጽ እንዲህ ይላል፦</translation>
 <translation id="1706954506755087368">{1,plural, =1{ይህ አገልጋይ <ph name="DOMAIN" /> እንደሆነ ማረጋገጥ አልቻለም፤ የደህንነት ማረጋገጫ እውቅና ማረጋገጫው ከነገ የመጣ ነው ይላል። ይሄ በተሳሳተ አወቃቀር ወይም አንድ አጥቂ ግንኙነትዎን በመጥለፉ የተከሰተ ሊሆን ይችላል።}one{ይህ አገልጋይ <ph name="DOMAIN" /> እንደሆነ ማረጋገጥ አልቻለም፤ የደህንነት ማረጋገጫ እውቅና ማረጋገጫው የወደፊት # ቀንኖች የመጣ ነው ይላል። ይሄ በተሳሳተ አወቃቀር ወይም አንድ አጥቂ ግንኙነትዎን በመጥለፉ የተከሰተ ሊሆን ይችላል።}other{ይህ አገልጋይ <ph name="DOMAIN" /> እንደሆነ ማረጋገጥ አልቻለም፤ የደህንነት ማረጋገጫ እውቅና ማረጋገጫው የወደፊት # ቀንኖች የመጣ ነው ይላል። ይሄ በተሳሳተ አወቃቀር ወይም አንድ አጥቂ ግንኙነትዎን በመጥለፉ የተከሰተ ሊሆን ይችላል።}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">የፋይል ሳንካ</translation>
 <translation id="1763864636252898013">ይህ አገልጋይ <ph name="DOMAIN" /> መሆኑን ሊያረጋግጥ አልቻለም፤ የደህንነት እውቅና ማረጋገጫው በመሣሪያዎ ስርዓተ ክወና የሚታመን አይደለም። ይሄ በተሳሳተ አወቃቀር ወይም አንድ አጥቂ ግንኙነትዎን በመጥለፉ የተከሰተ ሊሆን ይችላል።</translation>
 <translation id="1821930232296380041">ልክ ያልሆነ ጥያቄ ወይም የጥያቄ ልኬቶች</translation>
 <translation id="1871208020102129563">የ.pac ስክሪፕት ዩአርኤል ሳይሆን ተኪ አገልጋዮችን እንዲጠቀም ነው ተኪ የተዋቀረው።</translation>
-<translation id="1875753206475436906">ራስ-አስተማሪ አይነት፦ <ph name="HEURISTIC_TYPE" />
-    የአገልጋይ አይነት፦ <ph name="SERVER_TYPE" />
-    የመስክ ፊርማ፦ <ph name="FIELD_SIGNATURE" />
-    የቅጽ ፊርማ፦ <ph name="FORM_SIGNATURE" />
-    የሙከራ መታወቂያ፦ «<ph name="EXPERIMENT_ID" />»</translation>
 <translation id="194030505837763158">ወደ <ph name="LINK" /> ሂድ</translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> እልባቶች</translation>
 <translation id="1973335181906896915">የመለያ ቁጥር መስጠት ላይ ስህተት</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">ሁሉም ፍቃዶች ተሞክረዋል</translation>
 <translation id="3739623965217189342">እርስዎ የቀዱት አገናኝ</translation>
 <translation id="375403751935624634">በአገልጋይ ስህተት ምክንያት የትርጉም ስራው ተሰናክሏል።</translation>
+<translation id="3759461132968374835">በቅርብ ጊዜ ሪፖርት የተደረጉ ብልሽቶች የለዎትም።  የብልሽት ሪፖርት ማድረግ ተሰናክሎ ሳለ የተከሰቱ ብልሽቶች እዚህ አይታዩም።</translation>
 <translation id="385051799172605136">ተመለስ</translation>
 <translation id="3858027520442213535">ቀን እና ሰዓትን አዘምን</translation>
 <translation id="3884278016824448484">የሚጋጭ የመሣሪያ ለዪ</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">መጥፎ የማረጋገጫ ፊርማ</translation>
 <translation id="4196861286325780578">&amp;ውሰድን ድገም</translation>
+<translation id="4220128509585149162">ብልሽቶች</translation>
 <translation id="4250680216510889253">አይ</translation>
 <translation id="4258748452823770588">መጥፎ ፊርማ</translation>
 <translation id="4269787794583293679">(ምንም የተጠቃሚ ስም የለም)</translation>
 <translation id="4300246636397505754">የወላጅ አስተያየት ጥቆማዎች</translation>
+<translation id="4325863107915753736">ጽሑፉን ማግኘት አልተቻለም</translation>
 <translation id="4372948949327679948">የተጠበቀው የ<ph name="VALUE_TYPE" /> ዋጋ ነው።</translation>
 <translation id="4377125064752653719"><ph name="DOMAIN" />ን ለመድረስ ሞክረዋል፣ ነገር ግን አገልጋዩ ያቀረበው የእውቅና ማረጋገጫ በሰጪው ተሽሯል። ይህ ማለት አገልጋዩ ያቀረበው የደህንነት ምስክርነቶች ፈጽሞ ሊታመኑ አይገባም። ከአጥቂ ጋር እየተገናኙ ሊሆን ይችላል።</translation>
 <translation id="4394049700291259645">አሰናክል</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">ከ<ph name="ORIGINAL_LANGUAGE" /> ወደ <ph name="TARGET_LANGUAGE" /> ይተርጎም?</translation>
 <translation id="5019198164206649151">የመጠባበቂያ ማከማቻ በመጥፎ ሁኔታ ላይ</translation>
 <translation id="5031870354684148875">ስለ Google ትርጉም</translation>
+<translation id="5045550434625856497">ትክክል ያልሆነ የይለፍ ቃል</translation>
 <translation id="5087286274860437796">የአገልጋይ የዕውቅና ማረጋገጫ በዚህ ጊዜ ላይ የሚሰራ አይደለም።</translation>
 <translation id="5089810972385038852">ግዛት</translation>
 <translation id="5094747076828555589">ይህ አገልጋይ <ph name="DOMAIN" /> መሆኑን ሊያረጋግጥ አልቻለም፤ የደህንነት እውቅና ማረጋገጫው በChromium የሚታመን አይደለም። ይሄ በተሳሳተ አወቃቀር ወይም አንድ አጥቂ ግንኙነትዎን በመጥለፉ የተከሰተ ሊሆን ይችላል።</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">ደመና</translation>
 <translation id="5295309862264981122">ዳሰሳን አረጋግጥ</translation>
 <translation id="5299298092464848405">መምሪያን መተንተን ላይ ስህተት</translation>
+<translation id="5308689395849655368">የብልሽት ሪፖርት ማድረግ ተሰናክሏል።</translation>
 <translation id="5316812925700871227">በተቃራኒ ሰዓት አቅጣጫ አሽከርክር</translation>
 <translation id="5317780077021120954">አስቀምጥ</translation>
 <translation id="536296301121032821">የመምሪያ ቅንብሮችን ማከማቸት አልተሳካም</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">ዝጋ</translation>
 <translation id="6060685159320643512">ይጠንቀቁ፣ እነዚህ ሙከራዎች ሊያስቸግሩ ይችላሉ</translation>
+<translation id="6099520380851856040">የተከሰተው በ<ph name="CRASH_TIME" /> ላይ</translation>
 <translation id="6151417162996330722">የአገልጋይ እውቅና ማረጋገጫው በጣም ረጅም የሆነ የማረጋገጫ ጊዜ አለው።</translation>
 <translation id="6154808779448689242">የተመለሰው የመምሪያ ማስመሰያ ከአሁኑ ማስመሰያ ጋር አይዛመድም</translation>
 <translation id="6165508094623778733">ተጨማሪ ለመረዳት</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">አገር</translation>
 <translation id="6458467102616083041">ነባሪው ፍለጋ በመምሪያ ስለተሰናከለ ችላ ተብሏል።</translation>
 <translation id="647261751007945333">የመሣሪያ መምሪያዎች</translation>
+<translation id="6489534406876378309">ድምስሶችን መስቀል ጀምር</translation>
 <translation id="6512448926095770873">ይህን ገጽ ተወው</translation>
 <translation id="6529602333819889595">&amp;ሰርዝን ድገም</translation>
 <translation id="6550675742724504774">አማራጮች</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">እርግጠኛ ነዎት ይህን ገጽ ዳግም መጫን ይፈልጋሉ?</translation>
 <translation id="8349305172487531364">የዕልባቶች አሞሌ</translation>
 <translation id="8364627913115013041">አልተዋቀረም።</translation>
+<translation id="8412145213513410671">ብልሽቶች (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;ውሰድን ቀልብስ</translation>
 <translation id="8488350697529856933">የሚመለከተው ለ</translation>
 <translation id="8530504477309582336">ይህ የካርድ አይነት በGoogle ክፍያዎች አይደገፍም። እባክዎ የተለየ ካርድ ይምረጡ።</translation>
diff --git a/components/strings/components_strings_ar.xtb b/components/strings/components_strings_ar.xtb
index a8c44d34..09fdd5d 100644
--- a/components/strings/components_strings_ar.xtb
+++ b/components/strings/components_strings_ar.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">هل تريد بالتأكيد مغادرة هذه الصفحة؟</translation>
 <translation id="112840717907525620">ذاكرة التخزين المؤقت للسياسة بحالة جيدة</translation>
 <translation id="1132774398110320017">‏إعدادات الملء التلقائي في Chrome...</translation>
+<translation id="1146673768181266552">معرِّف العطل <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">هذا الخادم لم يتمكن من إثبات أن ذلك <ph name="DOMAIN" />؛ بل إنه شهادة أمان غير موثقة من خلال نظام تشغيل الكمبيوتر. وربما يكون السبب في ذلك خطأ في التكوين أو مهاجمًا يعترض الاتصال.</translation>
 <translation id="1152921474424827756">الدخول إلى <ph name="BEGIN_LINK" />النسخة المخزنة مؤقتًا<ph name="END_LINK" /> من <ph name="URL" /></translation>
 <translation id="121201262018556460">لقد حاولت الوصول إلى <ph name="DOMAIN" />، ولكن الخادم قدّم شهادة تحتوي على مفتاح ضعيف. ربما قام أحد المهاجمين باختراق المفتاح الخاص، ولا يكون الخادم هو الخادم الذي تتوقعه (قد تكون على اتصال بأحد المهاجمين).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">تعرض الصفحة في <ph name="SITE" />:</translation>
 <translation id="1706954506755087368">{1,plural, =1{هذا الخادم لم يتمكن من إثبات أن ذلك <ph name="DOMAIN" />؛ من المفترض أن تبدأ شهادة أمانه من الغد. ربما يكون السبب في ذلك خطأ في التهيئة أو مهاجمًا يعترض اتصالك.}zero{هذا الخادم لم يتمكن من إثبات أن ذلك <ph name="DOMAIN" />؛ من المفترض أن تبدأ شهادة أمانه خلال # يوم في المستقبل. ربما يكون السبب في ذلك خطأ في التهيئة أو مهاجمًا يعترض اتصالك.}two{هذا الخادم لم يتمكن من إثبات أن ذلك <ph name="DOMAIN" />؛ من المفترض أن تبدأ شهادة أمانه خلال يومين (#) في المستقبل. ربما يكون السبب في ذلك خطأ في التهيئة أو مهاجمًا يعترض اتصالك.}few{هذا الخادم لم يتمكن من إثبات أن ذلك <ph name="DOMAIN" />؛ من المفترض أن تبدأ شهادة أمانه خلال # أيام في المستقبل. ربما يكون السبب في ذلك خطأ في التهيئة أو مهاجمًا يعترض اتصالك.}many{هذا الخادم لم يتمكن من إثبات أن ذلك <ph name="DOMAIN" />؛ من المفترض أن تبدأ شهادة أمانه خلال # يومًا في المستقبل. ربما يكون السبب في ذلك خطأ في التهيئة أو مهاجمًا يعترض اتصالك.}other{هذا الخادم لم يتمكن من إثبات أن ذلك <ph name="DOMAIN" />؛ من المفترض أن تبدأ شهادة أمانه خلال # يوم في المستقبل. ربما يكون السبب في ذلك خطأ في التهيئة أو مهاجمًا يعترض اتصالك.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">الإبلاغ عن خطأ</translation>
 <translation id="1763864636252898013">هذا الخادم لم يتمكن من إثبات أن ذلك <ph name="DOMAIN" />؛ بل إنه شهادة أمان غير موثوقة من خلال نظام تشغيل جهازك. وربما يكون السبب في ذلك خطأ في التكوين أو مهاجمًا يعترض الاتصال.</translation>
 <translation id="1821930232296380041">طلب غير صالح، أو معلمات طلب غير صالحة</translation>
 <translation id="1871208020102129563">‏تم تعيين الخادم الوكيل لاستخدام الخوادم الوكيلة الثابتة وليس عنوان URL لنص برمجي pac.</translation>
-<translation id="1875753206475436906">نوع الموجّه: <ph name="HEURISTIC_TYPE" />
-    نوع الخادم: <ph name="SERVER_TYPE" />
-    توقيع الحقل: <ph name="FIELD_SIGNATURE" />
-    توقيع النموذج: <ph name="FORM_SIGNATURE" />
-    معرِّف التجربة: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">الانتقال إلى <ph name="LINK" /></translation>
 <translation id="1962204205936693436">إشارات <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">خطأ أثناء التسلسل</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">التراخيص مستنفذة</translation>
 <translation id="3739623965217189342">الرابط الذي نسخته</translation>
 <translation id="375403751935624634">أخفقت الترجمة بسبب حدوث خطأ في الخادم.</translation>
+<translation id="3759461132968374835">ليس لديك أي أعطال تم الإبلاغ عنها مؤخرًا. الأعطال التي حدثت عندما تم تعطيل الإبلاغ عن الأعطال لن تظهر هنا.</translation>
 <translation id="385051799172605136">الرجوع إلى الوراء</translation>
 <translation id="3858027520442213535">تحديث التاريخ والوقت</translation>
 <translation id="3884278016824448484">معرف جهاز متضارب</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">توقيع تحقق سيئ</translation>
 <translation id="4196861286325780578">إ&amp;عادة النقل</translation>
+<translation id="4220128509585149162">الأعطال</translation>
 <translation id="4250680216510889253">لا</translation>
 <translation id="4258748452823770588">توقيع غير صالح</translation>
 <translation id="4269787794583293679">(اسم المستخدم غير موجود)</translation>
 <translation id="4300246636397505754">اقتراحات الآباء</translation>
+<translation id="4325863107915753736">أخفق العثور على المقالة</translation>
 <translation id="4372948949327679948">القيمة <ph name="VALUE_TYPE" /> المتوقعة.</translation>
 <translation id="4377125064752653719">لقد حاولت الوصول إلى <ph name="DOMAIN" />، ولكن جهة إصدار الشهادة التي قدمها الخادم قد أبطلت الشهادة. وهذا يعني أن بيانات اعتماد الأمان التي قدمها الخادم يجب عدم الوثوق بها مطلقًا. فقد تكون على اتصال بأحد المهاجمين.</translation>
 <translation id="4394049700291259645">تعطيل</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">هل تريد الترجمة من <ph name="ORIGINAL_LANGUAGE" /> إلى <ph name="TARGET_LANGUAGE" />؟</translation>
 <translation id="5019198164206649151">التخزين المساعد في حالة سيئة</translation>
 <translation id="5031870354684148875">‏معلومات عن الترجمة من Google</translation>
+<translation id="5045550434625856497">كلمة مرور غير صحيحة</translation>
 <translation id="5087286274860437796">شهادة الخادم ليست صالحة حاليًا.</translation>
 <translation id="5089810972385038852">بلد/دولة</translation>
 <translation id="5094747076828555589">‏هذا الخادم لم يتمكن من إثبات أن ذلك <ph name="DOMAIN" />؛ بل إنه شهادة أمان غير موثوقة من قبل Chromium. وربما يكون السبب في ذلك خطأ في التكوين أو مهاجمًا يعترض الاتصال.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">السحاب</translation>
 <translation id="5295309862264981122">تأكيد التصفح</translation>
 <translation id="5299298092464848405">خطأ في تحليل السياسة</translation>
+<translation id="5308689395849655368">ميزة الإبلاغ عن الأعطال معطلة.</translation>
 <translation id="5316812925700871227">تدوير عكس اتجاه عقارب الساعة</translation>
 <translation id="5317780077021120954">حفظ</translation>
 <translation id="536296301121032821">أخفق تخزين إعدادات السياسة</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">إغلاق</translation>
 <translation id="6060685159320643512">احذر، هذه التجارب غير مضمونة النتائج</translation>
+<translation id="6099520380851856040">حدث في <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">فترة صلاحية شهادة الخادم طويلة جدًا.</translation>
 <translation id="6154808779448689242">لا يتطابق الرمز المميز لسياسة الإرجاع مع الرمز المميز الحالي</translation>
 <translation id="6165508094623778733">مزيد من المعلومات</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">البلد</translation>
 <translation id="6458467102616083041">تم التجاهل نظرًا لتعطيل البحث الافتراضي بواسطة السياسة.</translation>
 <translation id="647261751007945333">سياسات الأجهزة</translation>
+<translation id="6489534406876378309">بدء تحميل الأعطال</translation>
 <translation id="6512448926095770873">مغادرة هذه الصفحة</translation>
 <translation id="6529602333819889595">إعادة الح&amp;ذف</translation>
 <translation id="6550675742724504774">خيارات</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">هل تريد بالتأكيد إعادة تحميل هذه الصفحة؟</translation>
 <translation id="8349305172487531364">شريط الإشارات</translation>
 <translation id="8364627913115013041">لم يتم تعيينها.</translation>
+<translation id="8412145213513410671">الأعطال (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">تراجع عن ال&amp;نقل</translation>
 <translation id="8488350697529856933">تنطبق على</translation>
 <translation id="8530504477309582336">‏هذا النوع من البطاقات غير متوافق مع Google Payments. يُرجى تحديد بطاقة مختلفة.</translation>
diff --git a/components/strings/components_strings_bg.xtb b/components/strings/components_strings_bg.xtb
index 8a62d206..50fa09a6 100644
--- a/components/strings/components_strings_bg.xtb
+++ b/components/strings/components_strings_bg.xtb
@@ -1,13 +1,16 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="bg">
+<translation id="1032854598605920125">Завъртане по часовниковата стрелка</translation>
 <translation id="1055184225775184556">&amp;Отмяна на добавянето</translation>
 <translation id="106701514854093668">Настолни отметки</translation>
+<translation id="1080116354587839789">Побиране на ширина</translation>
 <translation id="1103523840287552314">Винаги да се превежда от <ph name="LANGUAGE" /></translation>
 <translation id="1113869188872983271">&amp;Отмяна на пренареждането</translation>
 <translation id="111844081046043029">Наистина ли искате да излезете от тази страница?</translation>
 <translation id="112840717907525620">Кешът на правилото е в добро състояние</translation>
 <translation id="1132774398110320017">Настройки за Автоматично попълване в Chrome...</translation>
+<translation id="1146673768181266552">Идентификатор на срива <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Сървърът не можа да докаже, че е <ph name="DOMAIN" />; операционната система на компютъра ви няма доверие на сертификата му за сигурност. Това може да се дължи на неправилно конфигуриране или на прихващане на връзката ви от атакуващ.</translation>
 <translation id="1152921474424827756">Вижте <ph name="BEGIN_LINK" />кеширано копие<ph name="END_LINK" /> на <ph name="URL" /></translation>
 <translation id="121201262018556460">Направихте опит да се свържете с/ъс <ph name="DOMAIN" />, но сървърът предостави сертификат, съдържащ слаб ключ. Възможно е извършител на атака да е пробил личния ключ и сървърът да не е този, който очаквате (възможно е да сте се свързали с извършител на атака).</translation>
@@ -24,17 +27,15 @@
 <translation id="1549470594296187301">Трябва да активирате JavaScript, за да използвате тази функция.</translation>
 <translation id="1640180200866533862">Правила за потребителите</translation>
 <translation id="1644184664548287040">Конфигурацията на мрежата е невалидна и не можа да се импортира.</translation>
+<translation id="1655462015569774233">{1,plural, =1{Сървърът не можа да докаже, че е <ph name="DOMAIN" />. Сертификатът му за сигурност е изтекъл вчера. Това може да се дължи на неправилно конфигуриране или на прехващане на връзката ви от извършител на атака. Понастоящем часовникът на компютъра ви показва <ph name="CURRENT_DATE" />. Това изглежда ли правилно? Ако не е, трябва да сверите системния часовник и след това да опресните страницата.}other{Сървърът не можа да докаже, че е <ph name="DOMAIN" />. Сертификатът му за сигурност е изтекъл преди # дни. Това може да се дължи на неправилно конфигуриране или на прехващане на връзката ви от извършител на атака. Понастоящем часовникът на компютъра ви показва <ph name="CURRENT_DATE" />. Това изглежда ли правилно? Ако не е, трябва да сверите системния часовник и след това да опресните страницата.}}</translation>
 <translation id="168841957122794586">Сертификатът на сървъра съдържа слаб криптографски ключ.</translation>
 <translation id="1693754753824026215">Страницата на адрес <ph name="SITE" /> показва:</translation>
+<translation id="1706954506755087368">{1,plural, =1{Сървърът не можа да докаже, че е <ph name="DOMAIN" />. Сертификатът му за сигурност е от утре. Това може да се дължи на неправилно конфигуриране или на прехващане на връзката ви от извършител на атака.}other{Сървърът не можа да докаже, че е <ph name="DOMAIN" />. Сертификатът му за сигурност е от # дни в бъдещето. Това може да се дължи на неправилно конфигуриране или на прехващане на връзката ви от извършител на атака.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Картотекиране на програмната грешка</translation>
 <translation id="1763864636252898013">Сървърът не можа да докаже, че е <ph name="DOMAIN" />; операционната система на устройството ви няма доверие на сертификата му за сигурност. Това може да се дължи на неправилно конфигуриране или на прихващане на връзката ви от атакуващ.</translation>
 <translation id="1821930232296380041">Заявката или параметрите й са невалидни</translation>
 <translation id="1871208020102129563">За прокси сървъра е зададено да използва фиксирани прокси сървъри, а не URL адрес на скрипт във формат .pac.</translation>
-<translation id="1875753206475436906">евристичен тип: <ph name="HEURISTIC_TYPE" />
-тип сървър: <ph name="SERVER_TYPE" />
-подпис в полето: <ph name="FIELD_SIGNATURE" />
-подпис във формуляра: <ph name="FORM_SIGNATURE" />
-идентификатор на експеримента: „<ph name="EXPERIMENT_ID" />“</translation>
 <translation id="194030505837763158">Към <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Отметки от <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Грешка при сериализирането</translation>
@@ -62,6 +63,7 @@
 <translation id="2354001756790975382">Други отметки</translation>
 <translation id="2359808026110333948">Напред</translation>
 <translation id="2367567093518048410">Ниво</translation>
+<translation id="2384307209577226199">Зададено по подразбиране в корпоративна среда</translation>
 <translation id="2386255080630008482">Сертификатът на сървъра е анулиран.</translation>
 <translation id="2392959068659972793">Да се показват правилата без зададена стойност</translation>
 <translation id="2396249848217231973">&amp;Отмяна на изтриването</translation>
@@ -125,6 +127,7 @@
 <translation id="3712624925041724820">Лицензите са изчерпани</translation>
 <translation id="3739623965217189342">Копирана от вас връзка</translation>
 <translation id="375403751935624634">Преводът не бе успешен поради грешка в сървъра.</translation>
+<translation id="3759461132968374835">Наскоро не сте съобщавали за сривове. Тези, възникнали при деактивирано изпращане на сигнали за сривове, не се показват тук.</translation>
 <translation id="385051799172605136">Назад</translation>
 <translation id="3858027520442213535">Актуализиране на датата и часа</translation>
 <translation id="3884278016824448484">Идентификационният номер на устройството е несъвместим</translation>
@@ -142,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Невалиден подпис за потвърждаване</translation>
 <translation id="4196861286325780578">&amp;Възстановяване на преместването</translation>
+<translation id="4220128509585149162">Сривове</translation>
 <translation id="4250680216510889253">Не</translation>
 <translation id="4258748452823770588">Невалиден подпис</translation>
 <translation id="4269787794583293679">(Няма потребителско име)</translation>
 <translation id="4300246636397505754">Основни предложения</translation>
+<translation id="4325863107915753736">Намирането на статията не бе успешно</translation>
 <translation id="4372948949327679948">Очаквана е стойност от тип <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Направихте опит да се свържете с/ъс <ph name="DOMAIN" />, но сървърът предoстави сертификат, анулиран от издателя си. Това означава, че в никакъв случай не трябва да се доверявате на представените от сървъра идентификационни данни за сигурност. Възможно е да сте се свързали с извършител на атака.</translation>
 <translation id="4394049700291259645">Деактивиране</translation>
@@ -170,6 +175,7 @@
 <translation id="498957508165411911">Да се преведе ли от <ph name="ORIGINAL_LANGUAGE" /> на <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Допълнителното хранилище е в лошо състояние</translation>
 <translation id="5031870354684148875">Всичко за Google Преводач</translation>
+<translation id="5045550434625856497">Неправилна парола</translation>
 <translation id="5087286274860437796">Понастоящем сертификатът на сървъра не е валиден.</translation>
 <translation id="5089810972385038852">Щат</translation>
 <translation id="5094747076828555589">Сървърът не можа да докаже, че е <ph name="DOMAIN" />; Chromium няма доверие на сертификата му за сигурност. Това може да се дължи на неправилно конфигуриране или на прихващане на връзката ви от атакуващ.</translation>
@@ -179,8 +185,11 @@
 <translation id="5179510805599951267">Не е на <ph name="ORIGINAL_LANGUAGE" />? Подайте сигнал за тази грешка</translation>
 <translation id="5190835502935405962">Лента на отметките</translation>
 <translation id="5199729219167945352">Експерименти</translation>
+<translation id="5251803541071282808">Облак</translation>
 <translation id="5295309862264981122">Потвърждение на навигацията</translation>
 <translation id="5299298092464848405">Грешка при синтактичния анализ на правилото</translation>
+<translation id="5308689395849655368">Изпращането на сигнали за сривове е деактивирано.</translation>
+<translation id="5316812925700871227">Завъртане обратно на часовниковата стрелка</translation>
 <translation id="5317780077021120954">Запазване</translation>
 <translation id="536296301121032821">Съхраняването на настройките за правилото не бе успешно</translation>
 <translation id="540969355065856584">Сървърът не можа да докаже, че е <ph name="DOMAIN" />. Понастоящем сертификатът му за сигурност не е валиден. Това може да се дължи на неправилно конфигуриране или на прихващане на връзката ви от извършител на атака.</translation>
@@ -205,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Затваряне</translation>
 <translation id="6060685159320643512">Внимавайте, тези експерименти може да са опасни</translation>
+<translation id="6099520380851856040">Възникване: <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Сертификатът на сървъра има твърде дълъг период на валидност.</translation>
 <translation id="6154808779448689242">Изведеното означение на правилото не съответства на текущото</translation>
 <translation id="6165508094623778733">Научете повече</translation>
@@ -217,6 +227,7 @@
 <translation id="6445051938772793705">Държава</translation>
 <translation id="6458467102616083041">Бе пренебрегнато, защото основното търсене е деактивирано от правило.</translation>
 <translation id="647261751007945333">Правила за устройството</translation>
+<translation id="6489534406876378309">Стартиране на качването на сривове</translation>
 <translation id="6512448926095770873">Излизане от тази страница</translation>
 <translation id="6529602333819889595">&amp;Възстановяване на изтриването</translation>
 <translation id="6550675742724504774">Опции</translation>
@@ -281,6 +292,7 @@
 <translation id="7983301409776629893">Винаги да се превежда от <ph name="ORIGINAL_LANGUAGE" /> на <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="7988324688042446538">Настолни отметки</translation>
 <translation id="7995512525968007366">Не е посочено</translation>
+<translation id="8003882219468422867">Принудително зададено в корпоративна среда</translation>
 <translation id="8034522405403831421">Тази страница е на <ph name="SOURCE_LANGUAGE" />. Да се преведе ли на <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="8088680233425245692">Преглеждането на статията не бе успешно.</translation>
 <translation id="8091372947890762290">В сървъра се изчаква активиране</translation>
@@ -289,10 +301,12 @@
 <translation id="8208216423136871611">Без запазване</translation>
 <translation id="8218327578424803826">Зададено местоположение:</translation>
 <translation id="8249320324621329438">Последно извличане:</translation>
+<translation id="8294431847097064396">Източник</translation>
 <translation id="8308427013383895095">Преводът не бе успешен поради проблем с връзката към мрежата.</translation>
 <translation id="8311778656528046050">Наистина ли искате да презаредите тази страница?</translation>
 <translation id="8349305172487531364">Лента на отметките</translation>
 <translation id="8364627913115013041">Не е зададено.</translation>
+<translation id="8412145213513410671">Сривове (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Отмяна на преместването</translation>
 <translation id="8488350697529856933">Прилага се към</translation>
 <translation id="8530504477309582336">Този тип карта не се поддържа от Google Payments. Моля, изберете друга.</translation>
diff --git a/components/strings/components_strings_bn.xtb b/components/strings/components_strings_bn.xtb
index f4e27bf..2d4d3ee 100644
--- a/components/strings/components_strings_bn.xtb
+++ b/components/strings/components_strings_bn.xtb
@@ -1,13 +1,16 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="bn">
+<translation id="1032854598605920125">ঘড়ির কাঁটার দিকে ঘোরান</translation>
 <translation id="1055184225775184556">&amp;যোগ করাকে পূর্বাবস্থায় ফেরান</translation>
 <translation id="106701514854093668">ডেস্কটপ বুকমার্ক</translation>
+<translation id="1080116354587839789">প্রস্থের মধ্যে আঁটান</translation>
 <translation id="1103523840287552314">সর্বদা অনুবাদ করুন <ph name="LANGUAGE" /></translation>
 <translation id="1113869188872983271">&amp;পুনর্বিন্যাসকে পূর্বাবস্থায় ফেরান</translation>
 <translation id="111844081046043029">আপনি এই পৃষ্ঠাটি ছেড়ে যাওয়ার ব্যাপারে কি নিশ্চিত?</translation>
 <translation id="112840717907525620">নীতি ক্যাশেটি ঠিক আছে</translation>
 <translation id="1132774398110320017">Chrome স্বতঃপূর্ণ সেটিংস...</translation>
+<translation id="1146673768181266552">ক্র্যাশ ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">এই সার্ভার প্রমাণ করতে পারেনি যে এটি <ph name="DOMAIN" />; এর নিরাপত্তা শংসাপত্রটি আপনার কম্পিউটারের নিকট বিশ্বাসযোগ্য নয়। কোনো ভুল কনফিগারেশনের কারণে অথবা কোনো আক্রমণকারী আপনার সংযোগ মাঝপথে আটকে দিচ্ছে বলে এমনটা হতে পারে।</translation>
 <translation id="1152921474424827756"><ph name="URL" /> এর <ph name="BEGIN_LINK" />ক্যাশে করা অনুলিপি<ph name="END_LINK" /> অ্যাক্সেস করুন</translation>
 <translation id="121201262018556460">আপনি <ph name="DOMAIN" />-এ পৌঁছানোর প্রচেষ্টা করেছেন, কিন্তু সার্ভার একটি দুর্বল কী সম্বলিত শংসাপত্র উপস্থাপন করেছে৷ কোনো আক্রমণকারী ব্যক্তিগত কী ভঙ্গ করে থাকতে পারে এবং সার্ভারটি আপনার প্রত্যাশিত সার্ভার নাও হতে পারে (হতে পারে আপনি একজন আক্রমণকারীর সাথে যোগাযোগ করছেন)৷</translation>
@@ -24,18 +27,16 @@
 <translation id="1549470594296187301">এই বৈশিষ্ট্যটি ব্যবহার করার জন্য JavaScript সক্ষম করা প্রয়োজন।</translation>
 <translation id="1640180200866533862">ব্যবহারকারীর নীতিসমূহ</translation>
 <translation id="1644184664548287040">নেটওয়ার্ক কনফিগারেশনটি অবৈধ এবং আমদানি করা যায়নি৷</translation>
+<translation id="1655462015569774233">{1,plural, =1{এই সার্ভার যে <ph name="DOMAIN" /> তা এটি প্রমাণ করতে পারেনি; এর নিরাপত্তা শংসাপত্রটি গতকাল মেয়াদোত্তীর্ণ হয়েছে। কোনো ভুল কনফিগারেশনের কারণে অথবা আপনার সংযোগে বাধাপ্রদানকারী কোনো আক্রমণকারীর কারণে এমনটি হতে পারে। আপনার কম্পিউটারের ঘড়ি বর্তমানে <ph name="CURRENT_DATE" /> এ সেট করা আছে। এটি কি ঠিক আছে বলে মনে হচ্ছে? যদি তা না হয়, তাহলে আপনার সিস্টেম ঘড়িটি ঠিক করা উচিত হবে এবং তারপর এই পৃষ্ঠাটি রিফ্রেশ করা উচিত।}one{এই সার্ভার যে <ph name="DOMAIN" /> তা এটি প্রমাণ করতে পারেনি; এর নিরাপত্তা শংসাপত্রটি # দিন আগে মেয়াদোত্তীর্ণ হয়েছে। কোনো ভুল কনফিগারেশনের কারণে অথবা আপনার সংযোগে বাধাপ্রদানকারী কোনো আক্রমণকারীর কারণে এমনটি হতে পারে। আপনার কম্পিউটারের ঘড়ি বর্তমানে <ph name="CURRENT_DATE" /> এ সেট করা আছে। এটি কি ঠিক আছে বলে মনে হচ্ছে? যদি তা না হয়, তাহলে আপনার সিস্টেম ঘড়িটি ঠিক করা উচিত হবে এবং তারপর এই পৃষ্ঠাটি রিফ্রেশ করা উচিত।}other{এই সার্ভার যে <ph name="DOMAIN" /> তা এটি প্রমাণ করতে পারেনি; এর নিরাপত্তা শংসাপত্রটি # দিন আগে মেয়াদোত্তীর্ণ হয়েছে। কোনো ভুল কনফিগারেশনের কারণে অথবা আপনার সংযোগে বাধাপ্রদানকারী কোনো আক্রমণকারীর কারণে এমনটি হতে পারে। আপনার কম্পিউটারের ঘড়ি বর্তমানে <ph name="CURRENT_DATE" /> এ সেট করা আছে। এটি কি ঠিক আছে বলে মনে হচ্ছে? যদি তা না হয়, তাহলে আপনার সিস্টেম ঘড়িটি ঠিক করা উচিত হবে এবং তারপর এই পৃষ্ঠাটি রিফ্রেশ করা উচিত।}}</translation>
 <translation id="168841957122794586">সার্ভার শংসাপত্রে একটি দুর্বল কপিরাইট কী আছে৷</translation>
 <translation id="1693754753824026215"><ph name="SITE" /> এর পৃষ্ঠাটি জানাচ্ছে:</translation>
+<translation id="1706954506755087368">{1,plural, =1{এই সার্ভার যে <ph name="DOMAIN" /> তা এটি প্রমাণ করতে পারেনি; এর নিরাপত্তা শংসাপত্রটি আগামীকালের বলে মনে হচ্ছে। কোনো ভুল কনফিগারেশনের কারণে অথবা আপনার সংযোগে বাধাপ্রদানকারী কোনো আক্রমণকারীর কারণে এমনটি হতে পারে।}one{এই সার্ভার যে <ph name="DOMAIN" /> তা এটি প্রমাণ করতে পারেনি; এর নিরাপত্তা শংসাপত্রটি আগামী # দিন পরের বলে মনে হচ্ছে। কোনো ভুল কনফিগারেশনের কারণে অথবা আপনার সংযোগে বাধাপ্রদানকারী কোনো আক্রমণকারীর কারণে এমনটি হতে পারে।}other{এই সার্ভার যে <ph name="DOMAIN" /> তা এটি প্রমাণ করতে পারেনি; এর নিরাপত্তা শংসাপত্রটি আগামী # দিন পরের বলে মনে হচ্ছে। কোনো ভুল কনফিগারেশনের কারণে অথবা আপনার সংযোগে বাধাপ্রদানকারী কোনো আক্রমণকারীর কারণে এমনটি হতে পারে।}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">ফাইল বাগ</translation>
 <translation id="1763864636252898013">এই সার্ভার প্রমাণ করতে পারেনি যে এটি <ph name="DOMAIN" />; এর নিরাপত্তা শংসাপত্রটি আপনার ডিভােইসের নিকট বিশ্বাসযোগ্য নয়। কোনো ভুল কনফিগারেশনের কারণে অথবা কোনো আক্রমণকারী আপনার সংযোগ মাঝপথে আটকে দিচ্ছে বলে এমনটা হতে পারে।</translation>
 <translation id="1821930232296380041">অবৈধ অনুরোধ বা অনুরোধ মাপকাঠিগুলি</translation>
 <translation id="1871208020102129563">
 প্রক্সি স্থির প্রক্সি সার্ভারগুলি ব্যবহার করতে সেট করা আছে কোনো .pac স্ক্রিপ্ট URL নয়৷</translation>
-<translation id="1875753206475436906">অনুসন্ধানমূলক প্রকার: <ph name="HEURISTIC_TYPE" />
-    সার্ভারের প্রকার: <ph name="SERVER_TYPE" />
-    ক্ষেত্র স্বাক্ষর: <ph name="FIELD_SIGNATURE" />
-    ফর্ম স্বাক্ষর: <ph name="FORM_SIGNATURE" />
-    গবেষণা আইডি: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158"><ph name="LINK" /> এ যান</translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> বুকমার্কগুলি</translation>
 <translation id="1973335181906896915">ধারাবাহিকতাতে ত্রুটি</translation>
@@ -63,6 +64,7 @@
 <translation id="2354001756790975382">অন্য বুকমার্কস</translation>
 <translation id="2359808026110333948">অবিরত</translation>
 <translation id="2367567093518048410">স্তর</translation>
+<translation id="2384307209577226199">এন্টারপ্রাইজ ডিফল্ট</translation>
 <translation id="2386255080630008482">সার্ভারের শংসাপত্রটি প্রত্যাহার করা হয়েছে৷</translation>
 <translation id="2392959068659972793">কোনো মান সেট করা নেই এমন নীতিগুলি দেখান</translation>
 <translation id="2396249848217231973">&amp;মুছে ফেলাকে পূর্বাবস্থায় ফেরান</translation>
@@ -126,6 +128,7 @@
 <translation id="3712624925041724820">লাইসেন্সগুলির মেয়াদ শেষ হয়ে গেছে</translation>
 <translation id="3739623965217189342">আপনার অনুলিপি করা লিঙ্ক</translation>
 <translation id="375403751935624634">একটি সার্ভার ত্রুটির কারণে অনুবাদ ব্যর্থ হয়েছে৷</translation>
+<translation id="3759461132968374835">আপনার কাছে সাম্প্রতিক প্রতিবেদন করা কোনও ক্র্যাশ নেই৷ ক্র্যাশ প্রতিবেদন অক্ষম থাকাকালীন ঘটা ক্র্যাশ এখানে উপস্থিত হবে না৷</translation>
 <translation id="385051799172605136">ফিরুন</translation>
 <translation id="3858027520442213535">তারিখ এবং সময় আপডেট করুন</translation>
 <translation id="3884278016824448484">পরস্পর বিরোধী ডিভাইস সনাক্তকারী</translation>
@@ -143,10 +146,12 @@
 <translation id="4148925816941278100">আমেরিকান এক্সপ্রেস</translation>
 <translation id="4171400957073367226">খারাপ যাচাইকরণের স্বাক্ষর</translation>
 <translation id="4196861286325780578">&amp;সরানোর কাজটি পুনরায় করুন</translation>
+<translation id="4220128509585149162">ক্র্যাশেস</translation>
 <translation id="4250680216510889253">না</translation>
 <translation id="4258748452823770588">ত্রুটিপূর্ণ স্বাক্ষর</translation>
 <translation id="4269787794583293679">(কোনো ব্যবহারকারীর নাম নেই)</translation>
 <translation id="4300246636397505754">মূল প্রস্তাবনাগুলি</translation>
+<translation id="4325863107915753736">নিবন্ধ খুঁজে পেতে ব্যর্থ হয়েছে</translation>
 <translation id="4372948949327679948">প্রত্যাশিত <ph name="VALUE_TYPE" /> মান৷</translation>
 <translation id="4377125064752653719">আপনি <ph name="DOMAIN" />-এ পৌঁছানোর প্রচেষ্টা করেছেন, তবে সার্ভারটি যে শংসাপত্রটি উপস্থাপন করেছে সেটির জারিকর্তা সেটিকে প্রত্যাহার করেছে৷ এর অর্থ হ'ল সার্ভারটি যে সুরক্ষা প্রমানপত্র উপস্থাপন করেছে তা কোনওমতেই বিশ্বাসযোগ্য নয়৷ হতে পারে আপনি একজন আক্রমণকারীর সাথে যোগাযোগ করছেন৷</translation>
 <translation id="4394049700291259645">অক্ষম</translation>
@@ -171,6 +176,7 @@
 <translation id="498957508165411911"><ph name="ORIGINAL_LANGUAGE" /> থেকে <ph name="TARGET_LANGUAGE" /> তে অনুবাদ করবেন?</translation>
 <translation id="5019198164206649151">ব্যাকিং স্টোরটি ত্রুটিপূর্ণ অবস্থায় আছে</translation>
 <translation id="5031870354684148875">Google অনুবাদ সম্বন্ধে</translation>
+<translation id="5045550434625856497">ভুল পাসওয়ার্ড</translation>
 <translation id="5087286274860437796">সার্ভারের শংসাপত্র এই সময়ে বৈধ নয়৷</translation>
 <translation id="5089810972385038852">রাজ্য</translation>
 <translation id="5094747076828555589">এই সার্ভার প্রমাণ করতে পারেনি যে এটি <ph name="DOMAIN" />; এর নিরাপত্তা শংসাপত্রটি Chromium এর নিকট বিশ্বাসযোগ্য নয়। কোনো ভুল কনফিগারেশনের কারণে অথবা কোনো আক্রমণকারী আপনার সংযোগ মাঝপথে আটকে দিচ্ছে বলে এমনটা হতে পারে।</translation>
@@ -180,8 +186,11 @@
 <translation id="5179510805599951267"><ph name="ORIGINAL_LANGUAGE" />-এ নেই? এই ত্রুটি রিপোর্ট করুন</translation>
 <translation id="5190835502935405962">বুকমার্ক দণ্ড</translation>
 <translation id="5199729219167945352">পরীক্ষাদি</translation>
+<translation id="5251803541071282808">ক্লাউড</translation>
 <translation id="5295309862264981122">নেভিগেশন নিশ্চিত করুন</translation>
 <translation id="5299298092464848405">নীতি বিশ্লেষণ করার সময় ত্রুটি</translation>
+<translation id="5308689395849655368">ক্র্যাশ প্রতিবেদন অক্ষম আছে৷</translation>
+<translation id="5316812925700871227">ঘড়ির কাঁটার বিপরীত দিকে ঘোরান</translation>
 <translation id="5317780077021120954">সংরক্ষণ করুন</translation>
 <translation id="536296301121032821">নীতি সেটিংস সংরক্ষণ করতে ব্যর্থ হয়েছে</translation>
 <translation id="540969355065856584">এই সার্ভার প্রমাণ করতে পারেনি যে এটি <ph name="DOMAIN" />; এর নিরাপত্তা শংসাপত্র এই সময়ে বৈধ নয়। কোনো ভুল কনফিগারেশনের কারণে অথবা কোনো আক্রমণকারী আপনার সংযোগ মাঝপথে আটকে দিচ্ছে বলে এমনটা হতে পারে।</translation>
@@ -206,6 +215,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">বন্ধ</translation>
 <translation id="6060685159320643512">সাবধান হন, এই পরীক্ষাগুলি সমস্যা সৃষ্টি করতে পারে</translation>
+<translation id="6099520380851856040"><ph name="CRASH_TIME" /> ত্রুটি ঘটেছে</translation>
 <translation id="6151417162996330722">সার্ভারের শংসাপত্রের বৈধতার সময়সীমা আছে যা খুবই দীর্ঘ।</translation>
 <translation id="6154808779448689242">ফিরে পাওয়া নীতি টোকেন বর্তমান টোকেনের সঙ্গে মেলে না</translation>
 <translation id="6165508094623778733">আরো জানুন</translation>
@@ -218,6 +228,7 @@
 <translation id="6445051938772793705">দেশ</translation>
 <translation id="6458467102616083041">নীতি দ্বারা ডিফল্ট অনুসন্ধান অক্ষম করা হয়েছে সেই কারণে উপেক্ষা করা হয়েছে৷</translation>
 <translation id="647261751007945333">ডিভাইস নীতিগুলি</translation>
+<translation id="6489534406876378309">ক্র্যাশগুলি আপলোড করা শুরু করুন</translation>
 <translation id="6512448926095770873">এই পৃষ্ঠাটি ত্যাগ করুন</translation>
 <translation id="6529602333819889595">&amp;মুছে ফেলাকে পুনরায় করুন</translation>
 <translation id="6550675742724504774">বিকল্পসমূহ</translation>
@@ -282,6 +293,7 @@
 <translation id="7983301409776629893">সর্বদা <ph name="ORIGINAL_LANGUAGE" />-কে <ph name="TARGET_LANGUAGE" />-তে অনুবাদ করুন</translation>
 <translation id="7988324688042446538">ডেস্কটপ বুকমার্ক</translation>
 <translation id="7995512525968007366">নির্দিষ্ট করে উল্লেখ করা নেই</translation>
+<translation id="8003882219468422867">এন্টারপ্রাইজ ওভাররাইড</translation>
 <translation id="8034522405403831421">এই পৃষ্ঠাটি <ph name="SOURCE_LANGUAGE" /> ভাষায় রয়েছে৷ এটিকে <ph name="TARGET_LANGUAGE" /> ভাষায় অনুবাদ করবেন?</translation>
 <translation id="8088680233425245692">নিবন্ধ দেখতে ব্যর্থ হয়েছে৷</translation>
 <translation id="8091372947890762290">সার্ভারে সক্রিয়করণ বাকি আছে</translation>
@@ -290,10 +302,12 @@
 <translation id="8208216423136871611">সংরক্ষণ করবেন না</translation>
 <translation id="8218327578424803826">নির্ধারিত অবস্থান:</translation>
 <translation id="8249320324621329438">সর্বশেষ প্রাপ্ত করেছে:</translation>
+<translation id="8294431847097064396">উৎস</translation>
 <translation id="8308427013383895095">নেটওয়ার্ক সংযোগে কোন সমস্যা হওয়ার কারণে অনুবাদ ব্যর্থ হয়েছে৷</translation>
 <translation id="8311778656528046050">আপনি কি এই পৃষ্ঠাটি পুনঃলোড করার ব্যাপারে নিশ্চিত?</translation>
 <translation id="8349305172487531364">বুকমার্কস দণ্ড</translation>
 <translation id="8364627913115013041">সেট করা নেই৷</translation>
+<translation id="8412145213513410671">ক্র্যাশ (<ph name="CRASH_COUNT" />টি)</translation>
 <translation id="8437238597147034694">&amp;সরানোকে পূর্বাবস্থায় ফেরান</translation>
 <translation id="8488350697529856933">এতে প্রয়োগ হয়</translation>
 <translation id="8530504477309582336">এই ধরনের কার্ড Google Payments দ্বারা সমর্থিত নয়৷ দয়া করে একটি আলাদা কার্ড নির্বাচন করুন৷</translation>
diff --git a/components/strings/components_strings_ca.xtb b/components/strings/components_strings_ca.xtb
index 9e6c38eb..52e41e6c2 100644
--- a/components/strings/components_strings_ca.xtb
+++ b/components/strings/components_strings_ca.xtb
@@ -1,13 +1,16 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ca">
+<translation id="1032854598605920125">Gira en el sentit de les agulles del rellotge</translation>
 <translation id="1055184225775184556">&amp;Desfés l'addició</translation>
 <translation id="106701514854093668">Adreces d'interès d'escriptori</translation>
+<translation id="1080116354587839789">Ajusta a l'amplada</translation>
 <translation id="1103523840287552314">Tradueix sempre l'idioma <ph name="LANGUAGE" /></translation>
 <translation id="1113869188872983271">&amp;Desfés el canvi d'ordre</translation>
 <translation id="111844081046043029">Estàs segur que vols marxar d'aquesta pàgina?</translation>
 <translation id="112840717907525620">La memòria cau de la política està en bon estat</translation>
 <translation id="1132774398110320017">Configuració d'Emplenament automàtic de Chrome...</translation>
+<translation id="1146673768181266552">Identificador d'error <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Aquest servidor no ha pogut comprovar que sigui <ph name="DOMAIN" /> perquè el sistema operatiu del vostre ordinador considera que el seu certificat de seguretat no és de confiança. Això pot ser a causa d'una configuració incorrecta o d'un atacant que intercepta la vostra connexió.</translation>
 <translation id="1152921474424827756">Accediu a una <ph name="BEGIN_LINK" />còpia emmagatzemada a la memòria cau<ph name="END_LINK" /> de la pàgina <ph name="URL" />.</translation>
 <translation id="121201262018556460">Heu provat d'accedir a <ph name="DOMAIN" />, però el servidor ha presentat un certificat que conté una clau dèbil. És possible que un atacant hagi accedit a la clau privada i que aquest servidor no sigui el que espereu (pot ser que us estigueu comunicant amb un atacant).</translation>
@@ -24,17 +27,15 @@
 <translation id="1549470594296187301">Heu d'activar el JavaScript per utilitzar aquesta funció.</translation>
 <translation id="1640180200866533862">Polítiques d'usuari</translation>
 <translation id="1644184664548287040">La configuració de la xarxa no és vàlida i no s'ha pogut importar.</translation>
+<translation id="1655462015569774233">{1,plural, =1{Aquest servidor no ha pogut demostrar que sigui <ph name="DOMAIN" /> perquè el seu certificat de seguretat va caducar ahir. Això pot ser a causa d'una configuració incorrecta o d'un atacant que intercepta la vostra connexió. Actualment, el rellotge del vostre ordinador està configurat amb la data <ph name="CURRENT_DATE" />. És correcta? Si no ho és, corregiu el rellotge del sistema i, a continuació, actualitzeu aquesta pàgina.}other{Aquest servidor no ha pogut demostrar que sigui <ph name="DOMAIN" /> perquè el seu certificat va caducar fa # dies. Això pot ser a causa d'una configuració incorrecta o d'un atacant que intercepta la vostra connexió. Actualment, el rellotge del vostre ordinador està configurat amb la data <ph name="CURRENT_DATE" />. És correcta? Si no ho és, corregiu el rellotge del sistema i, a continuació, actualitzeu aquesta pàgina.}}</translation>
 <translation id="168841957122794586">El certificat de servidor conté una clau criptogràfica dèbil.</translation>
 <translation id="1693754753824026215">La pàgina de <ph name="SITE" /> diu:</translation>
+<translation id="1706954506755087368">{1,plural, =1{Aquest servidor no ha pogut demostrar que sigui <ph name="DOMAIN" /> perquè, suposadament, el seu certificat de seguretat té la data de demà. Això pot ser a causa d'una configuració incorrecta o d'un atacant que intercepta la vostra connexió.}other{Aquest servidor no ha pogut demostrar que sigui <ph name="DOMAIN" />; perquè, suposadament, el seu certificat de seguretat té una data que és d'aquí a # dies. Això pot ser a causa d'una configuració incorrecta o d'un atacant que intercepta la vostra connexió.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Arxiva l'error</translation>
 <translation id="1763864636252898013">Aquest servidor no ha pogut comprovar que sigui <ph name="DOMAIN" /> perquè el sistema operatiu del vostre dispositiu considera que el seu certificat de seguretat no és de confiança. Això pot ser a causa d'una configuració incorrecta o d'un atacant que intercepta la vostra connexió.</translation>
 <translation id="1821930232296380041">Sol·licitud o paràmetres de la sol·licitud no vàlids</translation>
 <translation id="1871208020102129563">El servidor intermediari està configurat perquè utilitzi servidors intermediaris fixos, en lloc d'un URL d'script .pac.</translation>
-<translation id="1875753206475436906">tipus heurístic: <ph name="HEURISTIC_TYPE" />
-    tipus de servidor: <ph name="SERVER_TYPE" />
-    signatura del camp: <ph name="FIELD_SIGNATURE" />
-    signatura del formulari: <ph name="FORM_SIGNATURE" />
-    identificador de l'experiment: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Vés a <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Adreces d'interès de <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Error de serialització</translation>
@@ -62,6 +63,7 @@
 <translation id="2354001756790975382">Altres adreces d'interès</translation>
 <translation id="2359808026110333948">Continua</translation>
 <translation id="2367567093518048410">Nivell</translation>
+<translation id="2384307209577226199">Predeterminada de l'empresa</translation>
 <translation id="2386255080630008482">El certificat del servidor s'ha revocat.</translation>
 <translation id="2392959068659972793">Mostra les polítiques sense valors definits</translation>
 <translation id="2396249848217231973">&amp;Desfés la supressió</translation>
@@ -125,6 +127,7 @@
 <translation id="3712624925041724820">Llicències exhaurides</translation>
 <translation id="3739623965217189342">Enllaç que heu copiat</translation>
 <translation id="375403751935624634">S'ha produït un error en el procés de traducció a causa d'un error del servidor.</translation>
+<translation id="3759461132968374835">No heu informat de cap bloqueig recentment. Els bloquejos que es van produir mentre la creació d'informes de bloqueig estava desactivada no apareixeran aquí.</translation>
 <translation id="385051799172605136">Enrere</translation>
 <translation id="3858027520442213535">Actualitza la data i l'hora</translation>
 <translation id="3884278016824448484">L'identificador del dispositiu ja s'està utilitzant</translation>
@@ -142,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">La signatura de verificació és incorrecta</translation>
 <translation id="4196861286325780578">&amp;Refés el moviment</translation>
+<translation id="4220128509585149162">Errors</translation>
 <translation id="4250680216510889253">No</translation>
 <translation id="4258748452823770588">Signatura errònia</translation>
 <translation id="4269787794583293679">(Sense nom d'usuari)</translation>
 <translation id="4300246636397505754">Suggeriments per als responsables</translation>
+<translation id="4325863107915753736">No s'ha pogut trobar l'article</translation>
 <translation id="4372948949327679948">Valor <ph name="VALUE_TYPE" /> esperat.</translation>
 <translation id="4377125064752653719">Heu provat d'accedir a <ph name="DOMAIN" />, però l'emissor ha revocat el certificat que ha presentat el servidor. Això vol dir que no heu de confiar gens en les credencials de seguretat que ha presentat el servidor. És possible que us estigueu comunicant amb un atacant.</translation>
 <translation id="4394049700291259645">Desactiva</translation>
@@ -170,6 +175,7 @@
 <translation id="498957508165411911">Voleu traduir de <ph name="ORIGINAL_LANGUAGE" /> a <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">L'emmagatzematge de la còpia de seguretat està en mal estat</translation>
 <translation id="5031870354684148875">Sobre el Traductor de Google</translation>
+<translation id="5045550434625856497">Contrasenya incorrecta</translation>
 <translation id="5087286274860437796">En aquest moment el certificat del servidor no és vàlid.</translation>
 <translation id="5089810972385038852">Estat</translation>
 <translation id="5094747076828555589">Aquest servidor no ha pogut comprovar que sigui <ph name="DOMAIN" /> perquè Chromium considera que el seu certificat de seguretat no és de confiança. Això pot ser a causa d'una configuració incorrecta o d'un atacant que intercepta la vostra connexió.</translation>
@@ -179,8 +185,11 @@
 <translation id="5179510805599951267">No està escrita en <ph name="ORIGINAL_LANGUAGE" />? Informa d'aquest error</translation>
 <translation id="5190835502935405962">Barra d'adreces d'interès</translation>
 <translation id="5199729219167945352">Experiments</translation>
+<translation id="5251803541071282808">Núvol</translation>
 <translation id="5295309862264981122">Confirma la navegació</translation>
 <translation id="5299298092464848405">S'ha produït un error en analitzar la política</translation>
+<translation id="5308689395849655368">La creació d'informes de bloqueig està desactivada.</translation>
+<translation id="5316812925700871227">Gira en el sentit contrari a les agulles del rellotge</translation>
 <translation id="5317780077021120954">Desa</translation>
 <translation id="536296301121032821">No s'ha pogut emmagatzemar la configuració de la política</translation>
 <translation id="540969355065856584">Aquest servidor no ha pogut demostrar que sigui <ph name="DOMAIN" /> perquè el seu certificat de seguretat no és vàlid en aquest moment. Això pot ser a causa d'una configuració incorrecta o d'un atacant que intercepta la connexió.</translation>
@@ -205,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Tanca</translation>
 <translation id="6060685159320643512">Compte! Aquests experiments mosseguen</translation>
+<translation id="6099520380851856040">S'ha produït a les <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">El període de validesa del certificat del servidor és massa gran.</translation>
 <translation id="6154808779448689242">El testimoni de la política que s'ha retornat no coincideix amb el testimoni actual</translation>
 <translation id="6165508094623778733">Més informació</translation>
@@ -217,6 +227,7 @@
 <translation id="6445051938772793705">País</translation>
 <translation id="6458467102616083041">S'ha ignorat perquè la política ha desactivat la cerca predeterminada.</translation>
 <translation id="647261751007945333">Polítiques de dispositius</translation>
+<translation id="6489534406876378309">Comença a penjar els errors</translation>
 <translation id="6512448926095770873">Abandona aquesta pàgina</translation>
 <translation id="6529602333819889595">&amp;Refés la supressió</translation>
 <translation id="6550675742724504774">Opcions</translation>
@@ -281,6 +292,7 @@
 <translation id="7983301409776629893">Tradueix sempre de: <ph name="ORIGINAL_LANGUAGE" /> a: <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="7988324688042446538">Adreces d'interès d'escriptori</translation>
 <translation id="7995512525968007366">No especificat</translation>
+<translation id="8003882219468422867">De l'empresa (no es pot substituir)</translation>
 <translation id="8034522405403831421">Aquesta pàgina està escrita en <ph name="SOURCE_LANGUAGE" />. Voleu traduir-la a <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="8088680233425245692">No s'ha pogut consultar l'article.</translation>
 <translation id="8091372947890762290">L'activació està pendent al servidor</translation>
@@ -289,10 +301,12 @@
 <translation id="8208216423136871611">No desis</translation>
 <translation id="8218327578424803826">Ubicació assignada:</translation>
 <translation id="8249320324621329438">Última obtenció:</translation>
+<translation id="8294431847097064396">Font</translation>
 <translation id="8308427013383895095">No s'ha pogut executar la traducció a causa d'un problema amb la connexió de xarxa.</translation>
 <translation id="8311778656528046050">Esteu segur que voleu tornar a carregar aquesta pàgina?</translation>
 <translation id="8349305172487531364">Barra d'adreces d'interès</translation>
 <translation id="8364627913115013041">No s'ha definit.</translation>
+<translation id="8412145213513410671">Bloqueigs (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Desfés el moviment</translation>
 <translation id="8488350697529856933">Objectiu d'aplicació</translation>
 <translation id="8530504477309582336">Google Payments no admet aquest tipus de targeta. Seleccioneu-ne una altra.</translation>
diff --git a/components/strings/components_strings_cs.xtb b/components/strings/components_strings_cs.xtb
index 95dcd4a..cb9ec137 100644
--- a/components/strings/components_strings_cs.xtb
+++ b/components/strings/components_strings_cs.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Jste si jisti, že chcete opustit tuto stránku?</translation>
 <translation id="112840717907525620">Mezipaměť zásady je v pořádku</translation>
 <translation id="1132774398110320017">Nastavení Automatického vyplňování v prohlížeči Chrome...</translation>
+<translation id="1146673768181266552">ID selhání <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Server nedokázal prokázat, že patří doméně <ph name="DOMAIN" />. Operační systém vašeho počítače nedůvěřuje jeho bezpečnostnímu certifikátu.Může to být způsobeno nesprávnou konfigurací nebo tím, že vaše připojení zachytává útočník.</translation>
 <translation id="1152921474424827756">Otevřete <ph name="BEGIN_LINK" />archivovanou kopii<ph name="END_LINK" /> stránky <ph name="URL" /></translation>
 <translation id="121201262018556460">Pokusili jste se přejít na web <ph name="DOMAIN" />, server však předložil certifikát obsahující slabý klíč. Útočník možná prolomil soukromý klíč a může se jednat o jiný server, než předpokládáte (můžete komunikovat s útočníkem).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Stránka na webu <ph name="SITE" /> říká:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Server nedokázal prokázat, že patří doméně <ph name="DOMAIN" />. Uvedené datum vystavení jeho bezpečnostního certifikátu je zítra. Může to být způsobeno nesprávnou konfigurací nebo tím, že vaše připojení zachytává útočník.}few{Server nedokázal prokázat, že patří doméně <ph name="DOMAIN" />. Uvedené datum vystavení jeho bezpečnostního certifikátu je až za # dny. Může to být způsobeno nesprávnou konfigurací nebo tím, že vaše připojení zachytává útočník.}many{Server nedokázal prokázat, že patří doméně <ph name="DOMAIN" />. Uvedené datum vystavení jeho bezpečnostního certifikátu je až za # dne. Může to být způsobeno nesprávnou konfigurací nebo tím, že vaše připojení zachytává útočník.}other{Server nedokázal prokázat, že patří doméně <ph name="DOMAIN" />. Uvedené datum vystavení jeho bezpečnostního certifikátu je až za # dní. Může to být způsobeno nesprávnou konfigurací nebo tím, že vaše připojení zachytává útočník.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Oznámit chybu</translation>
 <translation id="1763864636252898013">Server nedokázal prokázat, že patří doméně <ph name="DOMAIN" />. Operační systém vašeho zařízení nedůvěřuje jeho bezpečnostnímu certifikátu. Může to být způsobeno nesprávnou konfigurací nebo tím, že vaše připojení zachytává útočník.</translation>
 <translation id="1821930232296380041">Neplatný požadavek nebo parametry požadavku</translation>
 <translation id="1871208020102129563">Proxy je nastaveno na používání pevně daných serverů proxy, nikoliv adresy URL skriptu PAC.</translation>
-<translation id="1875753206475436906">Typ heuristiky: <ph name="HEURISTIC_TYPE" />
-    Typ serveru: <ph name="SERVER_TYPE" />
-    Podpis pole: <ph name="FIELD_SIGNATURE" />
-    Podpis formuláře: <ph name="FORM_SIGNATURE" />
-    ID experimentu: „<ph name="EXPERIMENT_ID" />“</translation>
 <translation id="194030505837763158">Přejít na odkaz <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Záložky domény <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Chyba serializace</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Byly vyčerpány licence</translation>
 <translation id="3739623965217189342">Zkopírovaný odkaz</translation>
 <translation id="375403751935624634">Z důvodu chyby serveru se překlad nezdařil.</translation>
+<translation id="3759461132968374835">Nemáte žádná nedávno hlášená selhání. Selhání, ke kterým došlo, když byla služba hlášení o selháních vypnutá, se zde nezobrazují.</translation>
 <translation id="385051799172605136">Zpět</translation>
 <translation id="3858027520442213535">Aktualizovat datum a čas</translation>
 <translation id="3884278016824448484">Konfliktní identifikátor zařízení</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Chybný ověřovací podpis</translation>
 <translation id="4196861286325780578">&amp;Opakovat přesunutí</translation>
+<translation id="4220128509585149162">Selhání</translation>
 <translation id="4250680216510889253">Ne</translation>
 <translation id="4258748452823770588">Chybný podpis</translation>
 <translation id="4269787794583293679">(Žádné uživatelské jméno)</translation>
 <translation id="4300246636397505754">Návrhy rodičů</translation>
+<translation id="4325863107915753736">Článek nebyl nalezen</translation>
 <translation id="4372948949327679948">Očekávána hodnota <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Pokusili jste se přejít na web <ph name="DOMAIN" />, ale certifikát prezentovaný tímto webem byl vydavatelem certifikátu zrušen. To znamená, že bezpečnostním pověřením, která web prezentoval, nelze zcela důvěřovat. Je možné, že komunikujete s útočníkem.</translation>
 <translation id="4394049700291259645">Deaktivovat</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Přeložit z jazyka <ph name="ORIGINAL_LANGUAGE" /> do jazyka <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Záložní úložiště je ve špatném stavu</translation>
 <translation id="5031870354684148875">O Překladači Google</translation>
+<translation id="5045550434625856497">Nesprávné heslo</translation>
 <translation id="5087286274860437796">Certifikát serveru v tuto chvíli není platný.</translation>
 <translation id="5089810972385038852">Stát/kraj</translation>
 <translation id="5094747076828555589">Server nedokázal prokázat, že patří doméně <ph name="DOMAIN" />. Chromium jeho bezpečnostnímu certifikátu nedůvěřuje. Může to být způsobeno nesprávnou konfigurací nebo tím, že vaše připojení zachytává útočník.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Cloud</translation>
 <translation id="5295309862264981122">Potvrdit navigaci</translation>
 <translation id="5299298092464848405">Při analýze zásady došlo k chybě</translation>
+<translation id="5308689395849655368">Zprávy o selhání jsou zakázány.</translation>
 <translation id="5316812925700871227">Otočit proti směru hodinových ručiček</translation>
 <translation id="5317780077021120954">Uložit</translation>
 <translation id="536296301121032821">Ukládání nastavení zásady se nezdařilo</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Zavřít</translation>
 <translation id="6060685159320643512">Pozor, tyto experimenty mohou skončit všelijak.</translation>
+<translation id="6099520380851856040">Stalo se v <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Certifikát serveru má příliš dlouhé období platnosti.</translation>
 <translation id="6154808779448689242">Vrácený token zásad neodpovídá aktuálnímu tokenu</translation>
 <translation id="6165508094623778733">Další informace</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Země</translation>
 <translation id="6458467102616083041">Ignorováno, protože výchozí vyhledávání je zakázáno zásadou.</translation>
 <translation id="647261751007945333">Zásady zařízení</translation>
+<translation id="6489534406876378309">Začít nahrávat zprávy o selhání</translation>
 <translation id="6512448926095770873">Opustit tuto stránku</translation>
 <translation id="6529602333819889595">&amp;Opakovat smazání</translation>
 <translation id="6550675742724504774">Možnosti</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Opravdu chcete tuto stránku znovu načíst?</translation>
 <translation id="8349305172487531364">Lišta záložek</translation>
 <translation id="8364627913115013041">Nenastaveno.</translation>
+<translation id="8412145213513410671">Selhání (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Vrátit přesunutí zpět</translation>
 <translation id="8488350697529856933">Platí pro</translation>
 <translation id="8530504477309582336">Služba Google Payments tento typ karty nepodporuje. Vyberte prosím jinou kartu.</translation>
diff --git a/components/strings/components_strings_da.xtb b/components/strings/components_strings_da.xtb
index 67e70a4..7e85daf7 100644
--- a/components/strings/components_strings_da.xtb
+++ b/components/strings/components_strings_da.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Er du sikker på, at du vil forlade denne side?</translation>
 <translation id="112840717907525620">Cache for politik er OK</translation>
 <translation id="1132774398110320017">Indstillinger for Autofyld i Chrome...</translation>
+<translation id="1146673768181266552">Nedbruds-id <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Denne server kunne ikke bevise, at den er <ph name="DOMAIN" />, da operativsystemet på din computer ikke har tillid til sikkerhedscertifikatet. Dette kan skyldes en fejlkonfiguration, eller at en hacker har opfanget din forbindelse.</translation>
 <translation id="1152921474424827756">Få adgang til en <ph name="BEGIN_LINK" />cachelagret kopi<ph name="END_LINK" /> af <ph name="URL" /></translation>
 <translation id="121201262018556460">Du har forsøgt at få fat i <ph name="DOMAIN" />, men serveren har præsenteret et certifikat med en svag nøgle. En hacker kan have knækket den private nøgle, og serveren er muligvis ikke den forventede server (du kommunikerer muligvis med en hacker).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Siden på <ph name="SITE" /> siger:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Denne server kunne ikke bevise, at den er <ph name="DOMAIN" />, da dens sikkerhedscertifikat tilsyneladende først gælder fra i morgen. Dette kan skyldes en fejlkonfiguration, eller at en hacker har opfanget din forbindelse.}one{Denne server kunne ikke bevise, at den er <ph name="DOMAIN" />, da dens sikkerhedscertifikat tilsyneladende først gælder fra om # dag. Dette kan skyldes en fejlkonfiguration, eller at en hacker har opfanget din forbindelse.}other{Denne server kunne ikke bevise, at den er <ph name="DOMAIN" />, da dens sikkerhedscertifikat tilsyneladende først gælder fra om # dage. Dette kan skyldes en fejlkonfiguration, eller at en hacker har opfanget din forbindelse.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Indgiv fejl</translation>
 <translation id="1763864636252898013">Denne server kunne ikke bevise, at den er <ph name="DOMAIN" />, da operativsystemet på din enhed ikke har tillid til sikkerhedscertifikatet. Dette kan skyldes en fejlkonfiguration, eller at en hacker har opfanget din forbindelse.</translation>
 <translation id="1821930232296380041">Ugyldig anmodning eller anmodningsparametre</translation>
 <translation id="1871208020102129563">Proxy er indstillet til at bruge faste proxyservere, ikke webadresser til .pac-scripts.</translation>
-<translation id="1875753206475436906">heuristisk type: <ph name="HEURISTIC_TYPE" />
-    servertype: <ph name="SERVER_TYPE" />
-    feltsignatur: <ph name="FIELD_SIGNATURE" />
-    formsignatur: <ph name="FORM_SIGNATURE" />
-    eksperiment-id: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Gå til <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Bogmærker fra <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Serialiseringsfejl</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Licenserne er opbrugt</translation>
 <translation id="3739623965217189342">Link, du har kopieret</translation>
 <translation id="375403751935624634">Oversættelsen mislykkedes på grund af en serverfejl.</translation>
+<translation id="3759461132968374835">Du har ingen nyligt rapporterede nedbrud. Nedbrud, der opstod, mens rapportering om nedbrud var deaktiveret, vises ikke her.</translation>
 <translation id="385051799172605136">Tilbage</translation>
 <translation id="3858027520442213535">Opdater dato og tid</translation>
 <translation id="3884278016824448484">Modstridende enheds-id</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Ugyldig verifikationssignatur</translation>
 <translation id="4196861286325780578">&amp;Annuller fortryd flytning</translation>
+<translation id="4220128509585149162">Nedbrud</translation>
 <translation id="4250680216510889253">Nej</translation>
 <translation id="4258748452823770588">Forkert signatur</translation>
 <translation id="4269787794583293679">(Intet brugernavn)</translation>
 <translation id="4300246636397505754">Forslag fra forældre</translation>
+<translation id="4325863107915753736">Artiklen blev ikke fundet.</translation>
 <translation id="4372948949327679948">Forventet <ph name="VALUE_TYPE" />-værdi.</translation>
 <translation id="4377125064752653719">Du har forsøgt at få fat på <ph name="DOMAIN" />, men serverens certifikat er blevet tilbagekaldt af udgiveren. Det betyder, at du bestemt ikke bør have tillid til serverens sikkerhedsoplysninger. Du kommunikerer muligvis med en hacker.</translation>
 <translation id="4394049700291259645">Deaktiver</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Vil du oversætte fra <ph name="ORIGINAL_LANGUAGE" /> til <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Sikkerhedskopien er fejlbehæftet</translation>
 <translation id="5031870354684148875">Om Google Oversæt</translation>
+<translation id="5045550434625856497">Ugyldig adgangskode</translation>
 <translation id="5087286274860437796">Serverens certifikatet er ikke gyldigt i øjeblikket.</translation>
 <translation id="5089810972385038852">Delstat</translation>
 <translation id="5094747076828555589">Denne server kunne ikke bevise, at den er <ph name="DOMAIN" />, da Chromium ikke har tillid til sikkerhedscertifikatet. Dette kan skyldes en fejlkonfiguration, eller at en hacker har opfanget din forbindelse.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Skyen</translation>
 <translation id="5295309862264981122">Bekræft navigation</translation>
 <translation id="5299298092464848405">Der opstod en fejl ved parsing af politik</translation>
+<translation id="5308689395849655368">Rapportering af nedbrud er deaktiveret.</translation>
 <translation id="5316812925700871227">Rotér mod uret</translation>
 <translation id="5317780077021120954">Gem</translation>
 <translation id="536296301121032821">Der kunne ikke gemmes indstillinger for politik</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Luk</translation>
 <translation id="6060685159320643512">Vær forsigtig. Disse eksperimenter kan være farlige</translation>
+<translation id="6099520380851856040">Forekom <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Servercertifikatet har en gyldighedsperiode, der er for lang.</translation>
 <translation id="6154808779448689242">Det returnerede token for politikken stemmer ikke overens med det nuværende token</translation>
 <translation id="6165508094623778733">Flere oplysninger</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Land</translation>
 <translation id="6458467102616083041">Ignoreret, fordi standardsøgning er deaktiveret af politikken.</translation>
 <translation id="647261751007945333">Enhedspolitikker</translation>
+<translation id="6489534406876378309">Start upload af nedbrud</translation>
 <translation id="6512448926095770873">Forlad denne side</translation>
 <translation id="6529602333819889595">&amp;Annuller fortryd slet</translation>
 <translation id="6550675742724504774">Valgmuligheder</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Er du sikker på, at du vil genindlæse denne side?</translation>
 <translation id="8349305172487531364">Bogmærkelinje</translation>
 <translation id="8364627913115013041">Ikke angivet.</translation>
+<translation id="8412145213513410671">Nedbrud (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Fortryd flytning</translation>
 <translation id="8488350697529856933">Gælder for</translation>
 <translation id="8530504477309582336">Denne korttype understøttes ikke af Google Payments. Vælg et andet kort.</translation>
diff --git a/components/strings/components_strings_de.xtb b/components/strings/components_strings_de.xtb
index 77caaef..fadb6d53b 100644
--- a/components/strings/components_strings_de.xtb
+++ b/components/strings/components_strings_de.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Möchten Sie diese Seite wirklich verlassen?</translation>
 <translation id="112840717907525620">Richtlinien-Cache einwandfrei</translation>
 <translation id="1132774398110320017">AutoFill-Einstellungen für Chrome...</translation>
+<translation id="1146673768181266552">Absturz-ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Dieser Server konnte nicht beweisen, dass er <ph name="DOMAIN" /> ist. Sein Sicherheitszertifikat wird vom Betriebssystem Ihres Computers als nicht vertrauenswürdig eingestuft. Mögliche Gründe sind eine fehlerhafte Konfiguration oder ein Angreifer, der Ihre Verbindung abfängt.</translation>
 <translation id="1152921474424827756">Rufen Sie eine <ph name="BEGIN_LINK" />im Cache gespeicherte Kopie<ph name="END_LINK" /> von <ph name="URL" /> auf.</translation>
 <translation id="121201262018556460">Sie haben versucht, auf <ph name="DOMAIN" /> zuzugreifen, der Server hat jedoch ein Zertifikat mit einem schwachen Schlüssel übermittelt. Ein Hacker könnte den privaten Schlüssel geknackt haben, sodass es sich möglicherweise nicht um den erwarteten Server handelt, sondern Sie stattdessen mit einem Hacker kommunizieren.</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Die Seite auf <ph name="SITE" /> meldet:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Dieser Server konnte nicht beweisen, dass er <ph name="DOMAIN" /> ist. Sein Sicherheitszertifikat gilt vermutlich erst ab morgen. Mögliche Gründe sind eine fehlerhafte Konfiguration oder ein Angreifer, der Ihre Verbindung abfängt.}other{Dieser Server konnte nicht beweisen, dass er <ph name="DOMAIN" /> ist. Sein Sicherheitszertifikat gilt vermutlich erst in # Tagen. Mögliche Gründe sind eine fehlerhafte Konfiguration oder ein Angreifer, der Ihre Verbindung abfängt.}}</translation>
 <translation id="1734864079702812349">American Express</translation>
+<translation id="1737968601308870607">Fehler melden</translation>
 <translation id="1763864636252898013">Dieser Server konnte nicht beweisen, dass er <ph name="DOMAIN" /> ist. Sein Sicherheitszertifikat wird vom Betriebssystem Ihres Geräts als nicht vertrauenswürdig eingestuft. Mögliche Gründe sind eine fehlerhafte Konfiguration oder ein Angreifer, der Ihre Verbindung abfängt.</translation>
 <translation id="1821930232296380041">Anfrage oder Anfrageparameter ungültig</translation>
 <translation id="1871208020102129563">Der Proxy ist zur Verwendung von festen Proxyservern konfiguriert, nicht zur Verwendung einer PAC-Skript-URL.</translation>
-<translation id="1875753206475436906">Heuristischer Typ: <ph name="HEURISTIC_TYPE" />
-    Servertyp: <ph name="SERVER_TYPE" />
-    Feldsignatur: <ph name="FIELD_SIGNATURE" />
-    Formularsignatur: <ph name="FORM_SIGNATURE" />
-    Test-ID: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Besuchen Sie die Seite <ph name="LINK" />.</translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" />-Lesezeichen</translation>
 <translation id="1973335181906896915">Fehler bei der Serialisierung</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Lizenzen aufgebraucht</translation>
 <translation id="3739623965217189342">Von Ihnen kopierter Link</translation>
 <translation id="375403751935624634">Aufgrund eines Serverfehlers ist die Übersetzung fehlgeschlagen.</translation>
+<translation id="3759461132968374835">Es liegen keine kürzlich gemeldeten Abstürze vor. Abstürze, die bei deaktivierter Absturzberichtsfunktion aufgetreten sind, werden hier nicht angezeigt.</translation>
 <translation id="385051799172605136">Zurück</translation>
 <translation id="3858027520442213535">Datum und Uhrzeit aktualisieren</translation>
 <translation id="3884278016824448484">In Konflikt stehende Gerätekennung</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Ungültige Bestätigungssignatur</translation>
 <translation id="4196861286325780578">&amp;Verschieben wiederholen</translation>
+<translation id="4220128509585149162">Abstürze</translation>
 <translation id="4250680216510889253">Nein</translation>
 <translation id="4258748452823770588">Fehlerhafte Signatur</translation>
 <translation id="4269787794583293679">(Kein Nutzername)</translation>
 <translation id="4300246636397505754">Vorschläge für Eltern</translation>
+<translation id="4325863107915753736">Der Artikel wurde nicht gefunden.</translation>
 <translation id="4372948949327679948">Erwarteter <ph name="VALUE_TYPE" />-Wert</translation>
 <translation id="4377125064752653719">Sie haben versucht, auf <ph name="DOMAIN" /> zuzugreifen, das vom Server übermittelte Zertifikat wurde jedoch vom entsprechenden Aussteller widerrufen. Das bedeutet, dass die vom Server übermittelten Sicherheitsinformationen nicht vertrauenswürdig sind. Möglicherweise kommunizieren Sie mit einem Hacker.</translation>
 <translation id="4394049700291259645">Deaktivieren</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Übersetzen (<ph name="ORIGINAL_LANGUAGE" /> &gt; <ph name="TARGET_LANGUAGE" />)?</translation>
 <translation id="5019198164206649151">Sicherungsspeicher ist fehlerhaft.</translation>
 <translation id="5031870354684148875">Über Google Übersetzer</translation>
+<translation id="5045550434625856497">Falsches Passwort</translation>
 <translation id="5087286274860437796">Das Serverzertifikat ist zurzeit ungültig.</translation>
 <translation id="5089810972385038852">Bundesstaat/-land</translation>
 <translation id="5094747076828555589">Dieser Server konnte nicht beweisen, dass er <ph name="DOMAIN" /> ist. Sein Sicherheitszertifikat wird von Chromium als nicht vertrauenswürdig eingestuft. Mögliche Gründe sind eine fehlerhafte Konfiguration oder ein Angreifer, der Ihre Verbindung abfängt.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Cloud</translation>
 <translation id="5295309862264981122">Navigation bestätigen</translation>
 <translation id="5299298092464848405">Fehler beim Parsen der Richtlinie</translation>
+<translation id="5308689395849655368">Die Absturzberichtsfunktion ist deaktiviert.</translation>
 <translation id="5316812925700871227">Gegen den Uhrzeigersinn drehen</translation>
 <translation id="5317780077021120954">Speichern</translation>
 <translation id="536296301121032821">Fehler beim Speichern der Richtlinieneinstellungen</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Schließen</translation>
 <translation id="6060685159320643512">Vorsichtig, diese Experimente können gefährlich sein!</translation>
+<translation id="6099520380851856040">Aufgetreten am <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Die Gültigkeitsdauer des Serverzertifikats ist zu lang.</translation>
 <translation id="6154808779448689242">Zurückgegebenes Token der Richtlinie entspricht nicht dem aktuellen Token.</translation>
 <translation id="6165508094623778733">Weitere Informationen</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Land</translation>
 <translation id="6458467102616083041">Ignoriert, da Standardsuche durch Richtlinie deaktiviert</translation>
 <translation id="647261751007945333">Geräterichtlinien</translation>
+<translation id="6489534406876378309">Hochladen von Abstürzen starten</translation>
 <translation id="6512448926095770873">Diese Seite verlassen</translation>
 <translation id="6529602333819889595">&amp;Löschen wiederholen</translation>
 <translation id="6550675742724504774">Optionen</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Möchten Sie diese Seite wirklich aktualisieren?</translation>
 <translation id="8349305172487531364">Lesezeichenleiste</translation>
 <translation id="8364627913115013041">Nicht eingerichtet</translation>
+<translation id="8412145213513410671">Abstürze (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Verschieben rückgängig machen</translation>
 <translation id="8488350697529856933">Gilt für</translation>
 <translation id="8530504477309582336">Dieser Kartentyp wird von Google Payments nicht unterstützt. Bitte verwenden Sie eine andere Karte.</translation>
diff --git a/components/strings/components_strings_el.xtb b/components/strings/components_strings_el.xtb
index 0af1b889..cd7848ed 100644
--- a/components/strings/components_strings_el.xtb
+++ b/components/strings/components_strings_el.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Είστε βέβαιοι ότι επιθυμείτε έξοδο από αυτή τη σελίδα;</translation>
 <translation id="112840717907525620">Η προσωρινή μνήμη της πολιτικής είναι εντάξει</translation>
 <translation id="1132774398110320017">Ρυθμίσεις Αυτόματης συμπλήρωσης Chrome…</translation>
+<translation id="1146673768181266552">Αναγνωριστικό σφάλματος <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Ο διακομιστής δεν μπόρεσε να αποδείξει ότι είναι <ph name="DOMAIN" />. Το πιστοποιητικό ασφαλείας του δεν θεωρείται έμπιστο από το λειτουργικό σύστημα της συσκευής σας. Αυτό μπορεί να οφείλεται σε λανθασμένη ρύθμιση ή σε κάποιον τρίτο που επιτίθεται στη σύνδεσή σας.</translation>
 <translation id="1152921474424827756">Πρόσβαση σε <ph name="BEGIN_LINK" />προσωρινό αντίγραφο<ph name="END_LINK" /> της διεύθυνσης <ph name="URL" /></translation>
 <translation id="121201262018556460">Προσπαθήσατε να μεταβείτε στον τομέα <ph name="DOMAIN" />, αλλά ο διακομιστής παρουσίασε ένα πιστοποιητικό που περιέχει ένα αδύναμο κλειδί. Κάποιος εισβολέας θα μπορούσε να έχει παραβιάσει το ιδιωτικό κλειδί και ο διακομιστής ενδέχεται να μην είναι ο διακομιστής που αναμένατε (μπορεί να επικοινωνείτε με έναν εισβολέα).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Ειδοποίηση από τη σελίδα στη διεύθυνση <ph name="SITE" />:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Αυτός ο διακομιστής δεν μπόρεσε να αποδείξει ότι είναι το <ph name="DOMAIN" />. Η ημερομηνία του πιστοποιητικού ασφαλείας του υποτίθεται ότι είναι αυριανή. Αυτό μπορεί να οφείλεται σε εσφαλμένη ρύθμιση ή σε κάποιον εισβολέα που παρεμβαίνει στη σύνδεσή σας.}other{Αυτός ο διακομιστής δεν μπόρεσε να αποδείξει ότι είναι το <ph name="DOMAIN" />. Η ημερομηνία του πιστοποιητικού ασφαλείας του υποτίθεται ότι είναι από # ημέρες μετά. Αυτό μπορεί να οφείλεται σε εσφαλμένη ρύθμιση ή σε κάποιον εισβολέα που παρεμβαίνει στη σύνδεσή σας.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Σφάλμα αρχείου</translation>
 <translation id="1763864636252898013">Ο διακομιστής δεν μπόρεσε να αποδείξει ότι είναι <ph name="DOMAIN" />. Το πιστοποιητικό ασφαλείας του δεν θεωρείται έμπιστο από το λειτουργικό σύστημα της συσκευής σας. Αυτό μπορεί να οφείλεται σε λανθασμένη ρύθμιση ή σε κάποιον τρίτο που επιτίθεται στη σύνδεσή σας.</translation>
 <translation id="1821930232296380041">Μη έγκυρο αίτημα ή παράμετροι αιτήματος</translation>
 <translation id="1871208020102129563">Ο διακομιστής μεσολάβησης έχει ρυθμιστεί να χρησιμοποιεί διακομιστές μεσολάβησης και όχι μια διεύθυνση URL σεναρίου .pac.</translation>
-<translation id="1875753206475436906">τύπος ευρετικού κανόνα: <ph name="HEURISTIC_TYPE" />
-    τύπος διακομιστή: <ph name="SERVER_TYPE" />
-    υπογραφή πεδίου: <ph name="FIELD_SIGNATURE" />
-    υπογραφή φόρμας: <ph name="FORM_SIGNATURE" />
-    αναγνωριστικό πειράματος: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Μετάβαση στο σύνδεσμο <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Σελιδοδείκτες <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Σφάλμα σειριοποίησης</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Οι άδειες έχουν εξαντληθεί</translation>
 <translation id="3739623965217189342">Σύνδεσμος που αντιγρ.</translation>
 <translation id="375403751935624634">Η μετάφραση απέτυχε λόγω σφάλματος διακομιστή.</translation>
+<translation id="3759461132968374835">Δεν έχετε πρόσφατα αναφερθέντα σφάλματα. Τα σφάλματα που προέκυψαν όταν η αναφορά σφαλμάτων ήταν απενεργοποιημένη δεν θα εμφανιστούν εδώ.</translation>
 <translation id="385051799172605136">Πίσω</translation>
 <translation id="3858027520442213535">Ενημέρωση ημερομηνίας και ώρας</translation>
 <translation id="3884278016824448484">Αναγνωριστικό συσκευής που προκαλεί διένεξη</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Εσφαλμένη υπογραφή επαλήθευσης</translation>
 <translation id="4196861286325780578">&amp;Επανάληψη μετακίνησης</translation>
+<translation id="4220128509585149162">Απότομες διακοπές λειτουργίας</translation>
 <translation id="4250680216510889253">Όχι</translation>
 <translation id="4258748452823770588">Εσφαλμένη υπογραφή</translation>
 <translation id="4269787794583293679">(Χωρίς όνομα χρήστη)</translation>
 <translation id="4300246636397505754">Γονικές προτάσεις</translation>
+<translation id="4325863107915753736">Αποτυχία εύρεσης άρθρου</translation>
 <translation id="4372948949327679948">Αναμενόμενη τιμή <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Προσπαθήσατε να μεταβείτε στον τομέα <ph name="DOMAIN" />, όμως το πιστοποιητικό που παρουσιάστηκε από το διακομιστή ανακλήθηκε από τον εκδότη του. Αυτό σημαίνει ότι τα διαπιστευτήρια ασφαλείας που παρουσιάστηκαν από το διακομιστή δεν πρέπει σε καμία περίπτωση να θεωρηθούν αξιόπιστα. Ενδέχεται να επικοινωνείτε με κάποιον εισβολέα.</translation>
 <translation id="4394049700291259645">Απενεργοποίηση</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Μετάφραση των <ph name="ORIGINAL_LANGUAGE" /> στα <ph name="TARGET_LANGUAGE" />;</translation>
 <translation id="5019198164206649151">Η αποθήκευση αντιγράφων ασφαλείας είναι σε κακή κατάσταση</translation>
 <translation id="5031870354684148875">Σχετικά με τη Google Μετάφραση</translation>
+<translation id="5045550434625856497">Λανθασμένος κωδικός πρόσβασης</translation>
 <translation id="5087286274860437796">Το πιστοποιητικό του διακομιστή δεν είναι έγκυρο αυτήν τη στιγμή.</translation>
 <translation id="5089810972385038852">Πολιτεία</translation>
 <translation id="5094747076828555589">Ο διακομιστής δεν μπορεί να αποδείξει ότι είναι το <ph name="DOMAIN" />. Το πιστοποιητικό ασφαλείας του δεν θεωρείται έμπιστο από το Chromium. Αυτό μπορεί να οφείλεται σε λανθασμένη ρύθμιση ή σε κάποιον τρίτο που επιτίθεται στη σύνδεσή σας.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Cloud</translation>
 <translation id="5295309862264981122">Επιβεβαίωση περιήγησης</translation>
 <translation id="5299298092464848405">Σφάλμα ανάλυσης πολιτικής</translation>
+<translation id="5308689395849655368">Η αναφορά σφαλμάτων είναι απενεργοποιημένη.</translation>
 <translation id="5316812925700871227">Περιστροφή προς τα αριστερά</translation>
 <translation id="5317780077021120954">Αποθήκευση</translation>
 <translation id="536296301121032821">Αποτυχία αποθήκευσης ρυθμίσεων πολιτικής</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Κλείσιμο</translation>
 <translation id="6060685159320643512">Προσοχή, τέτοια πειράματα είναι επικύνδυνα</translation>
+<translation id="6099520380851856040">Προέκυψε στις <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Το πιστοποιητικό του διακομιστή έχει πολύ μεγάλη περίοδο εγκυρότητας.</translation>
 <translation id="6154808779448689242">Το εμφανιζόμενο διακριτικό πολιτικής δεν αντιστοιχεί με το τρέχον διακριτικό</translation>
 <translation id="6165508094623778733">Μάθετε περισσότερα</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Χώρα</translation>
 <translation id="6458467102616083041">Αγνοήθηκε επειδή η προεπιλεγμένη αναζήτηση είναι απενεργοποιημένη από την πολιτική.</translation>
 <translation id="647261751007945333">Πολιτικές συσκευών </translation>
+<translation id="6489534406876378309">Έναρξη μεταφόρτωσης σφαλμάτων</translation>
 <translation id="6512448926095770873">Έξοδος από αυτή τη σελίδα</translation>
 <translation id="6529602333819889595">&amp;Επανάληψη διαγραφής</translation>
 <translation id="6550675742724504774">Επιλογές</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Είστε βέβαιοι ότι επιθυμείτε να φορτώσετε ξανά αυτήν τη σελίδα;</translation>
 <translation id="8349305172487531364">Γραμμή σελιδοδεικτών</translation>
 <translation id="8364627913115013041">Δεν έχει οριστεί.</translation>
+<translation id="8412145213513410671">Σφάλματα (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Αναίρεση μετακίνησης</translation>
 <translation id="8488350697529856933">Ισχύει για</translation>
 <translation id="8530504477309582336">Αυτός ο τύπος κάρτας δεν υποστηρίζεται από το Google Payments. Επιλέξτε άλλη κάρτα.</translation>
diff --git a/components/strings/components_strings_en-GB.xtb b/components/strings/components_strings_en-GB.xtb
index d2f9908..770e603 100644
--- a/components/strings/components_strings_en-GB.xtb
+++ b/components/strings/components_strings_en-GB.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Are you sure that you want to leave this page?</translation>
 <translation id="112840717907525620">Policy cache OK</translation>
 <translation id="1132774398110320017">Chrome Auto-fill settings...</translation>
+<translation id="1146673768181266552">Crash ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">This server could not prove that it is <ph name="DOMAIN" />; its security certificate is not trusted by your computer's operating system. This may be caused by a misconfiguration or an attacker intercepting your connection.</translation>
 <translation id="1152921474424827756">Access a <ph name="BEGIN_LINK" />cached copy<ph name="END_LINK" /> of <ph name="URL" /></translation>
 <translation id="121201262018556460">You attempted to reach <ph name="DOMAIN" />, but the server presented a certificate containing a weak key. An attacker could have broken the private key and the server may not be the server you expected (you may be communicating with an attacker).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">The page at <ph name="SITE" /> says:</translation>
 <translation id="1706954506755087368">{1,plural, =1{This server could not prove that it is <ph name="DOMAIN" />; its security certificate is supposedly from tomorrow. This may be caused by a misconfiguration or an attacker intercepting your connection.}other{This server could not prove that it is <ph name="DOMAIN" />; its security certificate is supposedly from # days in the future. This may be caused by a misconfiguration or an attacker intercepting your connection.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">File bug</translation>
 <translation id="1763864636252898013">This server could not prove that it is <ph name="DOMAIN" />; its security certificate is not trusted by your device's operating system. This may be caused by a misconfiguration or an attacker intercepting your connection.</translation>
 <translation id="1821930232296380041">Invalid request or request parameters</translation>
 <translation id="1871208020102129563">Proxy is set to use fixed proxy servers, not a .pac script URL.</translation>
-<translation id="1875753206475436906">heuristic type: <ph name="HEURISTIC_TYPE" />
-    server type: <ph name="SERVER_TYPE" />
-    field signature: <ph name="FIELD_SIGNATURE" />
-    form signature: <ph name="FORM_SIGNATURE" />
-    experiment id: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Go to <ph name="LINK" /></translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> Bookmarks</translation>
 <translation id="1973335181906896915">Serialisation error</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Licenses exhausted</translation>
 <translation id="3739623965217189342">Link that you copied</translation>
 <translation id="375403751935624634">The translation failed because of a server error.</translation>
+<translation id="3759461132968374835">You have no recently reported crashes.  Crashes that occurred when crash reporting was disabled will not appear here.</translation>
 <translation id="385051799172605136">Back</translation>
 <translation id="3858027520442213535">Update date and time</translation>
 <translation id="3884278016824448484">Conflicting device identifier</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Bad verification signature</translation>
 <translation id="4196861286325780578">&amp;Redo move</translation>
+<translation id="4220128509585149162">Crashes</translation>
 <translation id="4250680216510889253">No</translation>
 <translation id="4258748452823770588">Bad signature</translation>
 <translation id="4269787794583293679">(No username)</translation>
 <translation id="4300246636397505754">Parent suggestions</translation>
+<translation id="4325863107915753736">Failed to find article</translation>
 <translation id="4372948949327679948">Expected <ph name="VALUE_TYPE" /> value.</translation>
 <translation id="4377125064752653719">You attempted to reach <ph name="DOMAIN" />, but the certificate that the server presented has been revoked by its issuer. This means that the security credentials the server presented absolutely should not be trusted. You may be communicating with an attacker.</translation>
 <translation id="4394049700291259645">Disable</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Translate from <ph name="ORIGINAL_LANGUAGE" /> to <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Backing store in bad state</translation>
 <translation id="5031870354684148875">About Google Translate</translation>
+<translation id="5045550434625856497">Incorrect password</translation>
 <translation id="5087286274860437796">Server's certificate is not valid at this time.</translation>
 <translation id="5089810972385038852">County</translation>
 <translation id="5094747076828555589">This server could not prove that it is <ph name="DOMAIN" />; its security certificate is not trusted by Chromium. This may be caused by a misconfiguration or an attacker intercepting your connection.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Cloud</translation>
 <translation id="5295309862264981122">Confirm Navigation</translation>
 <translation id="5299298092464848405">Error parsing policy</translation>
+<translation id="5308689395849655368">Crash reporting is disabled.</translation>
 <translation id="5316812925700871227">Rotate Anti-clockwise</translation>
 <translation id="5317780077021120954">Save</translation>
 <translation id="536296301121032821">Failed to store policy settings</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Close</translation>
 <translation id="6060685159320643512">Careful, these experiments may bite</translation>
+<translation id="6099520380851856040">Occurred <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">The server certificate has a validity period that is too long.</translation>
 <translation id="6154808779448689242">Returned policy token doesn't match current token</translation>
 <translation id="6165508094623778733">Learn more</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Country</translation>
 <translation id="6458467102616083041">Ignored because default search is disabled by policy.</translation>
 <translation id="647261751007945333">Device policies</translation>
+<translation id="6489534406876378309">Start uploading crashes</translation>
 <translation id="6512448926095770873">Leave this Page</translation>
 <translation id="6529602333819889595">&amp;Redo Delete</translation>
 <translation id="6550675742724504774">Options</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Are you sure you want to reload this page?</translation>
 <translation id="8349305172487531364">Bookmarks bar</translation>
 <translation id="8364627913115013041">Not set.</translation>
+<translation id="8412145213513410671">Crashes (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Undo move</translation>
 <translation id="8488350697529856933">Applies to</translation>
 <translation id="8530504477309582336">This type of card is not supported by Google Payments. Please select a different card.</translation>
diff --git a/components/strings/components_strings_es-419.xtb b/components/strings/components_strings_es-419.xtb
index 35a038be..2f4cbe2 100644
--- a/components/strings/components_strings_es-419.xtb
+++ b/components/strings/components_strings_es-419.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">¿Estás seguro de que deseas abandonar esta página?</translation>
 <translation id="112840717907525620">Caché de política correcta</translation>
 <translation id="1132774398110320017">Configuración de la función Autocompletar de Chrome…</translation>
+<translation id="1146673768181266552">ID del fallo: <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Este servidor no pudo probar que su dominio es <ph name="DOMAIN" />; el sistema operativo de la computadora no confía en el certificado de seguridad. Es posible que esto se deba a una configuración incorrecta o a que un atacante interceptó la conexión.</translation>
 <translation id="1152921474424827756">Accede a una <ph name="BEGIN_LINK" />copia almacenada en caché<ph name="END_LINK" /> de <ph name="URL" />.</translation>
 <translation id="121201262018556460">Intentaste acceder a <ph name="DOMAIN" />, pero el servidor  presentó un certificado que contiene una clave no segura. Es posible que un atacante haya descifrado la clave privada y que este no sea el servidor esperado (es posible que hayas establecido comunicación con un atacante).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">La página en <ph name="SITE" /> dice:</translation>
 <translation id="1706954506755087368">{1,plural, =1{El servidor no logró comprobar si el dominio es <ph name="DOMAIN" />; supuestamente, el certificado de seguridad entra en vigencia mañana. Es posible que esto se deba a una configuración incorrecta o a que un atacante haya interceptado la conexión.}other{El servidor no logró comprobar si el dominio es <ph name="DOMAIN" />; supuestamente, el certificado de seguridad entra en vigencia en # días. Es posible que esto se deba a una configuración incorrecta o a que un atacante haya interceptado la conexión.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Incluir error</translation>
 <translation id="1763864636252898013">Este servidor no pudo probar que su dominio es <ph name="DOMAIN" />; el sistema operativo del dispositivo no confía en el certificado de seguridad. Es posible que esto se deba a una configuración incorrecta o a que un atacante interceptó la conexión.</translation>
 <translation id="1821930232296380041">Solicitud o parámetros de solicitud no válidos</translation>
 <translation id="1871208020102129563">El proxy está configurado para usar servidores proxy fijos, no una URL de script .pac.</translation>
-<translation id="1875753206475436906">tipo heurístico: <ph name="HEURISTIC_TYPE" />
-    tipo de servidor: <ph name="SERVER_TYPE" />
-    firma de campo: <ph name="FIELD_SIGNATURE" />
-    firma de formulario: <ph name="FORM_SIGNATURE" />
-    id de experimento: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Ir a <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Marcadores de <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Error de serialización</translation>
@@ -66,7 +63,7 @@
 <translation id="2354001756790975382">Otros marcadores</translation>
 <translation id="2359808026110333948">Continuar</translation>
 <translation id="2367567093518048410">Nivel</translation>
-<translation id="2384307209577226199">Predeterminada de Enterprise</translation>
+<translation id="2384307209577226199">Empresa (predeterminada)</translation>
 <translation id="2386255080630008482">Se ha revocado el certificado del servidor.</translation>
 <translation id="2392959068659972793">Mostrar políticas sin valor establecido</translation>
 <translation id="2396249848217231973">&amp;Deshacer Eliminar</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Licencias agotadas</translation>
 <translation id="3739623965217189342">Vínculo copiado</translation>
 <translation id="375403751935624634">Falló la traducción debido a un error de servidor.</translation>
+<translation id="3759461132968374835">No has notificado ningún bloqueo recientemente. Los bloqueos que se hayan producido mientras la función de notificación de bloqueos estaba desactivada no aparecerán en esta página.</translation>
 <translation id="385051799172605136">Atrás</translation>
 <translation id="3858027520442213535">Actualizar fecha y hora</translation>
 <translation id="3884278016824448484">Hay un identificador de dispositivo en conflicto.</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">La firma de verificación no es válida.</translation>
 <translation id="4196861286325780578">&amp;Rehacer Mover</translation>
+<translation id="4220128509585149162">Fallos</translation>
 <translation id="4250680216510889253">No</translation>
 <translation id="4258748452823770588">Firma no válida</translation>
 <translation id="4269787794583293679">(Sin nombre de usuario)</translation>
 <translation id="4300246636397505754">Sugerencias para padres</translation>
+<translation id="4325863107915753736">Se produjo un error al buscar el artículo</translation>
 <translation id="4372948949327679948">Valor <ph name="VALUE_TYPE" /> esperado.</translation>
 <translation id="4377125064752653719">Intentaste acceder a <ph name="DOMAIN" />, pero el emisor anuló el certificado que presentó el servidor. Esto significa que no se debe confiar en absoluto en las credenciales de seguridad que presentó el servidor. Te puedes estar comunicando con un atacante.</translation>
 <translation id="4394049700291259645">Inhabilitar</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">¿Quieres traducir del <ph name="ORIGINAL_LANGUAGE" /> al <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">La memoria auxiliar se encuentra en mal estado.</translation>
 <translation id="5031870354684148875">Acerca de Google Traductor</translation>
+<translation id="5045550434625856497">Contraseña incorrecta</translation>
 <translation id="5087286274860437796">El certificado del servidor no es válido en este momento.</translation>
 <translation id="5089810972385038852">Estado</translation>
 <translation id="5094747076828555589">Este servidor no pudo probar que su dominio es <ph name="DOMAIN" />; Chromium no confía en el certificado de seguridad. Es posible que esto se deba a una configuración incorrecta o a que un atacante interceptó la conexión.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Nube</translation>
 <translation id="5295309862264981122">Confirmar navegación</translation>
 <translation id="5299298092464848405">Error al analizar la política</translation>
+<translation id="5308689395849655368">Notificación de fallas desactivada.</translation>
 <translation id="5316812925700871227">Girar a la izquierda</translation>
 <translation id="5317780077021120954">Guardar</translation>
 <translation id="536296301121032821">Error al almacenar la configuración de la política</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Cerrar</translation>
 <translation id="6060685159320643512">Cuidado, estos experimentos pueden dañarte</translation>
+<translation id="6099520380851856040">Se produjo a las <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">El certificado de servidor tiene un período de validez demasiado extenso.</translation>
 <translation id="6154808779448689242">El token de política devuelto no coincide con el token actual.</translation>
 <translation id="6165508094623778733">Más información</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">País</translation>
 <translation id="6458467102616083041">Se ignora porque la política inhabilita la búsqueda predeterminada.</translation>
 <translation id="647261751007945333">Políticas de dispositivos</translation>
+<translation id="6489534406876378309">Comenzar a cargar fallos</translation>
 <translation id="6512448926095770873">Abandonar esta página</translation>
 <translation id="6529602333819889595">&amp;Rehacer Eliminar</translation>
 <translation id="6550675742724504774">Opciones</translation>
@@ -288,7 +292,7 @@
 <translation id="7983301409776629893">Siempre traducir del <ph name="ORIGINAL_LANGUAGE" /> al <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="7988324688042446538">Marcadores de escritorio</translation>
 <translation id="7995512525968007366">Sin especificar</translation>
-<translation id="8003882219468422867">Anulación de Enterprise</translation>
+<translation id="8003882219468422867">Empresa (sin anulación)</translation>
 <translation id="8034522405403831421">Esta página está en <ph name="SOURCE_LANGUAGE" />. ¿Quieres traducirla al <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="8088680233425245692">Error al visualizar artículo</translation>
 <translation id="8091372947890762290">La activación está pendiente en el servidor.</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">¿Estás seguro de que quieres volver a cargar esta página?</translation>
 <translation id="8349305172487531364">Barra de marcadores</translation>
 <translation id="8364627913115013041">Sin establecer</translation>
+<translation id="8412145213513410671">Bloqueos (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Deshacer Mover</translation>
 <translation id="8488350697529856933">Se aplica a</translation>
 <translation id="8530504477309582336">Google Payments no admite este tipo de tarjeta. Selecciona otra tarjeta.</translation>
diff --git a/components/strings/components_strings_es.xtb b/components/strings/components_strings_es.xtb
index 52438de8..629ad25e 100644
--- a/components/strings/components_strings_es.xtb
+++ b/components/strings/components_strings_es.xtb
@@ -1,7 +1,7 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="es">
-<translation id="1032854598605920125">Gira hacia la derecha</translation>
+<translation id="1032854598605920125">Girar hacia la derecha</translation>
 <translation id="1055184225775184556">&amp;Deshacer acción de añadir</translation>
 <translation id="106701514854093668">Marcadores del ordenador</translation>
 <translation id="1080116354587839789">Se ajusta al ancho</translation>
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">¿Seguro que quieres abandonar esta página?</translation>
 <translation id="112840717907525620">Caché de política correcta</translation>
 <translation id="1132774398110320017">Configuración de la función Autocompletar de Chrome...</translation>
+<translation id="1146673768181266552">ID de error <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Este servidor no ha podido probar que su dominio es <ph name="DOMAIN" />, el sistema operativo de tu ordenador no confía en su certificado de seguridad. Este problema puede deberse a una configuración incorrecta o a que un atacante haya interceptado la conexión.</translation>
 <translation id="1152921474424827756">Accede a una <ph name="BEGIN_LINK" />copia almacenada en caché<ph name="END_LINK" /> de <ph name="URL" /></translation>
 <translation id="121201262018556460">Has intentado acceder a <ph name="DOMAIN" />, pero el servidor ha presentado un certificado que contiene una clave no segura. Es posible que alguien haya descifrado la clave privada y que hayas accedido a la página de esa persona en lugar de establecer conexión con el servidor.</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Mensaje de la página <ph name="SITE" />:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Este servidor no ha podido demostrar que es <ph name="DOMAIN" />; supuestamente, su certificado de seguridad es válido a partir de mañana. Este problema puede deberse a una configuración incorrecta o a que un atacante ha interceptado la conexión.}other{Este servidor no ha podido demostrar que es <ph name="DOMAIN" />; supuestamente, su certificado de seguridad es válido dentro de # días. Este problema puede deberse a una configuración incorrecta o a que un atacante ha interceptado la conexión.}}</translation>
 <translation id="1734864079702812349">American Express</translation>
+<translation id="1737968601308870607">Incluir error</translation>
 <translation id="1763864636252898013">Este servidor no ha podido probar que su dominio es <ph name="DOMAIN" />, el sistema operativo de tu dispositivo no confía en su certificado de seguridad. Este problema puede deberse a una configuración incorrecta o a que un atacante haya interceptado la conexión.</translation>
 <translation id="1821930232296380041">Parámetros de solicitud o solicitud no válidos</translation>
 <translation id="1871208020102129563">Se ha configurado el proxy de forma que use servidores proxy fijos, en lugar de una URL de secuencia de comandos .pac.</translation>
-<translation id="1875753206475436906">tipo heurístico: <ph name="HEURISTIC_TYPE" />
-    tipo de servidor: <ph name="SERVER_TYPE" />
-    firma de campo: <ph name="FIELD_SIGNATURE" />
-    firma de formulario: <ph name="FORM_SIGNATURE" />
-    ID del experimento: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Ir a <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Marcadores de <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Error de serialización</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Licencias agotadas</translation>
 <translation id="3739623965217189342">Enlace copiado</translation>
 <translation id="375403751935624634">Se ha producido un error de traducción debido a un problema con el servidor.</translation>
+<translation id="3759461132968374835">No se ha notificado ningún fallo recientemente. Los fallos que se hayan producido cuando la función de notificación de fallos estaba inhabilitada no aparecerán en esta página.</translation>
 <translation id="385051799172605136">Atrás</translation>
 <translation id="3858027520442213535">Actualizar fecha y hora</translation>
 <translation id="3884278016824448484">Identificador de dispositivo en conflicto</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">La firma de verificación no es válida</translation>
 <translation id="4196861286325780578">&amp;Rehacer movimiento</translation>
+<translation id="4220128509585149162">La página no responde o se cierra</translation>
 <translation id="4250680216510889253">No</translation>
 <translation id="4258748452823770588">Firma errónea</translation>
 <translation id="4269787794583293679">(Ningún nombre de usuario)</translation>
 <translation id="4300246636397505754">Sugerencias de padres</translation>
+<translation id="4325863107915753736">Error al buscar el artículo</translation>
 <translation id="4372948949327679948">Se esperaba un valor <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Has intentado acceder a <ph name="DOMAIN" />, pero el emisor ha revocado el certificado mostrado por el servidor, lo que significa que las credenciales de seguridad presentadas por el servidor no son de confianza. Es posible que hayas accedido a la página de un atacante.</translation>
 <translation id="4394049700291259645">Inhabilitar</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">¿Traducir del <ph name="ORIGINAL_LANGUAGE" /> al <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">El almacén secundario está en mal estado.</translation>
 <translation id="5031870354684148875">Informacion del Traductor de Google</translation>
+<translation id="5045550434625856497">Contraseña incorrecta</translation>
 <translation id="5087286274860437796">El certificado del servidor no es válido en este momento.</translation>
 <translation id="5089810972385038852">Estado</translation>
 <translation id="5094747076828555589">Este servidor no ha podido probar que su dominio es <ph name="DOMAIN" />, Chromium no confía en su certificado de seguridad. Este problema puede deberse a una configuración incorrecta o a que un atacante haya interceptado la conexión.</translation>
@@ -187,7 +188,8 @@
 <translation id="5251803541071282808">Nube</translation>
 <translation id="5295309862264981122">Confirmar navegación</translation>
 <translation id="5299298092464848405">Error al analizar la política</translation>
-<translation id="5316812925700871227">Gira hacia la izquierda</translation>
+<translation id="5308689395849655368">Notificación de fallos inhabilitada</translation>
+<translation id="5316812925700871227">Girar hacia la izquierda</translation>
 <translation id="5317780077021120954">Guardar</translation>
 <translation id="536296301121032821">Error al almacenar la configuración de la política</translation>
 <translation id="540969355065856584">Este servidor no ha podido probar que su dominio es <ph name="DOMAIN" />, ya que su certificado de seguridad no es válido en este momento. Esto puede deberse a una configuración incorrecta o a que un atacante haya interceptado la conexión.</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Cerrar</translation>
 <translation id="6060685159320643512">¡Atención! Estos experimentos pueden ser peligrosos</translation>
+<translation id="6099520380851856040">Fecha del fallo: <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">El certificado del servidor tiene un período de validez demasiado largo.</translation>
 <translation id="6154808779448689242">El token de política devuelto no coincide con el token actual.</translation>
 <translation id="6165508094623778733">Más información</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">País</translation>
 <translation id="6458467102616083041">Se ha ignorado el valor porque se ha establecido una política que inhabilita la búsqueda predeterminada.</translation>
 <translation id="647261751007945333">Políticas de dispositivos</translation>
+<translation id="6489534406876378309">Empezar a subir errores</translation>
 <translation id="6512448926095770873">Abandonar esta página</translation>
 <translation id="6529602333819889595">&amp;Rehacer eliminación</translation>
 <translation id="6550675742724504774">Configuración</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">¿Seguro que quieres volver a cargar esta página?</translation>
 <translation id="8349305172487531364">Barra de marcadores</translation>
 <translation id="8364627913115013041">No establecida</translation>
+<translation id="8412145213513410671">Fallos (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Deshacer movimiento</translation>
 <translation id="8488350697529856933">Aplicable a</translation>
 <translation id="8530504477309582336">Google Payments no admite este tipo de tarjeta. Selecciona otra.</translation>
diff --git a/components/strings/components_strings_et.xtb b/components/strings/components_strings_et.xtb
index f828d78..b5156aa5 100644
--- a/components/strings/components_strings_et.xtb
+++ b/components/strings/components_strings_et.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Olete kindel, et soovite sellele lehelt lahkuda?</translation>
 <translation id="112840717907525620">Reegli vahemälu töötab probleemideta</translation>
 <translation id="1132774398110320017">Chrome'i automaattäite seaded ...</translation>
+<translation id="1146673768181266552">Krahhi ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Server ei suutnud tõestada, et see on domeen <ph name="DOMAIN" />, arvuti operatsioonisüsteem ei usalda selle turvasertifikaati. Selle põhjuseks võib olla vale seadistus või ründaja, kes on sekkunud teie ühendusse.</translation>
 <translation id="1152921474424827756">Hankige juurdepääs aadressi <ph name="URL" /> <ph name="BEGIN_LINK" />vahemällu salvestatud koopiale<ph name="END_LINK" /></translation>
 <translation id="121201262018556460">Proovisite jõuda saidile <ph name="DOMAIN" />, kuid server esitas nõrka võtit sisaldava sertifikaadi. Võimalik, et ründaja on privaatvõtme lahti murdnud ja tegemist ei pruugi olla oodatud serveriga (võimalik, et suhtlete ründajaga).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Teade veebilehelt aadressil <ph name="SITE" />:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Server ei suutnud tõestada, et tegemist on domeeniga <ph name="DOMAIN" />, selle turvasertifikaat hakkab väidetavalt kehtima homme. Selle põhjuseks võib olla vale seadistus või teie ühendust segav ründaja.}other{Server ei suutnud tõestada, et tegemist on domeeniga <ph name="DOMAIN" />, selle turvasertifikaat hakkab väidetavalt kehtima # päeva pärast. Selle põhjuseks võib olla vale seadistus või teie ühendust segav ründaja.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Faili viga</translation>
 <translation id="1763864636252898013">Server ei suutnud tõestada, et see on domeen <ph name="DOMAIN" />, seadme operatsioonisüsteem ei usalda selle turvasertifikaati. Selle põhjuseks võib olla vale seadistus või ründaja, kes on sekkunud teie ühendusse.</translation>
 <translation id="1821930232296380041">Taotlus või selle parameetrid on kehtetud</translation>
 <translation id="1871208020102129563">Puhverserver on seatud kasutama fikseeritud puhverservereid, mitte pac-skripti URL-i.</translation>
-<translation id="1875753206475436906">heuristiline tüüp: <ph name="HEURISTIC_TYPE" />
-    serveri tüüp: <ph name="SERVER_TYPE" />
-    välja allkiri: <ph name="FIELD_SIGNATURE" />
-    vormi allkiri: <ph name="FORM_SIGNATURE" />
-    katse id: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Avage <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Domeeni <ph name="DOMAIN" /> järjehoidjad</translation>
 <translation id="1973335181906896915">Viga jadaks teisendamisel</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Litsentsid on ammendunud</translation>
 <translation id="3739623965217189342">Teie kopeeritud link</translation>
 <translation id="375403751935624634">Tõlkimine ebaõnnestus serverivea tõttu.</translation>
+<translation id="3759461132968374835">Hiljuti teatatud krahhe ei ole. Siin ei ilmu krahhid, mis toimusid siis, kui krahhide aruandlus oli keelatud.</translation>
 <translation id="385051799172605136">Tagasi</translation>
 <translation id="3858027520442213535">Värskenda kuupäeva ja kellaaega</translation>
 <translation id="3884278016824448484">Seadme identifikaator on konfliktne</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Sobimatu kinnitusallkiri</translation>
 <translation id="4196861286325780578">&amp;Teisalda uuesti</translation>
+<translation id="4220128509585149162">Krahhid</translation>
 <translation id="4250680216510889253">Ei</translation>
 <translation id="4258748452823770588">Sobimatu allkiri</translation>
 <translation id="4269787794583293679">(Kasutajanimi puudub)</translation>
 <translation id="4300246636397505754">Vanema soovitused</translation>
+<translation id="4325863107915753736">Artiklit ei leitud</translation>
 <translation id="4372948949327679948">Oodatud väärtus: <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Püüdsite jõuda saidile <ph name="DOMAIN" />, kuid sertifikaadi väljaandja on serveri esitatud sertifikaadi tagasi võtnud. See tähendab, et serveri esitatud turvamandaate ei tohiks mingil juhul usaldada. Võimalik, et suhtlete ründajaga.</translation>
 <translation id="4394049700291259645">Keela</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Kas tõlkida <ph name="ORIGINAL_LANGUAGE" /> keelest <ph name="TARGET_LANGUAGE" /> keelde?</translation>
 <translation id="5019198164206649151">Varusalves esineb probleeme</translation>
 <translation id="5031870354684148875">Teave Google'i tõlke kohta</translation>
+<translation id="5045550434625856497">Vale parool</translation>
 <translation id="5087286274860437796">Serveri sertifikaat pole praegu kehtiv.</translation>
 <translation id="5089810972385038852">Osariik</translation>
 <translation id="5094747076828555589">Server ei suutnud tõestada, et see on domeen <ph name="DOMAIN" />, Chromium ei usalda selle turvasertifikaati. Selle põhjuseks võib olla vale seadistus või ründaja, kes on sekkunud teie ühendusse.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Pilv</translation>
 <translation id="5295309862264981122">Kinnita navigatsiooni</translation>
 <translation id="5299298092464848405">Reegli sõelumisel ilmnes viga</translation>
+<translation id="5308689395849655368">Krahhide aruandlus on keelatud.</translation>
 <translation id="5316812925700871227">Pööra vastupäeva</translation>
 <translation id="5317780077021120954">Salvesta</translation>
 <translation id="536296301121032821">Reegli seadete talletamine ebaõnnestus</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Sule</translation>
 <translation id="6060685159320643512">Ettevaatust, need katsed võivad hammustada.</translation>
+<translation id="6099520380851856040">Ilmnes <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Serveri sertifikaadi kehtivusaeg on liiga pikk.</translation>
 <translation id="6154808779448689242">Tagastatud reegli luba ei kattu praeguse loaga</translation>
 <translation id="6165508094623778733">Lisateave</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Riik</translation>
 <translation id="6458467102616083041">Seda eiratakse, kuna vaikeotsing on reegliga keelatud.</translation>
 <translation id="647261751007945333">Seadme reeglid</translation>
+<translation id="6489534406876378309">Krahhide üleslaadimise alustamine</translation>
 <translation id="6512448926095770873">Lahku sellelt leheküljelt</translation>
 <translation id="6529602333819889595">&amp;Kustuta uuesti</translation>
 <translation id="6550675742724504774">Valikud</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Kas soovite kindlasti lehe uuesti laadida?</translation>
 <translation id="8349305172487531364">Järjehoidjariba</translation>
 <translation id="8364627913115013041">Määramata.</translation>
+<translation id="8412145213513410671">Krahhid (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Võta teisaldamine tagasi</translation>
 <translation id="8488350697529856933">Kehtib:</translation>
 <translation id="8530504477309582336">Google Payments ei toeta seda tüüpi kaarti. Valige teine kaart.</translation>
diff --git a/components/strings/components_strings_fa.xtb b/components/strings/components_strings_fa.xtb
index ff2f149..9aa55f23 100644
--- a/components/strings/components_strings_fa.xtb
+++ b/components/strings/components_strings_fa.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">آیا می‌خواهید این صفحه را ترک کنید؟</translation>
 <translation id="112840717907525620">حافظه پنهان خط‌مشی مورد تأیید است</translation>
 <translation id="1132774398110320017">‏تنظیمات تکمیل خودکار Chrome...</translation>
+<translation id="1146673768181266552">شناسه خرابی <ph name="CRASH_ID" />‏ (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">این سرور نتوانست اثبات کند که این <ph name="DOMAIN" /> است؛ گواهی امنیتی آن مورد اعتماد سیستم عامل رایانه شما نیست. ممکن است علت این موضوع پیکربندی اشتباه باشد یا مهاجی اتصال شما را قطع کرده است.</translation>
 <translation id="1152921474424827756">دسترسی به یک <ph name="BEGIN_LINK" />نسخه ذخیره شده در حافظه پنهان<ph name="END_LINK" /> از <ph name="URL" /></translation>
 <translation id="121201262018556460">شما می‌خواستید به <ph name="DOMAIN" /> دسترسی یابید، اما سرور یک گواهی دارای کلید ضعیف ارائه داد. یک مهاجم ممکن است کلید خصوصی را تخریب کرده باشد و سرور، همان سروری نباشد که شما انتظار داشتید (ممکن است در حال ارتباط با یک مهاجم باشید).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">صفحه <ph name="SITE" /> نشان می‌دهد:</translation>
 <translation id="1706954506755087368">{1,plural, =1{این سرور نتوانست ثابت کند این <ph name="DOMAIN" /> است؛ اعتبار گواهی امنیتی آن ظاهراً فردا شروع می‌شود. ممکن است علت این موضوع پیکربندی اشتباه باشد یا مهاجمی اتصالتان را قطع می‌کند.}one{این سرور نتوانست ثابت کند این <ph name="DOMAIN" /> است؛ اعتبار گواهی امنیتی آن ظاهراً # روز دیگر شروع می‌شود. ممکن است علت این موضوع پیکربندی اشتباه باشد یا مهاجمی اتصالتان را قطع می‌کند.}other{این سرور نتوانست ثابت کند این <ph name="DOMAIN" /> است؛ اعتبار گواهی امنیتی آن ظاهراً # روز دیگر شروع می‌شود. ممکن است علت این موضوع پیکربندی اشتباه باشد یا مهاجمی اتصالتان را قطع می‌کند.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">اشکال پرونده</translation>
 <translation id="1763864636252898013">این سرور نتوانست اثبات کند که این <ph name="DOMAIN" /> است؛ گواهی امنیتی آن مورد اعتماد سیستم عامل دستگاه شما نیست. ممکن است علت این موضوع پیکربندی اشتباه باشد یا مهاجی اتصال شما را قطع کرده است.</translation>
 <translation id="1821930232296380041">پارامترهای درخواست یا درخواست نامعتبر</translation>
 <translation id="1871208020102129563">‏تنظیم پروکسی به گونه‌ای است که از سرورهای ثابت پروکسی استفاده کند و از آدرس اسکریپت pac. استفاده نکند.</translation>
-<translation id="1875753206475436906">نوع غیرمستدل: <ph name="HEURISTIC_TYPE" />
-    نوع سرور: <ph name="SERVER_TYPE" />
-    امضای فیلد: <ph name="FIELD_SIGNATURE" />
-    امضای فرم: <ph name="FORM_SIGNATURE" />
-    شناسه آزمایش: «<ph name="EXPERIMENT_ID" />»</translation>
 <translation id="194030505837763158">رفتن به <ph name="LINK" /></translation>
 <translation id="1962204205936693436">نشانک‌های <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">خطای ترتیب</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">مجوزها دیگر معتبر نیستند</translation>
 <translation id="3739623965217189342">پیوندی که کپی کرده‌اید</translation>
 <translation id="375403751935624634">بدلیل خطای سرور ترجمه انجام نشد.</translation>
+<translation id="3759461132968374835">شما اخیراً گزارش خرابی ارسال نکرده‌اید. مشکلاتی که در هنگام غیرفعال بودن ویژگی ارائه گزارش خرابی ایجاد شده است، در اینجا نمایش داده نمی‌شود.</translation>
 <translation id="385051799172605136">بازگشت</translation>
 <translation id="3858027520442213535">به‌روزرسانی تاریخ و زمان</translation>
 <translation id="3884278016824448484">شناسه دستگاه یکسان نیست</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">امضای تأیید نامناسب</translation>
 <translation id="4196861286325780578">&amp;انجام مجدد انتقال</translation>
+<translation id="4220128509585149162">خرابی ها</translation>
 <translation id="4250680216510889253">خیر</translation>
 <translation id="4258748452823770588">امضای نادرست</translation>
 <translation id="4269787794583293679">(بدون نام کاربری)</translation>
 <translation id="4300246636397505754">پیشنهادات والدین</translation>
+<translation id="4325863107915753736">مقاله یافت نشد.</translation>
 <translation id="4372948949327679948">مقدار مورد انتظار <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">شما سعی در دسترسی به <ph name="DOMAIN" /> را داشتید، اما صادر کننده، گواهی ارائه شده از سوی سرور را باطل کرده است. یعنی اصلاً نباید به اطلاعات کاربری که این سرور ارائه می‌کند اطمینان کرد. ممکن است شما با مهاجمی در ارتباط باشید.</translation>
 <translation id="4394049700291259645">غیر فعال کردن</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">از <ph name="ORIGINAL_LANGUAGE" /> به <ph name="TARGET_LANGUAGE" /> ترجمه شود؟</translation>
 <translation id="5019198164206649151">پشتیبان‌گیری ذخیره در وضعیت نادرست است</translation>
 <translation id="5031870354684148875">‏درباره Google Translate</translation>
+<translation id="5045550434625856497">گذرواژه نامعتبر</translation>
 <translation id="5087286274860437796">در حال حاضر گواهی سرور معتبر نیست.</translation>
 <translation id="5089810972385038852">ایالت</translation>
 <translation id="5094747076828555589">‏این سرور نتوانست اثبات کند که این <ph name="DOMAIN" /> است؛ گواهی امنیت آن مورد اعتماد Chromium نیست. علت این موضوع می‌توان پیکربندی اشتباه باشد یا مهاجمی اتصال شما را قطع کرده است.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Cloud</translation>
 <translation id="5295309862264981122">تأیید پیمایش</translation>
 <translation id="5299298092464848405">خطا در تجزیه خط‌‌مشی</translation>
+<translation id="5308689395849655368">گزارش خرابی غیر فعال است.</translation>
 <translation id="5316812925700871227">چرخش خلاف جهت عقربه‌های ساعت</translation>
 <translation id="5317780077021120954">ذخیره</translation>
 <translation id="536296301121032821">تنظیمات خط‌‌مشی ذخیره نشد</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">بستن</translation>
 <translation id="6060685159320643512">مراقب باشید، این آزمایشات ممکن است خطرناک باشند</translation>
+<translation id="6099520380851856040">تاریخ وقوع <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">دوره اعتبار گواهینامه سرور بسیار طولانی است.</translation>
 <translation id="6154808779448689242">نشانه خط‌مشی بازگشتی با نشانه فعلی تطابق ندارد</translation>
 <translation id="6165508094623778733">بیشتر بدانید</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">کشور</translation>
 <translation id="6458467102616083041">نادیده گرفته شد زیرا جستجوی پیش‌فرض توسط قانون غیرفعال شده است.</translation>
 <translation id="647261751007945333">خط‌‌مشی‌های دستگاه</translation>
+<translation id="6489534406876378309">شروع آپلود کردن خرابی‌ها</translation>
 <translation id="6512448926095770873">ترک کردن این صفحه</translation>
 <translation id="6529602333819889595">&amp;انجام مجدد حذف</translation>
 <translation id="6550675742724504774">گزینه‌ها</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">آیا مطمئن هستید که می‌خواهید این صفحه را تازه‌سازی کنید؟</translation>
 <translation id="8349305172487531364">نوار نشانک‌ها</translation>
 <translation id="8364627913115013041">تنظیم نشده است.</translation>
+<translation id="8412145213513410671">خرابی ها (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;واگرد انتقال</translation>
 <translation id="8488350697529856933">اعمال برای</translation>
 <translation id="8530504477309582336">‏Google Payments این نوع کارت را پشتیبانی نمی‌کند. لطفاً کارت دیگری انتخاب کنید.</translation>
diff --git a/components/strings/components_strings_fi.xtb b/components/strings/components_strings_fi.xtb
index 180c5c50..33eea37 100644
--- a/components/strings/components_strings_fi.xtb
+++ b/components/strings/components_strings_fi.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Haluatko varmasti poistua tältä sivulta?</translation>
 <translation id="112840717907525620">Käytännön välimuisti on OK</translation>
 <translation id="1132774398110320017">Chromen automaattisen täytön asetukset…</translation>
+<translation id="1146673768181266552">Kaatumistunnus <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Palvelin ei voinut todistaa olevansa <ph name="DOMAIN" />; tietokoneesi käyttöjärjestelmä ei luota sen suojausvarmenteeseen. Tämä voi johtua määritysvirheestä tai verkkoyhteytesi siepanneesta hyökkääjästä.</translation>
 <translation id="1152921474424827756">Käytä osoitteen <ph name="URL" /> <ph name="BEGIN_LINK" />välimuistiversiota<ph name="END_LINK" /></translation>
 <translation id="121201262018556460">Yritit yhdistää verkkotunnukseen <ph name="DOMAIN" />, mutta palvelin esitti varmenteen, joka käyttää heikkoa avainta. Hakkeri on saattanut murtaa avaimen. Palvelin ei siis välttämättä ole tavoittelemasi palvelin, vaan saatat viestiä hakkerin kanssa.</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Sivu osoitteessa <ph name="SITE" /> ilmoittaa:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Palvelin ei voinut todistaa olevansa <ph name="DOMAIN" />; sen suojausvarmenne on päivätty huomiselle. Tämä voi johtua määritysvirheestä tai verkkoyhteytesi siepanneesta hyökkääjästä.}other{Palvelin ei voinut todistaa olevansa <ph name="DOMAIN" />; sen suojausvarmenne on päivätty # päivää tulevaisuuteen. Tämä voi johtua määritysvirheestä tai verkkoyhteytesi siepanneesta hyökkääjästä.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Tiedostovirhe</translation>
 <translation id="1763864636252898013">Palvelin ei voinut todistaa olevansa <ph name="DOMAIN" />; laitteesi käyttöjärjestelmä ei luota sen suojausvarmenteeseen. Tämä voi johtua määritysvirheestä tai verkkoyhteytesi siepanneesta hyökkääjästä.</translation>
 <translation id="1821930232296380041">Pyyntö on virheellinen tai pyynnön parametrit ovat virheelliset</translation>
 <translation id="1871208020102129563">Välityspalvelin on asetettu käyttämään kiinteitä välityspalvelimia, ei .pac-URL-osoitetta.</translation>
-<translation id="1875753206475436906">heuristinen tyyppi: <ph name="HEURISTIC_TYPE" />
-    palvelimen tyyppi: <ph name="SERVER_TYPE" />
-    kentän allekirjoitus: <ph name="FIELD_SIGNATURE" />
-    lomakkeen allekirjoitus: <ph name="FORM_SIGNATURE" />
-    kokeilutunnus: <ph name="EXPERIMENT_ID" /></translation>
 <translation id="194030505837763158">Siirry osoitteeseen <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Verkkotunnuksen <ph name="DOMAIN" /> kirjanmerkit</translation>
 <translation id="1973335181906896915">Sarjaesittämisen virhe</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Käyttöluvat ovat lopussa</translation>
 <translation id="3739623965217189342">Kopioimasi linkki</translation>
 <translation id="375403751935624634">Käännös epäonnistui palvelinvirheen vuoksi.</translation>
+<translation id="3759461132968374835">Ei viimeaikaisia kaatumisilmoituksia. Jos selain kaatui kaatumisilmoitusten ollessa pois käytöstä, ilmoituksia ei näytetä täällä.</translation>
 <translation id="385051799172605136">Edellinen</translation>
 <translation id="3858027520442213535">Päivitä päivämäärä ja aika</translation>
 <translation id="3884278016824448484">Ristiriitainen laitteen tunnus</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Virheellinen vahvistusallekirjoitus.</translation>
 <translation id="4196861286325780578">&amp;Toista siirto</translation>
+<translation id="4220128509585149162">Kaatuu</translation>
 <translation id="4250680216510889253">Ei</translation>
 <translation id="4258748452823770588">Virheellinen allekirjoitus</translation>
 <translation id="4269787794583293679">(Ei käyttäjänimeä)</translation>
 <translation id="4300246636397505754">Ylätason ehdotukset</translation>
+<translation id="4325863107915753736">Artikkelia ei löydy</translation>
 <translation id="4372948949327679948">Odotettu <ph name="VALUE_TYPE" />-arvo.</translation>
 <translation id="4377125064752653719">Yritit yhdistää sivustoon <ph name="DOMAIN" />, mutta varmenteen myöntäjä on kumonnut palvelimen esittämän varmenteen. Palvelimen esittämiin suojaustietoihin ei siis tule luottaa. Saatat olla tekemisissä hakkerin kanssa.</translation>
 <translation id="4394049700291259645">Poista käytöstä</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Käännetäänkö kielestä <ph name="ORIGINAL_LANGUAGE" /> kielelle <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Tallennustila on virheellisessä tilassa</translation>
 <translation id="5031870354684148875">Tietoja Google-kääntäjästä</translation>
+<translation id="5045550434625856497">Väärä salasana</translation>
 <translation id="5087286274860437796">Palvelimen varmenne ei ole tällä hetkellä kelvollinen.</translation>
 <translation id="5089810972385038852">Osavaltio/alue</translation>
 <translation id="5094747076828555589">Palvelin ei voinut todistaa olevansa <ph name="DOMAIN" />; Chromium ei luota sen suojausvarmenteeseen. Tämä voi johtua määritysvirheestä tai verkkoyhteytesi siepanneesta hyökkääjästä.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Pilvi</translation>
 <translation id="5295309862264981122">Vahvista liikkuminen</translation>
 <translation id="5299298092464848405">Virhe jäsennettäessä käytäntöä</translation>
+<translation id="5308689395849655368">Kaatumisraportit on poistettu käytöstä.</translation>
 <translation id="5316812925700871227">Käännä vastapäivään</translation>
 <translation id="5317780077021120954">Tallenna</translation>
 <translation id="536296301121032821">Käytännön asetuksien tallentaminen epäonnistui</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Sulje</translation>
 <translation id="6060685159320643512">Varoitus, nämä kokeilut saattavat puraista</translation>
+<translation id="6099520380851856040">Tapahtui <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Palvelimen varmenteen voimassaoloaika on liian pitkä.</translation>
 <translation id="6154808779448689242">Palautettu käytännön tunnus ei vastaa nykyistä tunnusta</translation>
 <translation id="6165508094623778733">Lisätietoja</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Maa</translation>
 <translation id="6458467102616083041">Ohitettu, koska oletushaku on poistettu käytöstä käytännön mukaan.</translation>
 <translation id="647261751007945333">Laitekäytännöt</translation>
+<translation id="6489534406876378309">Aloita kaatumistietojen lähettäminen</translation>
 <translation id="6512448926095770873">Poistu tältä sivulta</translation>
 <translation id="6529602333819889595">&amp;Toista poisto</translation>
 <translation id="6550675742724504774">Asetukset</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Haluatko varmasti päivittää tämän sivun?</translation>
 <translation id="8349305172487531364">Kirjanmerkkipalkki</translation>
 <translation id="8364627913115013041">Ei määritetty.</translation>
+<translation id="8412145213513410671">Kaatumiset (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">K&amp;umoa siirto</translation>
 <translation id="8488350697529856933">Käyttöalue</translation>
 <translation id="8530504477309582336">Google Payments ei tue tämän tyyppistä korttia. Valitse eri kortti.</translation>
diff --git a/components/strings/components_strings_fil.xtb b/components/strings/components_strings_fil.xtb
index cb0fa28..d31fa5f 100644
--- a/components/strings/components_strings_fil.xtb
+++ b/components/strings/components_strings_fil.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Sigurado ka ba na nais mong iwanan ang pahinang ito?</translation>
 <translation id="112840717907525620">OK ang cache ng patakaran</translation>
 <translation id="1132774398110320017">Mga setting ng Autofill ng Chrome...</translation>
+<translation id="1146673768181266552">Crash ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Hindi mapatunayan ng server na ito na ito ay <ph name="DOMAIN" />; hindi pinagkakatiwalaan ng operating system ng iyong computer ang certificate ng seguridad nito. Maaaring dulot ito ng maling configuration o isang umaatake na hinahadlangan ang iyong koneksyon.</translation>
 <translation id="1152921474424827756">Mag-access ng <ph name="BEGIN_LINK" />naka-cache na kopya<ph name="END_LINK" /> ng <ph name="URL" /></translation>
 <translation id="121201262018556460">Tinangka mong maabot ang <ph name="DOMAIN" />, ngunit nagpakita ang server ng isang certificate na naglalaman ng isang mahinang key. Maaaring sinira ng isang nang-aatake ang pribadong key, at ang server ay maaaring hindi ang server na iyong inaasahan (maaaring nakikipag-ugnay ka sa isang nang-aatake).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Isinasaad ng page sa <ph name="SITE" /> na:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Hindi mapatunayan ng server na ito na ito ang <ph name="DOMAIN" />; tinatayang mula sa susunod na araw ang certificate ng seguridad nito. Maaaring resulta ito ng maling configuration o kaya ng isang attacker na humahadlang sa iyong koneksyon.}one{Hindi mapatunayan ng server na ito na ito ang <ph name="DOMAIN" />; tinatayang mula sa # araw sa hinaharap ang certificate ng seguridad nito. Maaaring resulta ito ng maling configuration o kaya ng isang attacker na humahadlang sa iyong koneksyon.}other{Hindi mapatunayan ng server na ito na ito ang <ph name="DOMAIN" />; tinatayang mula sa # na araw sa hinaharap ang certificate ng seguridad nito. Maaaring resulta ito ng maling configuration o kaya ng isang attacker na humahadlang sa iyong koneksyon.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">I-file ang bug</translation>
 <translation id="1763864636252898013">Hindi mapatunayan ng server na ito na ito ay <ph name="DOMAIN" />; hindi pinagkakatiwalaan ng operating system ng iyong device ang certificate ng seguridad nito. Maaaring dulot ito ng maling configuration o isang umaatake na hinahadlangan ang iyong koneksyon.</translation>
 <translation id="1821930232296380041">Di-wastong kahilingan o mga parameter ng kahilingan</translation>
 <translation id="1871208020102129563">Nakatakda ang proxy upang gumamit ng mga hindi nababagong proxy server, hindi ng isang .pac script URL.</translation>
-<translation id="1875753206475436906">heuristic type: <ph name="HEURISTIC_TYPE" />
-    server type: <ph name="SERVER_TYPE" />
-    field signature: <ph name="FIELD_SIGNATURE" />
-    form signature: <ph name="FORM_SIGNATURE" />
-    experiment id: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Pumunta sa <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Mga Bookmark ng <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Error sa serialization</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Naubos na ang mga lisensya</translation>
 <translation id="3739623965217189342">Link na kinopya mo</translation>
 <translation id="375403751935624634">Nabigo ang translation dahil sa error sa server.</translation>
+<translation id="3759461132968374835">Wala kang kamakailang iniulat na mga pag-crash. Hindi lilitaw dito ang mga pag-crash na naganap kapag hindi pinagana ang pag-uulat ng pag-crash.</translation>
 <translation id="385051799172605136">Bumalik</translation>
 <translation id="3858027520442213535">I-update ang petsa at oras</translation>
 <translation id="3884278016824448484">Sumasalungat na tagatukoy ng device</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Hindi wasto ang signature sa pag-verify</translation>
 <translation id="4196861286325780578">&amp;Gawing muli ang paglilipat</translation>
+<translation id="4220128509585149162">Mga Pag-crash</translation>
 <translation id="4250680216510889253">Hindi</translation>
 <translation id="4258748452823770588">Maling lagda</translation>
 <translation id="4269787794583293679">(Walang username)</translation>
 <translation id="4300246636397505754">Mga suhestyon ng magulang</translation>
+<translation id="4325863107915753736">Hindi nahanap ang artikulo</translation>
 <translation id="4372948949327679948">Inaasahang <ph name="VALUE_TYPE" /> na halaga.</translation>
 <translation id="4377125064752653719">Tinangka mong maabot ang <ph name="DOMAIN" />, subalit ang certificate na ipinakita ng server ay binawi ng nagbigay nito. Nangangahulugan ito na ang mga kredensyal sa seguridad na ipinakita ng server ay talagang hindi dapat pagkatiwalaan. Maaaring nakikipag-ugnay ka sa isang nang-aatake.</translation>
 <translation id="4394049700291259645">Huwag paganahin</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">I-translate mula <ph name="ORIGINAL_LANGUAGE" /> patungong <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Hindi maganda ang katayuan ng backing store</translation>
 <translation id="5031870354684148875">Tungkol sa Google Translate</translation>
+<translation id="5045550434625856497">Hindi wastong password</translation>
 <translation id="5087286274860437796">Hindi angkop ang certificate ng server sa oras na ito.</translation>
 <translation id="5089810972385038852">Estado</translation>
 <translation id="5094747076828555589">Hindi mapatunayan ng server na ito na ito ay <ph name="DOMAIN" />; hindi pinagkakatiwalaan ng Chromium ang certificate ng seguridad nito. Maaaring dulot ito ng maling configuration o isang umaatake na hinahadlangan ang iyong koneksyon.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Cloud</translation>
 <translation id="5295309862264981122">Kumpirmahin ang Pag-nabiga</translation>
 <translation id="5299298092464848405">Error sa pag-parse ng patakaran</translation>
+<translation id="5308689395849655368">Hindi pinagana ang pag-uulat ng pag-crash.</translation>
 <translation id="5316812925700871227">I-rotate pakaliwa</translation>
 <translation id="5317780077021120954">I-save</translation>
 <translation id="536296301121032821">Nabigo i-load ang mga setting ng patakaran sa store</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Isara</translation>
 <translation id="6060685159320643512">Mag-ingat, maaaring makahamak ang mga eksperimentong ito</translation>
+<translation id="6099520380851856040">Naganap <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Masyadong mahaba ang panahon ng pagkakaroon ng bisa ng certificate ng server.</translation>
 <translation id="6154808779448689242">Hindi tumutugma ang ibinalik na token sa patakaran sa kasalukuyang token</translation>
 <translation id="6165508094623778733">Matuto nang higit pa</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Bansa</translation>
 <translation id="6458467102616083041">Binalewala dahil hindi pinagana ng patakaran ang default na paghahanap.</translation>
 <translation id="647261751007945333">Mga patakaran sa device</translation>
+<translation id="6489534406876378309">Simulang mag-upload ng mga pag-crash</translation>
 <translation id="6512448926095770873">Iwanan ang Pahinang ito</translation>
 <translation id="6529602333819889595">&amp;Gawing Muli ang Pagtanggal</translation>
 <translation id="6550675742724504774">Mga Pagpipilian</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Sigurado ka bang nais mong i-reload ang pahinang ito?</translation>
 <translation id="8349305172487531364">Bookmarks bar</translation>
 <translation id="8364627913115013041">Hindi nakatakda.</translation>
+<translation id="8412145213513410671">Mga Pag-crash (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;I-undo ang paglilipat</translation>
 <translation id="8488350697529856933">Nalalapat sa</translation>
 <translation id="8530504477309582336">Ang ganitong uri ng card ay hindi sinusuportahan ng Google Payments. Mangyaring pumili ng ibang card.</translation>
diff --git a/components/strings/components_strings_fr.xtb b/components/strings/components_strings_fr.xtb
index 02c74cf..f0b134f 100644
--- a/components/strings/components_strings_fr.xtb
+++ b/components/strings/components_strings_fr.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Voulez-vous vraiment quitter cette page ?</translation>
 <translation id="112840717907525620">Cache de la règle valide.</translation>
 <translation id="1132774398110320017">Paramètres de saisie automatique de Chrome…</translation>
+<translation id="1146673768181266552">Identifiant de plantage <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Impossible de vérifier sur le serveur qu'il s'agit bien du domaine <ph name="DOMAIN" />, car son certificat de sécurité n'est pas considéré comme fiable par le système d'exploitation de votre ordinateur. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique.</translation>
 <translation id="1152921474424827756">Accédez à une <ph name="BEGIN_LINK" />copie mise en cache<ph name="END_LINK" /> de <ph name="URL" />.</translation>
 <translation id="121201262018556460">Vous avez tenté d'accéder à <ph name="DOMAIN" />, mais le serveur a présenté un certificat contenant une clé faible. Il est possible qu'un pirate ait compromis la clé privée. Il est donc possible que le serveur auquel vous avez accédé ne soit pas celui que vous croyez, et que vous soyez en train de communiquer avec un pirate informatique.</translation>
@@ -26,19 +27,15 @@
 <translation id="1549470594296187301">Vous devez activer JavaScript pour utiliser cette fonctionnalité.</translation>
 <translation id="1640180200866533862">Règles relatives aux utilisateurs</translation>
 <translation id="1644184664548287040">Impossible d'importer la configuration du réseau : elle n'est pas valide.</translation>
-<translation id="1655462015569774233">{1,plural, =1{Impossible de vérifier que ce serveur est bien <ph name="DOMAIN" />, car son certificat de sécurité a expiré hier. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique. L'horloge de votre ordinateur indique actuellement : <ph name="CURRENT_DATE" />. Cela vous semble-t-il correct ? Si ce n'est pas le cas, vous devez corriger l'horloge de votre système, puis réinitialiser la page.}one{Impossible de vérifier que ce serveur est bien <ph name="DOMAIN" />, car son certificat de sécurité a expiré il y a # jour. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique. L'horloge de votre ordinateur indique actuellement : <ph name="CURRENT_DATE" />. Cela vous semble-t-il correct ? Si ce n'est pas le cas, vous devez corriger l'horloge de votre système, puis réinitialiser la page.}other{Impossible de vérifier que ce serveur est bien <ph name="DOMAIN" />, car son certificat de sécurité a expiré il y a # jours. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique. L'horloge de votre ordinateur indique actuellement : <ph name="CURRENT_DATE" />. Cela vous semble-t-il correct ? Si ce n'est pas le cas, vous devez corriger l'horloge de votre système, puis réinitialiser la page.}}</translation>
+<translation id="1655462015569774233">{1,plural, =1{Impossible de vérifier que ce serveur est bien <ph name="DOMAIN" />, car son certificat de sécurité a expiré hier. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique. L'horloge de votre ordinateur indique actuellement : <ph name="CURRENT_DATE" />. Cela vous semble-t-il correct ? Si ce n'est pas le cas, vous devez corriger l'horloge de votre système, puis actualiser la page.}one{Impossible de vérifier que ce serveur est bien <ph name="DOMAIN" />, car son certificat de sécurité a expiré il y a # jour. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique. L'horloge de votre ordinateur indique actuellement : <ph name="CURRENT_DATE" />. Cela vous semble-t-il correct ? Si ce n'est pas le cas, vous devez corriger l'horloge de votre système, puis actualiser la page.}other{Impossible de vérifier que ce serveur est bien <ph name="DOMAIN" />, car son certificat de sécurité a expiré il y a # jours. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique. L'horloge de votre ordinateur indique actuellement : <ph name="CURRENT_DATE" />. Cela vous semble-t-il correct ? Si ce n'est pas le cas, vous devez corriger l'horloge de votre système, puis actualiser la page.}}</translation>
 <translation id="168841957122794586">Le certificat du serveur contient une clé de chiffrement faible.</translation>
 <translation id="1693754753824026215">La page à l'adresse <ph name="SITE" /> indique :</translation>
 <translation id="1706954506755087368">{1,plural, =1{Impossible de vérifier que ce serveur est bien <ph name="DOMAIN" />, car la date d'émission de son certificat de sécurité est fixée à demain. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique.}one{Impossible de vérifier que ce serveur est bien <ph name="DOMAIN" />, car la date d'émission de son certificat de sécurité est ultérieure de # jour à la date du jour. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique.}other{Impossible de vérifier que ce serveur est bien <ph name="DOMAIN" />, car la date d'émission de son certificat de sécurité est ultérieure de # jours à la date du jour. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique.}}</translation>
 <translation id="1734864079702812349">American Express</translation>
+<translation id="1737968601308870607">Signaler un problème</translation>
 <translation id="1763864636252898013">Impossible de vérifier sur le serveur qu'il s'agit bien du domaine <ph name="DOMAIN" />, car son certificat de sécurité n'est pas considéré comme fiable par le système d'exploitation de votre appareil. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique.</translation>
 <translation id="1821930232296380041">La demande ou ses paramètres ne sont pas valides.</translation>
 <translation id="1871208020102129563">Le proxy est configuré pour utiliser des serveurs proxy déterminés, pas une URL de script .pac.</translation>
-<translation id="1875753206475436906">type heuristique : <ph name="HEURISTIC_TYPE" />
-    type de serveur : <ph name="SERVER_TYPE" />
-    signature du champ : <ph name="FIELD_SIGNATURE" />
-    signature du formulaire : <ph name="FORM_SIGNATURE" />
-    identifiant de test : "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Accédez à <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Favoris du domaine <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Erreur de sérialisation.</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Licences épuisées.</translation>
 <translation id="3739623965217189342">Lien copié</translation>
 <translation id="375403751935624634">Échec de la traduction en raison d'une erreur de serveur</translation>
+<translation id="3759461132968374835">Aucune erreur n'a été signalée récemment. Les erreurs n'apparaissent ici que lorsque l'envoi de rapports d'erreur est activé.</translation>
 <translation id="385051799172605136">Retour</translation>
 <translation id="3858027520442213535">Mettre à jour la date et l'heure</translation>
 <translation id="3884278016824448484">Identifiant de l'appareil en conflit.</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Signature de validation non valide.</translation>
 <translation id="4196861286325780578">&amp;Rétablir le déplacement</translation>
+<translation id="4220128509585149162">Plantages</translation>
 <translation id="4250680216510889253">Non</translation>
 <translation id="4258748452823770588">Signature incorrecte.</translation>
 <translation id="4269787794583293679">(aucun nom d'utilisateur)</translation>
 <translation id="4300246636397505754">Suggestions des parents</translation>
+<translation id="4325863107915753736">Échec de la recherche de l'article.</translation>
 <translation id="4372948949327679948">Valeur attendue : <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Vous avez tenté d'accéder à <ph name="DOMAIN" />, mais le certificat présenté par le serveur a été révoqué par son émetteur. Cela signifie que le certificat présenté par le serveur ne doit pas être approuvé. Il est donc possible que vous communiquiez avec un pirate informatique.</translation>
 <translation id="4394049700291259645">Désactiver</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Traduire en <ph name="TARGET_LANGUAGE" /> cette page affichée en <ph name="ORIGINAL_LANGUAGE" /> ?</translation>
 <translation id="5019198164206649151">L'espace de stockage destiné à la sauvegarde est en mauvais état.</translation>
 <translation id="5031870354684148875">À propos de Google Traduction</translation>
+<translation id="5045550434625856497">Mot de passe incorrect.</translation>
 <translation id="5087286274860437796">Le certificat actuel du serveur n'est pas valide.</translation>
 <translation id="5089810972385038852">État</translation>
 <translation id="5094747076828555589">Impossible de vérifier sur le serveur qu'il s'agit bien du domaine <ph name="DOMAIN" />, car son certificat de sécurité n'est pas considéré comme fiable par Chromium. Cela peut être dû à une mauvaise configuration ou bien à l'interception de votre connexion par un pirate informatique.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Cloud</translation>
 <translation id="5295309862264981122">Confirmer la navigation</translation>
 <translation id="5299298092464848405">Erreur d'analyse de la règle.</translation>
+<translation id="5308689395849655368">L'envoi de rapports d'erreur est désactivé.</translation>
 <translation id="5316812925700871227">Faire pivoter vers la gauche</translation>
 <translation id="5317780077021120954">Enregistrer</translation>
 <translation id="536296301121032821">Échec du stockage des paramètres de la règle.</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Fermer</translation>
 <translation id="6060685159320643512">Attention, ces fonctionnalités expérimentales peuvent mordre.</translation>
+<translation id="6099520380851856040">Date et heure : <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">La durée de validité du certificat du serveur est trop longue.</translation>
 <translation id="6154808779448689242">Le jeton de la règle renvoyé ne correspond pas au jeton actuel.</translation>
 <translation id="6165508094623778733">En savoir plus</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Pays</translation>
 <translation id="6458467102616083041">Ignoré parce que la recherche par défaut est désactivée par une règle.</translation>
 <translation id="647261751007945333">Règles relatives aux appareils</translation>
+<translation id="6489534406876378309">Lancer l'importation des plantages</translation>
 <translation id="6512448926095770873">Quitter cette page</translation>
 <translation id="6529602333819889595">&amp;Rétablir la suppression</translation>
 <translation id="6550675742724504774">Options</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Voulez-vous vraiment actualiser cette page ?</translation>
 <translation id="8349305172487531364">Barre de favoris</translation>
 <translation id="8364627913115013041">Non définie</translation>
+<translation id="8412145213513410671">Erreurs (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Annuler le déplacement</translation>
 <translation id="8488350697529856933">S'applique à</translation>
 <translation id="8530504477309582336">Ce type de carte n'est pas compatible avec Google Payments. Veuillez sélectionner une autre carte.</translation>
diff --git a/components/strings/components_strings_gu.xtb b/components/strings/components_strings_gu.xtb
index 49c0390..6555d278 100644
--- a/components/strings/components_strings_gu.xtb
+++ b/components/strings/components_strings_gu.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">શું તમે ખરેખર આ પૃષ્ઠ છોડવા માંગો છો?</translation>
 <translation id="112840717907525620">નીતિ કેશ ઑકે</translation>
 <translation id="1132774398110320017">Chrome સ્વતઃભરણ સેટિંગ્સ...</translation>
+<translation id="1146673768181266552">ક્રેશ ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">આ સર્વર સાબિત કરી શક્યું નથી કે તે <ph name="DOMAIN" /> છે; તેનું સુરક્ષા પ્રમાણપત્ર તમારા કમ્પ્યુટરની ઑપરેટિંગ સિસ્ટમ દ્વારા વિશ્વસનીય નથી. આ કોઈ ખોટી ગોઠવણીને કારણે થયું હશે અથવા કોઈ હુમલાખોર તમારા કનેક્શનને અટકાવી રહ્યો છે.</translation>
 <translation id="1152921474424827756"><ph name="URL" /> ની <ph name="BEGIN_LINK" />કેશ કરેલ કૉપિ<ph name="END_LINK" /> ઍક્સેસ કરો</translation>
 <translation id="121201262018556460">તમે <ph name="DOMAIN" /> સુધી પહોંચવાનો પ્રયાસ કર્યો, પણ પ્રમાણપત્ર રજૂ કરતા સર્વર પાસે નબળી કી છે. હુમલાખોરે ખાનગી કી તોડી હોઈ શકે છે, અને બને કે સર્વર તમારું અપેક્ષિત સર્વર ન હોય (તમે કોઈ હુમલાખોર સાથે વાર્તાલાપ કરી રહ્યાં હોઈ શકો છો).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215"><ph name="SITE" /> પરનું પૃષ્ઠ કહે છે:</translation>
 <translation id="1706954506755087368">{1,plural, =1{આ સર્વર સાબિત કરી શક્યું નથી કે તે <ph name="DOMAIN" /> છે; તેનું સુરક્ષા પ્રમાણપત્ર આવતીકાલથી માનવામાં આવે છે તે પ્રમાણે છે. આ કોઇ ખોટી ગોઠવણીને કારણે થયું હશે અથવા કોઇ હુમલાખોર તમારા કનેક્શનને અટકાવી રહ્યો છે.}one{આ સર્વર સાબિત કરી શક્યું નથી કે તે <ph name="DOMAIN" /> છે; તેનું સુરક્ષા પ્રમાણપત્ર માનવામાં આવે છે તે પ્રમાણે ભવિષ્યમાં # દિવસથી છે. આ કોઇ ખોટી ગોઠવણીને કારણે થયું હશે અથવા કોઇ હુમલાખોર તમારા કનેક્શનને અટકાવી રહ્યો છે.}other{આ સર્વર સાબિત કરી શક્યું નથી કે તે <ph name="DOMAIN" /> છે; તેનું સુરક્ષા પ્રમાણપત્ર માનવામાં આવે છે તે પ્રમાણે ભવિષ્યમાં # દિવસથી છે. આ કોઇ ખોટી ગોઠવણીને કારણે થયું હશે અથવા કોઇ હુમલાખોર તમારા કનેક્શનને અટકાવી રહ્યો છે.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">બગ ફાઇલ કરો</translation>
 <translation id="1763864636252898013">આ સર્વર સાબિત કરી શક્યું નથી કે તે <ph name="DOMAIN" /> છે; તેનું સુરક્ષા પ્રમાણપત્ર તમારા ઉપકરણની ઑપરેટિંગ સિસ્ટમ દ્વારા વિશ્વસનીય નથી. આ કોઈ ખોટી ગોઠવણીને કારણે થયું હશે અથવા કોઈ હુમલાખોર તમારા કનેક્શનને અટકાવી રહ્યો છે.</translation>
 <translation id="1821930232296380041">અમાન્ય વિનંતી અથવા વિનંતી પરિમાણો</translation>
 <translation id="1871208020102129563">પ્રોક્સી નિયત કરેલા પ્રોક્સી સર્વરનો ઉપયોગ કરવા માટે સેટ કરેલી છે, .pac સ્ક્રિપ્ટ URL નથી.</translation>
-<translation id="1875753206475436906">સંશોધનાત્મક પ્રકાર: <ph name="HEURISTIC_TYPE" />
-    સર્વર પ્રકાર: <ph name="SERVER_TYPE" />
-    ફીલ્ડ સહી: <ph name="FIELD_SIGNATURE" />
-    ફોર્મ સહી: <ph name="FORM_SIGNATURE" />
-    પ્રાયોગિક id: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158"><ph name="LINK" /> પર જાઓ</translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> બુકમાર્ક્સ</translation>
 <translation id="1973335181906896915">અનુક્રમાંકન ભૂલ</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">લાઇસેંસીસ પૂર્ણ</translation>
 <translation id="3739623965217189342">તમે કૉપિ કરેલ લિંક</translation>
 <translation id="375403751935624634">સર્વર ભૂલને કારણે ભાષાંતર નિષ્ફળ રહ્યું.</translation>
+<translation id="3759461132968374835">તમે હાલમાં ક્રેશની જાણ કરી નથી. ક્રેશની જાણ કરવાનું અક્ષમ હતું ત્યારે થયેલા ક્રેશ અહીં દેખાશે નહીં.</translation>
 <translation id="385051799172605136">પાછળ</translation>
 <translation id="3858027520442213535">તારીખ અને સમય અપડેટ કરો</translation>
 <translation id="3884278016824448484">વિરોધાભાસી ઉપકરણ ઓળખકર્તા</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">ખોટી ચકાસણી સહી</translation>
 <translation id="4196861286325780578">&amp;ખસેડવું ફરી કરો</translation>
+<translation id="4220128509585149162">ક્રેશેસ</translation>
 <translation id="4250680216510889253">નહીં</translation>
 <translation id="4258748452823770588">ખરાબ હસ્તાક્ષર</translation>
 <translation id="4269787794583293679">(કોઇ વપરાશકર્તાનામ નથી)</translation>
 <translation id="4300246636397505754">પેરેન્ટ સૂચનો</translation>
+<translation id="4325863107915753736">લેખ શોધવામાં નિષ્ફળ થયાં</translation>
 <translation id="4372948949327679948">અપેક્ષિત <ph name="VALUE_TYPE" /> મૂલ્ય.</translation>
 <translation id="4377125064752653719">તમે <ph name="DOMAIN" /> પર પહોંચવાનો પ્રયાસ કર્યો, પણ સર્વર દ્વારા પ્રસ્તુત કરવામાં આવેલું પ્રમાણપત્ર તેના રજૂકર્તા દ્વારા જ રદ કરવામાં આવ્યું છે. આનો અર્થ છે કે સર્વરે પ્રસ્તુત કરેલા સુરક્ષા પ્રમાણપત્રો પૂર્ણપણે વિશ્વસનીય નથી. તમે કોઈ હુમલાખોર જોડે વાત કરતા હોઈ શકો છો.</translation>
 <translation id="4394049700291259645">અક્ષમ કરો</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">શું <ph name="ORIGINAL_LANGUAGE" /> માંથી <ph name="TARGET_LANGUAGE" /> માં અનુવાદ કરીએ?</translation>
 <translation id="5019198164206649151">બેકઅપ સ્ટોર કરવું ખરાબ સ્થિતિમાં છે</translation>
 <translation id="5031870354684148875">Google અનુવાદ વિશે</translation>
+<translation id="5045550434625856497">ખોટો પાસવર્ડ</translation>
 <translation id="5087286274860437796">સર્વરનું પ્રમાણપત્ર આ સમયે માન્ય નથી.</translation>
 <translation id="5089810972385038852">રાજ્ય</translation>
 <translation id="5094747076828555589">આ સર્વર સાબિત કરી શક્યું નથી કે તે <ph name="DOMAIN" /> છે; તેનું સુરક્ષા પ્રમાણપત્ર Chromium દ્વારા વિશ્વસનીય નથી. આ કોઈ ખોટી ગોઠવણીને કારણે થયું હશે અથવા કોઈ હુમલાખોર તમારા કનેક્શનને અટકાવી રહ્યો છે.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">મેઘ</translation>
 <translation id="5295309862264981122">નેવિગેશનની પુષ્ટિ કરો</translation>
 <translation id="5299298092464848405">ભૂલ વિશ્લેષણ નીતિ</translation>
+<translation id="5308689395849655368">ક્રેશની જાણ કરવાનું અક્ષમ કર્યું છે.</translation>
 <translation id="5316812925700871227">ઘડિયાળની વિપરિત દિશામાં ફેરવો</translation>
 <translation id="5317780077021120954">સાચવો</translation>
 <translation id="536296301121032821">નીતિ સેટિંગ્સ સ્ટોર કરવામાં નિષ્ફળ થયાં</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">બંધ કરો</translation>
 <translation id="6060685159320643512">સાવચેતી રાખો, આ પ્રયોગો નુકસાનકારક હોઈ શકે છે</translation>
+<translation id="6099520380851856040"><ph name="CRASH_TIME" /> પર થયું</translation>
 <translation id="6151417162996330722">સર્વર પ્રમાણપત્ર પાસે ખૂબ લાંબી હોય એવી માન્યતા અવધિ છે.</translation>
 <translation id="6154808779448689242">પરત થયેલ નીતિ ટોકન વર્તમાન ટોકનથી મેળ ખાતો નથી</translation>
 <translation id="6165508094623778733">વધુ જાણો</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">દેશ</translation>
 <translation id="6458467102616083041">અવગણો કારણ કે નીતિ દ્વારા ડિફૉલ્ટ શોધ અક્ષમ કરેલી છે.</translation>
 <translation id="647261751007945333">ઉપકરણ નીતિઓ</translation>
+<translation id="6489534406876378309">ક્રેશ અપલોડ કરવાનું શરૂ કરો</translation>
 <translation id="6512448926095770873">આ પૃષ્ઠ છોડો</translation>
 <translation id="6529602333819889595">&amp;કાઢી નાખવું ફરી કરો</translation>
 <translation id="6550675742724504774">વિકલ્પો</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">શું તમે ખરેખર આ પૃષ્ઠને ફરીથી લોડ કરવા માંગો છો?</translation>
 <translation id="8349305172487531364">બુકમાર્ક્સ બાર</translation>
 <translation id="8364627913115013041">સેટ નથી.</translation>
+<translation id="8412145213513410671">ક્રેશેસ (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;ખસેડવું પૂર્વવત્‌ કરો</translation>
 <translation id="8488350697529856933">આમને લાગુ</translation>
 <translation id="8530504477309582336">Google Payments દ્વારા આ પ્રકારના કાર્ડને સમર્થન નથી. કૃપા કરીને બીજું કાર્ડ પસંદ કરો.</translation>
diff --git a/components/strings/components_strings_hi.xtb b/components/strings/components_strings_hi.xtb
index e66ca9b7..00ac3df9 100644
--- a/components/strings/components_strings_hi.xtb
+++ b/components/strings/components_strings_hi.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">क्या आप वाकई इस पृष्ठ को छोड़ना चाहते हैं ?</translation>
 <translation id="112840717907525620">नीति संचय ठीक है</translation>
 <translation id="1132774398110320017">Chrome स्‍वत:-भरण सेटिंग...</translation>
+<translation id="1146673768181266552">क्रैश आईडी <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">यह सर्वर यह नहीं प्रमाणित कर सका कि यह <ph name="DOMAIN" /> है; इसका सुरक्षा प्रमाणपत्र आपके कंप्यूटर के ऑपरेटिंग सिस्टम द्वारा विश्वसनीय नहीं है. ऐसा गलत कॉन्फ़िगरेशन या किसी आक्रमणकर्ता द्वारा आपके कनेक्शन में अवरोध डालने के कारण हो सकता है.</translation>
 <translation id="1152921474424827756"><ph name="URL" /> की <ph name="BEGIN_LINK" />संचित प्रति<ph name="END_LINK" /> एक्सेस करें</translation>
 <translation id="121201262018556460">आपने <ph name="DOMAIN" /> तक पहुंचने का प्रयास किया, लेकिन लेकिन सर्वर ने कमज़ोर कुंजी वाला प्रमाणपत्र प्रस्‍तुत किया. संभवत: हमलावर ने निजी कुंजी का पता लगा लिया है, और हो सकता है कि सर्वर आपका अपेक्षित सर्वर न हो (हो सकता है कि आप किसी हमलावर से बातचीत कर रहे हों).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215"><ph name="SITE" /> पर मौजूद पृष्ठ कहता है:</translation>
 <translation id="1706954506755087368">{1,plural, =1{यह सर्वर प्रमाणित नहीं कर सका कि यह <ph name="DOMAIN" /> है; इसका सुरक्षा प्रमाणपत्र कल से माना जाएगा. ऐसा गलत कॉन्फ़िगरेशन के कारण या किसी आक्रमणकर्ता द्वारा आपके कनेक्शन को बाधित करने के कारण हो सकता है.}one{यह सर्वर प्रमाणित नहीं कर सका कि यह <ph name="DOMAIN" /> है; इसका सुरक्षा प्रमाणपत्र # दिन बाद से माना जाएगा. ऐसा गलत कॉन्फ़िगरेशन के कारण या किसी आक्रमणकर्ता द्वारा आपके कनेक्शन को बाधित करने के कारण हो सकता है.}other{यह सर्वर प्रमाणित नहीं कर सका कि यह <ph name="DOMAIN" /> है; इसका सुरक्षा प्रमाणपत्र # दिन बाद से माना जाएगा. ऐसा गलत कॉन्फ़िगरेशन के कारण या किसी आक्रमणकर्ता द्वारा आपके कनेक्शन को बाधित करने के कारण हो सकता है.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">बग की सूचना दें</translation>
 <translation id="1763864636252898013">यह सर्वर यह नहीं प्रमाणित कर सका कि यह <ph name="DOMAIN" /> है; इसका सुरक्षा प्रमाणपत्र आपके डिवाइस के ऑपरेटिंग सिस्टम द्वारा विश्वसनीय नहीं है. ऐसा गलत कॉन्फ़िगरेशन या किसी आक्रमणकर्ता द्वारा आपके कनेक्शन में अवरोध डालने के कारण हो सकता है.</translation>
 <translation id="1821930232296380041">अमान्य अनुरोध या अनुरोध पैरामीटर</translation>
 <translation id="1871208020102129563">प्रॉक्‍सी को फ़िक्‍स्‍ड प्रॉक्‍सी सर्वर का उपयोग करने के लिए सेट किया गया है, .pac स्‍क्रिप्‍ट फ़ाइल का उपयोग करने के लिए नहीं.</translation>
-<translation id="1875753206475436906">अनुमानी प्रकार: <ph name="HEURISTIC_TYPE" />
-    सर्वर प्रकार: <ph name="SERVER_TYPE" />
-    फ़ील्ड हस्ताक्षर: <ph name="FIELD_SIGNATURE" />
-    फ़ॉर्म हस्ताक्षर: <ph name="FORM_SIGNATURE" />
-    प्रयोग आईडी: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158"><ph name="LINK" /> पर जाएं</translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> बुकमार्क</translation>
 <translation id="1973335181906896915">क्रमबद्ध करने में त्रुटि</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">लाइसेंस समाप्त हो गए</translation>
 <translation id="3739623965217189342">काॅपी किया गया लिंक</translation>
 <translation id="375403751935624634">सर्वर त्रुटि के कारण अनुवाद विफल.</translation>
+<translation id="3759461132968374835">आपके पास हाल ही में रिपोर्ट किए गए क्रैश नहीं हैं.  क्रैश रिपोर्टिंग अक्षम होने के दौरान होने वाले क्रैश यहां दिखाई नहीं देंगे.</translation>
 <translation id="385051799172605136">वापस</translation>
 <translation id="3858027520442213535">दिनांक और समय अपडेट करें</translation>
 <translation id="3884278016824448484">विरोधाभासी डिवाइस पहचानकर्ता</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">गलत सत्यापन हस्ताक्षर</translation>
 <translation id="4196861286325780578">&amp;ले जाना फिर से करें</translation>
+<translation id="4220128509585149162">क्रैश</translation>
 <translation id="4250680216510889253">नहीं</translation>
 <translation id="4258748452823770588">खराब हस्ताक्षर</translation>
 <translation id="4269787794583293679">(कोई उपयोगकर्ता नाम नहीं)</translation>
 <translation id="4300246636397505754">अभिभावक सुझाव</translation>
+<translation id="4325863107915753736">लेख ढूंढने में विफल</translation>
 <translation id="4372948949327679948">अपेक्षित <ph name="VALUE_TYPE" /> मान.</translation>
 <translation id="4377125064752653719">आपने <ph name="DOMAIN" /> तक पहुंचने का प्रयास किया, लेकिन सर्वर द्वारा प्रस्तुत प्रमाणपत्र को उसके जारीकर्ता द्वारा रद्द कर दिया गया है. इसका अर्थ है कि सर्वर द्वारा प्रस्तुत सुरक्षा प्रमाणिकता पर पूर्णतया विश्वास नहीं करना चाहिए. हो सकता है कि आप किसी हमलावर से बातचीत कर रहे हों.</translation>
 <translation id="4394049700291259645">अक्षम करें</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911"><ph name="ORIGINAL_LANGUAGE" /> से <ph name="TARGET_LANGUAGE" /> में अनुवाद करें?</translation>
 <translation id="5019198164206649151">बैकिंग संग्रह खराब स्थिति में है</translation>
 <translation id="5031870354684148875">Google अनुवाद के बारे में</translation>
+<translation id="5045550434625856497">गलत पासवर्ड</translation>
 <translation id="5087286274860437796">सर्वर का प्रमाण पत्र इस समय मान्य नहीं है.</translation>
 <translation id="5089810972385038852">राज्य</translation>
 <translation id="5094747076828555589">यह सर्वर यह नहीं प्रमाणित कर सका कि यह <ph name="DOMAIN" /> है; इसका सुरक्षा प्रमाणपत्र Chromium द्वारा विश्वसनीय नहीं है. ऐसा गलत कॉन्फ़िगरेशन या किसी आक्रमणकर्ता द्वारा आपके कनेक्शन में अवरोध डालने के कारण हो सकता है.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">क्लाउड</translation>
 <translation id="5295309862264981122">नेवीगेशन की दुबारा पूछें</translation>
 <translation id="5299298092464848405">नीति पार्स करने में त्रुटि</translation>
+<translation id="5308689395849655368">क्रैश की रिपोर्ट करना अक्षम कर दिया गया है.</translation>
 <translation id="5316812925700871227">घड़ी की विपरीत दिशा में घुमाएं</translation>
 <translation id="5317780077021120954">सहेजें</translation>
 <translation id="536296301121032821">नीति सेटिंग संग्रहीत करने में विफल</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">बंद करें</translation>
 <translation id="6060685159320643512">सावधान, ये प्रयोग नुकसान पहुंचा सकते हैं</translation>
+<translation id="6099520380851856040">क्रैश का समय <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">सर्वर प्रमाणपत्र की मान्‍यता अवधि बहुत लंबी है.</translation>
 <translation id="6154808779448689242">वापस लौटे नीति टोकन का मिलान वर्तमान टोकन से नहीं होता</translation>
 <translation id="6165508094623778733">अधिक जानें</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">देश</translation>
 <translation id="6458467102616083041">नीति के द्वारा डिफ़ॉल्‍ट खोज अक्षम कर दिए जाने के कारण उपेक्षित.</translation>
 <translation id="647261751007945333">डिवाइस नीतियां</translation>
+<translation id="6489534406876378309">क्रैश अपलोड करना प्रारंभ करें</translation>
 <translation id="6512448926095770873">इस पृष्ठ से जाएं</translation>
 <translation id="6529602333819889595">&amp;हटाना फिर से करें</translation>
 <translation id="6550675742724504774">विकल्प</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">क्‍या आप वाकई इस पृष्ठ को पुन: लोड करना चाहते हैं?</translation>
 <translation id="8349305172487531364">बुकमार्क बार</translation>
 <translation id="8364627913115013041">सेट नहीं है.</translation>
+<translation id="8412145213513410671">क्रैश (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;ले जाना वापस लाएं</translation>
 <translation id="8488350697529856933">इस पर लागू होती है</translation>
 <translation id="8530504477309582336">कार्ड का यह प्रकार Google पेमेंट्स द्वारा समर्थित नहीं है. कृपया कोई भिन्न कार्ड चुनें.</translation>
diff --git a/components/strings/components_strings_hr.xtb b/components/strings/components_strings_hr.xtb
index 7f38e74..d5bc86c 100644
--- a/components/strings/components_strings_hr.xtb
+++ b/components/strings/components_strings_hr.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Jeste li sigurni da želite zatvoriti ovu stranicu?</translation>
 <translation id="112840717907525620">Predmemorija pravila ispravna je</translation>
 <translation id="1132774398110320017">Postavke Automatskog popunjavanja u Chromeu...</translation>
+<translation id="1146673768181266552">ID rušenja <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Poslužitelj nije mogao dokazati da je <ph name="DOMAIN" />; operativni sustav vašeg računala smatra da njegov sigurnosni certifikat nije pouzdan. To može biti uzrokovano pogrešnom konfiguracijom ili napadom na vašu vezu.</translation>
 <translation id="1152921474424827756">Pristupite <ph name="BEGIN_LINK" />predmemoriranoj kopiji<ph name="END_LINK" /> stranice <ph name="URL" /></translation>
 <translation id="121201262018556460">Pokušali ste doseći domenu <ph name="DOMAIN" />, ali poslužitelj je predstavio certifikat potpisan slabim ključem. Napadač je možda otkrio privatni ključ, a poslužitelj možda nije očekivani poslužitelj (možda ste u komunikaciji s napadačem).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Stranica na web-lokaciji <ph name="SITE" /> navodi sljedeće:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Poslužitelj nije mogao dokazati da je to <ph name="DOMAIN" /> jer je sigurnosni certifikat navodno izdan sutra. Razlog može biti pogrešna konfiguracija ili napad na vašu vezu.}one{Poslužitelj nije mogao dokazati da je to <ph name="DOMAIN" /> jer je sigurnosni certifikat navodno izdan # dan u budućnosti. Razlog može biti pogrešna konfiguracija ili napad na vašu vezu.}few{Poslužitelj nije mogao dokazati da je to <ph name="DOMAIN" /> jer je sigurnosni certifikat navodno izdan # dana u budućnosti. Razlog može biti pogrešna konfiguracija ili napad na vašu vezu.}other{Poslužitelj nije mogao dokazati da je to <ph name="DOMAIN" /> jer je sigurnosni certifikat navodno izdan # dana u budućnosti. Razlog može biti pogrešna konfiguracija ili napad na vašu vezu.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Bug datoteke</translation>
 <translation id="1763864636252898013">Poslužitelj nije mogao dokazati da je <ph name="DOMAIN" />; operativni sustav vašeg uređaja smatra da njegov sigurnosni certifikat nije pouzdan. To može biti uzrokovano pogrešnom konfiguracijom ili napadom na vašu vezu.</translation>
 <translation id="1821930232296380041">Nevažeći zahtjev ili parametri zahtjeva</translation>
 <translation id="1871208020102129563">Proxy poslužitelj postavljen je na upotrebu fiksnih proxy poslužitelja, a ne URL .pac skripte.</translation>
-<translation id="1875753206475436906">vrsta heuristike: <ph name="HEURISTIC_TYPE" />
-    vrsta poslužitelja: <ph name="SERVER_TYPE" />
-    potpis polja: <ph name="FIELD_SIGNATURE" />
-    potpis obrasca: <ph name="FORM_SIGNATURE" />
-    id eksperimenta: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Posjetite <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Oznake s domene <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Pogreška postavljanja u seriju</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Licence su potrošene</translation>
 <translation id="3739623965217189342">Veza koju ste kopirali</translation>
 <translation id="375403751935624634">Prijevod nije uspio zbog poslužiteljske pogreške.</translation>
+<translation id="3759461132968374835">Nemate nedavnih izvješća o padu. Ovdje se neće prikazati padovi do kojih je došlo kada je izvješćivanje o padovima onemogućeno.</translation>
 <translation id="385051799172605136">Natrag</translation>
 <translation id="3858027520442213535">Ažuriraj datum i vrijeme</translation>
 <translation id="3884278016824448484">Identifikator uređaja sukobljen je</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Potpis za potvrdu nije ispravan.</translation>
 <translation id="4196861286325780578">&amp;Ponovi premještanje</translation>
+<translation id="4220128509585149162">Padovi programa</translation>
 <translation id="4250680216510889253">Ne</translation>
 <translation id="4258748452823770588">Potpis nije valjan</translation>
 <translation id="4269787794583293679">(Nema korisničkog imena)</translation>
 <translation id="4300246636397505754">Nadređeni prijedlozi</translation>
+<translation id="4325863107915753736">Članak nije pronađen</translation>
 <translation id="4372948949327679948">Očekivana vrijednost vrste <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Pokušali ste doseći domenu <ph name="DOMAIN" />, ali certifikat koji je poslužitelj predstavio povučen je od strane izdavača. Prema tome nikako ne biste trebali vjerovati sigurnosnim certifikatima koje predstavlja poslužitelj. Možda komunicirate s napadačem.</translation>
 <translation id="4394049700291259645">Onemogući</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Želite li prijevod s jezika <ph name="ORIGINAL_LANGUAGE" /> na <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Sigurnosno pohranjivanje u neispravnom je stanju</translation>
 <translation id="5031870354684148875">O Google Prevoditelju</translation>
+<translation id="5045550434625856497">Netočna zaporka</translation>
 <translation id="5087286274860437796">Certifikat poslužitelja trenutačno nije važeći.</translation>
 <translation id="5089810972385038852">Država</translation>
 <translation id="5094747076828555589">Poslužitelj nije mogao dokazati da je <ph name="DOMAIN" />; Chromium smatra da njegov sigurnosni certifikat nije pouzdan. To može biti uzrokovano pogrešnom konfiguracijom ili napadom na vašu vezu.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Oblak</translation>
 <translation id="5295309862264981122">Potvrdi navigaciju</translation>
 <translation id="5299298092464848405">Pogreška u pravilu analize</translation>
+<translation id="5308689395849655368">Onemogućeno je izvješćivanje o padu.</translation>
 <translation id="5316812925700871227">Zakretanje u suprotnom smjeru od kazaljke na satu</translation>
 <translation id="5317780077021120954">Spremi</translation>
 <translation id="536296301121032821">Pohrana postavki pravila nije uspjela</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Zatvori</translation>
 <translation id="6060685159320643512">Oprez, ovi eksperimenti mogu ugristi</translation>
+<translation id="6099520380851856040">Dogodio se <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Certifikat poslužitelja ima predugo razdoblje valjanosti.</translation>
 <translation id="6154808779448689242">Vraćeni token pravila ne odgovara trenutačnom tokenu</translation>
 <translation id="6165508094623778733">Saznajte više</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Zemlja</translation>
 <translation id="6458467102616083041">Zanemareno jer je zadano pretraživanje onemogućeno pravilom.</translation>
 <translation id="647261751007945333">Pravila uređaja</translation>
+<translation id="6489534406876378309">Pokreni prijenos rušenja</translation>
 <translation id="6512448926095770873">Zatvori ovu stranicu</translation>
 <translation id="6529602333819889595">&amp;Ponovi brisanje</translation>
 <translation id="6550675742724504774">Opcije</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Jeste li sigurni da želite ponovo učitati ovu stranicu?</translation>
 <translation id="8349305172487531364">Traka oznaka</translation>
 <translation id="8364627913115013041">Nije postavljeno.</translation>
+<translation id="8412145213513410671">Padovi (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Poništi premještanje</translation>
 <translation id="8488350697529856933">Primjenjuje se na</translation>
 <translation id="8530504477309582336">Google Payments ne podržava tu vrstu kartice. Odaberite neku drugu karticu.</translation>
diff --git a/components/strings/components_strings_hu.xtb b/components/strings/components_strings_hu.xtb
index 8608faa..0329f2a 100644
--- a/components/strings/components_strings_hu.xtb
+++ b/components/strings/components_strings_hu.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Biztos, hogy el szeretné hagyni ezt az oldalt?</translation>
 <translation id="112840717907525620">Irányelv-gyorsítótár OK</translation>
 <translation id="1132774398110320017">A Chrome Automatikus kitöltési beállításai…</translation>
+<translation id="1146673768181266552"><ph name="CRASH_ID" /> összeomlás-azonosító (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">A szerver nem tudta bizonyítani, hogy valóban a(z) <ph name="DOMAIN" /> domainbe tartozik; biztonsági tanúsítványa az Ön számítógépének operációs rendszere szerint nem megbízható. Ennek oka lehet konfigurációs hiba, vagy hogy egy támadó eltérítette az Ön kapcsolódását.</translation>
 <translation id="1152921474424827756">A(z) <ph name="URL" /> egy <ph name="BEGIN_LINK" />tárolt változatának<ph name="END_LINK" /> megtekintése</translation>
 <translation id="121201262018556460">Megpróbálta elérni a(z) <ph name="DOMAIN" /> webhelyet, de a szerver egy gyenge kulccsal rendelkező tanúsítványt adott. Egy támadó feltörhette a privát kulcsot, és lehet, hogy a szerver nem a várt kiszolgáló (lehet, hogy Ön egy támadóval kommunikál).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">A <ph name="SITE" /> webhelyen lévő oldal közlendője:</translation>
 <translation id="1706954506755087368">{1,plural, =1{A szerver nem tudta bizonyítani, hogy valóban a(z) <ph name="DOMAIN" /> domainbe tartozik; biztonsági tanúsítványa elméletileg holnaptól érvényes. Ennek oka lehet konfigurációs hiba, de az is lehet, hogy egy támadó eltérítette az Ön kapcsolódását.}other{A szerver nem tudta bizonyítani, hogy valóban a(z) <ph name="DOMAIN" /> domainbe tartozik; biztonsági tanúsítványa elméletileg # nap múlva lép érvénybe. Ennek oka lehet konfigurációs hiba, de az is lehet, hogy egy támadó eltérítette az Ön kapcsolódását.}}</translation>
 <translation id="1734864079702812349">American Express</translation>
+<translation id="1737968601308870607">Programhiba bejegyzése</translation>
 <translation id="1763864636252898013">A szerver nem tudta bizonyítani, hogy valóban a(z) <ph name="DOMAIN" /> domainbe tartozik; biztonsági tanúsítványa az Ön eszközének operációs rendszere szerint nem megbízható. Ennek oka lehet konfigurációs hiba, vagy hogy egy támadó eltérítette az Ön kapcsolódását.</translation>
 <translation id="1821930232296380041">Érvénytelen kérés vagy kérésparaméter</translation>
 <translation id="1871208020102129563">A proxy fix proxyszerverek használatára van beállítva, nem pedig .pac típusú szkript URL címének használatára.</translation>
-<translation id="1875753206475436906">heurisztika típusa: <ph name="HEURISTIC_TYPE" />
-    szerver típusa: <ph name="SERVER_TYPE" />
-    mező aláírása: <ph name="FIELD_SIGNATURE" />
-    űrlap aláírása: <ph name="FORM_SIGNATURE" />
-    kísérlet azonosítója: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Ugrás ide: <ph name="LINK" /></translation>
 <translation id="1962204205936693436">A(z) <ph name="DOMAIN" /> könyvjelzői</translation>
 <translation id="1973335181906896915">Szerializálási hiba</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Az engedélyek elfogytak</translation>
 <translation id="3739623965217189342">Átmásolt link</translation>
 <translation id="375403751935624634">A fordítás a szerver hibája miatt nem sikerült.</translation>
+<translation id="3759461132968374835">Nincs a közelmúltban bejelentett rendszerösszeomlás. A kikapcsolt jelentésküldés során történt összeomlások nem jelennek meg itt.</translation>
 <translation id="385051799172605136">Vissza</translation>
 <translation id="3858027520442213535">Dátum és idő frissítése</translation>
 <translation id="3884278016824448484">Eszközazonosító-ütközés</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Hibás igazoló aláírás.</translation>
 <translation id="4196861286325780578">&amp;Áthelyezés újra</translation>
+<translation id="4220128509585149162">Összeomlások</translation>
 <translation id="4250680216510889253">Nem</translation>
 <translation id="4258748452823770588">Rossz aláírás</translation>
 <translation id="4269787794583293679">(Nincs felhasználónév)</translation>
 <translation id="4300246636397505754">Szülői javaslatok</translation>
+<translation id="4325863107915753736">Nem sikerült megtalálni a cikket</translation>
 <translation id="4372948949327679948">Várt <ph name="VALUE_TYPE" /> érték.</translation>
 <translation id="4377125064752653719">A(z) <ph name="DOMAIN" /> webhelyet próbálta megnyitni, de a kiállító visszavonta a szerver által bemutatott tanúsítványt. Ez azt jelenti, hogy a szerver biztonsági igazolásaiban egyáltalán nem lehet megbízni. Lehet, hogy egy támadóval áll kapcsolatban.</translation>
 <translation id="4394049700291259645">Kikapcsolás</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Lefordítja <ph name="ORIGINAL_LANGUAGE" /> nyelvről <ph name="TARGET_LANGUAGE" /> nyelvre?</translation>
 <translation id="5019198164206649151">A háttértároló állapota nem megfelelő</translation>
 <translation id="5031870354684148875">A Google Fordító leírása</translation>
+<translation id="5045550434625856497">Téves jelszó</translation>
 <translation id="5087286274860437796">A szerver tanúsítványa jelenleg nem érvényes.</translation>
 <translation id="5089810972385038852">Állam</translation>
 <translation id="5094747076828555589">A szerver nem tudta bizonyítani, hogy valóban a(z) <ph name="DOMAIN" /> domainbe tartozik; biztonsági tanúsítványa a Chromium szerint nem megbízható. Ennek oka lehet konfigurációs hiba, vagy hogy egy támadó eltérítette az Ön kapcsolódását.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Felhő</translation>
 <translation id="5295309862264981122">Navigálás megerősítése</translation>
 <translation id="5299298092464848405">Irányelv-előfeldolgozási hiba</translation>
+<translation id="5308689395849655368">A hibabejelentés ki van kapcsolva.</translation>
 <translation id="5316812925700871227">Forgatás balra</translation>
 <translation id="5317780077021120954">Mentés</translation>
 <translation id="536296301121032821">Az irányelv-beállítások tárolása sikertelen</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Bezárás</translation>
 <translation id="6060685159320643512">Óvatosan, ezek a kísérletek haraphatnak</translation>
+<translation id="6099520380851856040">Időpont: <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">A szervertanúsítvány érvényességi ideje túl hosszú.</translation>
 <translation id="6154808779448689242">A visszaadott irányelvtoken nem egyezik az aktuális tokennel</translation>
 <translation id="6165508094623778733">További információ</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Ország</translation>
 <translation id="6458467102616083041">A rendszer figyelmen kívül hagyja, mivel az alapértelmezett keresést házirend tiltja le.</translation>
 <translation id="647261751007945333">Eszközházirendek</translation>
+<translation id="6489534406876378309">Feltöltési összeomlások indítása</translation>
 <translation id="6512448926095770873">Az oldal elhagyása</translation>
 <translation id="6529602333819889595">&amp;Törlés újra</translation>
 <translation id="6550675742724504774">Beállítások</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Biztos, hogy újra szeretné tölteni ezt az oldalt?</translation>
 <translation id="8349305172487531364">Könyvjelzősáv</translation>
 <translation id="8364627913115013041">Nincs beállítva.</translation>
+<translation id="8412145213513410671">Rendszerösszeomlások ( <ph name="CRASH_COUNT" /> )</translation>
 <translation id="8437238597147034694">&amp;Áthelyezés visszavonása</translation>
 <translation id="8488350697529856933">A következőre érvényes</translation>
 <translation id="8530504477309582336">A Google Payments nem támogatja az ilyen típusú kártyákat. Kérjük, válasszon egy másikat.</translation>
diff --git a/components/strings/components_strings_id.xtb b/components/strings/components_strings_id.xtb
index 56d5e302..c01e3afa 100644
--- a/components/strings/components_strings_id.xtb
+++ b/components/strings/components_strings_id.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Yakin ingin meninggalkan laman ini?</translation>
 <translation id="112840717907525620">Cache kebijakan Oke</translation>
 <translation id="1132774398110320017">Setelan IsiOtomatis Chrome...</translation>
+<translation id="1146673768181266552">ID Kerusakan <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Server ini tidak dapat membuktikan bahwa ini adalah <ph name="DOMAIN" />; sertifikat keamanannya tidak dipercaya oleh sistem operasi komputer Anda. Hal ini dapat disebabkan oleh kesalahan konfigurasi atau penyerang memotong sambungan Anda.</translation>
 <translation id="1152921474424827756">Akses <ph name="BEGIN_LINK" />salinan yang disimpan dalam cache<ph name="END_LINK" /> dari <ph name="URL" /></translation>
 <translation id="121201262018556460">Anda bermaksud membuka <ph name="DOMAIN" />, namun server menyajikan sertifikat yang berisi kunci yang lemah. Penyerang mungkin telah merusak kunci pribadi, dan server mungkin bukan yang diharapkan (Anda mungkin sedang berkomunikasi dengan penyerang).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Laman di <ph name="SITE" /> menyatakan:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Server ini tidak dapat membuktikan bahwa ini adalah <ph name="DOMAIN" />; sertifikat keamanannya sepertinya dari esok hari. Hal ini mungkin disebabkan oleh kesalahan konfigurasi, atau ada penyerang yang memintas sambungan internet Anda.}other{Server ini tidak dapat membuktikan bahwa ini adalah <ph name="DOMAIN" />; sertifikat keamanannya sepertinya dari # hari mendatang. Hal ini mungkin disebabkan oleh kesalahan konfigurasi, atau ada penyerang yang memintas sambungan internet Anda.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Bug file</translation>
 <translation id="1763864636252898013">Server ini tidak dapat membuktikan bahwa ini adalah <ph name="DOMAIN" />; sertifikat keamanannya tidak dipercaya oleh sistem operasi perangkat Anda. Hal ini dapat disebabkan oleh kesalahan konfigurasi atau penyerang memotong sambungan Anda.</translation>
 <translation id="1821930232296380041">Permintaan atau parameter permintaan tidak valid</translation>
 <translation id="1871208020102129563">Proxy disetel untuk menggunakan server proxy tetap, bukan URL skrip .pac.</translation>
-<translation id="1875753206475436906">jenis heuristik: <ph name="HEURISTIC_TYPE" />
-    jenis server: <ph name="SERVER_TYPE" />
-    tanda tangan bidang: <ph name="FIELD_SIGNATURE" />
-    tanda tangan formulir: <ph name="FORM_SIGNATURE" />
-    id eksperimen: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Buka <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Bookmark <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Kesalahan serialisasi</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Lisensi habis</translation>
 <translation id="3739623965217189342">Tautan yang Anda salin</translation>
 <translation id="375403751935624634">Terjemahan gagal karena kesalahan server.</translation>
+<translation id="3759461132968374835">Tidak ada laporan kondisi ngadat saat ini. Kondisi ngadat yang terjadi saat pelaporan kondisi ngadat tidak diaktifkan tidak akan tampil di sini.</translation>
 <translation id="385051799172605136">Mundur</translation>
 <translation id="3858027520442213535">Perbarui tanggal dan waktu</translation>
 <translation id="3884278016824448484">Pengenal perangkat bertentangan</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Tanda tangan verifikasi tidak valid</translation>
 <translation id="4196861286325780578">&amp;Ulangi pemindahan</translation>
+<translation id="4220128509585149162">Kerusakan</translation>
 <translation id="4250680216510889253">Tidak</translation>
 <translation id="4258748452823770588">Tanda tangan salah</translation>
 <translation id="4269787794583293679">(Tidak ada nama pengguna)</translation>
 <translation id="4300246636397505754">Saran induk</translation>
+<translation id="4325863107915753736">Gagal menemukan artikel</translation>
 <translation id="4372948949327679948">Nilai <ph name="VALUE_TYPE" /> yang diharapkan.</translation>
 <translation id="4377125064752653719">Anda berusaha menjangkau <ph name="DOMAIN" />, tetapi sertifikat yang disajikan oleh server telah dibatalkan oleh penerbitnya. Artinya informasi rahasia keamanan yang disajikan tidak dapat dipercaya. Anda mungkin sedang berkomunikasi dengan penyerang.</translation>
 <translation id="4394049700291259645">Nonaktifkan</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Terjemahkan dari <ph name="ORIGINAL_LANGUAGE" /> ke <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Penyimpanan cadangan dalam kondisi buruk</translation>
 <translation id="5031870354684148875">Tentang Google Terjemahan</translation>
+<translation id="5045550434625856497">Sandi salah</translation>
 <translation id="5087286274860437796">Sertifikat server saat ini tidak valid.</translation>
 <translation id="5089810972385038852">Negara bagian</translation>
 <translation id="5094747076828555589">Server ini tidak dapat membuktikan bahwa ini adalah <ph name="DOMAIN" />; sertifikat keamanannya tidak dipercaya oleh Chromium. Hal ini dapat disebabkan oleh kesalahan konfigurasi atau penyerang memotong sambungan Anda.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Awan</translation>
 <translation id="5295309862264981122">Konfirmasikan Navigasi</translation>
 <translation id="5299298092464848405">Kebijakan kesalahan penguraian</translation>
+<translation id="5308689395849655368">Pelaporan kondisi ngadat dinonaktifkan.</translation>
 <translation id="5316812925700871227">Putar berlawanan arah jarum jam</translation>
 <translation id="5317780077021120954">Simpan</translation>
 <translation id="536296301121032821">Gagal menyimpan setelan kebijakan</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Tutup</translation>
 <translation id="6060685159320643512">Hati-hati, eksperimen ini dapat menimbulkan masalah</translation>
+<translation id="6099520380851856040">Terjadi pada <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Sertifikat server memiliki masa berlaku yang terlalu panjang.</translation>
 <translation id="6154808779448689242">Token kebijakan yang dikembalikan tidak cocok dengan token saat ini</translation>
 <translation id="6165508094623778733">Pelajari lebih lanjut</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Negara</translation>
 <translation id="6458467102616083041">Diabaikan karena penelusuran default dinonaktifkan oleh kebijakan.</translation>
 <translation id="647261751007945333">Kebijakan perangkat</translation>
+<translation id="6489534406876378309">Mulai mengunggah kerusakan</translation>
 <translation id="6512448926095770873">Keluar dari Laman</translation>
 <translation id="6529602333819889595">&amp;Ulangi Penghapusan</translation>
 <translation id="6550675742724504774">Opsi</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Yakin ingin memuat ulang laman ini?</translation>
 <translation id="8349305172487531364">Bilah bookmark</translation>
 <translation id="8364627913115013041">Tidak disetel.</translation>
+<translation id="8412145213513410671">Ngadat (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Urungkan pemindahan</translation>
 <translation id="8488350697529856933">Berlaku untuk</translation>
 <translation id="8530504477309582336">Kartu jenis ini tidak didukung oleh Google Payments. Pilih kartu lain.</translation>
diff --git a/components/strings/components_strings_it.xtb b/components/strings/components_strings_it.xtb
index d4be2dff..f135e17c 100644
--- a/components/strings/components_strings_it.xtb
+++ b/components/strings/components_strings_it.xtb
@@ -4,12 +4,13 @@
 <translation id="1032854598605920125">Ruota in senso orario</translation>
 <translation id="1055184225775184556">&amp;Annulla aggiunta</translation>
 <translation id="106701514854093668">Preferiti desktop</translation>
-<translation id="1080116354587839789">Adatta a larghezza</translation>
+<translation id="1080116354587839789">Adatta in larghezza</translation>
 <translation id="1103523840287552314">Traduci sempre <ph name="LANGUAGE" /></translation>
 <translation id="1113869188872983271">&amp;Annulla ridisposizione</translation>
 <translation id="111844081046043029">Vuoi uscire dalla pagina?</translation>
 <translation id="112840717907525620">Cache dei criteri integra</translation>
 <translation id="1132774398110320017">Impostazioni di Compilazione automatica Chrome...</translation>
+<translation id="1146673768181266552">ID arresto anomalo <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Questo server non è riuscito a dimostrare che si tratta di <ph name="DOMAIN" />; il relativo certificato di sicurezza non è considerato attendibile dal sistema operativo del computer. Il problema potrebbe essere dovuto a un'errata configurazione o a un malintenzionato che intercetta la connessione.</translation>
 <translation id="1152921474424827756">Accedi a una <ph name="BEGIN_LINK" />copia memorizzata nella cache<ph name="END_LINK" /> di <ph name="URL" /></translation>
 <translation id="121201262018556460">Hai tentato di accedere a <ph name="DOMAIN" /> ma il server ha presentato un certificato contenente una chiave debole. Un utente malitenzionato potrebbe avere decifrato la chiave privata e il server potrebbe non essere quello previsto (è possibile che tu stia comunicando con un utente malintenzionato).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">La pagina all'indirizzo <ph name="SITE" /> dice:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Questo server non è riuscito a verificare che si tratti di <ph name="DOMAIN" />; il relativo certificato di sicurezza potrebbe essere attivo da domani. Il problema potrebbe essere dovuto a un'errata configurazione o a un malintenzionato che intercetta la connessione.}other{Questo server non è riuscito a verificare che si tratti di <ph name="DOMAIN" />; il relativo certificato di sicurezza potrebbe essere attivo tra # giorni. Il problema potrebbe essere dovuto a un'errata configurazione o a un malintenzionato che intercetta la connessione.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Segnala bug</translation>
 <translation id="1763864636252898013">Questo server non è riuscito a dimostrare che si tratta di <ph name="DOMAIN" />; il relativo certificato di sicurezza non è considerato attendibile dal sistema operativo del dispositivo. Il problema potrebbe essere dovuto a un'errata configurazione o a un malintenzionato che intercetta la connessione.</translation>
 <translation id="1821930232296380041">Richiesta o parametri della richiesta non validi</translation>
 <translation id="1871208020102129563">L'impostazione del proxy prevede l'utilizzo di server proxy fissi, non di un URL script .pac.</translation>
-<translation id="1875753206475436906">tipo euristico: <ph name="HEURISTIC_TYPE" />
-    tipo server: <ph name="SERVER_TYPE" />
-    firma campo: <ph name="FIELD_SIGNATURE" />
-    firma modulo: <ph name="FORM_SIGNATURE" />
-    id esperimento: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Vai al link: <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Segnalibri di <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Errore di serializzazione</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Licenze esaurite</translation>
 <translation id="3739623965217189342">Link che hai copiato</translation>
 <translation id="375403751935624634">La traduzione non è riuscita a causa di un errore del server.</translation>
+<translation id="3759461132968374835">Non hai segnalato arresti anomali di recente. Quelli che si sono verificati quando la segnalazione degli arresti anomali era disabilitata non verranno visualizzati qui.</translation>
 <translation id="385051799172605136">Indietro</translation>
 <translation id="3858027520442213535">Aggiorna data e ora</translation>
 <translation id="3884278016824448484">Identificativo del dispositivo in conflitto</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Firma di verifica non valida</translation>
 <translation id="4196861286325780578">&amp;Ripeti spostamento</translation>
+<translation id="4220128509585149162">Arresti anomali</translation>
 <translation id="4250680216510889253">No</translation>
 <translation id="4258748452823770588">Firma errata</translation>
 <translation id="4269787794583293679">(Nessun nome utente)</translation>
 <translation id="4300246636397505754">Suggerimenti per i genitori</translation>
+<translation id="4325863107915753736">Impossibile trovare l'articolo</translation>
 <translation id="4372948949327679948">È previsto il valore <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Hai tentato di accedere a <ph name="DOMAIN" /> ma il server ha presentato un certificato revocato dall'autorità di certificazione. Ciò significa che le credenziali di sicurezza presentate dal server non sono assolutamente attendibili. Potresti avere stabilito una comunicazione con un utente malintenzionato.</translation>
 <translation id="4394049700291259645">Disabilita</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Tradurre da <ph name="ORIGINAL_LANGUAGE" /> in <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Archivio di backup in stato non valido</translation>
 <translation id="5031870354684148875">Informazioni su Google Traduttore</translation>
+<translation id="5045550434625856497">Password non corretta</translation>
 <translation id="5087286274860437796">Il certificato del server non è valido in questa fase.</translation>
 <translation id="5089810972385038852">Provincia</translation>
 <translation id="5094747076828555589">Questo server non è riuscito a dimostrare che si tratta di <ph name="DOMAIN" />; il relativo certificato di sicurezza non è considerato attendibile da Chromium. Il problema potrebbe essere dovuto a un'errata configurazione o a un malintenzionato che intercetta la connessione.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Cloud</translation>
 <translation id="5295309862264981122">Conferma navigazione</translation>
 <translation id="5299298092464848405">Errore durante l'analisi del criterio</translation>
+<translation id="5308689395849655368">La segnalazione degli arresti anomali è disattivata.</translation>
 <translation id="5316812925700871227">Ruota in senso antiorario</translation>
 <translation id="5317780077021120954">Salva</translation>
 <translation id="536296301121032821">Archiviazione delle impostazioni criterio non riuscita</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Chiudi</translation>
 <translation id="6060685159320643512">Attenzione, prova questi esperimenti a tuo rischio e pericolo</translation>
+<translation id="6099520380851856040">Data e ora in cui si è verificato: <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Il certificato del server ha un periodo di validità troppo lungo.</translation>
 <translation id="6154808779448689242">Il token del criterio restituito non corrisponde al token corrente</translation>
 <translation id="6165508094623778733">Ulteriori informazioni</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Paese</translation>
 <translation id="6458467102616083041">Ignorato perché la ricerca predefinita è stata disattivata secondo la norma.</translation>
 <translation id="647261751007945333">Norme dispositivo</translation>
+<translation id="6489534406876378309">Avvia caricamento arresti anomali</translation>
 <translation id="6512448926095770873">Esci dalla pagina</translation>
 <translation id="6529602333819889595">&amp;Ripeti eliminazione</translation>
 <translation id="6550675742724504774">Opzioni</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Vuoi ricaricare questa pagina?</translation>
 <translation id="8349305172487531364">Barra dei Preferiti</translation>
 <translation id="8364627913115013041">Non impostata.</translation>
+<translation id="8412145213513410671">Arresti anomali (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Annulla spostamento</translation>
 <translation id="8488350697529856933">Si applica a</translation>
 <translation id="8530504477309582336">Questo tipo di carta non è supportato in Google Payments. Seleziona un'altra carta.</translation>
diff --git a/components/strings/components_strings_iw.xtb b/components/strings/components_strings_iw.xtb
index 7f0315b..5f06bf9 100644
--- a/components/strings/components_strings_iw.xtb
+++ b/components/strings/components_strings_iw.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">האם אתה בטוח שברצונך לצאת מדף זה?</translation>
 <translation id="112840717907525620">הקובץ השמור של המדיניות תקין</translation>
 <translation id="1132774398110320017">‏הגדרות מילוי אוטומטי של Chrome...</translation>
+<translation id="1146673768181266552">מזהה קריסה <ph name="CRASH_ID" /> ‏(<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">השרת הזה לא הצליח להוכיח שהוא <ph name="DOMAIN" />. אישור האבטחה שלו לא נחשב כמהימן על ידי מערכת ההפעלה של המחשב. ייתכן שהסיבה לכך היא תצורה שגויה או תוקף המיירט את החיבור שלך.</translation>
 <translation id="1152921474424827756">גש אל <ph name="BEGIN_LINK" />עותק בקובץ שמור<ph name="END_LINK" /> של <ph name="URL" /></translation>
 <translation id="121201262018556460">ניסית להגיע אל <ph name="DOMAIN" />, אך השרת הציג אישור המכיל מפתח חלש. ייתכן שתוקף פרץ את המפתח הפרטי, והשרת אינו השרת שרצית (ייתכן שאתה מתקשר עם תוקף).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">הדף ב-<ph name="SITE" /> אומר:</translation>
 <translation id="1706954506755087368">{1,plural, =1{השרת הזה לא הצליח להוכיח שהוא <ph name="DOMAIN" />; אישור האבטחה שלו אמור להיכנס לתוקף רק מחר. ייתכן שהסיבה לכך היא הגדרה שגויה או שתוקף מיירט את החיבור שלך.}two{השרת הזה לא הצליח להוכיח שהוא <ph name="DOMAIN" />; אישור האבטחה שלו אמור להיכנס לתוקף רק בעוד יומיים. ייתכן שהסיבה לכך היא הגדרה שגויה או שתוקף מיירט את החיבור שלך.}many{השרת הזה לא הצליח להוכיח שהוא <ph name="DOMAIN" />; אישור האבטחה שלו אמור להיכנס לתוקף רק בעוד # ימים. ייתכן שהסיבה לכך היא הגדרה שגויה או שתוקף מיירט את החיבור שלך.}other{השרת הזה לא הצליח להוכיח שהוא <ph name="DOMAIN" />; אישור האבטחה שלו אמור להיכנס לתוקף רק בעוד # ימים. ייתכן שהסיבה לכך היא הגדרה שגויה או שתוקף מיירט את החיבור שלך.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">דווח על באג</translation>
 <translation id="1763864636252898013">השרת הזה לא הצליח להוכיח שהוא <ph name="DOMAIN" />. אישור האבטחה שלו לא נחשב כמהימן על ידי מערכת ההפעלה של המכשיר. ייתכן שהסיבה לכך היא תצורה שגויה או תוקף המיירט את החיבור שלך.</translation>
 <translation id="1821930232296380041">הבקשה או הפרמטרים של הבקשה אינם חוקיים</translation>
 <translation id="1871208020102129563">‏שרת ה-Proxy מוגדר להשתמש בשרתי Proxy קבועים, לא בכתובת אתר של סקריפט ‎.Pac</translation>
-<translation id="1875753206475436906">סוג היוריסטיקה: <ph name="HEURISTIC_TYPE" />
-    סוג שרת: <ph name="SERVER_TYPE" />
-    חתימת שדה: <ph name="FIELD_SIGNATURE" />
-    חתימת טופס: <ph name="FORM_SIGNATURE" />
-    מזהה ניסוי: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">עבור ל-<ph name="LINK" /></translation>
 <translation id="1962204205936693436">סימניות של <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">שגיאה בעריכה בסידרה</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">אין מספיק רישיונות</translation>
 <translation id="3739623965217189342">קישור שהעתקת</translation>
 <translation id="375403751935624634">התרגום נכשל עקב שגיאת שרת.</translation>
+<translation id="3759461132968374835">לא התקבלו דיווחים על קריסות לאחרונה. קריסות שהתרחשו בזמן שאפשרות הדיווח על קריסות היתה מושבתת לא יופיעו כאן.</translation>
 <translation id="385051799172605136">חזור</translation>
 <translation id="3858027520442213535">עדכן את התאריך והשעה</translation>
 <translation id="3884278016824448484">מזהה מכשיר מתנגש</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">חתימת אימות לא חוקית</translation>
 <translation id="4196861286325780578">&amp;ביצוע מחדש של העברה</translation>
+<translation id="4220128509585149162">קריסה</translation>
 <translation id="4250680216510889253">לא</translation>
 <translation id="4258748452823770588">חתימה שגויה</translation>
 <translation id="4269787794583293679">(אין שם משתמש)</translation>
 <translation id="4300246636397505754">הצעות להורים</translation>
+<translation id="4325863107915753736">לא ניתן היה למצוא את הפריט</translation>
 <translation id="4372948949327679948">צפוי ערך מסוג <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">ניסית להשיג את <ph name="DOMAIN" />, אך האישור שהשרת הציג בוטל על ידי המנפיק שלו. פירוש הדבר שאין כל אפשרות לתת אמון באישורי האבטחה שהשרת הציג. ייתכן שאתה מתקשר עם תוקף.</translation>
 <translation id="4394049700291259645">השבת</translation>
@@ -179,6 +179,7 @@
 <translation id="498957508165411911">האם לתרגם מ<ph name="ORIGINAL_LANGUAGE" /> ל<ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">האחסון המשמש כגיבוי אינו תקין</translation>
 <translation id="5031870354684148875">‏מידע על Google Translate</translation>
+<translation id="5045550434625856497">סיסמה שגויה</translation>
 <translation id="5087286274860437796">האישור של השרת אינו תקף כעת.</translation>
 <translation id="5089810972385038852">מדינה</translation>
 <translation id="5094747076828555589">‏השרת הזה לא הצליח להוכיח שהוא <ph name="DOMAIN" />. אישור האבטחה שלו לא נחשב כמהימן על ידי Chromium. ייתכן שהסיבה לכך היא תצורה שגויה או תוקף המיירט את החיבור שלך.</translation>
@@ -191,6 +192,7 @@
 <translation id="5251803541071282808">ענן</translation>
 <translation id="5295309862264981122">אשר ניווט</translation>
 <translation id="5299298092464848405">שגיאה בניתוח המדיניות</translation>
+<translation id="5308689395849655368">דיווח קריסות מושבת.</translation>
 <translation id="5316812925700871227">סובב נגד כיוון השעון</translation>
 <translation id="5317780077021120954">שמור</translation>
 <translation id="536296301121032821">אחסון הגדרות המדיניות נכשל</translation>
@@ -216,6 +218,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">סגור</translation>
 <translation id="6060685159320643512">זהירות, ניסויים אלה עלולים לנשוך</translation>
+<translation id="6099520380851856040">התרחש ב: <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">תקופת התוקף של אישור השרת ארוכה מדי.</translation>
 <translation id="6154808779448689242">אסימון המדיניות שהוחזר אינו תואם לאסימון הנוכחי</translation>
 <translation id="6165508094623778733">למידע נוסף</translation>
@@ -228,6 +231,7 @@
 <translation id="6445051938772793705">ארץ</translation>
 <translation id="6458467102616083041">המערכת התעלמה מערך מדיניות זה, משום שלפי המדיניות, חיפוש ברירת המחדל מושבת.</translation>
 <translation id="647261751007945333">מדיניות המכשיר</translation>
+<translation id="6489534406876378309">התחל להעלות קריסות</translation>
 <translation id="6512448926095770873">צא מדף זה</translation>
 <translation id="6529602333819889595">&amp;ביצוע מחדש של מחיקה</translation>
 <translation id="6550675742724504774">אפשרויות</translation>
@@ -306,6 +310,7 @@
 <translation id="8311778656528046050">האם אתה בטוח שברצונך לטעון מחדש דף זה?</translation>
 <translation id="8349305172487531364">סרגל סימניות</translation>
 <translation id="8364627913115013041">לא מוגדר.</translation>
+<translation id="8412145213513410671">קריסות (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;ביטול העברה</translation>
 <translation id="8488350697529856933">חל על</translation>
 <translation id="8530504477309582336">‏סוג הכרטיס הזה אינו נתמך על ידי Google Payments. בחר כרטיס אחר.</translation>
diff --git a/components/strings/components_strings_ja.xtb b/components/strings/components_strings_ja.xtb
index 8ae97a52..230c873d 100644
--- a/components/strings/components_strings_ja.xtb
+++ b/components/strings/components_strings_ja.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">このページから移動してもよろしいですか?</translation>
 <translation id="112840717907525620">ポリシー キャッシュは正常です</translation>
 <translation id="1132774398110320017">Chrome の自動入力設定...</translation>
+<translation id="1146673768181266552">クラッシュ ID <ph name="CRASH_ID" />(<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">このサーバーが <ph name="DOMAIN" /> であることを確認できませんでした。このサーバーのセキュリティ証明書は、ご使用のパソコンのオペレーティング システムによって信頼されているものではありません。原因としては、不適切な設定や、悪意のあるユーザーによる接続妨害が考えられます。</translation>
 <translation id="1152921474424827756"><ph name="URL" /> の<ph name="BEGIN_LINK" />キャッシュ コピー<ph name="END_LINK" />にアクセスします</translation>
 <translation id="121201262018556460"><ph name="DOMAIN" /> にアクセスしようとしましたが、サーバーから提示された証明書には脆弱な暗号鍵が含まれています。悪意のあるユーザーによって秘密鍵が破られた可能性があり、アクセスしようとしたサーバーとは異なるサーバーであるおそれがあります(悪意のあるユーザーと通信している可能性があります)。</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">ページ <ph name="SITE" /> の記述:</translation>
 <translation id="1706954506755087368">{1,plural, =1{このサーバーが <ph name="DOMAIN" /> であることを確認できませんでした。セキュリティ証明書はおそらく明日以降に利用できるようになります。原因として、設定が不適切であるか、悪意のあるユーザーが接続を妨害していることが考えられます。}other{このサーバーが <ph name="DOMAIN" /> であることを確認できませんでした。セキュリティ証明書はおそらく # 日後から利用できるようになります。原因として、設定が不適切であるか、悪意のあるユーザーが接続を妨害していることが考えられます。}}</translation>
 <translation id="1734864079702812349">AMEX</translation>
+<translation id="1737968601308870607">バグを報告</translation>
 <translation id="1763864636252898013">このサーバーが <ph name="DOMAIN" /> であることを確認できませんでした。このサーバーのセキュリティ証明書は、ご使用のデバイスのオペレーティング システムによって信頼されているものではありません。原因としては、不適切な設定や、悪意のあるユーザーによる接続妨害が考えられます。</translation>
 <translation id="1821930232296380041">無効なリクエストまたはリクエスト パラメータです</translation>
 <translation id="1871208020102129563">プロキシは .pac スクリプト URL ではなく固定プロキシ サーバーを使用するように設定されています。</translation>
-<translation id="1875753206475436906">ヒューリスティック タイプ: <ph name="HEURISTIC_TYPE" />
-    サーバー タイプ: <ph name="SERVER_TYPE" />
-    フィールドの署名: <ph name="FIELD_SIGNATURE" />
-    フォームの署名: <ph name="FORM_SIGNATURE" />
-    テスト用 ID: 「<ph name="EXPERIMENT_ID" />」</translation>
 <translation id="194030505837763158"><ph name="LINK" /> に移動します</translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> のブックマーク</translation>
 <translation id="1973335181906896915">シリアル化エラーです</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">ライセンスを使い切りました</translation>
 <translation id="3739623965217189342">コピーしたリンク</translation>
 <translation id="375403751935624634">サーバー エラーのため翻訳できませんでした。</translation>
+<translation id="3759461132968374835">最近発生した障害はありません。障害レポートが無効になっているときに発生した障害は、ここには表示されません。</translation>
 <translation id="385051799172605136">戻る</translation>
 <translation id="3858027520442213535">日時を更新</translation>
 <translation id="3884278016824448484">競合するデバイス識別子です</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">確認用の署名に問題があります</translation>
 <translation id="4196861286325780578">移動のやり直し(&amp;R)</translation>
+<translation id="4220128509585149162">クラッシュ</translation>
 <translation id="4250680216510889253">いいえ</translation>
 <translation id="4258748452823770588">署名が不適切です</translation>
 <translation id="4269787794583293679">(ユーザー名なし)</translation>
 <translation id="4300246636397505754">保護者からのおすすめ</translation>
+<translation id="4325863107915753736">記事が見つかりませんでした</translation>
 <translation id="4372948949327679948"><ph name="VALUE_TYPE" /> 値が想定されます。</translation>
 <translation id="4377125064752653719"><ph name="DOMAIN" /> にアクセスしようとしましたが、サーバーから提示された証明書は発行元により取り消されています。これは、サーバーから提示されたセキュリティ認証情報が信頼できないことを示しており、悪意のあるユーザーと通信しようとしている可能性があります。</translation>
 <translation id="4394049700291259645">無効にする</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911"><ph name="ORIGINAL_LANGUAGE" />から<ph name="TARGET_LANGUAGE" />に翻訳しますか?</translation>
 <translation id="5019198164206649151">代替ストアの状態が不適切です</translation>
 <translation id="5031870354684148875">Google 翻訳について</translation>
+<translation id="5045550434625856497">パスワードが正しくありません</translation>
 <translation id="5087286274860437796">サーバーの証明書が現在有効ではありません。</translation>
 <translation id="5089810972385038852">都道府県 / 州</translation>
 <translation id="5094747076828555589">このサーバーが <ph name="DOMAIN" /> であることを確認できませんでした。このサーバーのセキュリティ証明書は Chromium によって信頼されているものではありません。原因としては、不適切な設定や、悪意のあるユーザーによる接続妨害が考えられます。</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">クラウド</translation>
 <translation id="5295309862264981122">ナビゲーションの確認</translation>
 <translation id="5299298092464848405">ポリシーの解析中にエラーが発生しました</translation>
+<translation id="5308689395849655368">障害レポートが無効になっています。</translation>
 <translation id="5316812925700871227">反時計回りに回転</translation>
 <translation id="5317780077021120954">保存</translation>
 <translation id="536296301121032821">ポリシー設定を保存できませんでした</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">閉じる</translation>
 <translation id="6060685159320643512">これらの試験運用版は問題が発生する可能性があるため、ご利用の際には十分ご注意ください</translation>
+<translation id="6099520380851856040">発生: <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">サーバー証明書の有効期限が長すぎます。</translation>
 <translation id="6154808779448689242">返されたポリシー トークンは現在のトークンと一致しません</translation>
 <translation id="6165508094623778733">詳しく見る</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">国</translation>
 <translation id="6458467102616083041">ポリシーによってデフォルトの検索が無効にされているため無視されます。</translation>
 <translation id="647261751007945333">デバイス ポリシー</translation>
+<translation id="6489534406876378309">クラッシュのアップロードを開始</translation>
 <translation id="6512448926095770873">このページを離れる</translation>
 <translation id="6529602333819889595">削除のやり直し(&amp;R)</translation>
 <translation id="6550675742724504774">オプション</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">このページを再読み込みしてもよろしいですか?</translation>
 <translation id="8349305172487531364">ブックマーク バー</translation>
 <translation id="8364627913115013041">未設定</translation>
+<translation id="8412145213513410671">障害数(<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">移動の取り消し(&amp;U)</translation>
 <translation id="8488350697529856933">適用先</translation>
 <translation id="8530504477309582336">この種類のカードは Google ペイメントでご利用いただけません。別のカードを選択してください。</translation>
diff --git a/components/strings/components_strings_kn.xtb b/components/strings/components_strings_kn.xtb
index a4da81a..1d97c42 100644
--- a/components/strings/components_strings_kn.xtb
+++ b/components/strings/components_strings_kn.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">ನೀವು ಈ ಪುಟವನ್ನು ನಿರ್ಗಮಿಸಲು ಖಚಿತವಾಗಿ ನಿರ್ಧರಿಸಿರುವಿರಾ?</translation>
 <translation id="112840717907525620">ನೀತಿಯ ಸಂಗ್ರಹ ಸರಿಯಾಗಿದೆ</translation>
 <translation id="1132774398110320017">Chrome ಸ್ವಯಂತುಂಬುವಿಕೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳು...</translation>
+<translation id="1146673768181266552">ಕ್ರ್ಯಾಷ್ ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">ಈ ಸರ್ವರ್ <ph name="DOMAIN" /> ಆಗಿದೆ ಎಂಬುದನ್ನು ಸಾಬೀತುಪಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ; ಅದರ ಸುರಕ್ಷತಾ ಪ್ರಮಾಣಪತ್ರವು ನಿಮ್ಮ ಸಾಧನದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ ಪ್ರಕಾರ ವಿಶ್ವಾಸಾರ್ಹವಾಗಿಲ್ಲ. ಇದು ತಪ್ಪು ಕಾನ್ಫಿಗರೇಶನ್‌ನಿಂದ ಅಥವಾ ಆಕ್ರಮಣಕಾರರು ನಿಮ್ಮ ಸಂಪರ್ಕದಲ್ಲಿ ಒಳನುಸುಳಿರುವುದರಿಂದ ಆಗಿರಬಹುದು.</translation>
 <translation id="1152921474424827756"><ph name="URL" /> ನ <ph name="BEGIN_LINK" />ಸಂಗ್ರಹಿಸಲಾಗಿರುವ ನಕಲನ್ನು<ph name="END_LINK" /> ಪ್ರವೇಶಿಸಿ</translation>
 <translation id="121201262018556460">ನೀವು <ph name="DOMAIN" /> ಅನ್ನು ತಲುಪಲು ಪ್ರಯತ್ನಿಸಿದ್ದೀರಿ, ಆದರೆ ದುರ್ಬಲ ಕೀಲಿಯನ್ನು ಹೊಂದಿರುವ ಸರ್ವರ್ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಒದಗಿಸಿದೆ. ಆಕ್ರಮಣಕಾರರು ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಮುರಿದುಹಾಕಿರಬಹುದು, ಮತ್ತು ನೀವು ನಿರೀಕ್ಷಿಸಿದ ಸರ್ವರ್ ಅದಾಗಿರದೇ ಇರಬಹುದು. (ನೀವು ದಾಳಿಕೋರರೊಂದಿಗೆ ಸಂವಹನ ಮಾಡುತ್ತಿರಬಹುದು)</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215"><ph name="SITE" /> ರಲ್ಲಿರುವ ಪುಟವು ಹೀಗೆ ಹೇಳುತ್ತದೆ:</translation>
 <translation id="1706954506755087368">{1,plural, =1{ಈ ಸರ್ವರ್ <ph name="DOMAIN" /> ; ಆಗಿದೆ ಎಂಬುದನ್ನು ಸಾಬೀತುಪಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ; ಅದರ ಸುರಕ್ಷತಾ ಪ್ರಮಾಣಪತ್ರ ಬಹುಶಃ ನಾಳೆಯಿಂದ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು. ಇದು ತಪ್ಪು ಕಾನ್ಫಿಗರೇಶನ್‌ನಿಂದ ಅಥವಾ ಆಕ್ರಮಣಕಾರರು ನಿಮ್ಮ ಸಂಪರ್ಕದಲ್ಲಿ ಒಳನುಸುಳಿರುವುದರಿಂದ ಆಗಿರಬಹುದು.}one{ಈ ಸರ್ವರ್ <ph name="DOMAIN" /> ಆಗಿದೆ ಎಂಬುದನ್ನು ಸಾಬೀತುಪಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ; ಅದರ ಸುರಕ್ಷತಾ ಪ್ರಮಾಣಪತ್ರ ಬಹುಶಃ ಭವಿಷ್ಯದಲ್ಲಿ # ದಿನಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು. ಇದು ತಪ್ಪು ಕಾನ್ಫಿಗರೇಶನ್‌ನಿಂದ ಅಥವಾ ಆಕ್ರಮಣಕಾರರು ನಿಮ್ಮ ಸಂಪರ್ಕದಲ್ಲಿ ಒಳನುಸುಳಿರುವುದರಿಂದ ಆಗಿರಬಹುದು.}other{ಈ ಸರ್ವರ್ <ph name="DOMAIN" /> ಆಗಿದೆ ಎಂಬುದನ್ನು ಸಾಬೀತುಪಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ; ಅದರ ಸುರಕ್ಷತಾ ಪ್ರಮಾಣಪತ್ರ ಬಹುಶಃ ಭವಿಷ್ಯದಲ್ಲಿ # ದಿನಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು. ಇದು ತಪ್ಪು ಕಾನ್ಫಿಗರೇಶನ್‌ನಿಂದ ಅಥವಾ ಆಕ್ರಮಣಕಾರರು ನಿಮ್ಮ ಸಂಪರ್ಕದಲ್ಲಿ ಒಳನುಸುಳಿರುವುದರಿಂದ ಆಗಿರಬಹುದು.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">ಫೈಲ್ ಬಗ್</translation>
 <translation id="1763864636252898013">ಈ ಸರ್ವರ್ <ph name="DOMAIN" /> ಆಗಿದೆ ಎಂಬುದನ್ನು ಸಾಬೀತುಪಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ; ಅದರ ಸುರಕ್ಷತಾ ಪ್ರಮಾಣಪತ್ರವು ನಿಮ್ಮ ಸಾಧನದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ ಪ್ರಕಾರ ವಿಶ್ವಾಸಾರ್ಹವಾಗಿಲ್ಲ. ಇದು ತಪ್ಪು ಕಾನ್ಫಿಗರೇಶನ್‌ನಿಂದ ಅಥವಾ ಆಕ್ರಮಣಕಾರರು ನಿಮ್ಮ ಸಂಪರ್ಕದಲ್ಲಿ ಒಳನುಸುಳಿರುವುದರಿಂದ ಆಗಿರಬಹುದು.</translation>
 <translation id="1821930232296380041">ಅಮಾನ್ಯವಾದ ವಿನಂತಿ ಅಥವಾ ವಿನಂತಿ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳು</translation>
 <translation id="1871208020102129563">.pac ಸ್ಕ್ರಿಪ್ಟ್ URL ಅಲ್ಲದೆ, ನಿಗಧಿತ ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್‌ಗಳನ್ನು ಬಳಸಲು ಪ್ರಾಕ್ಸಿಯನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ.</translation>
-<translation id="1875753206475436906">ಹ್ಯೂರಿಸ್ಟಿಕ್ ಪ್ರಕಾರ: <ph name="HEURISTIC_TYPE" />
-    ಸರ್ವರ್ ವಿಧಾನ: <ph name="SERVER_TYPE" />
-    ಕ್ಷೇತ್ರ ಸಹಿ: <ph name="FIELD_SIGNATURE" />
-    ಫಾರ್ಮ್ ಸಹಿ: <ph name="FORM_SIGNATURE" />
-    ಪ್ರಾಯೋಗಿಕ ಐಡಿ: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158"><ph name="LINK" /> ಗೆ ಹೋಗಿ</translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳು</translation>
 <translation id="1973335181906896915">ಅನುಕ್ರಮಗೊಳಿಸುವಿಕೆಯ ದೋಷ</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">ಪರವಾನಗಿಗಳು ಬರಿದಾಗಿವೆ</translation>
 <translation id="3739623965217189342">ನೀವು ನಕಲಿಸಿದ ಲಿಂಕ್</translation>
 <translation id="375403751935624634">ಸರ್ವರ್ ದೋಷದ ಕಾರಣ ಅನುವಾದವು ವಿಫಲವಾಗಿದೆ.</translation>
+<translation id="3759461132968374835">ಇತ್ತೀಚೆಗೆ ನೀವು ಯಾವುದೇ ಕ್ರ‍್ಯಾಶ್‌ಗಳನ್ನು ವರದಿ ಮಾಡಿಲ್ಲ. ಕ್ರ‍್ಯಾಶ್‌‌ ಅನ್ನು ವರದಿಮಾಡುವಿಕೆಯನ್ನು ಉಂಟಾಗಿರುವ  ಕ್ರ‍್ಯಾಶ್‌ಗಳು ಇಲ್ಲಿ ಗೋಚರಿಸುವುದಿಲ್ಲ.</translation>
 <translation id="385051799172605136">ಹಿಂದೆ</translation>
 <translation id="3858027520442213535">ದಿನಾಂಕ ಮತ್ತು ಸಮಯವನ್ನು ನವೀಕರಿಸಿ</translation>
 <translation id="3884278016824448484">ಸಂಘರ್ಷಗೊಳ್ಳುತ್ತಿರುವ ಸಾಧನ ಗುರುತಿಸುವಿಕೆ</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">ತಪ್ಪು ಪರಿಶೀಲನೆ ಸಹಿ</translation>
 <translation id="4196861286325780578">&amp;ಸರಿಸುವುದನ್ನು ಮತ್ತೆಮಾಡು</translation>
+<translation id="4220128509585149162">ವಿಫಲತೆಗಳು</translation>
 <translation id="4250680216510889253">ಇಲ್ಲ</translation>
 <translation id="4258748452823770588">ತಪ್ಪಾದ ಸಹಿ</translation>
 <translation id="4269787794583293679">(ಯಾವುದು ಬಳಕೆದಾರಹೆಸರಿಲ್ಲ)</translation>
 <translation id="4300246636397505754">ಪೋಷಕ ಸಲಹೆಗಳು</translation>
+<translation id="4325863107915753736">ಲೇಖನವನ್ನು ಹುಡುಕಲು ವಿಫಲವಾಗಿದೆ</translation>
 <translation id="4372948949327679948">ನಿರೀಕ್ಷಿತ <ph name="VALUE_TYPE" /> ಮೌಲ್ಯ.</translation>
 <translation id="4377125064752653719">ನೀವು <ph name="DOMAIN" /> ಅನ್ನು ತಲುಪಲು ಪ್ರಯತ್ನಿಸಿದಿರಿ, ಆದರೆ ಸರ್ವರ್ ನೀಡಿದ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಅದರ ನೀಡುವವರು ಹಿಂತೆಗೆದುಕೊಂಡಿದ್ದಾರೆ. ಇದರರ್ಥ ಸರ್ವರ್ ನೀಡಿದ ಸುರಕ್ಷತೆ ರುಜುವಾತುಗಳನ್ನು ಖಂಡಿತವಾಗಿ ನಂಬಲಾಗುವುದಿಲ್ಲ. ನೀವು ಆಕ್ರಮಣಕಾರರೊಂದಿಗೆ ಸಂವಹಿಸುತ್ತಿರಬಹುದು.</translation>
 <translation id="4394049700291259645">ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911"><ph name="ORIGINAL_LANGUAGE" /> ರಿಂದ <ph name="TARGET_LANGUAGE" /> ಗೆ ಅನುವಾದಿಸಬೇಕೇ?</translation>
 <translation id="5019198164206649151">ಕಳಪೆ ಸ್ಥಿತಿಯಲ್ಲಿ ಸಂಗ್ರಹಣೆಯನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗಿದೆ</translation>
 <translation id="5031870354684148875">Google ಅನುವಾದದ ಕುರಿತು</translation>
+<translation id="5045550434625856497">ತಪ್ಪಾದ ಪಾಸ್‌ವರ್ಡ್</translation>
 <translation id="5087286274860437796">ಈ ಸಮಯದಲ್ಲಿ ಸರ್ವರ್‌ನ ಪ್ರಮಾಣಪತ್ರ ಮಾನ್ಯವಾಗಿಲ್ಲ.</translation>
 <translation id="5089810972385038852">ರಾಜ್ಯ</translation>
 <translation id="5094747076828555589">ಈ ಸರ್ವರ್ <ph name="DOMAIN" /> ಆಗಿದೆ ಎಂಬುದನ್ನು ಸಾಬೀತುಪಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ; ಅದರ ಸುರಕ್ಷತಾ ಪ್ರಮಾಣಪತ್ರವು Chromium ಮೂಲಕ ವಿಶ್ವಾಸಾರ್ಹವಾಗಿಲ್ಲ. ಇದು ತಪ್ಪು ಕಾನ್ಫಿಗರೇಶನ್‌ನಿಂದ ಅಥವಾ ಆಕ್ರಮಣಕಾರರು ನಿಮ್ಮ ಸಂಪರ್ಕದಲ್ಲಿ ಒಳನುಸುಳಿರುವುದರಿಂದ ಆಗಿರಬಹುದು.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">ಮೇಘ</translation>
 <translation id="5295309862264981122">ನ್ಯಾವಿಗೇಶನ್ ಅನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ</translation>
 <translation id="5299298092464848405">ನೀತಿಯ ಪಾರ್ಸಿಂಗ್‌ನಲ್ಲಿ ದೋಷ</translation>
+<translation id="5308689395849655368">ಕ್ರ‍್ಯಾಶ್‌‌ ವರದಿಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.</translation>
 <translation id="5316812925700871227">ಅಪ್ರದಕ್ಷಿಣವಾಗಿ ತಿರುಗಿಸು</translation>
 <translation id="5317780077021120954">ಉಳಿಸು</translation>
 <translation id="536296301121032821">ನೀತಿಯ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುವಲ್ಲಿ ವಿಫಲವಾಗಿದೆ</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">ಮುಚ್ಚು</translation>
 <translation id="6060685159320643512">ಜಾಗ್ರತೆ, ಈ ಪ್ರಯೋಗಗಳು ವಿಫಲವಾಗಬಹುದು</translation>
+<translation id="6099520380851856040">ಸಂಭವಿಸಿದೆ <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">ಸರ್ವರ್ ಪ್ರಮಾಣಪತ್ರವು ತುಂಬಾ ಉದ್ದವಾದ ವಾಯಿದೆ ಅವಧಿಯನ್ನು ಹೊಂದಿದೆ.</translation>
 <translation id="6154808779448689242">ಹಿಂತಿರುಗಿಸಲಾದ ನೀತಿಯ ಟೋಕನ್‌ಗೆ ಪ್ರಸ್ತುತ ಟೋಕನ್ ಹೊಂದಾಣಿಕೆಯಾಗುವುದಿಲ್ಲ</translation>
 <translation id="6165508094623778733">ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">ರಾಷ್ಟ್ರ</translation>
 <translation id="6458467102616083041">ಡೀಫಾಲ್ಟ್ ಹುಡುಕಾಟವನ್ನು ನೀತಿಯಿಂದ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿರುವುದರಿಂದ ನಿರ್ಲಕ್ಷಿಸಲಾಗಿದೆ.</translation>
 <translation id="647261751007945333">ಸಾಧನ ನೀತಿಗಳು</translation>
+<translation id="6489534406876378309">ವಿಫಲತೆಗಳನ್ನು ಅಪ್‌ಲೋಡ್‌ ಮಾಡುವುದನ್ನು ಪ್ರಾರಂಭಿಸು</translation>
 <translation id="6512448926095770873">ಈ ಪುಟವನ್ನು ತ್ಯಜಿಸಿ</translation>
 <translation id="6529602333819889595">&amp;ಅಳಿಸುವುದನ್ನು ಮತ್ತೆಮಾಡು</translation>
 <translation id="6550675742724504774">ಆಯ್ಕೆಗಳು</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">ಈ ಪುಟವನ್ನು ಮರುಲೋಡ್ ಮಾಡುವುದು ಖಚಿತವೇ?</translation>
 <translation id="8349305172487531364">ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳ ಬಾರ್</translation>
 <translation id="8364627913115013041">ಹೊಂದಿಸಿಲ್ಲ.</translation>
+<translation id="8412145213513410671">(<ph name="CRASH_COUNT" />) ಕ್ರ‍್ಯಾಶ್‌ಗಳು </translation>
 <translation id="8437238597147034694">&amp;ಸರಿಸುವುದನ್ನು ರದ್ದುಗೊಳಿಸಿ</translation>
 <translation id="8488350697529856933">ಇದಕ್ಕೆ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ</translation>
 <translation id="8530504477309582336">ಈ ಪ್ರಕಾರದ ಕಾರ್ಡ್ ಅನ್ನು Google Payments ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ದಯವಿಟ್ಟು ಬೇರೆ ಕಾರ್ಡ್ ಆಯ್ಕೆಮಾಡಿ.</translation>
diff --git a/components/strings/components_strings_ko.xtb b/components/strings/components_strings_ko.xtb
index 647a95f..b62c4e11 100644
--- a/components/strings/components_strings_ko.xtb
+++ b/components/strings/components_strings_ko.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">이 페이지에서 벗어나시겠습니까?</translation>
 <translation id="112840717907525620">정책 캐시 확인</translation>
 <translation id="1132774398110320017">Chrome 자동완성 설정...</translation>
+<translation id="1146673768181266552">오류 ID <ph name="CRASH_ID" />(<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">이 서버가 <ph name="DOMAIN" />임을 입증할 수 없으며 컴퓨터의 운영체제에서 신뢰하는 보안 인증서가 아닙니다. 서버를 잘못 설정했거나 불법 사용자가 연결을 가로채고 있기 때문일 수 있습니다.</translation>
 <translation id="1152921474424827756"><ph name="URL" />의 <ph name="BEGIN_LINK" />캐시된 사본<ph name="END_LINK" />에 액세스</translation>
 <translation id="121201262018556460"><ph name="DOMAIN" />에 접속하려 했으나 서버가 안전성이 낮은 키가 포함된 인증서를 전달했습니다. 공격자가 비공개 키를 손상시켰을 수 있으며 서버를 가장한 공격자와 통신 중일 수 있습니다.</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215"><ph name="SITE" />의 페이지 내용:</translation>
 <translation id="1706954506755087368">{1,plural, =1{서버의 보안 인증서가 내일 발효될 예정이며 이에 따라 <ph name="DOMAIN" />임을 입증할 수 없습니다. 서버를 잘못 설정했거나 불법 사용자가 연결을 가로채고 있기 때문일 수 있습니다.}other{서버의 보안 인증서가 #일 후 발효될 예정이며 이에 따라 <ph name="DOMAIN" />임을 입증할 수 없습니다. 서버를 잘못 설정했거나 불법 사용자가 연결을 가로채고 있기 때문일 수 있습니다.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">버그 신고</translation>
 <translation id="1763864636252898013">이 서버가 <ph name="DOMAIN" />임을 입증할 수 없으며 기기의 운영체제에서 신뢰하는 보안 인증서가 아닙니다. 서버를 잘못 설정했거나 불법 사용자가 연결을 가로채고 있기 때문일 수 있습니다.</translation>
 <translation id="1821930232296380041">잘못된 요청 또는 요청 매개변수</translation>
 <translation id="1871208020102129563">프록시가 .pac 스크립트 URL이 아닌 고정 프록시 서버를 사용하도록 설정됩니다.</translation>
-<translation id="1875753206475436906">휴리스틱 유형: <ph name="HEURISTIC_TYPE" />
-    서버 유형: <ph name="SERVER_TYPE" />
-    필드 서명: <ph name="FIELD_SIGNATURE" />
-    양식 서명: <ph name="FORM_SIGNATURE" />
-    실험 ID: '<ph name="EXPERIMENT_ID" />'</translation>
 <translation id="194030505837763158"><ph name="LINK" />(으)로 이동</translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> 북마크</translation>
 <translation id="1973335181906896915">일련화 오류</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">라이선스 만료됨</translation>
 <translation id="3739623965217189342">복사한 링크</translation>
 <translation id="375403751935624634">서버 오류가 발생하여 번역하지 못했습니다.</translation>
+<translation id="3759461132968374835">최근에 보고된 충돌이 없습니다. 충돌 보고를 사용 중지했을 때 발생한 충돌은 여기에 표시되지 않습니다.</translation>
 <translation id="385051799172605136">뒤로</translation>
 <translation id="3858027520442213535">시간과 날짜 업데이트</translation>
 <translation id="3884278016824448484">기기 식별자 충돌</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">잘못된 인증 서명입니다.</translation>
 <translation id="4196861286325780578">이동 다시 실행(&amp;R)</translation>
+<translation id="4220128509585149162">다운</translation>
 <translation id="4250680216510889253">아니요</translation>
 <translation id="4258748452823770588">잘못된 서명</translation>
 <translation id="4269787794583293679">(사용자 이름 없음)</translation>
 <translation id="4300246636397505754">상위 추천</translation>
+<translation id="4325863107915753736">도움말을 찾지 못했습니다.</translation>
 <translation id="4372948949327679948">예상 <ph name="VALUE_TYPE" /> 값입니다.</translation>
 <translation id="4377125064752653719"><ph name="DOMAIN" />에 접속하려 했으나 발행기관에서 서버가 전달한 인증서를 폐기했습니다. 이는 서버가 제시한 보안 자격증명 정보를 신뢰할 수 없음을 의미합니다. 사용자는 현재 공격자와 통신 중일 수도 있습니다.</translation>
 <translation id="4394049700291259645">사용 중지</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911"><ph name="ORIGINAL_LANGUAGE" />에서 <ph name="TARGET_LANGUAGE" />로 번역하시겠습니까?</translation>
 <translation id="5019198164206649151">보조 기억 장치 상태가 잘못됨</translation>
 <translation id="5031870354684148875">Google 번역 정보</translation>
+<translation id="5045550434625856497">비밀번호가 잘못되었습니다.</translation>
 <translation id="5087286274860437796">서버의 인증서가 현재 유효하지 않습니다.</translation>
 <translation id="5089810972385038852">주</translation>
 <translation id="5094747076828555589">이 서버가 <ph name="DOMAIN" />임을 입증할 수 없으며 Chromium에서 신뢰하는 보안 인증서가 아닙니다. 서버를 잘못 설정했거나 불법 사용자가 연결을 가로채고 있기 때문일 수 있습니다.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">클라우드</translation>
 <translation id="5295309862264981122">탐색 확인</translation>
 <translation id="5299298092464848405">정책을 파싱하는 중 오류 발생</translation>
+<translation id="5308689395849655368">충돌 보고가 사용 중지되었습니다.</translation>
 <translation id="5316812925700871227">반시계 방향으로 회전</translation>
 <translation id="5317780077021120954">저장</translation>
 <translation id="536296301121032821">정책 설정 저장 실패</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">닫기</translation>
 <translation id="6060685159320643512">이러한 실험실 기능은 문제를 일으킬 수 있습니다.</translation>
+<translation id="6099520380851856040">발생 시간: <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">서버 인증서의 유효 기간이 너무 깁니다.</translation>
 <translation id="6154808779448689242">반환된 정책 토큰이 현재 토큰과 일치하지 않음</translation>
 <translation id="6165508094623778733">자세히 알아보기</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">국가</translation>
 <translation id="6458467102616083041">정책에 의해 기본 검색의 사용이 중지되었기 때문에 무시됨</translation>
 <translation id="647261751007945333">기기 정책</translation>
+<translation id="6489534406876378309">오류 업로드 시작하기</translation>
 <translation id="6512448926095770873">이 페이지 나오기</translation>
 <translation id="6529602333819889595">삭제 다시 실행(&amp;R)</translation>
 <translation id="6550675742724504774">옵션</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">이 페이지를 새로고침 하시겠습니까?</translation>
 <translation id="8349305172487531364">북마크바</translation>
 <translation id="8364627913115013041">설정 안됨</translation>
+<translation id="8412145213513410671">충돌(<ph name="CRASH_COUNT" />개)</translation>
 <translation id="8437238597147034694">이동 실행 취소(&amp;U)</translation>
 <translation id="8488350697529856933">적용 대상</translation>
 <translation id="8530504477309582336">Google Payments에서 지원하지 않는 카드 유형입니다. 다른 카드를 선택해 주세요.</translation>
diff --git a/components/strings/components_strings_lt.xtb b/components/strings/components_strings_lt.xtb
index 4589c310..b9a7be5 100644
--- a/components/strings/components_strings_lt.xtb
+++ b/components/strings/components_strings_lt.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Ar tikrai norite išeiti iš šio puslapio?</translation>
 <translation id="112840717907525620">Gera politikos talpykla</translation>
 <translation id="1132774398110320017">„Chrome“ automatinio pildymo nustatymai...</translation>
+<translation id="1146673768181266552">Strigties ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Šiam serveriui nepavyko patvirtinti, kad tai yra <ph name="DOMAIN" />; jo saugos sertifikatas nėra patikimas kompiuterio operacinei sistemai. Taip gali nutikti dėl netinkamos konfigūracijos ar dėl ryšį pertraukusio užgrobėjo.</translation>
 <translation id="1152921474424827756">Pasiekite <ph name="BEGIN_LINK" />talpykloje saugomą <ph name="URL" /> kopiją<ph name="END_LINK" /></translation>
 <translation id="121201262018556460">Bandėte pasiekti <ph name="DOMAIN" />, bet serveris pateikė nesudėtingą raktą turintį sertifikatą. Užpuolikas galėjo nulaužti privatųjį raktą, o šis serveris gali būti ne tas, kurio tikėjotės (gali būti, kad bendraujate su užpuoliku).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215"><ph name="SITE" /> esančiame puslapyje nurodoma:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Šiam serveriui nepavyko patvirtinti, kad tai yra <ph name="DOMAIN" />; jo saugos sertifikatas įsigalios nuo rytojaus. Taip gali nutikti dėl netinkamos konfigūracijos ar dėl ryšį pertraukusio užpuoliko.}one{Šiam serveriui nepavyko patvirtinti, kad tai yra <ph name="DOMAIN" />; jo saugos sertifikatas įsigalios po # dienos. Taip gali nutikti dėl netinkamos konfigūracijos ar dėl ryšį pertraukusio užpuoliko.}few{Šiam serveriui nepavyko patvirtinti, kad tai yra <ph name="DOMAIN" />; jo saugos sertifikatas įsigalios po # dienų. Taip gali nutikti dėl netinkamos konfigūracijos ar dėl ryšį pertraukusio užpuoliko.}many{Šiam serveriui nepavyko patvirtinti, kad tai yra <ph name="DOMAIN" />; jo saugos sertifikatas įsigalios po # dienos. Taip gali nutikti dėl netinkamos konfigūracijos ar dėl ryšį pertraukusio užpuoliko.}other{Šiam serveriui nepavyko patvirtinti, kad tai yra <ph name="DOMAIN" />; jo saugos sertifikatas įsigalios po # dienų. Taip gali nutikti dėl netinkamos konfigūracijos ar dėl ryšį pertraukusio užpuoliko.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Failo riktas</translation>
 <translation id="1763864636252898013">Šiam serveriui nepavyko patvirtinti, kad tai yra <ph name="DOMAIN" />; jo saugos sertifikatas nėra patikimas įrenginio operacinei sistemai. Taip gali nutikti dėl netinkamos konfigūracijos ar dėl ryšį pertraukusio užgrobėjo.</translation>
 <translation id="1821930232296380041">Netinkama užklausa arba jos parametrai</translation>
 <translation id="1871208020102129563">Įgaliotasis serveris nustatytas naudoti fiksuotų įgaliotųjų serverių, o ne .pac scenarijaus URL.</translation>
-<translation id="1875753206475436906">euristinis tipas: <ph name="HEURISTIC_TYPE" />
-    serverio tipas: <ph name="SERVER_TYPE" />
-    lauko parašas: <ph name="FIELD_SIGNATURE" />
-    formos parašas: <ph name="FORM_SIGNATURE" />
-    eksperimento ID: „<ph name="EXPERIMENT_ID" />“</translation>
 <translation id="194030505837763158">Apsilankykite <ph name="LINK" /></translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> žymės</translation>
 <translation id="1973335181906896915">Serijinio rengimo klaida</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Licencijos baigėsi</translation>
 <translation id="3739623965217189342">Nukopijuota nuoroda</translation>
 <translation id="375403751935624634">Vertimas nepavyko dėl serverio klaidos.</translation>
+<translation id="3759461132968374835">Nėra strigčių, apie kurias buvo neseniai pranešta. Strigtys, įvykusios tuo metu, kai strigčių ataskaitų teikimas buvo išjungtas, čia rodomos nebus.</translation>
 <translation id="385051799172605136">Grįžti</translation>
 <translation id="3858027520442213535">Atnaujinti datą ir laiką</translation>
 <translation id="3884278016824448484">Nesuderinamas įrenginio identifikatorius</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Netinkamas patvirtinimo parašas</translation>
 <translation id="4196861286325780578">&amp;Perkelti dar kartą</translation>
+<translation id="4220128509585149162">Gedimai</translation>
 <translation id="4250680216510889253">Ne</translation>
 <translation id="4258748452823770588">Netinkamas parašas</translation>
 <translation id="4269787794583293679">(Nėra naudotojo vardo)</translation>
 <translation id="4300246636397505754">Pasiūlymai tėvams</translation>
+<translation id="4325863107915753736">Nepavyko rasti straipsnio</translation>
 <translation id="4372948949327679948">Numatyta „<ph name="VALUE_TYPE" />“ vertė.</translation>
 <translation id="4377125064752653719">Bandėte pasiekti svetainę „<ph name="DOMAIN" />“, bet sertifikatą, kurį pateikė serveris, anuliavo jo išdavėjas. Tai reiškia, kad saugos kredencialais, kuriuos pateikė serveris, visiškai negalima pasitikėti. Galbūt bendraujate su užpuoliku.</translation>
 <translation id="4394049700291259645">Neleisti</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Versti iš <ph name="ORIGINAL_LANGUAGE" /> į <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Bloga atsarginio atminties įrenginio būsena</translation>
 <translation id="5031870354684148875">Apie „Google“ vertėją</translation>
+<translation id="5045550434625856497">Netinkamas slaptažodis</translation>
 <translation id="5087286274860437796">Šiuo metu serverio sertifikatas negalioja.</translation>
 <translation id="5089810972385038852">Valstija</translation>
 <translation id="5094747076828555589">Šiam serveriui nepavyko patvirtinti, kad tai yra <ph name="DOMAIN" />; jo saugos sertifikatas nėra patikimas „Chromium“. Taip gali nutikti dėl netinkamos konfigūracijos ar dėl ryšį pertraukusio užgrobėjo.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Debesis</translation>
 <translation id="5295309862264981122">Patvirtinti naršymą</translation>
 <translation id="5299298092464848405">Analizuojant politiką įvyko klaida</translation>
+<translation id="5308689395849655368">Strigčių ataskaitų teikimas neleidžiamas.</translation>
 <translation id="5316812925700871227">Pasukti prieš laikrodžio rodyklę</translation>
 <translation id="5317780077021120954">Išsaugoti</translation>
 <translation id="536296301121032821">Išsaugant politikos nustatymus įvyko klaida</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Uždaryti</translation>
 <translation id="6060685159320643512">Atsargiai, šie bandymai gali būti pavojingi</translation>
+<translation id="6099520380851856040">Įvyko <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Serverio sertifikato galiojimo laikotarpis per ilgas.</translation>
 <translation id="6154808779448689242">Sugrąžintas politikos prieigos raktas neatitinka dabartinio prieigos rakto</translation>
 <translation id="6165508094623778733">Sužinokite daugiau</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Šalis</translation>
 <translation id="6458467102616083041">Nepaisoma, nes numatytoji paieška neleidžiama pagal politiką.</translation>
 <translation id="647261751007945333">Įrenginio politika</translation>
+<translation id="6489534406876378309">Pradėti įkelti strigtis</translation>
 <translation id="6512448926095770873">Išeiti iš šio puslapio</translation>
 <translation id="6529602333819889595">&amp;Ištrinti dar kartą</translation>
 <translation id="6550675742724504774">Parinktys</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Ar tikrai norite iš naujo įkelti šį puslapį?</translation>
 <translation id="8349305172487531364">Žymių juosta</translation>
 <translation id="8364627913115013041">Nenustatyta.</translation>
+<translation id="8412145213513410671">Strigtys (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Anuliuoti perkėlimą</translation>
 <translation id="8488350697529856933">Taikoma</translation>
 <translation id="8530504477309582336">„Google Payments“ nepalaiko šio tipo kortelės. Pasirinkite kitą kortelę.</translation>
diff --git a/components/strings/components_strings_lv.xtb b/components/strings/components_strings_lv.xtb
index 12dee14..7221e26 100644
--- a/components/strings/components_strings_lv.xtb
+++ b/components/strings/components_strings_lv.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Vai jūs tiešām vēlaties pamest šo lapu?</translation>
 <translation id="112840717907525620">Politikas kešatmiņa ir labā stāvoklī.</translation>
 <translation id="1132774398110320017">Chrome automātiskās aizpildes iestatījumi...</translation>
+<translation id="1146673768181266552">Avārijas ID: <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Šis serveris nevarēja pierādīt, ka šī ir vietne <ph name="DOMAIN" />; tās drošības sertifikāts netiek uzskatīts par uzticamu jūsu datora operētājsistēmā. Iespējams, tas ir nepareizas konfigurācijas dēļ vai arī kāds ir ļaunprātīgi izmantojis jūsu savienojumu.</translation>
 <translation id="1152921474424827756">Piekļūstiet vietnes <ph name="URL" /> <ph name="BEGIN_LINK" />kešatmiņā saglabātajai kopijai<ph name="END_LINK" /></translation>
 <translation id="121201262018556460">Jūs centāties sasniegt <ph name="DOMAIN" />, bet servera uzrādītais sertifikāts satur vāju atslēgu. Iespējams, uzbrucējs ir uzlauzis privāto atslēgu un serveris var nebūt tas, ko centāties sasniegt (iespējams, jūs sazināties ar uzbrucēju).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Lapa vietnē <ph name="SITE" /> saka:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Šis serveris nevarēja pierādīt, ka ir <ph name="DOMAIN" />; šķiet, ka tā drošības sertifikāts sāks darboties rīt. Šī problēma var rasties nepareizas konfigurācijas dēļ vai tādēļ, ka kāds uzbrucējs ir pārtvēris jūsu savienojumu.}zero{Šis serveris nevarēja pierādīt, ka ir <ph name="DOMAIN" />; šķiet, ka tā drošības sertifikāts sāks darboties pēc # dienām. Šī problēma var rasties nepareizas konfigurācijas dēļ vai tādēļ, ka kāds uzbrucējs ir pārtvēris jūsu savienojumu.}one{Šis serveris nevarēja pierādīt, ka ir <ph name="DOMAIN" />; šķiet, ka tā drošības sertifikāts sāks darboties pēc # dienas. Šī problēma var rasties nepareizas konfigurācijas dēļ vai tādēļ, ka kāds uzbrucējs ir pārtvēris jūsu savienojumu.}other{Šis serveris nevarēja pierādīt, ka ir <ph name="DOMAIN" />; šķiet, ka tā drošības sertifikāts sāks darboties pēc # dienām. Šī problēma var rasties nepareizas konfigurācijas dēļ vai tādēļ, ka kāds uzbrucējs ir pārtvēris jūsu savienojumu.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Faila blusa</translation>
 <translation id="1763864636252898013">Šis serveris nevarēja pierādīt, ka šī ir vietne <ph name="DOMAIN" />; tās drošības sertifikāts netiek uzskatīts par uzticamu jūsu ierīces operētājsistēmā. Iespējams, tas ir nepareizas konfigurācijas dēļ vai arī kāds ir ļaunprātīgi izmantojis jūsu savienojumu.</translation>
 <translation id="1821930232296380041">Pieprasījums vai tā parametri nebija derīgi.</translation>
 <translation id="1871208020102129563">Starpniekserveris ir iestatīts, lai tas lietotu fiksētus starpniekserverus, nevis .pac skripta URL.</translation>
-<translation id="1875753206475436906">heristiskais tips: <ph name="HEURISTIC_TYPE" />
-    servera tips: <ph name="SERVER_TYPE" />
-    lauka paraksts: <ph name="FIELD_SIGNATURE" />
-    veidlapas paraksts: <ph name="FORM_SIGNATURE" />
-    eksperimenta ID: <ph name="EXPERIMENT_ID" /></translation>
 <translation id="194030505837763158">Apmeklējiet vietni <ph name="LINK" /></translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> grāmatzīmes</translation>
 <translation id="1973335181906896915">Radās serializēšanas kļūda.</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Nav pietiekami daudz licenču.</translation>
 <translation id="3739623965217189342">Jūsu kopētā saite</translation>
 <translation id="375403751935624634">Tulkojums neizdevās servera kļūdas dēļ.</translation>
+<translation id="3759461132968374835">Pēdējā laikā neesat ziņojis par avārijām. Šeit nebūs redzamas avārijas, kas radās laikā, kad avāriju pārskatu izveide bija atspējota.</translation>
 <translation id="385051799172605136">Atpakaļ</translation>
 <translation id="3858027520442213535">Atjaunināt datumu un laiku</translation>
 <translation id="3884278016824448484">Ierīces identifikators rada konfliktu.</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Verifikācijas paraksts nav derīgs.</translation>
 <translation id="4196861286325780578">&amp;Atcelt pārvietošanas atsaukšanu</translation>
+<translation id="4220128509585149162">Avārijas</translation>
 <translation id="4250680216510889253">Nē</translation>
 <translation id="4258748452823770588">Paraksts nav derīgs.</translation>
 <translation id="4269787794583293679">(Nav lietotājvārda)</translation>
 <translation id="4300246636397505754">Vecāku ieteikumi</translation>
+<translation id="4325863107915753736">Rakstu neizdevās atrast.</translation>
 <translation id="4372948949327679948">Tika gaidīta vērtība <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Jūs mēģinājāt sasniegt <ph name="DOMAIN" />, bet izdevējs atsauca servera uzrādīto sertifikātu. Tas nozīmē, ka servera uzrādītie drošības akreditācijas dati itin nemaz nav uzticami. Iespējams, jūs sazināties ar uzbrucēju.</translation>
 <translation id="4394049700291259645">Atspējot</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Vai tulkot no <ph name="ORIGINAL_LANGUAGE" /> valodas <ph name="TARGET_LANGUAGE" /> valodā?</translation>
 <translation id="5019198164206649151">Dublējumu krātuve nav labā stāvoklī.</translation>
 <translation id="5031870354684148875">Par Google tulkotāju</translation>
+<translation id="5045550434625856497">Nepareiza parole</translation>
 <translation id="5087286274860437796">Servera sertifikāts šobrīd nav derīgs.</translation>
 <translation id="5089810972385038852">Štats</translation>
 <translation id="5094747076828555589">Šis serveris nevarēja pierādīt, ka šī ir vietne <ph name="DOMAIN" />; tās drošības sertifikāts netiek uzskatīts par uzticamu Chromium sistēmā. Iespējams, tas ir nepareizas konfigurācijas dēļ vai arī kāds ir ļaunprātīgi izmantojis jūsu savienojumu.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Mākonis</translation>
 <translation id="5295309862264981122">Apstiprināt navigāciju</translation>
 <translation id="5299298092464848405">Parsējot politiku, radās kļūda.</translation>
+<translation id="5308689395849655368">Avāriju pārskatu izveide ir atspējota.</translation>
 <translation id="5316812925700871227">Pagriezt pretēji pulksteņrādītāju kustības virzienam</translation>
 <translation id="5317780077021120954">Saglabāt</translation>
 <translation id="536296301121032821">Neizdevās saglabāt politikas iestatījumus.</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Aizvērt</translation>
 <translation id="6060685159320643512">Esiet uzmanīgs! Šie eksperimenti var jums kaitēt</translation>
+<translation id="6099520380851856040">Kad notika: <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Šī servera sertifikāta derīguma periods ir pārāk ilgs.</translation>
 <translation id="6154808779448689242">Atgrieztais politikas marķieris neatbilst pašreizējam marķierim.</translation>
 <translation id="6165508094623778733">Uzziniet vairāk</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Valsts</translation>
 <translation id="6458467102616083041">Ignorēta, jo ar politiku ir atspējota noklusējuma meklēšana.</translation>
 <translation id="647261751007945333">Ierīces politikas</translation>
+<translation id="6489534406876378309">Sākt avāriju datu augšupielādi</translation>
 <translation id="6512448926095770873">Pamest šo lapu</translation>
 <translation id="6529602333819889595">&amp;Dzēšanas atsaukuma atcelšana</translation>
 <translation id="6550675742724504774">Opcijas</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Vai jūs tiešām vēlaties atkārtoti ielādēt šo lapu?</translation>
 <translation id="8349305172487531364">Grāmatzīmju josla</translation>
 <translation id="8364627913115013041">Nav iestatīta.</translation>
+<translation id="8412145213513410671">Avārijas (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Atsaukt pārvietošanu</translation>
 <translation id="8488350697529856933">Attiecas uz</translation>
 <translation id="8530504477309582336">Šis kartes veids netiek atbalstīts pakalpojumā Google Payments. Lūdzu, atlasiet citu karti.</translation>
diff --git a/components/strings/components_strings_ml.xtb b/components/strings/components_strings_ml.xtb
index 3dfd314..51828cb 100644
--- a/components/strings/components_strings_ml.xtb
+++ b/components/strings/components_strings_ml.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">നിങ്ങള്‍ക്ക് ഈ പേജ് ഉപേക്ഷിക്കുന്നതിന് താല്പര്യമുണ്ടോ?</translation>
 <translation id="112840717907525620">നയ കാഷെ ശരി</translation>
 <translation id="1132774398110320017">Chrome ഓട്ടോഫിൽ ക്രമീകരണങ്ങൾ...</translation>
+<translation id="1146673768181266552">ക്രാഷ് ഐഡി <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">ഈ സെർവറിന് അത് <ph name="DOMAIN" /> ആണെന്ന് തെളിയിക്കാനായില്ല; അതിന്റെ സുരക്ഷ സർട്ടിഫിക്കറ്റിനെ നിങ്ങളുടെ കമ്പ്യൂട്ടറിന്റെ ഓപ്പറേറ്റിംഗ് സിസ്‌റ്റത്തിന് പരിചയമില്ല. തെറ്റായ കോൺഫിഗറേഷൻ കാരണമോ ഒരു അക്രമണകാരി നിങ്ങളുടെ കണക്ഷനെ തടസ്സപ്പെടുത്തുന്നത് കൊണ്ടോ ആയിരിക്കാം ഇത് സംഭവിച്ചത്.</translation>
 <translation id="1152921474424827756"><ph name="URL" />-ന്റെ <ph name="BEGIN_LINK" />കാഷെ ചെയ്‌ത പകർപ്പ്<ph name="END_LINK" /> ആക്‌സസ്സുചെയ്യുക</translation>
 <translation id="121201262018556460">നിങ്ങള്‍‌ <ph name="DOMAIN" /> എന്നതില്‍ എത്താന്‍‌ ശ്രമിച്ചു, പക്ഷെ സെർവർ ഹാജരാക്കിയ സർട്ടിഫിക്കറ്റിൽ ഒരു ദുർബലമായ കീ ഉൾപ്പെടുന്നു. ഒരു ആക്രമണകാരിക്ക് സ്വകാര്യ കീ നശിപ്പിച്ചിരിക്കാം, കൂടാതെ സെർവർ നിങ്ങൾ പ്രതീക്ഷിച്ച സെർവർ ആയിരിക്കില്ല (നിങ്ങൾ ആശയവിനിമയം നടത്തുന്നത് ഒരു ആക്രമണകാരിയുമായിട്ടാകാം).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215"><ph name="SITE" /> ലെ പേജ് പറയുന്നത്:</translation>
 <translation id="1706954506755087368">{1,plural, =1{ഈ സെർവറിന് ഇത് <ph name="DOMAIN" /> ആണെന്ന് തെളിയിക്കാനായില്ല; അതിന്റെ സുരക്ഷാ സർട്ടിഫിക്കറ്റ് ഇന്നലെ മുതൽ സാധുവല്ല. തെറ്റായ കോൺഫിഗറേഷൻ കാരണമോ ഒരു ആക്രമണകാരി നിങ്ങളുടെ കണക്ഷനെ തടസ്സപ്പെടുത്തുന്നത് കൊണ്ടോ ആയിരിക്കാം ഇത് സംഭവിച്ചത്.}other{ഈ സെർവറിന് ഇത് <ph name="DOMAIN" /> ആണെന്ന് തെളിയിക്കാനായില്ല; അതിന്റെ സുരക്ഷാ സർട്ടിഫിക്കറ്റ് # ദിവസം മുതൽ സാധുവായിരിക്കില്ല. തെറ്റായ കോൺഫിഗറേഷൻ കാരണമോ ഒരു ആക്രമണകാരി നിങ്ങളുടെ കണക്ഷനെ തടസ്സപ്പെടുത്തുന്നത് കൊണ്ടോ ആയിരിക്കാം ഇത് സംഭവിച്ചത്.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">ഫയല്‍ പിശക്</translation>
 <translation id="1763864636252898013">ഈ സെർവറിന് അത് <ph name="DOMAIN" /> ആണെന്ന് തെളിയിക്കാനായില്ല; അതിന്റെ സുരക്ഷ സർട്ടിഫിക്കറ്റിനെ നിങ്ങളുടെ ഉപകരണത്തിന്റെ ഓപ്പറേറ്റിംഗ് സിസ്‌റ്റത്തിന് പരിചയമില്ല. തെറ്റായ കോൺഫിഗറേഷൻ കാരണമോ ഒരു അക്രമണകാരി നിങ്ങളുടെ കണക്ഷനെ തടസ്സപ്പെടുത്തുന്നത് കൊണ്ടോ ആയിരിക്കാം ഇത് സംഭവിച്ചത്.</translation>
 <translation id="1821930232296380041">അഭ്യർത്ഥന അല്ലെങ്കിൽ അഭ്യർത്ഥന പാരാമീറ്ററുകൾ അസാധുവാണ്</translation>
 <translation id="1871208020102129563">സ്ഥിരമായ പ്രോക്‌സി സെർവറുകൾ ഉപയോഗിക്കുന്നതിനായി പ്രോക്‌സി സജ്ജീകരിച്ചിരിക്കുന്നു, ഒരു .pac സ്‌ക്രിപ്റ്റ് URL ഉപയോഗിക്കുന്നതിനല്ല.</translation>
-<translation id="1875753206475436906">ഹ്യൂറുസ്‌റ്റിക് തരം: <ph name="HEURISTIC_TYPE" />
-    സെർവർ തരം: <ph name="SERVER_TYPE" />
-    ഫീൽഡ് സിഗ്നേച്ചർ: <ph name="FIELD_SIGNATURE" />
-    ഫോം സിഗ്നേച്ചർ: <ph name="FORM_SIGNATURE" />
-    പരീക്ഷണ ഐഡി: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158"><ph name="LINK" />-ലേക്ക് പോകുക</translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> ബുക്ക്‌മാർക്കുകൾ</translation>
 <translation id="1973335181906896915">സീരിയലൈസേഷൻ പിശക്</translation>
@@ -66,7 +63,7 @@
 <translation id="2354001756790975382">മറ്റ് ബുക്‌മാര്‍ക്കുകള്‍</translation>
 <translation id="2359808026110333948">തുടരൂ</translation>
 <translation id="2367567093518048410">നില</translation>
-<translation id="2384307209577226199">എന്റര്‍പ്രൈസ് സ്ഥിരം</translation>
+<translation id="2384307209577226199">എന്റര്‍പ്രൈസ് ഡിഫോൾട്ട്</translation>
 <translation id="2386255080630008482">സെര്‍വറിന്‍റെ സര്‍ട്ടിഫിക്കറ്റ് അസാധുവാക്കി.</translation>
 <translation id="2392959068659972793">മൂല്യമൊന്നും സജ്ജമാക്കാത്ത നയങ്ങൾ കാണിക്കുക</translation>
 <translation id="2396249848217231973">&amp;ഇല്ലാതാക്കൽ പഴയപടിയാക്കുക</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">ലൈസൻസുകൾ കാലഹരണപ്പെട്ടു</translation>
 <translation id="3739623965217189342">നിങ്ങൾ പകർത്തിയ ലിങ്ക്</translation>
 <translation id="375403751935624634">ഒരു സെര്‍വര്‍ പിശക് കാരണം വിവര്‍‌ത്തനം പരാജയപ്പെട്ടു.</translation>
+<translation id="3759461132968374835">നിങ്ങള്‍ക്ക് സമീപകാലത്ത് റിപ്പോര്‍ട്ടുചെയ്ത ക്രാഷുകളൊന്നുമില്ല.  ക്രാഷ് റിപ്പോര്‍ട്ടുചെയ്യുന്ന സമയത്ത് സംഭവിച്ച ക്രാഷുകളെ അപ്രാപ്തമാക്കി, ഇവിടെ ദൃശ്യമാകില്ല.</translation>
 <translation id="385051799172605136">പിന്നോട്ട്</translation>
 <translation id="3858027520442213535">തീയതിയും സമയവും അപ്‌ഡേറ്റുചെയ്യുക</translation>
 <translation id="3884278016824448484">വിരുദ്ധ ഉപകരണ ഐഡന്റിഫയർ</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">മോശം പരിശോധിച്ചുറപ്പിക്കൽ സിഗ്‌നേച്ചർ</translation>
 <translation id="4196861286325780578">&amp;നീക്കുന്നത് വീണ്ടും ചെയ്യുക</translation>
+<translation id="4220128509585149162">ക്രാഷുകള്‍</translation>
 <translation id="4250680216510889253">ഇല്ല</translation>
 <translation id="4258748452823770588">മോശം സിഗ്‌നേച്ചർ</translation>
 <translation id="4269787794583293679">(ഉപയോക്തൃനാമമില്ല)</translation>
 <translation id="4300246636397505754">പാരന്റ് നിർദ്ദേശങ്ങൾ</translation>
+<translation id="4325863107915753736">ലേഖനം കണ്ടെത്തുന്നത് പരാജയപ്പെട്ടു</translation>
 <translation id="4372948949327679948">പ്രതീക്ഷിച്ച <ph name="VALUE_TYPE" /> മൂല്യം.</translation>
 <translation id="4377125064752653719">നിങ്ങള്‍‌ <ph name="DOMAIN" /> എന്നതില്‍‌ എത്താന്‍‌ ശ്രമിച്ചു, പക്ഷേ സെര്‍‌വര്‍‌ നൽകിയ സര്‍‌ട്ടിഫിക്കറ്റ് അത് നല്‍‌കിയ ആള്‍‌ അസാധുവാക്കി. സെര്‍‌വര്‍‌ നല്‍‌കിയ സുരക്ഷാ ക്രെഡന്‍‌ഷ്യലുകള്‍‌ തികച്ചും വിശ്വാ‍സയോഗ്യമല്ല എന്നാണ് ഇതിനര്‍‌ത്ഥം. നിങ്ങള്‍‌ ഒരു ആക്രമണകാരിയുമായിട്ടാകാം ആശയവിനിമയം നടത്തുന്നത്.</translation>
 <translation id="4394049700291259645">അപ്രാപ്‌തമാക്കുക</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911"><ph name="ORIGINAL_LANGUAGE" />-ൽ നിന്ന് <ph name="TARGET_LANGUAGE" />-ലേക്ക് വിവർത്തനം ചെയ്യണോ?</translation>
 <translation id="5019198164206649151">ബാക്കിംഗ് സംഭരണം മോശം അവസ്ഥയിലാണ്</translation>
 <translation id="5031870354684148875">Google വിവര്‍ത്തനം എന്നതിനെക്കുറിച്ച് </translation>
+<translation id="5045550434625856497">പാസ്‌വേഡ് തെറ്റാണ്</translation>
 <translation id="5087286274860437796">സെർവറിന്റെ സർട്ടിഫിക്കറ്റിന് ഇപ്പോൾ സാധുതയില്ല.</translation>
 <translation id="5089810972385038852">സ്റ്റേറ്റ്</translation>
 <translation id="5094747076828555589">ഈ സെർവറിന് അത് <ph name="DOMAIN" /> ആണെന്ന് തെളിയിക്കാനായില്ല; അതിന്റെ സുരക്ഷ സർട്ടിഫിക്കറ്റിനെ Chromium-ത്തിന്ന് പരിചയമില്ല. തെറ്റായ കോൺഫിഗറേഷൻ കാരണമോ ഒരു അക്രമണകാരി നിങ്ങളുടെ കണക്ഷനെ തടസ്സപ്പെടുത്തുന്നത് കൊണ്ടോ ആയിരിക്കാം ഇത് സംഭവിച്ചത്.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">ക്ലൗഡ്</translation>
 <translation id="5295309862264981122">നാവിഗേഷന്‍ ഉറപ്പാക്കുക</translation>
 <translation id="5299298092464848405">നയം പാഴ്‌സുചെയ്യുന്നതിൽ പിശക്</translation>
+<translation id="5308689395849655368">ക്രാഷ് റിപ്പോര്‍ട്ടുചെയ്യല്‍ അപ്രാപ്തമാക്കി.</translation>
 <translation id="5316812925700871227">എതിർ ഘടികാരദിശയിൽ തിരിക്കുക</translation>
 <translation id="5317780077021120954">സംരക്ഷിക്കുക</translation>
 <translation id="536296301121032821">നയ ക്രമീകരണങ്ങൾ സംഭരിക്കുന്നതിൽ പരാജയപ്പെട്ടു</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">അടയ്ക്കുക</translation>
 <translation id="6060685159320643512">ശ്രദ്ധിക്കൂ, ഈ പരീക്ഷണങ്ങള്‍ പാളിയേക്കാം‍ </translation>
+<translation id="6099520380851856040"><ph name="CRASH_TIME" /> സംഭവിച്ചു</translation>
 <translation id="6151417162996330722">സെർവർ സർട്ടിഫിക്കറ്റിന് ദൈർഘ്യമേറിയ ഒരു കാലയളവ് ഉണ്ട്.</translation>
 <translation id="6154808779448689242">മടങ്ങിയ നയ ടോക്കൺ നിലവിലുള്ള ടോക്കണുമായി പൊരുത്തപ്പെടില്ല</translation>
 <translation id="6165508094623778733">കൂടുതല്‍ മനസിലാക്കുക</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">രാജ്യം</translation>
 <translation id="6458467102616083041">സ്ഥിരസ്ഥിതി തിരയൽ നയ പ്രകാരം ദൃശ്യമായതിനാൽ അവഗണിക്കപ്പെട്ടു.</translation>
 <translation id="647261751007945333">ഉപകരണ നയങ്ങൾ</translation>
+<translation id="6489534406876378309">ക്രാഷുകൾ അപ്‌ലോഡുചെയ്യുന്നത് ആരംഭിക്കുക</translation>
 <translation id="6512448926095770873">ഈ പേജ് വിടുക</translation>
 <translation id="6529602333819889595">&amp;ഇല്ലാതാക്കുന്നത് വീണ്ടും ചെയ്യുക</translation>
 <translation id="6550675742724504774">ഐച്ഛികങ്ങള്‍‌</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">ഈ പേജ് വീണ്ടും ലോഡുചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് തീർച്ചയാണോ?</translation>
 <translation id="8349305172487531364">ബുക്മാര്‍ക്ക് ബാര്‍</translation>
 <translation id="8364627913115013041">സജ്ജമാക്കിയിട്ടില്ല.</translation>
+<translation id="8412145213513410671">ക്രാഷുകള്‍ <ph name="CRASH_COUNT" /></translation>
 <translation id="8437238597147034694">&amp;നീക്കുന്നത് പഴയപടിയാക്കുക</translation>
 <translation id="8488350697529856933">ഇതിന് ബാധകമാക്കുന്നു</translation>
 <translation id="8530504477309582336">Google പേയ്‌മെന്റ് ഇത്തരം കാർഡിനെ പിന്തുണയ്ക്കുന്നില്ല. മറ്റൊന്ന് തിരഞ്ഞെടുക്കുക.</translation>
diff --git a/components/strings/components_strings_mr.xtb b/components/strings/components_strings_mr.xtb
index 3cebfad..d3ecea6a 100644
--- a/components/strings/components_strings_mr.xtb
+++ b/components/strings/components_strings_mr.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">आपली खात्री आहे की आपण हे पृष्ठ सोडू इच्छिता?</translation>
 <translation id="112840717907525620">धोरण कॅशे ठीक</translation>
 <translation id="1132774398110320017">Chrome स्वयंभरण सेटिंग्ज...</translation>
+<translation id="1146673768181266552">क्रॅश ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">हा सर्व्हर हे <ph name="DOMAIN" /> असल्याचे सिद्ध करू शकला नाही; त्याचे सुरक्षितता प्रमाणपत्र आपल्या संगणकाच्या ऑपरेटिंग प्रणालीद्वारे विश्वसनीय नाही. हे कदाचित एका चुकीच्या कॉन्फिगरेशनमुळे किंवा आक्रमणकर्त्याने आपले कनेक्शन आंतरखंडित केल्यामुळे झाले असू शकते.</translation>
 <translation id="1152921474424827756"><ph name="URL" /> च्या <ph name="BEGIN_LINK" />कॅशे केलेल्या कॉपीवर<ph name="END_LINK" /> प्रवेश करा</translation>
 <translation id="121201262018556460">आपण <ph name="DOMAIN" /> वर पोहोचण्याचा प्रयत्न केलात, परंतु सर्व्हरने एक कमकुवत की असलेले प्रमाणपत्र सादर केले. आक्रमणकर्त्याने गोपनीय  की तोडलेली असू शकते आणि सर्व्हर हे आपल्याला अपेक्षित असणारे सर्व्हर नसू शकते (आपण कदाचित आक्रमणकर्त्याशी संप्रेषण करत असाल).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215"><ph name="SITE" /> वरील पृष्ठ म्हणते:</translation>
 <translation id="1706954506755087368">{1,plural, =1{हा सर्व्हर हे <ph name="DOMAIN" /> असल्याचे सिद्ध करू शकला नाही; त्याचे सुरक्षा प्रमाणपत्र उद्यापासून मानले जाईल. हे कदाचित एका चुकीच्या कॉन्फिगरेशनमुळे किंवा आक्रमणकर्त्याने आपले कनेक्शन आंतरखंडित केल्यामुळे झाले असू शकते.}one{हा सर्व्हर हे <ph name="DOMAIN" /> असल्याचे सिद्ध करू शकला नाही; त्याचे सुरक्षा प्रमाणपत्र पुढील # दिवसांपासून मानले जाईल. हे कदाचित एका चुकीच्या कॉन्फिगरेशनमुळे किंवा आक्रमणकर्त्याने आपले कनेक्शन आंतरखंडित केल्यामुळे झाले असू शकते.}other{हा सर्व्हर हे <ph name="DOMAIN" /> असल्याचे सिद्ध करू शकला नाही; त्याचे सुरक्षा प्रमाणपत्र पुढील # दिवसांपासून मानले जाईल. हे कदाचित एका चुकीच्या कॉन्फिगरेशनमुळे किंवा आक्रमणकर्त्याने आपले कनेक्शन आंतरखंडित केल्यामुळे झाले असू शकते.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">बग नोंदवा</translation>
 <translation id="1763864636252898013">हा सर्व्हर हे <ph name="DOMAIN" /> असल्याचे सिद्ध करू शकला नाही; त्याचे सुरक्षितता प्रमाणपत्र आपल्या डिव्हाइसच्या ऑपरेटिंग प्रणालीद्वारे विश्वसनीय नाही. हे कदाचित एका चुकीच्या कॉन्फिगरेशनमुळे किंवा आक्रमणकर्त्याने आपले कनेक्शन आंतरखंडित केल्यामुळे झाले असू शकते.</translation>
 <translation id="1821930232296380041">अवैध विनंती किंवा विनंती मापदंड</translation>
 <translation id="1871208020102129563">प्रॉक्सी निश्चित प्रॉक्सी सर्व्हर वापरण्‍यास सेट करण्‍यात आले आहे, .pac स्क्रिप्ट URL नव्हे.</translation>
-<translation id="1875753206475436906">अन्वेषणात्मक प्रकार: <ph name="HEURISTIC_TYPE" />
-    सर्व्हर प्रकार: <ph name="SERVER_TYPE" />
-    फील्ड स्वाक्षरी: <ph name="FIELD_SIGNATURE" />
-    फॉर्म स्वाक्षरी: <ph name="FORM_SIGNATURE" />
-    प्रायोगिक id: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158"><ph name="LINK" /> दुव्याकडे जा</translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> बुकमार्क</translation>
 <translation id="1973335181906896915">क्रमीकरण त्रुटी</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">परवाने संपुष्टात</translation>
 <translation id="3739623965217189342">आपण कॉपी केलेल्याचा दुवा जोडा</translation>
 <translation id="375403751935624634">सर्व्हर त्रुटीमुळे अनुवाद अयशस्वी झाला.</translation>
+<translation id="3759461132968374835">आपण अलीकडे कोणतेही क्रॅश नोंदवले नाहीत. क्रॅश नोंदवणे अक्षम असताना झालेले क्रॅश येथे दिसून येणार नाहीत.</translation>
 <translation id="385051799172605136">मागील</translation>
 <translation id="3858027520442213535">तारीख आणि वेळ अद्यतनित करा</translation>
 <translation id="3884278016824448484">संघर्ष करणारा डिव्हाइस अभिज्ञापक</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">खराब सत्यापन स्वाक्षरी</translation>
 <translation id="4196861286325780578">&amp;हलवा पुन्हा करा</translation>
+<translation id="4220128509585149162">क्रॅश होते</translation>
 <translation id="4250680216510889253">नाही</translation>
 <translation id="4258748452823770588">खराब स्वाक्षरी</translation>
 <translation id="4269787794583293679">(वापरकर्तानाव नाही)</translation>
 <translation id="4300246636397505754">पालक सूचना</translation>
+<translation id="4325863107915753736">लेख शोधण्यात अयशस्वी</translation>
 <translation id="4372948949327679948">अपेक्षित <ph name="VALUE_TYPE" /> मूल्य.</translation>
 <translation id="4377125064752653719">आपण <ph name="DOMAIN" /> वर पोहोचण्याचा प्रयत्न केला, परंतु सर्व्हरने सादर केलेले प्रमाणपत्र त्याच्या जारीकर्त्याद्वारे मागे घेतले गेले आहे. याचा अर्थ सर्व्हरने सादर केलेल्या सुरक्षा क्रेडेन्शियलवर अजिबात ठेवला जाऊ नये. आपण कदाचित आक्रमणकर्त्याशी संप्रेषण करत आहात.</translation>
 <translation id="4394049700291259645">अक्षम करा</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911"><ph name="ORIGINAL_LANGUAGE" /> मधून <ph name="TARGET_LANGUAGE" /> मध्ये भाषांतरित करायचे?</translation>
 <translation id="5019198164206649151">समर्थन संचयन खराब स्थितीत</translation>
 <translation id="5031870354684148875">Google अनुवाद बद्दल</translation>
+<translation id="5045550434625856497">अयोग्य संकेतशब्द</translation>
 <translation id="5087286274860437796">यावेळी सर्व्हरचे प्रमाणपत्र वैध नाही.</translation>
 <translation id="5089810972385038852">राज्य</translation>
 <translation id="5094747076828555589">हा सर्व्हर हे <ph name="DOMAIN" /> असल्याचे सिद्ध करू शकला नाही; त्याचे सुरक्षितता प्रमाणपत्र Chromium द्वारे विश्वसनीय नाही. हे कदाचित एका चुकीच्या कॉन्फिगरेशनमुळे किंवा आक्रमणकर्त्याने आपले कनेक्शन आंतरखंडित केल्यामुळे झाले असू शकते.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">मेघ</translation>
 <translation id="5295309862264981122">नॅव्हिगेशनची पुष्टी करा</translation>
 <translation id="5299298092464848405">धोरण विश्लेषित करताना त्रुटी</translation>
+<translation id="5308689395849655368">क्रॅश अहवाल अक्षम केला गेला आहे.</translation>
 <translation id="5316812925700871227">घड्याळाच्या विरुद्ध दिशेने फिरवा</translation>
 <translation id="5317780077021120954">जतन करा</translation>
 <translation id="536296301121032821">धोरण सेटिंग्ज संचयित करण्यात अयशस्वी</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">बंद करा</translation>
 <translation id="6060685159320643512">सावधगिरी बाळगा, या प्रयोगांमुळे हानी होऊ शकते</translation>
+<translation id="6099520380851856040"><ph name="CRASH_TIME" /> रोजी घडलेले</translation>
 <translation id="6151417162996330722">सर्व्हर प्रमाणपत्रास वैधता कालावधी आहे जो खूप मोठा आहे.</translation>
 <translation id="6154808779448689242">परत केलेले धोरण टोकन वर्तमान टोकनशी जुळत नाही</translation>
 <translation id="6165508094623778733">अधिक जाणून घ्या</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">देश</translation>
 <translation id="6458467102616083041">धोरणानुसार डीफॉल्ट शोध अक्षम केल्याने दुर्लक्ष करण्‍यात आले.</translation>
 <translation id="647261751007945333">डिव्हाइस धोरणे</translation>
+<translation id="6489534406876378309">क्रॅश अपलोड करणे प्रारंभ करा</translation>
 <translation id="6512448926095770873">हे पृष्ठ सोडा</translation>
 <translation id="6529602333819889595">&amp;पुन्हा करा हटवा</translation>
 <translation id="6550675742724504774">पर्याय</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">आपल्याला खात्री आहे की हे पृष्ठ आपण रीलोड करू इच्छिता?</translation>
 <translation id="8349305172487531364">बुकमार्क बार</translation>
 <translation id="8364627913115013041">सेट केलेले नाही.</translation>
+<translation id="8412145213513410671">क्रॅश (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;हलवा पूर्ववत करा</translation>
 <translation id="8488350697529856933">यावर लागू होते</translation>
 <translation id="8530504477309582336">या प्रकारचे कार्ड Google Payments द्वारे समर्थित नाही. कृपया एक भिन्न कार्ड निवडा.</translation>
diff --git a/components/strings/components_strings_ms.xtb b/components/strings/components_strings_ms.xtb
index e676bb0..ad55bfc 100644
--- a/components/strings/components_strings_ms.xtb
+++ b/components/strings/components_strings_ms.xtb
@@ -4,12 +4,13 @@
 <translation id="1032854598605920125">Putar ikut arah jam</translation>
 <translation id="1055184225775184556">&amp;Buat Asal Tambahkan</translation>
 <translation id="106701514854093668">Penanda Halaman Desktop</translation>
-<translation id="1080116354587839789">Muat kelebaran</translation>
+<translation id="1080116354587839789">Muat ikut lebar</translation>
 <translation id="1103523840287552314">Sentiasa terjemahkan <ph name="LANGUAGE" /></translation>
 <translation id="1113869188872983271">&amp;Buat asal susun semula</translation>
 <translation id="111844081046043029">Adakah anda pasti anda mahu meninggalkan halaman ini?</translation>
 <translation id="112840717907525620">Cache dasar OK</translation>
 <translation id="1132774398110320017">Tetapan Auto Isi Chrome...</translation>
+<translation id="1146673768181266552">ID Ranap Sistem <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Pelayan ini tidak dapat membuktikan bahawa domainnya ialah <ph name="DOMAIN" />; sijil keselamatannya tidak dipercayai oleh sistem pengendalian komputer anda. Ini mungkin disebabkan oleh kesilapan konfigurasi atau penyerang yang memintasi sambungan anda.</translation>
 <translation id="1152921474424827756">Akses <ph name="BEGIN_LINK" />salinan cache<ph name="END_LINK" /> <ph name="URL" /></translation>
 <translation id="121201262018556460">Anda cuba untuk mencapai <ph name="DOMAIN" /> , tetapi pelayan memberi sijil yang mengandungi kunci yang lemah, Penyerang mungkin telah merosakkan kunci peribadi dan pelayan tersebut mungkin bukan pelayan yang anda jangkakan (anda mungkin berkomunikasi dengan penyerang).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Halaman di <ph name="SITE" /> menyatakan:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Pelayan ini tidak dapat membuktikan bahawa itu <ph name="DOMAIN" />;sijil keselamatannya sepatutnya bermula esok. Ini mungkin disebabkan oleh kesilapan konfigurasi atau penyerang yang memintas sambungan anda.}other{Pelayan ini tidak dapat membuktikan bahawa itu <ph name="DOMAIN" />; sijil keselamatannya sepatutnya bermula # hari lagi. Ini mungkin disebabkan oleh kesilapan konfigurasi atau penyerang yang memintas sambungan anda.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Failkan pepijat</translation>
 <translation id="1763864636252898013">Pelayan ini tidak dapat membuktikan bahawa domainnya ialah <ph name="DOMAIN" />; sijil keselamatannya tidak dipercayai oleh sistem pengendalian peranti anda. Ini mungkin disebabkan oleh kesilapan konfigurasi atau penyerang yang memintasi sambungan anda.</translation>
 <translation id="1821930232296380041">Permintaan atau parameter permintaan tidak sah</translation>
 <translation id="1871208020102129563">Proksi ditetapkan untuk menggunakan pelayan proksi tetap, bukannya URL skrip .pac.</translation>
-<translation id="1875753206475436906">jenis heuristik: <ph name="HEURISTIC_TYPE" />
-    jenis pelayan: <ph name="SERVER_TYPE" />
-    tandatangan medan: <ph name="FIELD_SIGNATURE" />
-    tandatangan borang: <ph name="FORM_SIGNATURE" />
-    id percubaan: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Pergi ke <ph name="LINK" /></translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> Penanda halaman</translation>
 <translation id="1973335181906896915">Ralat penyirian</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Kehabisan lesen</translation>
 <translation id="3739623965217189342">Pautan yang anda salin</translation>
 <translation id="375403751935624634">Gagal menterjemah disebabkan ralat pelayan.</translation>
+<translation id="3759461132968374835">Tiada laporan nahas yang dibuat baru-baru ini.  Nahas yang berlaku apabila laporan nahas dilumpuhkan tidak akan kelihatan di sini.</translation>
 <translation id="385051799172605136">Kembali</translation>
 <translation id="3858027520442213535">Kemas kini tarikh dan masa</translation>
 <translation id="3884278016824448484">Pengecam peranti bercanggah</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Tandatangan pengesahan tidak sah</translation>
 <translation id="4196861286325780578">&amp;Buat semula pindahkan</translation>
+<translation id="4220128509585149162">Nahas</translation>
 <translation id="4250680216510889253">Tidak</translation>
 <translation id="4258748452823770588">Tandatangan tidak elok</translation>
 <translation id="4269787794583293679">(Tiada nama pengguna)</translation>
 <translation id="4300246636397505754">Cadangan ibu bapa</translation>
+<translation id="4325863107915753736">Gagal menemui artikel</translation>
 <translation id="4372948949327679948">Nilai <ph name="VALUE_TYPE" /> yang dijangka.</translation>
 <translation id="4377125064752653719">Anda cuba untuk mencapai <ph name="DOMAIN" />, tetapi sijil yang diberi pelayan telah dibatalkan oleh pengeluarnya. Ini bermakna bahawa bukti kelayakan keselamatan yang diberi pelayan sememangnya tidak harus dipercayai. Anda mungkin berkomunikasi dengan penyerang.</translation>
 <translation id="4394049700291259645">Lumpuhkan</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Terjemahkan daripada <ph name="ORIGINAL_LANGUAGE" /> kepada <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Simpanan penyandaran dalam keadaan buruk</translation>
 <translation id="5031870354684148875">Mengenai Terjemahan Google</translation>
+<translation id="5045550434625856497">Kata laluan tidak sah</translation>
 <translation id="5087286274860437796">Sijil pelayan tidak sah pada masa ini.</translation>
 <translation id="5089810972385038852">Negeri</translation>
 <translation id="5094747076828555589">Pelayan ini tidak dapat membuktikan bahawa domainnya ialah <ph name="DOMAIN" />; sijil keselamatannya tidak dipercayai oleh Chromium. Ini mungkin disebabkan oleh kesilapan konfigurasi atau penyerang yang memintasi sambungan anda.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Awan</translation>
 <translation id="5295309862264981122">Sahkan Navigasi</translation>
 <translation id="5299298092464848405">Ralat semasa menghuraikan dasar</translation>
+<translation id="5308689395849655368">Pelaporan nahas dilumpuhkan.</translation>
 <translation id="5316812925700871227">Putar lawan arah jam</translation>
 <translation id="5317780077021120954">Simpan</translation>
 <translation id="536296301121032821">Gagal menyimpan tetapan dasar</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Tutup</translation>
 <translation id="6060685159320643512">Berhati-hati, percubaan ini mungkin memudaratkan</translation>
+<translation id="6099520380851856040">Berlaku <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Sijil pelayan mempunyai tempoh sah yang terlalu panjang.</translation>
 <translation id="6154808779448689242">Token dasar yang dikembalikan tidak sepadan dengan token semasa</translation>
 <translation id="6165508094623778733">Ketahui lebih lanjut</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Negara</translation>
 <translation id="6458467102616083041">Diabaikan kerana carian lalai dilumpuhkan oleh dasar.</translation>
 <translation id="647261751007945333">Dasar peranti</translation>
+<translation id="6489534406876378309">Mulakan muat naik ranap sistem</translation>
 <translation id="6512448926095770873">Tinggalkan Halaman ini</translation>
 <translation id="6529602333819889595">&amp;Buat Semula Pemadaman</translation>
 <translation id="6550675742724504774">Pilihan</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Adakah anda pasti mahu memuat semula halaman ini?</translation>
 <translation id="8349305172487531364">Bar penanda halaman</translation>
 <translation id="8364627913115013041">Tidak ditetapkan.</translation>
+<translation id="8412145213513410671">Nahas (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Buat asal pindahkan</translation>
 <translation id="8488350697529856933">Diguna pakai untuk</translation>
 <translation id="8530504477309582336">Kad jenis ini tidak disokong oleh Google Payments. Sila pilih kad yang lain.</translation>
diff --git a/components/strings/components_strings_nl.xtb b/components/strings/components_strings_nl.xtb
index cf552e4..63b88dce 100644
--- a/components/strings/components_strings_nl.xtb
+++ b/components/strings/components_strings_nl.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Pagina verlaten?</translation>
 <translation id="112840717907525620">Cachegeheugen van beleid is OK</translation>
 <translation id="1132774398110320017">Instellingen voor automatisch aanvullen in Chrome...</translation>
+<translation id="1146673768181266552">Crash-ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">De server kan niet bewijzen dat dit <ph name="DOMAIN" /> is. Het beveiligingscertificaat van de server wordt niet vertrouwd door het besturingssysteem van je computer. Dit kan worden veroorzaakt door een verkeerde configuratie of een aanvaller die je verbinding onderschept.</translation>
 <translation id="1152921474424827756">Een <ph name="BEGIN_LINK" />gecacht exemplaar<ph name="END_LINK" /> van <ph name="URL" /> openen</translation>
 <translation id="121201262018556460">Je probeert <ph name="DOMAIN" /> te bereiken, maar de server heeft een certificaat geretourneerd met een zwakke sleutel. Een hacker kan de persoonlijke sleutel hebben aangepast en het is mogelijk dat de server zelf een imitatie is (wellicht een server die je schade probeert te berokkenen).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">De pagina op <ph name="SITE" /> meldt het volgende:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Deze server kan niet bewijzen dat dit <ph name="DOMAIN" /> is. Het bijbehorende beveiligingscertificaat is zogenaamd van morgen. Dit kan worden veroorzaakt door een verkeerde configuratie of een aanvaller die je verbinding onderschept.}other{Deze server kan niet bewijzen dat dit <ph name="DOMAIN" /> is. Het bijbehorende beveiligingscertificaat is zogenaamd van # dagen in de toekomst. Dit kan worden veroorzaakt door een verkeerde configuratie of een aanvaller die je verbinding onderschept.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Bug indienen</translation>
 <translation id="1763864636252898013">De server kan niet bewijzen dat dit <ph name="DOMAIN" /> is. Het beveiligingscertificaat van de server wordt niet vertrouwd door het besturingssysteem van je apparaat. Dit kan worden veroorzaakt door een verkeerde configuratie of een aanvaller die je verbinding onderschept.</translation>
 <translation id="1821930232296380041">Ongeldige aanvraag of aanvraagparameters</translation>
 <translation id="1871208020102129563">Proxy is ingesteld op het gebruik van vaste proxyservers, niet op een script-URL van het PAC-type.</translation>
-<translation id="1875753206475436906">heuristisch type: <ph name="HEURISTIC_TYPE" />
-    servertype: <ph name="SERVER_TYPE" />
-    veldhandtekening: <ph name="FIELD_SIGNATURE" />
-    formulierhandtekening: <ph name="FORM_SIGNATURE" />
-    experiment-id: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Ga naar <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Bladwijzers voor <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Serialisatiefout</translation>
@@ -66,7 +63,7 @@
 <translation id="2354001756790975382">Andere bladwijzers</translation>
 <translation id="2359808026110333948">Doorgaan</translation>
 <translation id="2367567093518048410">Niveau</translation>
-<translation id="2384307209577226199">Enterprise-standaard</translation>
+<translation id="2384307209577226199">Standaardinstelling van bedrijf</translation>
 <translation id="2386255080630008482">Het servercertificaat is ingetrokken.</translation>
 <translation id="2392959068659972793">Beleid weergeven zonder waarde ingesteld</translation>
 <translation id="2396249848217231973">&amp;Verwijderen ongedaan maken</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Licenties zijn verbruikt</translation>
 <translation id="3739623965217189342">Link die je hebt gekopieerd</translation>
 <translation id="375403751935624634">Het vertalen is mislukt wegens een serverfout.</translation>
+<translation id="3759461132968374835">Je hebt geen onlangs gemelde crashes. Crashes die zich voordeden toen de crashrapportage was uitgeschakeld, worden hier niet weergegeven.</translation>
 <translation id="385051799172605136">Vorige</translation>
 <translation id="3858027520442213535">Datum en tijd updaten</translation>
 <translation id="3884278016824448484">Conflicterende apparaat-ID's</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Onjuiste verificatiehandtekening</translation>
 <translation id="4196861286325780578">&amp;Opnieuw verplaatsen</translation>
+<translation id="4220128509585149162">Crashes</translation>
 <translation id="4250680216510889253">Nee</translation>
 <translation id="4258748452823770588">Onjuiste handtekening</translation>
 <translation id="4269787794583293679">(Geen gebruikersnaam)</translation>
 <translation id="4300246636397505754">Bovenliggende suggesties</translation>
+<translation id="4325863107915753736">Kan artikel niet vinden</translation>
 <translation id="4372948949327679948">Verwachte <ph name="VALUE_TYPE" /> waarde.</translation>
 <translation id="4377125064752653719">Je probeert <ph name="DOMAIN" /> te bereiken, maar het certificaat dat de server heeft geretourneerd, is ingetrokken door de uitgever. Dat betekent dat de veiligheidsgaranties die de server heeft geretourneerd, absoluut niet kunnen worden vertrouwd. Het kan zijn dat je met een hacker aan het communiceren bent.</translation>
 <translation id="4394049700291259645">Uitschakelen</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Vertalen uit het <ph name="ORIGINAL_LANGUAGE" /> naar het <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Backend-opslag in slechte staat</translation>
 <translation id="5031870354684148875">Over Google Translate</translation>
+<translation id="5045550434625856497">Onjuist wachtwoord</translation>
 <translation id="5087286274860437796">Het servercertificaat is momenteel niet geldig.</translation>
 <translation id="5089810972385038852">Staat</translation>
 <translation id="5094747076828555589">De server kan niet bewijzen dat dit <ph name="DOMAIN" /> is. Het beveiligingscertificaat van de server wordt niet vertrouwd door Chromium. Dit kan worden veroorzaakt door een verkeerde configuratie of een aanvaller die je verbinding onderschept.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Cloud</translation>
 <translation id="5295309862264981122">Navigatie bevestigen</translation>
 <translation id="5299298092464848405">Fout bij het parseren van het beleid</translation>
+<translation id="5308689395849655368">Crashrapportage is uitgeschakeld.</translation>
 <translation id="5316812925700871227">Linksom draaien</translation>
 <translation id="5317780077021120954">Opslaan</translation>
 <translation id="536296301121032821">Opslaan van beleidsinstellingen is mislukt</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Sluiten</translation>
 <translation id="6060685159320643512">Pas op, dit zijn geen experimenten om zonder handschoenen aan te pakken</translation>
+<translation id="6099520380851856040">Opgetreden op <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Het servercertificaat heeft een te lange geldigheidsperiode.</translation>
 <translation id="6154808779448689242">Geretourneerde beleidstoken komt niet overeen met huidige token</translation>
 <translation id="6165508094623778733">Meer informatie</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Land</translation>
 <translation id="6458467102616083041">Genegeerd omdat de standaardzoekoptie door het beleid is uitgeschakeld.</translation>
 <translation id="647261751007945333">Apparaatbeleid</translation>
+<translation id="6489534406876378309">Uploaden van crashes starten</translation>
 <translation id="6512448926095770873">Deze pagina verlaten</translation>
 <translation id="6529602333819889595">&amp;Opnieuw verwijderen</translation>
 <translation id="6550675742724504774">Opties</translation>
@@ -288,7 +292,7 @@
 <translation id="7983301409776629893"><ph name="ORIGINAL_LANGUAGE" /> altijd vertalen in het <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="7988324688042446538">Desktopbladwijzers</translation>
 <translation id="7995512525968007366">Niet opgegeven</translation>
-<translation id="8003882219468422867">Enterprise-override</translation>
+<translation id="8003882219468422867">Overschrijving door bedrijf</translation>
 <translation id="8034522405403831421">Deze pagina is in het <ph name="SOURCE_LANGUAGE" />. Vertalen naar het <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="8088680233425245692">Kan artikel niet bekijken.</translation>
 <translation id="8091372947890762290">Activering is in behandeling op de server</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Weet je zeker dat je deze pagina opnieuw wilt laden?</translation>
 <translation id="8349305172487531364">Bladwijzerbalk</translation>
 <translation id="8364627913115013041">Niet ingesteld.</translation>
+<translation id="8412145213513410671">Crashes (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Verplaatsen ongedaan maken</translation>
 <translation id="8488350697529856933">Van toepassing op</translation>
 <translation id="8530504477309582336">Dit type kaart wordt niet ondersteund door Google Payments. Selecteer een andere kaart.</translation>
diff --git a/components/strings/components_strings_no.xtb b/components/strings/components_strings_no.xtb
index 32ea2a96..b593f466 100644
--- a/components/strings/components_strings_no.xtb
+++ b/components/strings/components_strings_no.xtb
@@ -4,12 +4,13 @@
 <translation id="1032854598605920125">Rotér med klokken</translation>
 <translation id="1055184225775184556">&amp;Angre tilleggingen</translation>
 <translation id="106701514854093668">Bokmerker på datamaskinen</translation>
-<translation id="1080116354587839789">Tilpass til bredde</translation>
+<translation id="1080116354587839789">Tilpass til vindusbredden</translation>
 <translation id="1103523840287552314">Oversett alltid <ph name="LANGUAGE" /></translation>
 <translation id="1113869188872983271">&amp;Angre omorganiseringen</translation>
 <translation id="111844081046043029">Er du sikker på at du vil forlate denne siden?</translation>
 <translation id="112840717907525620">Bufferen for enhetsinnstillinger er OK</translation>
 <translation id="1132774398110320017">Innstillinger for autofyll i Chrome</translation>
+<translation id="1146673768181266552">Krasj-ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Denne tjeneren kunne ikke bevise at den er <ph name="DOMAIN" />. Sikkerhetssertifikatet til tjeneren er ikke klarert av datamaskinens operativsystem. Dette kan være forårsaket av en feilkonfigurering eller en angriper som avskjærer tilkoblingen din.</translation>
 <translation id="1152921474424827756">Åpne en <ph name="BEGIN_LINK" />bufret kopi<ph name="END_LINK" /> av <ph name="URL" /></translation>
 <translation id="121201262018556460">Du forsøkte å gå til <ph name="DOMAIN" />, men tjeneren presenterte et sertifikat som inneholder en svak nøkkel. En angriper kan ha løst den private nøkkelen, og tjeneren er kanskje ikke den tjeneren du forventet (det kan hende at du kommuniserer med en angriper).</translation>
@@ -26,19 +27,15 @@
 <translation id="1549470594296187301">Denne funksjonen kan ikke brukes når JavaScript er slått av.</translation>
 <translation id="1640180200866533862">Brukerretningslinjer</translation>
 <translation id="1644184664548287040">Nettverkskonfigurasjonen er ugyldig og kan ikke importeres.</translation>
-<translation id="1655462015569774233">{1,plural, =1{Denne tjeneren kunne ikke bevise at den er <ph name="DOMAIN" />, ettersom sikkerhetssertifikatet utløp i går. Dette kan skyldes en feilkonfigurasjon eller at en angriper avskjærer tilkoblingen mellom deg og nettstedet. Klokken på datamaskinen din er stilt til <ph name="CURRENT_DATE" />. Er det riktig? Hvis ikke bør du stille klokken på systemet og laste inn denne siden på nytt.}other{Denne tjeneren kunne ikke bevise at den er <ph name="DOMAIN" />, ettersom sikkerhetssertifikatet utløp for # dager . Dette kan skyldes en feilkonfigurasjon eller at en angriper avskjærer tilkoblingen mellom deg og nettstedet. Klokken på datamaskinen din er stilt til <ph name="CURRENT_DATE" />. Er det riktig? Hvis ikke bør du stille klokken på systemet og laste inn denne siden på nytt.}}</translation>
+<translation id="1655462015569774233">{1,plural, =1{Denne tjeneren kunne ikke bevise at den er <ph name="DOMAIN" />, ettersom sikkerhetssertifikatet utløp i går. Dette kan skyldes en feilkonfigurasjon eller at en angriper avskjærer tilkoblingen mellom deg og nettstedet. Klokken på datamaskinen din er stilt til <ph name="CURRENT_DATE" />. Er det riktig? Hvis ikke bør du stille klokken på systemet og laste inn denne siden på nytt.}other{Denne tjeneren kunne ikke bevise at den er <ph name="DOMAIN" />, ettersom sikkerhetssertifikatet utløp for # dager siden. Dette kan skyldes en feilkonfigurasjon eller at en angriper avskjærer tilkoblingen mellom deg og nettstedet. Klokken på datamaskinen din er stilt til <ph name="CURRENT_DATE" />. Er det riktig? Hvis ikke bør du stille klokken på systemet og laste inn denne siden på nytt.}}</translation>
 <translation id="168841957122794586">Tjenersertifikatet inneholder en svak kryptografisk nøkkel.</translation>
 <translation id="1693754753824026215">Varsel fra <ph name="SITE" />:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Denne tjeneren kunne ikke bevise at den er <ph name="DOMAIN" />, ettersom sikkerhetssertifikatet ser ut til å være fra i morgen. Dette kan skyldes en feilkonfigurasjon eller at en angriper avskjærer tilkoblingen mellom deg og nettstedet.}other{Denne tjeneren kunne ikke bevise at den er <ph name="DOMAIN" />, ettersom sikkerhetssertifikatet ser ut til å være fra # dager frem i tid. Dette kan skyldes en feilkonfigurasjon eller at en angriper avskjærer tilkoblingen mellom deg og nettstedet.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Rapporter feil</translation>
 <translation id="1763864636252898013">Denne tjeneren kunne ikke bevise at den er <ph name="DOMAIN" />. Sikkerhetssertifikatet til tjeneren er ikke klarert av enhetens operativsystem. Dette kan være forårsaket av en feilkonfigurering eller en angriper som avskjærer tilkoblingen din.</translation>
 <translation id="1821930232296380041">Ugyldig forespørsel eller forespørselsparametere</translation>
 <translation id="1871208020102129563">Mellomtjeneren er angitt til å bruke statiske proxytjenere, ikke en nettadresse med .pac-skript.</translation>
-<translation id="1875753206475436906">heuristic type: <ph name="HEURISTIC_TYPE" />
-    server type: <ph name="SERVER_TYPE" />
-    field signature: <ph name="FIELD_SIGNATURE" />
-    form signature: <ph name="FORM_SIGNATURE" />
-    experiment id: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Gå til <ph name="LINK" /></translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" />-bokmerker</translation>
 <translation id="1973335181906896915">Serialiseringsfeil</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Lisensene er oppbrukt</translation>
 <translation id="3739623965217189342">En link du kopierte</translation>
 <translation id="375403751935624634">Oversettelsen mislyktes på grunn av en tjenerfeil.</translation>
+<translation id="3759461132968374835">Du har ingen nylig rapportert programstopp. Programstopp som inntraff når rapportering om programstopp var deaktivert, blir ikke vist her.</translation>
 <translation id="385051799172605136">Tilbake</translation>
 <translation id="3858027520442213535">Oppdater dato og klokkeslett</translation>
 <translation id="3884278016824448484">Motstridende enhetsidentifikator</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Ugyldig bekreftelsessignatur</translation>
 <translation id="4196861286325780578">&amp;Flytt likevel</translation>
+<translation id="4220128509585149162">Programstopp</translation>
 <translation id="4250680216510889253">Nei</translation>
 <translation id="4258748452823770588">Dårlig signatur</translation>
 <translation id="4269787794583293679">(Uten brukernavn)</translation>
 <translation id="4300246636397505754">Overordnede forslag</translation>
+<translation id="4325863107915753736">Artikkelen ble ikke funnet</translation>
 <translation id="4372948949327679948">Forventet <ph name="VALUE_TYPE" />-verdi.</translation>
 <translation id="4377125064752653719">Du forsøkte å gå til <ph name="DOMAIN" />, men sertifikatet tjeneren presenterte har blitt trukket tilbake av utstederen. Dette innebærer at sikkerhetsinformasjonen tjeneren presenterte ikke er klarert. Det kan hende at du kommuniserer med en angriper.</translation>
 <translation id="4394049700291259645">Slå av</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Vil du oversette fra <ph name="ORIGINAL_LANGUAGE" /> til <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Ugyldig funksjonalitet for sikkerhetskopiering</translation>
 <translation id="5031870354684148875">Om Google Oversett</translation>
+<translation id="5045550434625856497">Feil passord</translation>
 <translation id="5087286274860437796">Sertifikatet til tjeneren er ikke gyldig for øyeblikket.</translation>
 <translation id="5089810972385038852">Fylke / delstat</translation>
 <translation id="5094747076828555589">Denne tjeneren kunne ikke bevise at den er <ph name="DOMAIN" />. Sikkerhetssertifikatet til tjeneren er ikke klarert av Chromium. Dette kan være forårsaket av en feilkonfigurering eller en angriper som avskjærer tilkoblingen din.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Nettsky</translation>
 <translation id="5295309862264981122">Bekreft navigering</translation>
 <translation id="5299298092464848405">Feil under analysen av enhetsinnstillingene</translation>
+<translation id="5308689395849655368">Rapportering av programstopp er deaktivert.</translation>
 <translation id="5316812925700871227">Rotér mot klokken</translation>
 <translation id="5317780077021120954">Lagre</translation>
 <translation id="536296301121032821">Kunne ikke lagre angivelsen for enhetsinnstillinger</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Lukk</translation>
 <translation id="6060685159320643512">Vær forsiktig. Disse eksperimentene kan bite</translation>
+<translation id="6099520380851856040">Oppstod <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Tjenersertifikatet har en gyldighetsperiode som er for lang.</translation>
 <translation id="6154808779448689242">Det returnerte tokenet for enhetsinnstillinger samsvarer ikke med det gjeldende tokenet</translation>
 <translation id="6165508094623778733">Les mer</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Land</translation>
 <translation id="6458467102616083041">Ignorert fordi standardsøk er deaktivert i henhold til retningslinje.</translation>
 <translation id="647261751007945333">Enhetsinnstillinger</translation>
+<translation id="6489534406876378309">Start opplastingen av krasj</translation>
 <translation id="6512448926095770873">Forlat siden</translation>
 <translation id="6529602333819889595">&amp;Slett likevel</translation>
 <translation id="6550675742724504774">Alternativer</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Er du sikker på at du vil laste inn denne siden på nytt?</translation>
 <translation id="8349305172487531364">Bokmerkerad</translation>
 <translation id="8364627913115013041">Ikke angitt.</translation>
+<translation id="8412145213513410671">Programstopp (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Angre flyttingen</translation>
 <translation id="8488350697529856933">Gjelder for</translation>
 <translation id="8530504477309582336">Denne korttypen støttes ikke av Google Payments. Velg et annet kort.</translation>
diff --git a/components/strings/components_strings_pl.xtb b/components/strings/components_strings_pl.xtb
index f3ee560..3a236c9 100644
--- a/components/strings/components_strings_pl.xtb
+++ b/components/strings/components_strings_pl.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Czy na pewno chcesz opuścić tę stronę?</translation>
 <translation id="112840717907525620">Pamięć podręczna zasad: OK</translation>
 <translation id="1132774398110320017">Ustawienia autouzupełniania Chrome...</translation>
+<translation id="1146673768181266552">Identyfikator awarii: <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa nie jest zaufany w systemie operacyjnym tego komputera. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia przez atakującego.</translation>
 <translation id="1152921474424827756">Przejdź do <ph name="BEGIN_LINK" />kopii<ph name="END_LINK" /> <ph name="URL" /> w pamięci podręcznej</translation>
 <translation id="121201262018556460">Próbujesz wejść na <ph name="DOMAIN" />, ale serwer przedstawił certyfikat ze słabym kluczem. Intruz mógł uzyskać klucz prywatny, a serwer może nie być tym, którego oczekujesz (możliwe, że komunikujesz się z intruzem).</translation>
@@ -26,19 +27,15 @@
 <translation id="1549470594296187301">Aby można było korzystać z tej funkcji, musi być włączony JavaScript.</translation>
 <translation id="1640180200866533862">Zasady dotyczące użytkowników</translation>
 <translation id="1644184664548287040">Konfiguracja sieci jest nieprawidłowa i nie można jej zaimportować.</translation>
-<translation id="1655462015569774233">{1,plural, =1{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa wygasł wczoraj. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia przez atakującego. Zegar komputera jest obecnie ustawiony na <ph name="CURRENT_DATE" />. Czy to prawidłowa data? Jeśli nie, musisz skorygować zegar systemu, a następnie odświeżyć tę stronę.}few{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa wygasł # dni temu. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia przez atakującego. Zegar komputera jest obecnie ustawiony na <ph name="CURRENT_DATE" />. Czy to prawidłowa data? Jeśli nie, musisz skorygować zegar systemu, a następnie odświeżyć tę stronę.}many{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa wygasł # dni temu. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia przez atakującego. Zegar komputera jest obecnie ustawiony na <ph name="CURRENT_DATE" />. Czy to prawidłowa data? Jeśli nie, musisz skorygować zegar systemu, a następnie odświeżyć tę stronę.}other{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa wygasł # dnia temu. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia przez atakującego. Zegar komputera jest obecnie ustawiony na <ph name="CURRENT_DATE" />. Czy to prawidłowa data? Jeśli nie, musisz skorygować zegar systemu, a następnie odświeżyć tę stronę.}}</translation>
+<translation id="1655462015569774233">{1,plural, =1{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa wygasł wczoraj. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia. Zegar komputera jest obecnie ustawiony na <ph name="CURRENT_DATE" />. Czy to prawidłowa data? Jeśli nie, musisz skorygować zegar systemu, a następnie odświeżyć tę stronę.}few{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa wygasł # dni temu. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia. Zegar komputera jest obecnie ustawiony na <ph name="CURRENT_DATE" />. Czy to prawidłowa data? Jeśli nie, musisz skorygować zegar systemu, a następnie odświeżyć tę stronę.}many{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa wygasł # dni temu. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia. Zegar komputera jest obecnie ustawiony na <ph name="CURRENT_DATE" />. Czy to prawidłowa data? Jeśli nie, musisz skorygować zegar systemu, a następnie odświeżyć tę stronę.}other{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa wygasł # dnia temu. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia. Zegar komputera jest obecnie ustawiony na <ph name="CURRENT_DATE" />. Czy to prawidłowa data? Jeśli nie, musisz skorygować zegar systemu, a następnie odświeżyć tę stronę.}}</translation>
 <translation id="168841957122794586">Certyfikat serwera ma słaby klucz kryptograficzny.</translation>
 <translation id="1693754753824026215">Komunikat ze strony <ph name="SITE" />:</translation>
-<translation id="1706954506755087368">{1,plural, =1{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa przypuszczalnie zacznie obowiązywać od jutra. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia przez atakującego.}few{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa przypuszczalnie zacznie obowiązywać za # dni. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia przez atakującego.}many{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa przypuszczalnie zacznie obowiązywać za # dni. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia przez atakującego.}other{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa przypuszczalnie zacznie obowiązywać za # dnia. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia przez atakującego.}}</translation>
+<translation id="1706954506755087368">{1,plural, =1{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa przypuszczalnie zacznie obowiązywać od jutra. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia.}few{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa przypuszczalnie zacznie obowiązywać za # dni. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia.}many{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa przypuszczalnie zacznie obowiązywać za # dni. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia.}other{Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa przypuszczalnie zacznie obowiązywać za # dnia. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Zgłoś błąd</translation>
 <translation id="1763864636252898013">Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa nie jest zaufany w systemie operacyjnym tego urządzenia. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia przez atakującego.</translation>
 <translation id="1821930232296380041">Nieprawidłowe żądanie lub jego parametry</translation>
 <translation id="1871208020102129563">Proxy skonfigurowano do używania stałych serwerów proxy, a nie URL-a skryptu PAC.</translation>
-<translation id="1875753206475436906">typ heurystyczny: <ph name="HEURISTIC_TYPE" />
-    typ serwera: <ph name="SERVER_TYPE" />
-    podpis pola: <ph name="FIELD_SIGNATURE" />
-    podpis formularza: <ph name="FORM_SIGNATURE" />
-    identyfikator eksperymentu: „<ph name="EXPERIMENT_ID" />”</translation>
 <translation id="194030505837763158">Wejdź na <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Zakładki z <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Podczas przekształcania do postaci szeregowej wystąpił błąd</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Brak wolnych licencji</translation>
 <translation id="3739623965217189342">Skopiowany link</translation>
 <translation id="375403751935624634">Tłumaczenie nie powiodło się z powodu błędu serwera.</translation>
+<translation id="3759461132968374835">Brak ostatnio zgłoszonych awarii. Awarie, które nastąpiły wówczas, gdy funkcja zgłaszania awarii była wyłączona, nie są tutaj wymienione.</translation>
 <translation id="385051799172605136">Wstecz</translation>
 <translation id="3858027520442213535">Zaktualizuj datę i godzinę</translation>
 <translation id="3884278016824448484">Konflikt identyfikatorów urządzeń</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Nieprawidłowy podpis weryfikujący</translation>
 <translation id="4196861286325780578">&amp;Ponów przeniesienie</translation>
+<translation id="4220128509585149162">Awarie</translation>
 <translation id="4250680216510889253">Nie</translation>
 <translation id="4258748452823770588">Nieprawidłowy podpis</translation>
 <translation id="4269787794583293679">(Brak nazwy użytkownika)</translation>
 <translation id="4300246636397505754">Propozycje rodziców</translation>
+<translation id="4325863107915753736">Nie udało się znaleźć artykułu</translation>
 <translation id="4372948949327679948">Oczekiwano wartości typu <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Próbujesz wejść na <ph name="DOMAIN" />, ale serwer przedstawił certyfikat unieważniony przez wystawcę. Oznacza to, że dane uwierzytelniające podane przez serwer są zupełnie niewiarygodne. Możliwe, że komunikujesz się z intruzem.</translation>
 <translation id="4394049700291259645">Wyłącz</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Przetłumaczyć z języka: <ph name="ORIGINAL_LANGUAGE" /> na <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Nieprawidłowy stan magazynu wspomagającego</translation>
 <translation id="5031870354684148875">Tłumacz Google – informacje</translation>
+<translation id="5045550434625856497">Nieprawidłowe hasło</translation>
 <translation id="5087286274860437796">Certyfikat serwera nie jest obecnie ważny.</translation>
 <translation id="5089810972385038852">Stan</translation>
 <translation id="5094747076828555589">Ten serwer nie mógł udowodnić, że należy do <ph name="DOMAIN" />. Jego certyfikat bezpieczeństwa nie jest zaufany w Chromium. Może to być spowodowane błędną konfiguracją lub przechwyceniem połączenia przez atakującego.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Chmura</translation>
 <translation id="5295309862264981122">Potwierdź nawigację</translation>
 <translation id="5299298092464848405">Podczas przetwarzania zasady wystąpił błąd</translation>
+<translation id="5308689395849655368">Funkcja zgłaszania awarii jest wyłączona.</translation>
 <translation id="5316812925700871227">Obróć w lewo</translation>
 <translation id="5317780077021120954">Zapisz</translation>
 <translation id="536296301121032821">Zapisanie ustawień zasady nie powiodło się</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Zamknij</translation>
 <translation id="6060685159320643512">Ostrożnie, na tych eksperymentach można się sparzyć</translation>
+<translation id="6099520380851856040">Czas wystąpienia: <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Certyfikat serwera ma za długi okres ważności.</translation>
 <translation id="6154808779448689242">Zwrócony token zasady jest niezgodny z bieżącym</translation>
 <translation id="6165508094623778733">Więcej informacji</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Kraj</translation>
 <translation id="6458467102616083041">Ignorowana, ponieważ wyszukiwarka domyślna jest wyłączona przez zasadę.</translation>
 <translation id="647261751007945333">Zasady dotyczące urządzeń</translation>
+<translation id="6489534406876378309">Rozpocznij przesyłanie informacji o awariach</translation>
 <translation id="6512448926095770873">Opuść tę stronę</translation>
 <translation id="6529602333819889595">&amp;Ponów usunięcie</translation>
 <translation id="6550675742724504774">Opcje</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Czy na pewno chcesz załadować ponownie tę stronę?</translation>
 <translation id="8349305172487531364">Pasek zakładek</translation>
 <translation id="8364627913115013041">Nie ustawiono.</translation>
+<translation id="8412145213513410671">Awarie (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Cofnij przeniesienie</translation>
 <translation id="8488350697529856933">Dotyczy</translation>
 <translation id="8530504477309582336">Karty tego typu nie są obsługiwane w Google Payments. Wybierz inną.</translation>
diff --git a/components/strings/components_strings_pt-BR.xtb b/components/strings/components_strings_pt-BR.xtb
index 76b070f..c4a27f10 100644
--- a/components/strings/components_strings_pt-BR.xtb
+++ b/components/strings/components_strings_pt-BR.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Tem certeza de que deseja sair desta página?</translation>
 <translation id="112840717907525620">Cache da política OK</translation>
 <translation id="1132774398110320017">Configurações de preenchimento automático do Google Chrome...</translation>
+<translation id="1146673768181266552">ID da falha: <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Este servidor não conseguiu provar que é <ph name="DOMAIN" />. O certificado de segurança não é confiável para o sistema operacional do seu computador. Isso pode ser causado por uma configuração incorreta ou pela interceptação da sua conexão por um invasor.</translation>
 <translation id="1152921474424827756">Acessar uma <ph name="BEGIN_LINK" />cópia em cache<ph name="END_LINK" /> de <ph name="URL" /></translation>
 <translation id="121201262018556460">Você tentou acessar <ph name="DOMAIN" />, mas o servidor apresentou um certificado que contém uma chave fraca. Um invasor pode ter violado a chave privada, e o servidor pode não ser o servidor que você esperava (você pode estar se comunicando com um invasor).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">A página em <ph name="SITE" /> diz:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Este servidor não conseguiu provar que é <ph name="DOMAIN" />. O certificado de segurança dele está com a data de amanhã. Isso pode ser causado por uma configuração incorreta ou pela interceptação da sua conexão por um invasor.}one{Este servidor não conseguiu provar que é <ph name="DOMAIN" />. O certificado de segurança dele está com uma data de # dias depois de hoje. Isso pode ser causado por uma configuração incorreta ou pela interceptação da sua conexão por um invasor.}other{Este servidor não conseguiu provar que é <ph name="DOMAIN" />. O certificado de segurança dele está com uma data de # dias depois de hoje. Isso pode ser causado por uma configuração incorreta ou pela interceptação da sua conexão por um invasor.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Cadastre um bug</translation>
 <translation id="1763864636252898013">Este servidor não conseguiu provar que é <ph name="DOMAIN" />. O certificado de segurança não é confiável para o sistema operacional do seu dispositivo. Isso pode ser causado por uma configuração incorreta ou pela interceptação da sua conexão por um invasor.</translation>
 <translation id="1821930232296380041">Solicitação ou parâmetros de solicitação inválidos</translation>
 <translation id="1871208020102129563">O proxy foi configurado para utilizar servidores de proxy fixo e não um URL de script .pac.</translation>
-<translation id="1875753206475436906">tipo de heurística: <ph name="HEURISTIC_TYPE" />
-    tipo de servidor: <ph name="SERVER_TYPE" />
-    assinatura do campo: <ph name="FIELD_SIGNATURE" />
-    assinatura do formulário: <ph name="FORM_SIGNATURE" />
-    código do experimento: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Ir para <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Favoritos de <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Erro de serialização</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Licenças esgotadas</translation>
 <translation id="3739623965217189342">Link que você copiou</translation>
 <translation id="375403751935624634">A tradução falhou devido a um erro no servidor.</translation>
+<translation id="3759461132968374835">Você não relatou falhas recentemente. As falhas que ocorreram quando o relatório de erros estava desativado não aparecerão aqui.</translation>
 <translation id="385051799172605136">Voltar</translation>
 <translation id="3858027520442213535">Atualizar data e hora</translation>
 <translation id="3884278016824448484">Identificador de dispositivo em conflito</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Assinatura de verificação inválida</translation>
 <translation id="4196861286325780578">&amp;Refazer mover</translation>
+<translation id="4220128509585149162">Falhas</translation>
 <translation id="4250680216510889253">Não</translation>
 <translation id="4258748452823770588">Assinatura inválida</translation>
 <translation id="4269787794583293679">Sem nome de usuário</translation>
 <translation id="4300246636397505754">Sugestões para pais</translation>
+<translation id="4325863107915753736">Falha ao encontrar artigo</translation>
 <translation id="4372948949327679948">Valor <ph name="VALUE_TYPE" /> esperado.</translation>
 <translation id="4377125064752653719">Você tentou acessar <ph name="DOMAIN" />, mas o certificado que o servidor apresentou foi revogado pelo seu emissor. Isso significa que as credenciais de segurança que o servidor apresentou não são nem um pouco seguras. Talvez você esteja se comunicando com um invasor.</translation>
 <translation id="4394049700291259645">Desativar</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Traduzir de <ph name="ORIGINAL_LANGUAGE" /> para <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Armazenamento de backup em estado inválido</translation>
 <translation id="5031870354684148875">Sobre o Google Tradutor</translation>
+<translation id="5045550434625856497">Senha incorreta</translation>
 <translation id="5087286274860437796">O certificado do servidor não é válido no momento.</translation>
 <translation id="5089810972385038852">Estado</translation>
 <translation id="5094747076828555589">Este servidor não conseguiu provar que é <ph name="DOMAIN" />. O certificado de segurança não é confiável para o Chromium. Isso pode ser causado por uma configuração incorreta ou pela interceptação da sua conexão por um invasor.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Nuvem</translation>
 <translation id="5295309862264981122">Confirmar navegação</translation>
 <translation id="5299298092464848405">Política de análise de erros</translation>
+<translation id="5308689395849655368">O relatório de erros está desativado.</translation>
 <translation id="5316812925700871227">Girar no sentido anti-horário</translation>
 <translation id="5317780077021120954">Salvar</translation>
 <translation id="536296301121032821">Falha ao armazenar as configurações da política</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Fechar</translation>
 <translation id="6060685159320643512">Tome cuidado, esses experimentos podem morder</translation>
+<translation id="6099520380851856040">Ocorrido em <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">O certificado do servidor tem um período de validade excessivamente longo.</translation>
 <translation id="6154808779448689242">O token da política retornado não corresponde ao token atual</translation>
 <translation id="6165508094623778733">Saiba mais</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">País</translation>
 <translation id="6458467102616083041">Ignorado porque a pesquisa padrão foi desativada por uma política.</translation>
 <translation id="647261751007945333">Políticas de dispositivos</translation>
+<translation id="6489534406876378309">Iniciar upload de falhas</translation>
 <translation id="6512448926095770873">Sair desta página</translation>
 <translation id="6529602333819889595">&amp;Refazer excluir</translation>
 <translation id="6550675742724504774">Opções</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Tem certeza de que deseja atualizar esta página?</translation>
 <translation id="8349305172487531364">Barra de favoritos</translation>
 <translation id="8364627913115013041">Não definida.</translation>
+<translation id="8412145213513410671">Falhas (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Desfazer mover</translation>
 <translation id="8488350697529856933">Aplicável a</translation>
 <translation id="8530504477309582336">Este tipo de cartão não é aceito pelo Google Payments. Selecione outro cartão.</translation>
diff --git a/components/strings/components_strings_pt-PT.xtb b/components/strings/components_strings_pt-PT.xtb
index 95928d8..7a39da2 100644
--- a/components/strings/components_strings_pt-PT.xtb
+++ b/components/strings/components_strings_pt-PT.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Tem a certeza de que pretende sair desta página?</translation>
 <translation id="112840717907525620">Cache da política OK</translation>
 <translation id="1132774398110320017">Definições de Preenchimento automático do Chrome...</translation>
+<translation id="1146673768181266552">ID de falha <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Este servidor não conseguiu provar que é o domínio <ph name="DOMAIN" />; o sistema operativo do seu computador não confia no respetivo certificado de segurança. Isto pode ser o resultado de uma configuração incorreta ou de um invasor a intercetar a sua ligação.</translation>
 <translation id="1152921474424827756">Aceda a uma <ph name="BEGIN_LINK" />cópia em cache<ph name="END_LINK" /> de <ph name="URL" /></translation>
 <translation id="121201262018556460">Tentou aceder a <ph name="DOMAIN" />, mas o servidor apresentou um certificado que contém uma chave fraca. Um utilizador mal intencionado poderá ter quebrado a chave privada e o servidor pode não ser o servidor esperado (pode estar a comunicar com um utilizador mal intencionado).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">A página em <ph name="SITE" /> indica:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Este servidor não conseguiu provar que é <ph name="DOMAIN" />; o seu certificado de segurança é supostamente de amanhã. Isto pode ser o resultado de uma configuração incorreta ou de um invasor a intercetar a sua ligação.}other{Este servidor não conseguiu provar que é <ph name="DOMAIN" />; a data do seu certificado de segurança é supostamente daqui a # dias. Isto pode ser o resultado de uma configuração incorreta ou de um invasor a intercetar a sua ligação.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Erro de ficheiro</translation>
 <translation id="1763864636252898013">Este servidor não conseguiu provar que é o domínio <ph name="DOMAIN" />; o sistema operativo do seu dispositivo não confia no respetivo certificado de segurança. Isto pode ser o resultado de uma configuração incorreta ou de um invasor a intercetar a sua ligação.</translation>
 <translation id="1821930232296380041">Pedido ou parâmetros do pedido inválidos</translation>
 <translation id="1871208020102129563">O proxy está definido para utilizar servidores proxy fixos e não um URL de script .pac.</translation>
-<translation id="1875753206475436906">tipo de heurística: <ph name="HEURISTIC_TYPE" />
-    tipo de servidor: <ph name="SERVER_TYPE" />
-    assinatura no campo: <ph name="FIELD_SIGNATURE" />
-    assinatura no formulário: <ph name="FORM_SIGNATURE" />
-    id da experiência: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Aceder a <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Marcadores de <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Erro de serialização</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Licenças esgotadas</translation>
 <translation id="3739623965217189342">Link copiado por si</translation>
 <translation id="375403751935624634">A tradução falhou devido a um erro do servidor.</translation>
+<translation id="3759461132968374835">Não tem comunicado falhas recentemente. As falhas que tenham ocorrido enquanto a criação de relatórios de falha esteve desativada não surgem aqui.</translation>
 <translation id="385051799172605136">Anterior</translation>
 <translation id="3858027520442213535">Atualizar a data e a hora</translation>
 <translation id="3884278016824448484">Identificador do dispositivo em conflito</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Assinatura de verificação incorreta</translation>
 <translation id="4196861286325780578">&amp;Refazer movimentação</translation>
+<translation id="4220128509585149162">Erros</translation>
 <translation id="4250680216510889253">Não</translation>
 <translation id="4258748452823770588">Assinatura incorreta</translation>
 <translation id="4269787794583293679">(Sem nome de utilizador)</translation>
 <translation id="4300246636397505754">Sugestões superiores</translation>
+<translation id="4325863107915753736">Falha ao encontrar o artigo</translation>
 <translation id="4372948949327679948">Valor <ph name="VALUE_TYPE" /> esperado.</translation>
 <translation id="4377125064752653719">Tentou aceder a <ph name="DOMAIN" />, mas o certificado que o servidor apresentou foi revogado pelo emissor. Isto significa que as credenciais de segurança apresentadas pelo servidor não deverão, em circunstância alguma, ser consideradas fidedignas. Pode estar a comunicar com um utilizador mal intencionado.</translation>
 <translation id="4394049700291259645">Desactivar</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Traduzir de <ph name="ORIGINAL_LANGUAGE" /> para <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Armazenamento de segurança em mau estado</translation>
 <translation id="5031870354684148875">Acerca do Google Tradutor</translation>
+<translation id="5045550434625856497">Palavra-passe incorreta</translation>
 <translation id="5087286274860437796">De momento, o certificado do servidor não é válido.</translation>
 <translation id="5089810972385038852">Estado</translation>
 <translation id="5094747076828555589">Este servidor não conseguiu provar que é o domínio <ph name="DOMAIN" />; o Chromium não confia no respetivo certificado de segurança. Isto pode ser o resultado de uma configuração incorreta ou de um invasor a intercetar a sua ligação.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Nuvem</translation>
 <translation id="5295309862264981122">Confirmar navegação</translation>
 <translation id="5299298092464848405">Erro ao analisar a política</translation>
+<translation id="5308689395849655368">O relatório de falha está desativado.</translation>
 <translation id="5316812925700871227">Rodar para a esquerda</translation>
 <translation id="5317780077021120954">Guardar</translation>
 <translation id="536296301121032821">Falha ao armazenar as definições da política</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Fechar</translation>
 <translation id="6060685159320643512">Tenha cuidado, estas experiências podem morder</translation>
+<translation id="6099520380851856040">Ocorreu <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">O certificado do servidor tem um período de validade demasiado longo.</translation>
 <translation id="6154808779448689242">O token da política devolvido não corresponde ao token atual</translation>
 <translation id="6165508094623778733">Saiba mais</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">País</translation>
 <translation id="6458467102616083041">Ignorado porque a pesquisa predefinida foi desativada pela política.</translation>
 <translation id="647261751007945333">Políticas do dispositivo</translation>
+<translation id="6489534406876378309">Começar a carregar falhas</translation>
 <translation id="6512448926095770873">Sair desta página</translation>
 <translation id="6529602333819889595">&amp;Refazer eliminação</translation>
 <translation id="6550675742724504774">Opções</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Tem a certeza de que pretende atualizar esta página?</translation>
 <translation id="8349305172487531364">Barra de marcadores</translation>
 <translation id="8364627913115013041">Não definida.</translation>
+<translation id="8412145213513410671">Falhas (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Anular movimentação</translation>
 <translation id="8488350697529856933">Aplica-se a</translation>
 <translation id="8530504477309582336">O Google Payments não é compatível com este tipo de cartão. Selecione outro cartão.</translation>
diff --git a/components/strings/components_strings_ro.xtb b/components/strings/components_strings_ro.xtb
index 56b9d97..e520940 100644
--- a/components/strings/components_strings_ro.xtb
+++ b/components/strings/components_strings_ro.xtb
@@ -1,13 +1,16 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ro">
+<translation id="1032854598605920125">Rotește în sensul acelor de ceasornic</translation>
 <translation id="1055184225775184556">&amp;Anulați adăugarea</translation>
 <translation id="106701514854093668">Marcaje desktop</translation>
+<translation id="1080116354587839789">Încadrează pe lățime</translation>
 <translation id="1103523840287552314">Tradu întotdeauna din <ph name="LANGUAGE" /></translation>
 <translation id="1113869188872983271">&amp;Anulați reordonarea</translation>
 <translation id="111844081046043029">Sigur vrei să ieși de pe această pagină?</translation>
 <translation id="112840717907525620">Memoria cache pentru politică este OK</translation>
 <translation id="1132774398110320017">Setări de completare automată în Chrome...</translation>
+<translation id="1146673768181266552">ID blocare <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Acest server nu a putut dovedi că este <ph name="DOMAIN" />; sistemul de operare al computerului nu consideră că certificatul său de securitate este de încredere. Cauza poate fi o configurare greșită sau interceptarea conexiunii de către un atacator.</translation>
 <translation id="1152921474424827756">Accesați o <ph name="BEGIN_LINK" />copie păstrată în memoria cache<ph name="END_LINK" /> a site-ului <ph name="URL" /></translation>
 <translation id="121201262018556460">Ați încercat să accesați <ph name="DOMAIN" />, dar serverul a furnizat un certificat care conține o cheie slabă. Un atacator ar fi putut sparge cheia privată și este posibil ca serverul să nu fie cel așteptat de dvs. (este posibil să comunicați cu un atacator).</translation>
@@ -24,17 +27,15 @@
 <translation id="1549470594296187301">Trebuie să activezi JavaScript pentru a folosi această funcție.</translation>
 <translation id="1640180200866533862">Politici privind utilizatorii</translation>
 <translation id="1644184664548287040">Configurația rețelei este nevalidă și nu a putut fi importată.</translation>
+<translation id="1655462015569774233">{1,plural, =1{Acest server nu a putut dovedi că este <ph name="DOMAIN" />. Certificatul său de securitate a expirat ieri. Cauza poate fi o eroare de configurare sau interceptarea conexiunii de către un atacator. În prezent, ora computerului este setată la <ph name="CURRENT_DATE" />. Este corect? Dacă nu este, corectează ora sistemului și actualizează pagina.}few{Acest server nu a putut dovedi că este <ph name="DOMAIN" />. Certificatul său de securitate a expirat acum # zile. Cauza poate fi o eroare de configurare sau interceptarea conexiunii de către un atacator. În prezent, ora computerului este setată la <ph name="CURRENT_DATE" />. Este corect? Dacă nu este, corectează ora sistemului și actualizează pagina.}other{Acest server nu a putut dovedi că este <ph name="DOMAIN" />. Certificatul său de securitate a expirat acum # de zile. Cauza poate fi o eroare de configurare sau interceptarea conexiunii de către un atacator. În prezent, ora computerului este setată la <ph name="CURRENT_DATE" />. Este corect? Dacă nu este, corectează ora sistemului și actualizează pagina.}}</translation>
 <translation id="168841957122794586">Certificatul de server conține o cheie criptografică slabă.</translation>
 <translation id="1693754753824026215">Pagina de la <ph name="SITE" /> afișează mesajul:</translation>
+<translation id="1706954506755087368">{1,plural, =1{Acest server nu a putut dovedi că este <ph name="DOMAIN" />. Data de emitere a certificatului său de securitate este mâine. Cauza poate fi o eroare de configurare sau interceptarea conexiunii de către un atacator.}few{Acest server nu a putut dovedi că este <ph name="DOMAIN" />. Data de emitere a certificatului său de securitate este în viitor, peste # zile. Cauza poate fi o eroare de configurare sau interceptarea conexiunii de către un atacator.}other{Acest server nu a putut dovedi că este <ph name="DOMAIN" />. Data de emitere a certificatului său de securitate este în viitor, peste # de zile. Cauza poate fi o eroare de configurare sau interceptarea conexiunii de către un atacator.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Trimite o eroare</translation>
 <translation id="1763864636252898013">Acest server nu a putut dovedi că este <ph name="DOMAIN" />; sistemul de operare al dispozitivului nu consideră că certificatul său de securitate este de încredere. Cauza poate fi o configurare greșită sau interceptarea conexiunii de către un atacator.</translation>
 <translation id="1821930232296380041">Solicitarea sau parametrii săi sunt greșiți</translation>
 <translation id="1871208020102129563">Configurația proxy este setată să utilizeze servere proxy fixe, și nu o adresă URL pentru scripturi .pac.</translation>
-<translation id="1875753206475436906">tip euristic: <ph name="HEURISTIC_TYPE" />
-    tip de server: <ph name="SERVER_TYPE" />
-    semnătură câmp: <ph name="FIELD_SIGNATURE" />
-    semnătură formular: <ph name="FORM_SIGNATURE" />
-    ID experiment: „<ph name="EXPERIMENT_ID" />”</translation>
 <translation id="194030505837763158">Accesați <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Marcaje <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Eroare de serializare</translation>
@@ -62,6 +63,7 @@
 <translation id="2354001756790975382">Alte marcaje</translation>
 <translation id="2359808026110333948">Continuă</translation>
 <translation id="2367567093518048410">Nivel</translation>
+<translation id="2384307209577226199">Setare prestabilită la nivel de companie</translation>
 <translation id="2386255080630008482">Certificatul serverului a fost revocat.</translation>
 <translation id="2392959068659972793">Afișați politicile care nu au valori setate</translation>
 <translation id="2396249848217231973">&amp;Anulați ștergerea</translation>
@@ -125,6 +127,7 @@
 <translation id="3712624925041724820">Licențe epuizate</translation>
 <translation id="3739623965217189342">Linkul copiat de tine</translation>
 <translation id="375403751935624634">Traducerea nu a reușit din cauza unei erori de server.</translation>
+<translation id="3759461132968374835">Nu există blocări raportate recent. Blocările care au avut loc când raportarea blocărilor era dezactivată nu vor apărea aici.</translation>
 <translation id="385051799172605136">Înapoi</translation>
 <translation id="3858027520442213535">Actualizează data și ora</translation>
 <translation id="3884278016824448484">Identificator de gadget în conflict</translation>
@@ -142,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Semnătură de verificare nevalidă</translation>
 <translation id="4196861286325780578">&amp;Repetați mutarea</translation>
+<translation id="4220128509585149162">Blocări</translation>
 <translation id="4250680216510889253">Nu</translation>
 <translation id="4258748452823770588">Semnătură greșită</translation>
 <translation id="4269787794583293679">(Niciun nume de utilizator)</translation>
 <translation id="4300246636397505754">Sugestii parentale</translation>
+<translation id="4325863107915753736">Articolul nu a fost găsit</translation>
 <translation id="4372948949327679948">Se aștepta valoarea <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Ați încercat să accesați <ph name="DOMAIN" />, dar certificatul furnizat de server a fost revocat de emitentul său. Aceasta înseamnă că acreditările de securitate furnizate de server nu sunt deloc de încredere. Este posibil să comunicați cu un atacator.</translation>
 <translation id="4394049700291259645">Dezactivează</translation>
@@ -170,6 +175,7 @@
 <translation id="498957508165411911">Se traduce din <ph name="ORIGINAL_LANGUAGE" /> în <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Depozit de fundal în stare nevalidă</translation>
 <translation id="5031870354684148875">Despre Google Traducere</translation>
+<translation id="5045550434625856497">Parolă incorectă</translation>
 <translation id="5087286274860437796">Momentan, certificatul serverului este nevalid.</translation>
 <translation id="5089810972385038852">Stat</translation>
 <translation id="5094747076828555589">Acest server nu a putut dovedi că este <ph name="DOMAIN" />; Chromium nu consideră că certificatul său de securitate este de încredere. Cauza poate fi o configurare greșită sau interceptarea conexiunii de către un atacator.</translation>
@@ -179,8 +185,11 @@
 <translation id="5179510805599951267">Nu este în <ph name="ORIGINAL_LANGUAGE" />? Semnalează această eroare.</translation>
 <translation id="5190835502935405962">Bară de marcaje</translation>
 <translation id="5199729219167945352">Experimente</translation>
+<translation id="5251803541071282808">Cloud</translation>
 <translation id="5295309862264981122">Confirmă navigarea</translation>
 <translation id="5299298092464848405">Eroare la analizarea politicii</translation>
+<translation id="5308689395849655368">Raportarea blocărilor este dezactivată.</translation>
+<translation id="5316812925700871227">Rotește în sens invers acelor de ceasornic</translation>
 <translation id="5317780077021120954">Salvează</translation>
 <translation id="536296301121032821">Setările pentru politică nu au putut fi stocate</translation>
 <translation id="540969355065856584">Acest server nu a putut dovedi că este <ph name="DOMAIN" />; momentan, certificatul de securitate nu este valid. Cauza poate fi o configurare greșită sau interceptarea conexiunii de un atacator.</translation>
@@ -205,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Închide</translation>
 <translation id="6060685159320643512">Atenție, aceste experimente pot produce daune</translation>
+<translation id="6099520380851856040">A avut loc la <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Certificatul de server are o perioadă de validitate prea lungă.</translation>
 <translation id="6154808779448689242">Indicativul returnat pentru politică nu corespunde cu indicativul actual</translation>
 <translation id="6165508094623778733">Află mai multe</translation>
@@ -217,6 +227,7 @@
 <translation id="6445051938772793705">Țară</translation>
 <translation id="6458467102616083041">Valoare ignorată, deoarece politica a dezactivat căutarea prestabilită.</translation>
 <translation id="647261751007945333">Politici privind dispozitivele</translation>
+<translation id="6489534406876378309">Începeți încărcarea rapoartelor de blocare</translation>
 <translation id="6512448926095770873">Ieși de pe această pagină</translation>
 <translation id="6529602333819889595">&amp;Repetați ștergerea</translation>
 <translation id="6550675742724504774">Opțiuni</translation>
@@ -281,6 +292,7 @@
 <translation id="7983301409776629893">Tradu întotdeauna din <ph name="ORIGINAL_LANGUAGE" /> în <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="7988324688042446538">Marcaje desktop</translation>
 <translation id="7995512525968007366">Nespecificată</translation>
+<translation id="8003882219468422867">Modificare la nivel de companie</translation>
 <translation id="8034522405403831421">Această pagină este în <ph name="SOURCE_LANGUAGE" />. Doriți traducere în <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="8088680233425245692">Articolul nu a fost vizualizat.</translation>
 <translation id="8091372947890762290">Se așteaptă activarea pe server</translation>
@@ -289,10 +301,12 @@
 <translation id="8208216423136871611">Nu salva</translation>
 <translation id="8218327578424803826">Locație atribuită:</translation>
 <translation id="8249320324621329438">Ultima preluare:</translation>
+<translation id="8294431847097064396">Sursă</translation>
 <translation id="8308427013383895095">Traducerea nu a reușit din cauza unei probleme cu conexiunea la rețea.</translation>
 <translation id="8311778656528046050">Sigur doriți să reîncărcați această pagină?</translation>
 <translation id="8349305172487531364">Bara de marcaje</translation>
 <translation id="8364627913115013041">Nesetată.</translation>
+<translation id="8412145213513410671">Blocări (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Anulați mutarea</translation>
 <translation id="8488350697529856933">Se aplică pentru</translation>
 <translation id="8530504477309582336">Acest tip de card nu este acceptat de Google Payments. Selectează alt card.</translation>
diff --git a/components/strings/components_strings_ru.xtb b/components/strings/components_strings_ru.xtb
index c244e4c..3b7441e2 100644
--- a/components/strings/components_strings_ru.xtb
+++ b/components/strings/components_strings_ru.xtb
@@ -1,13 +1,16 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ru">
+<translation id="1032854598605920125">Повернуть по часовой стрелке</translation>
 <translation id="1055184225775184556">&amp;Отменить добавление</translation>
 <translation id="106701514854093668">Закладки на компьютере</translation>
+<translation id="1080116354587839789">Выровнять по ширине окна</translation>
 <translation id="1103523840287552314">Всегда переводить <ph name="LANGUAGE" /></translation>
 <translation id="1113869188872983271">&amp;Отменить изменение порядка</translation>
 <translation id="111844081046043029">Вы действительно хотите покинуть эту страницу?</translation>
 <translation id="112840717907525620">В кеше политики ошибок не найдено</translation>
 <translation id="1132774398110320017">Настройки автозаполнения в Chrome...</translation>
+<translation id="1146673768181266552">Идентификатор ошибки <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Операционная система компьютера не доверяет его сертификату безопасности. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные.</translation>
 <translation id="1152921474424827756">Открыть <ph name="BEGIN_LINK" />кешированную версию<ph name="END_LINK" /> страницы <ph name="URL" /></translation>
 <translation id="121201262018556460">Вы попытались перейти на сайт <ph name="DOMAIN" />, но сервер предоставил сертификат с ненадежным ключом. Возможно, частный ключ был взломан злоумышленником, а сервер выдает себя за другой (вероятно, это атака).</translation>
@@ -24,17 +27,15 @@
 <translation id="1549470594296187301">Для использования этой функции необходимо включить JavaScript.</translation>
 <translation id="1640180200866533862">Пользовательские правила</translation>
 <translation id="1644184664548287040">Импорт невозможен: недопустимая конфигурация сети.</translation>
+<translation id="1655462015569774233">{1,plural, =1{Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Срок действия его сертификата безопасности истек вчера. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные. Обратите внимание, что на компьютере установлено время <ph name="CURRENT_DATE" />. Если оно неправильное, измените его и обновите страницу.}one{Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Срок действия его сертификата безопасности истек # день назад. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные. Обратите внимание, что на компьютере установлено время <ph name="CURRENT_DATE" />. Если оно неправильное, измените его и обновите страницу.}few{Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Срок действия его сертификата безопасности истек # дня назад. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные. Обратите внимание, что на компьютере установлено время <ph name="CURRENT_DATE" />. Если оно неправильное, измените его и обновите страницу.}many{Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Срок действия его сертификата безопасности истек # дней назад. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные. Обратите внимание, что на компьютере установлено время <ph name="CURRENT_DATE" />. Если оно неправильное, измените его и обновите страницу.}other{Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Срок действия его сертификата безопасности истек # дня назад. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные. Обратите внимание, что на компьютере установлено время <ph name="CURRENT_DATE" />. Если оно неправильное, измените его и обновите страницу.}}</translation>
 <translation id="168841957122794586">Сертификат сервера содержит ненадежный криптографический ключ.</translation>
 <translation id="1693754753824026215">Подтвердите действие на <ph name="SITE" /></translation>
+<translation id="1706954506755087368">{1,plural, =1{Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Его сертификат безопасности вступит в силу завтра. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные.}one{Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Его сертификат безопасности вступит в силу через # день. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные.}few{Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Его сертификат безопасности вступит в силу через # дня. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные.}many{Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Его сертификат безопасности вступит в силу через # дней. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные.}other{Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Его сертификат безопасности вступит в силу через # дня. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Сообщить об ошибке</translation>
 <translation id="1763864636252898013">Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Операционная система устройства не доверяет его сертификату безопасности. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные.</translation>
 <translation id="1821930232296380041">Недопустимый запрос или неверные параметры запроса</translation>
 <translation id="1871208020102129563">Выбрано использование фиксированных прокси-серверов, а не URL PAC-скрипта.</translation>
-<translation id="1875753206475436906">эвристический алгоритм: <ph name="HEURISTIC_TYPE" />
-    тип сервера: <ph name="SERVER_TYPE" />
-    подпись поля: <ph name="FIELD_SIGNATURE" />
-    подпись формы: <ph name="FORM_SIGNATURE" />
-    код теста: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Перейдите по ссылке: <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Закладки <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Не удалось выполнить сериализацию</translation>
@@ -62,6 +63,7 @@
 <translation id="2354001756790975382">Другие закладки</translation>
 <translation id="2359808026110333948">Далее</translation>
 <translation id="2367567093518048410">Уровень</translation>
+<translation id="2384307209577226199">Для предприятий (по умолчанию)</translation>
 <translation id="2386255080630008482">Сертификат сервера отозван.</translation>
 <translation id="2392959068659972793">Показывать правила, значения которых не заданы</translation>
 <translation id="2396249848217231973">&amp;Отменить удаление</translation>
@@ -125,6 +127,7 @@
 <translation id="3712624925041724820">Недостаточно лицензий</translation>
 <translation id="3739623965217189342">Скопированная ссылка</translation>
 <translation id="375403751935624634">Сбой при переводе вследствие ошибки сервера.</translation>
+<translation id="3759461132968374835">Нет записей о недавних сбоях. Сбои, которые произошли при отключенной функции записи сбоев, здесь не отображаются.</translation>
 <translation id="385051799172605136">Назад</translation>
 <translation id="3858027520442213535">Обновить дату и время</translation>
 <translation id="3884278016824448484">Конфликт идентификаторов устройств</translation>
@@ -142,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Подтверждающая подпись недействительна</translation>
 <translation id="4196861286325780578">&amp;Повторить перемещение</translation>
+<translation id="4220128509585149162">Завершение работы программы</translation>
 <translation id="4250680216510889253">Нет</translation>
 <translation id="4258748452823770588">Подпись недействительна</translation>
 <translation id="4269787794583293679">(Не указано)</translation>
 <translation id="4300246636397505754">Подсказки для родительских элементов</translation>
+<translation id="4325863107915753736">Не удалось найти статью</translation>
 <translation id="4372948949327679948">Ожидаемое значение: <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Вы попытались перейти на сайт <ph name="DOMAIN" />, однако сертификат, предоставленный сервером, был отозван издателем. Это означает, что учетные данные безопасности, предоставленные сервером, не заслуживают доверия. Возможно, вы имеете дело со злоумышленниками.</translation>
 <translation id="4394049700291259645">Отключить</translation>
@@ -170,6 +175,7 @@
 <translation id="498957508165411911">Выполнить перевод (<ph name="ORIGINAL_LANGUAGE" /> &gt; <ph name="TARGET_LANGUAGE" />)?</translation>
 <translation id="5019198164206649151">Данные в хранилище повреждены</translation>
 <translation id="5031870354684148875">О Переводчике Google</translation>
+<translation id="5045550434625856497">Неправильный пароль</translation>
 <translation id="5087286274860437796">Сертификат сервера не действителен в настоящее время.</translation>
 <translation id="5089810972385038852">Штат</translation>
 <translation id="5094747076828555589">Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Chromium не доверяет его сертификату безопасности. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные.</translation>
@@ -179,8 +185,11 @@
 <translation id="5179510805599951267">Это не <ph name="ORIGINAL_LANGUAGE" />? Сообщите об ошибке</translation>
 <translation id="5190835502935405962">Панель закладок</translation>
 <translation id="5199729219167945352">Экспериментальные функции</translation>
+<translation id="5251803541071282808">Облако</translation>
 <translation id="5295309862264981122">Подтвердите переход</translation>
 <translation id="5299298092464848405">Не удалось выполнить анализ политики</translation>
+<translation id="5308689395849655368">Отчеты о сбоях отключены.</translation>
+<translation id="5316812925700871227">Повернуть против часовой стрелки</translation>
 <translation id="5317780077021120954">Сохранить</translation>
 <translation id="536296301121032821">Не удалось сохранить настройки политики</translation>
 <translation id="540969355065856584">Не удалось подтвердить, что это сервер <ph name="DOMAIN" />. Его сертификат безопасности может быть недействителен в настоящее время. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные.</translation>
@@ -205,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Закрыть</translation>
 <translation id="6060685159320643512">Будьте осторожны при работе с экспериментальной версией</translation>
+<translation id="6099520380851856040">Время сбоя: <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Слишком долгий срок действия сертификата, предоставленного сервером.</translation>
 <translation id="6154808779448689242">Возвращенный токен не соответствует имеющемуся</translation>
 <translation id="6165508094623778733">Подробнее...</translation>
@@ -217,6 +227,7 @@
 <translation id="6445051938772793705">Страна</translation>
 <translation id="6458467102616083041">Игнорируется, так как поиск по умолчанию запрещен правилами.</translation>
 <translation id="647261751007945333">Правила устройства</translation>
+<translation id="6489534406876378309">Начать загрузку сведений об ошибках</translation>
 <translation id="6512448926095770873">Покинуть эту страницу</translation>
 <translation id="6529602333819889595">&amp;Повторить удаление</translation>
 <translation id="6550675742724504774">Параметры</translation>
@@ -281,6 +292,7 @@
 <translation id="7983301409776629893">Всегда переводить <ph name="ORIGINAL_LANGUAGE" /> на <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="7988324688042446538">Закладки на компьютере</translation>
 <translation id="7995512525968007366">Не указано</translation>
+<translation id="8003882219468422867">Для предприятий (переопределить нельзя)</translation>
 <translation id="8034522405403831421">Язык этой страницы: <ph name="SOURCE_LANGUAGE" />. Перевести ее на <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="8088680233425245692">Не удалось показать статью</translation>
 <translation id="8091372947890762290">Активация управления устройствами не завершена</translation>
@@ -289,10 +301,12 @@
 <translation id="8208216423136871611">Не сохранять</translation>
 <translation id="8218327578424803826">Назначенное местоположение:</translation>
 <translation id="8249320324621329438">Время последней загрузки:</translation>
+<translation id="8294431847097064396">Источник</translation>
 <translation id="8308427013383895095">Перевод не завершен из-за проблем с сетевым подключением.</translation>
 <translation id="8311778656528046050">Действительно обновить эту страницу?</translation>
 <translation id="8349305172487531364">Панель закладок</translation>
 <translation id="8364627913115013041">Не задано</translation>
+<translation id="8412145213513410671">Сбои (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Отменить перемещение</translation>
 <translation id="8488350697529856933">Объект применения</translation>
 <translation id="8530504477309582336">Этот тип карт не поддерживается в Google Payments. Выберите другую карту.</translation>
diff --git a/components/strings/components_strings_sk.xtb b/components/strings/components_strings_sk.xtb
index e32b47d7..9ddbc08 100644
--- a/components/strings/components_strings_sk.xtb
+++ b/components/strings/components_strings_sk.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Naozaj chcete odísť z tejto stránky?</translation>
 <translation id="112840717907525620">Vyrovnávacia pamäť pravidla je v poriadku</translation>
 <translation id="1132774398110320017">Nastavenia Automatického dopĺňania prehliadača Chrome...</translation>
+<translation id="1146673768181266552">ID zlyhania <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Server nedokáže overiť, či ide o doménu <ph name="DOMAIN" />, operačný systém vášho počítača nedôveruje jej bezpečnostnému certifikátu. Môže to byť spôsobené nesprávnou konfiguráciou alebo tým, že vaše pripojenie zachytil útočník.</translation>
 <translation id="1152921474424827756">Prístup ku <ph name="BEGIN_LINK" />kópii vo vyrovnávacej pamäti<ph name="END_LINK" /> stránky <ph name="URL" /></translation>
 <translation id="121201262018556460">Pokúsili ste sa o prístup na stránky <ph name="DOMAIN" />, server však predložil certifikát obsahujúci slabý kľúč. Útočník mohol tento súkromný kľúč prelomiť a môže ísť o iný server, než ste očakávali (môžete komunikovať s útočníkom).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Stránka na lokalite <ph name="SITE" />:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Tomuto serveru sa nepodarilo dokázať, že ide o doménu <ph name="DOMAIN" />; jej certifikát by mal začať platiť od zajtra. Môže to byť následok nesprávnej konfigurácie alebo napadnutia vášho pripojenia útočníkom.}few{Tomuto serveru sa nepodarilo dokázať, že ide o doménu <ph name="DOMAIN" />; jej certifikát by mal začať platiť o # dni. Môže to byť následok nesprávnej konfigurácie alebo napadnutia vášho pripojenia útočníkom.}many{Tomuto serveru sa nepodarilo dokázať, že ide o doménu <ph name="DOMAIN" />; jej certifikát by mal začať platiť o # dňa. Môže to byť následok nesprávnej konfigurácie alebo napadnutia vášho pripojenia útočníkom.}other{Tomuto serveru sa nepodarilo dokázať, že ide o doménu <ph name="DOMAIN" />; jej certifikát by mal začať platiť o # dní. Môže to byť následok nesprávnej konfigurácie alebo napadnutia vášho pripojenia útočníkom.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Nahlásiť chybu</translation>
 <translation id="1763864636252898013">Server nedokáže overiť, či ide o doménu <ph name="DOMAIN" />, operačný systém vášho zariadenia nedôveruje jej bezpečnostnému certifikátu. Môže to byť spôsobené nesprávnou konfiguráciou alebo tým, že vaše pripojenie zachytil útočník.</translation>
 <translation id="1821930232296380041">Neplatná žiadosť alebo parametre žiadosti</translation>
 <translation id="1871208020102129563">Proxy je nastavené na použitie pevne daných serverov proxy, nie skriptov PAC webovej adresy.</translation>
-<translation id="1875753206475436906">typ heuristiky: <ph name="HEURISTIC_TYPE" />
-    typ servera: <ph name="SERVER_TYPE" />
-    podpis poľa: <ph name="FIELD_SIGNATURE" />
-    podpis formulára: <ph name="FORM_SIGNATURE" />
-    ID experimentu: „<ph name="EXPERIMENT_ID" />“</translation>
 <translation id="194030505837763158">Prejdite na stránku <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Záložky (<ph name="DOMAIN" />)</translation>
 <translation id="1973335181906896915">Chyba serializácie</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Vyčerpané licencie</translation>
 <translation id="3739623965217189342">Skopírovaný odkaz</translation>
 <translation id="375403751935624634">Preklad zlyhal v dôsledku chyby servera.</translation>
+<translation id="3759461132968374835">Nemáte žiadne nedávno nahlásené zlyhania. Na tejto stránke sa nezobrazujú zlyhania, ktoré nastali pri zakázanej možnosti hlásení zlyhaní.</translation>
 <translation id="385051799172605136">Naspäť</translation>
 <translation id="3858027520442213535">Aktualizovať dátum a čas</translation>
 <translation id="3884278016824448484">Kolidujúci identifikátor zariadenia</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Nesprávny overovací podpis</translation>
 <translation id="4196861286325780578">&amp;Znova presunúť</translation>
+<translation id="4220128509585149162">Zlyhania</translation>
 <translation id="4250680216510889253">Nie</translation>
 <translation id="4258748452823770588">Chybný podpis</translation>
 <translation id="4269787794583293679">(Žiadne používateľské meno)</translation>
 <translation id="4300246636397505754">Návrhy rodiča</translation>
+<translation id="4325863107915753736">Článok sa nepodarilo nájsť</translation>
 <translation id="4372948949327679948">Očakávaná hodnota <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Pokúsili ste sa o prístup na stránky <ph name="DOMAIN" />, avšak certifikát poskytnutý serverom bol vydavateľom zrušený. Znamená to, že povereniam zabezpečenia, ktoré predložil server, sa celkom nedá dôverovať. Je možné, že komunikujete s útočníkom.</translation>
 <translation id="4394049700291259645">Zakázať</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Preložiť z jazyka <ph name="ORIGINAL_LANGUAGE" /> do jazyka <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Zlý stav záložného ukladacieho priestoru</translation>
 <translation id="5031870354684148875">O službe Prekladač Google</translation>
+<translation id="5045550434625856497">Nesprávne heslo</translation>
 <translation id="5087286274860437796">Certifikát servera je momentálne neplatný</translation>
 <translation id="5089810972385038852">Štát</translation>
 <translation id="5094747076828555589">Server nedokáže overiť, či ide o doménu <ph name="DOMAIN" />, Chromium nedôveruje jej bezpečnostnému certifikátu. Môže to byť spôsobené nesprávnou konfiguráciou alebo tým, že vaše pripojenie zachytil útočník.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Cloud</translation>
 <translation id="5295309862264981122">Potvrdiť navigáciu</translation>
 <translation id="5299298092464848405">Pri analýze pravidla sa vyskytla chyba</translation>
+<translation id="5308689395849655368">Hlásenie zlyhaní je zakázané.</translation>
 <translation id="5316812925700871227">Otočiť proti smeru hodinových ručičiek</translation>
 <translation id="5317780077021120954">Uložiť</translation>
 <translation id="536296301121032821">Nastavenia pravidla sa nepodarilo uložiť</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Zatvoriť</translation>
 <translation id="6060685159320643512">Opatrne, tieto experimenty môžu spôsobiť problémy</translation>
+<translation id="6099520380851856040">Výskyt <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Obdobie platnosti certifikátu servera je príliš dlhé</translation>
 <translation id="6154808779448689242">Vrátený token pravidla sa nezhoduje s aktuálnym tokenom</translation>
 <translation id="6165508094623778733">Viac informácií</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Krajina</translation>
 <translation id="6458467102616083041">Ignorované, pretože predvolený vyhľadávač je podľa pravidla zakázaný.</translation>
 <translation id="647261751007945333">Pravidlá zariadenia</translation>
+<translation id="6489534406876378309">Spustiť nahrávanie správ o zlyhaní</translation>
 <translation id="6512448926095770873">Odísť z tejto stránky</translation>
 <translation id="6529602333819889595">&amp;Znova odstrániť</translation>
 <translation id="6550675742724504774">Možnosti</translation>
@@ -288,7 +292,7 @@
 <translation id="7983301409776629893">Vždy preložiť jazyk <ph name="ORIGINAL_LANGUAGE" /> do jazyka <ph name="TARGET_LANGUAGE" /></translation>
 <translation id="7988324688042446538">Záložky plochy</translation>
 <translation id="7995512525968007366">Nie je upresnené</translation>
-<translation id="8003882219468422867">Prepisovanie na podnikovej úrovni</translation>
+<translation id="8003882219468422867">Prekonanie na podnikovej úrovni</translation>
 <translation id="8034522405403831421">Táto stránka je v jazyku <ph name="SOURCE_LANGUAGE" />. Chcete ju preložiť do jazyka <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="8088680233425245692">Článok sa nepodarilo zobraziť.</translation>
 <translation id="8091372947890762290">Aktivácia čaká na server</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Naozaj chcete znova načítať túto stránku?</translation>
 <translation id="8349305172487531364">Panel so záložkami</translation>
 <translation id="8364627913115013041">Nenastavené.</translation>
+<translation id="8412145213513410671">Zlyhania (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Vrátiť späť presunutie</translation>
 <translation id="8488350697529856933">Platí pre</translation>
 <translation id="8530504477309582336">Služba Google Payments nepodporuje tento typ karty. Vyberte inú kartu.</translation>
diff --git a/components/strings/components_strings_sl.xtb b/components/strings/components_strings_sl.xtb
index 344ea4e..360ba81 100644
--- a/components/strings/components_strings_sl.xtb
+++ b/components/strings/components_strings_sl.xtb
@@ -1,7 +1,7 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="sl">
-<translation id="1032854598605920125">Sukanje v smeri urinega kazalca</translation>
+<translation id="1032854598605920125">Sukanje v smeri urnega kazalca</translation>
 <translation id="1055184225775184556">&amp;Razveljavi dodajanje</translation>
 <translation id="106701514854093668">Zaznamki namizja</translation>
 <translation id="1080116354587839789">Prilagoditev prikaza širini</translation>
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Ali ste prepričani, da želite zapustiti to stran?</translation>
 <translation id="112840717907525620">Predpomnilnik pravilnika ustrezen</translation>
 <translation id="1132774398110320017">Nastavitve samodejnega izpolnjevanja v Chromu …</translation>
+<translation id="1146673768181266552">ID zrušitve <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Strežniku ni uspelo dokazati, da je <ph name="DOMAIN" />; operacijski sistem vašega računalnika ne zaupa njegovemu varnostnemu potrdilu. Razlog za to je lahko napačna konfiguracija ali napadalčevo prestrezanje povezave.</translation>
 <translation id="1152921474424827756">Odprite <ph name="BEGIN_LINK" />predpomnjeno kopijo<ph name="END_LINK" /> strani na naslovu <ph name="URL" /></translation>
 <translation id="121201262018556460">Poskusili ste dostopati do domene <ph name="DOMAIN" />, vendar ima strežnik potrdilo s šibkim ključem. Napadalec je morda dešifriral zasebni ključ in strežnik morda ni tisti, ki ste ga pričakovali (morda komunicirate z napadalcem).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Na strani na naslovu <ph name="SITE" /> je navedeno:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Strežniku ni uspelo dokazati, da je domena <ph name="DOMAIN" />; njegovo varnostno potrdilo naj bi imelo jutrišnji datum. Razlog za to je lahko napačna konfiguracija ali napadalčevo prestrezanje povezave.}one{Strežniku ni uspelo dokazati, da je domena <ph name="DOMAIN" />; njegovo varnostno potrdilo naj bi imelo datum v prihodnosti – # dan od danes. Razlog za to je lahko napačna konfiguracija ali napadalčevo prestrezanje povezave.}two{Strežniku ni uspelo dokazati, da je domena <ph name="DOMAIN" />; njegovo varnostno potrdilo naj bi imelo datum v prihodnosti – # dneva od danes. Razlog za to je lahko napačna konfiguracija ali napadalčevo prestrezanje povezave.}few{Strežniku ni uspelo dokazati, da je domena <ph name="DOMAIN" />; njegovo varnostno potrdilo naj bi imelo datum v prihodnosti – # dni od danes. Razlog za to je lahko napačna konfiguracija ali napadalčevo prestrezanje povezave.}other{Strežniku ni uspelo dokazati, dokazati, da je domena <ph name="DOMAIN" />; njegovo varnostno potrdilo naj bi imelo datum v prihodnosti – # dni od danes. Razlog za to je lahko napačna konfiguracija ali napadalčevo prestrezanje povezave.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Prijavi napako</translation>
 <translation id="1763864636252898013">Strežniku ni uspelo dokazati, da je <ph name="DOMAIN" />; operacijski sistem vaše naprave ne zaupa njegovemu varnostnemu potrdilu. Razlog za to je lahko napačna konfiguracija ali napadalčevo prestrezanje povezave.</translation>
 <translation id="1821930232296380041">Neveljavna zahteva ali parametri zahteve</translation>
 <translation id="1871208020102129563">Proxy je nastavljen na uporabo stalnih strežnikov proxy, ne na URL skripta .pac.</translation>
-<translation id="1875753206475436906">vrsta hevristike: <ph name="HEURISTIC_TYPE" />
-    vrsta strežnika: <ph name="SERVER_TYPE" />
-    podpis polja: <ph name="FIELD_SIGNATURE" />
-    podpis obrazca: <ph name="FORM_SIGNATURE" />
-    id poskusa: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Pojdite na <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Zaznamki domene <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Napaka pri serializaciji</translation>
@@ -131,6 +128,7 @@
 <translation id="3712624925041724820">Ni dovolj licenc</translation>
 <translation id="3739623965217189342">Povezava, ki ste jo kopirali</translation>
 <translation id="375403751935624634">Prevajanje ni uspelo zaradi napake strežnika.</translation>
+<translation id="3759461132968374835">Nimate nedavnih poročil o zrušitvah. Zrušitve, do katerih je prišlo, ko je bilo poročanje onemogočeno, ne bodo prikazane zukaj.</translation>
 <translation id="385051799172605136">Nazaj</translation>
 <translation id="3858027520442213535">Posodobi datum in uro</translation>
 <translation id="3884278016824448484">Identifikator naprave je v sporu</translation>
@@ -148,10 +146,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Neveljavni podpis za preverjanje</translation>
 <translation id="4196861286325780578">&amp;Uveljavi premik</translation>
+<translation id="4220128509585149162">Zrušitve</translation>
 <translation id="4250680216510889253">Ne</translation>
 <translation id="4258748452823770588">Napačen podpis</translation>
 <translation id="4269787794583293679">(Ni uporabniškega imena)</translation>
 <translation id="4300246636397505754">Predlogi staršev</translation>
+<translation id="4325863107915753736">Članka ni bilo mogoče najti</translation>
 <translation id="4372948949327679948">Pričakovana vrednost je vrste <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Poskusili ste dostopati do domene <ph name="DOMAIN" />, vendar je izdajatelj preklical potrdilo, ki ga je poslal strežnik. To pomeni, da varnostnim poverilnicam, ki jih je poslal strežnik, nikakor ne smete zaupati. Morda komunicirate z napadalcem.</translation>
 <translation id="4394049700291259645">Onemogoči</translation>
@@ -176,6 +176,7 @@
 <translation id="498957508165411911">Želite prevesti iz jezika <ph name="ORIGINAL_LANGUAGE" /> v jezik <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Neprimerno stanje rezervne shrambe</translation>
 <translation id="5031870354684148875">Google Prevajalnik – vizitka</translation>
+<translation id="5045550434625856497">Napačno geslo</translation>
 <translation id="5087286274860437796">Potrdilo strežnika trenutno ni veljavno.</translation>
 <translation id="5089810972385038852">Zvezna država</translation>
 <translation id="5094747076828555589">Strežniku ni uspelo dokazati, da je <ph name="DOMAIN" />; Chromium ne zaupa njegovemu varnostnemu potrdilu. Razlog za to je lahko napačna konfiguracija ali napadalčevo prestrezanje povezave.</translation>
@@ -188,7 +189,8 @@
 <translation id="5251803541071282808">Oblak</translation>
 <translation id="5295309862264981122">Potrditev krmarjenja</translation>
 <translation id="5299298092464848405">Napaka pri razčlenjevanju pravilnika</translation>
-<translation id="5316812925700871227">Sukanje v nasprotni smeri urinega kazalca</translation>
+<translation id="5308689395849655368">Poročanje o zrušitvah je onemogočeno.</translation>
+<translation id="5316812925700871227">Sukanje v nasprotni smeri urnega kazalca</translation>
 <translation id="5317780077021120954">Shrani</translation>
 <translation id="536296301121032821">Nastavitev pravilnika ni bilo mogoče shraniti</translation>
 <translation id="540969355065856584">Strežniku ni uspelo dokazati, da je <ph name="DOMAIN" />; njegovo varnostno potrdilo trenutno ni veljavno. Razlog za to je lahko napačna konfiguracija ali napadalčevo prestrezanje povezave.</translation>
@@ -213,6 +215,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Zapri</translation>
 <translation id="6060685159320643512">Previdno, ti poskusi lahko škodujejo</translation>
+<translation id="6099520380851856040">Ura zrušitve: <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Potrdilo strežnika ima predolgo obdobje veljavnosti.</translation>
 <translation id="6154808779448689242">Vrnjen žeton pravilnika se ne ujema s trenutnim žetonom</translation>
 <translation id="6165508094623778733">Več o tem</translation>
@@ -225,6 +228,7 @@
 <translation id="6445051938772793705">Država</translation>
 <translation id="6458467102616083041">Prezrto, ker je pravilnik onemogočil privzeto iskanje.</translation>
 <translation id="647261751007945333">Pravilniki za naprave</translation>
+<translation id="6489534406876378309">Začetek prenašanja zrušitev v storitev</translation>
 <translation id="6512448926095770873">Zapusti to stran</translation>
 <translation id="6529602333819889595">&amp;Uveljavi izbris</translation>
 <translation id="6550675742724504774">Možnosti</translation>
@@ -303,6 +307,7 @@
 <translation id="8311778656528046050">Ali res želite znova naložiti to stran?</translation>
 <translation id="8349305172487531364">Vrstica z zaznamki</translation>
 <translation id="8364627913115013041">Ni nastavljen.</translation>
+<translation id="8412145213513410671">Zrušitve (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Razveljavi premik</translation>
 <translation id="8488350697529856933">Velja za</translation>
 <translation id="8530504477309582336">Ta vrsta kartice ni podprta v storitvi Google Payments. Izberite drugo kartico.</translation>
diff --git a/components/strings/components_strings_sr.xtb b/components/strings/components_strings_sr.xtb
index e45da06..2d706845 100644
--- a/components/strings/components_strings_sr.xtb
+++ b/components/strings/components_strings_sr.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Желите ли стварно да затворите ову страницу?</translation>
 <translation id="112840717907525620">Кеш смерница је у реду</translation>
 <translation id="1132774398110320017">Подешавања Chrome аутоматског попуњавања...</translation>
+<translation id="1146673768181266552">ИД отказивања <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Овај сервер не може да докаже да је <ph name="DOMAIN" />; оперативни систем рачунара нема поверења у његов безбедносни сертификат. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу.</translation>
 <translation id="1152921474424827756">Приступите <ph name="BEGIN_LINK" />кешираној копији<ph name="END_LINK" /> странице <ph name="URL" /></translation>
 <translation id="121201262018556460">Покушали сте да контактирате <ph name="DOMAIN" />, али је сервер послао сертификат који садржи слаб кључ. Могуће је да је нападач открио приватни кључ и да сервер можда није онај који мислите да јесте (можда комуницирате са нападачем).</translation>
@@ -26,19 +27,15 @@
 <translation id="1549470594296187301">JavaScript мора да буде омогућен да бисте користили ову функцију.</translation>
 <translation id="1640180200866533862">Смернице за кориснике</translation>
 <translation id="1644184664548287040">Конфигурација мреже је неважећа и не може да се увезе.</translation>
-<translation id="1655462015569774233">{1,plural, =1{Овај сервер не може да докаже да је <ph name="DOMAIN" />; његов безбедносни сертификат је истекао јуче. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу. Сат рачунара је тренутно подешен на <ph name="CURRENT_DATE" />. Да ли је то у реду? Ако није, требало би да исправите сат система и да затим освежите ову страницу.}one{Овај сервер не може да докаже да је <ph name="DOMAIN" />; његов безбедносни сертификат је истекао пре # дана. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу. Сат рачунара је тренутно подешен на <ph name="CURRENT_DATE" />. Да ли је то у реду? Ако није, требало би да исправите сат система и да затим освежите ову страницу.}few{Овај сервер не може да докаже да је <ph name="DOMAIN" />; његов безбедносни сертификат је истекао пре # дана. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу. Сат рачунара је тренутно подешен на <ph name="CURRENT_DATE" />. Да ли је то у реду? Ако није, требало би да исправите сат система и да затим освежите ову страницу.}other{Овај сервер не може да докаже да је <ph name="DOMAIN" />; његов безбедносни сертификат је истекао пре # дана. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу. Сат рачунара је тренутно подешен на <ph name="CURRENT_DATE" />. Да ли је то у реду? Ако није, требало би да исправите сат система и да затим освежите ову страницу.}}</translation>
+<translation id="1655462015569774233">{1,plural, =1{Овај сервер не може да докаже да је <ph name="DOMAIN" />; његов безбедносни сертификат је истекао јуче. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу. Сат рачунара је тренутно подешен на <ph name="CURRENT_DATE" />. Да ли је то тачно? Ако није, требало би да исправите сат система и да затим освежите ову страницу.}one{Овај сервер не може да докаже да је <ph name="DOMAIN" />; његов безбедносни сертификат је истекао пре # дана. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу. Сат рачунара је тренутно подешен на <ph name="CURRENT_DATE" />. Да ли је то тачно? Ако није, требало би да исправите сат система и да затим освежите ову страницу.}few{Овај сервер не може да докаже да је <ph name="DOMAIN" />; његов безбедносни сертификат је истекао пре # дана. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу. Сат рачунара је тренутно подешен на <ph name="CURRENT_DATE" />. Да ли је то тачно? Ако није, требало би да исправите сат система и да затим освежите ову страницу.}other{Овај сервер не може да докаже да је <ph name="DOMAIN" />; његов безбедносни сертификат је истекао пре # дана. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу. Сат рачунара је тренутно подешен на <ph name="CURRENT_DATE" />. Да ли је то тачно? Ако није, требало би да исправите сат система и да затим освежите ову страницу.}}</translation>
 <translation id="168841957122794586">Сертификат сервера садржи слаб криптографски кључ.</translation>
 <translation id="1693754753824026215">Страница на <ph name="SITE" /> каже:</translation>
-<translation id="1706954506755087368">{1,plural, =1{Овај сервер не може да докаже да је <ph name="DOMAIN" />; датум његовог безбедносног сертификата је наводно сутра. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу.}one{Овај сервер не може да докаже да је <ph name="DOMAIN" />; датум његовог безбедносног сертификата је наводно # дан у будућности. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу.}few{Овај сервер не може да докаже да је <ph name="DOMAIN" />; датум његовог безбедносног сертификата је наводно # дана у будућности. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу.}other{Овај сервер не може да докаже да је <ph name="DOMAIN" />; датум његовог безбедносног сертификата је наводно # дана у будућности. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу.}}</translation>
+<translation id="1706954506755087368">{1,plural, =1{Овај сервер не може да докаже да је <ph name="DOMAIN" />; датум његовог безбедносног сертификата је наводно сутрашњи. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу.}one{Овај сервер не може да докаже да је <ph name="DOMAIN" />; његов безбедносни сертификат је наводно датиран у будућности (за # дан). Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу.}few{Овај сервер не може да докаже да је <ph name="DOMAIN" />; његов безбедносни сертификат је наводно датиран у будућности (за # дана). Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу.}other{Овај сервер не може да докаже да је <ph name="DOMAIN" />; његов безбедносни сертификат је наводно датиран у будућности (за # дана). Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Пријави грешку</translation>
 <translation id="1763864636252898013">Овај сервер не може да докаже да је <ph name="DOMAIN" />; оперативни систем уређаја нема поверења у његов безбедносни сертификат. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу.</translation>
 <translation id="1821930232296380041">Неважећи захтев или параметри захтева</translation>
 <translation id="1871208020102129563">Прокси је подешен да користи фиксне прокси сервере, а не URL адресу .pac скрипте.</translation>
-<translation id="1875753206475436906">хеуристички тип: <ph name="HEURISTIC_TYPE" />
-    тип сервера: <ph name="SERVER_TYPE" />
-    потпис у пољу: <ph name="FIELD_SIGNATURE" />
-    потпис на обрасцу: <ph name="FORM_SIGNATURE" />
-    ид експеримента: „<ph name="EXPERIMENT_ID" />“</translation>
 <translation id="194030505837763158">Идите на <ph name="LINK" /></translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> – обележивачи</translation>
 <translation id="1973335181906896915">Грешка при серијализацији</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Нема више лиценци</translation>
 <translation id="3739623965217189342">Линк који сте копирали</translation>
 <translation id="375403751935624634">Превођење није успело због грешке сервера.</translation>
+<translation id="3759461132968374835">Немате ниједно недавно пријављено отказивање. Отказивања која су се десила док је пријављивање отказивања било онемогућено неће се овде приказати.</translation>
 <translation id="385051799172605136">Назад</translation>
 <translation id="3858027520442213535">Ажурирајте датум и време</translation>
 <translation id="3884278016824448484">Неусаглашени идентификатор уређаја</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Неисправан потпис за верификацију</translation>
 <translation id="4196861286325780578">&amp;Понови премештање</translation>
+<translation id="4220128509585149162">Отказивања</translation>
 <translation id="4250680216510889253">Не</translation>
 <translation id="4258748452823770588">Неисправан потпис</translation>
 <translation id="4269787794583293679">(Без корисничког имена)</translation>
 <translation id="4300246636397505754">Предлози родитеља</translation>
+<translation id="4325863107915753736">Нисмо успели да пронађемо чланак</translation>
 <translation id="4372948949327679948">Очекивана вредност je <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Покушали сте да контактирате <ph name="DOMAIN" />, али је издавач опозвао сертификат који је сервер навео. То значи да никако не треба имати поверења у безбедносне акредитиве које је сервер навео. Могуће је да комуницирате са нападачем.</translation>
 <translation id="4394049700291259645">Онемогући</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Желите ли да преведете са језика <ph name="ORIGINAL_LANGUAGE" /> на <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Складиште тока података је у лошем стању</translation>
 <translation id="5031870354684148875">О Google преводиоцу</translation>
+<translation id="5045550434625856497">Нетачна лозинка</translation>
 <translation id="5087286274860437796">Сертификат сервера тренутно није важећи.</translation>
 <translation id="5089810972385038852">Држава</translation>
 <translation id="5094747076828555589">Овај сервер не може да докаже да је <ph name="DOMAIN" />; Chromium нема поверења у његов безбедносни сертификат. Узрок томе је можда погрешна конфигурација или нападач који је прекинуо везу.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Клауд</translation>
 <translation id="5295309862264981122">Потврда навигације</translation>
 <translation id="5299298092464848405">Грешка при рашчлањивању смерница</translation>
+<translation id="5308689395849655368">Извештавање о отказивању је онемогућено.</translation>
 <translation id="5316812925700871227">Окрените у смеру супротном од казаљке на сату</translation>
 <translation id="5317780077021120954">Сачувај</translation>
 <translation id="536296301121032821">Складиштење подешавања смерница није успело</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Затвори</translation>
 <translation id="6060685159320643512">Пазите, ови експерименти могу бити опасни</translation>
+<translation id="6099520380851856040">Десило се <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Сертификат сервера има предугачак период важења.</translation>
 <translation id="6154808779448689242">Враћени токен смерница се не подудара са тренутним токеном</translation>
 <translation id="6165508094623778733">Сазнајте више</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Земља</translation>
 <translation id="6458467102616083041">Занемарује се зато што ове смернице онемогућавају подразумевану претрагу.</translation>
 <translation id="647261751007945333">Смернице за уређај</translation>
+<translation id="6489534406876378309">Покрени отпремање отказивања</translation>
 <translation id="6512448926095770873">Затвори ову страницу</translation>
 <translation id="6529602333819889595">&amp;Понови брисање</translation>
 <translation id="6550675742724504774">Опције</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Да ли стварно желите да поново учитате ову страницу?</translation>
 <translation id="8349305172487531364">Трака са обележивачима</translation>
 <translation id="8364627913115013041">Није подешено.</translation>
+<translation id="8412145213513410671">Отказивања (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Опозови премештање</translation>
 <translation id="8488350697529856933">Односе се на</translation>
 <translation id="8530504477309582336">Google Payments не подржава овај тип картице. Изаберите неку другу картицу.</translation>
diff --git a/components/strings/components_strings_sv.xtb b/components/strings/components_strings_sv.xtb
index ebb2a29e..9b1e202 100644
--- a/components/strings/components_strings_sv.xtb
+++ b/components/strings/components_strings_sv.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Vill du lämna den här sidan?</translation>
 <translation id="112840717907525620">Cacheminnet för policyn är OK</translation>
 <translation id="1132774398110320017">Inställningar för Autofyll i Chrome …</translation>
+<translation id="1146673768181266552">Krasch-id <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Servern kunde inte bevisa att den är <ph name="DOMAIN" /> eftersom datorns operativsystem inte litar på dess säkerhetscertifikat. Detta kan orsakas av en felaktig konfigurering eller att någon spärrar anslutningen.</translation>
 <translation id="1152921474424827756">Öppna en <ph name="BEGIN_LINK" />cachad kopia<ph name="END_LINK" /> av <ph name="URL" /></translation>
 <translation id="121201262018556460">Du försökte öppna <ph name="DOMAIN" />, men servern visade ett certifikat som signerats med en svag nyckel. Det innebär att den privata nyckeln som servern visar kan vara en förfalskning och att servern kanske inte är den server du tror (du kanske kommunicerar med en skadlig server).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Sidan på <ph name="SITE" /> säger:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Det gick inte att bevisa att serverns identitet är <ph name="DOMAIN" /> eftersom dess säkerhetscertifikat uppges börja gälla i morgon. Det kan bero på att servern är felkonfigurerad eller att anslutningen har blivit kapad.}other{Det gick inte att bevisa att serverns identitet är <ph name="DOMAIN" /> eftersom dess säkerhetscertifikat uppges börja gälla om # dagar. Det kan bero på att servern är felkonfigurerad eller att anslutningen har blivit kapad.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Rapportera fel</translation>
 <translation id="1763864636252898013">Servern kunde inte bevisa att den är <ph name="DOMAIN" /> eftersom enhetens operativsystem inte litar på dess säkerhetscertifikat. Detta kan orsakas av en felaktig konfigurering eller att någon spärrar anslutningen.</translation>
 <translation id="1821930232296380041">Begäran eller parametrar i begäran var ogiltiga</translation>
 <translation id="1871208020102129563">Proxyn är inställd på att använda fasta proxyservrar, inte en webbadress med PAC-skript.</translation>
-<translation id="1875753206475436906">heuristisk typ: <ph name="HEURISTIC_TYPE" />
-    servertyp: <ph name="SERVER_TYPE" />
-    fältsignatur: <ph name="FIELD_SIGNATURE" />
-    formulärsignatur: <ph name="FORM_SIGNATURE" />
-    experiment-id: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Öppna <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Bokmärken på <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Serieproduktionsfel</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Licenserna har tagit slut</translation>
 <translation id="3739623965217189342">Länk som du har kopierat</translation>
 <translation id="375403751935624634">Det gick inte att översätta på grund av ett serverfel.</translation>
+<translation id="3759461132968374835">Inga krascher har rapporterats nyligen. Krascher som uppstod när kraschrapporteringen var inaktiverad visas inte här.</translation>
 <translation id="385051799172605136">Bakåt</translation>
 <translation id="3858027520442213535">Uppdatera datum och tid</translation>
 <translation id="3884278016824448484">Motstridiga enhetsidentifierare</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Felaktig verifieringssignatur</translation>
 <translation id="4196861286325780578">&amp;Gör om Flytta</translation>
+<translation id="4220128509585149162">Kraschar</translation>
 <translation id="4250680216510889253">Nej</translation>
 <translation id="4258748452823770588">Felaktig signatur</translation>
 <translation id="4269787794583293679">(Inget användarnamn)</translation>
 <translation id="4300246636397505754">Föräldratips</translation>
+<translation id="4325863107915753736">Det gick inte att hitta artikeln</translation>
 <translation id="4372948949327679948">Ett <ph name="VALUE_TYPE" />-värde förväntades.</translation>
 <translation id="4377125064752653719">Du försökte öppna <ph name="DOMAIN" />, men servern visade ett certifikat som har återkallats av utfärdaren. Det innebär att säkerhetsuppgifterna som servern visar inte är absolut tillförlitliga. Du kanske kommunicerar med en skadlig server.</translation>
 <translation id="4394049700291259645">Inaktivera</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Vill du översätta från <ph name="ORIGINAL_LANGUAGE" /> till <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Säkerhetskopian har dålig status</translation>
 <translation id="5031870354684148875">Om Google Översätt</translation>
+<translation id="5045550434625856497">Felaktigt lösenord</translation>
 <translation id="5087286274860437796">Servercertifikatet är inte giltigt för närvarande.</translation>
 <translation id="5089810972385038852">Delstat</translation>
 <translation id="5094747076828555589">Servern kunde inte bevisa att den är <ph name="DOMAIN" /> eftersom Chromium inte litar på dess säkerhetscertifikat. Detta kan orsakas av en felaktig konfigurering eller att någon spärrar anslutningen.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Moln</translation>
 <translation id="5295309862264981122">Bekräfta navigering</translation>
 <translation id="5299298092464848405">Det uppstod ett fel när policyn analyserades</translation>
+<translation id="5308689395849655368">Krashrapportering har  inaktiverats.</translation>
 <translation id="5316812925700871227">Rotera moturs</translation>
 <translation id="5317780077021120954">Spara</translation>
 <translation id="536296301121032821">Det gick inte att spara policyinställningarna</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Stäng</translation>
 <translation id="6060685159320643512">Försiktigt, experimenten kan vara skadliga</translation>
+<translation id="6099520380851856040">Inträffade <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Servercertifikatet har för lång giltighetstid.</translation>
 <translation id="6154808779448689242">Returnerad policytoken matchade inte den aktuella token</translation>
 <translation id="6165508094623778733">Läs mer</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Land</translation>
 <translation id="6458467102616083041">Ignoreras eftersom standardsökmotorn är inaktiverad av en policy.</translation>
 <translation id="647261751007945333">Enhetspolicyer</translation>
+<translation id="6489534406876378309">Börja överföra information om krascher</translation>
 <translation id="6512448926095770873">Lämna denna sida</translation>
 <translation id="6529602333819889595">&amp;Gör om Ta bort</translation>
 <translation id="6550675742724504774">Alternativ</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Vill du hämta sidan igen?</translation>
 <translation id="8349305172487531364">Bokmärkesfältet</translation>
 <translation id="8364627913115013041">Inte angiven.</translation>
+<translation id="8412145213513410671">Krascher (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Ångra Flytta</translation>
 <translation id="8488350697529856933">Gäller för</translation>
 <translation id="8530504477309582336">Den här korttypen stöds inte i Google Payments. Välj ett annat kort.</translation>
diff --git a/components/strings/components_strings_sw.xtb b/components/strings/components_strings_sw.xtb
index e777357..5a7de025 100644
--- a/components/strings/components_strings_sw.xtb
+++ b/components/strings/components_strings_sw.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Je, una hakika kuwa ungependa kuondoka kwenye ukurasa huu?</translation>
 <translation id="112840717907525620">Akiba ya sera ni SAWA</translation>
 <translation id="1132774398110320017">Mipangilio ya Kujaza otomatiki ya Chrome...</translation>
+<translation id="1146673768181266552">Kitambulisho cha kuacha kufanya kazi <ph name="CRASH_ID" /> ( <ph name="CRASH_LOCAL_ID" /> )</translation>
 <translation id="1150979032973867961">Seva hii haikuweza kuthibitisha kuwa ni <ph name="DOMAIN" />; cheti chake cha usalama hakiaminiwi na mfumo wa uendeshaji wa kompyuta yako. Hii inaweza kusababishwa na usanidi usiofaa au mvamizi kuingilia muunganisho wako.</translation>
 <translation id="1152921474424827756">Fikia <ph name="BEGIN_LINK" />nakala iliyowekwa kwenye akiba<ph name="END_LINK" /> ya <ph name="URL" /></translation>
 <translation id="121201262018556460">Umejaribu kufikia <ph name="DOMAIN" />, lakini seva iliwasilisha cheti kikiwa na ufunguo duni. Huenda mshambulizi alivunja ufunguo wa siri, na huenda seva isiwe seva ulioitarajia (unaweza kuwa unawasiliana na mshambulizi).</translation>
@@ -31,10 +32,10 @@
 <translation id="1693754753824026215">Ukurasa wa <ph name="SITE" /> unasema:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Seva hii haikuweza kuthibitisha kuwa ni <ph name="DOMAIN" />; cheti chake cha usalama kitakwisha muda kuanzia kesho. Hii inaweza kusababishwa na usanidi usiofaa au mvamizi kuingilia muunganisho wako.}other{Seva hii haikuweza kuthibitisha kuwa ni <ph name="DOMAIN" />; cheti chake cha usalama kitakwisha muda kuanzia siku # zijazo. Hii inaweza kusababishwa na usanidi usiofaa au mvamizi kuingilia muunganisho wako.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Ripoti hitilafu</translation>
 <translation id="1763864636252898013">Seva hii haikuweza kuthibitisha kuwa ni <ph name="DOMAIN" />; cheti chake cha usalama hakiaminiwi na mfumo wa uendeshaji wa kifaa chako. Hii inaweza kusababishwa na usanidi usiofaa au mvamizi kuingilia muunganisho wako.</translation>
 <translation id="1821930232296380041">Ombi au vigezo vya ombi batili</translation>
 <translation id="1871208020102129563">Proksi imewekwa ili kutumia seva za proksi thabiti, siyo URL ya hati .pac.</translation>
-<translation id="1875753206475436906">aina ya utatuaji wa haraka: <ph name="HEURISTIC_TYPE" /> aina ya seva: <ph name="SERVER_TYPE" /> sehemu ya sahihi: <ph name="FIELD_SIGNATURE" /> fomu ya sahihi: <ph name="FORM_SIGNATURE" /> utambulisho wa majaribio: " <ph name="EXPERIMENT_ID" /> "</translation>
 <translation id="194030505837763158">Nenda kwenye <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Alamisho za <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Hitilafu ya namba tambulishi</translation>
@@ -126,6 +127,7 @@
 <translation id="3712624925041724820">Leseni zimekwisha</translation>
 <translation id="3739623965217189342">Kiungo ulichonakili</translation>
 <translation id="375403751935624634">Utafsiri haukufanikiwa kwa sababu ya hitilafu ya seva.</translation>
+<translation id="3759461132968374835">Huna uharibifu ulioripotiwa hivi karibuni. Uharibifu uliotokea wakati kuripoti kwa uharibifu kulipolemazwa hakutaonekana hapa.</translation>
 <translation id="385051799172605136">Nyuma</translation>
 <translation id="3858027520442213535">Sasisha tarehe na saa</translation>
 <translation id="3884278016824448484">Kitambulisho cha kifaa kinachokinzana</translation>
@@ -143,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Sahihi mbaya ya uthibitishaji</translation>
 <translation id="4196861286325780578">Rudia hatua</translation>
+<translation id="4220128509585149162">Mivurugo</translation>
 <translation id="4250680216510889253">La</translation>
 <translation id="4258748452823770588">Sahihi mbaya</translation>
 <translation id="4269787794583293679">(Hakuna jina la mtumiaji)</translation>
 <translation id="4300246636397505754">Mapendekezo ya wazazi</translation>
+<translation id="4325863107915753736">Haikufaulu kupata makala</translation>
 <translation id="4372948949327679948">Thamani <ph name="VALUE_TYPE" /> inayotarajiwa.</translation>
 <translation id="4377125064752653719">Ulijaribu kufikia <ph name="DOMAIN" />, lakini cheti kilichowasilishwa na seva kimebatilishwa na mtoaji wacho. Huku ni kumaanisha kuwa stakabadhi za usalama zilizowasilishwa na seva hii hazifai kuaminiwa kabisa. Huenda ukawa unawasiliana na mshabulizi.</translation>
 <translation id="4394049700291259645">Zima</translation>
@@ -171,6 +175,7 @@
 <translation id="498957508165411911">Je, ungependa kutafsiri kutoka <ph name="ORIGINAL_LANGUAGE" /> kwenda <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Hifadhi la kucheleza liko katika hali mbaya</translation>
 <translation id="5031870354684148875">Kuhusu Google Tafsiri</translation>
+<translation id="5045550434625856497">Nenosiri lisilo sahihi</translation>
 <translation id="5087286274860437796">Cheti cha seva si sahihi kwa sasa.</translation>
 <translation id="5089810972385038852">Jimbo</translation>
 <translation id="5094747076828555589">Seva hii haikuweza kuthibitisha kuwa ni <ph name="DOMAIN" />; cheti chake cha usalama hakiaminiwi na Chromium. Hii inaweza kusababishwa na kusanidi kusikofaa au mvamizi kuingilia muunganisho wako.</translation>
@@ -183,6 +188,7 @@
 <translation id="5251803541071282808">Wingu</translation>
 <translation id="5295309862264981122">Thibitisha unataka kuondoka</translation>
 <translation id="5299298092464848405">Hitilafu wakati wa kuchanganua sera</translation>
+<translation id="5308689395849655368">Kuripoti uharibifu kumelemazwa.</translation>
 <translation id="5316812925700871227">Zungusha kinyume cha mwendo wa saa</translation>
 <translation id="5317780077021120954">Hifadhi</translation>
 <translation id="536296301121032821">Imeshindwa kuhifadhi mipangilio ya sera</translation>
@@ -208,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Funga</translation>
 <translation id="6060685159320643512">Tahadhari, majaribio haya yanaweza kusumbua</translation>
+<translation id="6099520380851856040">Ilitokea <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Cheti cha seva kina muda sahihi ambao ni mrefu sana.</translation>
 <translation id="6154808779448689242">Ishara ya sera iliyorejeshwa hailingani na ishara ya sasa</translation>
 <translation id="6165508094623778733">Pata maelezo zaidi</translation>
@@ -220,6 +227,7 @@
 <translation id="6445051938772793705">Nchi</translation>
 <translation id="6458467102616083041">Imepuuzwa kwa sababu utafutaji chaguo-msingi unalemazwa kwa sera.</translation>
 <translation id="647261751007945333">Sera za kifaa</translation>
+<translation id="6489534406876378309">Anza kupakia matukio ya kuacha kufanya kazi</translation>
 <translation id="6512448926095770873">Ondoka kwenye ukurasa huu</translation>
 <translation id="6529602333819889595">Rudia Kufuta</translation>
 <translation id="6550675742724504774">Chaguo</translation>
@@ -298,6 +306,7 @@
 <translation id="8311778656528046050">Je, una uhakika kuwa unataka kuupakia upya ukurasa huu?</translation>
 <translation id="8349305172487531364">Sehemu ya Alamisho</translation>
 <translation id="8364627913115013041">Haijawekwa.</translation>
+<translation id="8412145213513410671">Mivurugo ( <ph name="CRASH_COUNT" /> )</translation>
 <translation id="8437238597147034694">Tendua hatua</translation>
 <translation id="8488350697529856933">Inatumika kwenye</translation>
 <translation id="8530504477309582336">Aina hii ya kadi haiwezi kutumiwa na Google Payments. Tafadhali teua kadi tofauti.</translation>
diff --git a/components/strings/components_strings_ta.xtb b/components/strings/components_strings_ta.xtb
index 1cbe4fe29..aa306152 100644
--- a/components/strings/components_strings_ta.xtb
+++ b/components/strings/components_strings_ta.xtb
@@ -1,13 +1,16 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ta">
+<translation id="1032854598605920125">கடிகாரத்திசையில் சுழற்று</translation>
 <translation id="1055184225775184556">&amp;சேர்த்தலைச் செயல்தவிர்</translation>
 <translation id="106701514854093668">டெஸ்க்டாப் புக்மார்க்குகள்</translation>
+<translation id="1080116354587839789">அகலத்திற்குப் பொருத்து</translation>
 <translation id="1103523840287552314">எப்போதும் இந்த மொழியை மொழிபெயர் <ph name="LANGUAGE" /></translation>
 <translation id="1113869188872983271">&amp;மறுவரிசைப்படுத்தலைச் செயல்தவிர்</translation>
 <translation id="111844081046043029">இந்த பக்கத்தை விட்டு நிச்சயமாக வெளியேற வேண்டுமா?</translation>
 <translation id="112840717907525620">கொள்கை தற்காலிக சேமிப்பு சரியாக உள்ளது</translation>
 <translation id="1132774398110320017">Chrome தன்னிரப்பி அமைப்புகள்...</translation>
+<translation id="1146673768181266552">சிதைவு ஐடி <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">இது <ph name="DOMAIN" /> தான் என்பதை இந்தச் சேவையகம் உறுதிப்படுத்தவில்லை; இதன் பாதுகாப்புச் சான்றிதழை உங்கள் கணினியின் இயக்க முறைமை நம்பவில்லை. இது தவறான உள்ளமைவால் ஏற்பட்டிருக்கலாம் அல்லது தீங்கிழைப்பவர் உங்கள் இணைப்பில் குறுக்கிட்டிருக்கலாம்.</translation>
 <translation id="1152921474424827756"><ph name="URL" /> இன் <ph name="BEGIN_LINK" />உருவாக்கத்திற்கான தற்காலிகச் சேமிப்பு நகலை<ph name="END_LINK" /> அணுகவும்</translation>
 <translation id="121201262018556460">நீங்கள் <ph name="DOMAIN" /> ஐ அடைய முயற்சித்தீர்கள் ஆனால் சேவையகம் ஒரு வலுவற்ற விசை கொண்ட சான்றிதழை வழங்கியது. தனிப்பட்ட விசையை தீங்கிழைப்பவர் களவாடி இருப்பதால், சேவையகம் நீங்கள் எதிர்பார்த்த (தீங்கிழைப்பவருடன் நீங்கள் தகவல் பரிமாற்றம் செய்துகொண்டிருக்கலாம்) சேவையகமாக இல்லாமல் இருக்கலாம்.</translation>
@@ -24,17 +27,15 @@
 <translation id="1549470594296187301">இந்த அம்சத்தைப் பயன்படுத்த JavaScript இயக்கப்பட வேண்டும்.</translation>
 <translation id="1640180200866533862">பயனர் கொள்கைகள்</translation>
 <translation id="1644184664548287040">பிணைய உள்ளமைவு தவறானது மேலும் அதை இறக்குமதி செய்ய முடியவில்லை.</translation>
+<translation id="1655462015569774233">{1,plural, =1{இந்தச் சேவையகம் தான் <ph name="DOMAIN" /> என்பதை நிரூபிக்க முடியவில்லை; இதன் பாதுகாப்புச் சான்றிதழ் நேற்று காலாவதியானது. இது தவறான உள்ளமைவால் ஏற்பட்டிருக்கலாம் அல்லது தீங்கிழைப்பவர் உங்கள் இணைப்பில் குறுக்கிட்டிருக்கலாம். உங்கள் கணினியின் கடிகாரம் தற்போது <ph name="CURRENT_DATE" /> என அமைக்கப்பட்டுள்ளது. அது சரியாக இருக்கிறதா? இல்லை என்றால், உங்கள் முறைமையின் கடிகாரத்தைச் சரிசெய்து, பின்னர் இந்தப் பக்கத்தைப் புதுப்பிக்க வேண்டும்.}other{இந்தச் சேவையகம் தான் <ph name="DOMAIN" /> என்பதை நிரூபிக்க முடியவில்லை; இதன் பாதுகாப்புச் சான்றிதழ் # நாட்களுக்கு முன்பு காலாவதியானது. இது தவறான உள்ளமைவால் ஏற்பட்டிருக்கலாம் அல்லது தீங்கிழைப்பவர் உங்கள் இணைப்பில் குறுக்கிட்டிருக்கலாம். உங்கள் கணினியின் கடிகாரம் தற்போது <ph name="CURRENT_DATE" /> என அமைக்கப்பட்டுள்ளது. அது சரியாக இருக்கிறதா? இல்லை என்றால், உங்கள் முறைமையின் கடிகாரத்தைச் சரிசெய்து, பின்னர் இந்தப் பக்கத்தைப் புதுப்பிக்க வேண்டும்.}}</translation>
 <translation id="168841957122794586">சேவையக சான்றிதழில் வலுவற்ற குறியீட்டாக்க விசை இருக்கிறது.</translation>
 <translation id="1693754753824026215"><ph name="SITE" /> இல் உள்ள பக்கம் கூறுவது:</translation>
+<translation id="1706954506755087368">{1,plural, =1{இந்தச் சேவையகம் தான் <ph name="DOMAIN" /> என்பதை நிரூபிக்க முடியவில்லை; இதன் பாதுகாப்புச் சான்றிதழ் நாளை முதலே செல்லுபடியாகும். இது தவறான உள்ளமைவால் ஏற்பட்டிருக்கலாம் அல்லது தீங்கிழைப்பவர் உங்கள் இணைப்பில் குறுக்கிட்டிருக்கலாம்.}other{இந்தச் சேவையகம் தான் <ph name="DOMAIN" /> என்பதை நிரூபிக்க முடியவில்லை; இதன் பாதுகாப்புச் சான்றிதழ் எதிர்காலத்தில் # நாட்களில் ஏற்றுக்கொள்ளப்படும். இது தவறான உள்ளமைவால் ஏற்பட்டிருக்கலாம் அல்லது தீங்கிழைப்பவர் உங்கள் இணைப்பில் குறுக்கிட்டிருக்கலாம்.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">பிழையைப் பதிவுசெய்</translation>
 <translation id="1763864636252898013">இது <ph name="DOMAIN" /> தான் என்பதை இந்தச் சேவையகம் உறுதிப்படுத்தவில்லை; இதன் பாதுகாப்புச் சான்றிதழை உங்கள் சாதனத்தின் இயக்க முறைமை நம்பவில்லை. இது தவறான உள்ளமைவால் ஏற்பட்டிருக்கலாம் அல்லது தீங்கிழைப்பவர் உங்கள் இணைப்பில் குறுக்கிட்டிருக்கலாம்.</translation>
 <translation id="1821930232296380041">தவறான கோரிக்கை அல்லது கோரிக்கை அளவுருக்கள்</translation>
 <translation id="1871208020102129563">நிலையான ப்ராக்ஸி சேவையகங்களைப் பயன்படுத்த ப்ராக்ஸி அமைக்கப்பட்டுள்ளது, .pac ஸ்கிரிப்ட் URL அல்ல.</translation>
-<translation id="1875753206475436906">சூத்திர வகை: <ph name="HEURISTIC_TYPE" />
-    சேவையக வகை: <ph name="SERVER_TYPE" />
-    புல கையொப்பம்: <ph name="FIELD_SIGNATURE" />
-    படிவ கையொப்பம்: <ph name="FORM_SIGNATURE" />
-    சோதனை ஐடி: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158"><ph name="LINK" /> க்குச் செல்க</translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> புத்தகக்குறிகள்</translation>
 <translation id="1973335181906896915">தொடராக்க பிழை</translation>
@@ -62,6 +63,7 @@
 <translation id="2354001756790975382">பிற புக்மார்க்ஸ்</translation>
 <translation id="2359808026110333948">தொடர்க</translation>
 <translation id="2367567093518048410">நிலை</translation>
+<translation id="2384307209577226199">நிறுவன இயல்புநிலை</translation>
 <translation id="2386255080630008482">சேவையகச் சான்றிதழ் திரும்பப் பெறப்பட்டது.</translation>
 <translation id="2392959068659972793">மதிப்பும் எதுவும் அமைக்கப்படாத கொள்கைகளைக் காட்டு</translation>
 <translation id="2396249848217231973">&amp;நீக்குதலைச் செயல்தவிர்</translation>
@@ -125,6 +127,7 @@
 <translation id="3712624925041724820">உரிமம் முடிந்தது</translation>
 <translation id="3739623965217189342">நீங்கள் நகலெடுத்த இணைப்பு</translation>
 <translation id="375403751935624634">ஒரு சேவையகப் பிழையின் காரணமாக மொழிபெயர்ப்புத் தோல்வியடைந்தது.</translation>
+<translation id="3759461132968374835">உங்களிடம் சமீபத்தில் செயலிழப்புகள் எதுவும் புகாரளிக்கப்படவில்லை.  செயலிழப்பு புகாரளித்தல் முடக்கப்பட்டிருந்தபோது ஏற்பட்ட செயலிழப்புகள் இங்கு காண்பிக்கப்படாது.</translation>
 <translation id="385051799172605136">முந்தைய பக்கம்</translation>
 <translation id="3858027520442213535">தேதியையும் நேரத்தையும் புதுப்பி</translation>
 <translation id="3884278016824448484">முரண்பாடான சாதன அடையாளங்காட்டி</translation>
@@ -142,6 +145,7 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">தவறான சரிபார்ப்பு கையொப்பம்</translation>
 <translation id="4196861286325780578">&amp;நகர்த்தலை மீண்டும் செய்</translation>
+<translation id="4220128509585149162">செயலிழப்புகள்</translation>
 <translation id="4250680216510889253">இல்லை</translation>
 <translation id="4258748452823770588">தவறான கையொப்பம்</translation>
 <translation id="4269787794583293679">(பயனர்பெயர் இல்லை)</translation>
@@ -170,6 +174,7 @@
 <translation id="498957508165411911"><ph name="ORIGINAL_LANGUAGE" /> இலிருந்து <ph name="TARGET_LANGUAGE" /> க்கு மொழிபெயர்க்கவா?</translation>
 <translation id="5019198164206649151">தவறான நிலையில் மீட்பு சேமிப்பு உள்ளது</translation>
 <translation id="5031870354684148875">Google மொழியாக்கம் ஓர் அறிமுகம்</translation>
+<translation id="5045550434625856497">தவறான கடவுச்சொல்</translation>
 <translation id="5087286274860437796">தற்போது சேவையகத்தின் சான்றிதழ் செல்லுபடியாகாது.</translation>
 <translation id="5089810972385038852">மாநிலம்</translation>
 <translation id="5094747076828555589">இது <ph name="DOMAIN" /> தான் என்பதை இந்தச் சேவையகம் உறுதிப்படுத்தவில்லை; இதன் பாதுகாப்புச் சான்றிதழை Chromium நம்பவில்லை. இது தவறான உள்ளமைவால் ஏற்பட்டிருக்கலாம் அல்லது தீங்கிழைப்பவர் உங்கள் இணைப்பில் குறுக்கிட்டிருக்கலாம்.</translation>
@@ -179,8 +184,11 @@
 <translation id="5179510805599951267"><ph name="ORIGINAL_LANGUAGE" /> இல் இல்லையா? இந்தப் பிழையை தெரிவிக்கவும்</translation>
 <translation id="5190835502935405962">புக்மார்க்குகள் பட்டி</translation>
 <translation id="5199729219167945352">சோதனைகள்</translation>
+<translation id="5251803541071282808">மேகக்கணி</translation>
 <translation id="5295309862264981122">வழிசெலுத்துதலை உறுதிசெய்க</translation>
 <translation id="5299298092464848405">கொள்கையை அலசுவதில் பிழை</translation>
+<translation id="5308689395849655368">செயலிழப்பு புகாரளித்தல் முடக்கப்பட்டுள்ளது.</translation>
+<translation id="5316812925700871227">கடிகார எதிர்த்திசையில் சுழற்று</translation>
 <translation id="5317780077021120954">சேமி</translation>
 <translation id="536296301121032821">கொள்கை அமைப்புகளைச் சேமிப்பதில் தோல்வி</translation>
 <translation id="540969355065856584"><ph name="DOMAIN" /> டொமைனை, சேவையகம் உறுதிப்படுத்தவில்லை; அதற்கான காரணங்கள்: இதன் பாதுகாப்புச் சான்றிதழ் தற்போது செல்லுபடியானதல்ல. இது தவறான உள்ளமைவினால் ஏற்பட்டிருக்கலாம் அல்லது தீங்கிழைப்பவர் உங்கள் இணைப்பில் குறுக்கிட்டிருக்கலாம்.</translation>
@@ -205,6 +213,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">மூடு</translation>
 <translation id="6060685159320643512">கவனம், இந்த சோதனைகள் பாதிப்பை ஏற்படுத்தலாம்</translation>
+<translation id="6099520380851856040">நிகழ்ந்த நேரம் <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">சேவை சான்றிதழ் நீண்ட செல்லுபடிக் காலத்தைக் கொண்டுள்ளது.</translation>
 <translation id="6154808779448689242">கிடைத்த கொள்கை டோக்கன், தற்போதுள்ள டோக்கனுடன் பொருந்தவில்லை</translation>
 <translation id="6165508094623778733">மேலும் அறிக</translation>
@@ -217,6 +226,7 @@
 <translation id="6445051938772793705">நாடு</translation>
 <translation id="6458467102616083041">கொள்கை மூலம் இயல்புநிலை தேடல் முடக்கப்பட்டுள்ளதால், பாலிசியின் மதிப்பு புறக்கணிக்கப்பட்டுள்ளது.</translation>
 <translation id="647261751007945333">சாதனக் கொள்கைகள்</translation>
+<translation id="6489534406876378309">சிதைவுகளைப் பதிவேற்றுவதைத் தொடங்கு</translation>
 <translation id="6512448926095770873">இந்தப் பக்கத்தை விட்டு வெளியேறு</translation>
 <translation id="6529602333819889595">&amp;நீக்குதலை மீண்டும் செய்</translation>
 <translation id="6550675742724504774">விருப்பத்தேர்வுகள்</translation>
@@ -281,6 +291,7 @@
 <translation id="7983301409776629893"><ph name="ORIGINAL_LANGUAGE" /> ஐ <ph name="TARGET_LANGUAGE" /> க்கு எப்போதும் மொழிபெயர்ப்பு செய்க</translation>
 <translation id="7988324688042446538">டெஸ்க்டாப் புக்மார்க்குகள்</translation>
 <translation id="7995512525968007366">குறிப்பிடப்படவில்லை</translation>
+<translation id="8003882219468422867">நிறுவன மேலெழுதுதல்</translation>
 <translation id="8034522405403831421">இந்தப் பக்கம் <ph name="SOURCE_LANGUAGE" /> மொழியில் உள்ளது. இதை <ph name="TARGET_LANGUAGE" /> க்கு மொழிபெயர்க்கவா?</translation>
 <translation id="8088680233425245692">கட்டுரையைக் காட்டுவதில் தோல்வி.</translation>
 <translation id="8091372947890762290">சேவையகத்தில் செயலாக்கம் நிலுவையிலுள்ளது</translation>
@@ -289,10 +300,12 @@
 <translation id="8208216423136871611">சேமிக்காதே</translation>
 <translation id="8218327578424803826">ஒதுக்கிய இருப்பிடம்:</translation>
 <translation id="8249320324621329438">கடைசியாக எடுத்தது:</translation>
+<translation id="8294431847097064396">மூலம்</translation>
 <translation id="8308427013383895095">பிணைய இணைப்பில் ஒரு சிக்கல் இருப்பதால் மொழிப்பெயர்ப்பு தோல்வியடைந்தது.</translation>
 <translation id="8311778656528046050">இந்தப் பக்கத்தை நிச்சயமாக  மீண்டும் ஏற்றவா?</translation>
 <translation id="8349305172487531364">புக்மார்க் பட்டி</translation>
 <translation id="8364627913115013041">அமைக்கப்படவில்லை.</translation>
+<translation id="8412145213513410671">செயலிழப்புகள் (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;நகர்த்தலைச் செயல்தவிர்</translation>
 <translation id="8488350697529856933">இதற்குப் பொருந்தும்</translation>
 <translation id="8530504477309582336">Google Payments இல் இந்த வகையான கார்டு ஆதரிக்கப்படாது. வேறொரு கார்டைத் தேர்ந்தெடுக்கவும்.</translation>
diff --git a/components/strings/components_strings_te.xtb b/components/strings/components_strings_te.xtb
index 0d39d83..9aca65f 100644
--- a/components/strings/components_strings_te.xtb
+++ b/components/strings/components_strings_te.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">మీరు దీన్ని ఖచ్చితంగా వదిలేయాలనుకుంటున్నారా?</translation>
 <translation id="112840717907525620">విధాన కాష్ సరిపోయింది</translation>
 <translation id="1132774398110320017">Chrome స్వయంపూర్తి సెట్టింగ్‌లు...</translation>
+<translation id="1146673768181266552">క్రాష్ ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">ఈ సర్వర్ <ph name="DOMAIN" /> అని నిరూపించుకోలేకపోయింది; దీని భద్రతా ప్రమాణపత్రాన్ని మీ కంప్యూటర్ ఆపరేటింగ్ సిస్టమ్ విశ్వసించలేదు. ఇది తప్పుగా కాన్ఫిగర్ చేయడం వలన లేదా దాడిచేసే వ్యక్తి మీ కనెక్షన్‌కి అంతరాయం కలిగించడం వలన జరిగి ఉండవచ్చు.</translation>
 <translation id="1152921474424827756"><ph name="URL" /> యొక్క <ph name="BEGIN_LINK" />కాష్ చేయబడిన కాపీ<ph name="END_LINK" />ని ప్రాప్యత చేయండి</translation>
 <translation id="121201262018556460">మీరు <ph name="DOMAIN" />ను చేరుకోవడానికి ప్రయత్నించారు, కానీ సర్వర్ బలహీన కీని కలిగి ఉన్న ప్రమాణపత్రాన్ని అందించింది. దాడి చేసేవారు ప్రైవేట్ కీని విచ్ఛిన్నం చేశారు మరియు సర్వర్ మీరు ఊహించిన సర్వర్ కాకపోవచ్చు (మీరు దాడి చేసే వారితో కమ్యూనికేట్ చేస్తుండవచ్చు).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215"><ph name="SITE" /> వద్ద గల పేజీ చెప్పింది:</translation>
 <translation id="1706954506755087368">{1,plural, =1{ఈ సర్వర్ ఇది <ph name="DOMAIN" /> అని నిరూపించలేకపోయింది; దీని భద్రతా ప్రమాణపత్రం రేపటిది కావచ్చు. తప్పుగా కాన్ఫిగర్ చేసినందున లేదా దాడిచేసేవారు మీ కనెక్షన్‌కు అంతరాయం కలిగించినందున ఇలా జరిగి ఉండవచ్చు.}other{ఈ సర్వర్ ఇది <ph name="DOMAIN" /> అని నిరూపించలేకపోయింది; దీని భద్రతా ప్రమాణపత్రం భవిష్యత్తులో # రోజుల తదుపరిది కావచ్చు. తప్పుగా కాన్ఫిగర్ చేసినందున లేదా దాడిచేసేవారు మీ కనెక్షన్‌కు అంతరాయం కలిగించినందున ఇలా జరిగి ఉండవచ్చు.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">ఫైల్ బగ్</translation>
 <translation id="1763864636252898013">ఈ సర్వర్ <ph name="DOMAIN" /> అని నిరూపించుకోలేకపోయింది; దీని భద్రతా ప్రమాణపత్రాన్ని మీ పరికర ఆపరేటింగ్ సిస్టమ్ విశ్వసించలేదు. ఇది తప్పుగా కాన్ఫిగర్ చేయడం వలన లేదా దాడిచేసే వ్యక్తి మీ కనెక్షన్‌కి అంతరాయం కలిగించడం వలన జరిగి ఉండవచ్చు.</translation>
 <translation id="1821930232296380041">చెల్లని అభ్యర్థన లేదా అభ్యర్థన పరామితులు</translation>
 <translation id="1871208020102129563">ప్రాక్సీ స్థిరమైన ప్రాక్సీ సర్వర్‌లను ఉపయోగించడానికి సెట్ చేయబడింది, .pac స్క్రిప్ట్ URLను కాదు.</translation>
-<translation id="1875753206475436906">సమస్య పరిష్కార రకం: <ph name="HEURISTIC_TYPE" />
-    సర్వర్ రకం: <ph name="SERVER_TYPE" />
-    ఫీల్డ్ సంతకం: <ph name="FIELD_SIGNATURE" />
-    ఫారమ్ సంతకం: <ph name="FORM_SIGNATURE" />
-    ప్రయోగం id: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158"><ph name="LINK" />కి వెళ్లండి</translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> బుక్‌మార్క్‌లు</translation>
 <translation id="1973335181906896915">శ్రేణిగా రూపొందించడంలో లోపం</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">లైసెన్స్‌లు అయిపోయాయి</translation>
 <translation id="3739623965217189342">మీరు కాపీ చేసిన లింక్</translation>
 <translation id="375403751935624634">సర్వర్ లోపం వల్ల అనువాదం విఫలమైంది.</translation>
+<translation id="3759461132968374835">మీకు ఇటీవల నివేదించిన క్రాష్‌లు లేవు. క్రాష్‌ నివేదన నిలిపివేసినపుడు ఏర్పడే క్రాష్‌లు ఇక్కడ కనిపించవు.</translation>
 <translation id="385051799172605136">వెనుకకు</translation>
 <translation id="3858027520442213535">తేదీ మరియు సమయాన్ని నవీకరించు</translation>
 <translation id="3884278016824448484">వైరుధ్యమైన పరికరం ఐడెంటిఫైయర్</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">అమెరికన్ ఎక్స్‌ప్రెస్</translation>
 <translation id="4171400957073367226">ధృవీకరణ సంతకం చెల్లదు</translation>
 <translation id="4196861286325780578">&amp;తరలించడాన్ని పునరావృతం చేయి</translation>
+<translation id="4220128509585149162">క్రాష్‌లు</translation>
 <translation id="4250680216510889253">కాదు</translation>
 <translation id="4258748452823770588">చెల్లని సంతకం</translation>
 <translation id="4269787794583293679">(వినియోగదారు పేరు లేదు)</translation>
 <translation id="4300246636397505754">తల్లి/తండ్రి సూచనలు</translation>
+<translation id="4325863107915753736">కథనాన్ని కనుగొనడం విఫలమైంది</translation>
 <translation id="4372948949327679948">ఆశిస్తున్న <ph name="VALUE_TYPE" /> విలువ.</translation>
 <translation id="4377125064752653719"><ph name="DOMAIN" />ను చేరుకోవడానికి మీరు ప్రయత్నించారు, కానీ సర్వర్ అందించిన ప్రమాణపత్రాన్ని దాన్ని జారీ చేసినవారు రద్దు చేసారు. సర్వర్ అందించిన భద్రత ఆధారాలు ఖచ్చితంగా విశ్వసించబడలేదని దీని అర్థం. మీరు దాడి చేసే వారితో కమ్యూనికేట్ చేస్తూ ఉండవచ్చు.</translation>
 <translation id="4394049700291259645">ఆపివెయ్యి</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911"><ph name="ORIGINAL_LANGUAGE" /> నుండి <ph name="TARGET_LANGUAGE" />కి అనువదించాలా?</translation>
 <translation id="5019198164206649151">బ్యాకింగ్ నిల్వ చెల్లని స్థితిలో ఉంది</translation>
 <translation id="5031870354684148875">Google అనువాదం గురించి</translation>
+<translation id="5045550434625856497">తప్పు పాస్‌వర్డ్</translation>
 <translation id="5087286274860437796">ప్రస్తుతం సర్వర్ ప్రమాణపత్రం చెల్లదు.</translation>
 <translation id="5089810972385038852">రాష్ట్రం</translation>
 <translation id="5094747076828555589">ఈ సర్వర్ <ph name="DOMAIN" /> అని నిరూపించుకోలేకపోయింది; దీని భద్రతా ప్రమాణపత్రాన్ని Chromium విశ్వసించలేదు. ఇది తప్పుగా కాన్ఫిగర్ చేయడం వలన లేదా దాడిచేసే వ్యక్తి మీ కనెక్షన్‌కి అంతరాయం కలిగించడం వలన జరిగి ఉండవచ్చు.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">క్లౌడ్</translation>
 <translation id="5295309862264981122">నావిగేషన్‌ను నిర్థారించండి</translation>
 <translation id="5299298092464848405">విధానాన్ని అన్వయించడంలో లోపం</translation>
+<translation id="5308689395849655368">క్రాష్ నివేదిక నిలిపివెయ్యబడింది.</translation>
 <translation id="5316812925700871227">అపసవ్య దిశలో తిప్పు</translation>
 <translation id="5317780077021120954">సేవ్ చేయి</translation>
 <translation id="536296301121032821">విధాన సెట్టింగ్‌లను నిల్వ చేయడంలో విఫలమైంది</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">మూసివేయి</translation>
 <translation id="6060685159320643512">జాగ్రత్త, ఈ ప్రయోగాలు విఫలం కావచ్చు</translation>
+<translation id="6099520380851856040"><ph name="CRASH_TIME" />న సంభవించింది</translation>
 <translation id="6151417162996330722">సర్వర్ ప్రమాణపత్రం చెల్లుబాటు వ్యవధి చాలా ఎక్కువ కాలం ఉంది.</translation>
 <translation id="6154808779448689242">అందించబడిన విధాన టోకెన్ ప్రస్తుత టోకెన్‌కు సరిపోలలేదు</translation>
 <translation id="6165508094623778733">మరింత తెలుసుకోండి</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">దేశం</translation>
 <translation id="6458467102616083041">విధానంచే డిపాల్ట్ శోధన ఆపివేయబడినందున విస్మరించబడింది.</translation>
 <translation id="647261751007945333">పరికర విధానాలు</translation>
+<translation id="6489534406876378309">క్రాష్‌లను అప్‌లోడ్ చేయడాన్ని ప్రారంభించండి</translation>
 <translation id="6512448926095770873">ఈ పేజీని వదిలివేయండి</translation>
 <translation id="6529602333819889595">&amp;తొలగించడాన్ని పునరావృతం చేయి</translation>
 <translation id="6550675742724504774">ఎంపికలు</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">మీరు ఈ పేజీని మళ్లీ లోడ్ చేయాలనుకుంటున్నారా?</translation>
 <translation id="8349305172487531364">బుక్‌మార్క్‌ల పట్టీ</translation>
 <translation id="8364627913115013041">సెట్ చేయలేదు.</translation>
+<translation id="8412145213513410671">క్రాష్‌లు (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;తరలించడాన్ని రద్దు చేయి</translation>
 <translation id="8488350697529856933">వీటికి వర్తిస్తుంది</translation>
 <translation id="8530504477309582336">Google Payments ఈ రకమైన కార్డ్‌కి మద్దతివ్వదు. దయచేసి వేరొక కార్డ్‌ను ఎంచుకోండి.</translation>
diff --git a/components/strings/components_strings_th.xtb b/components/strings/components_strings_th.xtb
index 00e6b82..e3331047e3c 100644
--- a/components/strings/components_strings_th.xtb
+++ b/components/strings/components_strings_th.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">คุณแน่ใจหรือไม่ว่าต้องการออกจากหน้านี้</translation>
 <translation id="112840717907525620">แคชนโยบายใช้ได้</translation>
 <translation id="1132774398110320017">การตั้งค่าป้อนข้อความอัตโนมัติของ Chrome...</translation>
+<translation id="1146673768181266552">รหัสข้อขัดข้อง <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">เซิร์ฟเวอร์นี้ไม่สามารถพิสูจน์ได้ว่าเป็น <ph name="DOMAIN" /> เพราะระบบปฏิบัติการของคอมพิวเตอร์ของคุณไม่เชื่อถือใบรับรองความปลอดภัย โดยอาจเกิดจากการกำหนดค่าผิดหรือผู้บุกรุกที่ขัดขวางการเชื่อมต่อของคุณ</translation>
 <translation id="1152921474424827756">เข้าถึง<ph name="BEGIN_LINK" />สำเนาแคช<ph name="END_LINK" />ของ <ph name="URL" /></translation>
 <translation id="121201262018556460">คุณพยายามเข้าถึง <ph name="DOMAIN" /> แต่เซิร์ฟเวอร์แสดงใบรับรองที่มีคีย์ที่ไม่รัดกุม ผู้โจมตีอาจทำให้คีย์ส่วนตัวเสียหายไปแล้วและเซิร์ฟเวอร์นี้อาจไม่ใช่เซิร์ฟเวอร์ที่คุณคิด (คุณอาจกำลังติดต่อกับผู้โจมตี)</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">หน้าเว็บที่ <ph name="SITE" /> แจ้งว่า:</translation>
 <translation id="1706954506755087368">{1,plural, =1{เซิร์ฟเวอร์นี้พิสูจน์ไม่ได้ว่าเป็น <ph name="DOMAIN" /> เพราะใบรับรองความปลอดภัยควรจะเริ่มใช้งานได้ตั้งแต่วันพรุ่งนี้ โดยอาจเกิดจากการกำหนดค่าผิดหรือผู้บุกรุกที่ขัดขวางการเชื่อมต่อของคุณ}other{เซิร์ฟเวอร์นี้พิสูจน์ไม่ได้ว่าเป็น <ph name="DOMAIN" /> เพราะใบรับรองความปลอดภัยควรจะเริ่มใช้งานได้ในอีก # วันข้างหน้า โดยอาจเกิดจากการกำหนดค่าผิดหรือผู้บุกรุกที่ขัดขวางการเชื่อมต่อของคุณ}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">ข้อบกพร่องของไฟล์</translation>
 <translation id="1763864636252898013">เซิร์ฟเวอร์นี้ไม่สามารถพิสูจน์ได้ว่าเป็น <ph name="DOMAIN" /> เพราะระบบปฏิบัติการของอุปกรณ์ของคุณไม่เชื่อถือใบรับรองความปลอดภัย โดยอาจเกิดจากการกำหนดค่าผิดหรือผู้บุกรุกที่ขัดขวางการเชื่อมต่อของคุณ</translation>
 <translation id="1821930232296380041">คำขอหรือพารามิเตอร์คำขอไม่ถูกต้อง</translation>
 <translation id="1871208020102129563">พร็อกซีถูกตั้งค่าให้ใช้พร็อกซีเซิร์ฟเวอร์แบบคงที่ ไม่ใช่ URL สคริปต์ .pac</translation>
-<translation id="1875753206475436906">ประเภทการเรียนรู้: <ph name="HEURISTIC_TYPE" />
-    ประเภทเซิร์ฟเวอร์: <ph name="SERVER_TYPE" />
-    ช่องลายเซ็น: <ph name="FIELD_SIGNATURE" />
-    ฟอร์มลายเซ็น: <ph name="FORM_SIGNATURE" />
-    รหัสการทดลอง: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">ไปที่ <ph name="LINK" /></translation>
 <translation id="1962204205936693436">บุ๊กมาร์กของ <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">ข้อผิดพลาดในการจัดเรียง</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">ใบอนุญาตหมด</translation>
 <translation id="3739623965217189342">ลิงก์ที่คุณคัดลอกมา</translation>
 <translation id="375403751935624634">การแปลล้มเหลวเนื่องจากข้อผิดพลาดของเซิร์ฟเวอร์</translation>
+<translation id="3759461132968374835">คุณไม่ได้รายงานข้อขัดข้องเมื่อเร็วๆ นี้ ข้อขัดข้องที่เกิดขึ้นเมื่อปิดใช้งานการรายงานข้อขัดข้อง จะไม่ปรากฏที่นี่</translation>
 <translation id="385051799172605136">กลับ</translation>
 <translation id="3858027520442213535">อัปเดตวันที่และเวลา</translation>
 <translation id="3884278016824448484">ตัวชี้อุปกรณ์ขัดแย้งกัน</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">ลายเซ็นยืนยันไม่ถูกต้อง</translation>
 <translation id="4196861286325780578">&amp;ทำซ้ำการย้าย</translation>
+<translation id="4220128509585149162">การขัดข้อง</translation>
 <translation id="4250680216510889253">ไม่มี</translation>
 <translation id="4258748452823770588">ลายเซ็นไม่เหมาะสม</translation>
 <translation id="4269787794583293679">(ไม่มีชื่อผู้ใช้)</translation>
 <translation id="4300246636397505754">คำแนะนำระดับบนสุด</translation>
+<translation id="4325863107915753736">การค้นหาบทความล้มเหลว</translation>
 <translation id="4372948949327679948">ค่า <ph name="VALUE_TYPE" /> ที่คาดไว้</translation>
 <translation id="4377125064752653719">คุณพยายามเข้าถึง <ph name="DOMAIN" /> แต่ใบรับรองที่เซิร์ฟเวอร์แจ้งมาถูกเพิกถอนโดยผู้ออกใบรับรอง ซึ่งหมายความว่าข้อมูลรับรองด้านความปลอดภัยที่เซิร์ฟเวอร์แจ้งมานั้นไม่สามารถเชื่อถือได้ คุณอาจกำลังติดต่อกับคนที่คิดจะโจมตีคุณ</translation>
 <translation id="4394049700291259645">ปิดการใช้งาน</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">แปลจาก <ph name="ORIGINAL_LANGUAGE" /> เป็น <ph name="TARGET_LANGUAGE" /> หรือไม่</translation>
 <translation id="5019198164206649151">ไม่สามารถจัดเก็บเนื่องจากระบบแบ็คเอนด์อยู่ในสถานะไม่ดี</translation>
 <translation id="5031870354684148875">เกี่ยวกับ Google แปลภาษา</translation>
+<translation id="5045550434625856497">รหัสผ่านไม่ถูกต้อง</translation>
 <translation id="5087286274860437796">ใบรับรองของเซิร์ฟเวอร์ไม่สามารถใช้ได้ในขณะนี้</translation>
 <translation id="5089810972385038852">รัฐ</translation>
 <translation id="5094747076828555589">เซิร์ฟเวอร์นี้ไม่สามารถพิสูจน์ได้ว่าเป็น <ph name="DOMAIN" /> เพราะ Chromium ไม่เชื่อถือใบรับรองความปลอดภัย โดยอาจเกิดจากการกำหนดค่าผิดหรือผู้บุกรุกที่ขัดขวางการเชื่อมต่อของคุณ</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">ระบบคลาวด์</translation>
 <translation id="5295309862264981122">ยืนยันการนำทาง</translation>
 <translation id="5299298092464848405">ข้อผิดพลาดในการแยกวิเคราะห์นโยบาย</translation>
+<translation id="5308689395849655368">การรายงานข้อขัดข้องถูกปิดใช้งาน</translation>
 <translation id="5316812925700871227">หมุนทวนเข็มนาฬิกา</translation>
 <translation id="5317780077021120954">บันทึก</translation>
 <translation id="536296301121032821">ไม่สามารถจัดเก็บการตั้งค่านโยบาย</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">ปิด</translation>
 <translation id="6060685159320643512">ระวัง การทดลองนี้อาจเป็นอันตราย</translation>
+<translation id="6099520380851856040">เกิดขึ้นเมื่อ <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">ใบรับรองเซิร์ฟเวอร์มีระยะเวลาที่สามารถใช้ได้นานเกินไป</translation>
 <translation id="6154808779448689242">โทเค็นนโยบายที่ส่งกลับไม่ตรงกับโทเค็นปัจจุบัน</translation>
 <translation id="6165508094623778733">เรียนรู้เพิ่มเติม</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">ประเทศ</translation>
 <translation id="6458467102616083041">ไม่ใช้งานเนื่องจากการค้นหาเริ่มต้นถูกปิดใช้งานตามนโยบาย</translation>
 <translation id="647261751007945333">นโยบายอุปกรณ์</translation>
+<translation id="6489534406876378309">เริ่มอัปโหลดข้อขัดข้อง</translation>
 <translation id="6512448926095770873">ออกจากหน้านี้</translation>
 <translation id="6529602333819889595">&amp;ทำซ้ำการนำออก</translation>
 <translation id="6550675742724504774">ตัวเลือก</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">คุณแน่ใจหรือไม่ว่าต้องการโหลดหน้าเว็บนี้ซ้ำ</translation>
 <translation id="8349305172487531364">แถบบุ๊กมาร์ก</translation>
 <translation id="8364627913115013041">ไม่ได้ตั้งค่า</translation>
+<translation id="8412145213513410671">ข้อขัดข้อง (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;เลิกทำการย้าย</translation>
 <translation id="8488350697529856933">ใช้กับ</translation>
 <translation id="8530504477309582336">Google Payments ไม่สนับสนุนบัตรประเภทนี้ โปรดเลือกบัตรอื่น</translation>
diff --git a/components/strings/components_strings_tr.xtb b/components/strings/components_strings_tr.xtb
index 3449a7522..f0acb04d 100644
--- a/components/strings/components_strings_tr.xtb
+++ b/components/strings/components_strings_tr.xtb
@@ -1,13 +1,16 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="tr">
+<translation id="1032854598605920125">Saat yönünde döndür</translation>
 <translation id="1055184225775184556">Eklemeyi &amp;Geri Al</translation>
 <translation id="106701514854093668">Masaüstü Yer İşaretleri</translation>
+<translation id="1080116354587839789">Genişliğe sığdır</translation>
 <translation id="1103523840287552314"><ph name="LANGUAGE" /> dilini daima çevir</translation>
 <translation id="1113869188872983271">Sıralama değişikliğini &amp;geri al</translation>
 <translation id="111844081046043029">Bu sayfadan ayrılmak istediğinizden emin misiniz?</translation>
 <translation id="112840717907525620">Politika önbelleği uygun</translation>
 <translation id="1132774398110320017">Chrome Otomatik Doldurma ayarları...</translation>
+<translation id="1146673768181266552">Kilitlenme Kimliği <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Bu sunucu <ph name="DOMAIN" /> olduğunu kanıtlayamadı. Bilgisayarınızın işletim sistemi, sunucunun güvenlik sertifikasına güvenmiyor. Bu durum, bir yanlış yapılandırmadan veya bağlantıya müdahale eden bir saldırgandan kaynaklanıyor olabilir.</translation>
 <translation id="1152921474424827756"><ph name="URL" /> sitesinin <ph name="BEGIN_LINK" />önbelleğe alınmış bir kopyasına<ph name="END_LINK" /> erişin</translation>
 <translation id="121201262018556460"><ph name="DOMAIN" /> alanına ulaşmayı denediniz, ancak sunucu zayıf anahtar içeren bir sertifika sundu. Bir saldırgan özel anahtarı ele geçirmiş olabilir ve sunucu beklediğiniz sunucu olmayabilir (bir saldırganla irtibat kuruyor olabilirsiniz).</translation>
@@ -24,17 +27,15 @@
 <translation id="1549470594296187301">Bu özelliğin kullanılabilmesi için JavaScript etkinleştirilmelidir.</translation>
 <translation id="1640180200866533862">Kullanıcı politikaları</translation>
 <translation id="1644184664548287040">Ağ yapılandırması geçersiz, dolayısıyla içe aktarılamadı.</translation>
+<translation id="1655462015569774233">{1,plural, =1{Bu sunucu, <ph name="DOMAIN" /> olduğunu kanıtlayamadı. Güvenlik sertifikasının süresi dün sona erdi. Bu durum, bir yanlış yapılandırmadan veya bağlantınıza müdahale eden bir saldırgandan kaynaklanıyor olabilir. Bilgisayarınızın saati geçerli olarak <ph name="CURRENT_DATE" /> tarihine ayarlı. Bu ayar doğru görünüyor mu? Değilse, sisteminizin saatini düzeltmeli ve sonra bu sayfayı yenilemelisiniz.}other{Bu sunucu, <ph name="DOMAIN" /> olduğunu kanıtlayamadı. Güvenlik sertifikası # gün önce sona erdi. Bu durum, bir yanlış yapılandırmadan veya bağlantınıza müdahale eden bir saldırgandan kaynaklanıyor olabilir. Bilgisayarınızın saati geçerli olarak <ph name="CURRENT_DATE" /> tarihine ayarlı. Bu ayar doğru görünüyor mu? Değilse, sisteminizin saatini düzeltmeli ve sonra bu sayfayı yenilemelisiniz.}}</translation>
 <translation id="168841957122794586">Sunucu sertifikasında zayıf bir şifreleme anahtarı var.</translation>
 <translation id="1693754753824026215"><ph name="SITE" /> web sitesindeki sayfanın mesajı:</translation>
+<translation id="1706954506755087368">{1,plural, =1{Bu sunucu, <ph name="DOMAIN" /> olduğunu kanıtlayamadı. Güvenlik sertifikasının alınma tarihinin yarın olduğu iddia ediliyor. Bu durum, bir yanlış yapılandırmadan veya bağlantınıza müdahale eden bir saldırgandan kaynaklanıyor olabilir.}other{Bu sunucu, <ph name="DOMAIN" /> olduğunu kanıtlayamadı. Güvenlik sertifikasının alınma tarihinin # gün sonra olduğu iddia ediliyor. Bu durum, bir yanlış yapılandırmadan veya bağlantınıza müdahale eden bir saldırgandan kaynaklanıyor olabilir.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Hata bildir</translation>
 <translation id="1763864636252898013">Bu sunucu <ph name="DOMAIN" /> olduğunu kanıtlayamadı. cihazınızın işletim sistemi, sunucunun güvenlik sertifikasına güvenmiyor. Bu durum, bir yanlış yapılandırmadan veya bağlantıya müdahale eden bir saldırgandan kaynaklanıyor olabilir.</translation>
 <translation id="1821930232296380041">Geçersiz istek veya istek parametreleri</translation>
 <translation id="1871208020102129563">Proxy, bir .pac komut dosyası URL'sini değil, sabit proxy sunucuları kullanacak şekilde ayarlanır.</translation>
-<translation id="1875753206475436906">Sezgisel tür: <ph name="HEURISTIC_TYPE" />
-    sunucu türü: <ph name="SERVER_TYPE" />
-    alan imzası: <ph name="FIELD_SIGNATURE" />
-    form imzası: <ph name="FORM_SIGNATURE" />
-    deney kimliği: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158"><ph name="LINK" /> adresine git</translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> Yer İşaretleri</translation>
 <translation id="1973335181906896915">Serileştirme hatası</translation>
@@ -62,6 +63,7 @@
 <translation id="2354001756790975382">Diğer yer işaretleri</translation>
 <translation id="2359808026110333948">Devam Et</translation>
 <translation id="2367567093518048410">Düzey</translation>
+<translation id="2384307209577226199">Kuruluşun varsayılan ayarı</translation>
 <translation id="2386255080630008482">Sunucunun sertifikası iptal edildi.</translation>
 <translation id="2392959068659972793">Hiçbir değer ayarlanmamış politikaları göster</translation>
 <translation id="2396249848217231973">Silmeyi &amp;geri al</translation>
@@ -125,6 +127,7 @@
 <translation id="3712624925041724820">Lisanslar bitti</translation>
 <translation id="3739623965217189342">Kopyaladığınız bağlantı</translation>
 <translation id="375403751935624634">Çeviri, bir sunucu hatası nedeniyle başarısız oldu.</translation>
+<translation id="3759461132968374835">Son zamanda herhangi bir kilitlenme bildirmediniz. Kilitlenme bildirme özelliği devre dışıyken oluşan kilitlenmeler burada görünmez.</translation>
 <translation id="385051799172605136">Geri</translation>
 <translation id="3858027520442213535">Tarih ve saati güncelle</translation>
 <translation id="3884278016824448484">Çakışan cihaz tanımlayıcısı</translation>
@@ -142,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Geçersiz doğrulama imzası</translation>
 <translation id="4196861286325780578">Taşımayı &amp;yeniden yap</translation>
+<translation id="4220128509585149162">Kilitlenmeler</translation>
 <translation id="4250680216510889253">Hayır</translation>
 <translation id="4258748452823770588">İmza yanlış</translation>
 <translation id="4269787794583293679">(Kullanıcı adı yok)</translation>
 <translation id="4300246636397505754">Ebeveyn önerileri</translation>
+<translation id="4325863107915753736">Makale bulunamadı</translation>
 <translation id="4372948949327679948">Beklenen <ph name="VALUE_TYPE" /> değeri.</translation>
 <translation id="4377125064752653719"><ph name="DOMAIN" /> adresine ulaşmayı denediniz, ancak sunucunun sağladığı sertifika, sertifikayı veren tarafından iptal edildi. Bu, sunucunun sağladığı güvenlik kimlik bilgilerine kesinlikle güvenilmemesi gerektiği anlamına gelir. Bir saldırganla irtibat kuruyor olabilirsiniz.</translation>
 <translation id="4394049700291259645">Devre dışı bırak</translation>
@@ -170,6 +175,7 @@
 <translation id="498957508165411911"><ph name="ORIGINAL_LANGUAGE" /> dilinden <ph name="TARGET_LANGUAGE" /> diline çevrilsin mi?</translation>
 <translation id="5019198164206649151">Yedekleme deposu kötü durumda</translation>
 <translation id="5031870354684148875">Google Çeviri Hakkında</translation>
+<translation id="5045550434625856497">Yanlış şifre</translation>
 <translation id="5087286274860437796">Sunucu sertifikası şu anda geçerli değil.</translation>
 <translation id="5089810972385038852">Eyalet</translation>
 <translation id="5094747076828555589">Bu sunucu <ph name="DOMAIN" /> olduğunu kanıtlayamadı; Chromium, sunucunun güvenlik sertifikasına güvenmiyor. Bu durum, bir yanlış yapılandırmadan veya bağlantıya müdahale eden bir saldırgandan kaynaklanıyor olabilir.</translation>
@@ -179,8 +185,11 @@
 <translation id="5179510805599951267"><ph name="ORIGINAL_LANGUAGE" /> dilinde değil mi? Bu hatayı bildirin</translation>
 <translation id="5190835502935405962">Yer İşareti Çubuğu</translation>
 <translation id="5199729219167945352">Deneyler</translation>
+<translation id="5251803541071282808">Bulut</translation>
 <translation id="5295309862264981122">Gezintiyi Onayla</translation>
 <translation id="5299298092464848405">Politika ayrıştırma hatası</translation>
+<translation id="5308689395849655368">Kilitlenme bildirme devre dışı.</translation>
+<translation id="5316812925700871227">Saat yönünün tersine döndür</translation>
 <translation id="5317780077021120954">Kaydet</translation>
 <translation id="536296301121032821">Politika ayarları saklanamadı</translation>
 <translation id="540969355065856584">Bu sunucu <ph name="DOMAIN" /> olduğunu kanıtlayamadı. Güvenlik sertifikası şu anda geçerli değil. Bu durum, bir yanlış yapılandırmadan veya bağlantıya müdahale eden bir saldırgandan kaynaklanıyor olabilir.</translation>
@@ -205,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Kapat</translation>
 <translation id="6060685159320643512">Dikkatli olun, bu deneyler canınızı yakabilir</translation>
+<translation id="6099520380851856040">Oluşma saati: <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Sunucu sertifikasının geçerlilik dönemi çok uzun.</translation>
 <translation id="6154808779448689242">Döndürülen politika jetonu mevcut jetondan farklı</translation>
 <translation id="6165508094623778733">Daha fazla bilgi edinin</translation>
@@ -217,6 +227,7 @@
 <translation id="6445051938772793705">Ülke</translation>
 <translation id="6458467102616083041">Varsayılan arama politika tarafından devre dışı bırakıldığı için yoksayıldı.</translation>
 <translation id="647261751007945333">Cihaz politikaları</translation>
+<translation id="6489534406876378309">Kilitlenmeleri yüklemeye başla</translation>
 <translation id="6512448926095770873">Bu Sayfadan Ayrıl</translation>
 <translation id="6529602333819889595">Silmeyi &amp;Yeniden Yap</translation>
 <translation id="6550675742724504774">Seçenekler</translation>
@@ -281,6 +292,7 @@
 <translation id="7983301409776629893"><ph name="ORIGINAL_LANGUAGE" /> dilini her zaman <ph name="TARGET_LANGUAGE" /> diline çevir</translation>
 <translation id="7988324688042446538">Masaüstü yer işaretleri</translation>
 <translation id="7995512525968007366">Belirtilmedi</translation>
+<translation id="8003882219468422867">Kuruluş tarafından geçersiz kılma</translation>
 <translation id="8034522405403831421">Bu sayfa <ph name="SOURCE_LANGUAGE" /> dilinde. <ph name="TARGET_LANGUAGE" /> diline çevrilsin mi?</translation>
 <translation id="8088680233425245692">Makale görüntülenemedi.</translation>
 <translation id="8091372947890762290">Etkinleştirme sunucuda bekliyor</translation>
@@ -289,10 +301,12 @@
 <translation id="8208216423136871611">Kaydetme</translation>
 <translation id="8218327578424803826">Atanan Konum:</translation>
 <translation id="8249320324621329438">Son getirilen:</translation>
+<translation id="8294431847097064396">Kaynak</translation>
 <translation id="8308427013383895095">Ağ bağlantısıyla ilgili bir sorun nedeniyle çeviri başarısız oldu.</translation>
 <translation id="8311778656528046050">Bu sayfayı yeniden yüklemek istediğinizden emin misiniz?</translation>
 <translation id="8349305172487531364">Yer işaretleri çubuğu</translation>
 <translation id="8364627913115013041">Henüz ayarlanmadı.</translation>
+<translation id="8412145213513410671">Kilitlenme Sayısı (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">Taşımayı &amp;geri al</translation>
 <translation id="8488350697529856933">Uygulandığı yer</translation>
 <translation id="8530504477309582336">Google Payments, bu kart türünü desteklememektedir. Lütfen farklı bir kart seçin.</translation>
diff --git a/components/strings/components_strings_uk.xtb b/components/strings/components_strings_uk.xtb
index 3fdda0c..a95ae89 100644
--- a/components/strings/components_strings_uk.xtb
+++ b/components/strings/components_strings_uk.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Дійсно залишити цю сторінку?</translation>
 <translation id="112840717907525620">Кеш-пам’ять правила не пошкоджено</translation>
 <translation id="1132774398110320017">Налаштування автозаповнення Chrome…</translation>
+<translation id="1146673768181266552">Ідентифікатор аварійного завершення роботи <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Цей сервер не зміг довести, що він – домен <ph name="DOMAIN" />. Операційна система вашого комп’ютера не вважає його сертифікат безпеки надійним. Імовірні причини: неправильна конфігурація або хтось намагається перехопити ваше з’єднання.</translation>
 <translation id="1152921474424827756">Відкрийте <ph name="BEGIN_LINK" />кешовану копію<ph name="END_LINK" /> <ph name="URL" /></translation>
 <translation id="121201262018556460">Ви пробували зв’язатися з доменом <ph name="DOMAIN" />, проте сервер надав сертифікат, який містить слабкий ключ. Можливо, зловмисник зламав секретний ключ, а сервер не є тим, який вам потрібен (ви можете обмінюватися даними зі зловмисником).</translation>
@@ -26,19 +27,15 @@
 <translation id="1549470594296187301">Щоб користуватися цією функцією, потрібно ввімкнути JavaScript.</translation>
 <translation id="1640180200866533862">Правила користувача</translation>
 <translation id="1644184664548287040">Конфігурація мережі недійсна та не може імпортуватися.</translation>
-<translation id="1655462015569774233">{1,plural, =1{Сервер не підтвердив, що це домен <ph name="DOMAIN" />. Його сертифікат перестав діяти учора. Можливі причини: неправильна конфігурація або хтось перехопив ваше з’єднання. На годиннику вашого комп’ютера зараз <ph name="CURRENT_DATE" />. Якщо дата неправильна, налаштуйте системний годинник і оновіть цю сторінку.}one{Сервер не підтвердив, що це домен <ph name="DOMAIN" />. Його сертифікат перестав діяти # день тому. Можливі причини: неправильна конфігурація або хтось перехопив ваше з’єднання. На годиннику вашого комп’ютера зараз <ph name="CURRENT_DATE" />. Якщо дата неправильна, налаштуйте системний годинник і оновіть цю сторінку.}few{Сервер не підтвердив, що це домен <ph name="DOMAIN" />. Його сертифікат перестав діяти # дні тому. Можливі причини: неправильна конфігурація або хтось перехопив ваше з’єднання. На годиннику вашого комп’ютера зараз <ph name="CURRENT_DATE" />. Якщо дата неправильна, налаштуйте системний годинник і оновіть цю сторінку.}many{Сервер не підтвердив, що це домен <ph name="DOMAIN" />. Його сертифікат перестав діяти # днів тому. Можливі причини: неправильна конфігурація або хтось перехопив ваше з’єднання. На годиннику вашого комп’ютера зараз <ph name="CURRENT_DATE" />. Якщо дата неправильна, налаштуйте системний годинник і оновіть цю сторінку.}other{Сервер не підтвердив, що це домен <ph name="DOMAIN" />. Його сертифікат перестав діяти # дня тому. Можливі причини: неправильна конфігурація або хтось перехопив ваше з’єднання. На годиннику вашого комп’ютера зараз <ph name="CURRENT_DATE" />. Якщо дата неправильна, налаштуйте системний годинник і оновіть цю сторінку.}}</translation>
+<translation id="1655462015569774233">{1,plural, =1{Не вдалося підтвердити, що це сервер <ph name="DOMAIN" />. Його сертифікат перестав діяти учора. Можливо, сервер налаштовано неправильно або хтось намагається перехопити ваші дані. На годиннику вашого комп’ютера зараз <ph name="CURRENT_DATE" />. Якщо дата неправильна, налаштуйте системний годинник і оновіть цю сторінку.}one{Не вдалося підтвердити, що це сервер <ph name="DOMAIN" />. Його сертифікат перестав діяти # день тому. Можливо, сервер налаштовано неправильно або хтось намагається перехопити ваші дані. На годиннику вашого комп’ютера зараз <ph name="CURRENT_DATE" />. Якщо дата неправильна, налаштуйте системний годинник і оновіть цю сторінку.}few{Не вдалося підтвердити, що це сервер <ph name="DOMAIN" />. Його сертифікат перестав діяти # дні тому. Можливо, сервер налаштовано неправильно або хтось намагається перехопити ваші дані. На годиннику вашого комп’ютера зараз <ph name="CURRENT_DATE" />. Якщо дата неправильна, налаштуйте системний годинник і оновіть цю сторінку.}many{Не вдалося підтвердити, що це сервер <ph name="DOMAIN" />. Його сертифікат перестав діяти # днів тому. Можливо, сервер налаштовано неправильно або хтось намагається перехопити ваші дані. На годиннику вашого комп’ютера зараз <ph name="CURRENT_DATE" />. Якщо дата неправильна, налаштуйте системний годинник і оновіть цю сторінку.}other{Не вдалося підтвердити, що це сервер <ph name="DOMAIN" />. Його сертифікат перестав діяти # дня тому. Можливо, сервер налаштовано неправильно або хтось намагається перехопити ваші дані. На годиннику вашого комп’ютера зараз <ph name="CURRENT_DATE" />. Якщо дата неправильна, налаштуйте системний годинник і оновіть цю сторінку.}}</translation>
 <translation id="168841957122794586">Сертифікат сервера містить слабкий криптографічний ключ.</translation>
 <translation id="1693754753824026215">Повідомлення від сторінки <ph name="SITE" />:</translation>
-<translation id="1706954506755087368">{1,plural, =1{Сервер не підтвердив, що це домен <ph name="DOMAIN" />. Його сертифікат безпеки нібито почне діяти завтра. Можливі причини: неправильна конфігурація або хтось перехопив ваше з’єднання.}one{Сервер не підтвердив, що це домен <ph name="DOMAIN" />. Його сертифікат безпеки нібито почне діяти через # день. Можливі причини: неправильна конфігурація або хтось перехопив ваше з’єднання.}few{Сервер не підтвердив, що це домен <ph name="DOMAIN" />. Його сертифікат безпеки нібито почне діяти через # дні. Можливі причини: неправильна конфігурація або хтось перехопив ваше з’єднання.}many{Сервер не підтвердив, що це домен <ph name="DOMAIN" />. Його сертифікат безпеки нібито почне діяти через # днів. Можливі причини: неправильна конфігурація або хтось перехопив ваше з’єднання.}other{Сервер не підтвердив, що це домен <ph name="DOMAIN" />. Його сертифікат безпеки нібито почне діяти через # дня. Можливі причини: неправильна конфігурація або хтось перехопив ваше з’єднання.}}</translation>
+<translation id="1706954506755087368">{1,plural, =1{Не вдалося підтвердити, що це сервер <ph name="DOMAIN" />. Його сертифікат безпеки почне діяти завтра. Можливо, сервер налаштовано неправильно або хтось намагається перехопити ваші дані.}one{Не вдалося підтвердити, що це сервер <ph name="DOMAIN" />. Його сертифікат безпеки почне діяти через # день. Можливо, сервер налаштовано неправильно або хтось намагається перехопити ваші дані.}few{Не вдалося підтвердити, що це сервер <ph name="DOMAIN" />. Його сертифікат безпеки почне діяти через # дні. Можливо, сервер налаштовано неправильно або хтось намагається перехопити ваші дані.}many{Не вдалося підтвердити, що це сервер <ph name="DOMAIN" />. Його сертифікат безпеки почне діяти через # днів. Можливо, сервер налаштовано неправильно або хтось намагається перехопити ваші дані.}other{Не вдалося підтвердити, що це сервер <ph name="DOMAIN" />. Його сертифікат безпеки почне діяти через # дня. Можливо, сервер налаштовано неправильно або хтось намагається перехопити ваші дані.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Помилка файлу</translation>
 <translation id="1763864636252898013">Цей сервер не зміг довести, що він – домен <ph name="DOMAIN" />. Операційна система вашого пристрою не вважає його сертифікат безпеки надійним. Імовірні причини: неправильна конфігурація або хтось намагається перехопити ваше з’єднання.</translation>
 <translation id="1821930232296380041">Недійсний запит або параметри запиту</translation>
 <translation id="1871208020102129563">Проксі-сервер налаштовано на використання фіксованих проксі-серверів, а не URL-адреси сценарію .pac.</translation>
-<translation id="1875753206475436906">евристичний тип: <ph name="HEURISTIC_TYPE" />
-    тип сервера: <ph name="SERVER_TYPE" />
-    сигнатура поля: <ph name="FIELD_SIGNATURE" />
-    сигнатура форми: <ph name="FORM_SIGNATURE" />
-    експериментальний ідентифікатор: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Перейдіть за адресою <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Закладки <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Помилка серіалізації</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Ліцензії вичерпано</translation>
 <translation id="3739623965217189342">Скопійоване посилання</translation>
 <translation id="375403751935624634">Не вдалося виконати переклад через помилку сервера.</translation>
+<translation id="3759461132968374835">У вас немає останніх повідомлень про аварійне завершення роботи. Тут не відображатимуться випадки аварійного завершення роботи, які сталися, коли повідомлення про аварійне завершення роботи було вимкнено.</translation>
 <translation id="385051799172605136">Назад</translation>
 <translation id="3858027520442213535">Оновити дату й час</translation>
 <translation id="3884278016824448484">Конфліктуючий ідентифікатор пристрою</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Недійсний підпис для підтвердження</translation>
 <translation id="4196861286325780578">&amp;Повторити переміщення</translation>
+<translation id="4220128509585149162">Збої в роботі</translation>
 <translation id="4250680216510889253">ні</translation>
 <translation id="4258748452823770588">Недійсний підпис</translation>
 <translation id="4269787794583293679">(Немає імені користувача)</translation>
 <translation id="4300246636397505754">Поради для батьків</translation>
+<translation id="4325863107915753736">Статтю не знайдено</translation>
 <translation id="4372948949327679948">Очікуване значення: <ph name="VALUE_TYPE" />.</translation>
 <translation id="4377125064752653719">Ви пробували зв’язатися з доменом <ph name="DOMAIN" />, проте сервер надав сертифікат, відкликаний його видавцем. Це означає, що не варто довіряти обліковим даним системи захисту, наданим сервером. Можливо, ви обмінюєтеся даними зі зловмисником.</translation>
 <translation id="4394049700291259645">Вимкнути</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Перекласти цю мовну пару: <ph name="ORIGINAL_LANGUAGE" /> – <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Резервний носій пошкоджено</translation>
 <translation id="5031870354684148875">Про Перекладач Google</translation>
+<translation id="5045550434625856497">Неправильний пароль</translation>
 <translation id="5087286274860437796">Сертифікат сервера зараз недійсний.</translation>
 <translation id="5089810972385038852">Штат</translation>
 <translation id="5094747076828555589">Цей сервер не зміг довести, що він – домен <ph name="DOMAIN" />. Chromium не вважає його сертифікат безпеки надійним. Імовірні причини: неправильна конфігурація або хтось намагається перехопити ваше з’єднання.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Хмара</translation>
 <translation id="5295309862264981122">Підтвердити перехід</translation>
 <translation id="5299298092464848405">Помилка аналізу правила</translation>
+<translation id="5308689395849655368">Повідомлення про аварійне завершення роботи вимкнено.</translation>
 <translation id="5316812925700871227">Обернути проти годинникової стрілки</translation>
 <translation id="5317780077021120954">Зберегти</translation>
 <translation id="536296301121032821">Помилка збереження налаштувань правила</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Закрити</translation>
 <translation id="6060685159320643512">Обережно, ці експерименти ненадійні</translation>
+<translation id="6099520380851856040">Сталося: <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Сертифікат сервера має задовгий термін дії.</translation>
 <translation id="6154808779448689242">Отриманий маркер правила не збігається з поточним маркером</translation>
 <translation id="6165508094623778733">Докладніше</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Країна</translation>
 <translation id="6458467102616083041">Ігнорується, оскільки пошук за умовчанням вимкнено правилом.</translation>
 <translation id="647261751007945333">Правила пристрою</translation>
+<translation id="6489534406876378309">Почати завантаження даних про аварійне завершення роботи</translation>
 <translation id="6512448926095770873">Залишити цю сторінку</translation>
 <translation id="6529602333819889595">&amp;Повторити видалення</translation>
 <translation id="6550675742724504774">Параметри</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Дійсно перезавантажити цю сторінку?</translation>
 <translation id="8349305172487531364">Панель закладок</translation>
 <translation id="8364627913115013041">Не встановлено.</translation>
+<translation id="8412145213513410671">Аварійне завершення роботи (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Відмінити переміщення</translation>
 <translation id="8488350697529856933">Застосовується до:</translation>
 <translation id="8530504477309582336">Цей тип картки не підтримується в Google Payments. Виберіть іншу картку.</translation>
diff --git a/components/strings/components_strings_vi.xtb b/components/strings/components_strings_vi.xtb
index 6b19daa..49d2f949 100644
--- a/components/strings/components_strings_vi.xtb
+++ b/components/strings/components_strings_vi.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">Bạn có chắc chắn muốn thoát khỏi trang này không?</translation>
 <translation id="112840717907525620">Bộ nhớ cache chính sách OK</translation>
 <translation id="1132774398110320017">Cài đặt tự động điền trên Chrome...</translation>
+<translation id="1146673768181266552">ID sự cố <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">Máy chủ này không chứng minh được rằng đó là <ph name="DOMAIN" />; chứng chỉ bảo mật của máy chủ này không được hệ điều hành máy tính của bạn tin cậy. Điều này có thể do định cấu hình sai hoặc có kẻ tấn công chặn kết nối của bạn.</translation>
 <translation id="1152921474424827756">Truy cập <ph name="BEGIN_LINK" />bản sao được lưu trong bộ nhớ cache<ph name="END_LINK" /> của <ph name="URL" /></translation>
 <translation id="121201262018556460">Bạn đã cố truy cập vào <ph name="DOMAIN" /> nhưng máy chủ xuất trình chứng chỉ chứa khóa yếu. Kẻ tấn công có thể đã phá khóa cá nhân và máy chủ đó có thể không phải là máy chủ bạn mong đợi (bạn có thể đang giao tiếp với một kẻ tấn công).</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215">Trang trên <ph name="SITE" /> cho biết:</translation>
 <translation id="1706954506755087368">{1,plural, =1{Máy chủ này không chứng minh được rằng đó là <ph name="DOMAIN" />; chứng chỉ bảo mật của máy chủ này được đề từ ngày mai. Điều này có thể do cấu hình sai hoặc có kẻ tấn công chặn kết nối của bạn.}other{Máy chủ này không chứng minh được rằng đó là <ph name="DOMAIN" />; chứng chỉ bảo mật của máy chủ này được đề # ngày trong tương lai. Điều này có thể do cấu hình sai hoặc có kẻ tấn công chặn kết nối của bạn.}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">Lỗi tệp</translation>
 <translation id="1763864636252898013">Máy chủ này không chứng minh được rằng đó là <ph name="DOMAIN" />; chứng chỉ bảo mật của máy chủ này không được hệ điều hành thiết bị của bạn tin cậy. Điều này có thể do định cấu hình sai hoặc có kẻ tấn công chặn kết nối của bạn.</translation>
 <translation id="1821930232296380041">Yêu cầu hoặc tham số yêu cầu không hợp lệ</translation>
 <translation id="1871208020102129563">Proxy được đặt để sử dụng máy chủ proxy cố định chứ không phải URL tập lệnh .pac.</translation>
-<translation id="1875753206475436906">loại heuristic: <ph name="HEURISTIC_TYPE" />
-    loại máy chủ: <ph name="SERVER_TYPE" />
-    chữ ký trường: <ph name="FIELD_SIGNATURE" />
-    chữ ký biểu mẫu: <ph name="FORM_SIGNATURE" />
-    id thử nghiệm: "<ph name="EXPERIMENT_ID" />"</translation>
 <translation id="194030505837763158">Truy cập <ph name="LINK" /></translation>
 <translation id="1962204205936693436">Dấu trang của <ph name="DOMAIN" /></translation>
 <translation id="1973335181906896915">Lỗi nối tiếp hóa</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">Giấy phép không đủ</translation>
 <translation id="3739623965217189342">Liên kết đã sao chép</translation>
 <translation id="375403751935624634">Không thể dịch do lỗi máy chủ.</translation>
+<translation id="3759461132968374835">Bạn không nhận được báo cáo sự cố nào gần đây. Sự cố xảy ra khi báo cáo sự cố đã bị tắt sẽ không xuất hiện ở đây.</translation>
 <translation id="385051799172605136">Quay lại</translation>
 <translation id="3858027520442213535">Cập nhật ngày và giờ</translation>
 <translation id="3884278016824448484">Số nhận dạng thiết bị xung đột</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">Chữ ký xác minh không hợp lệ</translation>
 <translation id="4196861286325780578">&amp;Làm lại di chuyển</translation>
+<translation id="4220128509585149162">Sự cố</translation>
 <translation id="4250680216510889253">Không</translation>
 <translation id="4258748452823770588">Chữ ký không hợp lệ</translation>
 <translation id="4269787794583293679">(Không có tên người dùng)</translation>
 <translation id="4300246636397505754">Đề xuất chính</translation>
+<translation id="4325863107915753736">Không tìm được bài viết</translation>
 <translation id="4372948949327679948">Giá trị <ph name="VALUE_TYPE" /> mong đợi.</translation>
 <translation id="4377125064752653719">Bạn đã cố truy cập vào <ph name="DOMAIN" /> nhưng chứng chỉ mà máy chủ xuất trình đã bị nhà phát hành thu hồi. Điều này có nghĩa là giấy ủy nhiệm bảo mật mà máy chủ xuất trình hoàn toàn không đáng tin cậy. Bạn có thể đang giao tiếp với kẻ tấn công.</translation>
 <translation id="4394049700291259645">Vô hiệu hóa</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">Dịch từ <ph name="ORIGINAL_LANGUAGE" /> sang <ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">Không thể lưu trữ do chương trình phụ trợ ở trạng thái xấu</translation>
 <translation id="5031870354684148875">Giới thiệu về Google Dịch</translation>
+<translation id="5045550434625856497">Mật khẩu sai</translation>
 <translation id="5087286274860437796">Chứng chỉ của máy chủ không hợp lệ tại thời điểm này.</translation>
 <translation id="5089810972385038852">Tiểu bang</translation>
 <translation id="5094747076828555589">Máy chủ này không chứng minh được rằng đó là <ph name="DOMAIN" />; chứng chỉ bảo mật của máy chủ này không được Chromium tin cậy. Điều này có thể do định cấu hình sai hoặc có kẻ tấn công chặn kết nối của bạn.</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">Đám mây</translation>
 <translation id="5295309862264981122">Xác nhận Điều hướng</translation>
 <translation id="5299298092464848405">Lỗi phân tích cú pháp chính sách</translation>
+<translation id="5308689395849655368">Báo cáo sự cố bị tắt.</translation>
 <translation id="5316812925700871227">Xoay ngược chiều kim đồng hồ</translation>
 <translation id="5317780077021120954">Lưu</translation>
 <translation id="536296301121032821">Không thể lưu trữ cài đặt chính sách</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">Đóng</translation>
 <translation id="6060685159320643512">Hãy cẩn thận, thử nghiệm này có thể gây lỗi</translation>
+<translation id="6099520380851856040">Xảy ra vào <ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">Chứng chỉ máy chủ có thời gian hiệu lực quá dài.</translation>
 <translation id="6154808779448689242">Mã thông báo chính sách trả lại không phù hợp với mã thông báo hiện tại</translation>
 <translation id="6165508094623778733">Tìm hiểu thêm</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">Quốc gia</translation>
 <translation id="6458467102616083041">Bị bỏ qua vì chính sách đã tắt tìm kiếm mặc định.</translation>
 <translation id="647261751007945333">Chính sách thiết bị</translation>
+<translation id="6489534406876378309">Bắt đầu tải lên sự cố</translation>
 <translation id="6512448926095770873">Rời khỏi Trang này</translation>
 <translation id="6529602333819889595">&amp;Làm lại xóa</translation>
 <translation id="6550675742724504774">Tùy chọn</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">Bạn có chắc chắn muốn tải lại trang này không?</translation>
 <translation id="8349305172487531364">Thanh dấu trang</translation>
 <translation id="8364627913115013041">Chưa được đặt.</translation>
+<translation id="8412145213513410671">Sự cố (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">&amp;Hoàn tác di chuyển</translation>
 <translation id="8488350697529856933">Áp dụng cho</translation>
 <translation id="8530504477309582336">Google Payments không hỗ trợ loại thẻ này. Vui lòng chọn thẻ khác.</translation>
diff --git a/components/strings/components_strings_zh-CN.xtb b/components/strings/components_strings_zh-CN.xtb
index 689b8020..c11b4061 100644
--- a/components/strings/components_strings_zh-CN.xtb
+++ b/components/strings/components_strings_zh-CN.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">确定要离开此页吗?</translation>
 <translation id="112840717907525620">策略缓存良好</translation>
 <translation id="1132774398110320017">Chrome自动填充设置…</translation>
+<translation id="1146673768181266552">崩溃ID <ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">此服务器无法证明它是<ph name="DOMAIN" />;您计算机的操作系统不信任其安全证书。出现此问题的原因可能是配置有误或您的连接被拦截了。</translation>
 <translation id="1152921474424827756">访问<ph name="URL" />的<ph name="BEGIN_LINK" />缓存副本<ph name="END_LINK" /></translation>
 <translation id="121201262018556460">您尝试访问的是 <ph name="DOMAIN" />,但是服务器出示的证书包含弱密钥。攻击者可能已经破解了私钥,因此这可能并不是您想要访问的服务器(您可能正在与攻击者进行通信)。</translation>
@@ -26,19 +27,15 @@
 <translation id="1549470594296187301">必须启用 JavaScript 才能使用此功能。</translation>
 <translation id="1640180200866533862">用户政策</translation>
 <translation id="1644184664548287040">网络配置无效,无法导入。</translation>
-<translation id="1655462015569774233">{1,plural, =1{此服务器无法证明它是 <ph name="DOMAIN" />;其安全证书已在昨天过期。出现此问题的原因可能是配置有误或您的连接被拦截了。计算机的时钟目前已设为 <ph name="CURRENT_DATE" />,该设置是否正确?如果不正确,请更正系统的时钟,然后刷新此页面。}other{此服务器无法证明它是 <ph name="DOMAIN" />;其安全证书已在 # 天前过期。出现此问题的原因可能是配置有误或您的连接被拦截了。计算机的时钟目前已设为 <ph name="CURRENT_DATE" />,该设置是否正确?如果不正确,请更正系统的时钟,然后刷新此页面。}}</translation>
+<translation id="1655462015569774233">{1,plural, =1{此服务器无法证明它是 <ph name="DOMAIN" />;其安全证书已在昨天过期。出现此问题的原因可能是配置有误,或有攻击者拦截了您的连接。计算机的时钟目前已设为 <ph name="CURRENT_DATE" />,该设置是否正确?如果不正确,请更正系统的时钟,然后刷新此页面。}other{此服务器无法证明它是 <ph name="DOMAIN" />;其安全证书已在 # 天前过期。出现此问题的原因可能是配置有误,或有攻击者拦截了您的连接。计算机的时钟目前已设为 <ph name="CURRENT_DATE" />,该设置是否正确?如果不正确,请更正系统的时钟,然后刷新此页面。}}</translation>
 <translation id="168841957122794586">服务器证书包含弱加密密钥。</translation>
 <translation id="1693754753824026215"><ph name="SITE" /> 上的网页显示:</translation>
-<translation id="1706954506755087368">{1,plural, =1{此服务器无法证明它是 <ph name="DOMAIN" />;其安全证书明天才会生效。出现此问题的原因可能是配置有误或您的连接被拦截了。}other{此服务器无法证明它是 <ph name="DOMAIN" />;其安全证书 # 天后才会生效。出现此问题的原因可能是配置有误或您的连接被拦截了。}}</translation>
+<translation id="1706954506755087368">{1,plural, =1{此服务器无法证明它是 <ph name="DOMAIN" />;其安全证书明天才会生效。出现此问题的原因可能是配置有误,或有攻击者拦截了您的连接。}other{此服务器无法证明它是 <ph name="DOMAIN" />;其安全证书 # 天后才会生效。出现此问题的原因可能是配置有误,或有攻击者拦截了您的连接。}}</translation>
 <translation id="1734864079702812349">美国运通卡</translation>
+<translation id="1737968601308870607">提交错误</translation>
 <translation id="1763864636252898013">此服务器无法证明它是<ph name="DOMAIN" />;您设备的操作系统不信任其安全证书。出现此问题的原因可能是配置有误或您的连接被拦截了。</translation>
 <translation id="1821930232296380041">请求或请求参数无效</translation>
 <translation id="1871208020102129563">代理已设置为使用固定的代理服务器,而不是 .pac 脚本网址。</translation>
-<translation id="1875753206475436906">试探法类型:<ph name="HEURISTIC_TYPE" />
-    服务器类型:<ph name="SERVER_TYPE" />
-    字段签名:<ph name="FIELD_SIGNATURE" />
-    表单签名:<ph name="FORM_SIGNATURE" />
-    实验ID:<ph name="EXPERIMENT_ID" /></translation>
 <translation id="194030505837763158">请访问<ph name="LINK" /></translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" />书签</translation>
 <translation id="1973335181906896915">序列化错误</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">许可已用尽</translation>
 <translation id="3739623965217189342">您复制的链接</translation>
 <translation id="375403751935624634">由于服务器出错,翻译失败。</translation>
+<translation id="3759461132968374835">您最近未收到崩溃报告。崩溃报告停用时发生的崩溃不会在此处显示。</translation>
 <translation id="385051799172605136">后退</translation>
 <translation id="3858027520442213535">更新日期和时间</translation>
 <translation id="3884278016824448484">设备标识符存在冲突</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">验证签名无效</translation>
 <translation id="4196861286325780578">恢复移动(&amp;R)</translation>
+<translation id="4220128509585149162">崩溃</translation>
 <translation id="4250680216510889253">否</translation>
 <translation id="4258748452823770588">签名无效</translation>
 <translation id="4269787794583293679">(无用户名)</translation>
 <translation id="4300246636397505754">家长建议</translation>
+<translation id="4325863107915753736">找不到文章</translation>
 <translation id="4372948949327679948">应使用<ph name="VALUE_TYPE" />值。</translation>
 <translation id="4377125064752653719">您尝试访问的是 <ph name="DOMAIN" />,但服务器出示的证书已被其颁发者吊销。这表明绝对不应该信任此服务器出示的安全凭据。您可能正在与攻击者进行通信。</translation>
 <translation id="4394049700291259645">停用</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">是否将<ph name="ORIGINAL_LANGUAGE" />翻译成<ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">后备存储状态不佳</translation>
 <translation id="5031870354684148875">关于 Google 翻译</translation>
+<translation id="5045550434625856497">密码不正确</translation>
 <translation id="5087286274860437796">服务器的证书目前无效。</translation>
 <translation id="5089810972385038852">州</translation>
 <translation id="5094747076828555589">此服务器无法证明它是<ph name="DOMAIN" />;Chromium不信任其安全证书。出现此问题的原因可能是配置有误或您的连接被拦截了。</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">云端</translation>
 <translation id="5295309862264981122">确认导航</translation>
 <translation id="5299298092464848405">解析策略时出错</translation>
+<translation id="5308689395849655368">已停用崩溃报告。</translation>
 <translation id="5316812925700871227">逆时针旋转</translation>
 <translation id="5317780077021120954">保存</translation>
 <translation id="536296301121032821">无法存储策略设置</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">关闭</translation>
 <translation id="6060685159320643512">请小心,这些实验性功能可能有风险</translation>
+<translation id="6099520380851856040">发生时间:<ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">该服务器证书的有效期过长。</translation>
 <translation id="6154808779448689242">返回的策略令牌与当前令牌不匹配</translation>
 <translation id="6165508094623778733">了解详情</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">国家/地区</translation>
 <translation id="6458467102616083041">由于默认搜索被政策停用,政策值已被忽略。</translation>
 <translation id="647261751007945333">设备政策</translation>
+<translation id="6489534406876378309">开始上传崩溃数据</translation>
 <translation id="6512448926095770873">离开此页</translation>
 <translation id="6529602333819889595">恢复删除(&amp;R)</translation>
 <translation id="6550675742724504774">选项</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">确定要重新加载此网页吗?</translation>
 <translation id="8349305172487531364">书签栏</translation>
 <translation id="8364627913115013041">未设置。</translation>
+<translation id="8412145213513410671">崩溃次数(<ph name="CRASH_COUNT" /> 次)</translation>
 <translation id="8437238597147034694">撤消移动(&amp;U)</translation>
 <translation id="8488350697529856933">适用对象</translation>
 <translation id="8530504477309582336">Google Payments 不支持这种类型的信用卡,请选择其他卡。</translation>
diff --git a/components/strings/components_strings_zh-TW.xtb b/components/strings/components_strings_zh-TW.xtb
index 39deb25..cd1acec 100644
--- a/components/strings/components_strings_zh-TW.xtb
+++ b/components/strings/components_strings_zh-TW.xtb
@@ -10,6 +10,7 @@
 <translation id="111844081046043029">您確定要離開此網頁嗎?</translation>
 <translation id="112840717907525620">政策快取正確</translation>
 <translation id="1132774398110320017">Chrome 自動填入設定...</translation>
+<translation id="1146673768181266552">當機 ID:<ph name="CRASH_ID" /> (<ph name="CRASH_LOCAL_ID" />)</translation>
 <translation id="1150979032973867961">伺服器無法證明其屬於 <ph name="DOMAIN" /> 網域;其安全性憑證未取得您電腦作業系統的信任。這可能是因為設定錯誤,或有攻擊者攔截您的連線所致。</translation>
 <translation id="1152921474424827756">存取 <ph name="URL" /> 的<ph name="BEGIN_LINK" />頁庫存檔副本<ph name="END_LINK" /></translation>
 <translation id="121201262018556460">您嘗試前往 <ph name="DOMAIN" />,但伺服器所提供的憑證含有防護力薄弱的金鑰。攻擊者可能已破壞私密金鑰,而該伺服器可能並非您的目標伺服器 (您的連線對象可能是攻擊者的電腦)。</translation>
@@ -31,14 +32,10 @@
 <translation id="1693754753824026215"><ph name="SITE" /> 的網頁顯示:</translation>
 <translation id="1706954506755087368">{1,plural, =1{這個伺服器無法證明所在網域是 <ph name="DOMAIN" />;伺服器的安全性憑證預定明天才生效。這可能是因為設定錯誤,或是有攻擊者攔截您的連線。}other{這個伺服器無法證明所在網域是 <ph name="DOMAIN" />;伺服器的安全性憑證預定 # 天後才生效。這可能是因為設定錯誤,或是有攻擊者攔截您的連線。}}</translation>
 <translation id="1734864079702812349">Amex</translation>
+<translation id="1737968601308870607">回報錯誤</translation>
 <translation id="1763864636252898013">伺服器無法證明其屬於 <ph name="DOMAIN" /> 網域;其安全性憑證未取得您裝置作業系統的信任。這可能是因為設定錯誤,或有攻擊者攔截您的連線所致。</translation>
 <translation id="1821930232296380041">要求或要求參數無效</translation>
 <translation id="1871208020102129563">Proxy 設定為使用固定的 Proxy 伺服器,而非 .pac 指令碼網址。</translation>
-<translation id="1875753206475436906">啟發式演算法類型:<ph name="HEURISTIC_TYPE" />
-    伺服器類型:<ph name="SERVER_TYPE" />
-    欄位簽名:<ph name="FIELD_SIGNATURE" />
-    表單簽名:<ph name="FORM_SIGNATURE" />
-    實驗 ID:「<ph name="EXPERIMENT_ID" />」</translation>
 <translation id="194030505837763158">前往 <ph name="LINK" /></translation>
 <translation id="1962204205936693436"><ph name="DOMAIN" /> 書籤</translation>
 <translation id="1973335181906896915">序列化錯誤</translation>
@@ -130,6 +127,7 @@
 <translation id="3712624925041724820">授權已用盡</translation>
 <translation id="3739623965217189342">您複製的連結</translation>
 <translation id="375403751935624634">伺服器錯誤,翻譯作業失敗。</translation>
+<translation id="3759461132968374835">最近沒有收到當機資訊。當機回報功能停用時發生的當機不會列在這裡。</translation>
 <translation id="385051799172605136">返回</translation>
 <translation id="3858027520442213535">更新日期和時間</translation>
 <translation id="3884278016824448484">裝置識別碼發生衝突</translation>
@@ -147,10 +145,12 @@
 <translation id="4148925816941278100">American Express</translation>
 <translation id="4171400957073367226">驗證簽名無效</translation>
 <translation id="4196861286325780578">重做移動(&amp;R)</translation>
+<translation id="4220128509585149162">當機</translation>
 <translation id="4250680216510889253">否</translation>
 <translation id="4258748452823770588">簽名有誤</translation>
 <translation id="4269787794583293679">(沒有使用者名稱)</translation>
 <translation id="4300246636397505754">家長建議</translation>
+<translation id="4325863107915753736">找不到文章</translation>
 <translation id="4372948949327679948">預期的「<ph name="VALUE_TYPE" />」值。</translation>
 <translation id="4377125064752653719">您嘗試前往 <ph name="DOMAIN" />,但是發行者已撤銷伺服器提供的憑證。在這種情況下,請勿信任伺服器提供的安全性憑證,因為您的連線對象可能是攻擊者的電腦。</translation>
 <translation id="4394049700291259645">停用</translation>
@@ -175,6 +175,7 @@
 <translation id="498957508165411911">將網頁內容由<ph name="ORIGINAL_LANGUAGE" />翻譯成<ph name="TARGET_LANGUAGE" />?</translation>
 <translation id="5019198164206649151">備份儲存狀態不佳</translation>
 <translation id="5031870354684148875">關於「Google 翻譯」</translation>
+<translation id="5045550434625856497">密碼不正確</translation>
 <translation id="5087286274860437796">伺服器憑證目前無效。</translation>
 <translation id="5089810972385038852">州</translation>
 <translation id="5094747076828555589">伺服器無法證明其屬於 <ph name="DOMAIN" /> 網域;其安全性憑證未取得 Chromium 的信任。這可能是因為設定錯誤,或有攻擊者攔截您的連線所致。</translation>
@@ -187,6 +188,7 @@
 <translation id="5251803541071282808">雲端</translation>
 <translation id="5295309862264981122">確認瀏覽</translation>
 <translation id="5299298092464848405">解析政策時發生錯誤</translation>
+<translation id="5308689395849655368">當機報告功能已停用。</translation>
 <translation id="5316812925700871227">逆時針旋轉</translation>
 <translation id="5317780077021120954">儲存</translation>
 <translation id="536296301121032821">無法儲存政策設定</translation>
@@ -212,6 +214,7 @@
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6040143037577758943">關閉</translation>
 <translation id="6060685159320643512">請注意,這些實驗性功能可能對電腦有害</translation>
+<translation id="6099520380851856040">當機時間:<ph name="CRASH_TIME" /></translation>
 <translation id="6151417162996330722">伺服器憑證的有效期限太長。</translation>
 <translation id="6154808779448689242">傳回的政策符記與目前符記不相符</translation>
 <translation id="6165508094623778733">瞭解詳情</translation>
@@ -224,6 +227,7 @@
 <translation id="6445051938772793705">國家/地區</translation>
 <translation id="6458467102616083041">由於政策停用了預設搜尋,因此遭到略過。</translation>
 <translation id="647261751007945333">裝置政策</translation>
+<translation id="6489534406876378309">開始上傳當機報告</translation>
 <translation id="6512448926095770873">離開此頁</translation>
 <translation id="6529602333819889595">重做刪除(&amp;R)</translation>
 <translation id="6550675742724504774">選項</translation>
@@ -302,6 +306,7 @@
 <translation id="8311778656528046050">您確定要重新載入這個網頁?</translation>
 <translation id="8349305172487531364">書籤列</translation>
 <translation id="8364627913115013041">未設定。</translation>
+<translation id="8412145213513410671">當機次數 (<ph name="CRASH_COUNT" />)</translation>
 <translation id="8437238597147034694">復原移動(&amp;U)</translation>
 <translation id="8488350697529856933">適用對象</translation>
 <translation id="8530504477309582336">Google Payments 不支援此類型卡片,請選取其他卡片。</translation>
diff --git a/components/test_runner/event_sender.cc b/components/test_runner/event_sender.cc
index 457027e..a2e55d5 100644
--- a/components/test_runner/event_sender.cc
+++ b/components/test_runner/event_sender.cc
@@ -102,6 +102,28 @@
     return WebInputEvent::MiddleButtonDown;
   } else if (!strcmp(characters, "rightButton")) {
     return WebInputEvent::RightButtonDown;
+  } else if (!strcmp(characters, "capsLockOn")) {
+    return WebInputEvent::CapsLockOn;
+  } else if (!strcmp(characters, "numLockOn")) {
+    return WebInputEvent::NumLockOn;
+  } else if (!strcmp(characters, "locationLeft")) {
+    return WebInputEvent::IsLeft;
+  } else if (!strcmp(characters, "locationRight")) {
+    return WebInputEvent::IsRight;
+  } else if (!strcmp(characters, "locationNumpad")) {
+    return WebInputEvent::IsKeyPad;
+  } else if (!strcmp(characters, "isComposing")) {
+    return WebInputEvent::IsComposing;
+  } else if (!strcmp(characters, "altGraphKey")) {
+    return WebInputEvent::AltGrKey;
+  } else if (!strcmp(characters, "osKey")) {
+    return WebInputEvent::OSKey;
+  } else if (!strcmp(characters, "fnKey")) {
+    return WebInputEvent::FnKey;
+  } else if (!strcmp(characters, "symbolKey")) {
+    return WebInputEvent::SymbolKey;
+  } else if (!strcmp(characters, "scrollLockOn")) {
+    return WebInputEvent::ScrollLockOn;
   }
 
   return 0;
diff --git a/components/translate.gypi b/components/translate.gypi
index f550365c..86fc39c 100644
--- a/components/translate.gypi
+++ b/components/translate.gypi
@@ -30,8 +30,6 @@
         # Note: sources list duplicated in GN build.
         'translate/core/browser/language_state.cc',
         'translate/core/browser/language_state.h',
-        'translate/core/browser/options_menu_model.cc',
-        'translate/core/browser/options_menu_model.h',
         'translate/core/browser/page_translated_details.h',
         'translate/core/browser/translate_accept_languages.cc',
         'translate/core/browser/translate_accept_languages.h',
@@ -44,8 +42,6 @@
         'translate/core/browser/translate_error_details.h',
         'translate/core/browser/translate_event_details.cc',
         'translate/core/browser/translate_event_details.h',
-        'translate/core/browser/translate_infobar_delegate.cc',
-        'translate/core/browser/translate_infobar_delegate.h',
         'translate/core/browser/translate_language_list.cc',
         'translate/core/browser/translate_language_list.h',
         'translate/core/browser/translate_manager.cc',
@@ -61,7 +57,21 @@
         'translate/core/browser/translate_url_fetcher.h',
         'translate/core/browser/translate_url_util.cc',
         'translate/core/browser/translate_url_util.h',
-       ],
+      ],
+      'conditions': [
+        ['use_aura==0', {
+          'sources': [
+            'translate/core/browser/translate_infobar_delegate.cc',
+            'translate/core/browser/translate_infobar_delegate.h',
+          ],
+        }],
+        ['OS == "mac"', {
+          'sources': [
+            'translate/core/browser/options_menu_model.cc',
+            'translate/core/browser/options_menu_model.h',
+          ],
+        }],
+      ],
     },
     {
       # GN version: //components/translate/core/common
diff --git a/components/translate/core/browser/BUILD.gn b/components/translate/core/browser/BUILD.gn
index 0d6ec0e..862a6b85 100644
--- a/components/translate/core/browser/BUILD.gn
+++ b/components/translate/core/browser/BUILD.gn
@@ -2,12 +2,12 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
+import("//build/config/ui.gni")
+
 source_set("browser") {
   sources = [
     "language_state.cc",
     "language_state.h",
-    "options_menu_model.cc",
-    "options_menu_model.h",
     "page_translated_details.h",
     "translate_accept_languages.cc",
     "translate_accept_languages.h",
@@ -20,8 +20,6 @@
     "translate_error_details.h",
     "translate_event_details.cc",
     "translate_event_details.h",
-    "translate_infobar_delegate.cc",
-    "translate_infobar_delegate.h",
     "translate_language_list.cc",
     "translate_language_list.h",
     "translate_manager.cc",
@@ -39,6 +37,20 @@
     "translate_url_util.h",
   ]
 
+  if (!use_aura) {
+    sources += [
+      "translate_infobar_delegate.cc",
+      "translate_infobar_delegate.h",
+    ]
+  }
+
+  if (is_mac) {
+    sources += [
+      "options_menu_model.cc",
+      "options_menu_model.h",
+    ]
+  }
+
   deps = [
     "//base",
     "//components/data_use_measurement/core",
diff --git a/components/translate/core/browser/translate_client.h b/components/translate/core/browser/translate_client.h
index 306f4cc5..e5c9e35 100644
--- a/components/translate/core/browser/translate_client.h
+++ b/components/translate/core/browser/translate_client.h
@@ -48,9 +48,11 @@
   // Returns the resource ID of the icon to be shown for the Translate infobars.
   virtual int GetInfobarIconID() const = 0;
 
+#if !defined(USE_AURA)
   // Returns a translate infobar that owns |delegate|.
   virtual scoped_ptr<infobars::InfoBar> CreateInfoBar(
       scoped_ptr<TranslateInfoBarDelegate> delegate) const = 0;
+#endif
 
   // Called when the embedder should present UI to the user corresponding to the
   // user's current |step|.
diff --git a/components/web_view/BUILD.gn b/components/web_view/BUILD.gn
index 1f5c100a..5b634e2 100644
--- a/components/web_view/BUILD.gn
+++ b/components/web_view/BUILD.gn
@@ -127,6 +127,5 @@
 
   data_deps = [
     ":web_view",
-    "//components/mus/vm:lib",
   ]
 }
diff --git a/components/webcrypto/algorithms/pbkdf2.cc b/components/webcrypto/algorithms/pbkdf2.cc
index b5cf5ca..c3449f5 100644
--- a/components/webcrypto/algorithms/pbkdf2.cc
+++ b/components/webcrypto/algorithms/pbkdf2.cc
@@ -63,6 +63,9 @@
 
     const blink::WebCryptoPbkdf2Params* params = algorithm.pbkdf2Params();
 
+    if (params->iterations() == 0)
+      return Status::ErrorPbkdf2Iterations0();
+
     const EVP_MD* digest_algorithm = GetDigest(params->hash());
     if (!digest_algorithm)
       return Status::ErrorUnsupported();
diff --git a/components/webcrypto/status.cc b/components/webcrypto/status.cc
index 54efffe82d..4747a7f0 100644
--- a/components/webcrypto/status.cc
+++ b/components/webcrypto/status.cc
@@ -351,6 +351,11 @@
       "No length was specified for the PBKDF2 Derive Bits operation.");
 }
 
+Status Status::ErrorPbkdf2Iterations0() {
+  return Status(blink::WebCryptoErrorTypeOperation,
+                "PBKDF2 requires iterations > 0");
+}
+
 Status::Status(blink::WebCryptoErrorType error_type,
                const std::string& error_details_utf8)
     : type_(TYPE_ERROR),
diff --git a/components/webcrypto/status.h b/components/webcrypto/status.h
index 94124db6..7143a29 100644
--- a/components/webcrypto/status.h
+++ b/components/webcrypto/status.h
@@ -265,6 +265,9 @@
   // No length parameter was provided for PBKDF2's Derive Bits operation.
   static Status ErrorPbkdf2DeriveBitsLengthNotSpecified();
 
+  // PBKDF2 was called with iterations == 0.
+  static Status ErrorPbkdf2Iterations0();
+
  private:
   enum Type { TYPE_ERROR, TYPE_SUCCESS };
 
diff --git a/content/app/strings/translations/content_strings_de.xtb b/content/app/strings/translations/content_strings_de.xtb
index 6a1806e5..7a8c65b 100644
--- a/content/app/strings/translations/content_strings_de.xtb
+++ b/content/app/strings/translations/content_strings_de.xtb
@@ -25,7 +25,7 @@
 <translation id="2148716181193084225">Heute</translation>
 <translation id="2226276347425096477">Kürzen Sie diesen Text auf max. <ph name="MAX_CHARACTERS" /> Zeichen. Zurzeit verwenden Sie <ph name="CURRENT_LENGTH" /> Zeichen.</translation>
 <translation id="2247351761944213033">Woche <ph name="WEEKNUMBER" />, <ph name="YEAR" /></translation>
-<translation id="2291999235780842123">Kontrollkästchen</translation>
+<translation id="2291999235780842123">Kästchen</translation>
 <translation id="248395913932153421">Tag</translation>
 <translation id="2507943997699731163">Füllen Sie dieses Feld aus.</translation>
 <translation id="2548326553472216322">Keine vor Kurzem durchgeführte Suchanfragen</translation>
@@ -35,7 +35,7 @@
 <translation id="2674318244760992338">Fußzeile</translation>
 <translation id="2723001399770238859">Audio</translation>
 <translation id="2746543609216772311">Verwenden Sie <ph name="MINIMUM_DATE_OR_TIME" /> oder einen späteren Wert.</translation>
-<translation id="2761667185364618470">Aktivieren Sie dieses Kontrollkästchen, wenn Sie fortfahren möchten.</translation>
+<translation id="2761667185364618470">Aktivieren Sie dieses Kästchen, wenn Sie fortfahren möchten.</translation>
 <translation id="2846343701378493991">1024 (mittlere Stufe)</translation>
 <translation id="2901282870647571346">Aktueller Filmstatus</translation>
 <translation id="2908441821576996758">Geben Sie eine durch Kommas getrennte Liste der E-Mail-Adressen ein.</translation>
diff --git a/content/browser/accessibility/browser_accessibility_cocoa.mm b/content/browser/accessibility/browser_accessibility_cocoa.mm
index 6618122..8c1157e 100644
--- a/content/browser/accessibility/browser_accessibility_cocoa.mm
+++ b/content/browser/accessibility/browser_accessibility_cocoa.mm
@@ -1939,9 +1939,9 @@
   }
   if ([attribute isEqualToString:NSAccessibilitySelectedTextRangeAttribute]) {
     NSRange range = [(NSValue*)value rangeValue];
-    [self delegate]->AccessibilitySetTextSelection(
-        browserAccessibility_->GetId(),
-        range.location, range.location + range.length);
+    [self delegate]->AccessibilitySetSelection(
+        browserAccessibility_->GetId(), range.location,
+        browserAccessibility_->GetId(), range.location + range.length);
   }
 }
 
diff --git a/content/browser/accessibility/browser_accessibility_manager.cc b/content/browser/accessibility/browser_accessibility_manager.cc
index 76ab1e74..b727902 100644
--- a/content/browser/accessibility/browser_accessibility_manager.cc
+++ b/content/browser/accessibility/browser_accessibility_manager.cc
@@ -457,8 +457,8 @@
     int start_offset,
     int end_offset) {
   if (delegate_) {
-    delegate_->AccessibilitySetTextSelection(
-        node.GetId(), start_offset, end_offset);
+    delegate_->AccessibilitySetSelection(node.GetId(), start_offset,
+                                         node.GetId(), end_offset);
   }
 }
 
diff --git a/content/browser/accessibility/browser_accessibility_manager.h b/content/browser/accessibility/browser_accessibility_manager.h
index 4d9c35c..87d5dac 100644
--- a/content/browser/accessibility/browser_accessibility_manager.h
+++ b/content/browser/accessibility/browser_accessibility_manager.h
@@ -65,8 +65,10 @@
       int acc_obj_id, const gfx::Point& point) = 0;
   virtual void AccessibilitySetScrollOffset(
       int acc_obj_id, const gfx::Point& offset) = 0;
-  virtual void AccessibilitySetTextSelection(
-      int acc_obj_id, int start_offset, int end_offset) = 0;
+  virtual void AccessibilitySetSelection(int anchor_obj_id,
+                                         int anchor_offset,
+                                         int focus_obj_id,
+                                         int focus_offset) = 0;
   virtual void AccessibilitySetValue(
       int acc_obj_id, const base::string16& value) = 0;
   virtual bool AccessibilityViewHasFocus() const = 0;
diff --git a/content/browser/accessibility/browser_accessibility_manager_unittest.cc b/content/browser/accessibility/browser_accessibility_manager_unittest.cc
index ca5b285..8b99fa5f 100644
--- a/content/browser/accessibility/browser_accessibility_manager_unittest.cc
+++ b/content/browser/accessibility/browser_accessibility_manager_unittest.cc
@@ -72,9 +72,10 @@
                                   const gfx::Point& point) override {}
   void AccessibilitySetScrollOffset(int acc_obj_id,
                                     const gfx::Point& offset) override {}
-  void AccessibilitySetTextSelection(int acc_obj_id,
-                                     int start_offset,
-                                     int end_offset) override {}
+  void AccessibilitySetSelection(int acc_anchor_obj_id,
+                                 int start_offset,
+                                 int acc_focus_obj_id,
+                                 int end_offset) override {}
   void AccessibilitySetValue(int acc_obj_id, const base::string16& value)
       override {}
   bool AccessibilityViewHasFocus() const override { return false; }
diff --git a/content/browser/android/in_process/synchronous_compositor_factory_impl.cc b/content/browser/android/in_process/synchronous_compositor_factory_impl.cc
index 7048000..c39d6df 100644
--- a/content/browser/android/in_process/synchronous_compositor_factory_impl.cc
+++ b/content/browser/android/in_process/synchronous_compositor_factory_impl.cc
@@ -18,7 +18,6 @@
 #include "content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.h"
 #include "content/gpu/in_process_gpu_thread.h"
 #include "content/public/browser/browser_thread.h"
-#include "content/public/browser/gpu_data_manager.h"
 #include "content/public/common/content_switches.h"
 #include "content/renderer/gpu/frame_swap_message_queue.h"
 #include "content/renderer/render_thread_impl.h"
@@ -147,8 +146,7 @@
 };
 
 SynchronousCompositorFactoryImpl::SynchronousCompositorFactoryImpl()
-    : use_ipc_command_buffer_(false),
-      num_hardware_compositors_(0) {
+    : num_hardware_compositors_(0) {
   if (base::CommandLine::ForCurrentProcess()->HasSwitch(
           switches::kSingleProcess)) {
     // TODO(boliu): Figure out how to deal with this more nicely.
@@ -167,13 +165,8 @@
 SynchronousCompositorFactoryImpl::CreateOutputSurface(
     int routing_id,
     scoped_refptr<content::FrameSwapMessageQueue> frame_swap_message_queue) {
-  // TODO(piman): we still need to create a View command buffer until
-  // crbug.com/526196 is fixed. The surface_id doesn't matter, it just needs to
-  // be !0.
-  const int32 kDummySurfaceId = 1;
   scoped_refptr<cc::ContextProvider> onscreen_context =
-      CreateContextProviderForCompositor(kDummySurfaceId,
-                                         RENDER_COMPOSITOR_CONTEXT);
+      CreateContextProviderForCompositor(0, RENDER_COMPOSITOR_CONTEXT);
   scoped_refptr<cc::ContextProvider> worker_context =
       GetSharedWorkerContextProvider();
   return make_scoped_ptr(new SynchronousCompositorOutputSurface(
@@ -192,22 +185,6 @@
              new SynchronousCompositorExternalBeginFrameSource(routing_id));
 }
 
-bool SynchronousCompositorFactoryImpl::OverrideWithFactory() {
-  return !use_ipc_command_buffer_;
-}
-
-scoped_refptr<ContextProviderWebContext>
-SynchronousCompositorFactoryImpl::CreateOffscreenContextProvider(
-    const blink::WebGraphicsContext3D::Attributes& attributes,
-    const std::string& debug_name) {
-  DCHECK(!use_ipc_command_buffer_);
-  ContextHolder holder =
-      CreateContextHolder(attributes, GpuThreadService(),
-                          gpu::GLInProcessContextSharedMemoryLimits(), true);
-  return ContextProviderInProcess::Create(holder.command_buffer.Pass(),
-                                          debug_name);
-}
-
 scoped_refptr<cc::ContextProvider>
 SynchronousCompositorFactoryImpl::CreateContextProviderForCompositor(
     int surface_id,
@@ -222,21 +199,12 @@
       (base::SysInfo::IsLowEndDevice() ? 2 : 6) * 1024 * 1024;
   blink::WebGraphicsContext3D::Attributes attributes = GetDefaultAttribs();
 
-  if (use_ipc_command_buffer_) {
-    WebGraphicsContext3DCommandBufferImpl::SharedMemoryLimits mem_limits;
-    mem_limits.mapped_memory_reclaim_limit = mapped_memory_reclaim_limit;
-    scoped_ptr<WebGraphicsContext3DCommandBufferImpl> context =
-        CreateContext3D(surface_id, GetDefaultAttribs(), mem_limits);
-    return make_scoped_refptr(
-        new SynchronousCompositorContextProvider(context.Pass(), type));
-  }
-
-  gpu::GLInProcessContextSharedMemoryLimits mem_limits;
+  WebGraphicsContext3DCommandBufferImpl::SharedMemoryLimits mem_limits;
   mem_limits.mapped_memory_reclaim_limit = mapped_memory_reclaim_limit;
-  ContextHolder holder =
-      CreateContextHolder(attributes, GpuThreadService(), mem_limits, true);
-  return ContextProviderInProcess::Create(holder.command_buffer.Pass(),
-                                          "Child-Compositor");
+  scoped_ptr<WebGraphicsContext3DCommandBufferImpl> context =
+      CreateContext3D(surface_id, GetDefaultAttribs(), mem_limits);
+  return make_scoped_refptr(
+      new SynchronousCompositorContextProvider(context.Pass(), type));
 }
 
 scoped_refptr<cc::ContextProvider>
@@ -247,57 +215,30 @@
   unsigned int mapped_memory_reclaim_limit =
       (base::SysInfo::IsLowEndDevice() ? 2 : 6) * 1024 * 1024;
 
-  if (use_ipc_command_buffer_) {
-    bool shared_worker_context_lost = false;
-    if (shared_worker_context_) {
-      // Note: If context is lost, we delete reference after releasing the lock.
-      base::AutoLock lock(*shared_worker_context_->GetLock());
-      if (shared_worker_context_->ContextGL()->GetGraphicsResetStatusKHR() !=
-          GL_NO_ERROR) {
-        shared_worker_context_lost = true;
-      }
-    }
-    if (!shared_worker_context_ || shared_worker_context_lost) {
-      WebGraphicsContext3DCommandBufferImpl::SharedMemoryLimits mem_limits;
-      mem_limits.mapped_memory_reclaim_limit = mapped_memory_reclaim_limit;
-      scoped_ptr<WebGraphicsContext3DCommandBufferImpl> context =
-          CreateContext3D(0, GetDefaultAttribs(), mem_limits);
-      shared_worker_context_ =
-          make_scoped_refptr(new SynchronousCompositorContextProvider(
-              context.Pass(), RENDER_WORKER_CONTEXT));
-      if (!shared_worker_context_->BindToCurrentThread())
-        shared_worker_context_ = nullptr;
-      if (shared_worker_context_)
-        shared_worker_context_->SetupLock();
-    }
-
-    return shared_worker_context_;
-  }
-
-  bool in_process_shared_worker_context_lost = false;
-  if (in_process_shared_worker_context_) {
+  bool shared_worker_context_lost = false;
+  if (shared_worker_context_) {
     // Note: If context is lost, we delete reference after releasing the lock.
-    base::AutoLock lock(*in_process_shared_worker_context_->GetLock());
-    if (in_process_shared_worker_context_->ContextGL()
-            ->GetGraphicsResetStatusKHR() != GL_NO_ERROR) {
-      in_process_shared_worker_context_lost = true;
+    base::AutoLock lock(*shared_worker_context_->GetLock());
+    if (shared_worker_context_->ContextGL()->GetGraphicsResetStatusKHR() !=
+        GL_NO_ERROR) {
+      shared_worker_context_lost = true;
     }
   }
-  if (!in_process_shared_worker_context_ ||
-      in_process_shared_worker_context_lost) {
-    gpu::GLInProcessContextSharedMemoryLimits mem_limits;
+  if (!shared_worker_context_ || shared_worker_context_lost) {
+    WebGraphicsContext3DCommandBufferImpl::SharedMemoryLimits mem_limits;
     mem_limits.mapped_memory_reclaim_limit = mapped_memory_reclaim_limit;
-    ContextHolder holder = CreateContextHolder(
-        GetDefaultAttribs(), GpuThreadService(), mem_limits, true);
-    in_process_shared_worker_context_ = ContextProviderInProcess::Create(
-        holder.command_buffer.Pass(), "Child-Worker");
-    if (!in_process_shared_worker_context_->BindToCurrentThread())
-      in_process_shared_worker_context_ = nullptr;
-    if (in_process_shared_worker_context_)
-      in_process_shared_worker_context_->SetupLock();
+    scoped_ptr<WebGraphicsContext3DCommandBufferImpl> context =
+        CreateContext3D(0, GetDefaultAttribs(), mem_limits);
+    shared_worker_context_ =
+        make_scoped_refptr(new SynchronousCompositorContextProvider(
+            context.Pass(), RENDER_WORKER_CONTEXT));
+    if (!shared_worker_context_->BindToCurrentThread())
+      shared_worker_context_ = nullptr;
+    if (shared_worker_context_)
+      shared_worker_context_->SetupLock();
   }
 
-  return in_process_shared_worker_context_;
+  return shared_worker_context_;
 }
 
 scoped_refptr<StreamTextureFactory>
@@ -311,21 +252,6 @@
   return factory;
 }
 
-WebGraphicsContext3DInProcessCommandBufferImpl*
-SynchronousCompositorFactoryImpl::CreateOffscreenGraphicsContext3D(
-    const blink::WebGraphicsContext3D::Attributes& attributes) {
-  DCHECK(!use_ipc_command_buffer_);
-  ContextHolder holder =
-      CreateContextHolder(attributes, GpuThreadService(),
-                          gpu::GLInProcessContextSharedMemoryLimits(), true);
-  return holder.command_buffer.release();
-}
-
-gpu::GPUInfo SynchronousCompositorFactoryImpl::GetGPUInfo() const {
-  DCHECK(!use_ipc_command_buffer_);
-  return content::GpuDataManager::GetInstance()->GetGPUInfo();
-}
-
 void SynchronousCompositorFactoryImpl::CompositorInitializedHardwareDraw() {
   base::AutoLock lock(num_hardware_compositor_lock_);
   num_hardware_compositors_++;
@@ -401,19 +327,4 @@
                                 android_view_service_->sync_point_manager());
 }
 
-scoped_refptr<gpu::InProcessCommandBuffer::Service>
-SynchronousCompositorFactoryImpl::GpuThreadService() {
-  DCHECK(android_view_service_.get());
-  // Create thread lazily on first use.
-  if (!gpu_thread_service_.get()) {
-    gpu_thread_service_ = new gpu::GpuInProcessThread(
-        android_view_service_->sync_point_manager());
-  }
-  return gpu_thread_service_;
-}
-
-void SynchronousCompositorFactoryImpl::SetUseIpcCommandBuffer() {
-  use_ipc_command_buffer_ = true;
-}
-
 }  // namespace content
diff --git a/content/browser/android/in_process/synchronous_compositor_factory_impl.h b/content/browser/android/in_process/synchronous_compositor_factory_impl.h
index b78d2c810..87bf544 100644
--- a/content/browser/android/in_process/synchronous_compositor_factory_impl.h
+++ b/content/browser/android/in_process/synchronous_compositor_factory_impl.h
@@ -47,15 +47,6 @@
       int routing_id) override;
   scoped_refptr<StreamTextureFactory> CreateStreamTextureFactory(
       int view_id) override;
-  bool OverrideWithFactory() override;
-  scoped_refptr<cc_blink::ContextProviderWebContext>
-  CreateOffscreenContextProvider(
-      const blink::WebGraphicsContext3D::Attributes& attributes,
-      const std::string& debug_name) override;
-  gpu_blink::WebGraphicsContext3DInProcessCommandBufferImpl*
-  CreateOffscreenGraphicsContext3D(
-      const blink::WebGraphicsContext3D::Attributes& attributes) override;
-  gpu::GPUInfo GetGPUInfo() const override;
 
   SynchronousInputEventFilter* synchronous_input_event_filter() {
     return &synchronous_input_event_filter_;
@@ -65,7 +56,6 @@
       scoped_refptr<gpu::InProcessCommandBuffer::Service> service);
   base::Thread* CreateInProcessGpuThread(
       const InProcessChildThreadParams& params);
-  void SetUseIpcCommandBuffer();
   void CompositorInitializedHardwareDraw();
   void CompositorReleasedHardwareDraw();
 
@@ -79,21 +69,15 @@
   scoped_refptr<StreamTextureFactorySynchronousImpl::ContextProvider>
       TryCreateStreamTextureFactory();
   void RestoreContextOnMainThread();
-  scoped_refptr<gpu::InProcessCommandBuffer::Service> GpuThreadService();
 
   SynchronousInputEventFilter synchronous_input_event_filter_;
 
   scoped_refptr<gpu::InProcessCommandBuffer::Service> android_view_service_;
-  scoped_refptr<gpu::InProcessCommandBuffer::Service> gpu_thread_service_;
 
   class VideoContextProvider;
   scoped_refptr<VideoContextProvider> video_context_provider_;
 
   scoped_refptr<SynchronousCompositorContextProvider> shared_worker_context_;
-  scoped_refptr<cc_blink::ContextProviderWebContext>
-      in_process_shared_worker_context_;
-
-  bool use_ipc_command_buffer_;
 
   // |num_hardware_compositor_lock_| is updated on UI thread only but can be
   // read on renderer main thread.
diff --git a/content/browser/android/in_process/synchronous_compositor_impl.cc b/content/browser/android/in_process/synchronous_compositor_impl.cc
index 98466724..215fdb1 100644
--- a/content/browser/android/in_process/synchronous_compositor_impl.cc
+++ b/content/browser/android/in_process/synchronous_compositor_impl.cc
@@ -145,11 +145,6 @@
       CreateInProcessGpuThreadForSynchronousCompositor);
 }
 
-// static
-void SynchronousCompositor::SetUseIpcCommandBuffer() {
-  g_factory.Get().SetUseIpcCommandBuffer();
-}
-
 void SynchronousCompositorImpl::DidInitializeRendererObjects(
     SynchronousCompositorOutputSurface* output_surface,
     SynchronousCompositorExternalBeginFrameSource* begin_frame_source,
diff --git a/content/browser/background_sync/background_sync_manager.cc b/content/browser/background_sync/background_sync_manager.cc
index 477b31f..9461de71 100644
--- a/content/browser/background_sync/background_sync_manager.cc
+++ b/content/browser/background_sync/background_sync_manager.cc
@@ -407,22 +407,7 @@
                 CreateRegistrationHandle(existing_registration_ref).Pass())));
     return;
     } else {
-      DCHECK(!existing_registration_ref->value()->HasCompleted());
-      bool firing = existing_registration_ref->value()->sync_state() ==
-                        BACKGROUND_SYNC_STATE_FIRING ||
-                    existing_registration_ref->value()->sync_state() ==
-                        BACKGROUND_SYNC_STATE_UNREGISTERED_WHILE_FIRING;
-
-      existing_registration_ref->value()->set_sync_state(
-          firing ? BACKGROUND_SYNC_STATE_UNREGISTERED_WHILE_FIRING
-                 : BACKGROUND_SYNC_STATE_UNREGISTERED);
-
-      if (!firing) {
-        // If the registration is currently firing then wait to run
-        // RunDoneCallbacks until after it has finished as it might
-        // change state to SUCCESS first.
-        existing_registration_ref->value()->RunDoneCallbacks();
-      }
+      existing_registration_ref->value()->SetUnregisteredState();
     }
   }
 
@@ -458,6 +443,16 @@
   }
 
   disabled_ = true;
+
+  for (auto& sw_id_and_registrations : active_registrations_) {
+    for (auto& key_and_registration :
+         sw_id_and_registrations.second.registration_map) {
+      BackgroundSyncRegistration* registration =
+          key_and_registration.second->value();
+      registration->SetUnregisteredState();
+    }
+  }
+
   active_registrations_.clear();
 
   // Delete all backend entries. The memory representation of registered syncs
@@ -760,23 +755,7 @@
     return;
   }
 
-  DCHECK(!existing_registration->value()->HasCompleted());
-
-  bool firing = existing_registration->value()->sync_state() ==
-                    BACKGROUND_SYNC_STATE_FIRING ||
-                existing_registration->value()->sync_state() ==
-                    BACKGROUND_SYNC_STATE_UNREGISTERED_WHILE_FIRING;
-
-  existing_registration->value()->set_sync_state(
-      firing ? BACKGROUND_SYNC_STATE_UNREGISTERED_WHILE_FIRING
-             : BACKGROUND_SYNC_STATE_UNREGISTERED);
-
-  if (!firing) {
-    // If the registration is currently firing then wait to run
-    // RunDoneCallbacks until after it has finished as it might
-    // change state to SUCCESS first.
-    existing_registration->value()->RunDoneCallbacks();
-  }
+  existing_registration->value()->SetUnregisteredState();
 
   RemoveActiveRegistration(sw_registration_id, registration_key);
 
@@ -870,13 +849,6 @@
     BackgroundSyncState sync_state) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
 
-  if (disabled_) {
-    base::ThreadTaskRunnerHandle::Get()->PostTask(
-        FROM_HERE, base::Bind(callback, BACKGROUND_SYNC_STATUS_STORAGE_ERROR,
-                              BACKGROUND_SYNC_STATE_FAILED));
-    return;
-  }
-
   callback.Run(BACKGROUND_SYNC_STATUS_OK, sync_state);
 }
 
@@ -1118,8 +1090,9 @@
     const base::Closure& callback,
     ServiceWorkerStatusCode status_code) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  if (disabled_)
-    return;
+
+  // Do not check for disabled as events that were firing when disabled should
+  // be allowed to complete (for NotifyWhenDone).
 
   op_scheduler_.ScheduleOperation(base::Bind(
       &BackgroundSyncManager::EventCompleteImpl, weak_ptr_factory_.GetWeakPtr(),
@@ -1134,15 +1107,10 @@
     const base::Closure& callback) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
 
-  if (disabled_) {
-    base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
-                                                  base::Bind(callback));
-    return;
-  }
-
   BackgroundSyncRegistration* registration =
       registration_handle->registration();
   DCHECK(registration);
+  DCHECK(!registration->HasCompleted());
 
   // The event ran to completion, we should count it, no matter what happens
   // from here.
@@ -1175,6 +1143,12 @@
     NOTREACHED();
   }
 
+  if (disabled_) {
+    base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
+                                                  base::Bind(callback));
+    return;
+  }
+
   StoreRegistrations(
       service_worker_id,
       base::Bind(&BackgroundSyncManager::EventCompleteDidStore,
diff --git a/content/browser/background_sync/background_sync_manager.h b/content/browser/background_sync/background_sync_manager.h
index a845dd3a..a066cd6 100644
--- a/content/browser/background_sync/background_sync_manager.h
+++ b/content/browser/background_sync/background_sync_manager.h
@@ -185,10 +185,12 @@
       BackgroundSyncRegistrationHandle::HandleId handle_id);
 
   // Disable the manager. Already queued operations will abort once they start
-  // to run (in their impl methods). Future operations will not queue. Any
-  // registrations are cleared from memory and the backend (if it's still
-  // functioning). The manager will reenable itself once it receives the
-  // OnStorageWiped message or on browser restart.
+  // to run (in their impl methods). Future operations will not queue. The one
+  // exception is already firing events -- their responses will be processed in
+  // order to notify their final state.
+  // The list of active registrations is cleared and the backend is also cleared
+  // (if it's still functioning). The manager will reenable itself once it
+  // receives the OnStorageWiped message or on browser restart.
   void DisableAndClearManager(const base::Closure& callback);
   void DisableAndClearDidGetRegistrations(
       const base::Closure& callback,
diff --git a/content/browser/background_sync/background_sync_manager_unittest.cc b/content/browser/background_sync/background_sync_manager_unittest.cc
index 72db49fc..b7af7812 100644
--- a/content/browser/background_sync/background_sync_manager_unittest.cc
+++ b/content/browser/background_sync/background_sync_manager_unittest.cc
@@ -1372,6 +1372,62 @@
   EXPECT_EQ(BACKGROUND_SYNC_STATE_FAILED, sync_state);
 }
 
+TEST_F(BackgroundSyncManagerTest, DisableWhilePendingNotifiesDone) {
+  InitSyncEventTest();
+
+  // Register a one-shot that must wait for network connectivity before it
+  // can fire.
+  SetNetwork(net::NetworkChangeNotifier::CONNECTION_NONE);
+  EXPECT_TRUE(Register(sync_options_1_));
+
+  // Listen for notification of completion.
+  bool notify_done_called = false;
+  BackgroundSyncStatus status = BACKGROUND_SYNC_STATUS_OK;
+  BackgroundSyncState sync_state = BACKGROUND_SYNC_STATE_SUCCESS;
+  callback_registration_handle_->NotifyWhenDone(base::Bind(
+      &NotifyWhenDoneCallback, &notify_done_called, &status, &sync_state));
+  base::RunLoop().RunUntilIdle();
+  EXPECT_FALSE(notify_done_called);
+
+  // Corrupting the backend should result in the manager disabling itself on the
+  // next operation. While disabling, it should finalize any pending
+  // registrations.
+  test_background_sync_manager_->set_corrupt_backend(true);
+  EXPECT_FALSE(Register(sync_options_2_));
+  EXPECT_TRUE(notify_done_called);
+  EXPECT_EQ(BACKGROUND_SYNC_STATE_UNREGISTERED, sync_state);
+}
+
+TEST_F(BackgroundSyncManagerTest, DisableWhileFiringNotifiesDone) {
+  InitDelayedSyncEventTest();
+
+  // Register a one-shot that pauses mid-fire.
+  RegisterAndVerifySyncEventDelayed(sync_options_1_);
+
+  // Listen for notification of completion.
+  bool notify_done_called = false;
+  BackgroundSyncStatus status = BACKGROUND_SYNC_STATUS_OK;
+  BackgroundSyncState sync_state = BACKGROUND_SYNC_STATE_SUCCESS;
+  callback_registration_handle_->NotifyWhenDone(base::Bind(
+      &NotifyWhenDoneCallback, &notify_done_called, &status, &sync_state));
+  base::RunLoop().RunUntilIdle();
+  EXPECT_FALSE(notify_done_called);
+
+  // Corrupting the backend should result in the manager disabling itself on the
+  // next operation. Even though the manager is disabled, the firing sync event
+  // should still be able to complete successfully and notify as much.
+  test_background_sync_manager_->set_corrupt_backend(true);
+  EXPECT_FALSE(Register(sync_options_2_));
+  EXPECT_FALSE(notify_done_called);
+  test_background_sync_manager_->set_corrupt_backend(false);
+
+  // Successfully complete the firing event.
+  sync_fired_callback_.Run(SERVICE_WORKER_OK);
+  base::RunLoop().RunUntilIdle();
+  EXPECT_TRUE(notify_done_called);
+  EXPECT_EQ(BACKGROUND_SYNC_STATE_SUCCESS, sync_state);
+}
+
 // TODO(jkarlin): Change this to a periodic test as one-shots can't be power
 // dependent according to spec.
 TEST_F(BackgroundSyncManagerTest, OneShotFiresOnPowerChange) {
diff --git a/content/browser/background_sync/background_sync_registration.cc b/content/browser/background_sync/background_sync_registration.cc
index 30bbf9e2..d3da8e8e 100644
--- a/content/browser/background_sync/background_sync_registration.cc
+++ b/content/browser/background_sync/background_sync_registration.cc
@@ -62,4 +62,20 @@
   return false;
 }
 
+void BackgroundSyncRegistration::SetUnregisteredState() {
+  DCHECK(!HasCompleted());
+  bool firing = sync_state_ == BACKGROUND_SYNC_STATE_FIRING ||
+                sync_state_ == BACKGROUND_SYNC_STATE_UNREGISTERED_WHILE_FIRING;
+
+  sync_state_ = firing ? BACKGROUND_SYNC_STATE_UNREGISTERED_WHILE_FIRING
+                       : BACKGROUND_SYNC_STATE_UNREGISTERED;
+
+  if (!firing) {
+    // If the registration is currently firing then wait to run
+    // RunDoneCallbacks until after it has finished as it might
+    // change state to SUCCESS first.
+    RunDoneCallbacks();
+  }
+}
+
 }  // namespace content
diff --git a/content/browser/background_sync/background_sync_registration.h b/content/browser/background_sync/background_sync_registration.h
index 741c888..556aad0 100644
--- a/content/browser/background_sync/background_sync_registration.h
+++ b/content/browser/background_sync/background_sync_registration.h
@@ -34,6 +34,11 @@
   void RunDoneCallbacks();
   bool HasCompleted() const;
 
+  // If the registration is currently firing, sets its state to
+  // BACKGROUND_SYNC_STATE_UNREGISTERED_WHILE_FIRING. If it is firing, it sets
+  // the state to BACKGROUND_SYNC_STATE_UNREGISTERED and calls RunDoneCallbacks.
+  void SetUnregisteredState();
+
   const BackgroundSyncRegistrationOptions* options() const { return &options_; }
   BackgroundSyncRegistrationOptions* options() { return &options_; }
 
diff --git a/content/browser/bluetooth/bluetooth_dispatcher_host.cc b/content/browser/bluetooth/bluetooth_dispatcher_host.cc
index decbede4..7335a7b 100644
--- a/content/browser/bluetooth/bluetooth_dispatcher_host.cc
+++ b/content/browser/bluetooth/bluetooth_dispatcher_host.cc
@@ -171,6 +171,11 @@
           /*is_repeating=*/false),
       weak_ptr_factory_(this) {
   DCHECK_CURRENTLY_ON(BrowserThread::UI);
+
+  // Bind all future weak pointers to the UI thread.
+  weak_ptr_on_ui_thread_ = weak_ptr_factory_.GetWeakPtr();
+  weak_ptr_on_ui_thread_.get();  // Associates with UI thread.
+
   if (BluetoothAdapterFactory::IsBluetoothAdapterAvailable())
     BluetoothAdapterFactory::GetAdapter(
         base::Bind(&BluetoothDispatcherHost::set_adapter,
@@ -278,6 +283,7 @@
 void BluetoothDispatcherHost::StartDeviceDiscovery(
     RequestDeviceSession* session,
     int chooser_id) {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   if (session->discovery_session) {
     // Already running; just increase the timeout.
     discovery_session_timer_.Reset();
@@ -287,13 +293,14 @@
     adapter_->StartDiscoverySessionWithFilter(
         session->ComputeScanFilter(),
         base::Bind(&BluetoothDispatcherHost::OnDiscoverySessionStarted,
-                   weak_ptr_factory_.GetWeakPtr(), chooser_id),
+                   weak_ptr_on_ui_thread_, chooser_id),
         base::Bind(&BluetoothDispatcherHost::OnDiscoverySessionStartedError,
-                   weak_ptr_factory_.GetWeakPtr(), chooser_id));
+                   weak_ptr_on_ui_thread_, chooser_id));
   }
 }
 
 void BluetoothDispatcherHost::StopDeviceDiscovery() {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   for (IDMap<RequestDeviceSession, IDMapOwnPointer>::iterator iter(
            &request_device_sessions_);
        !iter.IsAtEnd(); iter.Advance()) {
@@ -311,6 +318,7 @@
 void BluetoothDispatcherHost::AdapterPoweredChanged(
     device::BluetoothAdapter* adapter,
     bool powered) {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   const BluetoothChooser::AdapterPresence presence =
       powered ? BluetoothChooser::AdapterPresence::POWERED_ON
               : BluetoothChooser::AdapterPresence::POWERED_OFF;
@@ -325,6 +333,7 @@
 
 void BluetoothDispatcherHost::DeviceAdded(device::BluetoothAdapter* adapter,
                                           device::BluetoothDevice* device) {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   VLOG(1) << "Adding device to all choosers: " << device->GetAddress();
   for (IDMap<RequestDeviceSession, IDMapOwnPointer>::iterator iter(
            &request_device_sessions_);
@@ -336,6 +345,7 @@
 
 void BluetoothDispatcherHost::DeviceRemoved(device::BluetoothAdapter* adapter,
                                             device::BluetoothDevice* device) {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   VLOG(1) << "Marking device removed on all choosers: " << device->GetAddress();
   for (IDMap<RequestDeviceSession, IDMapOwnPointer>::iterator iter(
            &request_device_sessions_);
@@ -407,7 +417,7 @@
 
   BluetoothChooser::EventHandler chooser_event_handler =
       base::Bind(&BluetoothDispatcherHost::OnBluetoothChooserEvent,
-                 weak_ptr_factory_.GetWeakPtr(), chooser_id);
+                 weak_ptr_on_ui_thread_, chooser_id);
   if (WebContents* web_contents =
           WebContents::FromRenderFrameHost(render_frame_host)) {
     if (WebContentsDelegate* delegate = web_contents->GetDelegate()) {
@@ -466,10 +476,10 @@
   }
   device->CreateGattConnection(
       base::Bind(&BluetoothDispatcherHost::OnGATTConnectionCreated,
-                 weak_ptr_factory_.GetWeakPtr(), thread_id, request_id,
+                 weak_ptr_on_ui_thread_, thread_id, request_id,
                  device_instance_id, start_time),
       base::Bind(&BluetoothDispatcherHost::OnCreateGATTConnectionError,
-                 weak_ptr_factory_.GetWeakPtr(), thread_id, request_id,
+                 weak_ptr_on_ui_thread_, thread_id, request_id,
                  device_instance_id, start_time));
 }
 
@@ -491,7 +501,7 @@
   BrowserThread::PostDelayedTask(
       BrowserThread::UI, FROM_HERE,
       base::Bind(&BluetoothDispatcherHost::OnServicesDiscovered,
-                 weak_ptr_factory_.GetWeakPtr(), thread_id, request_id,
+                 weak_ptr_on_ui_thread_, thread_id, request_id,
                  device_instance_id, service_uuid),
       base::TimeDelta::FromSeconds(current_delay_time_));
 }
@@ -619,9 +629,9 @@
 
   characteristic->ReadRemoteCharacteristic(
       base::Bind(&BluetoothDispatcherHost::OnCharacteristicValueRead,
-                 weak_ptr_factory_.GetWeakPtr(), thread_id, request_id),
+                 weak_ptr_on_ui_thread_, thread_id, request_id),
       base::Bind(&BluetoothDispatcherHost::OnCharacteristicReadValueError,
-                 weak_ptr_factory_.GetWeakPtr(), thread_id, request_id));
+                 weak_ptr_on_ui_thread_, thread_id, request_id));
 }
 
 void BluetoothDispatcherHost::OnWriteValue(
@@ -689,9 +699,9 @@
   }
   characteristic->WriteRemoteCharacteristic(
       value, base::Bind(&BluetoothDispatcherHost::OnWriteValueSuccess,
-                        weak_ptr_factory_.GetWeakPtr(), thread_id, request_id),
+                        weak_ptr_on_ui_thread_, thread_id, request_id),
       base::Bind(&BluetoothDispatcherHost::OnWriteValueFailed,
-                 weak_ptr_factory_.GetWeakPtr(), thread_id, request_id));
+                 weak_ptr_on_ui_thread_, thread_id, request_id));
 }
 
 void BluetoothDispatcherHost::OnDiscoverySessionStarted(
@@ -730,6 +740,7 @@
     int chooser_id,
     BluetoothChooser::Event event,
     const std::string& device_id) {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   RequestDeviceSession* session = request_device_sessions_.Lookup(chooser_id);
   DCHECK(session) << "Shouldn't receive an event (" << static_cast<int>(event)
                   << ") from a closed chooser.";
@@ -751,7 +762,7 @@
       if (!base::ThreadTaskRunnerHandle::Get()->PostTask(
               FROM_HERE,
               base::Bind(&BluetoothDispatcherHost::FinishClosingChooser,
-                         weak_ptr_factory_.GetWeakPtr(), chooser_id, event,
+                         weak_ptr_on_ui_thread_, chooser_id, event,
                          device_id))) {
         LOG(WARNING) << "No TaskRunner; not closing requestDevice dialog.";
       }
@@ -773,6 +784,7 @@
     int chooser_id,
     BluetoothChooser::Event event,
     const std::string& device_id) {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   RequestDeviceSession* session = request_device_sessions_.Lookup(chooser_id);
   DCHECK(session) << "Session removed unexpectedly.";
 
@@ -828,6 +840,7 @@
     const std::string& device_instance_id,
     base::TimeTicks start_time,
     scoped_ptr<device::BluetoothGattConnection> connection) {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   // TODO(ortuno): Save the BluetoothGattConnection so we can disconnect
   // from it.
   RecordConnectGATTTimeSuccess(base::TimeTicks::Now() - start_time);
@@ -842,6 +855,7 @@
     const std::string& device_instance_id,
     base::TimeTicks start_time,
     device::BluetoothDevice::ConnectErrorCode error_code) {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   // There was an error creating the ATT Bearer so we reject with
   // NetworkError.
   // https://webbluetoothchrome.github.io/web-bluetooth/#dom-bluetoothdevice-connectgatt
@@ -897,6 +911,7 @@
     int thread_id,
     int request_id,
     const std::vector<uint8>& value) {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   RecordCharacteristicReadValueOutcome(UMAGATTOperationOutcome::SUCCESS);
   Send(new BluetoothMsg_ReadCharacteristicValueSuccess(thread_id, request_id,
                                                        value));
@@ -906,6 +921,7 @@
     int thread_id,
     int request_id,
     device::BluetoothGattService::GattErrorCode error_code) {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   // TranslateGATTError calls RecordGATTOperationOutcome.
   Send(new BluetoothMsg_ReadCharacteristicValueError(
       thread_id, request_id,
@@ -914,6 +930,7 @@
 
 void BluetoothDispatcherHost::OnWriteValueSuccess(int thread_id,
                                                   int request_id) {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   RecordCharacteristicWriteValueOutcome(UMAGATTOperationOutcome::SUCCESS);
   Send(new BluetoothMsg_WriteCharacteristicValueSuccess(thread_id, request_id));
 }
@@ -922,6 +939,7 @@
     int thread_id,
     int request_id,
     device::BluetoothGattService::GattErrorCode error_code) {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   // TranslateGATTError calls RecordGATTOperationOutcome.
   Send(new BluetoothMsg_WriteCharacteristicValueError(
       thread_id, request_id,
@@ -929,14 +947,17 @@
 }
 
 void BluetoothDispatcherHost::ShowBluetoothOverviewLink() {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   NOTIMPLEMENTED();
 }
 
 void BluetoothDispatcherHost::ShowBluetoothPairingLink() {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   NOTIMPLEMENTED();
 }
 
 void BluetoothDispatcherHost::ShowBluetoothAdapterOffLink() {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   NOTIMPLEMENTED();
 }
 
diff --git a/content/browser/bluetooth/bluetooth_dispatcher_host.h b/content/browser/bluetooth/bluetooth_dispatcher_host.h
index cc6cd9d..8a8714f 100644
--- a/content/browser/bluetooth/bluetooth_dispatcher_host.h
+++ b/content/browser/bluetooth/bluetooth_dispatcher_host.h
@@ -187,7 +187,10 @@
   // sessions when other sessions are active.
   base::Timer discovery_session_timer_;
 
-  // Must be last member, see base/memory/weak_ptr.h documentation
+  // |weak_ptr_on_ui_thread_| provides weak pointers, e.g. for callbacks, and
+  // because it exists and has been bound to the UI thread enforces that all
+  // copies verify they are also used on the UI thread.
+  base::WeakPtr<BluetoothDispatcherHost> weak_ptr_on_ui_thread_;
   base::WeakPtrFactory<BluetoothDispatcherHost> weak_ptr_factory_;
 
   DISALLOW_COPY_AND_ASSIGN(BluetoothDispatcherHost);
diff --git a/content/browser/compositor/browser_compositor_overlay_candidate_validator_mac.mm b/content/browser/compositor/browser_compositor_overlay_candidate_validator_mac.mm
index b7ed200..72317d6c 100644
--- a/content/browser/compositor/browser_compositor_overlay_candidate_validator_mac.mm
+++ b/content/browser/compositor/browser_compositor_overlay_candidate_validator_mac.mm
@@ -21,8 +21,7 @@
 
 void BrowserCompositorOverlayCandidateValidatorMac::GetStrategies(
     cc::OverlayProcessor::StrategyList* strategies) {
-  strategies->push_back(scoped_ptr<cc::OverlayProcessor::Strategy>(
-      new cc::OverlayStrategyCommon(this, new cc::OverlayStrategySandwich)));
+  strategies->push_back(make_scoped_ptr(new cc::OverlayStrategySandwich(this)));
 }
 
 void BrowserCompositorOverlayCandidateValidatorMac::CheckOverlaySupport(
diff --git a/content/browser/compositor/browser_compositor_overlay_candidate_validator_ozone.cc b/content/browser/compositor/browser_compositor_overlay_candidate_validator_ozone.cc
index 818a0b9..8fbbc1a 100644
--- a/content/browser/compositor/browser_compositor_overlay_candidate_validator_ozone.cc
+++ b/content/browser/compositor/browser_compositor_overlay_candidate_validator_ozone.cc
@@ -37,10 +37,9 @@
 
 void BrowserCompositorOverlayCandidateValidatorOzone::GetStrategies(
     cc::OverlayProcessor::StrategyList* strategies) {
-  strategies->push_back(scoped_ptr<cc::OverlayProcessor::Strategy>(
-      new cc::OverlayStrategyCommon(this, new cc::OverlayStrategySingleOnTop)));
-  strategies->push_back(scoped_ptr<cc::OverlayProcessor::Strategy>(
-      new cc::OverlayStrategyCommon(this, new cc::OverlayStrategyUnderlay)));
+  strategies->push_back(
+      make_scoped_ptr(new cc::OverlayStrategySingleOnTop(this)));
+  strategies->push_back(make_scoped_ptr(new cc::OverlayStrategyUnderlay(this)));
 }
 
 void BrowserCompositorOverlayCandidateValidatorOzone::CheckOverlaySupport(
diff --git a/content/browser/compositor/browser_compositor_view_mac.mm b/content/browser/compositor/browser_compositor_view_mac.mm
index ab0133d..b33f832 100644
--- a/content/browser/compositor/browser_compositor_view_mac.mm
+++ b/content/browser/compositor/browser_compositor_view_mac.mm
@@ -44,7 +44,7 @@
           new ui::AcceleratedWidgetMac(WidgetNeedsGLFinishWorkaround())),
       compositor_(content::GetContextFactory(),
                   ui::WindowResizeHelperMac::Get()->task_runner()) {
-  compositor_.SetAcceleratedWidgetAndStartCompositor(
+  compositor_.SetAcceleratedWidget(
       accelerated_widget_mac_->accelerated_widget());
   compositor_.SetLocksWillTimeOut(false);
   Suspend();
diff --git a/content/browser/compositor/reflector_impl_unittest.cc b/content/browser/compositor/reflector_impl_unittest.cc
index 228a596..1b5018c 100644
--- a/content/browser/compositor/reflector_impl_unittest.cc
+++ b/content/browser/compositor/reflector_impl_unittest.cc
@@ -124,8 +124,7 @@
     compositor_task_runner_ = new FakeTaskRunner();
     compositor_.reset(
         new ui::Compositor(context_factory, compositor_task_runner_.get()));
-    compositor_->SetAcceleratedWidgetAndStartCompositor(
-        gfx::kNullAcceleratedWidget);
+    compositor_->SetAcceleratedWidget(gfx::kNullAcceleratedWidget);
     context_provider_ = cc::TestContextProvider::Create(
         cc::TestWebGraphicsContext3D::Create().Pass());
     output_surface_ =
diff --git a/content/browser/compositor/software_browser_compositor_output_surface_unittest.cc b/content/browser/compositor/software_browser_compositor_output_surface_unittest.cc
index 3b9f8b0..9fbef4e 100644
--- a/content/browser/compositor/software_browser_compositor_output_surface_unittest.cc
+++ b/content/browser/compositor/software_browser_compositor_output_surface_unittest.cc
@@ -91,8 +91,7 @@
 
   compositor_.reset(
       new ui::Compositor(context_factory, base::ThreadTaskRunnerHandle::Get()));
-  compositor_->SetAcceleratedWidgetAndStartCompositor(
-      gfx::kNullAcceleratedWidget);
+  compositor_->SetAcceleratedWidget(gfx::kNullAcceleratedWidget);
 }
 
 void SoftwareBrowserCompositorOutputSurfaceTest::TearDown() {
diff --git a/content/browser/compositor/software_output_device_ozone_unittest.cc b/content/browser/compositor/software_output_device_ozone_unittest.cc
index 8f3febf..58f7a66a 100644
--- a/content/browser/compositor/software_output_device_ozone_unittest.cc
+++ b/content/browser/compositor/software_output_device_ozone_unittest.cc
@@ -89,8 +89,7 @@
       &window_delegate_, gfx::Rect(size));
   compositor_.reset(
       new ui::Compositor(context_factory, base::ThreadTaskRunnerHandle::Get()));
-  compositor_->SetAcceleratedWidgetAndStartCompositor(
-      window_delegate_.GetAcceleratedWidget());
+  compositor_->SetAcceleratedWidget(window_delegate_.GetAcceleratedWidget());
   compositor_->SetScaleAndSize(1.0f, size);
 
   output_device_.reset(new content::SoftwareOutputDeviceOzone(
diff --git a/content/browser/cross_site_transfer_browsertest.cc b/content/browser/cross_site_transfer_browsertest.cc
index 0ce755c..c9d58161 100644
--- a/content/browser/cross_site_transfer_browsertest.cc
+++ b/content/browser/cross_site_transfer_browsertest.cc
@@ -64,11 +64,10 @@
         BrowserThread::IO, FROM_HERE,
         base::Bind(
             &TrackingResourceDispatcherHostDelegate::SetTrackedURLOnIOThread,
-            base::Unretained(this),
-            tracked_url));
+            base::Unretained(this), tracked_url, run_loop_->QuitClosure()));
   }
 
-  // Waits until the tracked URL has been requests, and the request for it has
+  // Waits until the tracked URL has been requested, and the request for it has
   // been destroyed.
   bool WaitForTrackedURLAndGetCompleted() {
     CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
@@ -107,10 +106,12 @@
     DISALLOW_COPY_AND_ASSIGN(TrackingThrottle);
   };
 
-  void SetTrackedURLOnIOThread(const GURL& tracked_url) {
+  void SetTrackedURLOnIOThread(const GURL& tracked_url,
+                               const base::Closure& run_loop_quit_closure) {
     CHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
     throttle_created_ = false;
     tracked_url_ = tracked_url;
+    run_loop_quit_closure_ = run_loop_quit_closure;
   }
 
   void OnTrackedRequestDestroyed(bool completed) {
@@ -118,20 +119,20 @@
     tracked_request_completed_ = completed;
     tracked_url_ = GURL();
 
-    BrowserThread::PostTask(
-        BrowserThread::UI, FROM_HERE, run_loop_->QuitClosure());
+    BrowserThread::PostTask(BrowserThread::UI, FROM_HERE,
+                            run_loop_quit_closure_);
   }
 
   // These live on the IO thread.
   GURL tracked_url_;
   bool throttle_created_;
+  base::Closure run_loop_quit_closure_;
 
-  // This is created and destroyed on the UI thread, but stopped on the IO
-  // thread.
+  // This lives on the UI thread.
   scoped_ptr<base::RunLoop> run_loop_;
 
-  // Set on the IO thread while |run_loop_| is non-NULL, read on the UI thread
-  // after deleting run_loop_.
+  // Set on the IO thread while |run_loop_| is non-nullptr, read on the UI
+  // thread after deleting run_loop_.
   bool tracked_request_completed_;
 
   DISALLOW_COPY_AND_ASSIGN(TrackingResourceDispatcherHostDelegate);
@@ -148,7 +149,7 @@
     bool is_transfer =
         (params.transferred_global_request_id != GlobalRequestID());
     if (is_transfer)
-      return NULL;
+      return nullptr;
     NavigationController::LoadURLParams load_url_params(params.url);
     load_url_params.referrer = params.referrer;
     load_url_params.frame_tree_node_id = params.frame_tree_node_id;
@@ -167,16 +168,14 @@
 
 class CrossSiteTransferTest : public ContentBrowserTest {
  public:
-  CrossSiteTransferTest() : old_delegate_(NULL) {
-  }
+  CrossSiteTransferTest() : old_delegate_(nullptr) {}
 
   // ContentBrowserTest implementation:
   void SetUpOnMainThread() override {
     BrowserThread::PostTask(
         BrowserThread::IO, FROM_HERE,
-        base::Bind(
-            &CrossSiteTransferTest::InjectResourceDisptcherHostDelegate,
-            base::Unretained(this)));
+        base::Bind(&CrossSiteTransferTest::InjectResourceDispatcherHostDelegate,
+                   base::Unretained(this)));
     host_resolver()->AddRule("*", "127.0.0.1");
     ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
     content::SetupCrossSiteRedirector(embedded_test_server());
@@ -211,7 +210,7 @@
     IsolateAllSitesForTesting(command_line);
   }
 
-  void InjectResourceDisptcherHostDelegate() {
+  void InjectResourceDispatcherHostDelegate() {
     DCHECK_CURRENTLY_ON(BrowserThread::IO);
     old_delegate_ = ResourceDispatcherHostImpl::Get()->delegate();
     ResourceDispatcherHostImpl::Get()->SetDelegate(&tracking_delegate_);
@@ -220,7 +219,7 @@
   void RestoreResourceDisptcherHostDelegate() {
     DCHECK_CURRENTLY_ON(BrowserThread::IO);
     ResourceDispatcherHostImpl::Get()->SetDelegate(old_delegate_);
-    old_delegate_ = NULL;
+    old_delegate_ = nullptr;
   }
 
   TrackingResourceDispatcherHostDelegate& tracking_delegate() {
@@ -253,7 +252,7 @@
 
   // Navigate to a starting URL, so there is a history entry to replace.
   GURL url1 = embedded_test_server()->GetURL("/site_isolation/blank.html?1");
-  NavigateToURL(shell(), url1);
+  EXPECT_TRUE(NavigateToURL(shell(), url1));
 
   // Force all future navigations to transfer. Note that this includes same-site
   // navigiations which may cause double process swaps (via OpenURL and then via
@@ -272,7 +271,7 @@
   NavigateToURLContentInitiated(shell(), url2, true, true);
 
   // There should be one history entry. url2 should have replaced url1.
-  EXPECT_TRUE(controller.GetPendingEntry() == NULL);
+  EXPECT_TRUE(controller.GetPendingEntry() == nullptr);
   EXPECT_EQ(1, controller.GetEntryCount());
   EXPECT_EQ(0, controller.GetCurrentEntryIndex());
   EXPECT_EQ(url2, controller.GetEntryAtIndex(0)->GetURL());
@@ -291,7 +290,7 @@
 
   // There should be two history entries. url2 should have replaced url1. url2
   // should not have replaced url3.
-  EXPECT_TRUE(controller.GetPendingEntry() == NULL);
+  EXPECT_TRUE(controller.GetPendingEntry() == nullptr);
   EXPECT_EQ(2, controller.GetEntryCount());
   EXPECT_EQ(1, controller.GetCurrentEntryIndex());
   EXPECT_EQ(url2, controller.GetEntryAtIndex(0)->GetURL());
@@ -312,7 +311,7 @@
 
   // Navigate to a starting URL, so there is a history entry to replace.
   GURL url = embedded_test_server()->GetURL("/site_isolation/blank.html?1");
-  NavigateToURL(shell(), url);
+  EXPECT_TRUE(NavigateToURL(shell(), url));
 
   // Force all future navigations to transfer. Note that this includes same-site
   // navigiations which may cause double process swaps (via OpenURL and then via
@@ -326,7 +325,7 @@
   NavigateToURLContentInitiated(shell(), url2, true, true);
 
   // There should be one history entry. url2 should have replaced url1.
-  EXPECT_TRUE(controller.GetPendingEntry() == NULL);
+  EXPECT_TRUE(controller.GetPendingEntry() == nullptr);
   EXPECT_EQ(1, controller.GetEntryCount());
   EXPECT_EQ(0, controller.GetCurrentEntryIndex());
   EXPECT_EQ(url2, controller.GetEntryAtIndex(0)->GetURL());
@@ -337,7 +336,7 @@
 
   // There should be two history entries. url2 should have replaced url1. url2
   // should not have replaced url3.
-  EXPECT_TRUE(controller.GetPendingEntry() == NULL);
+  EXPECT_TRUE(controller.GetPendingEntry() == nullptr);
   EXPECT_EQ(2, controller.GetEntryCount());
   EXPECT_EQ(1, controller.GetCurrentEntryIndex());
   EXPECT_EQ(url2, controller.GetEntryAtIndex(0)->GetURL());
@@ -353,7 +352,7 @@
 
   // Navigate to a starting URL, so there is a history entry to replace.
   GURL url1 = embedded_test_server()->GetURL("/site_isolation/blank.html?1");
-  NavigateToURL(shell(), url1);
+  EXPECT_TRUE(NavigateToURL(shell(), url1));
 
   // Navigate to a page on A.com which redirects to B.com with entry
   // replacement. This will switch processes via OpenURL twice. First to A.com,
@@ -368,7 +367,7 @@
   NavigateToURLContentInitiated(shell(), url2a, true, true);
 
   // There should be one history entry. url2b should have replaced url1.
-  EXPECT_TRUE(controller.GetPendingEntry() == NULL);
+  EXPECT_TRUE(controller.GetPendingEntry() == nullptr);
   EXPECT_EQ(1, controller.GetEntryCount());
   EXPECT_EQ(0, controller.GetCurrentEntryIndex());
   EXPECT_EQ(url2b, controller.GetEntryAtIndex(0)->GetURL());
@@ -382,7 +381,7 @@
 
   // There should be two history entries. url2b should have replaced url1. url2b
   // should not have replaced url3b.
-  EXPECT_TRUE(controller.GetPendingEntry() == NULL);
+  EXPECT_TRUE(controller.GetPendingEntry() == nullptr);
   EXPECT_EQ(2, controller.GetEntryCount());
   EXPECT_EQ(1, controller.GetCurrentEntryIndex());
   EXPECT_EQ(url2b, controller.GetEntryAtIndex(0)->GetURL());
@@ -397,7 +396,7 @@
 
   // Navigate to a starting URL, so there is a history entry to replace.
   GURL url1 = embedded_test_server()->GetURL("/site_isolation/blank.html?1");
-  NavigateToURL(shell(), url1);
+  EXPECT_TRUE(NavigateToURL(shell(), url1));
 
   // Force all future navigations to transfer.
   ShellContentBrowserClient::SetSwapProcessesForRedirect(true);
diff --git a/content/browser/devtools/protocol/devtools_protocol_browsertest.cc b/content/browser/devtools/protocol/devtools_protocol_browsertest.cc
index 1249121..4d8c198c 100644
--- a/content/browser/devtools/protocol/devtools_protocol_browsertest.cc
+++ b/content/browser/devtools/protocol/devtools_protocol_browsertest.cc
@@ -37,7 +37,7 @@
  public:
   DevToolsProtocolTest()
       : last_sent_id_(0),
-        waiting_for_notifications_count_(0),
+        waiting_for_command_result_id_(0),
         in_dispatch_(false) {
   }
 
@@ -62,8 +62,10 @@
     agent_host_->DispatchProtocolMessage(json_command);
     // Some messages are dispatched synchronously.
     // Only run loop if we are not finished yet.
-    if (in_dispatch_ && wait)
+    if (in_dispatch_ && wait) {
+      waiting_for_command_result_id_ = last_sent_id_;
       base::MessageLoop::current()->Run();
+    }
     in_dispatch_ = false;
   }
 
@@ -104,8 +106,8 @@
     }
   }
 
-  void WaitForNotifications(int count) {
-    waiting_for_notifications_count_ = count;
+  void WaitForNotification(const std::string& notification) {
+    waiting_for_notification_ = notification;
     RunMessageLoop();
   }
 
@@ -127,16 +129,17 @@
       EXPECT_TRUE(root->GetDictionary("result", &result));
       result_.reset(result->DeepCopy());
       in_dispatch_ = false;
-      if (base::MessageLoop::current()->is_running())
+      if (id && id == waiting_for_command_result_id_) {
+        waiting_for_command_result_id_ = 0;
         base::MessageLoop::current()->QuitNow();
+      }
     } else {
       std::string notification;
       EXPECT_TRUE(root->GetString("method", &notification));
       notifications_.push_back(notification);
-      if (waiting_for_notifications_count_) {
-        waiting_for_notifications_count_--;
-        if (!waiting_for_notifications_count_)
-          base::MessageLoop::current()->QuitNow();
+      if (waiting_for_notification_ == notification) {
+        waiting_for_notification_ = std::string();
+        base::MessageLoop::current()->QuitNow();
       }
     }
   }
@@ -145,7 +148,8 @@
     EXPECT_TRUE(false);
   }
 
-  int waiting_for_notifications_count_;
+  std::string waiting_for_notification_;
+  int waiting_for_command_result_id_;
   bool in_dispatch_;
 };
 
@@ -383,17 +387,31 @@
   Attach();
   SendCommand("Runtime.enable", nullptr);
 
-  size_t notification_count = notifications_.size();
   agent_host_->DisconnectWebContents();
   agent_host_->ConnectWebContents(second->web_contents());
-  WaitForNotifications(1);
+  WaitForNotification("Runtime.executionContextsCleared");
+}
 
-  bool found_notification = false;
-  for (size_t i = notification_count; i < notifications_.size(); ++i) {
-    if (notifications_[i] == "Runtime.executionContextsCleared")
-      found_notification = true;
-  }
-  EXPECT_TRUE(found_notification);
+IN_PROC_BROWSER_TEST_F(DevToolsProtocolTest, CrossSitePauseInBeforeUnload) {
+  host_resolver()->AddRule("*", "127.0.0.1");
+  ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
+  content::SetupCrossSiteRedirector(embedded_test_server());
+
+  NavigateToURLBlockUntilNavigationsComplete(shell(),
+      embedded_test_server()->GetURL("A.com", "/devtools/navigation.html"), 1);
+  Attach();
+  SendCommand("Debugger.enable", nullptr);
+
+  ASSERT_TRUE(content::ExecuteScript(
+      shell()->web_contents(),
+      "window.onbeforeunload = function() { debugger; return null; }"));
+
+  shell()->LoadURL(
+      embedded_test_server()->GetURL("B.com", "/devtools/navigation.html"));
+  WaitForNotification("Debugger.paused");
+  TestNavigationObserver observer(shell()->web_contents(), 1);
+  SendCommand("Debugger.resume", nullptr);
+  observer.Wait();
 }
 
 }  // namespace content
diff --git a/content/browser/devtools/render_frame_devtools_agent_host.cc b/content/browser/devtools/render_frame_devtools_agent_host.cc
index 19c991d4..95597dd 100644
--- a/content/browser/devtools/render_frame_devtools_agent_host.cc
+++ b/content/browser/devtools/render_frame_devtools_agent_host.cc
@@ -289,6 +289,14 @@
   }
 }
 
+// static
+void RenderFrameDevToolsAgentHost::OnBeforeNavigation(
+    RenderFrameHost* current, RenderFrameHost* pending) {
+  RenderFrameDevToolsAgentHost* agent_host = FindAgentHost(current);
+  if (agent_host)
+    agent_host->AboutToNavigateRenderFrame(current, pending);
+}
+
 RenderFrameDevToolsAgentHost::RenderFrameDevToolsAgentHost(
     RenderFrameHostImpl* host)
     : dom_handler_(new devtools::dom::DOMHandler()),
@@ -467,7 +475,6 @@
     g_instances.Get().erase(it);
 }
 
-// TODO(creis): Consider removing this in favor of RenderFrameHostChanged.
 void RenderFrameDevToolsAgentHost::AboutToNavigateRenderFrame(
     RenderFrameHost* old_host,
     RenderFrameHost* new_host) {
diff --git a/content/browser/devtools/render_frame_devtools_agent_host.h b/content/browser/devtools/render_frame_devtools_agent_host.h
index bc4b436..35c1f1b3 100644
--- a/content/browser/devtools/render_frame_devtools_agent_host.h
+++ b/content/browser/devtools/render_frame_devtools_agent_host.h
@@ -51,6 +51,8 @@
 
   static void OnCancelPendingNavigation(RenderFrameHost* pending,
                                         RenderFrameHost* current);
+  static void OnBeforeNavigation(RenderFrameHost* current,
+                                 RenderFrameHost* pending);
 
   void SynchronousSwapCompositorFrame(
       const cc::CompositorFrameMetadata& frame_metadata);
@@ -86,8 +88,6 @@
   void InspectElement(int x, int y) override;
 
   // WebContentsObserver overrides.
-  void AboutToNavigateRenderFrame(RenderFrameHost* old_host,
-                                  RenderFrameHost* new_host) override;
   void RenderFrameHostChanged(RenderFrameHost* old_host,
                               RenderFrameHost* new_host) override;
   void FrameDeleted(RenderFrameHost* rfh) override;
@@ -109,6 +109,9 @@
       const base::string16& error_description,
       bool was_ignored_by_handler) override;
 
+  void AboutToNavigateRenderFrame(RenderFrameHost* old_host,
+                                  RenderFrameHost* new_host);
+
   void SetPending(RenderFrameHostImpl* host);
   void CommitPending();
   void DiscardPending();
diff --git a/content/browser/download/OWNERS b/content/browser/download/OWNERS
index 7b50c05..9e1fc06 100644
--- a/content/browser/download/OWNERS
+++ b/content/browser/download/OWNERS
@@ -1,5 +1,4 @@
 ahendrickson@chromium.org
 asanka@chromium.org
-benjhayden@chromium.org
 phajdan.jr@chromium.org
 rdsmith@chromium.org
diff --git a/content/browser/frame_host/navigation_handle_impl.cc b/content/browser/frame_host/navigation_handle_impl.cc
index 18a2fcd..786d70a 100644
--- a/content/browser/frame_host/navigation_handle_impl.cc
+++ b/content/browser/frame_host/navigation_handle_impl.cc
@@ -4,6 +4,8 @@
 
 #include "content/browser/frame_host/navigation_handle_impl.h"
 
+#include "content/browser/frame_host/frame_tree_node.h"
+#include "content/browser/frame_host/navigator.h"
 #include "content/browser/frame_host/navigator_delegate.h"
 #include "content/public/browser/content_browser_client.h"
 #include "content/public/common/content_client.h"
@@ -14,17 +16,14 @@
 // static
 scoped_ptr<NavigationHandleImpl> NavigationHandleImpl::Create(
     const GURL& url,
-    bool is_main_frame,
-    NavigatorDelegate* delegate) {
+    FrameTreeNode* frame_tree_node) {
   return scoped_ptr<NavigationHandleImpl>(
-      new NavigationHandleImpl(url, is_main_frame, delegate));
+      new NavigationHandleImpl(url, frame_tree_node));
 }
 
 NavigationHandleImpl::NavigationHandleImpl(const GURL& url,
-                                           const bool is_main_frame,
-                                           NavigatorDelegate* delegate)
+                                           FrameTreeNode* frame_tree_node)
     : url_(url),
-      is_main_frame_(is_main_frame),
       is_post_(false),
       has_user_gesture_(false),
       transition_(ui::PAGE_TRANSITION_LINK),
@@ -34,12 +33,16 @@
       is_same_page_(false),
       state_(INITIAL),
       is_transferring_(false),
-      delegate_(delegate) {
-  delegate_->DidStartNavigation(this);
+      frame_tree_node_(frame_tree_node) {
+  GetDelegate()->DidStartNavigation(this);
 }
 
 NavigationHandleImpl::~NavigationHandleImpl() {
-  delegate_->DidFinishNavigation(this);
+  GetDelegate()->DidFinishNavigation(this);
+}
+
+NavigatorDelegate* NavigationHandleImpl::GetDelegate() const {
+  return frame_tree_node_->navigator()->GetDelegate();
 }
 
 const GURL& NavigationHandleImpl::GetURL() {
@@ -47,7 +50,7 @@
 }
 
 bool NavigationHandleImpl::IsInMainFrame() {
-  return is_main_frame_;
+  return frame_tree_node_->IsMainFrame();
 }
 
 bool NavigationHandleImpl::IsPost() {
@@ -193,7 +196,7 @@
 
 void NavigationHandleImpl::DidRedirectNavigation(const GURL& new_url) {
   url_ = new_url;
-  delegate_->DidRedirectNavigation(this);
+  GetDelegate()->DidRedirectNavigation(this);
 }
 
 void NavigationHandleImpl::ReadyToCommitNavigation(
@@ -201,7 +204,7 @@
   CHECK(!render_frame_host_);
   render_frame_host_ = render_frame_host;
   state_ = READY_TO_COMMIT;
-  delegate_->ReadyToCommitNavigation(this);
+  GetDelegate()->ReadyToCommitNavigation(this);
 }
 
 void NavigationHandleImpl::DidCommitNavigation(
diff --git a/content/browser/frame_host/navigation_handle_impl.h b/content/browser/frame_host/navigation_handle_impl.h
index edd7b555..0fdb07d9 100644
--- a/content/browser/frame_host/navigation_handle_impl.h
+++ b/content/browser/frame_host/navigation_handle_impl.h
@@ -55,9 +55,9 @@
 // the RenderFrameHost still apply.
 class CONTENT_EXPORT NavigationHandleImpl : public NavigationHandle {
  public:
-  static scoped_ptr<NavigationHandleImpl> Create(const GURL& url,
-                                                 bool is_main_frame,
-                                                 NavigatorDelegate* delegate);
+  static scoped_ptr<NavigationHandleImpl> Create(
+      const GURL& url,
+      FrameTreeNode* frame_tree_node);
   ~NavigationHandleImpl() override;
 
   // NavigationHandle implementation:
@@ -87,7 +87,7 @@
       const GURL& new_referrer_url,
       bool new_is_external_protocol) override;
 
-  NavigatorDelegate* delegate() const { return delegate_; }
+  NavigatorDelegate* GetDelegate() const;
 
   void set_net_error_code(net::Error net_error_code) {
     net_error_code_ = net_error_code;
@@ -142,12 +142,10 @@
   };
 
   NavigationHandleImpl(const GURL& url,
-                       const bool is_main_frame,
-                       NavigatorDelegate* delegate);
+                       FrameTreeNode* frame_tree_node);
 
   // See NavigationHandle for a description of those member variables.
   GURL url_;
-  const bool is_main_frame_;
   bool is_post_;
   Referrer sanitized_referrer_;
   bool has_user_gesture_;
@@ -164,9 +162,8 @@
   // the DidStartProvisionalLoad is received from the new renderer.
   bool is_transferring_;
 
-  // The delegate that should be notified about events related to this
-  // navigation.
-  NavigatorDelegate* delegate_;
+  // The FrameTreeNode this navigation is happening in.
+  FrameTreeNode* frame_tree_node_;
 
   // A list of Throttles registered for this navigation.
   ScopedVector<NavigationThrottle> throttles_;
diff --git a/content/browser/frame_host/navigation_request.cc b/content/browser/frame_host/navigation_request.cc
index 2c784a3..1180edfe 100644
--- a/content/browser/frame_host/navigation_request.cc
+++ b/content/browser/frame_host/navigation_request.cc
@@ -211,9 +211,9 @@
   // DidStartProvisionalLoadForFrame for the navigation.
 }
 
-void NavigationRequest::CreateNavigationHandle(NavigatorDelegate* delegate) {
+void NavigationRequest::CreateNavigationHandle() {
   navigation_handle_ = NavigationHandleImpl::Create(
-      common_params_.url, frame_tree_node_->IsMainFrame(), delegate);
+      common_params_.url, frame_tree_node_);
 }
 
 void NavigationRequest::TransferNavigationHandleOwnership(
diff --git a/content/browser/frame_host/navigation_request.h b/content/browser/frame_host/navigation_request.h
index b711278..5d3bf110 100644
--- a/content/browser/frame_host/navigation_request.h
+++ b/content/browser/frame_host/navigation_request.h
@@ -128,7 +128,7 @@
 
   // Creates a NavigationHandle. This should be called after any previous
   // NavigationRequest for the FrameTreeNode has been destroyed.
-  void CreateNavigationHandle(NavigatorDelegate* delegate);
+  void CreateNavigationHandle();
 
   // Transfers the ownership of the NavigationHandle to |render_frame_host|.
   // This should be called when the navigation is ready to commit, because the
diff --git a/content/browser/frame_host/navigator_delegate.h b/content/browser/frame_host/navigator_delegate.h
index 1494cc3..79fb796 100644
--- a/content/browser/frame_host/navigator_delegate.h
+++ b/content/browser/frame_host/navigator_delegate.h
@@ -97,11 +97,6 @@
   // WebContents::NotifyNavigationStateChanged.
   virtual void NotifyChangedNavigationState(InvalidateTypes changed_flags) {}
 
-  // Notifies the Navigator embedder that it is beginning to navigate a frame.
-  virtual void AboutToNavigateRenderFrame(
-      RenderFrameHostImpl* old_host,
-      RenderFrameHostImpl* new_host) {}
-
   // Notifies the Navigator embedder that a navigation to the pending
   // NavigationEntry has started in the browser process.
   virtual void DidStartNavigationToPendingEntry(
diff --git a/content/browser/frame_host/navigator_impl.cc b/content/browser/frame_host/navigator_impl.cc
index 0759ebf..2e9a114e 100644
--- a/content/browser/frame_host/navigator_impl.cc
+++ b/content/browser/frame_host/navigator_impl.cc
@@ -158,8 +158,8 @@
     render_frame_host->SetNavigationHandle(scoped_ptr<NavigationHandleImpl>());
   }
 
-  render_frame_host->SetNavigationHandle(
-      NavigationHandleImpl::Create(validated_url, is_main_frame, delegate_));
+  render_frame_host->SetNavigationHandle(NavigationHandleImpl::Create(
+      validated_url, render_frame_host->frame_tree_node()));
 }
 
 void NavigatorImpl::DidFailProvisionalLoadWithError(
@@ -320,12 +320,6 @@
   // Double check that here.
   CheckWebUIRendererDoesNotDisplayNormalURL(dest_render_frame_host, dest_url);
 
-  // Notify observers that we will navigate in this RenderFrame.
-  if (delegate_) {
-    delegate_->AboutToNavigateRenderFrame(frame_tree_node->current_frame_host(),
-                                          dest_render_frame_host);
-  }
-
   // Navigate in the desired RenderFrameHost.
   // We can skip this step in the rare case that this is a transfer navigation
   // which began in the chosen RenderFrameHost, since the request has already
@@ -686,7 +680,7 @@
           controller_->GetLastCommittedEntryIndex(),
           controller_->GetEntryCount()));
   NavigationRequest* navigation_request = frame_tree_node->navigation_request();
-  navigation_request->CreateNavigationHandle(delegate_);
+  navigation_request->CreateNavigationHandle();
 
   if (frame_tree_node->IsMainFrame()) {
     // Renderer-initiated main-frame navigations that need to swap processes
@@ -855,7 +849,7 @@
           navigation_type, is_same_document_history_load, navigation_start,
           controller_));
   NavigationRequest* navigation_request = frame_tree_node->navigation_request();
-  navigation_request->CreateNavigationHandle(delegate_);
+  navigation_request->CreateNavigationHandle();
 
   // Have the current renderer execute its beforeunload event if needed. If it
   // is not needed (when beforeunload dispatch is not needed or this navigation
diff --git a/content/browser/frame_host/render_frame_host_impl.cc b/content/browser/frame_host/render_frame_host_impl.cc
index aa0ff80..39e9fc5c4 100644
--- a/content/browser/frame_host/render_frame_host_impl.cc
+++ b/content/browser/frame_host/render_frame_host_impl.cc
@@ -17,6 +17,7 @@
 #include "content/browser/accessibility/browser_accessibility_state_impl.h"
 #include "content/browser/bad_message.h"
 #include "content/browser/child_process_security_policy_impl.h"
+#include "content/browser/devtools/render_frame_devtools_agent_host.h"
 #include "content/browser/frame_host/cross_process_frame_connector.h"
 #include "content/browser/frame_host/cross_site_transferring_request.h"
 #include "content/browser/frame_host/frame_mojo_shell.h"
@@ -526,10 +527,15 @@
       routing_id_, acc_obj_id, offset));
 }
 
-void RenderFrameHostImpl::AccessibilitySetTextSelection(
-    int object_id, int start_offset, int end_offset) {
-  Send(new AccessibilityMsg_SetTextSelection(
-      routing_id_, object_id, start_offset, end_offset));
+void RenderFrameHostImpl::AccessibilitySetSelection(int anchor_object_id,
+                                                    int anchor_offset,
+                                                    int focus_object_id,
+                                                    int focus_offset) {
+  Send(new AccessibilityMsg_SetSelection(routing_id_,
+                                         focus_object_id,
+                                         anchor_offset,
+                                         focus_object_id,
+                                         focus_offset));
 }
 
 void RenderFrameHostImpl::AccessibilitySetValue(
@@ -910,8 +916,7 @@
   // message.
   if (!navigation_handle_) {
     navigation_handle_ = NavigationHandleImpl::Create(
-        validated_params.url, frame_tree_node_->IsMainFrame(),
-        frame_tree_node_->navigator()->GetDelegate());
+        validated_params.url, frame_tree_node_);
   }
 
   accessibility_reset_count_ = 0;
@@ -1708,9 +1713,7 @@
     // Get back to a clean state, in case we start a new navigation without
     // completing a RFH swap or unload handler.
     SetState(RenderFrameHostImpl::STATE_DEFAULT);
-
-    Send(new FrameMsg_Navigate(routing_id_, common_params, start_params,
-                               request_params));
+    SendNavigateMessage(common_params, start_params, request_params);
   }
 
   // Force the throbber to start. This is done because Blink's "started loading"
@@ -2117,10 +2120,9 @@
     DCHECK(!proceed_time.is_null());
     suspended_nav_params_->request_params.browser_navigation_start =
         proceed_time;
-    Send(new FrameMsg_Navigate(routing_id_,
-                               suspended_nav_params_->common_params,
-                               suspended_nav_params_->start_params,
-                               suspended_nav_params_->request_params));
+    SendNavigateMessage(suspended_nav_params_->common_params,
+                        suspended_nav_params_->start_params,
+                        suspended_nav_params_->request_params);
     suspended_nav_params_.reset();
   }
 }
@@ -2135,6 +2137,16 @@
   navigations_suspended_ = false;
 }
 
+void RenderFrameHostImpl::SendNavigateMessage(
+    const CommonNavigationParams& common_params,
+    const StartNavigationParams& start_params,
+    const RequestNavigationParams& request_params) {
+  RenderFrameDevToolsAgentHost::OnBeforeNavigation(
+      frame_tree_node_->current_frame_host(), this);
+  Send(new FrameMsg_Navigate(
+      routing_id_, common_params, start_params, request_params));
+}
+
 void RenderFrameHostImpl::DidUseGeolocationPermission() {
   PermissionManager* permission_manager =
       GetSiteInstance()->GetBrowserContext()->GetPermissionManager();
diff --git a/content/browser/frame_host/render_frame_host_impl.h b/content/browser/frame_host/render_frame_host_impl.h
index 45628549..84c579d 100644
--- a/content/browser/frame_host/render_frame_host_impl.h
+++ b/content/browser/frame_host/render_frame_host_impl.h
@@ -172,9 +172,10 @@
                                   const gfx::Point& point) override;
   void AccessibilitySetScrollOffset(int acc_obj_id,
                                     const gfx::Point& offset) override;
-  void AccessibilitySetTextSelection(int acc_obj_id,
-                                     int start_offset,
-                                     int end_offset) override;
+  void AccessibilitySetSelection(int anchor_object_id,
+                                 int anchor_offset,
+                                 int focus_object_id,
+                                 int focus_offset) override;
   void AccessibilitySetValue(int acc_obj_id, const base::string16& value)
       override;
   bool AccessibilityViewHasFocus() const override;
@@ -613,6 +614,14 @@
   // frames, it will return the current frame's view.
   RenderWidgetHostViewBase* GetViewForAccessibility();
 
+  // Sends a navigate message to the RenderFrame and notifies DevTools about
+  // navigation happening. Should be used instead of sending the message
+  // directly.
+  void SendNavigateMessage(
+      const content::CommonNavigationParams& common_params,
+      const content::StartNavigationParams& start_params,
+      const content::RequestNavigationParams& request_params);
+
   // For now, RenderFrameHosts indirectly keep RenderViewHosts alive via a
   // refcount that calls Shutdown when it reaches zero.  This allows each
   // RenderFrameHostManager to just care about RenderFrameHosts, while ensuring
diff --git a/content/browser/frame_host/render_frame_host_manager.cc b/content/browser/frame_host/render_frame_host_manager.cc
index 79a477d..3524a84 100644
--- a/content/browser/frame_host/render_frame_host_manager.cc
+++ b/content/browser/frame_host/render_frame_host_manager.cc
@@ -1507,6 +1507,36 @@
   return SiteInstanceDescriptor(browser_context, dest_url, true);
 }
 
+bool RenderFrameHostManager::IsRendererTransferNeededForNavigation(
+    RenderFrameHostImpl* rfh,
+    const GURL& dest_url) {
+  // A transfer is not needed if the current SiteInstance doesn't yet have a
+  // site.  This is the case for tests that use NavigateToURL.
+  if (!rfh->GetSiteInstance()->HasSite())
+    return false;
+
+  // We do not currently swap processes for navigations in webview tag guests.
+  if (rfh->GetSiteInstance()->GetSiteURL().SchemeIs(kGuestScheme))
+    return false;
+
+  GURL effective_url = SiteInstanceImpl::GetEffectiveURL(
+      rfh->GetSiteInstance()->GetBrowserContext(), dest_url);
+
+  // TODO(nasko, nick): These following --site-per-process checks are
+  // overly simplistic. Update them to match all the cases
+  // considered by DetermineSiteInstanceForURL.
+  if (SiteInstance::IsSameWebSite(rfh->GetSiteInstance()->GetBrowserContext(),
+                                  rfh->GetSiteInstance()->GetSiteURL(),
+                                  dest_url)) {
+    return false;  // The same site, no transition needed.
+  }
+
+  // The sites differ. If either one requires a dedicated process,
+  // then a transfer is needed.
+  return rfh->GetSiteInstance()->RequiresDedicatedProcess() ||
+         SiteIsolationPolicy::DoesSiteRequireDedicatedProcess(effective_url);
+}
+
 SiteInstance* RenderFrameHostManager::ConvertToSiteInstance(
     const SiteInstanceDescriptor& descriptor,
     SiteInstance* candidate_instance) {
diff --git a/content/browser/frame_host/render_frame_host_manager.h b/content/browser/frame_host/render_frame_host_manager.h
index 826718f..3a40ad7 100644
--- a/content/browser/frame_host/render_frame_host_manager.h
+++ b/content/browser/frame_host/render_frame_host_manager.h
@@ -323,6 +323,20 @@
       ui::PageTransition page_transition,
       bool should_replace_current_entry);
 
+  // Determines whether a navigation to |dest_url| may be completed using an
+  // existing RenderFrameHost, or whether transferring to a new RenderFrameHost
+  // backed by a different render process is required. This is a security policy
+  // check determined by the current site isolation mode, and must be done
+  // before the resource at |dest_url| is delivered to |existing_rfh|.
+  //
+  // |existing_rfh| must belong to this RFHM, but it can be a pending or current
+  // host.
+  //
+  // When this function returns true for a subframe, an out-of-process iframe
+  // must be created.
+  bool IsRendererTransferNeededForNavigation(RenderFrameHostImpl* existing_rfh,
+                                             const GURL& dest_url);
+
   // Called when a renderer's frame navigates.
   void DidNavigateFrame(RenderFrameHostImpl* render_frame_host,
                         bool was_caused_by_user_gesture);
diff --git a/content/browser/loader/cross_site_resource_handler.cc b/content/browser/loader/cross_site_resource_handler.cc
index 7ffb65974..0b9e6a77 100644
--- a/content/browser/loader/cross_site_resource_handler.cc
+++ b/content/browser/loader/cross_site_resource_handler.cc
@@ -87,42 +87,23 @@
 }
 
 // Returns whether a transfer is needed by doing a check on the UI thread.
-bool CheckNavigationPolicyOnUI(GURL real_url,
-                               int process_id,
-                               int render_frame_id) {
+CrossSiteResourceHandler::NavigationDecision
+CheckNavigationPolicyOnUI(GURL real_url, int process_id, int render_frame_id) {
   CHECK(SiteIsolationPolicy::AreCrossProcessFramesPossible());
   RenderFrameHostImpl* rfh =
       RenderFrameHostImpl::FromID(process_id, render_frame_id);
+
+  // Without a valid RFH against which to check, we must cancel the request,
+  // to prevent the resource at |url| from being delivered to a potentially
+  // unsuitable renderer process.
   if (!rfh)
-    return false;
+    return CrossSiteResourceHandler::NavigationDecision::CANCEL_REQUEST;
 
-  // A transfer is not needed if the current SiteInstance doesn't yet have a
-  // site.  This is the case for tests that use NavigateToURL.
-  if (!rfh->GetSiteInstance()->HasSite())
-    return false;
-
-  // For now, GuestViews never transfer on cross-site navigations.
-  WebContentsImpl* web_contents =
-      static_cast<WebContentsImpl*>(WebContents::FromRenderFrameHost(rfh));
-  if (web_contents->GetBrowserPluginGuest())
-    return false;
-
-  GURL effective_url = SiteInstanceImpl::GetEffectiveURL(
-      rfh->GetSiteInstance()->GetBrowserContext(), real_url);
-
-  // TODO(nasko, nick): These following --site-per-process checks are
-  // overly simplistic. Update them to match all the cases
-  // considered by RenderFrameHostManager::DetermineSiteInstanceForURL.
-  if (SiteInstance::IsSameWebSite(rfh->GetSiteInstance()->GetBrowserContext(),
-                                  rfh->GetSiteInstance()->GetSiteURL(),
-                                  real_url)) {
-    return false;  // The same site, no transition needed.
-  }
-
-  // The sites differ. If either one requires a dedicated process,
-  // then a transfer is needed.
-  return rfh->GetSiteInstance()->RequiresDedicatedProcess() ||
-         SiteIsolationPolicy::DoesSiteRequireDedicatedProcess(effective_url);
+  RenderFrameHostManager* manager = rfh->frame_tree_node()->render_manager();
+  if (manager->IsRendererTransferNeededForNavigation(rfh, real_url))
+    return CrossSiteResourceHandler::NavigationDecision::TRANSFER_REQUIRED;
+  else
+    return CrossSiteResourceHandler::NavigationDecision::USE_EXISTING_RENDERER;
 }
 
 }  // namespace
@@ -236,11 +217,18 @@
   return next_handler_->OnResponseStarted(response, defer);
 }
 
-void CrossSiteResourceHandler::ResumeOrTransfer(bool is_transfer) {
-  if (is_transfer) {
-    StartCrossSiteTransition(response_.get());
-  } else {
-    ResumeResponse();
+void CrossSiteResourceHandler::ResumeOrTransfer(NavigationDecision decision) {
+  switch (decision) {
+    case NavigationDecision::CANCEL_REQUEST:
+      // TODO(nick): What kind of cleanup do we need here?
+      controller()->Cancel();
+      break;
+    case NavigationDecision::USE_EXISTING_RENDERER:
+      ResumeResponse();
+      break;
+    case NavigationDecision::TRANSFER_REQUIRED:
+      StartCrossSiteTransition(response_.get());
+      break;
   }
 }
 
diff --git a/content/browser/loader/cross_site_resource_handler.h b/content/browser/loader/cross_site_resource_handler.h
index b73a5a1..db1dc84 100644
--- a/content/browser/loader/cross_site_resource_handler.h
+++ b/content/browser/loader/cross_site_resource_handler.h
@@ -26,6 +26,12 @@
 // and not a download.
 class CrossSiteResourceHandler : public LayeredResourceHandler {
  public:
+  enum class NavigationDecision {
+    TRANSFER_REQUIRED,
+    USE_EXISTING_RENDERER,
+    CANCEL_REQUEST
+  };
+
   CrossSiteResourceHandler(scoped_ptr<ResourceHandler> next_handler,
                            net::URLRequest* request);
   ~CrossSiteResourceHandler() override;
@@ -63,7 +69,7 @@
   bool OnNormalResponseStarted(ResourceResponse* response,
                                bool* defer);
 
-  void ResumeOrTransfer(bool is_transfer);
+  void ResumeOrTransfer(NavigationDecision decision);
   void ResumeIfDeferred();
 
   // Called when about to defer a request.  Sets |did_defer_| and logs the
diff --git a/content/browser/loader/cross_site_resource_handler_browsertest.cc b/content/browser/loader/cross_site_resource_handler_browsertest.cc
new file mode 100644
index 0000000..4d66c1a
--- /dev/null
+++ b/content/browser/loader/cross_site_resource_handler_browsertest.cc
@@ -0,0 +1,277 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "base/callback.h"
+#include "base/command_line.h"
+#include "base/memory/weak_ptr.h"
+#include "base/single_thread_task_runner.h"
+#include "base/thread_task_runner_handle.h"
+#include "content/browser/frame_host/render_frame_host_impl.h"
+#include "content/browser/loader/resource_dispatcher_host_impl.h"
+#include "content/browser/web_contents/web_contents_impl.h"
+#include "content/common/frame_messages.h"
+#include "content/public/browser/resource_dispatcher_host.h"
+#include "content/public/browser/resource_dispatcher_host_delegate.h"
+#include "content/public/browser/resource_throttle.h"
+#include "content/public/browser/web_contents.h"
+#include "content/public/test/browser_test_utils.h"
+#include "content/public/test/content_browser_test.h"
+#include "content/public/test/content_browser_test_utils.h"
+#include "content/public/test/test_utils.h"
+#include "content/shell/browser/shell.h"
+#include "content/shell/browser/shell_resource_dispatcher_host_delegate.h"
+#include "ipc/ipc_security_test_util.h"
+#include "net/dns/mock_host_resolver.h"
+#include "net/test/embedded_test_server/embedded_test_server.h"
+#include "net/url_request/url_request.h"
+
+namespace content {
+
+namespace {
+
+// A ResourceDispatchHostDelegate that uses ResourceThrottles to pause a
+// targeted request temporarily, to run a chunk of test code.
+class TestResourceDispatcherHostDelegate
+    : public ShellResourceDispatcherHostDelegate {
+ public:
+  using RequestDeferredHook = base::Callback<void(const base::Closure& resume)>;
+  TestResourceDispatcherHostDelegate() : throttle_created_(false) {}
+
+  void RequestBeginning(net::URLRequest* request,
+                        ResourceContext* resource_context,
+                        AppCacheService* appcache_service,
+                        ResourceType resource_type,
+                        ScopedVector<ResourceThrottle>* throttles) override {
+    CHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
+    ShellResourceDispatcherHostDelegate::RequestBeginning(
+        request, resource_context, appcache_service, resource_type, throttles);
+
+    // If this is a request for the tracked URL, add a throttle to track it.
+    if (request->url() == tracked_url_) {
+      // Expect only a single request for the tracked url.
+      ASSERT_FALSE(throttle_created_);
+      throttle_created_ = true;
+
+      throttles->push_back(
+          new CallbackRunningResourceThrottle(request, this, run_on_start_));
+    }
+  }
+
+  // Starts tracking a URL.  The request for previously tracked URL, if any,
+  // must have been made and deleted before calling this function.
+  void SetTrackedURL(const GURL& tracked_url,
+                     const RequestDeferredHook& run_on_start) {
+    CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
+    // Should not currently be tracking any URL.
+    ASSERT_FALSE(run_loop_);
+
+    // Create a RunLoop that will be stopped once the request for the tracked
+    // URL has been destroyed, to allow tracking the URL while also waiting for
+    // other events.
+    run_loop_.reset(new base::RunLoop());
+
+    BrowserThread::PostTask(
+        BrowserThread::IO, FROM_HERE,
+        base::Bind(&TestResourceDispatcherHostDelegate::SetTrackedURLOnIOThread,
+                   base::Unretained(this), tracked_url, run_on_start,
+                   run_loop_->QuitClosure()));
+  }
+
+  // Waits until the tracked URL has been requested, and the request for it has
+  // been destroyed.
+  bool WaitForTrackedURLAndGetCompleted() {
+    CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
+    run_loop_->Run();
+    run_loop_.reset();
+    return tracked_request_completed_;
+  }
+
+ private:
+  // A ResourceThrottle which defers the request at WillStartRequest time until
+  // a test-supplied callback completes. Notifies |tracker| when the request is
+  // destroyed.
+  class CallbackRunningResourceThrottle : public ResourceThrottle {
+   public:
+    CallbackRunningResourceThrottle(net::URLRequest* request,
+                                    TestResourceDispatcherHostDelegate* tracker,
+                                    const RequestDeferredHook& run_on_start)
+        : request_(request),
+          tracker_(tracker),
+          run_on_start_(run_on_start),
+          weak_factory_(this) {}
+
+    void WillStartRequest(bool* defer) override {
+      *defer = true;
+      base::Closure resume_request_on_io_thread = base::Bind(
+          base::IgnoreResult(&BrowserThread::PostTask), BrowserThread::IO,
+          FROM_HERE, base::Bind(&CallbackRunningResourceThrottle::Resume,
+                                weak_factory_.GetWeakPtr()));
+      BrowserThread::PostTask(
+          BrowserThread::UI, FROM_HERE,
+          base::Bind(run_on_start_, resume_request_on_io_thread));
+    }
+
+    ~CallbackRunningResourceThrottle() override {
+      // If the request is deleted without being cancelled, its status will
+      // indicate it succeeded, so have to check if the request is still pending
+      // as well.
+      tracker_->OnTrackedRequestDestroyed(!request_->is_pending() &&
+                                          request_->status().is_success());
+    }
+
+    // ResourceThrottle implementation:
+    const char* GetNameForLogging() const override {
+      return "CallbackRunningResourceThrottle";
+    }
+
+   private:
+    void Resume() { controller()->Resume(); }
+    net::URLRequest* request_;
+    TestResourceDispatcherHostDelegate* tracker_;
+    RequestDeferredHook run_on_start_;
+    base::WeakPtrFactory<CallbackRunningResourceThrottle> weak_factory_;
+
+    DISALLOW_COPY_AND_ASSIGN(CallbackRunningResourceThrottle);
+  };
+
+  void SetTrackedURLOnIOThread(const GURL& tracked_url,
+                               const RequestDeferredHook& run_on_start,
+                               const base::Closure& run_loop_quit_closure) {
+    CHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
+    throttle_created_ = false;
+    tracked_url_ = tracked_url;
+    run_on_start_ = run_on_start;
+    run_loop_quit_closure_ = run_loop_quit_closure;
+  }
+
+  void OnTrackedRequestDestroyed(bool completed) {
+    CHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
+    tracked_request_completed_ = completed;
+    tracked_url_ = GURL();
+    run_on_start_ = RequestDeferredHook();
+
+    BrowserThread::PostTask(BrowserThread::UI, FROM_HERE,
+                            run_loop_quit_closure_);
+  }
+
+  // These live on the IO thread.
+  GURL tracked_url_;
+  bool throttle_created_;
+  base::Closure run_loop_quit_closure_;
+  RequestDeferredHook run_on_start_;
+
+  // This lives on the UI thread.
+  scoped_ptr<base::RunLoop> run_loop_;
+
+  // Set on the IO thread while |run_loop_| is non-nullptr, read on the UI
+  // thread after deleting run_loop_.
+  bool tracked_request_completed_;
+
+  DISALLOW_COPY_AND_ASSIGN(TestResourceDispatcherHostDelegate);
+};
+
+class CrossSiteResourceHandlerTest : public ContentBrowserTest {
+ public:
+  CrossSiteResourceHandlerTest() : old_delegate_(nullptr) {}
+
+  // ContentBrowserTest implementation:
+  void SetUpOnMainThread() override {
+    BrowserThread::PostTask(
+        BrowserThread::IO, FROM_HERE,
+        base::Bind(
+            &CrossSiteResourceHandlerTest::InjectResourceDispatcherHostDelegate,
+            base::Unretained(this)));
+    host_resolver()->AddRule("*", "127.0.0.1");
+    ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
+    content::SetupCrossSiteRedirector(embedded_test_server());
+  }
+
+  void TearDownOnMainThread() override {
+    BrowserThread::PostTask(
+        BrowserThread::IO, FROM_HERE,
+        base::Bind(&CrossSiteResourceHandlerTest::
+                       RestoreResourceDispatcherHostDelegate,
+                   base::Unretained(this)));
+  }
+
+ protected:
+  void SetUpCommandLine(base::CommandLine* command_line) override {
+    IsolateAllSitesForTesting(command_line);
+  }
+
+  void InjectResourceDispatcherHostDelegate() {
+    DCHECK_CURRENTLY_ON(BrowserThread::IO);
+    old_delegate_ = ResourceDispatcherHostImpl::Get()->delegate();
+    ResourceDispatcherHostImpl::Get()->SetDelegate(&tracking_delegate_);
+  }
+
+  void RestoreResourceDispatcherHostDelegate() {
+    DCHECK_CURRENTLY_ON(BrowserThread::IO);
+    ResourceDispatcherHostImpl::Get()->SetDelegate(old_delegate_);
+    old_delegate_ = nullptr;
+  }
+
+  TestResourceDispatcherHostDelegate& tracking_delegate() {
+    return tracking_delegate_;
+  }
+
+ private:
+  TestResourceDispatcherHostDelegate tracking_delegate_;
+  ResourceDispatcherHostDelegate* old_delegate_;
+};
+
+void SimulateMaliciousFrameDetachOnUIThread(int render_process_id,
+                                            int frame_routing_id,
+                                            const base::Closure& done_cb) {
+  RenderFrameHostImpl* rfh =
+      RenderFrameHostImpl::FromID(render_process_id, frame_routing_id);
+  CHECK(rfh);
+
+  // Inject a frame detach message. An attacker-controlled renderer could do
+  // this without also cancelling the pending navigation (as blink would, if you
+  // removed the iframe from the document via js).
+  rfh->OnMessageReceived(FrameHostMsg_Detach(frame_routing_id));
+  done_cb.Run();
+}
+
+}  // namespace
+
+// Regression test for https://crbug.com/538784 -- ensures that one can't
+// sidestep CrossSiteResourceHandler by detaching a frame mid-request.
+IN_PROC_BROWSER_TEST_F(CrossSiteResourceHandlerTest,
+                       NoDeliveryToDetachedFrame) {
+  GURL attacker_page = embedded_test_server()->GetURL(
+      "evil.com", "/cross_site_iframe_factory.html?evil(evil)");
+  EXPECT_TRUE(NavigateToURL(shell(), attacker_page));
+
+  FrameTreeNode* root = static_cast<WebContentsImpl*>(shell()->web_contents())
+                            ->GetFrameTree()
+                            ->root();
+
+  RenderFrameHost* child_frame = root->child_at(0)->current_frame_host();
+
+  // Attacker initiates a navigation to a cross-site document. Under --site-per-
+  // process, these bytes must not be sent to the attacker process.
+  GURL target_resource =
+      embedded_test_server()->GetURL("a.com", "/title1.html");
+
+  // We add a testing hook to simulate the attacker-controlled process sending
+  // FrameHostMsg_Detach before the http response arrives. At the time this test
+  // was written, the resource request had a lifetime separate from the RFH,
+  tracking_delegate().SetTrackedURL(
+      target_resource, base::Bind(&SimulateMaliciousFrameDetachOnUIThread,
+                                  child_frame->GetProcess()->GetID(),
+                                  child_frame->GetRoutingID()));
+  EXPECT_TRUE(ExecuteScript(
+      shell()->web_contents()->GetMainFrame(),
+      base::StringPrintf("document.getElementById('child-0').src='%s'",
+                         target_resource.spec().c_str())));
+
+  // Wait for the scenario to play out. If this returns false, it means the
+  // request did not succeed, which is good in this case.
+  EXPECT_FALSE(tracking_delegate().WaitForTrackedURLAndGetCompleted())
+      << "Request should have been cancelled before reaching the renderer.";
+}
+
+}  // namespace content
diff --git a/content/browser/renderer_host/begin_frame_observer_proxy_unittest.cc b/content/browser/renderer_host/begin_frame_observer_proxy_unittest.cc
index fe2b528..77b00e9 100644
--- a/content/browser/renderer_host/begin_frame_observer_proxy_unittest.cc
+++ b/content/browser/renderer_host/begin_frame_observer_proxy_unittest.cc
@@ -40,8 +40,7 @@
     compositor_task_runner_ = new base::TestSimpleTaskRunner();
     compositor_.reset(
         new ui::Compositor(context_factory, compositor_task_runner_));
-    compositor_->SetAcceleratedWidgetAndStartCompositor(
-        gfx::kNullAcceleratedWidget);
+    compositor_->SetAcceleratedWidget(gfx::kNullAcceleratedWidget);
   }
 
   void TearDown() override {
diff --git a/content/browser/renderer_host/gpu_message_filter.cc b/content/browser/renderer_host/gpu_message_filter.cc
index 910c912..b0211926d 100644
--- a/content/browser/renderer_host/gpu_message_filter.cc
+++ b/content/browser/renderer_host/gpu_message_filter.cc
@@ -9,25 +9,17 @@
 #include "content/browser/renderer_host/gpu_message_filter.h"
 
 #include "base/bind.h"
-#include "base/command_line.h"
-#include "content/browser/gpu/browser_gpu_channel_host_factory.h"
-#include "content/browser/gpu/gpu_data_manager_impl_private.h"
+#include "content/browser/gpu/gpu_data_manager_impl.h"
 #include "content/browser/gpu/gpu_process_host.h"
-#include "content/browser/renderer_host/render_widget_helper.h"
 #include "content/common/child_process_host_impl.h"
 #include "content/common/gpu/gpu_messages.h"
-#include "content/public/browser/render_widget_host_view_frame_subscriber.h"
-#include "content/public/common/content_switches.h"
-#include "gpu/command_buffer/service/gpu_switches.h"
 
 namespace content {
 
-GpuMessageFilter::GpuMessageFilter(int render_process_id,
-                                   RenderWidgetHelper* render_widget_helper)
+GpuMessageFilter::GpuMessageFilter(int render_process_id)
     : BrowserMessageFilter(GpuMsgStart),
       gpu_process_id_(0),
       render_process_id_(render_process_id),
-      render_widget_helper_(render_widget_helper),
       weak_ptr_factory_(this) {
   DCHECK_CURRENTLY_ON(BrowserThread::UI);
 }
@@ -41,8 +33,6 @@
   IPC_BEGIN_MESSAGE_MAP(GpuMessageFilter, message)
     IPC_MESSAGE_HANDLER_DELAY_REPLY(GpuHostMsg_EstablishGpuChannel,
                                     OnEstablishGpuChannel)
-    IPC_MESSAGE_HANDLER_DELAY_REPLY(GpuHostMsg_CreateViewCommandBuffer,
-                                    OnCreateViewCommandBuffer)
     IPC_MESSAGE_UNHANDLED(handled = false)
   IPC_END_MESSAGE_MAP()
   return handled;
@@ -53,14 +43,12 @@
     IPC::Message* reply_ptr) {
   DCHECK_CURRENTLY_ON(BrowserThread::IO);
   scoped_ptr<IPC::Message> reply(reply_ptr);
+  if (!GpuDataManagerImpl::GetInstance()->CanUseGpuBrowserCompositor()) {
+    reply->set_reply_error();
+    Send(reply.release());
+    return;
+  }
 
-  // TODO(apatrick): Eventually, this will return the route ID of a
-  // GpuProcessStub, from which the renderer process will create a
-  // GpuProcessProxy. The renderer will use the proxy for all subsequent
-  // communication with the GPU process. This means if the GPU process
-  // terminates, the renderer process will not find itself unknowingly sending
-  // IPCs to a newly launched GPU process. Also, I will rename this function
-  // to something like OnCreateGpuProcess.
   GpuProcessHost* host = GpuProcessHost::FromID(gpu_process_id_);
   if (!host) {
     host = GpuProcessHost::Get(GpuProcessHost::GPU_PROCESS_KIND_SANDBOXED,
@@ -87,32 +75,6 @@
                  weak_ptr_factory_.GetWeakPtr(), base::Passed(&reply)));
 }
 
-void GpuMessageFilter::OnCreateViewCommandBuffer(
-    const GPUCreateCommandBufferConfig& init_params,
-    int32 route_id,
-    IPC::Message* reply_ptr) {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  scoped_ptr<IPC::Message> reply(reply_ptr);
-
-  // For the renderer to fall back to software also.
-  GpuProcessHost* host = nullptr;
-  if (GpuDataManagerImpl::GetInstance()->CanUseGpuBrowserCompositor()) {
-    host = GpuProcessHost::FromID(gpu_process_id_);
-  }
-
-  if (!host) {
-    reply->set_reply_error();
-    Send(reply.release());
-    return;
-  }
-
-  host->CreateViewCommandBuffer(
-      gfx::GLSurfaceHandle(gfx::kNullPluginWindow, gfx::NULL_TRANSPORT),
-      render_process_id_, init_params, route_id,
-      base::Bind(&GpuMessageFilter::CreateCommandBufferCallback,
-                 weak_ptr_factory_.GetWeakPtr(), base::Passed(&reply)));
-}
-
 void GpuMessageFilter::EstablishChannelCallback(
     scoped_ptr<IPC::Message> reply,
     const IPC::ChannelHandle& channel,
@@ -124,11 +86,4 @@
   Send(reply.release());
 }
 
-void GpuMessageFilter::CreateCommandBufferCallback(
-    scoped_ptr<IPC::Message> reply, CreateCommandBufferResult result) {
-  DCHECK_CURRENTLY_ON(BrowserThread::IO);
-  GpuHostMsg_CreateViewCommandBuffer::WriteReplyParams(reply.get(), result);
-  Send(reply.release());
-}
-
 }  // namespace content
diff --git a/content/browser/renderer_host/gpu_message_filter.h b/content/browser/renderer_host/gpu_message_filter.h
index 6e216d6a..e1dd856 100644
--- a/content/browser/renderer_host/gpu_message_filter.h
+++ b/content/browser/renderer_host/gpu_message_filter.h
@@ -5,36 +5,23 @@
 #ifndef CONTENT_BROWSER_RENDERER_HOST_GPU_MESSAGE_FILTER_H_
 #define CONTENT_BROWSER_RENDERER_HOST_GPU_MESSAGE_FILTER_H_
 
-#include <vector>
-
-#include "base/memory/linked_ptr.h"
-#include "base/memory/ref_counted.h"
 #include "base/memory/scoped_ptr.h"
 #include "base/memory/weak_ptr.h"
-#include "base/sequenced_task_runner_helpers.h"
 #include "content/common/gpu/gpu_process_launch_causes.h"
-#include "content/common/gpu/gpu_result_codes.h"
 #include "content/public/browser/browser_message_filter.h"
-#include "ui/gfx/native_widget_types.h"
-
-class GpuProcessHost;
-struct GPUCreateCommandBufferConfig;
 
 namespace gpu {
 struct GPUInfo;
 }
 
 namespace content {
-class RenderWidgetHelper;
-class RenderWidgetHostViewFrameSubscriber;
 
-// A message filter for messages from the renderer to the GpuProcessHost(UIShim)
+// A message filter for messages from the renderer to the GpuProcessHost
 // in the browser. Such messages are typically destined for the GPU process,
 // but need to be mediated by the browser.
 class GpuMessageFilter : public BrowserMessageFilter {
  public:
-  GpuMessageFilter(int render_process_id,
-                   RenderWidgetHelper* render_widget_helper);
+  GpuMessageFilter(int render_process_id);
 
   // BrowserMessageFilter methods:
   bool OnMessageReceived(const IPC::Message& message) override;
@@ -42,30 +29,20 @@
  private:
   friend class BrowserThread;
   friend class base::DeleteHelper<GpuMessageFilter>;
-  struct CreateViewCommandBufferRequest;
-  struct FrameSubscription;
 
   ~GpuMessageFilter() override;
 
   // Message handlers called on the browser IO thread:
   void OnEstablishGpuChannel(CauseForGpuLaunch,
                              IPC::Message* reply);
-  void OnCreateViewCommandBuffer(
-      const GPUCreateCommandBufferConfig& init_params,
-      int32 route_id,
-      IPC::Message* reply);
   // Helper callbacks for the message handlers.
   void EstablishChannelCallback(scoped_ptr<IPC::Message> reply,
                                 const IPC::ChannelHandle& channel,
                                 const gpu::GPUInfo& gpu_info);
-  void CreateCommandBufferCallback(scoped_ptr<IPC::Message> reply,
-                                   CreateCommandBufferResult result);
 
   int gpu_process_id_;
   int render_process_id_;
 
-  scoped_refptr<RenderWidgetHelper> render_widget_helper_;
-
   base::WeakPtrFactory<GpuMessageFilter> weak_ptr_factory_;
 
   DISALLOW_COPY_AND_ASSIGN(GpuMessageFilter);
diff --git a/content/browser/renderer_host/media/audio_renderer_host.cc b/content/browser/renderer_host/media/audio_renderer_host.cc
index df16bce5..8555aab6a 100644
--- a/content/browser/renderer_host/media/audio_renderer_host.cc
+++ b/content/browser/renderer_host/media/audio_renderer_host.cc
@@ -104,6 +104,16 @@
                            : device_id;
 }
 
+void NotifyRenderProcessHostThatAudioStateChanged(int render_process_id) {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
+
+  RenderProcessHost* render_process_host =
+      RenderProcessHost::FromID(render_process_id);
+
+  if (render_process_host)
+    render_process_host->AudioStateChanged();
+}
+
 }  // namespace
 
 class AudioRendererHost::AudioEntry
@@ -756,11 +766,27 @@
         !RenderFrameHasActiveAudio(entry->render_frame_id());
     entry->set_playing(true);
     base::AtomicRefCountInc(&num_playing_streams_);
+
+    // Inform the RenderProcessHost when audio starts playing for the first
+    // time.
+    if (base::AtomicRefCountIsOne(&num_playing_streams_)) {
+      BrowserThread::PostTask(
+          BrowserThread::UI, FROM_HERE,
+          base::Bind(&NotifyRenderProcessHostThatAudioStateChanged,
+                     render_process_id_));
+    }
   } else {
     entry->set_playing(false);
     should_alert_resource_scheduler =
         !RenderFrameHasActiveAudio(entry->render_frame_id());
-    base::AtomicRefCountDec(&num_playing_streams_);
+
+    // Inform the RenderProcessHost when there is no more audio playing.
+    if (!base::AtomicRefCountDec(&num_playing_streams_)) {
+      BrowserThread::PostTask(
+          BrowserThread::UI, FROM_HERE,
+          base::Bind(&NotifyRenderProcessHostThatAudioStateChanged,
+                     render_process_id_));
+    }
   }
 
   if (should_alert_resource_scheduler && ResourceDispatcherHostImpl::Get()) {
diff --git a/content/browser/renderer_host/media/audio_renderer_host.h b/content/browser/renderer_host/media/audio_renderer_host.h
index cfda5ec..20e5eca2 100644
--- a/content/browser/renderer_host/media/audio_renderer_host.h
+++ b/content/browser/renderer_host/media/audio_renderer_host.h
@@ -295,7 +295,8 @@
   // A map of stream IDs to audio sources.
   AudioEntryMap audio_entries_;
 
-  // The number of streams in the playing state.
+  // The number of streams in the playing state. Atomic read safe from any
+  // thread, but should only be updated from the IO thread.
   base::AtomicRefCount num_playing_streams_;
 
   // Salt required to translate renderer device IDs to raw device unique IDs
diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc
index ff87202..2716aa0 100644
--- a/content/browser/renderer_host/render_process_host_impl.cc
+++ b/content/browser/renderer_host/render_process_host_impl.cc
@@ -259,9 +259,8 @@
     ResourceContext** resource_context_out,
     net::URLRequestContext** request_context_out) {
   *resource_context_out = resource_context;
-  *request_context_out =
-      GetRequestContext(request_context, media_request_context,
-                        request.resource_type);
+  *request_context_out = GetRequestContext(
+      request_context, media_request_context, request.resource_type);
 }
 
 #if defined(ENABLE_WEBRTC)
@@ -278,8 +277,8 @@
   base::File dump_file(file_path,
                        base::File::FLAG_OPEN_ALWAYS | base::File::FLAG_APPEND);
   if (!dump_file.IsValid()) {
-    VLOG(1) << "Could not open AEC dump file, error=" <<
-               dump_file.error_details();
+    VLOG(1) << "Could not open AEC dump file, error="
+            << dump_file.error_details();
     return IPC::InvalidPlatformFileForTransit();
   }
   return IPC::TakeFileHandleForProcess(dump_file.Pass(), process);
@@ -292,8 +291,8 @@
 #endif
 
 // the global list of all renderer processes
-base::LazyInstance<IDMap<RenderProcessHost> >::Leaky
-    g_all_hosts = LAZY_INSTANCE_INITIALIZER;
+base::LazyInstance<IDMap<RenderProcessHost>>::Leaky g_all_hosts =
+    LAZY_INSTANCE_INITIALIZER;
 
 // Map of site to process, to ensure we only have one RenderProcessHost per
 // site in process-per-site mode.  Each map is specific to a BrowserContext.
@@ -317,14 +316,12 @@
     // Find all instances of this process in the map, then separately remove
     // them.
     std::set<std::string> sites;
-    for (SiteToProcessMap::const_iterator i = map_.begin();
-         i != map_.end();
+    for (SiteToProcessMap::const_iterator i = map_.begin(); i != map_.end();
          i++) {
       if (i->second == host)
         sites.insert(i->first);
     }
-    for (std::set<std::string>::iterator i = sites.begin();
-         i != sites.end();
+    for (std::set<std::string>::iterator i = sites.begin(); i != sites.end();
          i++) {
       SiteToProcessMap::iterator iter = map_.find(*i);
       if (iter != map_.end()) {
@@ -358,7 +355,8 @@
 #if defined(OS_POSIX)
       : ipc_fd_(channel->TakeClientFileDescriptor())
 #endif  // OS_POSIX
-  {}
+  {
+  }
 
   ~RendererSandboxedProcessLauncherDelegate() override {}
 
@@ -386,9 +384,7 @@
   base::ScopedFD TakeIpcFd() override { return ipc_fd_.Pass(); }
 #endif  // OS_WIN
 
-  SandboxType GetSandboxType() override {
-    return SANDBOX_TYPE_RENDERER;
-  }
+  SandboxType GetSandboxType() override { return SANDBOX_TYPE_RENDERER; }
 
  private:
 #if defined(OS_POSIX)
@@ -412,7 +408,7 @@
   }
 
  private:
-  std::map<int, SessionStorageNamespaceMap >
+  std::map<int, SessionStorageNamespaceMap>
       session_storage_namespaces_awaiting_close_;
   DISALLOW_COPY_AND_ASSIGN(SessionStorageHolder);
 };
@@ -434,7 +430,7 @@
 base::MessageLoop* g_in_process_thread;
 
 base::MessageLoop*
-    RenderProcessHostImpl::GetInProcessRendererThreadForTesting() {
+RenderProcessHostImpl::GetInProcessRendererThreadForTesting() {
   return g_in_process_thread;
 }
 
@@ -508,7 +504,7 @@
       pending_views_(0),
       mojo_application_host_(new MojoApplicationHost),
       visible_widgets_(0),
-      backgrounded_(true),
+      is_process_backgrounded_(false),
       is_initialized_(false),
       id_(ChildProcessHostImpl::GenerateChildProcessUniqueId()),
       browser_context_(browser_context),
@@ -553,11 +549,6 @@
   if (BootstrapSandboxManager::ShouldEnable())
     AddObserver(BootstrapSandboxManager::GetInstance());
 #endif
-
-  // Note: When we create the RenderProcessHostImpl, it's technically
-  //       backgrounded, because it has no visible listeners.  But the process
-  //       doesn't actually exist yet, so we'll Background it later, after
-  //       creation.
 }
 
 // static
@@ -570,8 +561,7 @@
     case 1: {
       RenderProcessHostImpl* host = static_cast<RenderProcessHostImpl*>(
           AllHostsIterator().GetCurrentValue());
-      FOR_EACH_OBSERVER(RenderProcessHostObserver,
-                        host->observers_,
+      FOR_EACH_OBSERVER(RenderProcessHostObserver, host->observers_,
                         RenderProcessHostDestroyed(host));
 #ifndef NDEBUG
       host->is_self_deleted_ = true;
@@ -617,7 +607,7 @@
   UnregisterHost(GetID());
 
   if (!base::CommandLine::ForCurrentProcess()->HasSwitch(
-      switches::kDisableGpuShaderDiskCache)) {
+          switches::kDisableGpuShaderDiskCache)) {
     BrowserThread::PostTask(BrowserThread::IO, FROM_HERE,
                             base::Bind(&RemoveShaderInfo, GetID()));
   }
@@ -642,8 +632,8 @@
       browser_command_line.GetSwitchValueNative(switches::kRendererCmdPrefix);
 
 #if defined(OS_LINUX)
-  int flags = renderer_prefix.empty() ? ChildProcessHost::CHILD_ALLOW_SELF :
-                                        ChildProcessHost::CHILD_NORMAL;
+  int flags = renderer_prefix.empty() ? ChildProcessHost::CHILD_ALLOW_SELF
+                                      : ChildProcessHost::CHILD_NORMAL;
 #else
   int flags = ChildProcessHost::CHILD_NORMAL;
 #endif
@@ -681,8 +671,9 @@
     // on separate threads.
     in_process_renderer_.reset(
         g_renderer_main_thread_factory(InProcessChildThreadParams(
-            channel_id, BrowserThread::UnsafeGetMessageLoopForThread(
-                            BrowserThread::IO)->task_runner())));
+            channel_id,
+            BrowserThread::UnsafeGetMessageLoopForThread(BrowserThread::IO)
+                ->task_runner())));
 
     base::Thread::Options options;
 #if defined(OS_WIN) && !defined(OS_MACOSX)
@@ -717,10 +708,8 @@
     // As long as there's no renderer prefix, we can use the zygote process
     // at this stage.
     child_process_launcher_.reset(new ChildProcessLauncher(
-        new RendererSandboxedProcessLauncherDelegate(channel_.get()),
-        cmd_line,
-        GetID(),
-        this));
+        new RendererSandboxedProcessLauncherDelegate(channel_.get()), cmd_line,
+        GetID(), this));
 
     fast_shutdown_started_ = false;
   }
@@ -743,7 +732,7 @@
       BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO);
   scoped_refptr<base::SequencedTaskRunner> mojo_task_runner =
       BrowserThread::UnsafeGetMessageLoopForThread(BrowserThread::IO)
-            ->task_runner();
+          ->task_runner();
   if (ShouldUseMojoChannel()) {
     VLOG(1) << "Mojo Channel is enabled on host";
 
@@ -772,12 +761,9 @@
 
   scoped_refptr<RenderMessageFilter> render_message_filter(
       new RenderMessageFilter(
-          GetID(),
-          GetBrowserContext(),
+          GetID(), GetBrowserContext(),
           GetBrowserContext()->GetRequestContextForRenderProcess(GetID()),
-          widget_helper_.get(),
-          audio_manager,
-          media_internals,
+          widget_helper_.get(), audio_manager, media_internals,
           storage_partition_impl_->GetDOMStorageContext()));
   AddFilter(render_message_filter.get());
   AddFilter(new RenderFrameMessageFilter(
@@ -817,48 +803,38 @@
   // The AudioInputRendererHost and AudioRendererHost needs to be available for
   // lookup, so it's stashed in a member variable.
   audio_input_renderer_host_ = new AudioInputRendererHost(
-      GetID(),
-      base::GetProcId(GetHandle()),
-      audio_manager,
-      media_stream_manager,
-      AudioMirroringManager::GetInstance(),
+      GetID(), base::GetProcId(GetHandle()), audio_manager,
+      media_stream_manager, AudioMirroringManager::GetInstance(),
       BrowserMainLoop::GetInstance()->user_input_monitor());
   AddFilter(audio_input_renderer_host_.get());
   audio_renderer_host_ = new AudioRendererHost(
-      GetID(),
-      audio_manager,
-      AudioMirroringManager::GetInstance(),
-      media_internals,
-      media_stream_manager,
+      GetID(), audio_manager, AudioMirroringManager::GetInstance(),
+      media_internals, media_stream_manager,
       browser_context->GetResourceContext()->GetMediaDeviceIDSalt());
   AddFilter(audio_renderer_host_.get());
   AddFilter(
       new MidiHost(GetID(), BrowserMainLoop::GetInstance()->midi_manager()));
   AddFilter(new VideoCaptureHost(media_stream_manager));
   AddFilter(new AppCacheDispatcherHost(
-      storage_partition_impl_->GetAppCacheService(),
-      GetID()));
+      storage_partition_impl_->GetAppCacheService(), GetID()));
   AddFilter(new ClipboardMessageFilter);
   AddFilter(new DOMStorageMessageFilter(
       storage_partition_impl_->GetDOMStorageContext()));
   AddFilter(new IndexedDBDispatcherHost(
-      GetID(),
-      storage_partition_impl_->GetURLRequestContext(),
+      GetID(), storage_partition_impl_->GetURLRequestContext(),
       storage_partition_impl_->GetIndexedDBContext(),
       ChromeBlobStorageContext::GetFor(browser_context)));
 
-  gpu_message_filter_ = new GpuMessageFilter(GetID(), widget_helper_.get());
+  gpu_message_filter_ = new GpuMessageFilter(GetID());
   AddFilter(gpu_message_filter_);
 #if defined(ENABLE_WEBRTC)
   AddFilter(new WebRTCIdentityServiceHost(
-      GetID(),
-      storage_partition_impl_->GetWebRTCIdentityStore(),
+      GetID(), storage_partition_impl_->GetWebRTCIdentityStore(),
       resource_context));
   peer_connection_tracker_host_ = new PeerConnectionTrackerHost(GetID());
   AddFilter(peer_connection_tracker_host_.get());
   AddFilter(new MediaStreamDispatcherHost(
-      GetID(),
-      browser_context->GetResourceContext()->GetMediaDeviceIDSalt(),
+      GetID(), browser_context->GetResourceContext()->GetMediaDeviceIDSalt(),
       media_stream_manager));
   AddFilter(new MediaStreamTrackMetricsHost());
 #endif
@@ -868,15 +844,14 @@
   AddFilter(new SpeechRecognitionDispatcherHost(
       GetID(), storage_partition_impl_->GetURLRequestContext()));
   AddFilter(new FileAPIMessageFilter(
-      GetID(),
-      storage_partition_impl_->GetURLRequestContext(),
+      GetID(), storage_partition_impl_->GetURLRequestContext(),
       storage_partition_impl_->GetFileSystemContext(),
       ChromeBlobStorageContext::GetFor(browser_context),
       StreamContext::GetFor(browser_context)));
   AddFilter(new FileUtilitiesMessageFilter(GetID()));
   AddFilter(new MimeRegistryMessageFilter());
-  AddFilter(new DatabaseMessageFilter(
-      storage_partition_impl_->GetDatabaseTracker()));
+  AddFilter(
+      new DatabaseMessageFilter(storage_partition_impl_->GetDatabaseTracker()));
 #if defined(OS_MACOSX)
   AddFilter(new TextInputClientMessageFilter(GetID()));
 #elif defined(OS_WIN)
@@ -895,8 +870,8 @@
 
   WebSocketDispatcherHost::GetRequestContextCallback
       websocket_request_context_callback(
-          base::Bind(&GetRequestContext, request_context,
-                     media_request_context, RESOURCE_TYPE_SUB_RESOURCE));
+          base::Bind(&GetRequestContext, request_context, media_request_context,
+                     RESOURCE_TYPE_SUB_RESOURCE));
 
   AddFilter(
       new WebSocketDispatcherHost(GetID(), websocket_request_context_callback));
@@ -919,8 +894,7 @@
   AddFilter(service_worker_filter.get());
 
   AddFilter(new SharedWorkerMessageFilter(
-      GetID(),
-      resource_context,
+      GetID(), resource_context,
       WorkerStoragePartition(
           storage_partition_impl_->GetURLRequestContext(),
           storage_partition_impl_->GetMediaURLRequestContext(),
@@ -943,15 +917,12 @@
   AddFilter(new ResolveProxyMsgHelper(
       browser_context->GetRequestContextForRenderProcess(GetID())));
   AddFilter(new QuotaDispatcherHost(
-      GetID(),
-      storage_partition_impl_->GetQuotaManager(),
+      GetID(), storage_partition_impl_->GetQuotaManager(),
       GetContentClient()->browser()->CreateQuotaPermissionContext()));
 
   notification_message_filter_ = new NotificationMessageFilter(
-      GetID(),
-      storage_partition_impl_->GetPlatformNotificationContext(),
-      resource_context,
-      browser_context);
+      GetID(), storage_partition_impl_->GetPlatformNotificationContext(),
+      resource_context, browser_context);
   AddFilter(notification_message_filter_.get());
 
   AddFilter(new GamepadBrowserMessageFilter());
@@ -1054,10 +1025,9 @@
                                                  const gpu::ValueState& state) {
   DCHECK(subscribe_uniform_enabled_);
   if (subscription_set_.find(target) != subscription_set_.end()) {
-    GpuProcessHost::SendOnIO(
-        GpuProcessHost::GPU_PROCESS_KIND_SANDBOXED,
-        CAUSE_FOR_GPU_LAUNCH_NO_LAUNCH,
-        new GpuMsg_UpdateValueState(id_, target, state));
+    GpuProcessHost::SendOnIO(GpuProcessHost::GPU_PROCESS_KIND_SANDBOXED,
+                             CAUSE_FOR_GPU_LAUNCH_NO_LAUNCH,
+                             new GpuMsg_UpdateValueState(id_, target, state));
   } else {
     // Store the ValueState locally in case a Valuebuffer subscribes to it later
     pending_valuebuffer_state_->UpdateState(target, state);
@@ -1075,11 +1045,10 @@
 }
 #endif
 
-void RenderProcessHostImpl::AddRoute(
-    int32 routing_id,
-    IPC::Listener* listener) {
-  CHECK(!listeners_.Lookup(routing_id))
-      << "Found Routing ID Conflict: " << routing_id;
+void RenderProcessHostImpl::AddRoute(int32 routing_id,
+                                     IPC::Listener* listener) {
+  CHECK(!listeners_.Lookup(routing_id)) << "Found Routing ID Conflict: "
+                                        << routing_id;
   listeners_.AddWithID(listener, routing_id);
 }
 
@@ -1117,23 +1086,20 @@
 }
 
 void RenderProcessHostImpl::WidgetRestored() {
-  // Verify we were properly backgrounded.
-  DCHECK_EQ(backgrounded_, (visible_widgets_ == 0));
   visible_widgets_++;
-  SetBackgrounded(false);
+  UpdateProcessPriority();
+  DCHECK(!is_process_backgrounded_);
 }
 
 void RenderProcessHostImpl::WidgetHidden() {
-  // On startup, the browser will call Hide
-  if (backgrounded_)
+  // On startup, the browser will call Hide. We ignore this call.
+  if (visible_widgets_ == 0)
     return;
 
-  DCHECK_EQ(backgrounded_, (visible_widgets_ == 0));
-  visible_widgets_--;
-  DCHECK_GE(visible_widgets_, 0);
+  --visible_widgets_;
   if (visible_widgets_ == 0) {
-    DCHECK(!backgrounded_);
-    SetBackgrounded(true);
+    DCHECK(!is_process_backgrounded_);
+    UpdateProcessPriority();
   }
 }
 
@@ -1141,6 +1107,10 @@
   return visible_widgets_;
 }
 
+void RenderProcessHostImpl::AudioStateChanged() {
+  UpdateProcessPriority();
+}
+
 bool RenderProcessHostImpl::IsForGuestsOnly() const {
   return is_for_guests_only_;
 }
@@ -1162,9 +1132,8 @@
 
   int msaa_sample_count = GpuRasterizationMSAASampleCount();
   if (msaa_sample_count >= 0) {
-    command_line->AppendSwitchASCII(
-        switches::kGpuRasterizationMSAASampleCount,
-        base::IntToString(msaa_sample_count));
+    command_line->AppendSwitchASCII(switches::kGpuRasterizationMSAASampleCount,
+                                    base::IntToString(msaa_sample_count));
   }
 
   if (IsZeroCopyUploadEnabled())
@@ -1226,8 +1195,8 @@
                                     field_trial_states);
   }
 
-  GetContentClient()->browser()->AppendExtraCommandLineSwitches(
-      command_line, GetID());
+  GetContentClient()->browser()->AppendExtraCommandLineSwitches(command_line,
+                                                                GetID());
 
   if (IsPinchToZoomEnabled())
     command_line->AppendSwitch(switches::kEnablePinch);
@@ -1516,8 +1485,7 @@
   if (!GetContentClient()->browser()->IsFastShutdownPossible())
     return false;
 
-  if (!child_process_launcher_.get() ||
-      child_process_launcher_->IsStarting() ||
+  if (!child_process_launcher_.get() || child_process_launcher_->IsStarting() ||
       !GetHandle())
     return false;  // Render process hasn't started or is probably crashed.
 
@@ -1588,9 +1556,9 @@
       IPC_MESSAGE_HANDLER(AecDumpMsg_UnregisterAecDumpConsumer,
                           OnUnregisterAecDumpConsumer)
 #endif
-      // Adding single handlers for your service here is fine, but once your
-      // service needs more than one handler, please extract them into a new
-      // message filter and add that filter to CreateMessageFilters().
+    // Adding single handlers for your service here is fine, but once your
+    // service needs more than one handler, please extract them into a new
+    // message filter and add that filter to CreateMessageFilters().
     IPC_END_MESSAGE_MAP()
 
     return true;
@@ -1647,11 +1615,9 @@
   // Inform AudioInputRendererHost about the new render process PID.
   // AudioInputRendererHost is reference counted, so it's lifetime is
   // guarantueed during the lifetime of the closure.
-  BrowserThread::PostTask(
-      BrowserThread::IO, FROM_HERE,
-      base::Bind(&AudioInputRendererHost::set_renderer_pid,
-                 audio_input_renderer_host_,
-                 peer_pid));
+  BrowserThread::PostTask(BrowserThread::IO, FROM_HERE,
+                          base::Bind(&AudioInputRendererHost::set_renderer_pid,
+                                     audio_input_renderer_host_, peer_pid));
 }
 
 void RenderProcessHostImpl::OnChannelError() {
@@ -1738,13 +1704,11 @@
     DCHECK(!deleting_soon_);
 
     DCHECK_EQ(0, pending_views_);
-    FOR_EACH_OBSERVER(RenderProcessHostObserver,
-                      observers_,
+    FOR_EACH_OBSERVER(RenderProcessHostObserver, observers_,
                       RenderProcessHostDestroyed(this));
     NotificationService::current()->Notify(
         NOTIFICATION_RENDERER_PROCESS_TERMINATED,
-        Source<RenderProcessHost>(this),
-        NotificationService::NoDetails());
+        Source<RenderProcessHost>(this), NotificationService::NoDetails());
 
 #ifndef NDEBUG
     is_self_deleted_ = true;
@@ -1813,8 +1777,7 @@
   DCHECK_CURRENTLY_ON(BrowserThread::UI);
 
   // Enable AEC dump for each registered consumer.
-  base::FilePath file_with_extensions =
-      GetAecDumpFilePathWithExtensions(file);
+  base::FilePath file_with_extensions = GetAecDumpFilePathWithExtensions(file);
   for (std::vector<int>::iterator it = aec_dump_consumers_.begin();
        it != aec_dump_consumers_.end(); ++it) {
     EnableAecDumpForId(file_with_extensions, *it);
@@ -1825,8 +1788,7 @@
   BrowserThread::PostTask(
       BrowserThread::IO, FROM_HERE,
       base::Bind(&AudioInputRendererHost::EnableDebugRecording,
-                 audio_input_renderer_host_,
-                 file));
+                 audio_input_renderer_host_, file));
 }
 
 void RenderProcessHostImpl::DisableAudioDebugRecordings() {
@@ -1836,8 +1798,7 @@
   // for avoiding races between enable and disable. Nothing is done on the FILE
   // thread.
   BrowserThread::PostTaskAndReply(
-      BrowserThread::FILE, FROM_HERE,
-      base::Bind(&DisableAecDumpOnFileThread),
+      BrowserThread::FILE, FROM_HERE, base::Bind(&DisableAecDumpOnFileThread),
       base::Bind(&RenderProcessHostImpl::SendDisableAecDumpToRenderer,
                  weak_factory_.GetWeakPtr()));
 
@@ -1845,9 +1806,8 @@
   // guaranteed during the lifetime of the closure.
   BrowserThread::PostTask(
       BrowserThread::IO, FROM_HERE,
-      base::Bind(
-          &AudioInputRendererHost::DisableDebugRecording,
-          audio_input_renderer_host_));
+      base::Bind(&AudioInputRendererHost::DisableDebugRecording,
+                 audio_input_renderer_host_));
 }
 
 void RenderProcessHostImpl::SetWebRtcLogMessageCallback(
@@ -1863,13 +1823,10 @@
   if (!p2p_socket_dispatcher_host_.get())
     return WebRtcStopRtpDumpCallback();
 
-  BrowserThread::PostTask(BrowserThread::IO,
-                          FROM_HERE,
+  BrowserThread::PostTask(BrowserThread::IO, FROM_HERE,
                           base::Bind(&P2PSocketDispatcherHost::StartRtpDump,
-                                     p2p_socket_dispatcher_host_,
-                                     incoming,
-                                     outgoing,
-                                     packet_callback));
+                                     p2p_socket_dispatcher_host_, incoming,
+                                     outgoing, packet_callback));
 
   if (stop_rtp_dump_callback_.is_null()) {
     stop_rtp_dump_callback_ =
@@ -1951,7 +1908,8 @@
 
   // Do not allow browser plugin guests to navigate to non-web URLs, since they
   // cannot swap processes or grant bindings.
-  bool non_web_url_in_guest = rph->IsForGuestsOnly() &&
+  bool non_web_url_in_guest =
+      rph->IsForGuestsOnly() &&
       !(url->is_valid() && policy->IsWebSafeScheme(url->scheme()));
 
   if (non_web_url_in_guest || !policy->CanRequestURL(rph->GetID(), *url)) {
@@ -1964,10 +1922,9 @@
 }
 
 // static
-bool RenderProcessHostImpl::IsSuitableHost(
-    RenderProcessHost* host,
-    BrowserContext* browser_context,
-    const GURL& site_url) {
+bool RenderProcessHostImpl::IsSuitableHost(RenderProcessHost* host,
+                                           BrowserContext* browser_context,
+                                           const GURL& site_url) {
   if (run_renderer_in_process())
     return true;
 
@@ -2039,7 +1996,8 @@
 
 // static
 bool RenderProcessHost::ShouldTryToUseExistingProcessHost(
-    BrowserContext* browser_context, const GURL& url) {
+    BrowserContext* browser_context,
+    const GURL& url) {
   // If --site-per-process is enabled, do not try to reuse renderer processes
   // when over the limit.
   // TODO(nick): This is overly conservative and isn't launchable. Move this
@@ -2060,8 +2018,8 @@
   if (g_all_hosts.Get().size() >= GetMaxRendererProcessCount())
     return true;
 
-  return GetContentClient()->browser()->
-      ShouldTryToUseExistingProcessHost(browser_context, url);
+  return GetContentClient()->browser()->ShouldTryToUseExistingProcessHost(
+      browser_context, url);
 }
 
 // static
@@ -2075,9 +2033,8 @@
   iterator iter(AllHostsIterator());
   while (!iter.IsAtEnd()) {
     if (GetContentClient()->browser()->MayReuseHost(iter.GetCurrentValue()) &&
-        RenderProcessHostImpl::IsSuitableHost(
-            iter.GetCurrentValue(),
-            browser_context, site_url)) {
+        RenderProcessHostImpl::IsSuitableHost(iter.GetCurrentValue(),
+                                              browser_context, site_url)) {
       suitable_renderers.push_back(iter.GetCurrentValue());
     }
     iter.Advance();
@@ -2094,9 +2051,8 @@
 }
 
 // static
-bool RenderProcessHost::ShouldUseProcessPerSite(
-    BrowserContext* browser_context,
-    const GURL& url) {
+bool RenderProcessHost::ShouldUseProcessPerSite(BrowserContext* browser_context,
+                                                const GURL& url) {
   // Returns true if we should use the process-per-site model.  This will be
   // the case if the --process-per-site switch is specified, or in
   // process-per-site-instance for particular sites (e.g., WebUI).
@@ -2125,13 +2081,12 @@
     BrowserContext* browser_context,
     const GURL& url) {
   // Look up the map of site to process for the given browser_context.
-  SiteProcessMap* map =
-      GetSiteProcessMapForBrowserContext(browser_context);
+  SiteProcessMap* map = GetSiteProcessMapForBrowserContext(browser_context);
 
   // See if we have an existing process with appropriate bindings for this site.
   // If not, the caller should create a new process and register it.
-  std::string site = SiteInstance::GetSiteForURL(browser_context, url)
-      .possibly_invalid_spec();
+  std::string site =
+      SiteInstance::GetSiteForURL(browser_context, url).possibly_invalid_spec();
   RenderProcessHost* host = map->FindProcess(site);
   if (host && (!GetContentClient()->browser()->MayReuseHost(host) ||
                !IsSuitableHost(host, browser_context, url))) {
@@ -2151,14 +2106,13 @@
     RenderProcessHost* process,
     const GURL& url) {
   // Look up the map of site to process for the given browser_context.
-  SiteProcessMap* map =
-      GetSiteProcessMapForBrowserContext(browser_context);
+  SiteProcessMap* map = GetSiteProcessMapForBrowserContext(browser_context);
 
   // Only register valid, non-empty sites.  Empty or invalid sites will not
   // use process-per-site mode.  We cannot check whether the process has
   // appropriate bindings here, because the bindings have not yet been granted.
-  std::string site = SiteInstance::GetSiteForURL(browser_context, url)
-      .possibly_invalid_spec();
+  std::string site =
+      SiteInstance::GetSiteForURL(browser_context, url).possibly_invalid_spec();
   if (!site.empty())
     map->RegisterProcess(site, process);
 }
@@ -2208,14 +2162,14 @@
     delete queued_messages_.front();
     queued_messages_.pop();
   }
+  UpdateProcessPriority();
+  DCHECK(!is_process_backgrounded_);
 
   within_process_died_observer_ = true;
   NotificationService::current()->Notify(
-      NOTIFICATION_RENDERER_PROCESS_CLOSED,
-      Source<RenderProcessHost>(this),
+      NOTIFICATION_RENDERER_PROCESS_CLOSED, Source<RenderProcessHost>(this),
       Details<RendererClosedDetails>(&details));
-  FOR_EACH_OBSERVER(RenderProcessHostObserver,
-                    observers_,
+  FOR_EACH_OBSERVER(RenderProcessHostObserver, observers_,
                     RenderProcessExited(this, status, exit_code));
   within_process_died_observer_ = false;
 
@@ -2229,10 +2183,8 @@
 
   IDMap<IPC::Listener>::iterator iter(&listeners_);
   while (!iter.IsAtEnd()) {
-    iter.GetCurrentValue()->OnMessageReceived(
-        FrameHostMsg_RenderProcessGone(iter.GetCurrentKey(),
-                                       static_cast<int>(status),
-                                       exit_code));
+    iter.GetCurrentValue()->OnMessageReceived(FrameHostMsg_RenderProcessGone(
+        iter.GetCurrentKey(), static_cast<int>(status), exit_code));
     iter.Advance();
   }
 
@@ -2272,13 +2224,11 @@
   DCHECK(host);
   if (sessions.empty())
     return;
-  SessionStorageHolder* holder = static_cast<SessionStorageHolder*>
-      (host->GetUserData(kSessionStorageHolderKey));
+  SessionStorageHolder* holder = static_cast<SessionStorageHolder*>(
+      host->GetUserData(kSessionStorageHolderKey));
   if (!holder) {
     holder = new SessionStorageHolder();
-    host->SetUserData(
-        kSessionStorageHolderKey,
-        holder);
+    host->SetUserData(kSessionStorageHolderKey, holder);
   }
   holder->Hold(sessions, view_route_id);
 }
@@ -2304,24 +2254,29 @@
   SetSuddenTerminationAllowed(enabled);
 }
 
-void RenderProcessHostImpl::SetBackgrounded(bool backgrounded) {
-  TRACE_EVENT1("renderer_host", "RenderProcessHostImpl::SetBackgrounded",
-               "backgrounded", backgrounded);
-  // Note: we always set the backgrounded_ value.  If the process is NULL
-  // (and hence hasn't been created yet), we will set the process priority
-  // later when we create the process.
-  backgrounded_ = backgrounded;
-  if (!child_process_launcher_.get() || child_process_launcher_->IsStarting())
+void RenderProcessHostImpl::UpdateProcessPriority() {
+  if (!child_process_launcher_.get() || child_process_launcher_->IsStarting()) {
+    is_process_backgrounded_ = false;
     return;
+  }
 
-  // Don't background processes which have active audio streams.
-  if (backgrounded_ && audio_renderer_host_->HasActiveAudio())
-    return;
+  // We background a process as soon as it hosts no active audio streams and no
+  // visible widgets -- the callers must call this function whenever we
+  // transition in/out of those states.
+  const bool should_background =
+      visible_widgets_ == 0 && !audio_renderer_host_->HasActiveAudio() &&
+      !base::CommandLine::ForCurrentProcess()->HasSwitch(
+          switches::kDisableRendererBackgrounding);
 
-  const base::CommandLine* command_line =
-      base::CommandLine::ForCurrentProcess();
-  if (command_line->HasSwitch(switches::kDisableRendererBackgrounding))
+// TODO(sebsg): Remove this ifdef when https://crbug.com/537671 is fixed.
+#if !defined(OS_ANDROID)
+  if (is_process_backgrounded_ == should_background)
     return;
+#endif
+
+  TRACE_EVENT1("renderer_host", "RenderProcessHostImpl::UpdateProcessPriority",
+               "should_background", should_background);
+  is_process_backgrounded_ = should_background;
 
 #if defined(OS_WIN)
   // The cbstext.dll loads as a global GetMessage hook in the browser process
@@ -2339,10 +2294,10 @@
   // tasks executing at lowered priority ahead of it or simply by not being
   // swiftly scheduled by the OS per the low process priority
   // (http://crbug.com/398103).
-  child_process_launcher_->SetProcessBackgrounded(backgrounded);
+  child_process_launcher_->SetProcessBackgrounded(should_background);
 
   // Notify the child process of background state.
-  Send(new ChildProcessMsg_SetProcessBackgrounded(backgrounded));
+  Send(new ChildProcessMsg_SetProcessBackgrounded(should_background));
 }
 
 void RenderProcessHostImpl::OnProcessLaunched() {
@@ -2365,7 +2320,15 @@
         FROM_HERE_WITH_EXPLICIT_FUNCTION(
             "465841 RenderProcessHostImpl::OnProcessLaunched::Backgrounded"));
     DCHECK(child_process_launcher_->GetProcess().IsValid());
-    SetBackgrounded(backgrounded_);
+    DCHECK(!is_process_backgrounded_);
+
+    // Not all platforms launch processes in the same backgrounded state. Make
+    // sure |is_process_backgrounded_| reflects this platform's initial process
+    // state.
+    is_process_backgrounded_ =
+        child_process_launcher_->GetProcess().IsProcessBackgrounded();
+
+    UpdateProcessPriority();
   }
 
   // TODO(erikchen): Remove ScopedTracker below once http://crbug.com/465841
@@ -2380,10 +2343,9 @@
   // The queued messages contain such things as "navigate". If this notification
   // was after, we can end up executing JavaScript before the initialization
   // happens.
-  NotificationService::current()->Notify(
-      NOTIFICATION_RENDERER_PROCESS_CREATED,
-      Source<RenderProcessHost>(this),
-      NotificationService::NoDetails());
+  NotificationService::current()->Notify(NOTIFICATION_RENDERER_PROCESS_CREATED,
+                                         Source<RenderProcessHost>(this),
+                                         NotificationService::NoDetails());
 
   // TODO(erikchen): Remove ScopedTracker below once http://crbug.com/465841
   // is fixed.
@@ -2442,13 +2404,12 @@
     return;
 
   // TODO(wfh): Fill in the real error code here see crbug.com/526198.
-  RendererClosedDetails details { base::TERMINATION_STATUS_LAUNCH_FAILED,
-                                  -1 };
+  RendererClosedDetails details{base::TERMINATION_STATUS_LAUNCH_FAILED, -1};
   ProcessDied(true, &details);
 }
 
-scoped_refptr<AudioRendererHost>
-RenderProcessHostImpl::audio_renderer_host() const {
+scoped_refptr<AudioRendererHost> RenderProcessHostImpl::audio_renderer_host()
+    const {
   return audio_renderer_host_;
 }
 
@@ -2458,8 +2419,8 @@
 }
 
 void RenderProcessHostImpl::OnCloseACK(int old_route_id) {
-  SessionStorageHolder* holder = static_cast<SessionStorageHolder*>
-      (GetUserData(kSessionStorageHolderKey));
+  SessionStorageHolder* holder =
+      static_cast<SessionStorageHolder*>(GetUserData(kSessionStorageHolderKey));
   if (!holder)
     return;
   holder->Release(old_route_id);
@@ -2489,22 +2450,16 @@
 #if defined(ENABLE_WEBRTC)
 void RenderProcessHostImpl::OnRegisterAecDumpConsumer(int id) {
   BrowserThread::PostTask(
-      BrowserThread::UI,
-      FROM_HERE,
-      base::Bind(
-          &RenderProcessHostImpl::RegisterAecDumpConsumerOnUIThread,
-          weak_factory_.GetWeakPtr(),
-          id));
+      BrowserThread::UI, FROM_HERE,
+      base::Bind(&RenderProcessHostImpl::RegisterAecDumpConsumerOnUIThread,
+                 weak_factory_.GetWeakPtr(), id));
 }
 
 void RenderProcessHostImpl::OnUnregisterAecDumpConsumer(int id) {
   BrowserThread::PostTask(
-      BrowserThread::UI,
-      FROM_HERE,
-      base::Bind(
-          &RenderProcessHostImpl::UnregisterAecDumpConsumerOnUIThread,
-          weak_factory_.GetWeakPtr(),
-          id));
+      BrowserThread::UI, FROM_HERE,
+      base::Bind(&RenderProcessHostImpl::UnregisterAecDumpConsumerOnUIThread,
+                 weak_factory_.GetWeakPtr(), id));
 }
 
 void RenderProcessHostImpl::RegisterAecDumpConsumerOnUIThread(int id) {
@@ -2535,11 +2490,9 @@
   BrowserThread::PostTaskAndReplyWithResult(
       BrowserThread::FILE, FROM_HERE,
       base::Bind(&CreateAecDumpFileForProcess,
-                 file.AddExtension(IntToStringType(id)),
-                 GetHandle()),
+                 file.AddExtension(IntToStringType(id)), GetHandle()),
       base::Bind(&RenderProcessHostImpl::SendAecDumpFileToRenderer,
-                 weak_factory_.GetWeakPtr(),
-                 id));
+                 weak_factory_.GetWeakPtr(), id));
 }
 
 void RenderProcessHostImpl::SendAecDumpFileToRenderer(
@@ -2557,7 +2510,7 @@
 base::FilePath RenderProcessHostImpl::GetAecDumpFilePathWithExtensions(
     const base::FilePath& file) {
   return file.AddExtension(IntToStringType(base::GetProcId(GetHandle())))
-             .AddExtension(kAecDumpFileNameAddition);
+      .AddExtension(kAecDumpFileNameAddition);
 }
 #endif  // defined(ENABLE_WEBRTC)
 
diff --git a/content/browser/renderer_host/render_process_host_impl.h b/content/browser/renderer_host/render_process_host_impl.h
index a648d2db..d05bd3e 100644
--- a/content/browser/renderer_host/render_process_host_impl.h
+++ b/content/browser/renderer_host/render_process_host_impl.h
@@ -113,6 +113,7 @@
   void WidgetRestored() override;
   void WidgetHidden() override;
   int VisibleWidgetCount() const override;
+  void AudioStateChanged() override;
   bool IsForGuestsOnly() const override;
   StoragePartition* GetStoragePartition() const override;
   bool Shutdown(int exit_code, bool wait) override;
@@ -317,8 +318,10 @@
       const base::CommandLine& browser_cmd,
       base::CommandLine* renderer_cmd) const;
 
-  // Callers can reduce the RenderProcess' priority.
-  void SetBackgrounded(bool backgrounded);
+  // Inspects the current object state and sets/removes background priority if
+  // appropriate. Should be called after any of the involved data members
+  // change.
+  void UpdateProcessPriority();
 
   // Handle termination of our process.
   void ProcessDied(bool already_dead, RendererClosedDetails* known_details);
@@ -350,8 +353,9 @@
   // backgrounded.
   int32 visible_widgets_;
 
-  // Does this process have backgrounded priority.
-  bool backgrounded_;
+  // Whether this process currently has backgrounded priority. Tracked so that
+  // UpdateProcessPriority() can avoid redundantly setting the priority.
+  bool is_process_backgrounded_;
 
   // Used to allow a RenderWidgetHost to intercept various messages on the
   // IO thread.
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
index 7c84d90..4802886 100644
--- a/content/browser/web_contents/web_contents_impl.cc
+++ b/content/browser/web_contents/web_contents_impl.cc
@@ -2868,16 +2868,6 @@
   NotifyNavigationStateChanged(changed_flags);
 }
 
-void WebContentsImpl::AboutToNavigateRenderFrame(
-      RenderFrameHostImpl* old_host,
-      RenderFrameHostImpl* new_host) {
-  // Notify observers that we will navigate in this RenderFrame.
-  FOR_EACH_OBSERVER(
-      WebContentsObserver,
-      observers_,
-      AboutToNavigateRenderFrame(old_host, new_host));
-}
-
 void WebContentsImpl::DidStartNavigationToPendingEntry(
       const GURL& url,
       NavigationController::ReloadType reload_type) {
diff --git a/content/browser/web_contents/web_contents_impl.h b/content/browser/web_contents/web_contents_impl.h
index 9e779b8..109f672 100644
--- a/content/browser/web_contents/web_contents_impl.h
+++ b/content/browser/web_contents/web_contents_impl.h
@@ -551,9 +551,6 @@
   void SetMainFrameMimeType(const std::string& mime_type) override;
   bool CanOverscrollContent() const override;
   void NotifyChangedNavigationState(InvalidateTypes changed_flags) override;
-  void AboutToNavigateRenderFrame(
-      RenderFrameHostImpl* old_host,
-      RenderFrameHostImpl* new_host) override;
   void DidStartNavigationToPendingEntry(
       const GURL& url,
       NavigationController::ReloadType reload_type) override;
diff --git a/content/browser/web_contents/web_contents_view_aura.cc b/content/browser/web_contents/web_contents_view_aura.cc
index e6c144b..42259fe6 100644
--- a/content/browser/web_contents/web_contents_view_aura.cc
+++ b/content/browser/web_contents/web_contents_view_aura.cc
@@ -218,10 +218,10 @@
 }
 #endif  // defined(OS_WIN)
 
-// Returns the CustomFormat to store file system files.
-const ui::OSExchangeData::CustomFormat& GetFileSystemFileCustomFormat() {
+// Returns the FormatType to store file system files.
+const ui::Clipboard::FormatType& GetFileSystemFileFormatType() {
   static const char kFormatString[] = "chromium/x-file-system-files";
-  CR_DEFINE_STATIC_LOCAL(ui::OSExchangeData::CustomFormat,
+  CR_DEFINE_STATIC_LOCAL(ui::Clipboard::FormatType,
                          format,
                          (ui::Clipboard::GetFormatType(kFormatString)));
   return format;
@@ -298,7 +298,7 @@
   if (!drop_data.file_system_files.empty()) {
     base::Pickle pickle;
     WriteFileSystemFilesToPickle(drop_data.file_system_files, &pickle);
-    provider->SetPickledData(GetFileSystemFileCustomFormat(), pickle);
+    provider->SetPickledData(GetFileSystemFileFormatType(), pickle);
   }
   if (!drop_data.custom_data.empty()) {
     base::Pickle pickle;
@@ -338,7 +338,7 @@
 
   base::Pickle pickle;
   std::vector<DropData::FileSystemFileInfo> file_system_files;
-  if (data.GetPickledData(GetFileSystemFileCustomFormat(), &pickle) &&
+  if (data.GetPickledData(GetFileSystemFileFormatType(), &pickle) &&
       ReadFileSystemFilesFromPickle(pickle, &file_system_files))
     drop_data->file_system_files = file_system_files;
 
diff --git a/content/child/background_sync/background_sync_provider.cc b/content/child/background_sync/background_sync_provider.cc
index 57f3d56..bbf4ee41 100644
--- a/content/child/background_sync/background_sync_provider.cc
+++ b/content/child/background_sync/background_sync_provider.cc
@@ -30,7 +30,7 @@
 
 BackgroundSyncProvider::BackgroundSyncProvider(
     ServiceRegistry* service_registry)
-    : service_registry_(service_registry) {
+    : service_registry_(service_registry), background_sync_service_(14) {
   DCHECK(service_registry);
 }
 
diff --git a/content/child/indexed_db/indexed_db_dispatcher.cc b/content/child/indexed_db/indexed_db_dispatcher.cc
index 7df8f91..3e68609 100644
--- a/content/child/indexed_db/indexed_db_dispatcher.cc
+++ b/content/child/indexed_db/indexed_db_dispatcher.cc
@@ -576,32 +576,6 @@
   web_value->keyPath = WebIDBKeyPathBuilder::Build(value.key_path);
 }
 
-static void PrepareWebValueAndBlobInfo(
-    const IndexedDBMsg_Value& value,
-    WebData* web_value,
-    blink::WebVector<WebBlobInfo>* web_blob_info) {
-  if (value.bits.empty())
-    return;
-
-  web_value->assign(&*value.bits.begin(), value.bits.size());
-  blink::WebVector<WebBlobInfo> local_blob_info(value.blob_or_file_info.size());
-  for (size_t i = 0; i < value.blob_or_file_info.size(); ++i) {
-    const IndexedDBMsg_BlobOrFileInfo& info = value.blob_or_file_info[i];
-    if (info.is_file) {
-      local_blob_info[i] = WebBlobInfo(WebString::fromUTF8(info.uuid.c_str()),
-                                       info.file_path,
-                                       info.file_name,
-                                       info.mime_type,
-                                       info.last_modified,
-                                       info.size);
-    } else {
-      local_blob_info[i] = WebBlobInfo(
-          WebString::fromUTF8(info.uuid.c_str()), info.mime_type, info.size);
-    }
-  }
-  web_blob_info->swap(local_blob_info);
-}
-
 void IndexedDBDispatcher::OnSuccessArray(
     const IndexedDBMsg_CallbacksSuccessArray_Params& p) {
   DCHECK_EQ(p.ipc_thread_id, CurrentWorkerId());
@@ -710,18 +684,15 @@
   DCHECK_EQ(p.ipc_thread_id, CurrentWorkerId());
   int32 ipc_callbacks_id = p.ipc_callbacks_id;
   int32 ipc_cursor_id = p.ipc_cursor_id;
-  const std::vector<IndexedDBKey>& keys = p.keys;
-  const std::vector<IndexedDBKey>& primary_keys = p.primary_keys;
-  std::vector<WebData> values(p.values.size());
-  std::vector<WebVector<WebBlobInfo>> blob_infos(p.values.size());
+  std::vector<WebIDBValue> values(p.values.size());
   for (size_t i = 0; i < p.values.size(); ++i)
-    PrepareWebValueAndBlobInfo(p.values[i], &values[i], &blob_infos[i]);
+    PrepareWebValue(p.values[i], &values[i]);
   std::map<int32, WebIDBCursorImpl*>::const_iterator cur_iter =
       cursors_.find(ipc_cursor_id);
   if (cur_iter == cursors_.end())
     return;
 
-  cur_iter->second->SetPrefetchData(keys, primary_keys, values, blob_infos);
+  cur_iter->second->SetPrefetchData(p.keys, p.primary_keys, values);
 
   WebIDBCallbacks* callbacks = pending_callbacks_.Lookup(ipc_callbacks_id);
   DCHECK(callbacks);
diff --git a/content/child/indexed_db/webidbcursor_impl.cc b/content/child/indexed_db/webidbcursor_impl.cc
index 58a67bb..35fe5df 100644
--- a/content/child/indexed_db/webidbcursor_impl.cc
+++ b/content/child/indexed_db/webidbcursor_impl.cc
@@ -126,12 +126,10 @@
 void WebIDBCursorImpl::SetPrefetchData(
     const std::vector<IndexedDBKey>& keys,
     const std::vector<IndexedDBKey>& primary_keys,
-    const std::vector<WebData>& values,
-    const std::vector<blink::WebVector<blink::WebBlobInfo> >& blob_info) {
+    const std::vector<WebIDBValue>& values) {
   prefetch_keys_.assign(keys.begin(), keys.end());
   prefetch_primary_keys_.assign(primary_keys.begin(), primary_keys.end());
   prefetch_values_.assign(values.begin(), values.end());
-  prefetch_blob_info_.assign(blob_info.begin(), blob_info.end());
 
   used_prefetches_ = 0;
   pending_onsuccess_callbacks_ = 0;
@@ -142,13 +140,11 @@
   DCHECK_GE(prefetch_keys_.size(), count);
   DCHECK_EQ(prefetch_primary_keys_.size(), prefetch_keys_.size());
   DCHECK_EQ(prefetch_values_.size(), prefetch_keys_.size());
-  DCHECK_EQ(prefetch_blob_info_.size(), prefetch_keys_.size());
 
   while (count > 1) {
     prefetch_keys_.pop_front();
     prefetch_primary_keys_.pop_front();
     prefetch_values_.pop_front();
-    prefetch_blob_info_.pop_front();
     ++used_prefetches_;
     --count;
   }
@@ -160,16 +156,14 @@
   DCHECK_GT(prefetch_keys_.size(), 0ul);
   DCHECK_EQ(prefetch_primary_keys_.size(), prefetch_keys_.size());
   DCHECK_EQ(prefetch_values_.size(), prefetch_keys_.size());
-  DCHECK_EQ(prefetch_blob_info_.size(), prefetch_keys_.size());
 
   IndexedDBKey key = prefetch_keys_.front();
   IndexedDBKey primary_key = prefetch_primary_keys_.front();
-  WebIDBValue value(prefetch_values_.front(), prefetch_blob_info_.front());
+  WebIDBValue value = prefetch_values_.front();
 
   prefetch_keys_.pop_front();
   prefetch_primary_keys_.pop_front();
   prefetch_values_.pop_front();
-  prefetch_blob_info_.pop_front();
   ++used_prefetches_;
 
   ++pending_onsuccess_callbacks_;
@@ -197,9 +191,9 @@
 
   // Ack any unused blobs.
   std::vector<std::string> uuids;
-  for (const auto& blobs : prefetch_blob_info_) {
-    for (size_t i = 0, size = blobs.size(); i < size; ++i)
-      uuids.push_back(blobs[i].uuid().latin1());
+  for (const auto& value : prefetch_values_) {
+    for (size_t i = 0, size = value.webBlobInfo.size(); i < size; ++i)
+      uuids.push_back(value.webBlobInfo[i].uuid().latin1());
   }
   if (!uuids.empty())
     thread_safe_sender_->Send(new IndexedDBHostMsg_AckReceivedBlobs(uuids));
@@ -214,7 +208,6 @@
   prefetch_keys_.clear();
   prefetch_primary_keys_.clear();
   prefetch_values_.clear();
-  prefetch_blob_info_.clear();
 
   pending_onsuccess_callbacks_ = 0;
 }
diff --git a/content/child/indexed_db/webidbcursor_impl.h b/content/child/indexed_db/webidbcursor_impl.h
index 285abdb..c84ee4a 100644
--- a/content/child/indexed_db/webidbcursor_impl.h
+++ b/content/child/indexed_db/webidbcursor_impl.h
@@ -14,11 +14,10 @@
 #include "base/memory/ref_counted.h"
 #include "content/common/content_export.h"
 #include "content/common/indexed_db/indexed_db_key.h"
-#include "third_party/WebKit/public/platform/WebBlobInfo.h"
-#include "third_party/WebKit/public/platform/WebData.h"
 #include "third_party/WebKit/public/platform/modules/indexeddb/WebIDBCallbacks.h"
 #include "third_party/WebKit/public/platform/modules/indexeddb/WebIDBCursor.h"
 #include "third_party/WebKit/public/platform/modules/indexeddb/WebIDBKey.h"
+#include "third_party/WebKit/public/platform/modules/indexeddb/WebIDBValue.h"
 
 namespace content {
 class ThreadSafeSender;
@@ -39,11 +38,9 @@
                         blink::WebIDBCallbacks* callback) override;
   void postSuccessHandlerCallback() override;
 
-  void SetPrefetchData(
-      const std::vector<IndexedDBKey>& keys,
-      const std::vector<IndexedDBKey>& primary_keys,
-      const std::vector<blink::WebData>& values,
-      const std::vector<blink::WebVector<blink::WebBlobInfo> >& blob_info);
+  void SetPrefetchData(const std::vector<IndexedDBKey>& keys,
+                       const std::vector<IndexedDBKey>& primary_keys,
+                       const std::vector<blink::WebIDBValue>& values);
 
   void CachedAdvance(unsigned long count, blink::WebIDBCallbacks* callbacks);
   void CachedContinue(blink::WebIDBCallbacks* callbacks);
@@ -71,8 +68,7 @@
   // Prefetch cache.
   std::deque<IndexedDBKey> prefetch_keys_;
   std::deque<IndexedDBKey> prefetch_primary_keys_;
-  std::deque<blink::WebData> prefetch_values_;
-  std::deque<blink::WebVector<blink::WebBlobInfo> > prefetch_blob_info_;
+  std::deque<blink::WebIDBValue> prefetch_values_;
 
   // Number of continue calls that would qualify for a pre-fetch.
   int continue_count_;
diff --git a/content/child/indexed_db/webidbcursor_impl_unittest.cc b/content/child/indexed_db/webidbcursor_impl_unittest.cc
index bc9ecff5..eb5a35f 100644
--- a/content/child/indexed_db/webidbcursor_impl_unittest.cc
+++ b/content/child/indexed_db/webidbcursor_impl_unittest.cc
@@ -183,14 +183,13 @@
       // Fill the prefetch cache as requested.
       std::vector<IndexedDBKey> keys;
       std::vector<IndexedDBKey> primary_keys(prefetch_count);
-      std::vector<WebData> values(prefetch_count);
-      std::vector<WebVector<WebBlobInfo> > blob_info;
+      std::vector<WebIDBValue> values(prefetch_count);
       for (int i = 0; i < prefetch_count; ++i) {
         keys.push_back(IndexedDBKey(expected_key + i, WebIDBKeyTypeNumber));
-        blob_info.push_back(
-            WebVector<WebBlobInfo>(static_cast<size_t>(expected_key + i)));
+        values[i].webBlobInfo =
+            WebVector<WebBlobInfo>(static_cast<size_t>(expected_key + i));
       }
-      cursor.SetPrefetchData(keys, primary_keys, values, blob_info);
+      cursor.SetPrefetchData(keys, primary_keys, values);
 
       // Note that the real dispatcher would call cursor->CachedContinue()
       // immediately after cursor->SetPrefetchData() to service the request
@@ -243,14 +242,13 @@
   int expected_key = 0;
   std::vector<IndexedDBKey> keys;
   std::vector<IndexedDBKey> primary_keys(prefetch_count);
-  std::vector<WebData> values(prefetch_count);
-  std::vector<WebVector<WebBlobInfo> > blob_info;
+  std::vector<WebIDBValue> values(prefetch_count);
   for (int i = 0; i < prefetch_count; ++i) {
     keys.push_back(IndexedDBKey(expected_key + i, WebIDBKeyTypeNumber));
-    blob_info.push_back(
-        WebVector<WebBlobInfo>(static_cast<size_t>(expected_key + i)));
+    values[i].webBlobInfo =
+        WebVector<WebBlobInfo>(static_cast<size_t>(expected_key + i));
   }
-  cursor.SetPrefetchData(keys, primary_keys, values, blob_info);
+  cursor.SetPrefetchData(keys, primary_keys, values);
 
   // Note that the real dispatcher would call cursor->CachedContinue()
   // immediately after cursor->SetPrefetchData() to service the request
@@ -318,9 +316,8 @@
   int prefetch_count = dispatcher_->last_prefetch_count();
   std::vector<IndexedDBKey> keys(prefetch_count);
   std::vector<IndexedDBKey> primary_keys(prefetch_count);
-  std::vector<WebData> values(prefetch_count);
-  std::vector<WebVector<WebBlobInfo> > blob_info(prefetch_count);
-  cursor.SetPrefetchData(keys, primary_keys, values, blob_info);
+  std::vector<WebIDBValue> values(prefetch_count);
+  cursor.SetPrefetchData(keys, primary_keys, values);
 
   // No reset should have been sent since prefetch data hasn't been used.
   EXPECT_EQ(0, dispatcher_->reset_calls());
diff --git a/content/child/mojo/mojo_application.cc b/content/child/mojo/mojo_application.cc
index fc2e989..11347555 100644
--- a/content/child/mojo/mojo_application.cc
+++ b/content/child/mojo/mojo_application.cc
@@ -43,13 +43,13 @@
       channel_init_.Init(handle, io_task_runner_);
   DCHECK(message_pipe.is_valid());
 
-  ApplicationSetupPtr application_setup;
+  ApplicationSetupPtr application_setup(25);
   application_setup.Bind(
       mojo::InterfacePtrInfo<ApplicationSetup>(message_pipe.Pass(), 0u));
 
-  mojo::ServiceProviderPtr services;
+  mojo::ServiceProviderPtr services(26);
   mojo::ServiceProviderPtr exposed_services;
-  service_registry_.Bind(GetProxy(&exposed_services));
+  service_registry_.Bind(GetProxy(&exposed_services), 27);
   application_setup->ExchangeServiceProviders(GetProxy(&services),
                                               exposed_services.Pass());
   service_registry_.BindRemoteServiceProvider(services.Pass());
diff --git a/content/child/navigator_connect/service_port_dispatcher_impl.cc b/content/child/navigator_connect/service_port_dispatcher_impl.cc
index 977f2b9..239158d 100644
--- a/content/child/navigator_connect/service_port_dispatcher_impl.cc
+++ b/content/child/navigator_connect/service_port_dispatcher_impl.cc
@@ -52,7 +52,7 @@
 ServicePortDispatcherImpl::ServicePortDispatcherImpl(
     base::WeakPtr<blink::WebServiceWorkerContextProxy> proxy,
     mojo::InterfaceRequest<ServicePortDispatcher> request)
-    : binding_(this, request.Pass()), proxy_(proxy) {
+    : binding_(this, request.Pass(), 32), proxy_(proxy) {
   WorkerThread::AddObserver(this);
 }
 
diff --git a/content/child/navigator_connect/service_port_provider.cc b/content/child/navigator_connect/service_port_provider.cc
index c66a748..d97ab87 100644
--- a/content/child/navigator_connect/service_port_provider.cc
+++ b/content/child/navigator_connect/service_port_provider.cc
@@ -31,7 +31,10 @@
 ServicePortProvider::ServicePortProvider(
     blink::WebServicePortProviderClient* client,
     const scoped_refptr<base::SingleThreadTaskRunner>& main_loop)
-    : client_(client), binding_(this), main_loop_(main_loop) {
+    : client_(client),
+      binding_(this),
+      service_port_service_(29),
+      main_loop_(main_loop) {
   DCHECK(client_);
   AddRef();
 }
@@ -123,7 +126,7 @@
 
     // Setup channel for browser to post events back to this class.
     ServicePortServiceClientPtr client_ptr;
-    binding_.Bind(GetProxy(&client_ptr));
+    binding_.Bind(GetProxy(&client_ptr), 30);
     service_port_service_->SetClient(client_ptr.Pass());
   }
   return service_port_service_;
diff --git a/content/child/resource_dispatcher.cc b/content/child/resource_dispatcher.cc
index aeb1cbe..684f3ee 100644
--- a/content/child/resource_dispatcher.cc
+++ b/content/child/resource_dispatcher.cc
@@ -207,6 +207,9 @@
     return;
   }
 
+  // TODO(erikchen): Temporary debugging. http://crbug.com/527588.
+  CHECK_GE(shm_size, 0);
+  CHECK_LE(shm_size, 512 * 1024);
   request_info->buffer_size = shm_size;
 }
 
@@ -222,6 +225,14 @@
     CHECK(base::SharedMemory::IsHandleValid(request_info->buffer->handle()));
     CHECK_GE(request_info->buffer_size, data_offset + data_length);
 
+    // TODO(erikchen): Temporary debugging. http://crbug.com/527588.
+    CHECK_GE(request_info->buffer_size, 0);
+    CHECK_LE(request_info->buffer_size, 512 * 1024);
+    CHECK_GE(data_length, 0);
+    CHECK_LE(data_length, 512 * 1024);
+    CHECK_GE(data_offset, 0);
+    CHECK_LE(data_offset, 512 * 1024);
+
     // Ensure that the SHM buffer remains valid for the duration of this scope.
     // It is possible for Cancel() to be called before we exit this scope.
     // SharedMemoryReceivedDataFactory stores the SHM buffer inside it.
diff --git a/content/child/web_process_memory_dump_impl.cc b/content/child/web_process_memory_dump_impl.cc
index ec7c47b..95197da5 100644
--- a/content/child/web_process_memory_dump_impl.cc
+++ b/content/child/web_process_memory_dump_impl.cc
@@ -6,7 +6,7 @@
 
 #include "base/trace_event/process_memory_dump.h"
 #include "content/child/web_memory_allocator_dump_impl.h"
-#include "skia/ext/SkTraceMemoryDump_chrome.h"
+#include "skia/ext/skia_trace_memory_dump_impl.h"
 
 namespace content {
 
@@ -144,7 +144,7 @@
 
 SkTraceMemoryDump* WebProcessMemoryDumpImpl::CreateDumpAdapterForSkia(
     const blink::WebString& dumpNamePrefix) {
-  sk_trace_dump_list_.push_back(new skia::SkTraceMemoryDump_Chrome(
+  sk_trace_dump_list_.push_back(new skia::SkiaTraceMemoryDumpImpl(
       dumpNamePrefix.utf8(), level_of_detail_, process_memory_dump_));
   return sk_trace_dump_list_.back();
 }
diff --git a/content/child/web_process_memory_dump_impl.h b/content/child/web_process_memory_dump_impl.h
index 8533242d..33f2fd2 100644
--- a/content/child/web_process_memory_dump_impl.h
+++ b/content/child/web_process_memory_dump_impl.h
@@ -21,7 +21,7 @@
 }  // namespace trace_event
 
 namespace skia {
-class SkTraceMemoryDump_Chrome;
+class SkiaTraceMemoryDumpImpl;
 }  // namespace skia
 
 namespace content {
@@ -95,7 +95,7 @@
       memory_allocator_dumps_;
 
   // Stores SkTraceMemoryDump for the current ProcessMemoryDump.
-  ScopedVector<skia::SkTraceMemoryDump_Chrome> sk_trace_dump_list_;
+  ScopedVector<skia::SkiaTraceMemoryDumpImpl> sk_trace_dump_list_;
 
   DISALLOW_COPY_AND_ASSIGN(WebProcessMemoryDumpImpl);
 };
diff --git a/content/common/accessibility_messages.h b/content/common/accessibility_messages.h
index b9ffe90..f4ef6039 100644
--- a/content/common/accessibility_messages.h
+++ b/content/common/accessibility_messages.h
@@ -125,11 +125,12 @@
                     gfx::Point /* new offset */)
 
 // Relay a request from assistive technology to set the cursor or
-// selection within an editable text element.
-IPC_MESSAGE_ROUTED3(AccessibilityMsg_SetTextSelection,
-                    int /* object id */,
-                    int /* New start offset */,
-                    int /* New end offset */)
+// selection within a document.
+IPC_MESSAGE_ROUTED4(AccessibilityMsg_SetSelection,
+                    int /* New anchor object id */,
+                    int /* New anchor offset */,
+                    int /* New focus object id */,
+                    int /* New focus offset */)
 
 // Relay a request from assistive technology to set the value of an
 // editable text element.
diff --git a/content/common/gpu/gpu_messages.h b/content/common/gpu/gpu_messages.h
index c586453e..b4f85e8 100644
--- a/content/common/gpu/gpu_messages.h
+++ b/content/common/gpu/gpu_messages.h
@@ -373,13 +373,6 @@
                             IPC::ChannelHandle /* handle to channel */,
                             gpu::GPUInfo /* stats about GPU process*/)
 
-// A renderer sends this to the browser process when it wants to
-// create a GL context associated with the given view_id.
-IPC_SYNC_MESSAGE_CONTROL2_1(GpuHostMsg_CreateViewCommandBuffer,
-                            GPUCreateCommandBufferConfig, /* init_params */
-                            int32,                        /* route_id */
-                            content::CreateCommandBufferResult /* result */)
-
 // Response from GPU to a GputMsg_Initialize message.
 IPC_MESSAGE_CONTROL2(GpuHostMsg_Initialized,
                      bool /* result */,
diff --git a/content/common/mojo/service_registry_impl.cc b/content/common/mojo/service_registry_impl.cc
index 38283ac..0bbbf10 100644
--- a/content/common/mojo/service_registry_impl.cc
+++ b/content/common/mojo/service_registry_impl.cc
@@ -23,8 +23,9 @@
 }
 
 void ServiceRegistryImpl::Bind(
-    mojo::InterfaceRequest<mojo::ServiceProvider> request) {
-  binding_.Bind(request.Pass());
+    mojo::InterfaceRequest<mojo::ServiceProvider> request,
+    int id) {
+  binding_.Bind(request.Pass(), id);
 }
 
 void ServiceRegistryImpl::BindRemoteServiceProvider(
diff --git a/content/common/mojo/service_registry_impl.h b/content/common/mojo/service_registry_impl.h
index b25ade9..59d978d 100644
--- a/content/common/mojo/service_registry_impl.h
+++ b/content/common/mojo/service_registry_impl.h
@@ -28,7 +28,8 @@
   ~ServiceRegistryImpl() override;
 
   // Binds this ServiceProvider implementation to a message pipe endpoint.
-  void Bind(mojo::InterfaceRequest<mojo::ServiceProvider> request);
+  // TODO(rockot): Remove the id argument once http://crbug.com/534719 is fixed.
+  void Bind(mojo::InterfaceRequest<mojo::ServiceProvider> request, int id = 0);
 
   // Binds to a remote ServiceProvider. This will expose added services to the
   // remote ServiceProvider with the corresponding handle and enable
diff --git a/content/content_tests.gypi b/content/content_tests.gypi
index e374b9ec..a892f45 100644
--- a/content/content_tests.gypi
+++ b/content/content_tests.gypi
@@ -224,6 +224,7 @@
       'browser/indexed_db/mock_browsertest_indexed_db_class_factory.cc',
       'browser/indexed_db/mock_browsertest_indexed_db_class_factory.h',
       'browser/loader/resource_dispatcher_host_browsertest.cc',
+      'browser/loader/cross_site_resource_handler_browsertest.cc',
       'browser/loader/async_resource_handler_browsertest.cc',
       'browser/manifest/manifest_browsertest.cc',
       'browser/media/android/media_session_browsertest.cc',
@@ -1271,19 +1272,6 @@
             '../tools/telemetry/telemetry.gyp:bitmaptools#host',
           ],
         },
-        {
-          'target_name': 'telemetry_gpu_unittests_run',
-          'type': 'none',
-          'dependencies': [
-            'telemetry_base',
-          ],
-          'includes': [
-            '../build/isolate.gypi',
-          ],
-          'sources': [
-            'telemetry_gpu_unittests.isolate',
-          ],
-        },
       ],
       'conditions': [
         ['archive_gpu_tests==1', {
diff --git a/content/public/android/java/src/org/chromium/content/browser/BackgroundSyncNetworkObserver.java b/content/public/android/java/src/org/chromium/content/browser/BackgroundSyncNetworkObserver.java
index 25c2846..390ab99d 100644
--- a/content/public/android/java/src/org/chromium/content/browser/BackgroundSyncNetworkObserver.java
+++ b/content/public/android/java/src/org/chromium/content/browser/BackgroundSyncNetworkObserver.java
@@ -103,6 +103,14 @@
 
     @Override
     public void onMaxBandwidthChanged(double maxBandwidthMbps) {}
+    @Override
+    public void onNetworkConnect(int netId, int connectionType) {}
+    @Override
+    public void onNetworkSoonToDisconnect(int netId) {}
+    @Override
+    public void onNetworkDisconnect(int netId) {}
+    @Override
+    public void updateActiveNetworkList(int[] activeNetIds) {}
 
     @NativeClassQualifiedName("BackgroundSyncNetworkObserverAndroid::Observer")
     private native void nativeNotifyConnectionTypeChanged(long nativePtr, int newConnectionType);
diff --git a/content/public/android/javatests/src/org/chromium/content/browser/ContentViewScrollingTest.java b/content/public/android/javatests/src/org/chromium/content/browser/ContentViewScrollingTest.java
index beb7334..0ea171c 100644
--- a/content/public/android/javatests/src/org/chromium/content/browser/ContentViewScrollingTest.java
+++ b/content/public/android/javatests/src/org/chromium/content/browser/ContentViewScrollingTest.java
@@ -13,6 +13,7 @@
 import android.view.MotionEvent;
 import android.view.View;
 
+import org.chromium.base.test.util.DisabledTest;
 import org.chromium.base.test.util.Feature;
 import org.chromium.base.test.util.UrlUtils;
 import org.chromium.content.browser.ContentViewCore.InternalAccessDelegate;
@@ -262,9 +263,13 @@
         assertWaitForScroll(false, false);
     }
 
+    /*
     @SmallTest
     @RerunWithUpdatedContainerView
     @Feature({"Main"})
+    crbug.com/538781
+    */
+    @DisabledTest
     public void testJoystickScroll() throws Throwable {
         scrollTo(0, 0);
         assertWaitForScroll(true, true);
diff --git a/content/public/browser/android/synchronous_compositor.h b/content/public/browser/android/synchronous_compositor.h
index b0e6767..32a2b9c 100644
--- a/content/public/browser/android/synchronous_compositor.h
+++ b/content/public/browser/android/synchronous_compositor.h
@@ -45,10 +45,6 @@
   static void SetGpuService(
       scoped_refptr<gpu::InProcessCommandBuffer::Service> service);
 
-  // Turn on using ipc-based command buffer at run time. This should be removed
-  // once this feature is fully launched.
-  static void SetUseIpcCommandBuffer();
-
   // "On demand" hardware draw. The content is first clipped to |damage_area|,
   // then transformed through |transform|, and finally clipped to |view_size|.
   virtual scoped_ptr<cc::CompositorFrame> DemandDrawHw(
diff --git a/content/public/browser/navigation_handle.cc b/content/public/browser/navigation_handle.cc
index f5eaa118..0df5535 100644
--- a/content/public/browser/navigation_handle.cc
+++ b/content/public/browser/navigation_handle.cc
@@ -6,6 +6,7 @@
 
 #include "content/browser/frame_host/navigation_handle_impl.h"
 #include "content/browser/frame_host/navigator.h"
+#include "content/browser/frame_host/render_frame_host_impl.h"
 #include "content/browser/web_contents/web_contents_impl.h"
 
 namespace content {
@@ -14,16 +15,16 @@
   // The NavigationHandleImpl cannot access the WebContentsImpl as it would be
   // a layering violation, hence the cast here.
   return static_cast<WebContentsImpl*>(
-      static_cast<NavigationHandleImpl*>(this)->delegate());
+      static_cast<NavigationHandleImpl*>(this)->GetDelegate());
 }
 
 // static
 scoped_ptr<NavigationHandle> NavigationHandle::CreateNavigationHandleForTesting(
     const GURL& url,
-    bool is_main_frame,
-    WebContents* web_contents) {
+    RenderFrameHost* render_frame_host) {
   scoped_ptr<NavigationHandleImpl> handle_impl = NavigationHandleImpl::Create(
-      url, is_main_frame, static_cast<WebContentsImpl*>(web_contents));
+      url,
+      static_cast<RenderFrameHostImpl*>(render_frame_host)->frame_tree_node());
   return scoped_ptr<NavigationHandle>(handle_impl.Pass());
 }
 
diff --git a/content/public/browser/navigation_handle.h b/content/public/browser/navigation_handle.h
index 2a12cb63..ac00c73 100644
--- a/content/public/browser/navigation_handle.h
+++ b/content/public/browser/navigation_handle.h
@@ -96,8 +96,7 @@
 
   static scoped_ptr<NavigationHandle> CreateNavigationHandleForTesting(
       const GURL& url,
-      bool is_main_frame,
-      WebContents* web_contents);
+      RenderFrameHost* render_frame_host);
 
   // Registers a NavigationThrottle for tests. The throttle can
   // modify the request, pause the request or cancel the request. This will
diff --git a/content/public/browser/render_frame_host.h b/content/public/browser/render_frame_host.h
index 0424979..7e769cb 100644
--- a/content/public/browser/render_frame_host.h
+++ b/content/public/browser/render_frame_host.h
@@ -113,8 +113,10 @@
   virtual void AccessibilityScrollToMakeVisible(
       int acc_obj_id, const gfx::Rect& subfocus) = 0;
   virtual void AccessibilityShowContextMenu(int acc_obj_id) = 0;
-  virtual void AccessibilitySetTextSelection(
-      int acc_obj_id, int start_offset, int end_offset) = 0;
+  virtual void AccessibilitySetSelection(int anchor_object_id,
+                                         int anchor_offset,
+                                         int focus_object_id,
+                                         int focus_offset) = 0;
 
   // This is called when the user has committed to the given find in page
   // request (e.g. by pressing enter or by clicking on the next / previous
diff --git a/content/public/browser/render_process_host.h b/content/public/browser/render_process_host.h
index 9c93ed0c..9ae9b16 100644
--- a/content/public/browser/render_process_host.h
+++ b/content/public/browser/render_process_host.h
@@ -99,6 +99,9 @@
   virtual void WidgetHidden() = 0;
   virtual int VisibleWidgetCount() const = 0;
 
+  // Called when the audio state changes for this render process host.
+  virtual void AudioStateChanged() = 0;
+
   // Indicates whether the current RenderProcessHost is exclusively hosting
   // guest RenderFrames. Not all guest RenderFrames are created equal.  A guest,
   // as indicated by BrowserPluginGuest::IsGuest, may coexist with other
diff --git a/content/public/browser/web_contents_observer.h b/content/public/browser/web_contents_observer.h
index c4fc6bf..c2fcffb 100644
--- a/content/public/browser/web_contents_observer.h
+++ b/content/public/browser/web_contents_observer.h
@@ -206,16 +206,6 @@
 
   // ---------------------------------------------------------------------------
 
-  // This method is invoked after the WebContents decides which RenderFrameHost
-  // to use for the next browser-initiated navigation, but before the navigation
-  // starts.  It is not called for most renderer-initiated navigations, and it
-  // does not guarantee that the navigation will commit (e.g., 204s, downloads).
-  //
-  // DEPRECATED.  This method is difficult to use correctly and should be
-  // removed.  TODO(creis): Remove in http://crbug.com/424641.
-  virtual void AboutToNavigateRenderFrame(RenderFrameHost* old_host,
-                                          RenderFrameHost* new_host) {}
-
   // This method is invoked after the browser process starts a navigation to a
   // pending NavigationEntry. It is not called for renderer-initiated
   // navigations unless they are sent to the browser process via OpenURL. It may
diff --git a/content/public/test/mock_render_process_host.cc b/content/public/test/mock_render_process_host.cc
index 392196e..e0f9d019 100644
--- a/content/public/test/mock_render_process_host.cc
+++ b/content/public/test/mock_render_process_host.cc
@@ -138,6 +138,8 @@
   return 1;
 }
 
+void MockRenderProcessHost::AudioStateChanged() {}
+
 bool MockRenderProcessHost::IsForGuestsOnly() const {
   return is_for_guests_only_;
 }
diff --git a/content/public/test/mock_render_process_host.h b/content/public/test/mock_render_process_host.h
index 8459173..fef3de8 100644
--- a/content/public/test/mock_render_process_host.h
+++ b/content/public/test/mock_render_process_host.h
@@ -47,6 +47,7 @@
   void WidgetRestored() override;
   void WidgetHidden() override;
   int VisibleWidgetCount() const override;
+  void AudioStateChanged() override;
   bool IsForGuestsOnly() const override;
   StoragePartition* GetStoragePartition() const override;
   virtual void AddWord(const base::string16& word);
diff --git a/content/renderer/accessibility/renderer_accessibility.cc b/content/renderer/accessibility/renderer_accessibility.cc
index 7452337..84b8a10 100644
--- a/content/renderer/accessibility/renderer_accessibility.cc
+++ b/content/renderer/accessibility/renderer_accessibility.cc
@@ -102,7 +102,7 @@
                         OnScrollToMakeVisible)
     IPC_MESSAGE_HANDLER(AccessibilityMsg_ScrollToPoint, OnScrollToPoint)
     IPC_MESSAGE_HANDLER(AccessibilityMsg_SetScrollOffset, OnSetScrollOffset)
-    IPC_MESSAGE_HANDLER(AccessibilityMsg_SetTextSelection, OnSetTextSelection)
+    IPC_MESSAGE_HANDLER(AccessibilityMsg_SetSelection, OnSetSelection)
     IPC_MESSAGE_HANDLER(AccessibilityMsg_SetValue, OnSetValue)
     IPC_MESSAGE_HANDLER(AccessibilityMsg_ShowContextMenu, OnShowContextMenu)
     IPC_MESSAGE_HANDLER(AccessibilityMsg_HitTest, OnHitTest)
@@ -502,21 +502,34 @@
     obj.setFocused(true);
 }
 
-void RendererAccessibility::OnSetTextSelection(
-    int acc_obj_id, int start_offset, int end_offset) {
+void RendererAccessibility::OnSetSelection(int anchor_acc_obj_id,
+                                           int anchor_offset,
+                                           int focus_acc_obj_id,
+                                           int focus_offset) {
   const WebDocument& document = GetMainDocument();
   if (document.isNull())
     return;
 
-  WebAXObject obj = document.accessibilityObjectFromID(acc_obj_id);
-  if (obj.isDetached()) {
+  WebAXObject anchor_obj =
+      document.accessibilityObjectFromID(anchor_acc_obj_id);
+  if (anchor_obj.isDetached()) {
 #ifndef NDEBUG
-    LOG(WARNING) << "SetTextSelection on invalid object id " << acc_obj_id;
+    LOG(WARNING) << "SetTextSelection on invalid object id "
+                 << anchor_acc_obj_id;
 #endif
     return;
   }
 
-  obj.setSelectedTextRange(start_offset, end_offset);
+  WebAXObject focus_obj = document.accessibilityObjectFromID(focus_acc_obj_id);
+  if (focus_obj.isDetached()) {
+#ifndef NDEBUG
+    LOG(WARNING) << "SetTextSelection on invalid object id "
+                 << focus_acc_obj_id;
+#endif
+    return;
+  }
+
+  anchor_obj.setSelection(anchor_obj, anchor_offset, focus_obj, focus_offset);
   WebAXObject root = document.accessibilityObject();
   if (root.isDetached()) {
 #ifndef NDEBUG
diff --git a/content/renderer/accessibility/renderer_accessibility.h b/content/renderer/accessibility/renderer_accessibility.h
index 6605aa8..1432026 100644
--- a/content/renderer/accessibility/renderer_accessibility.h
+++ b/content/renderer/accessibility/renderer_accessibility.h
@@ -110,7 +110,10 @@
   void OnScrollToPoint(int acc_obj_id, gfx::Point point);
   void OnSetScrollOffset(int acc_obj_id, gfx::Point offset);
   void OnSetFocus(int acc_obj_id);
-  void OnSetTextSelection(int acc_obj_id, int start_offset, int end_offset);
+  void OnSetSelection(int anchor_acc_obj_id,
+                      int anchor_offset,
+                      int focus_acc_obj_id,
+                      int focus_offset);
   void OnSetValue(int acc_obj_id, base::string16 value);
   void OnShowContextMenu(int acc_obj_id);
 
diff --git a/content/renderer/android/synchronous_compositor_factory.h b/content/renderer/android/synchronous_compositor_factory.h
index 9a41d07..8c94cd2 100644
--- a/content/renderer/android/synchronous_compositor_factory.h
+++ b/content/renderer/android/synchronous_compositor_factory.h
@@ -59,19 +59,6 @@
   virtual scoped_refptr<StreamTextureFactory> CreateStreamTextureFactory(
       int frame_id) = 0;
 
-  // Methods below should not be called if OverrideWithFactory is false.
-  // Instead, just fallback to default implementation, as if factory
-  // does not exist.
-  virtual bool OverrideWithFactory() = 0;
-  virtual scoped_refptr<cc_blink::ContextProviderWebContext>
-  CreateOffscreenContextProvider(
-      const blink::WebGraphicsContext3D::Attributes& attributes,
-      const std::string& debug_name) = 0;
-  virtual gpu_blink::WebGraphicsContext3DInProcessCommandBufferImpl*
-      CreateOffscreenGraphicsContext3D(
-          const blink::WebGraphicsContext3D::Attributes& attributes) = 0;
-  virtual gpu::GPUInfo GetGPUInfo() const = 0;
-
  protected:
   SynchronousCompositorFactory() {}
   virtual ~SynchronousCompositorFactory() {}
diff --git a/content/renderer/background_sync/background_sync_client_impl.cc b/content/renderer/background_sync/background_sync_client_impl.cc
index 9ba8af3..d19bcfb 100644
--- a/content/renderer/background_sync/background_sync_client_impl.cc
+++ b/content/renderer/background_sync/background_sync_client_impl.cc
@@ -27,7 +27,7 @@
     int64 service_worker_registration_id,
     mojo::InterfaceRequest<BackgroundSyncServiceClient> request)
     : service_worker_registration_id_(service_worker_registration_id),
-      binding_(this, request.Pass()),
+      binding_(this, request.Pass(), 13),
       callback_seq_num_(0) {}
 
 void BackgroundSyncClientImpl::Sync(int64_t handle_id,
diff --git a/content/renderer/battery_status/battery_status_dispatcher.cc b/content/renderer/battery_status/battery_status_dispatcher.cc
index 1034cb3..5fc3217 100644
--- a/content/renderer/battery_status/battery_status_dispatcher.cc
+++ b/content/renderer/battery_status/battery_status_dispatcher.cc
@@ -12,7 +12,7 @@
 
 BatteryStatusDispatcher::BatteryStatusDispatcher(
     blink::WebBatteryStatusListener* listener)
-    : listener_(listener) {
+    : monitor_(18), listener_(listener) {
   DCHECK(listener_);
 
   if (ServiceRegistry* registry = RenderThread::Get()->GetServiceRegistry()) {
diff --git a/content/renderer/geolocation_dispatcher.cc b/content/renderer/geolocation_dispatcher.cc
index 9f544736..2c9f93d 100644
--- a/content/renderer/geolocation_dispatcher.cc
+++ b/content/renderer/geolocation_dispatcher.cc
@@ -25,8 +25,9 @@
 GeolocationDispatcher::GeolocationDispatcher(RenderFrame* render_frame)
     : RenderFrameObserver(render_frame),
       pending_permissions_(new WebGeolocationPermissionRequestManager()),
-      enable_high_accuracy_(false) {
-}
+      geolocation_service_(11),
+      enable_high_accuracy_(false),
+      permission_service_(12) {}
 
 GeolocationDispatcher::~GeolocationDispatcher() {}
 
diff --git a/content/renderer/media/android/webmediaplayer_android.cc b/content/renderer/media/android/webmediaplayer_android.cc
index dd2be9aa..b7e92302 100644
--- a/content/renderer/media/android/webmediaplayer_android.cc
+++ b/content/renderer/media/android/webmediaplayer_android.cc
@@ -996,6 +996,13 @@
 }
 
 void WebMediaPlayerAndroid::OnMediaPlayerPlay() {
+  // The MediaPlayer might request the video to be played after it lost its
+  // stream texture proxy or the peer connection, for example, if the video was
+  // paused while fullscreen then fullscreen state was left.
+  TryCreateStreamTextureProxyIfNeeded();
+  if (needs_establish_peer_)
+    EstablishSurfaceTexturePeer();
+
   UpdatePlayingState(true);
   client_->playbackStateChanged();
 }
diff --git a/content/renderer/media/user_media_client_impl_unittest.cc b/content/renderer/media/user_media_client_impl_unittest.cc
index f92443ce..c2123214 100644
--- a/content/renderer/media/user_media_client_impl_unittest.cc
+++ b/content/renderer/media/user_media_client_impl_unittest.cc
@@ -371,7 +371,7 @@
   // Makes sure the test itself don't hold a reference to the created
   // MediaStream.
   used_media_impl_->ClearLastGeneratedStream();
-  blink::WebHeap::collectGarbageForTesting();
+  blink::WebHeap::collectAllGarbageForTesting();
 
   // Expect the sources to be stopped when the MediaStream goes out of scope.
   EXPECT_EQ(1, ms_dispatcher_->stop_audio_device_counter());
@@ -385,6 +385,7 @@
   blink::WebMediaStream mixed_desc = RequestLocalMediaStream();
   blink::WebMediaStream desc2 = RequestLocalMediaStream();
   used_media_impl_->FrameWillClose();
+  blink::WebHeap::collectAllGarbageForTesting();
   EXPECT_EQ(1, ms_dispatcher_->stop_audio_device_counter());
   EXPECT_EQ(1, ms_dispatcher_->stop_video_device_counter());
 }
@@ -398,7 +399,7 @@
             used_media_impl_->request_state());
   EXPECT_EQ(MEDIA_DEVICE_TRACK_START_FAILURE,
             used_media_impl_->error_reason());
-  blink::WebHeap::collectGarbageForTesting();
+  blink::WebHeap::collectAllGarbageForTesting();
   EXPECT_EQ(1, ms_dispatcher_->request_stream_counter());
   EXPECT_EQ(1, ms_dispatcher_->stop_audio_device_counter());
   EXPECT_EQ(1, ms_dispatcher_->stop_video_device_counter());
@@ -414,7 +415,7 @@
             used_media_impl_->request_state());
   EXPECT_EQ(MEDIA_DEVICE_TRACK_START_FAILURE,
             used_media_impl_->error_reason());
-  blink::WebHeap::collectGarbageForTesting();
+  blink::WebHeap::collectAllGarbageForTesting();
   EXPECT_EQ(1, ms_dispatcher_->request_stream_counter());
   EXPECT_EQ(1, ms_dispatcher_->stop_audio_device_counter());
   EXPECT_EQ(1, ms_dispatcher_->stop_video_device_counter());
@@ -462,6 +463,7 @@
   blink::WebMediaStream mixed_desc = RequestLocalMediaStream();
   EXPECT_EQ(1, ms_dispatcher_->request_stream_counter());
   used_media_impl_->FrameWillClose();
+  blink::WebHeap::collectAllGarbageForTesting();
   EXPECT_EQ(1, ms_dispatcher_->stop_audio_device_counter());
   EXPECT_EQ(1, ms_dispatcher_->stop_video_device_counter());
 
diff --git a/content/renderer/pepper/message_channel.cc b/content/renderer/pepper/message_channel.cc
index 2a02ebd..d66faf1 100644
--- a/content/renderer/pepper/message_channel.cc
+++ b/content/renderer/pepper/message_channel.cc
@@ -186,6 +186,7 @@
     : gin::NamedPropertyInterceptor(instance->GetIsolate(), this),
       instance_(instance),
       js_message_queue_state_(WAITING_TO_START),
+      drain_js_message_queue_scheduled_(false),
       blocking_message_depth_(0),
       plugin_message_queue_state_(WAITING_TO_START),
       var_converter_(instance->pp_instance(),
@@ -432,6 +433,9 @@
 }
 
 void MessageChannel::DrainJSMessageQueue() {
+  DCHECK(drain_js_message_queue_scheduled_);
+  drain_js_message_queue_scheduled_ = false;
+
   if (!instance_)
     return;
   if (js_message_queue_state_ == SEND_DIRECTLY)
@@ -449,9 +453,13 @@
 }
 
 void MessageChannel::DrainJSMessageQueueSoon() {
+  if (drain_js_message_queue_scheduled_)
+    return;
+
   base::ThreadTaskRunnerHandle::Get()->PostTask(
       FROM_HERE, base::Bind(&MessageChannel::DrainJSMessageQueue,
                             weak_ptr_factory_.GetWeakPtr()));
+  drain_js_message_queue_scheduled_ = true;
 }
 
 void MessageChannel::UnregisterSyncMessageStatusObserver() {
diff --git a/content/renderer/pepper/message_channel.h b/content/renderer/pepper/message_channel.h
index cac8f358..6e3741f 100644
--- a/content/renderer/pepper/message_channel.h
+++ b/content/renderer/pepper/message_channel.h
@@ -166,6 +166,10 @@
   // This queue stores values being posted to JavaScript.
   std::deque<blink::WebSerializedScriptValue> js_message_queue_;
   MessageQueueState js_message_queue_state_;
+
+  // True if there is already a posted task to drain the JS message queue.
+  bool drain_js_message_queue_scheduled_;
+
   // When the renderer is sending a blocking message to the plugin, we will
   // queue Plugin->JS messages temporarily to avoid re-entering JavaScript. This
   // counts how many blocking renderer->plugin messages are on the stack so that
diff --git a/content/renderer/presentation/presentation_dispatcher.cc b/content/renderer/presentation/presentation_dispatcher.cc
index a2c7bc8..3be9a42 100644
--- a/content/renderer/presentation/presentation_dispatcher.cc
+++ b/content/renderer/presentation/presentation_dispatcher.cc
@@ -58,8 +58,8 @@
 PresentationDispatcher::PresentationDispatcher(RenderFrame* render_frame)
     : RenderFrameObserver(render_frame),
       controller_(nullptr),
-      binding_(this) {
-}
+      presentation_service_(15),
+      binding_(this) {}
 
 PresentationDispatcher::~PresentationDispatcher() {
   // Controller should be destroyed before the dispatcher when frame is
@@ -421,7 +421,7 @@
   render_frame()->GetServiceRegistry()->ConnectToRemoteService(
       mojo::GetProxy(&presentation_service_));
   presentation::PresentationServiceClientPtr client_ptr;
-  binding_.Bind(GetProxy(&client_ptr));
+  binding_.Bind(GetProxy(&client_ptr), 16);
   presentation_service_->SetClient(client_ptr.Pass());
 
   presentation_service_->ListenForDefaultSessionStart(base::Bind(
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
index f0683e73..339d818 100644
--- a/content/renderer/render_frame_impl.cc
+++ b/content/renderer/render_frame_impl.cc
@@ -1178,7 +1178,7 @@
 void RenderFrameImpl::BindServiceRegistry(
     mojo::InterfaceRequest<mojo::ServiceProvider> services,
     mojo::ServiceProviderPtr exposed_services) {
-  service_registry_.Bind(services.Pass());
+  service_registry_.Bind(services.Pass(), 20);
   service_registry_.BindRemoteServiceProvider(exposed_services.Pass());
 }
 
@@ -5193,7 +5193,7 @@
 mojo::ServiceProviderPtr RenderFrameImpl::ConnectToApplication(
     const GURL& url) {
   DCHECK(mojo_shell_);
-  mojo::ServiceProviderPtr service_provider;
+  mojo::ServiceProviderPtr service_provider(21);
   mojo::URLRequestPtr request(mojo::URLRequest::New());
   request->url = mojo::String::From(url);
   mojo_shell_->ConnectToApplication(request.Pass(), GetProxy(&service_provider),
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc
index aa5828c..998e05b 100644
--- a/content/renderer/render_thread_impl.cc
+++ b/content/renderer/render_thread_impl.cc
@@ -344,7 +344,7 @@
  public:
   explicit RenderFrameSetupImpl(
       mojo::InterfaceRequest<RenderFrameSetup> request)
-      : routing_id_highmark_(-1), binding_(this, request.Pass()) {}
+      : routing_id_highmark_(-1), binding_(this, request.Pass(), 24) {}
 
   void ExchangeServiceProviders(
       int32_t frame_routing_id,
@@ -361,12 +361,17 @@
     // created due to a race between the message and a ViewMsg_New IPC that
     // triggers creation of the RenderFrame we want.
     if (!frame) {
+      mojo::ServiceProviderPtr exposed_services_with_id(22);
+      exposed_services_with_id.Bind(exposed_services.PassInterface());
       RenderThreadImpl::current()->RegisterPendingRenderFrameConnect(
-          frame_routing_id, services.Pass(), exposed_services.Pass());
+          frame_routing_id, services.Pass(), exposed_services_with_id.Pass());
       return;
     }
 
-    frame->BindServiceRegistry(services.Pass(), exposed_services.Pass());
+    mojo::ServiceProviderPtr exposed_services_with_id(23);
+    exposed_services_with_id.Bind(exposed_services.PassInterface());
+    frame->BindServiceRegistry(services.Pass(),
+                               exposed_services_with_id.Pass());
   }
 
  private:
@@ -405,16 +410,18 @@
  public:
   explicit EmbeddedWorkerSetupImpl(
       mojo::InterfaceRequest<EmbeddedWorkerSetup> request)
-      : binding_(this, request.Pass()) {}
+      : binding_(this, request.Pass(), 33) {}
 
   void ExchangeServiceProviders(
       int32_t thread_id,
       mojo::InterfaceRequest<mojo::ServiceProvider> services,
       mojo::ServiceProviderPtr exposed_services) override {
+    mojo::ServiceProviderPtr exposed_services_with_id(28);
+    exposed_services_with_id.Bind(exposed_services.PassInterface());
     WorkerTaskRunner::Instance()->GetTaskRunnerFor(thread_id)->PostTask(
         FROM_HERE,
         base::Bind(&SetupEmbeddedWorkerOnWorkerThread, base::Passed(&services),
-                   base::Passed(&exposed_services)));
+                   base::Passed(&exposed_services_with_id)));
   }
 
  private:
@@ -1408,19 +1415,8 @@
   DCHECK(IsMainThread());
   if (!shared_main_thread_contexts_.get() ||
       shared_main_thread_contexts_->DestroyedOnMainThread()) {
-    shared_main_thread_contexts_ = NULL;
-#if defined(OS_ANDROID)
-    SynchronousCompositorFactory* factory =
-        SynchronousCompositorFactory::GetInstance();
-    if (factory && factory->OverrideWithFactory()) {
-      shared_main_thread_contexts_ = factory->CreateOffscreenContextProvider(
-          GetOffscreenAttribs(), "Offscreen-MainThread");
-    }
-#endif
-    if (!shared_main_thread_contexts_.get()) {
-      shared_main_thread_contexts_ = ContextProviderCommandBuffer::Create(
-          CreateOffscreenContext3d(), RENDERER_MAINTHREAD_CONTEXT);
-    }
+    shared_main_thread_contexts_ = ContextProviderCommandBuffer::Create(
+        CreateOffscreenContext3d(), RENDERER_MAINTHREAD_CONTEXT);
     if (shared_main_thread_contexts_.get() &&
         !shared_main_thread_contexts_->BindToCurrentThread())
       shared_main_thread_contexts_ = NULL;
@@ -1559,29 +1555,15 @@
 
 scoped_ptr<base::SharedMemory> RenderThreadImpl::AllocateSharedMemory(
     size_t size) {
-  return scoped_ptr<base::SharedMemory>(
-      HostAllocateSharedMemoryBuffer(size));
+  return HostAllocateSharedMemoryBuffer(size);
 }
 
 CreateCommandBufferResult RenderThreadImpl::CreateViewCommandBuffer(
       int32 surface_id,
       const GPUCreateCommandBufferConfig& init_params,
       int32 route_id) {
-  TRACE_EVENT1("gpu",
-               "RenderThreadImpl::CreateViewCommandBuffer",
-               "surface_id",
-               surface_id);
-
-  CreateCommandBufferResult result = CREATE_COMMAND_BUFFER_FAILED;
-  IPC::Message* message = new GpuHostMsg_CreateViewCommandBuffer(
-      init_params,
-      route_id,
-      &result);
-
-  // Allow calling this from the compositor thread.
-  thread_safe_sender()->Send(message);
-
-  return result;
+  NOTREACHED();
+  return CREATE_COMMAND_BUFFER_FAILED;
 }
 
 void RenderThreadImpl::DoNotNotifyWebKitOfModalLoop() {
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
index 345b9e1..cfb861b 100644
--- a/content/renderer/render_widget.cc
+++ b/content/renderer/render_widget.cc
@@ -2353,15 +2353,10 @@
     limits.min_transfer_buffer_size = 64 * 1024;
   }
 
-  // TODO(piman): we still need to create a View command buffer until
-  // crbug.com/526196 is fixed. The surface_id doesn't matter, it just needs to
-  // be !0.
-  const int32 kDummySurfaceId = 1;
   scoped_ptr<WebGraphicsContext3DCommandBufferImpl> context(
       new WebGraphicsContext3DCommandBufferImpl(
-          kDummySurfaceId, GetURLForGraphicsContext3D(),
-          gpu_channel_host.get(), attributes, lose_context_when_out_of_memory,
-          limits, NULL));
+          0, GetURLForGraphicsContext3D(), gpu_channel_host.get(), attributes,
+          lose_context_when_out_of_memory, limits, NULL));
   return context.Pass();
 }
 
diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc
index f68ee6a9..2203239 100644
--- a/content/renderer/renderer_blink_platform_impl.cc
+++ b/content/renderer/renderer_blink_platform_impl.cc
@@ -237,7 +237,8 @@
       sudden_termination_disables_(0),
       plugin_refresh_allowed_(true),
       default_task_runner_(renderer_scheduler->DefaultTaskRunner()),
-      web_scrollbar_behavior_(new WebScrollbarBehaviorImpl) {
+      web_scrollbar_behavior_(new WebScrollbarBehaviorImpl),
+      vibration_manager_(6) {
 #if !defined(OS_ANDROID) && !defined(OS_WIN)
   if (g_sandbox_enabled && sandboxEnabled()) {
     sandbox_support_.reset(new RendererBlinkPlatformImpl::SandboxSupport);
@@ -643,14 +644,6 @@
 }
 
 bool RendererBlinkPlatformImpl::canAccelerate2dCanvas() {
-#if defined(OS_ANDROID)
-  SynchronousCompositorFactory* factory =
-      SynchronousCompositorFactory::GetInstance();
-  if (factory && factory->OverrideWithFactory()) {
-    return factory->GetGPUInfo().SupportsAccelerated2dCanvas();
-  }
-#endif
-
   RenderThreadImpl* thread = RenderThreadImpl::current();
   GpuChannelHost* host = thread->EstablishGpuChannelSync(
       CAUSE_FOR_GPU_LAUNCH_CANVAS_2D);
@@ -976,19 +969,6 @@
   if (!RenderThreadImpl::current())
     return NULL;
 
-#if defined(OS_ANDROID)
-  SynchronousCompositorFactory* factory =
-      SynchronousCompositorFactory::GetInstance();
-  if (factory && factory->OverrideWithFactory()) {
-    scoped_ptr<gpu_blink::WebGraphicsContext3DInProcessCommandBufferImpl>
-        in_process_context(
-            factory->CreateOffscreenGraphicsContext3D(attributes));
-    if (!in_process_context || !in_process_context->InitializeOnCurrentThread())
-      return NULL;
-    return in_process_context.release();
-  }
-#endif
-
   scoped_refptr<GpuChannelHost> gpu_channel_host(
       RenderThreadImpl::current()->EstablishGpuChannelSync(
           CAUSE_FOR_GPU_LAUNCH_WEBGRAPHICSCONTEXT3DCOMMANDBUFFERIMPL_INITIALIZE));
diff --git a/content/renderer/service_worker/service_worker_context_client.cc b/content/renderer/service_worker/service_worker_context_client.cc
index b124ad7b..ee2f3af 100644
--- a/content/renderer/service_worker/service_worker_context_client.cc
+++ b/content/renderer/service_worker/service_worker_context_client.cc
@@ -279,7 +279,7 @@
 void ServiceWorkerContextClient::BindServiceRegistry(
     mojo::InterfaceRequest<mojo::ServiceProvider> services,
     mojo::ServiceProviderPtr exposed_services) {
-  context_->service_registry.Bind(services.Pass());
+  context_->service_registry.Bind(services.Pass(), 19);
   context_->service_registry.BindRemoteServiceProvider(exposed_services.Pass());
 }
 
diff --git a/content/renderer/usb/web_usb_client_impl.cc b/content/renderer/usb/web_usb_client_impl.cc
index 43446af..6915e08a 100644
--- a/content/renderer/usb/web_usb_client_impl.cc
+++ b/content/renderer/usb/web_usb_client_impl.cc
@@ -56,7 +56,7 @@
   blink::WebVector<blink::WebUSBDevice*>* devices =
       new blink::WebVector<blink::WebUSBDevice*>(results.size());
   for (size_t i = 0; i < results.size(); ++i) {
-    device::usb::DevicePtr device;
+    device::usb::DevicePtr device(8);
     device_manager->GetDevice(results[i]->guid, mojo::GetProxy(&device));
     (*devices)[i] = new WebUSBDeviceImpl(
         device.Pass(), mojo::ConvertTo<blink::WebUSBDeviceInfo>(results[i]));
@@ -66,10 +66,9 @@
 
 }  // namespace
 
-WebUSBClientImpl::WebUSBClientImpl(content::ServiceRegistry* service_registry) {
+WebUSBClientImpl::WebUSBClientImpl(content::ServiceRegistry* service_registry)
+    : device_manager_(7) {
   service_registry->ConnectToRemoteService(mojo::GetProxy(&device_manager_));
-  device_manager_.set_connection_error_handler(
-      [this]() { LOG(ERROR) << "Device manager connection failed."; });
 }
 
 WebUSBClientImpl::~WebUSBClientImpl() {}
@@ -113,7 +112,7 @@
   for (size_t i = 0; i < notification->devices_added.size(); ++i) {
     const device::usb::DeviceInfoPtr& device_info =
         notification->devices_added[i];
-    device::usb::DevicePtr device;
+    device::usb::DevicePtr device(9);
     device_manager_->GetDevice(device_info->guid, mojo::GetProxy(&device));
     observer_->onDeviceConnected(blink::adoptWebPtr(new WebUSBDeviceImpl(
         device.Pass(), mojo::ConvertTo<blink::WebUSBDeviceInfo>(device_info))));
@@ -121,7 +120,7 @@
   for (size_t i = 0; i < notification->devices_removed.size(); ++i) {
     const device::usb::DeviceInfoPtr& device_info =
         notification->devices_removed[i];
-    device::usb::DevicePtr device;
+    device::usb::DevicePtr device(10);
     device_manager_->GetDevice(device_info->guid, mojo::GetProxy(&device));
     observer_->onDeviceDisconnected(blink::adoptWebPtr(new WebUSBDeviceImpl(
         device.Pass(), mojo::ConvertTo<blink::WebUSBDeviceInfo>(device_info))));
diff --git a/content/renderer/vr/vr_dispatcher.cc b/content/renderer/vr/vr_dispatcher.cc
index a797713..ac4981a 100644
--- a/content/renderer/vr/vr_dispatcher.cc
+++ b/content/renderer/vr/vr_dispatcher.cc
@@ -10,8 +10,7 @@
 namespace content {
 
 VRDispatcher::VRDispatcher(ServiceRegistry* service_registry)
-    : service_registry_(service_registry) {
-}
+    : service_registry_(service_registry), vr_service_(17) {}
 
 VRDispatcher::~VRDispatcher() {
 }
diff --git a/content/shell/common/shell_switches.h b/content/shell/common/shell_switches.h
index 09d88ab2..7e947e1 100644
--- a/content/shell/common/shell_switches.h
+++ b/content/shell/common/shell_switches.h
@@ -18,7 +18,6 @@
 extern const char kContentShellDataPath[];
 extern const char kCrashDumpsDir[];
 extern const char kCrashOnFailure[];
-extern const char kDumpRenderTree[];
 extern const char kDumpLineBoxTrees[];
 extern const char kExposeIpcEcho[];
 extern const char kEnableAccelerated2DCanvas[];
diff --git a/content/test/gpu/gpu_tests/gpu_rasterization.py b/content/test/gpu/gpu_tests/gpu_rasterization.py
index 68f4e601..a2e5e83 100644
--- a/content/test/gpu/gpu_tests/gpu_rasterization.py
+++ b/content/test/gpu/gpu_tests/gpu_rasterization.py
@@ -32,10 +32,13 @@
 
 class GpuRasterizationValidator(cloud_storage_test_base.ValidatorBase):
   def CustomizeBrowserOptions(self, options):
+    # --test-type=gpu is used only to suppress the "Google API Keys are missing"
+    # infobar, which causes flakiness in tests.
     options.AppendExtraBrowserArgs(['--enable-threaded-compositing',
                                     '--enable-impl-side-painting',
                                     '--force-gpu-rasterization',
-                                    '--enable-gpu-benchmarking'])
+                                    '--enable-gpu-benchmarking',
+                                    '--test-type=gpu'])
 
   def ValidateAndMeasurePage(self, page, tab, results):
     if not _DidTestSucceed(tab):
diff --git a/content/test/gpu/gpu_tests/maps.py b/content/test/gpu/gpu_tests/maps.py
index 9109170..5a007fc5 100644
--- a/content/test/gpu/gpu_tests/maps.py
+++ b/content/test/gpu/gpu_tests/maps.py
@@ -22,7 +22,10 @@
 
 class MapsValidator(cloud_storage_test_base.ValidatorBase):
   def CustomizeBrowserOptions(self, options):
-    options.AppendExtraBrowserArgs('--enable-gpu-benchmarking')
+    # --test-type=gpu is used only to suppress the "Google API Keys are missing"
+    # infobar, which causes flakiness in tests.
+    options.AppendExtraBrowserArgs(['--enable-gpu-benchmarking',
+                                    '--test-type=gpu'])
 
   def ValidateAndMeasurePage(self, page, tab, results):
     # TODO: This should not be necessary, but it's not clear if the test is
diff --git a/content/test/gpu/gpu_tests/pixel.py b/content/test/gpu/gpu_tests/pixel.py
index f20bc3395..52acf4692 100644
--- a/content/test/gpu/gpu_tests/pixel.py
+++ b/content/test/gpu/gpu_tests/pixel.py
@@ -51,7 +51,10 @@
 
 class PixelValidator(cloud_storage_test_base.ValidatorBase):
   def CustomizeBrowserOptions(self, options):
-    options.AppendExtraBrowserArgs('--enable-gpu-benchmarking')
+    # --test-type=gpu is used only to suppress the "Google API Keys are missing"
+    # infobar, which causes flakiness in tests.
+    options.AppendExtraBrowserArgs(['--enable-gpu-benchmarking',
+                                    '--test-type=gpu'])
 
   def ValidateAndMeasurePage(self, page, tab, results):
     if not _DidTestSucceed(tab):
diff --git a/content/test/gpu/gpu_tests/screenshot_sync.py b/content/test/gpu/gpu_tests/screenshot_sync.py
index e6984b9..b3881c0 100644
--- a/content/test/gpu/gpu_tests/screenshot_sync.py
+++ b/content/test/gpu/gpu_tests/screenshot_sync.py
@@ -18,7 +18,10 @@
 
 class ScreenshotSyncValidator(gpu_test_base.ValidatorBase):
   def CustomizeBrowserOptions(self, options):
-    options.AppendExtraBrowserArgs('--force-gpu-rasterization')
+    # --test-type=gpu is used only to suppress the "Google API Keys are missing"
+    # infobar, which causes flakiness in tests.
+    options.AppendExtraBrowserArgs(['--force-gpu-rasterization',
+                                    '--test-type=gpu'])
 
   def ValidateAndMeasurePage(self, page, tab, results):
     if not tab.screenshot_supported:
diff --git a/content/test/gpu/gpu_tests/webgl_conformance.py b/content/test/gpu/gpu_tests/webgl_conformance.py
index cb1163fe..d576894 100644
--- a/content/test/gpu/gpu_tests/webgl_conformance.py
+++ b/content/test/gpu/gpu_tests/webgl_conformance.py
@@ -82,10 +82,13 @@
       raise page_test.Failure(_WebGLTestMessages(tab))
 
   def CustomizeBrowserOptions(self, options):
+    # --test-type=gpu is used only to suppress the "Google API Keys are missing"
+    # infobar, which causes flakiness in tests.
     options.AppendExtraBrowserArgs([
         '--disable-gesture-requirement-for-media-playback',
         '--disable-domain-blocking-for-3d-apis',
-        '--disable-gpu-process-crash-limit'
+        '--disable-gpu-process-crash-limit',
+        '--test-type=gpu'
     ])
     browser = browser_finder.FindBrowser(options.finder_options)
     if (browser.target_os.startswith('android') and
@@ -107,11 +110,14 @@
     super(Webgl2ConformanceValidator, self).__init__()
 
   def CustomizeBrowserOptions(self, options):
+    # --test-type=gpu is used only to suppress the "Google API Keys are missing"
+    # infobar, which causes flakiness in tests.
     options.AppendExtraBrowserArgs([
         '--disable-gesture-requirement-for-media-playback',
         '--disable-domain-blocking-for-3d-apis',
         '--disable-gpu-process-crash-limit',
-        '--enable-unsafe-es3-apis'
+        '--enable-unsafe-es3-apis',
+        '--test-type=gpu'
     ])
 
 class WebglConformancePage(gpu_test_base.PageBase):
diff --git a/content/test/gpu/run_gpu_test.py b/content/test/gpu/run_gpu_test.py
index e51a2b2..00091d6 100755
--- a/content/test/gpu/run_gpu_test.py
+++ b/content/test/gpu/run_gpu_test.py
@@ -87,7 +87,10 @@
   top_level_dir = os.path.dirname(os.path.realpath(__file__))
   config = benchmark_runner.ProjectConfig(
       top_level_dir=top_level_dir,
-      benchmark_dirs=[os.path.join(top_level_dir, 'gpu_tests')])
+      benchmark_dirs=[os.path.join(top_level_dir, 'gpu_tests')],
+      client_config=os.path.abspath(os.path.join(
+          top_level_dir, os.pardir, os.pardir, os.pardir, 'tools', 'perf',
+          'core', 'binary_dependencies.json')))
 
   did_launch_dbus = _LaunchDBus()
   try:
diff --git a/content/test/gpu/run_unittests.py b/content/test/gpu/run_unittests.py
index 11eb514..6deff622 100755
--- a/content/test/gpu/run_unittests.py
+++ b/content/test/gpu/run_unittests.py
@@ -12,11 +12,12 @@
 import subprocess
 import sys
 
+from gpu_tests import path_util
 
 if __name__ == '__main__':
   gpu_test_dir = os.path.dirname(os.path.realpath(__file__))
-  telemetry_dir = os.path.realpath(
-    os.path.join(gpu_test_dir, '..', '..', '..', 'tools', 'telemetry'))
+  telemetry_dir = os.path.join(path_util.GetChromiumSrcDir(), 'tools',
+                               'telemetry')
 
   env = os.environ.copy()
   if 'PYTHONPATH' in env:
@@ -24,7 +25,10 @@
   else:
     env['PYTHONPATH'] = telemetry_dir
 
-  path_to_run_tests = os.path.join(telemetry_dir, 'telemetry', 'testing',
-                                   'run_tests.py')
-  argv = ['--no-browser', '--top-level-dir', gpu_test_dir] + sys.argv[1:]
+  path_to_run_tests = os.path.realpath(os.path.join(
+      telemetry_dir, 'telemetry', 'testing', 'run_tests.py'))
+  client_config = os.path.join(path_util.GetChromiumSrcDir(), 'tools', 'perf',
+                               'core', 'binary_dependencies.json')
+  argv = ['--no-browser', '--top-level-dir', gpu_test_dir,
+          '--client-config', client_config] + sys.argv[1:]
   sys.exit(subprocess.call([sys.executable, path_to_run_tests] + argv, env=env))
diff --git a/device/bluetooth/android/java/src/org/chromium/device/bluetooth/ChromeBluetoothDevice.java b/device/bluetooth/android/java/src/org/chromium/device/bluetooth/ChromeBluetoothDevice.java
index fc76c32..3cb3503 100644
--- a/device/bluetooth/android/java/src/org/chromium/device/bluetooth/ChromeBluetoothDevice.java
+++ b/device/bluetooth/android/java/src/org/chromium/device/bluetooth/ChromeBluetoothDevice.java
@@ -11,6 +11,7 @@
 import android.os.ParcelUuid;
 
 import org.chromium.base.Log;
+import org.chromium.base.ThreadUtils;
 import org.chromium.base.annotations.CalledByNative;
 import org.chromium.base.annotations.JNINamespace;
 
@@ -133,15 +134,20 @@
     // Implements callbacks related to a GATT connection.
     private class BluetoothGattCallbackImpl extends Wrappers.BluetoothGattCallbackWrapper {
         @Override
-        public void onConnectionStateChange(int status, int newState) {
+        public void onConnectionStateChange(final int status, final int newState) {
             Log.i(TAG, "onConnectionStateChange status:%d newState:%s", status,
                     (newState == android.bluetooth.BluetoothProfile.STATE_CONNECTED)
                             ? "Connected"
                             : "Disconnected");
-            if (mNativeBluetoothDeviceAndroid != 0) {
-                nativeOnConnectionStateChange(mNativeBluetoothDeviceAndroid, status,
-                        newState == android.bluetooth.BluetoothProfile.STATE_CONNECTED);
-            }
+            ThreadUtils.runOnUiThread(new Runnable() {
+                @Override
+                public void run() {
+                    if (mNativeBluetoothDeviceAndroid != 0) {
+                        nativeOnConnectionStateChange(mNativeBluetoothDeviceAndroid, status,
+                                newState == android.bluetooth.BluetoothProfile.STATE_CONNECTED);
+                    }
+                }
+            });
         }
     }
 
diff --git a/extensions/browser/updater/extension_downloader.cc b/extensions/browser/updater/extension_downloader.cc
index d1d6468b..4e243b09 100644
--- a/extensions/browser/updater/extension_downloader.cc
+++ b/extensions/browser/updater/extension_downloader.cc
@@ -213,17 +213,9 @@
   if (!ManifestURL::UpdatesFromGallery(&extension))
     update_url_data = delegate_->GetUpdateUrlData(extension.id());
 
-  std::string install_source;
-  bool force_update =
-      delegate_->ShouldForceUpdate(extension.id(), &install_source);
-  return AddExtensionData(extension.id(),
-                          *extension.version(),
-                          extension.GetType(),
-                          ManifestURL::GetUpdateURL(&extension),
-                          update_url_data,
-                          request_id,
-                          force_update,
-                          install_source);
+  return AddExtensionData(
+      extension.id(), *extension.version(), extension.GetType(),
+      ManifestURL::GetUpdateURL(&extension), update_url_data, request_id);
 }
 
 bool ExtensionDownloader::AddPendingExtension(const std::string& id,
@@ -235,14 +227,8 @@
   Version version("0.0.0.0");
   DCHECK(version.IsValid());
 
-  return AddExtensionData(id,
-                          version,
-                          Manifest::TYPE_UNKNOWN,
-                          update_url,
-                          std::string(),
-                          request_id,
-                          false,
-                          std::string());
+  return AddExtensionData(id, version, Manifest::TYPE_UNKNOWN, update_url,
+                          std::string(), request_id);
 }
 
 void ExtensionDownloader::StartAllPending(ExtensionCache* cache) {
@@ -280,12 +266,8 @@
   scoped_ptr<ManifestFetchData> blacklist_fetch(CreateManifestFetchData(
       extension_urls::GetWebstoreUpdateUrl(), request_id));
   DCHECK(blacklist_fetch->base_url().SchemeIsCryptographic());
-  blacklist_fetch->AddExtension(kBlacklistAppID,
-                                version,
-                                &ping_data,
-                                std::string(),
-                                kDefaultInstallSource,
-                                false);
+  blacklist_fetch->AddExtension(kBlacklistAppID, version, &ping_data,
+                                std::string(), kDefaultInstallSource);
   StartUpdateCheck(blacklist_fetch.Pass());
 }
 
@@ -294,15 +276,12 @@
   identity_provider_.swap(identity_provider);
 }
 
-bool ExtensionDownloader::AddExtensionData(
-    const std::string& id,
-    const Version& version,
-    Manifest::Type extension_type,
-    const GURL& extension_update_url,
-    const std::string& update_url_data,
-    int request_id,
-    bool force_update,
-    const std::string& install_source_override) {
+bool ExtensionDownloader::AddExtensionData(const std::string& id,
+                                           const Version& version,
+                                           Manifest::Type extension_type,
+                                           const GURL& extension_update_url,
+                                           const std::string& update_url_data,
+                                           int request_id) {
   GURL update_url(extension_update_url);
   // Skip extensions with non-empty invalid update URLs.
   if (!update_url.is_empty() && !update_url.is_valid()) {
@@ -368,9 +347,6 @@
 
     std::string install_source =
         i == 0 ? kDefaultInstallSource : kNotFromWebstoreInstallSource;
-    if (!install_source_override.empty()) {
-      install_source = install_source_override;
-    }
 
     ManifestFetchData::PingData ping_data;
     ManifestFetchData::PingData* optional_ping_data = NULL;
@@ -385,12 +361,9 @@
         !existing_iter->second.empty()) {
       // Try to add to the ManifestFetchData at the end of the list.
       ManifestFetchData* existing_fetch = existing_iter->second.back().get();
-      if (existing_fetch->AddExtension(id,
-                                       version.GetString(),
-                                       optional_ping_data,
-                                       update_url_data,
-                                       install_source,
-                                       force_update)) {
+      if (existing_fetch->AddExtension(id, version.GetString(),
+                                       optional_ping_data, update_url_data,
+                                       install_source)) {
         added = true;
       }
     }
@@ -401,12 +374,8 @@
           CreateManifestFetchData(update_urls[i], request_id));
       fetches_preparing_[std::make_pair(request_id, update_urls[i])].push_back(
           fetch);
-      added = fetch->AddExtension(id,
-                                  version.GetString(),
-                                  optional_ping_data,
-                                  update_url_data,
-                                  install_source,
-                                  force_update);
+      added = fetch->AddExtension(id, version.GetString(), optional_ping_data,
+                                  update_url_data, install_source);
       DCHECK(added);
     }
   }
@@ -659,14 +628,11 @@
 
       VLOG(2) << id << " is at '" << version << "'";
 
-      // We should skip the version check if update was forced.
-      if (!fetch_data.DidForceUpdate(id)) {
-        Version existing_version(version);
-        Version update_version(update->version);
-        if (!update_version.IsValid() ||
-            update_version.CompareTo(existing_version) <= 0) {
-          continue;
-        }
+      Version existing_version(version);
+      Version update_version(update->version);
+      if (!update_version.IsValid() ||
+          update_version.CompareTo(existing_version) <= 0) {
+        continue;
       }
     }
 
diff --git a/extensions/browser/updater/extension_downloader.h b/extensions/browser/updater/extension_downloader.h
index 9c321b59..a5685c5 100644
--- a/extensions/browser/updater/extension_downloader.h
+++ b/extensions/browser/updater/extension_downloader.h
@@ -182,9 +182,7 @@
                         Manifest::Type extension_type,
                         const GURL& extension_update_url,
                         const std::string& update_url_data,
-                        int request_id,
-                        bool force_update,
-                        const std::string& install_source_override);
+                        int request_id);
 
   // Adds all recorded stats taken so far to histogram counts.
   void ReportStats() const;
diff --git a/extensions/browser/updater/extension_downloader_delegate.cc b/extensions/browser/updater/extension_downloader_delegate.cc
index a82f5ca..5ccf9c9 100644
--- a/extensions/browser/updater/extension_downloader_delegate.cc
+++ b/extensions/browser/updater/extension_downloader_delegate.cc
@@ -36,9 +36,4 @@
   return std::string();
 }
 
-bool ExtensionDownloaderDelegate::ShouldForceUpdate(const std::string& id,
-                                                    std::string* source) {
-  return false;
-}
-
 }  // namespace extensions
diff --git a/extensions/browser/updater/extension_downloader_delegate.h b/extensions/browser/updater/extension_downloader_delegate.h
index a1076da..155e569d5 100644
--- a/extensions/browser/updater/extension_downloader_delegate.h
+++ b/extensions/browser/updater/extension_downloader_delegate.h
@@ -127,12 +127,6 @@
   // that extension is not installed.
   virtual bool GetExtensionExistingVersion(const std::string& id,
                                            std::string* version) = 0;
-
-  // Determines if a given extension should be forced to update and (if so)
-  // what the source of this forcing is (i.e. what string will be passed
-  // in |installsource| as part of the update query parameters). The default
-  // implementation always returns |false|.
-  virtual bool ShouldForceUpdate(const std::string& id, std::string* source);
 };
 
 }  // namespace extensions
diff --git a/extensions/browser/updater/manifest_fetch_data.cc b/extensions/browser/updater/manifest_fetch_data.cc
index f72f32ef..5bec4f6d 100644
--- a/extensions/browser/updater/manifest_fetch_data.cc
+++ b/extensions/browser/updater/manifest_fetch_data.cc
@@ -85,24 +85,16 @@
                                      const std::string& version,
                                      const PingData* ping_data,
                                      const std::string& update_url_data,
-                                     const std::string& install_source,
-                                     bool force_update) {
+                                     const std::string& install_source) {
   if (extension_ids_.find(id) != extension_ids_.end()) {
     NOTREACHED() << "Duplicate extension id " << id;
     return false;
   }
 
-  if (force_update)
-    forced_updates_.insert(id);
-
-  // If we want to force an update, we send 0.0.0.0 as the installed version
-  // number.
-  const std::string installed_version = force_update ? "0.0.0.0" : version;
-
   // Compute the string we'd append onto the full_url_, and see if it fits.
   std::vector<std::string> parts;
   parts.push_back("id=" + id);
-  parts.push_back("v=" + installed_version);
+  parts.push_back("v=" + version);
   if (!install_source.empty())
     parts.push_back("installsource=" + install_source);
   parts.push_back("uc");
@@ -184,8 +176,4 @@
   request_ids_.insert(other.request_ids_.begin(), other.request_ids_.end());
 }
 
-bool ManifestFetchData::DidForceUpdate(const std::string& extension_id) const {
-  return forced_updates_.find(extension_id) != forced_updates_.end();
-}
-
 }  // namespace extensions
diff --git a/extensions/browser/updater/manifest_fetch_data.h b/extensions/browser/updater/manifest_fetch_data.h
index 6ff3396..d55e2fd 100644
--- a/extensions/browser/updater/manifest_fetch_data.h
+++ b/extensions/browser/updater/manifest_fetch_data.h
@@ -84,8 +84,7 @@
                     const std::string& version,
                     const PingData* ping_data,
                     const std::string& update_url_data,
-                    const std::string& install_source,
-                    bool force_update);
+                    const std::string& install_source);
 
   const GURL& base_url() const { return base_url_; }
   const GURL& full_url() const { return full_url_; }
@@ -105,9 +104,6 @@
   // to this ManifestFetchData).
   void Merge(const ManifestFetchData& other);
 
-  // Returns |true| if a given extension was forced to update.
-  bool DidForceUpdate(const std::string& extension_id) const;
-
  private:
   // The set of extension id's for this ManifestFetchData.
   std::set<std::string> extension_ids_;
@@ -136,9 +132,6 @@
   // (and possibly extra metrics) will be included in the fetch query.
   const PingMode ping_mode_;
 
-  // The set of extension IDs for which this fetch forced a CRX update.
-  std::set<std::string> forced_updates_;
-
   DISALLOW_COPY_AND_ASSIGN(ManifestFetchData);
 };
 
diff --git a/extensions/common/extension_messages.h b/extensions/common/extension_messages.h
index 8b813528..212cd7fe 100644
--- a/extensions/common/extension_messages.h
+++ b/extensions/common/extension_messages.h
@@ -180,7 +180,12 @@
   // The URL of the frame that initiated the request.
   IPC_STRUCT_MEMBER(GURL, source_url)
 
-  // The ID of the frame that is the target of the request.
+  // The ID of the tab that is the target of the request, or -1 if there is no
+  // target tab.
+  IPC_STRUCT_MEMBER(int, target_tab_id)
+
+  // The ID of the frame that is the target of the request, or -1 if there is
+  // no target frame (implying the message is for all frames).
   IPC_STRUCT_MEMBER(int, target_frame_id)
 
   // The process ID of the webview that initiated the request.
diff --git a/extensions/common/manifest_constants.cc b/extensions/common/manifest_constants.cc
index 5d9ea2d..fe84e8c 100644
--- a/extensions/common/manifest_constants.cc
+++ b/extensions/common/manifest_constants.cc
@@ -90,7 +90,6 @@
 const char kMIMETypes[] = "mime_types";
 const char kMimeTypesHandler[] = "mime_types_handler";
 const char kName[] = "name";
-const char kNaClArch[] = "nacl_arch";
 const char kNaClModules[] = "nacl_modules";
 const char kNaClModulesMIMEType[] = "mime_type";
 const char kNaClModulesPath[] = "path";
@@ -121,7 +120,6 @@
 const char kPlatformAppBackgroundPage[] = "app.background.page";
 const char kPlatformAppBackgroundScripts[] = "app.background.scripts";
 const char kPlatformAppContentSecurityPolicy[] = "app.content_security_policy";
-const char kPlatforms[] = "platforms";
 const char kPlugins[] = "plugins";
 const char kPluginsPath[] = "path";
 const char kPluginsPublic[] = "public";
@@ -145,7 +143,6 @@
 const char kSpellcheckDictionaryLocale[] = "dictionary_locale";
 const char kSpellcheckDictionaryPath[] = "dictionary_path";
 const char kStorageManagedSchema[] = "storage.managed_schema";
-const char kSubPackagePath[] = "sub_package_path";
 const char kSuggestedKey[] = "suggested_key";
 const char kSynthesizeExtensionAction[] = "_synthesize_extension_action";
 const char kSystemIndicator[] = "system_indicator";
diff --git a/extensions/common/manifest_constants.h b/extensions/common/manifest_constants.h
index 6b296c9..375ea6db 100644
--- a/extensions/common/manifest_constants.h
+++ b/extensions/common/manifest_constants.h
@@ -92,7 +92,6 @@
 extern const char kMimeTypesHandler[];
 extern const char kMinimumChromeVersion[];
 extern const char kMinimumVersion[];
-extern const char kNaClArch[];
 extern const char kNaClModules[];
 extern const char kNaClModulesMIMEType[];
 extern const char kNaClModulesPath[];
@@ -123,7 +122,6 @@
 extern const char kPlatformAppBackgroundPage[];
 extern const char kPlatformAppBackgroundScripts[];
 extern const char kPlatformAppContentSecurityPolicy[];
-extern const char kPlatforms[];
 extern const char kPlugins[];
 extern const char kPluginsPath[];
 extern const char kPluginsPublic[];
@@ -146,7 +144,6 @@
 extern const char kSpellcheckDictionaryLocale[];
 extern const char kSpellcheckDictionaryPath[];
 extern const char kStorageManagedSchema[];
-extern const char kSubPackagePath[];
 extern const char kSuggestedKey[];
 extern const char kSynthesizeExtensionAction[];
 extern const char kSystemIndicator[];
diff --git a/extensions/renderer/messaging_bindings.cc b/extensions/renderer/messaging_bindings.cc
index 1e0f6e2..777f24f 100644
--- a/extensions/renderer/messaging_bindings.cc
+++ b/extensions/renderer/messaging_bindings.cc
@@ -25,6 +25,7 @@
 #include "extensions/common/manifest_handlers/externally_connectable.h"
 #include "extensions/renderer/dispatcher.h"
 #include "extensions/renderer/event_bindings.h"
+#include "extensions/renderer/extension_frame_helper.h"
 #include "extensions/renderer/gc_callback.h"
 #include "extensions/renderer/object_backed_native_handler.h"
 #include "extensions/renderer/script_context.h"
@@ -291,6 +292,15 @@
   if (info.target_frame_id > 0 &&
       renderframe->GetRoutingID() != info.target_frame_id)
     return;
+
+  // Bandaid fix for crbug.com/520303.
+  // TODO(rdevlin.cronin): Fix this properly by routing messages to the correct
+  // RenderFrame from the browser (same with |target_frame_id| in fact).
+  if (info.target_tab_id != -1 &&
+      info.target_tab_id != ExtensionFrameHelper::Get(renderframe)->tab_id()) {
+    return;
+  }
+
   v8::Isolate* isolate = script_context->isolate();
   v8::HandleScope handle_scope(isolate);
 
diff --git a/gpu/skia_runner/BUILD.gn b/gpu/skia_runner/BUILD.gn
deleted file mode 100644
index 9040d5b2..0000000
--- a/gpu/skia_runner/BUILD.gn
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2015 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import("//build/config/ui.gni")
-
-# GYP version: //gpu/skia_runner/skia_runner.gyp:skia_runner
-executable("skia_runner") {
-  sources = [
-    "in_process_graphics_system.cc",
-    "sk_picture_rasterizer.cc",
-    "skia_runner.cc",
-  ]
-
-  deps = [
-    "//base",
-    "//build/config/sanitizers:deps",
-    "//gpu/command_buffer/common:gles2_utils",
-    "//gpu/command_buffer/client:gles2_implementation",
-    "//gpu/command_buffer/client:gl_in_process_context",
-    "//gpu/skia_bindings",
-    "//skia",
-    "//third_party/WebKit/public:blink",
-    "//ui/gfx",
-    "//ui/gl",
-  ]
-
-  configs -= [ "//build/config/compiler:chromium_code" ]
-  configs += [ "//build/config/compiler:no_chromium_code" ]
-}
diff --git a/gpu/skia_runner/DEPS b/gpu/skia_runner/DEPS
deleted file mode 100644
index 21e329d..0000000
--- a/gpu/skia_runner/DEPS
+++ /dev/null
@@ -1,6 +0,0 @@
-include_rules = [
-  "+third_party/khronos",
-  "+third_party/skia",
-  "+third_party/WebKit/public/platform",
-  "+skia/ext",
-]
diff --git a/gpu/skia_runner/OWNERS b/gpu/skia_runner/OWNERS
deleted file mode 100644
index 292d1332..0000000
--- a/gpu/skia_runner/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-hendrikw@chromium.org
diff --git a/gpu/skia_runner/in_process_graphics_system.cc b/gpu/skia_runner/in_process_graphics_system.cc
deleted file mode 100644
index c9f02e06..0000000
--- a/gpu/skia_runner/in_process_graphics_system.cc
+++ /dev/null
@@ -1,170 +0,0 @@
-// Copyright (c) 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "gpu/skia_runner/in_process_graphics_system.h"
-
-#include <iostream>
-
-#include "base/lazy_instance.h"
-#include "base/memory/discardable_memory.h"
-#include "base/memory/discardable_memory_allocator.h"
-#include "base/thread_task_runner_handle.h"
-#include "base/trace_event/memory_allocator_dump.h"
-#include "base/trace_event/memory_dump_manager.h"
-#include "base/trace_event/process_memory_dump.h"
-#include "gpu/command_buffer/client/gles2_implementation.h"
-#include "gpu/command_buffer/client/gles2_lib.h"
-#include "gpu/skia_bindings/gl_bindings_skia_cmd_buffer.h"
-#include "third_party/khronos/GLES2/gl2.h"
-#include "third_party/skia/include/gpu/gl/GrGLInterface.h"
-
-namespace {
-
-// TODO(hendrikw): Replace TestDiscardableMemoryAllocator and move to base?
-class NonDiscardableMemory : public base::DiscardableMemory {
- public:
-  explicit NonDiscardableMemory(size_t size)
-      : data_(new uint8_t[size]), size_(size) {}
-  bool Lock() override { return false; }
-  void Unlock() override {}
-  void* data() const override { return data_.get(); }
-
-  base::trace_event::MemoryAllocatorDump* CreateMemoryAllocatorDump(
-      const char* name,
-      base::trace_event::ProcessMemoryDump* pmd) const override {
-    base::trace_event::MemoryAllocatorDump* dump =
-        pmd->CreateAllocatorDump(name);
-    dump->AddScalar(base::trace_event::MemoryAllocatorDump::kNameSize,
-                    base::trace_event::MemoryAllocatorDump::kUnitsBytes, size_);
-
-    // Memory is allocated from system allocator (malloc).
-    pmd->AddSuballocation(dump->guid(),
-                          base::trace_event::MemoryDumpManager::GetInstance()
-                              ->system_allocator_pool_name());
-    return dump;
-  }
-
- private:
-  scoped_ptr<uint8_t[]> data_;
-  size_t size_;
-};
-
-class NonDiscardableMemoryAllocator : public base::DiscardableMemoryAllocator {
- public:
-  // Overridden from DiscardableMemoryAllocator:
-  scoped_ptr<base::DiscardableMemory> AllocateLockedDiscardableMemory(
-      size_t size) override {
-    return make_scoped_ptr(new NonDiscardableMemory(size));
-  }
-};
-
-// Singleton used to initialize and terminate the gles2 library.
-class GLES2Initializer {
- public:
-  GLES2Initializer() { gles2::Initialize(); }
-  ~GLES2Initializer() { gles2::Terminate(); }
-
- private:
-  DISALLOW_COPY_AND_ASSIGN(GLES2Initializer);
-};
-
-base::LazyInstance<GLES2Initializer> g_gles2_initializer =
-    LAZY_INSTANCE_INITIALIZER;
-base::LazyInstance<NonDiscardableMemoryAllocator> g_discardable;
-
-}  // namespace anonymous
-
-namespace skia_runner {
-
-void BindContext3DGLContextCallback(const GrGLInterface* gl_interface) {
-  gles2::SetGLContext(reinterpret_cast<gpu::GLInProcessContext*>(
-                          gl_interface->fCallbackData)->GetImplementation());
-}
-
-InProcessGraphicsSystem::InProcessGraphicsSystem() {
-  base::DiscardableMemoryAllocator::SetInstance(&g_discardable.Get());
-  g_gles2_initializer.Get();
-
-  if (!gfx::GLSurface::InitializeOneOff()) {
-    LOG(ERROR) << "Unable to initialize gfx::GLSurface.";
-    return;
-  }
-
-  // Create the in process context.
-  in_process_context_ = CreateInProcessContext();
-  if (!in_process_context_) {
-    LOG(ERROR) << "Unable to create in process context.";
-    return;
-  }
-
-  // Create and set up skia's GL bindings.
-  gles2::SetGLContext(in_process_context_->GetImplementation());
-  GrGLInterface* bindings = skia_bindings::CreateCommandBufferSkiaGLBinding();
-  if (!bindings) {
-    LOG(ERROR) << "Unable to create skia command buffer bindings.";
-    return;
-  }
-
-  bindings->fCallback = BindContext3DGLContextCallback;
-  bindings->fCallbackData =
-      reinterpret_cast<GrGLInterfaceCallbackData>(in_process_context_.get());
-
-  // Create skia's graphics context.
-  gr_context_ = skia::AdoptRef(GrContext::Create(
-      kOpenGL_GrBackend, reinterpret_cast<GrBackendContext>(bindings)));
-
-  if (!gr_context_) {
-    LOG(ERROR) << "Unable to create skia graphics context.";
-    return;
-  }
-
-  // Set skia's graphics context cache size.
-  const int kMaxGaneshResourceCacheCount = 2048;
-  const size_t kMaxGaneshResourceCacheBytes = 96 * 1024 * 1024;
-  gr_context_->setResourceCacheLimits(kMaxGaneshResourceCacheCount,
-                                      kMaxGaneshResourceCacheBytes);
-}
-
-InProcessGraphicsSystem::~InProcessGraphicsSystem() {
-}
-
-bool InProcessGraphicsSystem::IsSuccessfullyInitialized() const {
-  return gr_context_;
-}
-
-int InProcessGraphicsSystem::GetMaxTextureSize() const {
-  int max_texture_size = 0;
-  in_process_context_->GetImplementation()->GetIntegerv(GL_MAX_TEXTURE_SIZE,
-                                                        &max_texture_size);
-  return max_texture_size;
-}
-
-scoped_ptr<gpu::GLInProcessContext>
-InProcessGraphicsSystem::CreateInProcessContext() const {
-  const bool is_offscreen = true;
-  const bool share_resources = true;
-  gpu::gles2::ContextCreationAttribHelper attribs;
-  attribs.alpha_size = 8;
-  attribs.blue_size = 8;
-  attribs.green_size = 8;
-  attribs.red_size = 8;
-  attribs.depth_size = 24;
-  attribs.stencil_size = 8;
-  attribs.samples = 0;
-  attribs.sample_buffers = 0;
-  attribs.fail_if_major_perf_caveat = false;
-  attribs.bind_generates_resource = false;
-  gfx::GpuPreference gpu_preference = gfx::PreferDiscreteGpu;
-
-  scoped_ptr<gpu::GLInProcessContext> context =
-      make_scoped_ptr(gpu::GLInProcessContext::Create(
-          nullptr, nullptr, is_offscreen, gfx::kNullAcceleratedWidget,
-          gfx::Size(1, 1), nullptr, share_resources, attribs, gpu_preference,
-          gpu::GLInProcessContextSharedMemoryLimits(), nullptr, nullptr));
-
-  DCHECK(context);
-  return context.Pass();
-}
-
-}  // namespace skia_runner
diff --git a/gpu/skia_runner/in_process_graphics_system.h b/gpu/skia_runner/in_process_graphics_system.h
deleted file mode 100644
index a2366cc..0000000
--- a/gpu/skia_runner/in_process_graphics_system.h
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright (c) 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "base/memory/scoped_ptr.h"
-#include "gpu/command_buffer/client/gl_in_process_context.h"
-#include "skia/ext/refptr.h"
-#include "third_party/skia/include/core/SkPicture.h"
-#include "third_party/skia/include/gpu/GrContext.h"
-
-namespace skia_runner {
-
-class InProcessGraphicsSystem {
- public:
-  InProcessGraphicsSystem();
-  ~InProcessGraphicsSystem();
-
-  bool IsSuccessfullyInitialized() const;
-  skia::RefPtr<GrContext> GetGrContext() const { return gr_context_; }
-  int GetMaxTextureSize() const;
-
- private:
-  scoped_ptr<gpu::GLInProcessContext> CreateInProcessContext() const;
-
-  scoped_ptr<gpu::GLInProcessContext> in_process_context_;
-  skia::RefPtr<GrContext> gr_context_;
-};
-
-}  // namespace skia_runner
diff --git a/gpu/skia_runner/sk_picture_rasterizer.cc b/gpu/skia_runner/sk_picture_rasterizer.cc
deleted file mode 100644
index 7087a13..0000000
--- a/gpu/skia_runner/sk_picture_rasterizer.cc
+++ /dev/null
@@ -1,90 +0,0 @@
-// Copyright (c) 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "gpu/skia_runner/sk_picture_rasterizer.h"
-
-#include <iostream>
-
-#include "third_party/skia/include/core/SkCanvas.h"
-#include "third_party/skia/include/core/SkSurface.h"
-#include "third_party/skia/include/core/SkSurfaceProps.h"
-
-namespace skia_runner {
-
-SkPictureRasterizer::SkPictureRasterizer(skia::RefPtr<GrContext> gr_context,
-                                         int max_texture_size)
-    : use_lcd_text_(false),
-      use_distance_field_text_(false),
-      msaa_sample_count_(0),
-      max_texture_size_(max_texture_size),
-      gr_context_(gr_context) {
-}
-
-SkPictureRasterizer::~SkPictureRasterizer() {
-}
-
-skia::RefPtr<SkImage> SkPictureRasterizer::RasterizeTile(
-    const SkPicture* picture,
-    const SkRect& rect) const {
-  DCHECK(gr_context_);
-
-  SkImageInfo info = SkImageInfo::MakeN32Premul(rect.width(), rect.height());
-  uint32_t flags = 0;
-  if (use_distance_field_text_)
-    flags = SkSurfaceProps::kUseDistanceFieldFonts_Flag;
-
-  SkSurfaceProps surface_props =
-      use_lcd_text_
-          ? SkSurfaceProps(flags, SkSurfaceProps::kLegacyFontHost_InitType)
-          : SkSurfaceProps(flags, kUnknown_SkPixelGeometry);
-
-  skia::RefPtr<SkSurface> sk_surface(skia::AdoptRef(
-      SkSurface::NewRenderTarget(gr_context_.get(), SkSurface::kYes_Budgeted,
-                                 info, msaa_sample_count_, &surface_props)));
-  if (sk_surface) {
-    SkCanvas* canvas = sk_surface->getCanvas();
-    canvas->translate(-rect.left(), -rect.top());
-    canvas->drawPicture(picture);
-
-    return skia::AdoptRef(sk_surface->newImageSnapshot());
-  }
-  return nullptr;
-}
-
-skia::RefPtr<SkImage> SkPictureRasterizer::Rasterize(
-    const SkPicture* picture) const {
-  if (!gr_context_)
-    return nullptr;
-
-  SkRect picture_rect = picture->cullRect();
-  if (picture_rect.width() <= max_texture_size_ &&
-      picture_rect.height() <= max_texture_size_)
-    return RasterizeTile(picture, picture_rect);
-
-  SkImageInfo info =
-      SkImageInfo::MakeN32Premul(picture_rect.width(), picture_rect.height());
-
-  skia::RefPtr<SkSurface> sk_surface(
-      skia::AdoptRef(SkSurface::NewRaster(info)));
-  SkCanvas* canvas = sk_surface->getCanvas();
-
-  int num_tiles_x = picture_rect.width() / max_texture_size_ + 1;
-  int num_tiles_y = picture_rect.height() / max_texture_size_ + 1;
-  for (int y = 0; y < num_tiles_y; ++y) {
-    SkRect tile_rect;
-    tile_rect.fTop = picture_rect.top() + y * max_texture_size_;
-    tile_rect.fBottom =
-        std::min(tile_rect.fTop + max_texture_size_, picture_rect.bottom());
-    for (int x = 0; x < num_tiles_x; ++x) {
-      tile_rect.fLeft = picture_rect.left() + x * max_texture_size_;
-      tile_rect.fRight =
-          std::min(tile_rect.fLeft + max_texture_size_, picture_rect.right());
-      skia::RefPtr<SkImage> tile(RasterizeTile(picture, tile_rect));
-      canvas->drawImage(tile.get(), tile_rect.left(), tile_rect.top());
-    }
-  }
-  return skia::AdoptRef(sk_surface->newImageSnapshot());
-}
-
-}  // namepsace skia_runner
diff --git a/gpu/skia_runner/sk_picture_rasterizer.h b/gpu/skia_runner/sk_picture_rasterizer.h
deleted file mode 100644
index 380bfa0..0000000
--- a/gpu/skia_runner/sk_picture_rasterizer.h
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright (c) 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "base/memory/scoped_ptr.h"
-#include "gpu/command_buffer/client/gl_in_process_context.h"
-#include "skia/ext/refptr.h"
-#include "third_party/skia/include/core/SkPicture.h"
-#include "third_party/skia/include/gpu/GrContext.h"
-
-namespace skia_runner {
-
-class SkPictureRasterizer {
- public:
-  SkPictureRasterizer(skia::RefPtr<GrContext> gr_context, int max_texture_size);
-  ~SkPictureRasterizer();
-
-  skia::RefPtr<SkImage> Rasterize(const SkPicture* picture) const;
-
-  void set_msaa_sample_count(int msaa_sample_count) {
-    msaa_sample_count_ = msaa_sample_count;
-  }
-  void set_use_lcd_text(bool use_lcd_text) { use_lcd_text_ = use_lcd_text; }
-  void set_use_distance_field_text(bool use_distance_field_text) {
-    use_distance_field_text_ = use_distance_field_text;
-  }
-
- private:
-  skia::RefPtr<SkImage> RasterizeTile(const SkPicture* picture,
-                                      const SkRect& rect) const;
-
-  bool use_lcd_text_;
-  bool use_distance_field_text_;
-  int msaa_sample_count_;
-
-  int max_texture_size_;
-  skia::RefPtr<GrContext> gr_context_;
-};
-
-}  // namespace skia_runner
diff --git a/gpu/skia_runner/skia_runner.cc b/gpu/skia_runner/skia_runner.cc
deleted file mode 100644
index 9fcf48e..0000000
--- a/gpu/skia_runner/skia_runner.cc
+++ /dev/null
@@ -1,255 +0,0 @@
-// Copyright (c) 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include <iostream>
-
-#include "base/at_exit.h"
-#include "base/command_line.h"
-#include "base/files/file_enumerator.h"
-#include "base/files/file_util.h"
-#include "base/strings/string_number_conversions.h"
-#include "base/time/time.h"
-#include "gpu/skia_runner/in_process_graphics_system.h"
-#include "gpu/skia_runner/sk_picture_rasterizer.h"
-#include "third_party/WebKit/public/platform/WebData.h"
-#include "third_party/WebKit/public/platform/WebImage.h"
-#include "third_party/WebKit/public/platform/WebSize.h"
-#include "third_party/skia/include/core/SkOSFile.h"
-#include "third_party/skia/include/core/SkPicture.h"
-#include "third_party/skia/include/core/SkStream.h"
-#include "ui/gfx/codec/png_codec.h"
-
-#if defined(OS_MACOSX)
-#include "base/mac/scoped_nsautorelease_pool.h"
-#endif
-
-namespace {
-
-bool WriteSkImagePNG(const SkImage* image, const base::FilePath& path) {
-  DCHECK(!path.empty());
-
-  if (!image) {
-    std::cout << "Unable to write empty bitmap for " << path.value() << ".\n";
-    return false;
-  }
-
-  std::string file_path = path.MaybeAsASCII();
-  SkFILEWStream stream(file_path.c_str());
-  if (!stream.isValid()) {
-    std::cout << "Unable to write to " << file_path.c_str() << ".\n";
-    return false;
-  }
-
-  SkImageInfo info = SkImageInfo::Make(image->width(), image->height(),
-                                       SkColorType::kBGRA_8888_SkColorType,
-                                       SkAlphaType::kPremul_SkAlphaType);
-  SkImageInfo::MakeN32Premul(image->width(), image->height());
-
-  const size_t rowBytes = image->width() * sizeof(SkPMColor);
-  std::vector<SkPMColor> pixels(image->width() * image->height());
-
-  if (image->readPixels(info, pixels.data(), rowBytes, 0, 0)) {
-    std::vector<unsigned char> png_data;
-
-    if (gfx::PNGCodec::Encode(
-            reinterpret_cast<const unsigned char*>(pixels.data()),
-            gfx::PNGCodec::FORMAT_BGRA,
-            gfx::Size(image->width(), image->height()),
-            static_cast<int>(rowBytes), false,
-            std::vector<gfx::PNGCodec::Comment>(), &png_data)) {
-      if (stream.write(png_data.data(), png_data.size())) {
-        return true;
-      }
-    }
-  }
-
-  return false;
-}
-
-bool onDecode(const void* buffer, size_t size, SkBitmap* bm) {
-  blink::WebData web_data(static_cast<const char*>(buffer), size);
-  blink::WebImage image = blink::WebImage::fromData(web_data, blink::WebSize());
-  if (!image.isNull()) {
-    *bm = image.getSkBitmap();
-    return true;
-  }
-  std::cout << "Error decoding image.\n";
-  return false;
-}
-
-skia::RefPtr<SkPicture> ReadPicture(const base::FilePath& path) {
-  skia::RefPtr<SkPicture> picture;
-  std::string file_path = path.MaybeAsASCII();
-  SkAutoTDelete<SkStream> stream(SkStream::NewFromFile(file_path.c_str()));
-  if (!stream.get()) {
-    std::cout << "Unable to read " << file_path.c_str() << ".\n";
-    return picture;
-  }
-
-  picture = skia::AdoptRef(SkPicture::CreateFromStream(stream.get(), onDecode));
-  if (!picture) {
-    std::cout << "Unable to load " << file_path.c_str()
-              << " as an SkPicture.\n";
-  }
-  return picture;
-}
-
-base::FilePath MakeDestinationPNGFilename(base::FilePath source_file,
-                                          base::FilePath destination_folder) {
-  base::FilePath filename = source_file.BaseName().RemoveExtension();
-  filename = filename.AddExtension(FILE_PATH_LITERAL("png"));
-  return destination_folder.AsEndingWithSeparator().Append(filename);
-}
-
-std::vector<std::pair<base::FilePath, base::FilePath>> GetSkpsToRasterize(
-    base::FilePath input_path,
-    base::FilePath output_path) {
-  std::vector<std::pair<base::FilePath, base::FilePath>> files;
-
-  if (base::DirectoryExists(input_path)) {
-    if (!output_path.empty() && !base::DirectoryExists(output_path))
-      return files;
-
-    base::FilePath::StringType extension = FILE_PATH_LITERAL(".skp");
-    base::FileEnumerator file_iter(input_path, false,
-                                   base::FileEnumerator::FILES);
-    while (!file_iter.Next().empty()) {
-      if (file_iter.GetInfo().GetName().MatchesExtension(extension)) {
-        base::FilePath skp_file = file_iter.GetInfo().GetName();
-        skp_file = input_path.AsEndingWithSeparator().Append(skp_file);
-        base::FilePath png_file;
-        if (!output_path.empty())
-          png_file = MakeDestinationPNGFilename(skp_file, output_path);
-        files.push_back(std::make_pair(skp_file, png_file));
-      }
-    }
-  } else {
-    // Single file passed. If the output file is a folder, make a name.
-    if (base::DirectoryExists(output_path))
-      output_path = MakeDestinationPNGFilename(input_path, output_path);
-    files.push_back(std::make_pair(input_path, output_path));
-  }
-  return files;
-}
-
-int GetSwitchInt(const base::CommandLine* command_line,
-                 std::string switch_name,
-                 int default_value) {
-  if (command_line->HasSwitch(switch_name)) {
-    std::string value = command_line->GetSwitchValueASCII(switch_name);
-    int result = default_value;
-    if (base::StringToInt(value, &result))
-      return result;
-  }
-  return default_value;
-}
-
-static const char kHelpMessage[] =
-    "This program renders a skia SKP to a PNG using GPU rasterization via the\n"
-    "command buffer.\n\n"
-    "following command line flags to control its behavior:\n"
-    "\n"
-    "  --in-skp=skp[:DIRECTORY_PATH|FILE_PATH]\n"
-    "      Input SKP file. If a directory is provided, all SKP files will be\n"
-    "      converted.\n"
-    "  --out-png=png[:DIRECTORY_PATH|:FILE_PATH]\n"
-    "      Output PNG file. If a directory is provided, the SKP filename is "
-    "used.\n\n"
-    "  --use-lcd-text\n"
-    "      Turn on lcd text rendering.\n"
-    "  --use-distance-field-text\n"
-    "      Turn on distance field text rendering.\n"
-    "  --msaa-sample-count=(0|2|4|8|16)\n"
-    "      Turn on multi-sample anti-aliasing.\n"
-    "  --use-gl=(desktop|osmesa|egl|swiftshader)\n"
-    "      Specify Gl driver. --swiftshader-path required for swiftshader.\n"
-    "  --repeat-raster-count=N\n"
-    "      Specify the number of times to repeat rasterization for timing.\n";
-
-}  // namespace anonymous
-
-int main(int argc, char** argv) {
-  base::AtExitManager exit_manager;
-  base::CommandLine::Init(argc, argv);
-#if defined(OS_MACOSX)
-  base::mac::ScopedNSAutoreleasePool autorelease_pool;
-#endif
-  base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
-  base::FilePath input_path(command_line->GetSwitchValuePath("in-skp"));
-  base::FilePath output_path(command_line->GetSwitchValuePath("out-png"));
-
-  if (input_path.empty()) {
-    std::cout << kHelpMessage;
-    return 0;
-  }
-
-  if (output_path.empty())
-    std::cout << "--out-png path not specified.  Timing rasterization only.\n";
-
-  std::vector<std::pair<base::FilePath, base::FilePath>> files =
-      GetSkpsToRasterize(input_path, output_path);
-
-  if (files.empty()) {
-    if (!base::DirectoryExists(output_path))
-      std::cout << "You must specify an existing directory using '--out-png'\n";
-    else
-      std::cout << "No skp files found at " << input_path.value() << "\n";
-    return 0;
-  }
-
-  skia_runner::InProcessGraphicsSystem graphics_system;
-  if (!graphics_system.IsSuccessfullyInitialized()) {
-    LOG(ERROR) << "Unable to initialize rasterizer.";
-    return 0;
-  }
-
-  skia_runner::SkPictureRasterizer picture_rasterizer(
-      graphics_system.GetGrContext(), graphics_system.GetMaxTextureSize());
-
-  // Set up command-line render options.
-  picture_rasterizer.set_use_lcd_text(command_line->HasSwitch("use-lcd-text"));
-  picture_rasterizer.set_use_distance_field_text(
-      command_line->HasSwitch("use-distance-field-text"));
-
-  int msaa = GetSwitchInt(command_line, "msaa-sample-count", 0);
-  if (msaa != 0 && msaa != 2 && msaa != 4 && msaa != 8 && msaa != 16) {
-    std::cout << "Error: msaa sample count must be 0, 2, 4, 8 or 16.\n";
-    return 0;
-  }
-  picture_rasterizer.set_msaa_sample_count(msaa);
-
-  int repeat_raster_count =
-      std::max(1, GetSwitchInt(command_line, "repeat-raster-count", 1));
-
-  // Disable the security precautions to ensure we correctly read the picture.
-  SkPicture::SetPictureIOSecurityPrecautionsEnabled_Dangerous(false);
-
-  for (auto file_pair : files) {
-    skia::RefPtr<SkPicture> picture = ReadPicture(file_pair.first);
-    if (!picture) {
-      std::cout << "Error reading: " << file_pair.first.value() << "\n";
-      continue;
-    }
-
-    // GPU Rasterize the picture and time it.
-    base::TimeTicks rasterize_start = base::TimeTicks::Now();
-    skia::RefPtr<SkImage> image;
-    for (int i = 0; i < repeat_raster_count; ++i) {
-      image = picture_rasterizer.Rasterize(picture.get());
-      graphics_system.GetGrContext()->flush();
-    }
-    base::TimeDelta rasterize_time = base::TimeTicks::Now() - rasterize_start;
-    double average_time = rasterize_time.InSecondsF() / repeat_raster_count;
-    std::cout << "Average rasterization time for " << file_pair.first.value()
-              << ": " << average_time << "s (" << 1.0 / average_time
-              << " fps)\n";
-
-    if (!file_pair.second.empty()) {
-      if (!WriteSkImagePNG(image.get(), file_pair.second))
-        std::cout << "Error writing: " << file_pair.second.value() << "\n";
-      else
-        std::cout << file_pair.second.value() << " successfully created.\n";
-    }
-  }
-}
diff --git a/gpu/skia_runner/skia_runner.gyp b/gpu/skia_runner/skia_runner.gyp
deleted file mode 100644
index 1a07caa..0000000
--- a/gpu/skia_runner/skia_runner.gyp
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright (c) 2015 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-{
-  'variables': {
-    'chromium_code': 1,
-  },
-  'targets': [
-    {
-      # GN version: //gpu:skia_runner
-      'target_name': 'skia_runner',
-      'type': 'executable',
-      'dependencies': [
-        '../../base/base.gyp:base',
-        '../../gpu/command_buffer/command_buffer.gyp:gles2_utils',
-        '../../gpu/gpu.gyp:command_buffer_service',
-        '../../gpu/gpu.gyp:gles2_implementation',
-        '../../gpu/gpu.gyp:gl_in_process_context',
-        '../../gpu/skia_bindings/skia_bindings.gyp:gpu_skia_bindings',
-        '../../skia/skia.gyp:skia',
-        '../../third_party/WebKit/public/blink.gyp:blink',
-        '../../ui/gfx/gfx.gyp:gfx',
-        '../../ui/gl/gl.gyp:gl',
-      ],
-      'sources': [
-        # Note: sources list duplicated in GN build.
-        'in_process_graphics_system.cc',
-        'in_process_graphics_system.h',
-        'sk_picture_rasterizer.cc',
-        'sk_picture_rasterizer.h',
-        'skia_runner.cc',
-      ],
-    },
-  ],
-}
diff --git a/ios/chrome/app/strings/resources/ios_strings_am.xtb b/ios/chrome/app/strings/resources/ios_strings_am.xtb
index 49de4e3..fee0e18 100644
--- a/ios/chrome/app/strings/resources/ios_strings_am.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_am.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">የቁልፍ ሰሌዳን ደብቅ</translation>
 <translation id="2704606927547763573">ተቀድቷል</translation>
 <translation id="2747003861858887689">ቀዳሚ መስክ</translation>
+<translation id="2780046210906776326">ምንም የኢሜይል መለያዎች የሉም</translation>
 <translation id="3244271242291266297">ወወ</translation>
 <translation id="3335947283844343239">የተዘጋውን ትር ዳግም ክፈት</translation>
 <translation id="385051799172605136">ተመለስ</translation>
+<translation id="4121993058175073134">የተጣራ-ወደ-ውጭ-የሚላክ ውሂብ ለመላክ እባክዎ የኢሜይል መለያዎን በቅንብሮች መተግበሪያው ውስጥ ያዋቅሩ።</translation>
 <translation id="605721222689873409">ዓዓ</translation>
 <translation id="7456847797759667638">የተቀመጠበትን ቦታ ክፈት…</translation>
 <translation id="7481312909269577407">ወደ ፊት</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_strings_ar.xtb
index b2b7492..7e5e37d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ar.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ar.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">إخفاء لوحة المفاتيح</translation>
 <translation id="2704606927547763573">تم النسخ</translation>
 <translation id="2747003861858887689">الحقل السابق</translation>
+<translation id="2780046210906776326">لا تتوفر حسابات بريد إلكتروني</translation>
 <translation id="3244271242291266297">الشهر</translation>
 <translation id="3335947283844343239">إعادة فتح علامة التبويب المغلقة</translation>
 <translation id="385051799172605136">الرجوع إلى الوراء</translation>
+<translation id="4121993058175073134">لإرسال بيانات تصدير الشبكة، الرجاء تهيئة حساب بريدك الإلكتروني في التطبيق "الإعدادات".</translation>
 <translation id="605721222689873409">العام</translation>
 <translation id="7456847797759667638">فتح موقع...</translation>
 <translation id="7481312909269577407">إلى الأمام</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
index b7d9213c..85b34d9 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bg.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Скриване на клавиатурата</translation>
 <translation id="2704606927547763573">Копирано</translation>
 <translation id="2747003861858887689">Предишното поле</translation>
+<translation id="2780046210906776326">Няма имейл адреси</translation>
 <translation id="3244271242291266297">ММ</translation>
 <translation id="3335947283844343239">Повторно отваряне на затворения раздел</translation>
 <translation id="385051799172605136">Назад</translation>
+<translation id="4121993058175073134">За изпращане на експ. данни от мрежата конфиг. имейла си в Настройки.</translation>
 <translation id="605721222689873409">ГГ</translation>
 <translation id="7456847797759667638">Отваряне на местоположение...</translation>
 <translation id="7481312909269577407">Препращане</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
index 9c0c402..a3da288 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">কীবোর্ড লুকান</translation>
 <translation id="2704606927547763573">প্রতিলিপি করা হয়েছে</translation>
 <translation id="2747003861858887689">পূর্ববর্তী ফিল্ড</translation>
+<translation id="2780046210906776326">কোনো ইমেল অ্যাকাউন্ট নেই</translation>
 <translation id="3244271242291266297">মিমি</translation>
 <translation id="3335947283844343239">বন্ধ হওয়া ট্যাব পুনরায় খুলুন</translation>
 <translation id="385051799172605136">ফিরুন</translation>
+<translation id="4121993058175073134">নেট-রপ্তানি ডেটা পাঠানোর জন্য, দয়া করে সিস্টেম অ্যাপ্লিকেশানে আপনার ইমেল অ্যাকাউন্ট কনফিগার করুন৷</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">অবস্থান খুলুন...</translation>
 <translation id="7481312909269577407">ফরওয়ার্ড</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
index 9bf08352..a1e551b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ca.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Amaga el teclat</translation>
 <translation id="2704606927547763573">Copiada</translation>
 <translation id="2747003861858887689">Camp anterior</translation>
+<translation id="2780046210906776326">Cap compte de correu</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Torna a obrir la pestanya tancada</translation>
 <translation id="385051799172605136">Enrere</translation>
+<translation id="4121993058175073134">Definiu el vostre compte de correu electrònic a l'aplicació Configuració per enviar dades d'exportació de xarxa.</translation>
 <translation id="605721222689873409">AA</translation>
 <translation id="7456847797759667638">Obre la ubicació...</translation>
 <translation id="7481312909269577407">Endavant</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
index f68fd33d..7c6449d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_cs.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Skrýt klávesnici</translation>
 <translation id="2704606927547763573">Zkopírováno</translation>
 <translation id="2747003861858887689">Předchozí pole</translation>
+<translation id="2780046210906776326">Žádné e-mailové účty</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Znovu otevřít zavřenou kartu</translation>
 <translation id="385051799172605136">Zpět</translation>
+<translation id="4121993058175073134">Chcete-li odesílat data nástroje net-export, nakonfigurujte e-mailový účet v aplikaci Nastavení.</translation>
 <translation id="605721222689873409">RR</translation>
 <translation id="7456847797759667638">Otevřít umístění...</translation>
 <translation id="7481312909269577407">Vpřed</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_da.xtb b/ios/chrome/app/strings/resources/ios_strings_da.xtb
index 24862aa..dbf1f33 100644
--- a/ios/chrome/app/strings/resources/ios_strings_da.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_da.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Skjul tastaturet</translation>
 <translation id="2704606927547763573">Kopieret</translation>
 <translation id="2747003861858887689">Forrige felt</translation>
+<translation id="2780046210906776326">Ingen e-mailkonti</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Åbn lukket fane igen</translation>
 <translation id="385051799172605136">Tilbage</translation>
+<translation id="4121993058175073134">For at sende oplysninger om nettoeksporten skal du konfigurere din e-mailkonto i appen Indstillinger.</translation>
 <translation id="605721222689873409">ÅÅ</translation>
 <translation id="7456847797759667638">Åbn placering...</translation>
 <translation id="7481312909269577407">Frem</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_de.xtb b/ios/chrome/app/strings/resources/ios_strings_de.xtb
index 5d66d5f..480e155 100644
--- a/ios/chrome/app/strings/resources/ios_strings_de.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_de.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Tastatur ausblenden</translation>
 <translation id="2704606927547763573">Kopiert</translation>
 <translation id="2747003861858887689">Vorheriges Feld</translation>
+<translation id="2780046210906776326">Keine E-Mail-Konten vorhanden</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Geschlossenen Tab wieder öffnen</translation>
 <translation id="385051799172605136">Zurück</translation>
+<translation id="4121993058175073134">Zum Senden von Exportdaten E-Mail-Konto in App "Einstellungen" konfigurieren</translation>
 <translation id="605721222689873409">JJ</translation>
 <translation id="7456847797759667638">Adresse öffnen...</translation>
 <translation id="7481312909269577407">Vorwärts</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_el.xtb b/ios/chrome/app/strings/resources/ios_strings_el.xtb
index fa219d9..53feb86 100644
--- a/ios/chrome/app/strings/resources/ios_strings_el.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_el.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Απόκρυψη πληκτρολογίου</translation>
 <translation id="2704606927547763573">Αντιγράφ.</translation>
 <translation id="2747003861858887689">Προηγούμενο πεδίο</translation>
+<translation id="2780046210906776326">Κανένας Λογαρ. Email</translation>
 <translation id="3244271242291266297">ΜΜ</translation>
 <translation id="3335947283844343239">Εκ Νέου Άνοιγμα Κλεισμένης Καρτέλας</translation>
 <translation id="385051799172605136">Πίσω</translation>
+<translation id="4121993058175073134">Για αποστ. δεδομ.εξαγ.δικτ.,διαμορφ. το email σας στην εφ. "Ρυθμίσεις"</translation>
 <translation id="605721222689873409">ΕΕ</translation>
 <translation id="7456847797759667638">Άνοιγμα Τοποθεσίας...</translation>
 <translation id="7481312909269577407">Προώθηση</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
index 75983df9..d82a3afc 100644
--- a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Hide keyboard</translation>
 <translation id="2704606927547763573">Copied</translation>
 <translation id="2747003861858887689">Previous field</translation>
+<translation id="2780046210906776326">No Email Accounts</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Re-open Closed Tab</translation>
 <translation id="385051799172605136">Back</translation>
+<translation id="4121993058175073134">To send net-export data, please configure your email account in the Settings app.</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">Open Location...</translation>
 <translation id="7481312909269577407">Forward</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
index b6b9311..4fd06b07 100644
--- a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Ocultar el teclado</translation>
 <translation id="2704606927547763573">Copiado</translation>
 <translation id="2747003861858887689">Campo anterior</translation>
+<translation id="2780046210906776326">Sin cuenta de correo</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Volver a abrir pestaña cerrada</translation>
 <translation id="385051799172605136">Atrás</translation>
+<translation id="4121993058175073134">Configura cuenta en Configuración p/ enviar datos exportaciones netas.</translation>
 <translation id="605721222689873409">AA</translation>
 <translation id="7456847797759667638">Abrir ubicación...</translation>
 <translation id="7481312909269577407">Reenviar</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_es.xtb b/ios/chrome/app/strings/resources/ios_strings_es.xtb
index 5fe0fa7..209ceb5 100644
--- a/ios/chrome/app/strings/resources/ios_strings_es.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_es.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Ocultar teclado</translation>
 <translation id="2704606927547763573">Copiado</translation>
 <translation id="2747003861858887689">Campo anterior</translation>
+<translation id="2780046210906776326">No hay cuentas de correo</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Volver a abrir pestaña cerrada</translation>
 <translation id="385051799172605136">Atrás</translation>
+<translation id="4121993058175073134">Configura tu correo en Ajustes para enviar datos de exportaciones netas.</translation>
 <translation id="605721222689873409">AA</translation>
 <translation id="7456847797759667638">Abrir ubicación...</translation>
 <translation id="7481312909269577407">Adelante</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_et.xtb b/ios/chrome/app/strings/resources/ios_strings_et.xtb
index 1e450aa..5b4f2e5 100644
--- a/ios/chrome/app/strings/resources/ios_strings_et.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_et.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Peida klaviatuur</translation>
 <translation id="2704606927547763573">Kopeeritud</translation>
 <translation id="2747003861858887689">Eelmine väli</translation>
+<translation id="2780046210906776326">Pole meilikontosid</translation>
 <translation id="3244271242291266297">kk</translation>
 <translation id="3335947283844343239">Ava uuesti suletud vaheleht</translation>
 <translation id="385051799172605136">Tagasi</translation>
+<translation id="4121993058175073134">Netiekspordi andmete saatmiseks seadistage meilikonto rakenduses Seaded.</translation>
 <translation id="605721222689873409">aa</translation>
 <translation id="7456847797759667638">Ava asukoht...</translation>
 <translation id="7481312909269577407">Edasta</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
index bc3efd6..81f3a74 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fa.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">پنهان کردن صفحه‌کلید</translation>
 <translation id="2704606927547763573">کپی شد</translation>
 <translation id="2747003861858887689">فیلد قبلی</translation>
+<translation id="2780046210906776326">حساب ایمیلی وجود ندارد</translation>
 <translation id="3244271242291266297">ماه</translation>
 <translation id="3335947283844343239">باز کردن مجدد برگه بسته شده</translation>
 <translation id="385051799172605136">بازگشت</translation>
+<translation id="4121993058175073134">برای ارسال داده‌های صادراتی شبکه، لطفاً حساب ایمیل‌تان را در برنامه تنظیمات پیکربندی کنید.</translation>
 <translation id="605721222689873409">سال</translation>
 <translation id="7456847797759667638">باز کردن مکان...</translation>
 <translation id="7481312909269577407">ارسال کردن</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_strings_fi.xtb
index a564e81..b5d70fe 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fi.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Piilota näppäimistö</translation>
 <translation id="2704606927547763573">Kopioitu</translation>
 <translation id="2747003861858887689">Edellinen kenttä</translation>
+<translation id="2780046210906776326">Ei sähköpostitilejä</translation>
 <translation id="3244271242291266297">KK</translation>
 <translation id="3335947283844343239">Avaa suljettu välilehti uudelleen</translation>
 <translation id="385051799172605136">Edellinen</translation>
+<translation id="4121993058175073134">Tee sähköp.tilin määritykset asetuksissa lähettääksesi nettovientitiet.</translation>
 <translation id="605721222689873409">VV</translation>
 <translation id="7456847797759667638">Avaa sijainti...</translation>
 <translation id="7481312909269577407">Seuraava</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
index 7a95f5e..3bc807c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fil.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Itago ang keyboard</translation>
 <translation id="2704606927547763573">Kinopya</translation>
 <translation id="2747003861858887689">Nakaraang field</translation>
+<translation id="2780046210906776326">Walang Mga Email Account</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Muling buksan ang Nakasarang Tab</translation>
 <translation id="385051799172605136">Bumalik</translation>
+<translation id="4121993058175073134">Upang makapagpadala ng net-export data, paki-configure ang iyong email account sa app ng Mga Setting.</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">Buksan ang Lokasyon...</translation>
 <translation id="7481312909269577407">Sumulong</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_strings_fr.xtb
index 6748aac1..36d4fe85 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fr.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Masquer le clavier</translation>
 <translation id="2704606927547763573">Copié</translation>
 <translation id="2747003861858887689">Champ précédent</translation>
+<translation id="2780046210906776326">Aucun compte messag.</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Rouvrir l'onglet fermé</translation>
 <translation id="385051799172605136">Retour</translation>
+<translation id="4121993058175073134">Configurez compte mess. dans appli Paramètres pour envoyer données net-export.</translation>
 <translation id="605721222689873409">AA</translation>
 <translation id="7456847797759667638">Ouvrir une adresse</translation>
 <translation id="7481312909269577407">Avancer</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
index e6d148a..79cec75 100644
--- a/ios/chrome/app/strings/resources/ios_strings_gu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">કીબોર્ડ છુપાવો</translation>
 <translation id="2704606927547763573">કૉપિ કર્યું</translation>
 <translation id="2747003861858887689">પહેલાનું ફીલ્ડ</translation>
+<translation id="2780046210906776326">ઇમેઇલ એકાઉન્ટ્સ નથી</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">બંધ કરેલું ટૅબ ફરીથી ખોલો</translation>
 <translation id="385051799172605136">પાછળ</translation>
+<translation id="4121993058175073134">ચોખ્ખો-નિકાસ ડેટા મોકલવા માટે, કૃપા કરીને સેટિંગ્સ એપ્લિકેશનમાં તમારા ઇમેઇલ એકાઉન્ટને ગોઠવો.</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">સ્થાન ખોલો...</translation>
 <translation id="7481312909269577407">ફોર્વર્ડ કરો</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
index fd4af19..9acf6aa 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">कीबोर्ड छिपाएं</translation>
 <translation id="2704606927547763573">कॉपी किया गया</translation>
 <translation id="2747003861858887689">पिछला फ़ील्‍ड</translation>
+<translation id="2780046210906776326">कोई ईमेल खाता नहीं</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">बंद किए गए टैब फिर से खोलें</translation>
 <translation id="385051799172605136">वापस</translation>
+<translation id="4121993058175073134">कुल निर्यात डेटा भेजने के लिए, कृपया सेटिंग ऐप्स में अपना ईमेल खाता कॉन्फ़िगर करें.</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">स्थान खोलें...</translation>
 <translation id="7481312909269577407">आगे भेजें</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_strings_hr.xtb
index ffc0066..2ff0f334 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hr.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Sakrij tipkovnicu</translation>
 <translation id="2704606927547763573">Kopirano</translation>
 <translation id="2747003861858887689">Prethodno polje</translation>
+<translation id="2780046210906776326">Nema računa e-pošte</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Ponovo otvori zatvorenu karticu</translation>
 <translation id="385051799172605136">Natrag</translation>
+<translation id="4121993058175073134">Za slanje neto izvezenih datoteka konfigurirajte svoj račun e-pošte u aplikaciji Postavke.</translation>
 <translation id="605721222689873409">GG</translation>
 <translation id="7456847797759667638">Otvori lokaciju...</translation>
 <translation id="7481312909269577407">Naprijed</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_strings_hu.xtb
index 8ea831f4..71b761f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hu.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Billentyűzet elrejtése</translation>
 <translation id="2704606927547763573">Másolt</translation>
 <translation id="2747003861858887689">Előző mező</translation>
+<translation id="2780046210906776326">Nincs e-mail fiók</translation>
 <translation id="3244271242291266297">HH</translation>
 <translation id="3335947283844343239">Bezárt lap megnyitása</translation>
 <translation id="385051799172605136">Vissza</translation>
+<translation id="4121993058175073134">Net-export adatok küldéséhez, kérjük, konfigurálja e-mail fiókját a Beállítások alkalmazásban.</translation>
 <translation id="605721222689873409">ÉÉ</translation>
 <translation id="7456847797759667638">Hely megnyitása...</translation>
 <translation id="7481312909269577407">Előre</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_id.xtb b/ios/chrome/app/strings/resources/ios_strings_id.xtb
index 50ee2f10..cb85f00f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_id.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_id.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Sembunyikan keyboard</translation>
 <translation id="2704606927547763573">Disalin</translation>
 <translation id="2747003861858887689">Bidang sebelumnya</translation>
+<translation id="2780046210906776326">Tidak Ada Akun Email</translation>
 <translation id="3244271242291266297">BB</translation>
 <translation id="3335947283844343239">Buka Kembali Tab yang Tertutup</translation>
 <translation id="385051799172605136">Mundur</translation>
+<translation id="4121993058175073134">Konfigurasi akun email Anda di aplikasi Setelan untuk mengirim data net-ekspor.</translation>
 <translation id="605721222689873409">TT</translation>
 <translation id="7456847797759667638">Buka Lokasi...</translation>
 <translation id="7481312909269577407">Maju</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_it.xtb b/ios/chrome/app/strings/resources/ios_strings_it.xtb
index d68f36e..0d294e19 100644
--- a/ios/chrome/app/strings/resources/ios_strings_it.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_it.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Nascondi tastiera</translation>
 <translation id="2704606927547763573">Copiata</translation>
 <translation id="2747003861858887689">Campo precedente</translation>
+<translation id="2780046210906776326">Nessun account email</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Riapri scheda chiusa</translation>
 <translation id="385051799172605136">Indietro</translation>
+<translation id="4121993058175073134">Per inviare dati net-export, configura il tuo account email nell'app Impostazioni.</translation>
 <translation id="605721222689873409">AA</translation>
 <translation id="7456847797759667638">Apri percorso...</translation>
 <translation id="7481312909269577407">Avanti</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_iw.xtb b/ios/chrome/app/strings/resources/ios_strings_iw.xtb
index c3aeb9dc..dc76bc56 100644
--- a/ios/chrome/app/strings/resources/ios_strings_iw.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_iw.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">הסתר מקלדת</translation>
 <translation id="2704606927547763573">הועתק</translation>
 <translation id="2747003861858887689">השדה הקודם</translation>
+<translation id="2780046210906776326">אין חשבונות אימייל</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">פתח מחדש כרטיסייה שנסגרה</translation>
 <translation id="385051799172605136">חזור</translation>
+<translation id="4121993058175073134">כדי לשלוח נתוני ייצוא ברשת, הגדר את חשבון האימייל שלך ביישום 'הגדרות'.</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">פתח מיקום...</translation>
 <translation id="7481312909269577407">קדימה</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_strings_ja.xtb
index 65e7ada..082a884 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ja.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ja.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">キーボードを非表示</translation>
 <translation id="2704606927547763573">コピーしました</translation>
 <translation id="2747003861858887689">前の項目</translation>
+<translation id="2780046210906776326">メールアカウントなし</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">閉じたタブを開く</translation>
 <translation id="385051799172605136">戻る</translation>
+<translation id="4121993058175073134">エクスポート データのみを送信するには、設定アプリでメール アカウントを設定してください。</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">場所を開く...</translation>
 <translation id="7481312909269577407">進む</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
index 59cb58b..7308f1f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_kn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">ಕೀಬೋರ್ಡ್ ಮರೆಮಾಡಿ</translation>
 <translation id="2704606927547763573">ನಕಲಿಸಲಾಗಿದೆ</translation>
 <translation id="2747003861858887689">ಹಿಂದಿನ ಕ್ಷೇತ್ರ</translation>
+<translation id="2780046210906776326">ಯಾವುದೇ ಇಮೇಲ್ ಖಾತೆಗಳಿಲ್ಲ</translation>
 <translation id="3244271242291266297">ಮಿಮೀ</translation>
 <translation id="3335947283844343239">ಮುಚ್ಚಿದ ಟ್ಯಾಬ್ ಮರುತೆರೆ</translation>
 <translation id="385051799172605136">ಹಿಂದೆ</translation>
+<translation id="4121993058175073134">ಒಟ್ಟು ರಫ್ತು ಡೇಟಾ ಕಳುಹಿಸಲು, ದಯವಿಟ್ಟು ನಿಮ್ಮ ಇಮೇಲ್ ಖಾತೆಯನ್ನು ಸೆಟ್ಟಿಂಗ್‌‌ಗಳ ಅಪ್ಲಿಕೇಶನ್‌‌ನಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಿ.</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">ಸ್ಥಳವನ್ನು ತೆರೆ...</translation>
 <translation id="7481312909269577407">ಫಾರ್ವರ್ಡ್</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
index f381ef3..f08bdf5 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ko.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">키보드 숨기기</translation>
 <translation id="2704606927547763573">복사됨</translation>
 <translation id="2747003861858887689">이전 필드</translation>
+<translation id="2780046210906776326">이메일 계정이 없음</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">닫은 탭 다시 열기</translation>
 <translation id="385051799172605136">뒤로</translation>
+<translation id="4121993058175073134">순 내보내기 데이터를 전송하려면 설정 앱에서 이메일 계정을 설정하시기 바랍니다.</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">위치 열기...</translation>
 <translation id="7481312909269577407">앞으로</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_strings_lt.xtb
index 0b2b75a..bbf58e2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lt.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lt.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Slėpti klaviatūrą</translation>
 <translation id="2704606927547763573">Nukopij.</translation>
 <translation id="2747003861858887689">Ankstesnis laukas</translation>
+<translation id="2780046210906776326">Nėra el. pašto pask.</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Iš naujo atidarykite uždarytą skirtuką</translation>
 <translation id="385051799172605136">Grįžti</translation>
+<translation id="4121993058175073134">Jei n. siųsti tinklo eksp. duom., sukonf. el. pšt. pask. nust. progr.</translation>
 <translation id="605721222689873409">MM</translation>
 <translation id="7456847797759667638">Atidaryti vietą...</translation>
 <translation id="7481312909269577407">Persiųsti</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
index 6c6ff66..16c380a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lv.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Paslēpt tastatūru</translation>
 <translation id="2704606927547763573">Nokopēts</translation>
 <translation id="2747003861858887689">Iepriekšējais lauks</translation>
+<translation id="2780046210906776326">Nav e-pasta kontu</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Vēlreiz atvērt aizvērto cilni</translation>
 <translation id="385051799172605136">Atpakaļ</translation>
+<translation id="4121993058175073134">Neto eksporta datu sūtīšanai konfigurējiet e-pasta kontu iestatījumos.</translation>
 <translation id="605721222689873409">GG</translation>
 <translation id="7456847797759667638">Atvērt atrašanās vietu...</translation>
 <translation id="7481312909269577407">Pārsūtīt</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_strings_ml.xtb
index 34c3c07..bb16bcda8 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ml.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ml.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">കീബോർഡ് മറയ്‌ക്കുക</translation>
 <translation id="2704606927547763573">പകർത്തി</translation>
 <translation id="2747003861858887689">മുൻ ഫീൽഡ്</translation>
+<translation id="2780046210906776326">ഇമെയിൽ അക്കൗണ്ടുകളൊന്നും ഇല്ല</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">അടച്ച ടാബ് വീണ്ടും തുറക്കുക</translation>
 <translation id="385051799172605136">പിന്നോട്ട്</translation>
+<translation id="4121993058175073134">നെറ്റ്-എക്‌സ്‌പോർട്ട് ഡാറ്റ അയയ്‌ക്കുന്നതിന്, ക്രമീകരണങ്ങളുടെ അപ്ലിക്കേഷനിൽ നിങ്ങളുടെ ഇമെയിൽ അക്കൗൺറ്റ് കോൺഫിഗർ ചെയ്യുക.</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">സ്ഥാനം തുറക്കുക...</translation>
 <translation id="7481312909269577407">മുന്നോട്ട്</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_strings_mr.xtb
index b566d94..68b2c57 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mr.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">कीबोर्ड लपवा</translation>
 <translation id="2704606927547763573">कॉपी केले</translation>
 <translation id="2747003861858887689">मागील फील्ड</translation>
+<translation id="2780046210906776326">ईमेल खाती नाहीत</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">बंद केलेले टॅब पुन्हा उघडा</translation>
 <translation id="385051799172605136">मागील</translation>
+<translation id="4121993058175073134">निव्वळ-निर्यात डेटा पाठविण्यासाठी, कृपया सेटिंग्ज अॅप मध्ये आपले ईमेल खाते कॉन्फिगर करा.</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">स्थान उघडा...</translation>
 <translation id="7481312909269577407">पुढील</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_strings_ms.xtb
index 0f73f81..44a5b808 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ms.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ms.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Sembunyikan papan kekunci</translation>
 <translation id="2704606927547763573">Disalin</translation>
 <translation id="2747003861858887689">Medan sebelumnya</translation>
+<translation id="2780046210906776326">Tiada Akaun E-mel</translation>
 <translation id="3244271242291266297">BB</translation>
 <translation id="3335947283844343239">Buka Semula Tab Yang Ditutup</translation>
 <translation id="385051799172605136">Kembali</translation>
+<translation id="4121993058175073134">Tetapkn akaun e-mel anda dahulu dlm apl Tetapan utk mhantar data net-eksport.</translation>
 <translation id="605721222689873409">TT</translation>
 <translation id="7456847797759667638">Buka Lokasi...</translation>
 <translation id="7481312909269577407">Majukan</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_strings_nl.xtb
index 1d2fd4a..c3216da 100644
--- a/ios/chrome/app/strings/resources/ios_strings_nl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_nl.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Toetsenbord verbergen</translation>
 <translation id="2704606927547763573">Gekopieerd</translation>
 <translation id="2747003861858887689">Vorig veld</translation>
+<translation id="2780046210906776326">Geen e-mailaccounts</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Open gesloten tabblad opnieuw</translation>
 <translation id="385051799172605136">Vorige</translation>
+<translation id="4121993058175073134">Als je netto-exportgegevens wilt verzenden, configureer je je e-mailaccount in de app Instellingen.</translation>
 <translation id="605721222689873409">JJ</translation>
 <translation id="7456847797759667638">Open locatie...</translation>
 <translation id="7481312909269577407">Vooruit</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_no.xtb b/ios/chrome/app/strings/resources/ios_strings_no.xtb
index c616467..cde9ed5 100644
--- a/ios/chrome/app/strings/resources/ios_strings_no.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_no.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Skjul tastaturet</translation>
 <translation id="2704606927547763573">Kopiert</translation>
 <translation id="2747003861858887689">Forrige felt</translation>
+<translation id="2780046210906776326">Ingen e-postkontoer</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Åpne lukkede faner igjen</translation>
 <translation id="385051799172605136">Tilbake</translation>
+<translation id="4121993058175073134">For å sende data for netteksport må du konfigurere e-postkontoen din i Innstillinger-appen.</translation>
 <translation id="605721222689873409">ÅÅ</translation>
 <translation id="7456847797759667638">Åpne sted</translation>
 <translation id="7481312909269577407">Frem</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_strings_pl.xtb
index aa5b78d..e315dfc 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pl.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Ukryj klawiaturę</translation>
 <translation id="2704606927547763573">Skopiowane</translation>
 <translation id="2747003861858887689">Poprzednie pole</translation>
+<translation id="2780046210906776326">Brak kont e-mail</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Otwórz ponownie zamkniętą kartę</translation>
 <translation id="385051799172605136">Wstecz</translation>
+<translation id="4121993058175073134">Aby wysłać dane net-export, skonfiguruj konto e-mail w aplikacji Ustawienia.</translation>
 <translation id="605721222689873409">RR</translation>
 <translation id="7456847797759667638">Otwórz lokalizację...</translation>
 <translation id="7481312909269577407">Dalej</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
index a6bf6419..af0f567c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Ocultar teclado</translation>
 <translation id="2704606927547763573">Copiado</translation>
 <translation id="2747003861858887689">Campo anterior</translation>
+<translation id="2780046210906776326">Sem contas de e-mail</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Reabrir guia fechada</translation>
 <translation id="385051799172605136">Voltar</translation>
+<translation id="4121993058175073134">Para enviar dados de exportação líquida, configure sua conta de e-mail no aplicativo "Configurações".</translation>
 <translation id="605721222689873409">AA</translation>
 <translation id="7456847797759667638">Abrir local...</translation>
 <translation id="7481312909269577407">Avançar</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
index 5df880d..c28ab81 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Ocultar teclado</translation>
 <translation id="2704606927547763573">Copiado</translation>
 <translation id="2747003861858887689">Campo anterior</translation>
+<translation id="2780046210906776326">Sem Contas de Email</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Reabrir separador fechado</translation>
 <translation id="385051799172605136">Anterior</translation>
+<translation id="4121993058175073134">P/enviar dados exp. da Int., config. a conta de email na ap. Definiç.</translation>
 <translation id="605721222689873409">AA</translation>
 <translation id="7456847797759667638">Abrir localização...</translation>
 <translation id="7481312909269577407">Avançar</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
index b6c95e9..49540ef2 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ro.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Ascunde tastatura</translation>
 <translation id="2704606927547763573">Copiat</translation>
 <translation id="2747003861858887689">Câmpul anterior</translation>
+<translation id="2780046210906776326">Niciun cont e-mail</translation>
 <translation id="3244271242291266297">LL</translation>
 <translation id="3335947283844343239">Redeschide fila închisă</translation>
 <translation id="385051799172605136">Înapoi</translation>
+<translation id="4121993058175073134">Pentru trimitere date de export în rețea, configurați e-mailul în Setări.</translation>
 <translation id="605721222689873409">AA</translation>
 <translation id="7456847797759667638">Deschide o locație...</translation>
 <translation id="7481312909269577407">Înainte</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_strings_ru.xtb
index 363e5f7..2569dbe 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ru.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ru.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Скрыть клавиатуру</translation>
 <translation id="2704606927547763573">Скопировано</translation>
 <translation id="2747003861858887689">Предыдущее поле</translation>
+<translation id="2780046210906776326">Создайте аккаунт</translation>
 <translation id="3244271242291266297">ММ</translation>
 <translation id="3335947283844343239">Открыть закрытую вкладку</translation>
 <translation id="385051799172605136">Назад</translation>
+<translation id="4121993058175073134">Чтобы отправлять очищенные данные для экспорта, задайте соответствующие параметры аккаунта электронной почты в приложении "Настройки".</translation>
 <translation id="605721222689873409">ГГ</translation>
 <translation id="7456847797759667638">Открыть адрес...</translation>
 <translation id="7481312909269577407">Вперед</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
index 0206d72..b7945c3 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Skryť klávesnicu</translation>
 <translation id="2704606927547763573">Skopírované</translation>
 <translation id="2747003861858887689">Predchádzajúce pole</translation>
+<translation id="2780046210906776326">Žiadne e-mailové účty</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Znova otvoriť zatvorenú kartu</translation>
 <translation id="385051799172605136">Naspäť</translation>
+<translation id="4121993058175073134">Ak chcete odoslať údaje čistého exportu, v aplikácii Nastavenia nakonfigurujte svoj e-mailový účet.</translation>
 <translation id="605721222689873409">RR</translation>
 <translation id="7456847797759667638">Otvoriť umiestnenie...</translation>
 <translation id="7481312909269577407">Dopredu</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
index d90c5fa..7096d59 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Skrij tipkovnico</translation>
 <translation id="2704606927547763573">Kopirano</translation>
 <translation id="2747003861858887689">Prejšnje polje</translation>
+<translation id="2780046210906776326">Ni e-poštnih rač.</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Znova odpri zaprt zavihek</translation>
 <translation id="385051799172605136">Nazaj</translation>
+<translation id="4121993058175073134">Če želite pošiljati podatke net-export, v aplikaciji Nastavitve konfigurirajte e-poštni račun.</translation>
 <translation id="605721222689873409">LL</translation>
 <translation id="7456847797759667638">Odpri mesto ...</translation>
 <translation id="7481312909269577407">Naprej</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_strings_sr.xtb
index 3550066..0922c9d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sr.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Сакриј тастатуру</translation>
 <translation id="2704606927547763573">Копирано</translation>
 <translation id="2747003861858887689">Претходно поље</translation>
+<translation id="2780046210906776326">Нема налога е-поште</translation>
 <translation id="3244271242291266297">ММ</translation>
 <translation id="3335947283844343239">Поново отвори затворену картицу</translation>
 <translation id="385051799172605136">Назад</translation>
+<translation id="4121993058175073134">За слање података нето извоза подесите налог е-поште у апликацији Подешавања.</translation>
 <translation id="605721222689873409">ГГ</translation>
 <translation id="7456847797759667638">Отвори локацију...</translation>
 <translation id="7481312909269577407">Проследи</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_strings_sv.xtb
index e441606..def1dce9 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sv.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sv.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Dölj tangentbordet</translation>
 <translation id="2704606927547763573">Kopierat</translation>
 <translation id="2747003861858887689">Föregående fält</translation>
+<translation id="2780046210906776326">Inga e-postkonton</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Öppna stängd flik igen</translation>
 <translation id="385051799172605136">Bakåt</translation>
+<translation id="4121993058175073134">Ange ett e-postkonto i appen Inställningar om du vill skicka nätverksexportdata.</translation>
 <translation id="605721222689873409">ÅÅ</translation>
 <translation id="7456847797759667638">Öppna plats...</translation>
 <translation id="7481312909269577407">Framåt</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sw.xtb b/ios/chrome/app/strings/resources/ios_strings_sw.xtb
index 15d63d3bc..2f8c0eae 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sw.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sw.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Ficha kibodi</translation>
 <translation id="2704606927547763573">Imenakiliwa</translation>
 <translation id="2747003861858887689">Sehemu iliyotangulia</translation>
+<translation id="2780046210906776326">Hakuna Akaunti za Barua pepe</translation>
 <translation id="3244271242291266297">MW</translation>
 <translation id="3335947283844343239">Fungua Tena Kichupo Kilichofugwa</translation>
 <translation id="385051799172605136">Nyuma</translation>
+<translation id="4121993058175073134">Ili kutuma data ya uhamishaji nje ya mtandao, tafadhali sanidi akaunti yako ya barua pepe katika programu ya Mipangilio.</translation>
 <translation id="605721222689873409">MK</translation>
 <translation id="7456847797759667638">Fungua Mahali...</translation>
 <translation id="7481312909269577407">Mbele</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
index 6f9572e..c349fcb 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ta.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">விசைப்பலகையை மறை</translation>
 <translation id="2704606927547763573">நகலெடுக்கப்பட்டது</translation>
 <translation id="2747003861858887689">முந்தைய புலம்</translation>
+<translation id="2780046210906776326">மின்னஞ்சல் கணக்குகள் எதுவுமில்லை</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">மூடப்பட்ட தாவலை மீண்டும் திற</translation>
 <translation id="385051799172605136">முந்தைய பக்கம்</translation>
+<translation id="4121993058175073134">மொத்த-ஏற்றுமதி தரவை அனுப்புவதற்கு, அமைப்புகளின் பயன்பாட்டில் உங்கள் மின்னஞ்சல் கணக்கை உள்ளமைக்கவும்.</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">இருப்பிடத்தைத் திற...</translation>
 <translation id="7481312909269577407">அடுத்த பக்கம்</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_te.xtb b/ios/chrome/app/strings/resources/ios_strings_te.xtb
index 4cb7f6af..e71bf825 100644
--- a/ios/chrome/app/strings/resources/ios_strings_te.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_te.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">కీబోర్డ్‌ను దాచు</translation>
 <translation id="2704606927547763573">కాపీ చేయబడింది</translation>
 <translation id="2747003861858887689">మునుపటి ఫీల్డ్</translation>
+<translation id="2780046210906776326">ఇమెయిల్ ఖాతాలు లేవు</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">మూసిన ట్యాబ్‌ను మళ్ళీ తెరువు</translation>
 <translation id="385051799172605136">వెనుకకు</translation>
+<translation id="4121993058175073134">నికర ఎగుమతి డేటాను పంపడానికి, దయచేసి సెట్టింగ్‌ల అనువర్తనంలో మీ ఇమెయిల్ ఖాతాను కాన్ఫిగర్ చేయండి.</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">స్థానాన్ని తెరువు...</translation>
 <translation id="7481312909269577407">ఫార్వార్డ్</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_th.xtb b/ios/chrome/app/strings/resources/ios_strings_th.xtb
index 946eecdf..49cead00 100644
--- a/ios/chrome/app/strings/resources/ios_strings_th.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_th.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">ซ่อนแป้นพิมพ์</translation>
 <translation id="2704606927547763573">คัดลอกแล้ว</translation>
 <translation id="2747003861858887689">ช่องก่อนหน้า</translation>
+<translation id="2780046210906776326">ไม่มีบัญชีอีเมล</translation>
 <translation id="3244271242291266297">ดด</translation>
 <translation id="3335947283844343239">เปิดแท็บที่ปิดไปแล้วขึ้นใหม่</translation>
 <translation id="385051799172605136">กลับ</translation>
+<translation id="4121993058175073134">หากต้องการส่งข้อมูล net-export โปรดกำหนดค่าบัญชีอีเมลของคุณในแอปการตั้งค่า</translation>
 <translation id="605721222689873409">ปป</translation>
 <translation id="7456847797759667638">เปิดตำแหน่ง...</translation>
 <translation id="7481312909269577407">ส่งต่อ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_strings_tr.xtb
index 9dd2cd0..9bbeed4 100644
--- a/ios/chrome/app/strings/resources/ios_strings_tr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_tr.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Klavyeyi gizle</translation>
 <translation id="2704606927547763573">Kopyalandı</translation>
 <translation id="2747003861858887689">Önceki alan</translation>
+<translation id="2780046210906776326">E-posta Hesabı Yok</translation>
 <translation id="3244271242291266297">AA</translation>
 <translation id="3335947283844343239">Kapatılan Sekmeyi Tekrar Aç</translation>
 <translation id="385051799172605136">Geri</translation>
+<translation id="4121993058175073134">Net-export verilerini göndermek için lütfen Ayarlar uygulamasında e-posta hesabınızı yapılandırın.</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">Konumu Aç...</translation>
 <translation id="7481312909269577407">İleri</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_strings_uk.xtb
index 67efde9..516b5bb 100644
--- a/ios/chrome/app/strings/resources/ios_strings_uk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_uk.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Сховати клавіатуру</translation>
 <translation id="2704606927547763573">Скопійов.</translation>
 <translation id="2747003861858887689">Попереднє поле</translation>
+<translation id="2780046210906776326">Немає облік. записів</translation>
 <translation id="3244271242291266297">ММ</translation>
 <translation id="3335947283844343239">Знову відкрити закриту вкладку</translation>
 <translation id="385051799172605136">Назад</translation>
+<translation id="4121993058175073134">Щоб надсил. дані про чистий експорт, налашт. обл. запис у програмі Налаштування.</translation>
 <translation id="605721222689873409">РР</translation>
 <translation id="7456847797759667638">Відкрити розташування...</translation>
 <translation id="7481312909269577407">Переслати</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_strings_vi.xtb
index fd68fb74..3f98761b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_vi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_vi.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">Ẩn bàn phím</translation>
 <translation id="2704606927547763573">Đã sao chép</translation>
 <translation id="2747003861858887689">Trường trước</translation>
+<translation id="2780046210906776326">Ko có TK email nào</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">Mở lại Tab đã Đóng</translation>
 <translation id="385051799172605136">Quay lại</translation>
+<translation id="4121993058175073134">Để gửi dữ liệu đã xuất, hãy định cấu hình tài khoản email trong ứng dụng Cài đặt.</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">Mở Vị trí...</translation>
 <translation id="7481312909269577407">Chuyển tiếp</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
index 7c5423158..96cf1a5 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">隐藏键盘</translation>
 <translation id="2704606927547763573">已复制</translation>
 <translation id="2747003861858887689">上一个字段</translation>
+<translation id="2780046210906776326">没有电子邮件帐户</translation>
 <translation id="3244271242291266297">MM</translation>
 <translation id="3335947283844343239">重新打开关闭的标签页</translation>
 <translation id="385051799172605136">后退</translation>
+<translation id="4121993058175073134">要发送净导出数据,请在“设置”应用中指定您的电子邮件帐户。</translation>
 <translation id="605721222689873409">YY</translation>
 <translation id="7456847797759667638">打开位置...</translation>
 <translation id="7481312909269577407">前进</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
index 205ca64..a1bbe2c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
@@ -7,9 +7,11 @@
 <translation id="2320166752086256636">隱藏鍵盤</translation>
 <translation id="2704606927547763573">已複製</translation>
 <translation id="2747003861858887689">上一個欄位</translation>
+<translation id="2780046210906776326">無電子郵件帳戶</translation>
 <translation id="3244271242291266297">月</translation>
 <translation id="3335947283844343239">重新開啟先前關閉的分頁</translation>
 <translation id="385051799172605136">返回</translation>
+<translation id="4121993058175073134">如要傳送淨匯出資料,請在「設定」應用程式中設定您的電子郵件帳戶。</translation>
 <translation id="605721222689873409">年</translation>
 <translation id="7456847797759667638">開啟位置...</translation>
 <translation id="7481312909269577407">下一頁</translation>
diff --git a/ios/chrome/browser/chrome_url_constants.cc b/ios/chrome/browser/chrome_url_constants.cc
index d3f5961..7650aa4 100644
--- a/ios/chrome/browser/chrome_url_constants.cc
+++ b/ios/chrome/browser/chrome_url_constants.cc
@@ -4,9 +4,31 @@
 
 #include "ios/chrome/browser/chrome_url_constants.h"
 
+#include "base/macros.h"
+
 const char kChromeUINewTabURL[] = "chrome://newtab/";
 
+const char kChromeUIBookmarksHost[] = "bookmarks";
+const char kChromeUIChromeURLsHost[] = "chrome-urls";
+const char kChromeUICreditsHost[] = "credits";
 const char kChromeUIExternalFileHost[] = "external-file";
+const char kChromeUIFlagsHost[] = "flags";
+const char kChromeUIHistogramHost[] = "histograms";
+const char kChromeUIHistoryHost[] = "history";
 const char kChromeUINetExportHost[] = "net-export";
+const char kChromeUINewTabHost[] = "newtab";
 const char kChromeUIOmahaHost[] = "omaha";
+const char kChromeUITermsHost[] = "terms";
 const char kChromeUISyncInternalsHost[] = "sync-internals";
+const char kChromeUIVersionHost[] = "version";
+
+// Add hosts here to be included in chrome://chrome-urls (about:about).
+// These hosts will also be suggested by BuiltinProvider.
+// 'histograms' is chrome WebUI on iOS, content WebUI on other platforms.
+const char* const kChromeHostURLs[] = {
+    kChromeUIBookmarksHost, kChromeUIChromeURLsHost, kChromeUICreditsHost,
+    kChromeUIFlagsHost,     kChromeUIHistogramHost,  kChromeUIHistoryHost,
+    kChromeUINetExportHost, kChromeUINewTabHost,     kChromeUISyncInternalsHost,
+    kChromeUITermsHost,     kChromeUIVersionHost,
+};
+const size_t kNumberOfChromeHostURLs = arraysize(kChromeHostURLs);
diff --git a/ios/chrome/browser/chrome_url_constants.h b/ios/chrome/browser/chrome_url_constants.h
index 269a2924..856dd2c 100644
--- a/ios/chrome/browser/chrome_url_constants.h
+++ b/ios/chrome/browser/chrome_url_constants.h
@@ -2,11 +2,13 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-// Contains constants for known URLs and portions thereof.
-
 #ifndef IOS_CHROME_BROWSER_CHROME_URL_CONSTANTS_H_
 #define IOS_CHROME_BROWSER_CHROME_URL_CONSTANTS_H_
 
+#include <stddef.h>
+
+// Contains constants for known URLs and portions thereof.
+
 // TODO(blundell): This file should be ios_chrome_url_constants.*, and all of
 // these constants should have a kIOSChrome prefix instead of a kChrome
 // prefix. crbug.com/537174
@@ -16,9 +18,22 @@
 extern const char kChromeUINewTabURL[];
 
 // URL components for Chrome on iOS.
+extern const char kChromeUIBookmarksHost[];
+extern const char kChromeUIChromeURLsHost[];
+extern const char kChromeUICreditsHost[];
 extern const char kChromeUIExternalFileHost[];
+extern const char kChromeUIFlagsHost[];
+extern const char kChromeUIHistogramHost[];
+extern const char kChromeUIHistoryHost[];
 extern const char kChromeUINetExportHost[];
+extern const char kChromeUINewTabHost[];
 extern const char kChromeUIOmahaHost[];
+extern const char kChromeUITermsHost[];
 extern const char kChromeUISyncInternalsHost[];
+extern const char kChromeUIVersionHost[];
+
+// Gets the hosts/domains that are shown in chrome://chrome-urls.
+extern const char* const kChromeHostURLs[];
+extern const size_t kNumberOfChromeHostURLs;
 
 #endif  // IOS_CHROME_BROWSER_CHROME_URL_CONSTANTS_H_
diff --git a/ios/chrome/browser/signin/account_consistency_service_factory.mm b/ios/chrome/browser/signin/account_consistency_service_factory.mm
index c1d17c52..1bd5feb0 100644
--- a/ios/chrome/browser/signin/account_consistency_service_factory.mm
+++ b/ios/chrome/browser/signin/account_consistency_service_factory.mm
@@ -31,9 +31,6 @@
 // static
 AccountConsistencyService* AccountConsistencyServiceFactory::GetForBrowserState(
     ios::ChromeBrowserState* browser_state) {
-  if (!experimental_flags::IsWKWebViewEnabled()) {
-    return nullptr;
-  }
   return static_cast<AccountConsistencyService*>(
       GetInstance()->GetServiceForBrowserState(browser_state, true));
 }
@@ -52,6 +49,9 @@
 scoped_ptr<KeyedService>
 AccountConsistencyServiceFactory::BuildServiceInstanceFor(
     web::BrowserState* context) const {
+  if (!experimental_flags::IsWKWebViewEnabled()) {
+    return nullptr;
+  }
   ios::ChromeBrowserState* chrome_browser_state =
       ios::ChromeBrowserState::FromBrowserState(context);
   return make_scoped_ptr(new AccountConsistencyService(
diff --git a/ios/chrome/browser/ui/webui/about_ui.cc b/ios/chrome/browser/ui/webui/about_ui.cc
new file mode 100644
index 0000000..97897e71
--- /dev/null
+++ b/ios/chrome/browser/ui/webui/about_ui.cc
@@ -0,0 +1,164 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "ios/chrome/browser/ui/webui/about_ui.h"
+
+#include <algorithm>
+#include <string>
+#include <utility>
+#include <vector>
+
+#include "base/format_macros.h"
+#include "base/i18n/number_formatting.h"
+#include "base/metrics/statistics_recorder.h"
+#include "base/strings/string_number_conversions.h"
+#include "google_apis/gaia/google_service_auth_error.h"
+#include "grit/components_resources.h"
+#include "ios/chrome/browser/chrome_url_constants.h"
+#include "ios/public/provider/chrome/browser/browser_state/chrome_browser_state.h"
+#include "ios/web/public/url_data_source_ios.h"
+#include "net/base/escape.h"
+#include "ui/base/device_form_factor.h"
+#include "ui/base/resource/resource_bundle.h"
+#include "url/gurl.h"
+
+namespace {
+
+const char kCreditsJsPath[] = "credits.js";
+const char kStringsJsPath[] = "strings.js";
+
+class AboutUIHTMLSource : public web::URLDataSourceIOS {
+ public:
+  // Construct a data source for the specified |source_name|.
+  AboutUIHTMLSource(const std::string& source_name);
+
+  // web::URLDataSourceIOS implementation.
+  std::string GetSource() const override;
+  void StartDataRequest(
+      const std::string& path,
+      const web::URLDataSourceIOS::GotDataCallback& callback) override;
+  std::string GetMimeType(const std::string& path) const override;
+  bool ShouldDenyXFrameOptions() const override;
+
+  // Send the response data.
+  void FinishDataRequest(
+      const std::string& html,
+      const web::URLDataSourceIOS::GotDataCallback& callback);
+
+ private:
+  ~AboutUIHTMLSource() override;
+
+  std::string source_name_;
+
+  DISALLOW_COPY_AND_ASSIGN(AboutUIHTMLSource);
+};
+
+void AppendHeader(std::string* output,
+                  int refresh,
+                  const std::string& unescaped_title) {
+  output->append("<!DOCTYPE HTML>\n<html>\n<head>\n");
+  if (!unescaped_title.empty()) {
+    output->append("<title>");
+    output->append(net::EscapeForHTML(unescaped_title));
+    output->append("</title>\n");
+  }
+  output->append("<meta charset='utf-8'>\n");
+  if (refresh > 0) {
+    output->append("<meta http-equiv='refresh' content='");
+    output->append(base::IntToString(refresh));
+    output->append("'/>\n");
+  }
+}
+
+void AppendBody(std::string* output) {
+  output->append("</head>\n<body>\n");
+}
+
+void AppendFooter(std::string* output) {
+  output->append("</body>\n</html>\n");
+}
+
+std::string ChromeURLs() {
+  std::string html;
+  AppendHeader(&html, 0, "Chrome URLs");
+  AppendBody(&html);
+  html += "<h2>List of Chrome URLs</h2>\n<ul>\n";
+  std::vector<std::string> hosts(kChromeHostURLs,
+                                 kChromeHostURLs + kNumberOfChromeHostURLs);
+  // Remove chrome://bookmarks from list of hosts for iPhone because it is not
+  // possible to open bookmarks via URL on the iPhone form factor.
+  if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_PHONE) {
+    hosts.erase(
+        std::remove(hosts.begin(), hosts.end(), kChromeUIBookmarksHost));
+  }
+  std::sort(hosts.begin(), hosts.end());
+  for (std::vector<std::string>::const_iterator i = hosts.begin();
+       i != hosts.end(); ++i)
+    html += "<li><a href='chrome://" + *i + "/'>chrome://" + *i + "</a></li>\n";
+  html += "</ul>\n";
+  AppendFooter(&html);
+  return html;
+}
+
+}  // namespace
+
+// AboutUIHTMLSource ----------------------------------------------------------
+
+AboutUIHTMLSource::AboutUIHTMLSource(const std::string& source_name)
+    : source_name_(source_name) {}
+
+AboutUIHTMLSource::~AboutUIHTMLSource() {}
+
+std::string AboutUIHTMLSource::GetSource() const {
+  return source_name_;
+}
+
+void AboutUIHTMLSource::StartDataRequest(
+    const std::string& path,
+    const web::URLDataSourceIOS::GotDataCallback& callback) {
+  std::string response;
+  // Add your data source here, in alphabetical order.
+  if (source_name_ == kChromeUIChromeURLsHost) {
+    response = ChromeURLs();
+  } else if (source_name_ == kChromeUICreditsHost) {
+    int idr = IDR_ABOUT_UI_CREDITS_HTML;
+    if (path == kCreditsJsPath)
+      idr = IDR_ABOUT_UI_CREDITS_JS;
+    response =
+        ResourceBundle::GetSharedInstance().GetRawDataResource(idr).as_string();
+  } else if (source_name_ == kChromeUIHistogramHost) {
+    // Note: On other platforms, this is implemented in //content. If there is
+    // ever a need for embedders other than //ios/chrome to use
+    // chrome://histograms, this code could likely be moved to //io/web.
+    base::StatisticsRecorder::WriteHTMLGraph("", &response);
+  }
+
+  FinishDataRequest(response, callback);
+}
+
+void AboutUIHTMLSource::FinishDataRequest(
+    const std::string& html,
+    const web::URLDataSourceIOS::GotDataCallback& callback) {
+  std::string html_copy(html);
+  callback.Run(base::RefCountedString::TakeString(&html_copy));
+}
+
+std::string AboutUIHTMLSource::GetMimeType(const std::string& path) const {
+  if (path == kCreditsJsPath || path == kStringsJsPath) {
+    return "application/javascript";
+  }
+  return "text/html";
+}
+
+bool AboutUIHTMLSource::ShouldDenyXFrameOptions() const {
+  return web::URLDataSourceIOS::ShouldDenyXFrameOptions();
+}
+
+AboutUI::AboutUI(web::WebUIIOS* web_ui, const std::string& name)
+    : web::WebUIIOSController(web_ui) {
+  web::URLDataSourceIOS::Add(ios::ChromeBrowserState::FromWebUIIOS(web_ui),
+                             new AboutUIHTMLSource(name));
+}
+
+AboutUI::~AboutUI() {}
diff --git a/ios/chrome/browser/ui/webui/about_ui.h b/ios/chrome/browser/ui/webui/about_ui.h
new file mode 100644
index 0000000..a31ffac
--- /dev/null
+++ b/ios/chrome/browser/ui/webui/about_ui.h
@@ -0,0 +1,26 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef IOS_CHROME_BROWSER_UI_WEBUI_ABOUT_UI_H_
+#define IOS_CHROME_BROWSER_UI_WEBUI_ABOUT_UI_H_
+
+#include <string>
+
+#include "base/macros.h"
+#include "ios/public/provider/web/web_ui_ios_controller.h"
+
+namespace web {
+class WebUIIOS;
+}
+
+class AboutUI : public web::WebUIIOSController {
+ public:
+  explicit AboutUI(web::WebUIIOS* web_ui, const std::string& name);
+  ~AboutUI() override;
+
+ private:
+  DISALLOW_COPY_AND_ASSIGN(AboutUI);
+};
+
+#endif  // IOS_CHROME_BROWSER_UI_WEBUI_ABOUT_UI_H_
diff --git a/ios/chrome/ios_chrome.gyp b/ios/chrome/ios_chrome.gyp
index 66c965a..476168b6 100644
--- a/ios/chrome/ios_chrome.gyp
+++ b/ios/chrome/ios_chrome.gyp
@@ -468,6 +468,8 @@
         'browser/ui/uikit_ui_util.h',
         'browser/ui/uikit_ui_util.mm',
         'browser/ui/url_loader.h',
+        'browser/ui/webui/about_ui.cc',
+        'browser/ui/webui/about_ui.h',
         'browser/ui/webui/net_export/net_export_ui.cc',
         'browser/ui/webui/net_export/net_export_ui.h',
         'browser/ui/webui/sync_internals/sync_internals_message_handler.cc',
diff --git a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_bg.xtb b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_bg.xtb
index c837327..2b78a16 100644
--- a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_bg.xtb
+++ b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_bg.xtb
@@ -1,10 +1,19 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="bg">
+<translation id="1203161113033984675">BEGIN_LINKФизическата мрежаEND_LINK е включена.</translation>
+<translation id="1418775127135578229">Отваряне на копираната връзка</translation>
+<translation id="1487576085940433465">BEGIN_LINKОбекти наблизо излъчват уеб странициEND_LINK. За подобряване на качеството на тези резултати ще се използва услуга на Google.</translation>
+<translation id="2026797012398135445">За активиране отключете устройството си.</translation>
 <translation id="2316129865977710310">Не, благодаря</translation>
 <translation id="3435896845095436175">Активиране</translation>
 <translation id="4394049700291259645">Деактивиране</translation>
 <translation id="5301954838959518834">Добре, разбрах</translation>
+<translation id="5508399372551154686">BEGIN_LINKФизическата мрежаEND_LINK е изключена.</translation>
+<translation id="5815960189179094695">Сканира се за обекти във BEGIN_LINKфизическата мрежаEND_LINK...</translation>
 <translation id="6196207969502475924">Гласово търсене</translation>
+<translation id="6722203589267124394">Вкл. Bluetooth и вижте обекти наблизо във BEGIN_LINKфиз. мрежаEND_LINK.</translation>
 <translation id="7554791636758816595">Нов раздел</translation>
+<translation id="7588950540487816470">Физическа мрежа</translation>
+<translation id="8800384372516194324">Показване на още резултати</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_bn.xtb b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_bn.xtb
index e9fa283a..18b0fe99 100644
--- a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_bn.xtb
+++ b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_bn.xtb
@@ -1,10 +1,19 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="bn">
+<translation id="1203161113033984675">BEGIN_LINK বাস্তবিক ওয়েব END_LINK চালু আছে।</translation>
+<translation id="1418775127135578229">অনুলিপি করা লিঙ্ক খুলুন</translation>
+<translation id="1487576085940433465">BEGIN_LINK আশেপাশের বস্তুগুলি ওয়েব পৃষ্ঠাগুলি সম্প্রচার করছেEND_LINK। এই ফলাফলগুলির গুণমান উন্নয়নের জন্যএকটি Google পরিষেবা ব্যবহার করা হবে ।</translation>
+<translation id="2026797012398135445">সক্ষম করার জন্য আপনার ডিভাইস আনলক করুন।</translation>
 <translation id="2316129865977710310">না, ধন্যবাদ</translation>
 <translation id="3435896845095436175">সক্ষম করুন</translation>
 <translation id="4394049700291259645">অক্ষম</translation>
 <translation id="5301954838959518834">আচ্ছা, বুঝেছি</translation>
+<translation id="5508399372551154686">BEGIN_LINK বাস্তবিক ওয়েব END_LINK বন্ধ রয়েছে।</translation>
+<translation id="5815960189179094695">BEGIN_LINK বাস্তুবিক ওয়েব END_LINK বস্তুগুলির জন্য স্ক্যান করা হচ্ছে...</translation>
 <translation id="6196207969502475924">ভয়েস অনুসন্ধান</translation>
+<translation id="6722203589267124394">আশেপাশের BEGIN_LINK ফিজিক্যাল ওয়েব END_LINK বস্তুগুলি দেখতে Bluetooth চালু করুন।</translation>
 <translation id="7554791636758816595">নতুন ট্যাব</translation>
+<translation id="7588950540487816470">বাস্তবিক ওয়েব</translation>
+<translation id="8800384372516194324">আরো ফলাফল দেখান</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ca.xtb b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ca.xtb
index 49639724..d2c64d8e 100644
--- a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ca.xtb
+++ b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ca.xtb
@@ -1,10 +1,19 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ca">
+<translation id="1203161113033984675">El BEGIN_LINKWeb físicEND_LINK està activat.</translation>
+<translation id="1418775127135578229">Obre l'enllaç copiat</translation>
+<translation id="1487576085940433465">BEGIN_LINKEls objectes propers estan emetent pàgines webEND_LINK. S'utilitzarà un servei de Google per millorar la qualitat d'aquests resultats.</translation>
+<translation id="2026797012398135445">Desbloquegeu el dispositiu per activar.</translation>
 <translation id="2316129865977710310">No, gràcies</translation>
 <translation id="3435896845095436175">Activa</translation>
 <translation id="4394049700291259645">Desactiva</translation>
 <translation id="5301954838959518834">D'acord, entesos</translation>
+<translation id="5508399372551154686">El BEGIN_LINKWeb físicEND_LINK està desactivat.</translation>
+<translation id="5815960189179094695">S'estan cercant objectes del BEGIN_LINKWeb físicEND_LINK…</translation>
 <translation id="6196207969502475924">Cerca per veu</translation>
+<translation id="6722203589267124394">Activeu el Bluetooth per veure objectes propers del BEGIN_LINKWeb físicEND_LINK.</translation>
 <translation id="7554791636758816595">Pestanya nova</translation>
+<translation id="7588950540487816470">El Web físic</translation>
+<translation id="8800384372516194324">Mostra més resultats</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_es.xtb b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_es.xtb
index 18e8796..b3a38c8 100644
--- a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_es.xtb
+++ b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_es.xtb
@@ -10,10 +10,10 @@
 <translation id="4394049700291259645">Inhabilitar</translation>
 <translation id="5301954838959518834">Entendido</translation>
 <translation id="5508399372551154686">BEGIN_LINKWeb físicaEND_LINK desactivada.</translation>
-<translation id="5815960189179094695">Buscando objetos BEGIN_LINKweb físicosEND_LINK...</translation>
+<translation id="5815960189179094695">Buscando objetos de la BEGIN_LINKWeb físicaEND_LINK...</translation>
 <translation id="6196207969502475924">Búsqueda por voz</translation>
 <translation id="6722203589267124394">Activa Bluetooth para objetos BEGIN_LINKweb físicosEND_LINK cerca.</translation>
 <translation id="7554791636758816595">Nueva pestaña</translation>
-<translation id="7588950540487816470">Dispositivos web físicos</translation>
+<translation id="7588950540487816470">Web física</translation>
 <translation id="8800384372516194324">Mostrar más resultados</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_fil.xtb b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_fil.xtb
index 8c04bd54..9e9f098e 100644
--- a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_fil.xtb
+++ b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_fil.xtb
@@ -10,7 +10,7 @@
 <translation id="4394049700291259645">Huwag paganahin</translation>
 <translation id="5301954838959518834">OK, nakuha ko na</translation>
 <translation id="5508399372551154686">Naka-off ang BEGIN_LINK Pisikal na Web END_LINK.</translation>
-<translation id="5815960189179094695">Scan bagay sa BEGIN_LINK Physical Web END_LINK...</translation>
+<translation id="5815960189179094695">Nag-i-scan ng bagay sa BEGIN_LINK Pisikal na Web END_LINK...</translation>
 <translation id="6196207969502475924">Paghahanap gamit ang boses</translation>
 <translation id="6722203589267124394">I-on ang Bluetooth upang makita ang mga kalapit na bagay sa BEGIN_LINK Pisikal na Web END_LINK.</translation>
 <translation id="7554791636758816595">Bagong Tab</translation>
diff --git a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_fr.xtb b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_fr.xtb
index 6b3a714c..a1bc6d9 100644
--- a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_fr.xtb
+++ b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_fr.xtb
@@ -1,7 +1,7 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="fr">
-<translation id="1203161113033984675">BEGIN_LINKWeb physiqueEND_LINK est activé.</translation>
+<translation id="1203161113033984675">BEGIN_LINKWeb physiqueEND_LINK activé.</translation>
 <translation id="1418775127135578229">Ouvrir le lien copié</translation>
 <translation id="1487576085940433465">BEGIN_LINKDes objets à proximité diffusent des pages WebEND_LINK. Un service Google va être utilisé pour améliorer la qualité de ces résultats.</translation>
 <translation id="2026797012398135445">Déverrouillez votre appareil pour activer cette extension.</translation>
@@ -9,11 +9,11 @@
 <translation id="3435896845095436175">Activer</translation>
 <translation id="4394049700291259645">Désactiver</translation>
 <translation id="5301954838959518834">OK</translation>
-<translation id="5508399372551154686">BEGIN_LINKWeb physiqueEND_LINK est désactivé.</translation>
+<translation id="5508399372551154686">BEGIN_LINKWeb physiqueEND_LINK désactivé.</translation>
 <translation id="5815960189179094695">Recherche d'objets BEGIN_LINKWeb physiqueEND_LINK en cours…</translation>
 <translation id="6196207969502475924">Recherche vocale</translation>
-<translation id="6722203589267124394">Act. Bluetooth pour voir objets BEGIN_LINKWeb physiqueEND_LINK à prox.</translation>
+<translation id="6722203589267124394">Activer le Bluetooth pour voir les objets BEGIN_LINKWeb physiqueEND_LINK à proximité</translation>
 <translation id="7554791636758816595">Nouvel onglet</translation>
 <translation id="7588950540487816470">Web physique</translation>
-<translation id="8800384372516194324">Afficher d'autres résultats</translation>
+<translation id="8800384372516194324">Afficher plus de résultats</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_no.xtb b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_no.xtb
index 960ab80..d8592023 100644
--- a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_no.xtb
+++ b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_no.xtb
@@ -1,7 +1,7 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="no">
-<translation id="1203161113033984675">BEGIN_LINKFysisk nettEND_LINK er på.</translation>
+<translation id="1203161113033984675">BEGIN_LINKDet fysiske nettetEND_LINK er på.</translation>
 <translation id="1418775127135578229">Åpne den kopierte linken</translation>
 <translation id="1487576085940433465">BEGIN_LINKObjekter i nærheten kringkaster nettsiderEND_LINK. En Google-tjeneste brukes til å forbedre kvaliteten på disse resultatene.</translation>
 <translation id="2026797012398135445">Lås opp enheten din for å slå på.</translation>
@@ -9,7 +9,7 @@
 <translation id="3435896845095436175">Slå på</translation>
 <translation id="4394049700291259645">Slå av</translation>
 <translation id="5301954838959518834">OK, skjønner</translation>
-<translation id="5508399372551154686">BEGIN_LINKFysisk nettEND_LINK er av.</translation>
+<translation id="5508399372551154686">BEGIN_LINKDet fysiske nettetEND_LINK er av.</translation>
 <translation id="5815960189179094695">Søker etter BEGIN_LINKFysisk nettEND_LINK-objekter …</translation>
 <translation id="6196207969502475924">Google Talesøk</translation>
 <translation id="6722203589267124394">Slå på Bluetooth for å se BEGIN_LINKFysisk nettEND_LINK-objekter i nærheten.</translation>
diff --git a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ro.xtb b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ro.xtb
index f0ac2008..b6e5b18 100644
--- a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ro.xtb
+++ b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ro.xtb
@@ -1,10 +1,19 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ro">
+<translation id="1203161113033984675">BEGIN_LINKWebul materialEND_LINK este activat.</translation>
+<translation id="1418775127135578229">Deschide linkul copiat</translation>
+<translation id="1487576085940433465">BEGIN_LINKObiecte din apropiere transmit pagini webEND_LINK. Pentru a îmbunătăți calitatea acestor rezultate, va fi folosit un serviciu Google.</translation>
+<translation id="2026797012398135445">Deblochează dispozitivul pentru a activa.</translation>
 <translation id="2316129865977710310">Nu, mulțumesc</translation>
 <translation id="3435896845095436175">Activează</translation>
 <translation id="4394049700291259645">Dezactivează</translation>
 <translation id="5301954838959518834">OK, am înțeles</translation>
+<translation id="5508399372551154686">BEGIN_LINKWebul materialEND_LINK este dezactivat.</translation>
+<translation id="5815960189179094695">Se caută obiecte din BEGIN_LINKWebul materialEND_LINK...</translation>
 <translation id="6196207969502475924">Căutare vocală</translation>
+<translation id="6722203589267124394">Vezi obiectele din BEGIN_LINKWebul materialEND_LINK din apropiere activând Bluetooth.</translation>
 <translation id="7554791636758816595">Filă nouă</translation>
+<translation id="7588950540487816470">Web material</translation>
+<translation id="8800384372516194324">Afișează mai multe rezultate</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ru.xtb b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ru.xtb
index af83095..7070db6 100644
--- a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ru.xtb
+++ b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ru.xtb
@@ -1,10 +1,19 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ru">
+<translation id="1203161113033984675">BEGIN_LINKИнтернет вокруг насEND_LINK включен.</translation>
+<translation id="1418775127135578229">Открыть скопированную ссылку</translation>
+<translation id="1487576085940433465">BEGIN_LINKОбъекты поблизости транслируют веб-страницы.END_LINK Для улучшения этих результатов будет использован сервис Google.</translation>
+<translation id="2026797012398135445">Чтобы включить, разблокируйте устройство.</translation>
 <translation id="2316129865977710310">Спасибо, не надо</translation>
 <translation id="3435896845095436175">Включить</translation>
 <translation id="4394049700291259645">Отключить</translation>
 <translation id="5301954838959518834">ОК</translation>
+<translation id="5508399372551154686">BEGIN_LINKИнтернет вокруг насEND_LINK отключен.</translation>
+<translation id="5815960189179094695">Поиск в BEGIN_LINKИнтернете вокруг насEND_LINK...</translation>
 <translation id="6196207969502475924">Голосовой поиск</translation>
+<translation id="6722203589267124394">Включите Bluetooth, чтобы увидеть объекты из BEGIN_LINKИнтернета вокруг насEND_LINK.</translation>
 <translation id="7554791636758816595">Новая вкладка</translation>
+<translation id="7588950540487816470">Интернет вокруг нас</translation>
+<translation id="8800384372516194324">Ещё</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_sw.xtb b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_sw.xtb
index 7b90472..f5f00b0 100644
--- a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_sw.xtb
+++ b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_sw.xtb
@@ -1,7 +1,7 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="sw">
-<translation id="1203161113033984675">BEGIN_LINK Wavuti kila Mahali END_LINK umewashwa.</translation>
+<translation id="1203161113033984675">BEGIN_LINK Wavuti Kila Mahali END_LINK umewashwa.</translation>
 <translation id="1418775127135578229">Fungua Kiungo Kilichonakiliwa</translation>
 <translation id="1487576085940433465">BEGIN_LINK Vifaa vya uhamishaji wa karibu vinatuma kurasa za wavuti END_LINK. Huduma za Google zitatumiwa kuimarisha ubora wa matokeo haya.</translation>
 <translation id="2026797012398135445">Fungua kifaa chako ili uwashe.</translation>
@@ -9,11 +9,11 @@
 <translation id="3435896845095436175">Washa</translation>
 <translation id="4394049700291259645">Zima</translation>
 <translation id="5301954838959518834">Sawa, nimeelewa</translation>
-<translation id="5508399372551154686">BEGIN_LINK Wavuti kila Mahali END_LINK umezimwa.</translation>
-<translation id="5815960189179094695">Inachanganua BEGIN_LINK vifaa vya Wavuti kila Mahali END_LINK...</translation>
+<translation id="5508399372551154686">BEGIN_LINK Wavuti Kila Mahali END_LINK umezimwa.</translation>
+<translation id="5815960189179094695">Inatafuta vifaa vya BEGIN_LINK Wavuti kila Mahali END_LINK...</translation>
 <translation id="6196207969502475924">Utafutaji wa Sauti</translation>
-<translation id="6722203589267124394">Washa Bluetooth ili uone BEGIN_LINK vifaa vya uhamishaji wa karibu vya Wavuti kila Mahali END_LINK.</translation>
+<translation id="6722203589267124394">Washa Bluetooth ili uone vifaa vya karibu vya BEGIN_LINK Wavuti Kila Mahali END_LINK.</translation>
 <translation id="7554791636758816595">Kichupo Kipya</translation>
-<translation id="7588950540487816470">Wavuti kila Mahali</translation>
+<translation id="7588950540487816470">Wavuti Kila Mahali</translation>
 <translation id="8800384372516194324">Onyesha Matokeo Zaidi</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ta.xtb b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ta.xtb
index dce02d97..267e7003 100644
--- a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ta.xtb
+++ b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_ta.xtb
@@ -1,10 +1,19 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ta">
+<translation id="1203161113033984675">BEGIN_LINK இயல்நிலை இணையம் END_LINK இயக்கத்தில் உள்ளது.</translation>
+<translation id="1418775127135578229">நகலெடுத்த இணைப்பைத் திற</translation>
+<translation id="1487576085940433465">BEGIN_LINK அருகிலுள்ள சாதனங்கள் இணையப் பக்கங்களை வலைபரப்புகின்றன END_LINK. இந்த முடிவுகளின் தரத்தை மேம்படுத்த ஏதேனும் Google சேவை பயன்படுத்தப்படும்.</translation>
+<translation id="2026797012398135445">உங்கள் சாதனத்தை இயக்க, தடைநீக்கவும்.</translation>
 <translation id="2316129865977710310">வேண்டாம், நன்றி</translation>
 <translation id="3435896845095436175">இயக்கு</translation>
 <translation id="4394049700291259645">முடக்கு</translation>
 <translation id="5301954838959518834">சரி, புரிந்தது</translation>
+<translation id="5508399372551154686">BEGIN_LINK இயல்நிலை இணையம் END_LINK முடக்கத்தில் உள்ளது.</translation>
+<translation id="5815960189179094695">BEGIN_LINK இயல்நிலை இணையச் END_LINK சாதனங்களை ஸ்கேன் செய்கிறது...</translation>
 <translation id="6196207969502475924">குரல் தேடல்</translation>
+<translation id="6722203589267124394">அருகிலுள்ள BEGIN_LINK இயல்நிலை இணையச் END_LINK சாதனங்களைப் பார்க்க புளூடூத்தை இயக்கவும்.</translation>
 <translation id="7554791636758816595">புதிய தாவல்</translation>
+<translation id="7588950540487816470">இயல்நிலை இணையம்</translation>
+<translation id="8800384372516194324">மேலும் முடிவுகளைக் காட்டு</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_tr.xtb b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_tr.xtb
index 05e7d3f3..812c070 100644
--- a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_tr.xtb
+++ b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_tr.xtb
@@ -1,10 +1,19 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="tr">
+<translation id="1203161113033984675">BEGIN_LINKFiziksel WebEND_LINK açık.</translation>
+<translation id="1418775127135578229">Kopyalanan Bağlantıyı Aç</translation>
+<translation id="1487576085940433465">BEGIN_LINKYakındaki nesneler web sayfaları yayınlıyorEND_LINK. Bu sonuçların kalitesini iyileştirmek için bir Google hizmeti kullanılacaktır.</translation>
+<translation id="2026797012398135445">Etkinleştirmek için cihazınızın kilidini açın.</translation>
 <translation id="2316129865977710310">Hayır, teşekkürler</translation>
 <translation id="3435896845095436175">Etkinleştir</translation>
 <translation id="4394049700291259645">Devre dışı bırak</translation>
 <translation id="5301954838959518834">Evet, anladım</translation>
+<translation id="5508399372551154686">BEGIN_LINKFiziksel WebEND_LINK kapalı.</translation>
+<translation id="5815960189179094695">BEGIN_LINKFiziksel WebEND_LINK nesneleri taranıyor...</translation>
 <translation id="6196207969502475924">Sesli Arama</translation>
+<translation id="6722203589267124394">Etraftaki BEGIN_LINKFiziksel WebEND_LINK nesnelerini görmek için Bluetooth'u açın.</translation>
 <translation id="7554791636758816595">Yeni Sekme</translation>
+<translation id="7588950540487816470">Fiziksel Web</translation>
+<translation id="8800384372516194324">Daha Fazla Sonuç Göster</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_uk.xtb b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_uk.xtb
index 685c8872..c9fd969 100644
--- a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_uk.xtb
+++ b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_uk.xtb
@@ -3,16 +3,16 @@
 <translationbundle lang="uk">
 <translation id="1203161113033984675">BEGIN_LINKІнтернет навколо насEND_LINK увімкнено.</translation>
 <translation id="1418775127135578229">Відкрити скопійоване посилання</translation>
-<translation id="1487576085940433465">BEGIN_LINKОб’єкти поруч передають веб-сторінкиEND_LINK. Служба Google покращуватиме якість результатів.</translation>
+<translation id="1487576085940433465">BEGIN_LINKОб’єкти поруч передають веб-сторінкиEND_LINK. Щоб покращити якість цих результатів, буде використано службу Google.</translation>
 <translation id="2026797012398135445">Розблокуйте пристрій, щоб увімкнути розширення.</translation>
 <translation id="2316129865977710310">Ні, дякую</translation>
 <translation id="3435896845095436175">Увімкнути</translation>
 <translation id="4394049700291259645">Вимкнути</translation>
 <translation id="5301954838959518834">Зрозуміло</translation>
 <translation id="5508399372551154686">BEGIN_LINKІнтернет навколо насEND_LINK вимкнено.</translation>
-<translation id="5815960189179094695">Пошук об’єктів в BEGIN_LINKІнтернеті навколо насEND_LINK…</translation>
+<translation id="5815960189179094695">Пошук об’єктів з BEGIN_LINKІнтернету навколо насEND_LINK…</translation>
 <translation id="6196207969502475924">Голосовий пошук</translation>
-<translation id="6722203589267124394">Увімкніть Bluetooth, щоб бачити об’єкти поруч в BEGIN_LINKІнтернеті навколо насEND_LINK.</translation>
+<translation id="6722203589267124394">Увімкніть Bluetooth, щоб бачити об’єкти з BEGIN_LINKІнтернету навколо насEND_LINK.</translation>
 <translation id="7554791636758816595">Нова вкладка</translation>
 <translation id="7588950540487816470">Інтернет навколо нас</translation>
 <translation id="8800384372516194324">Показати більше результатів</translation>
diff --git a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_zh-TW.xtb b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_zh-TW.xtb
index 9aef5ac..f2a4bea64 100644
--- a/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_zh-TW.xtb
+++ b/ios/chrome/today_extension/strings/resources/ios_today_extension_strings_zh-TW.xtb
@@ -3,7 +3,7 @@
 <translationbundle lang="zh-TW">
 <translation id="1203161113033984675">BEGIN_LINK實體化網路END_LINK已開啟。</translation>
 <translation id="1418775127135578229">開啟複製的連結</translation>
-<translation id="1487576085940433465">BEGIN_LINK附近的物件正在廣播網頁END_LINK。系統會使用 Google 服務來改善這些結果的品質。</translation>
+<translation id="1487576085940433465">BEGIN_LINK附近的物件正在廣播網頁END_LINK。系統會使用 Google 服務來改善這些偵測結果的品質。</translation>
 <translation id="2026797012398135445">如要啟用,請解鎖裝置。</translation>
 <translation id="2316129865977710310">不,謝謝</translation>
 <translation id="3435896845095436175">啟用</translation>
diff --git a/ios/web/public/referrer_util.cc b/ios/web/public/referrer_util.cc
index 7ab2ef1..4bee17f 100644
--- a/ios/web/public/referrer_util.cc
+++ b/ios/web/public/referrer_util.cc
@@ -10,66 +10,67 @@
 
 namespace web {
 
-GURL ReferrerForHeader(const GURL& referrer) {
-  DCHECK(referrer.is_valid());
-  GURL::Replacements replacements;
-  replacements.ClearUsername();
-  replacements.ClearPassword();
-  replacements.ClearRef();
-  return referrer.ReplaceComponents(replacements);
-}
-
 std::string ReferrerHeaderValueForNavigation(
     const GURL& destination,
     const web::Referrer& referrer) {
-  std::string referrer_value;
-  bool leaving_secure_scheme = referrer.url.SchemeIsCryptographic() &&
-                               !destination.SchemeIsCryptographic();
-  if (referrer.policy == ReferrerPolicyAlways ||
-      (referrer.policy == ReferrerPolicyDefault && !leaving_secure_scheme)) {
-    if (referrer.url.is_valid())
-      referrer_value = ReferrerForHeader(referrer.url).spec();
-  } else if (referrer.policy == ReferrerPolicyOrigin) {
-    referrer_value = referrer.url.GetOrigin().spec();
-  } else {
-    // Policy is Never, or it's Default with a secure->insecure transition, so
-    // leave it empty.
+  bool is_downgrade = referrer.url.SchemeIsCryptographic() &&
+                      !destination.SchemeIsCryptographic();
+  switch (referrer.policy) {
+    case ReferrerPolicyAlways:
+      return referrer.url.GetAsReferrer().spec();
+    case ReferrerPolicyNever:
+      return std::string();
+    case ReferrerPolicyOrigin:
+      return referrer.url.GetOrigin().spec();
+    case ReferrerPolicyDefault:
+    case ReferrerPolicyNoReferrerWhenDowngrade:
+      if (is_downgrade)
+        return std::string();
+      return referrer.url.GetAsReferrer().spec();
+    case ReferrerPolicyOriginWhenCrossOrigin:
+      if (referrer.url.GetOrigin() != destination.GetOrigin())
+        return referrer.url.GetOrigin().spec();
+      return referrer.url.GetAsReferrer().spec();
   }
-  return referrer_value;
+  NOTREACHED();
+  return std::string();
 }
 
 net::URLRequest::ReferrerPolicy PolicyForNavigation(
     const GURL& destination,
     const web::Referrer& referrer) {
-  net::URLRequest::ReferrerPolicy net_referrer_policy =
-      net::URLRequest::CLEAR_REFERRER_ON_TRANSITION_FROM_SECURE_TO_INSECURE;
-  if (referrer.url.is_valid()) {
-    GURL referrer_url(ReferrerHeaderValueForNavigation(destination, referrer));
-    if (!referrer_url.is_empty()) {
-      switch (referrer.policy) {
-        case ReferrerPolicyDefault:
-          break;
-        case ReferrerPolicyAlways:
-        case ReferrerPolicyNever:
-        case ReferrerPolicyOrigin:
-          net_referrer_policy = net::URLRequest::NEVER_CLEAR_REFERRER;
-          break;
-        default:
-          NOTREACHED();
-      }
-    }
+  // Based on the matching logic in content's
+  // resource_dispatcher_host_impl.cc
+  switch (referrer.policy) {
+    case ReferrerPolicyAlways:
+    case ReferrerPolicyNever:
+    case ReferrerPolicyOrigin:
+      return net::URLRequest::NEVER_CLEAR_REFERRER;
+    case ReferrerPolicyNoReferrerWhenDowngrade:
+    case ReferrerPolicyDefault:
+      return net::URLRequest::
+          CLEAR_REFERRER_ON_TRANSITION_FROM_SECURE_TO_INSECURE;
+    case ReferrerPolicyOriginWhenCrossOrigin:
+      return net::URLRequest::ORIGIN_ONLY_ON_TRANSITION_CROSS_ORIGIN;
   }
-  return net_referrer_policy;
+  NOTREACHED();
+  return net::URLRequest::CLEAR_REFERRER_ON_TRANSITION_FROM_SECURE_TO_INSECURE;
 }
 
 ReferrerPolicy ReferrerPolicyFromString(const std::string& policy) {
-  if (policy == "never")
+  // https://w3c.github.io/webappsec-referrer-policy/#determine-policy-for-token
+  if (policy == "never" || policy == "no-referrer")
     return ReferrerPolicyNever;
-  if (policy == "always")
-    return ReferrerPolicyAlways;
   if (policy == "origin")
     return ReferrerPolicyOrigin;
-  return web::ReferrerPolicyDefault;
+  if (policy == "default" || policy == "no-referrer-when-downgrade")
+    return ReferrerPolicyNoReferrerWhenDowngrade;
+  if (policy == "origin-when-cross-origin")
+    return ReferrerPolicyOriginWhenCrossOrigin;
+  if (policy == "always" || policy == "unsafe-url")
+    return ReferrerPolicyAlways;
+  // Note that this is *not* Default; per spec, anything unknown is Never.
+  return web::ReferrerPolicyNever;
 }
 
 }  // namespace web
diff --git a/ios/web/public/referrer_util.h b/ios/web/public/referrer_util.h
index 3500dfc2..bcbdcbef 100644
--- a/ios/web/public/referrer_util.h
+++ b/ios/web/public/referrer_util.h
@@ -14,9 +14,6 @@
 
 namespace web {
 
-// Returns a sanitized version of |referrer| for use in a Referer header.
-GURL ReferrerForHeader(const GURL& referrer);
-
 // Returns the string that should be sent as the Referer header value for
 // navigating to |destination| from the given referrer, taking the referrer
 // policy into account. Returns an empty string if no Referer should be sent.
@@ -26,6 +23,8 @@
 
 // Returns the policy that should be used to process subsequent forwards, if
 // any.
+// TODO(stuartmorgan): Replace this with ReferrerForNavigation, since it should
+// always be used with ReferrerHeaderValueForNavigation anyway.
 net::URLRequest::ReferrerPolicy PolicyForNavigation(
     const GURL& destination,
     const web::Referrer& referrer);
diff --git a/ios/web/public/referrer_util_unittest.cc b/ios/web/public/referrer_util_unittest.cc
index f59edf9..07c988a 100644
--- a/ios/web/public/referrer_util_unittest.cc
+++ b/ios/web/public/referrer_util_unittest.cc
@@ -10,107 +10,199 @@
 
 namespace {
 
-const char* test_urls[] = {
+const char* const kTestUrls[] = {
     "",
-    "http://insecure.com/foo/bar.html",
-    "https://secure.net/trustworthy.html",
+    "http://user:password@foo.com/a/b/c.html",
+    "https://foo.com/d.html#fragment",
+    "http://user:password@bar.net/e/f.html#fragment",
+    "https://user:password@bar.net/g/h.html",
 };
 
-enum { Empty = 0, Insecure, Secure };
+}  // namespace
 
-TEST(ReferrerUtilTest, Sanitization) {
-  GURL unsanitized("http://user:password@foo.com/bar/baz.html#fragment");
-  GURL sanitized = web::ReferrerForHeader(unsanitized);
-  EXPECT_EQ("http://foo.com/bar/baz.html", sanitized.spec());
+namespace web {
+
+// Tests that no matter what the transition and policy, the result is always
+// stripped of things that should not be in a referrer (e.g., passwords).
+TEST(ReferrerUtilTest, ReferrerSanitization) {
+  for (unsigned int source = 0; source < arraysize(kTestUrls); ++source) {
+    for (unsigned int dest = 0; dest < arraysize(kTestUrls); ++dest) {
+      for (unsigned int policy = 0; policy <= ReferrerPolicyLast; ++policy) {
+        Referrer referrer(GURL(kTestUrls[source]),
+                          static_cast<ReferrerPolicy>(policy));
+        std::string value =
+            ReferrerHeaderValueForNavigation(GURL(kTestUrls[dest]), referrer);
+
+        EXPECT_EQ(GURL(value).GetAsReferrer().spec(), value);
+      }
+    }
+  }
 }
 
+// Tests that the Always policy works as expected.
+TEST(ReferrerUtilTest, AlwaysPolicy) {
+  for (unsigned int source = 0; source < arraysize(kTestUrls); ++source) {
+    for (unsigned int dest = 1; dest < arraysize(kTestUrls); ++dest) {
+      GURL source_url(kTestUrls[source]);
+      GURL dest_url(kTestUrls[dest]);
+      Referrer referrer(source_url, ReferrerPolicyAlways);
+      std::string value = ReferrerHeaderValueForNavigation(dest_url, referrer);
+
+      // Everything should have a full referrer.
+      EXPECT_EQ(source_url.GetAsReferrer().spec(), value);
+    }
+  }
+}
+
+// Tests that the Default policy works as expected, and matches
+// NoReferrerWhenDowngrade.
 TEST(ReferrerUtilTest, DefaultPolicy) {
-  // Default: all but secure->insecure should have a full referrer.
-  for (unsigned int source = Empty; source < arraysize(test_urls); ++source) {
-    for (unsigned int dest = Insecure; dest < arraysize(test_urls); ++dest) {
-      web::Referrer referrer(GURL(test_urls[source]),
-                             web::ReferrerPolicyDefault);
-      std::string value = web::ReferrerHeaderValueForNavigation(
-          GURL(test_urls[dest]), referrer);
-      if (source == Empty)
-        EXPECT_EQ("", value);
-      else if (source == Secure && dest == Insecure)
+  for (unsigned int source = 0; source < arraysize(kTestUrls); ++source) {
+    for (unsigned int dest = 1; dest < arraysize(kTestUrls); ++dest) {
+      GURL source_url(kTestUrls[source]);
+      GURL dest_url(kTestUrls[dest]);
+      Referrer referrer(source_url, ReferrerPolicyDefault);
+      std::string value = ReferrerHeaderValueForNavigation(dest_url, referrer);
+
+      // All but secure->insecure should have a full referrer.
+      if (source_url.SchemeIsCryptographic() &&
+          !dest_url.SchemeIsCryptographic())
         EXPECT_EQ("", value);
       else
-        EXPECT_EQ(test_urls[source], value);
+        EXPECT_EQ(source_url.GetAsReferrer().spec(), value);
 
-      net::URLRequest::ReferrerPolicy policy =
-          web::PolicyForNavigation(GURL(test_urls[dest]), referrer);
-      EXPECT_EQ(
-          net::URLRequest::CLEAR_REFERRER_ON_TRANSITION_FROM_SECURE_TO_INSECURE,
-          policy);
+      // Default should match NoReferrerWhenDowngrade in all cases.
+      referrer.policy = ReferrerPolicyNoReferrerWhenDowngrade;
+      EXPECT_EQ(value, ReferrerHeaderValueForNavigation(dest_url, referrer));
     }
   }
 }
 
+// Tests that the Never policy works as expected.
 TEST(ReferrerUtilTest, NeverPolicy) {
-  // Never: always empty string.
-  for (unsigned int source = Empty; source < arraysize(test_urls); ++source) {
-    for (unsigned int dest = Insecure; dest < arraysize(test_urls); ++dest) {
-      web::Referrer referrer(GURL(test_urls[source]),
-                             web::ReferrerPolicyNever);
-      std::string value = web::ReferrerHeaderValueForNavigation(
-          GURL(test_urls[dest]), referrer);
+  for (unsigned int source = 0; source < arraysize(kTestUrls); ++source) {
+    for (unsigned int dest = 1; dest < arraysize(kTestUrls); ++dest) {
+      GURL source_url(kTestUrls[source]);
+      GURL dest_url(kTestUrls[dest]);
+      Referrer referrer(source_url, ReferrerPolicyNever);
+      std::string value = ReferrerHeaderValueForNavigation(dest_url, referrer);
+
+      // No referrer in any navigation.
       EXPECT_EQ("", value);
-
-      net::URLRequest::ReferrerPolicy policy =
-          web::PolicyForNavigation(GURL(test_urls[dest]), referrer);
-      EXPECT_EQ(
-          net::URLRequest::CLEAR_REFERRER_ON_TRANSITION_FROM_SECURE_TO_INSECURE,
-          policy);
     }
   }
 }
 
-TEST(ReferrerUtilTest, AlwaysPolicy) {
-  // Always: always the full referrer.
-  for (unsigned int source = Empty; source < arraysize(test_urls); ++source) {
-    for (unsigned int dest = Insecure; dest < arraysize(test_urls); ++dest) {
-      web::Referrer referrer(GURL(test_urls[source]),
-                             web::ReferrerPolicyAlways);
-      std::string value = web::ReferrerHeaderValueForNavigation(
-          GURL(test_urls[dest]), referrer);
-      EXPECT_EQ(test_urls[source], value);
-
-      net::URLRequest::ReferrerPolicy policy =
-          web::PolicyForNavigation(GURL(test_urls[dest]), referrer);
-      if (source == Empty) {
-        EXPECT_EQ(net::URLRequest::
-                      CLEAR_REFERRER_ON_TRANSITION_FROM_SECURE_TO_INSECURE,
-                  policy);
-      } else {
-        EXPECT_EQ(net::URLRequest::NEVER_CLEAR_REFERRER, policy);
-      }
-    }
-  }
-}
-
+// Tests that the Origin policy works as expected.
 TEST(ReferrerUtilTest, OriginPolicy) {
-  // Always: always just the origin.
-  for (unsigned int source = Empty; source < arraysize(test_urls); ++source) {
-    for (unsigned int dest = Insecure; dest < arraysize(test_urls); ++dest) {
-      web::Referrer referrer(GURL(test_urls[source]),
-                             web::ReferrerPolicyOrigin);
-      std::string value = web::ReferrerHeaderValueForNavigation(
-          GURL(test_urls[dest]), referrer);
-      EXPECT_EQ(GURL(test_urls[source]).GetOrigin().spec(), value);
+  for (unsigned int source = 0; source < arraysize(kTestUrls); ++source) {
+    for (unsigned int dest = 1; dest < arraysize(kTestUrls); ++dest) {
+      GURL source_url(kTestUrls[source]);
+      GURL dest_url(kTestUrls[dest]);
+      Referrer referrer(source_url, ReferrerPolicyOrigin);
+      std::string value = ReferrerHeaderValueForNavigation(dest_url, referrer);
 
-      net::URLRequest::ReferrerPolicy policy =
-          web::PolicyForNavigation(GURL(test_urls[dest]), referrer);
-      if (source == Empty) {
-        EXPECT_EQ(net::URLRequest::
-                      CLEAR_REFERRER_ON_TRANSITION_FROM_SECURE_TO_INSECURE,
-                  policy);
-      } else {
-        EXPECT_EQ(net::URLRequest::NEVER_CLEAR_REFERRER, policy);
-      }
+      // Origin should be sent in all cases, even secure->insecure.
+      EXPECT_EQ(source_url.GetOrigin().spec(), value);
     }
   }
 }
 
-}  // namespace
+// Tests that the OriginWhenCrossOrigin policy works as expected.
+TEST(ReferrerUtilTest, OriginWhenCrossOriginPolicy) {
+  for (unsigned int source = 0; source < arraysize(kTestUrls); ++source) {
+    for (unsigned int dest = 1; dest < arraysize(kTestUrls); ++dest) {
+      GURL source_url(kTestUrls[source]);
+      GURL dest_url(kTestUrls[dest]);
+      Referrer referrer(source_url, ReferrerPolicyOriginWhenCrossOrigin);
+      std::string value = ReferrerHeaderValueForNavigation(dest_url, referrer);
+
+      // Full URL for the same origin, and origin for all other cases (even
+      // secure->insecure).
+      if (source_url.GetOrigin() == dest_url.GetOrigin())
+        EXPECT_EQ(source_url.GetAsReferrer().spec(), value);
+      else
+        EXPECT_EQ(source_url.GetOrigin().spec(), value);
+    }
+  }
+}
+
+// Tests that PolicyForNavigation gives the right values.
+TEST(ReferrerUtilTest, PolicyForNavigation) {
+  // The request and destination URLs are unused in the current implementation,
+  // so use a dummy value.
+  GURL dummy_url;
+  for (unsigned int policy = 0; policy <= ReferrerPolicyLast; ++policy) {
+    Referrer referrer(dummy_url, static_cast<ReferrerPolicy>(policy));
+    net::URLRequest::ReferrerPolicy net_request_policy =
+        PolicyForNavigation(dummy_url, referrer);
+    // The test here is deliberately backward from the way the test would
+    // intuitively work so that it's structured differently from the code it's
+    // testing, and thus less likely to have a copy/paste bug that passes
+    // incorrect mappings.
+    switch (net_request_policy) {
+      case net::URLRequest::
+          REDUCE_REFERRER_GRANULARITY_ON_TRANSITION_CROSS_ORIGIN:
+        // Nothing currently maps to this policy on iOS.
+        FAIL();
+        break;
+      case net::URLRequest::ORIGIN_ONLY_ON_TRANSITION_CROSS_ORIGIN:
+        EXPECT_EQ(ReferrerPolicyOriginWhenCrossOrigin, policy);
+        break;
+      case net::URLRequest::NEVER_CLEAR_REFERRER:
+        // This request policy should be used when the referrer policy is always
+        // the same regardless of source and destination.
+        EXPECT_TRUE(policy == ReferrerPolicyAlways ||
+                    policy == ReferrerPolicyNever ||
+                    policy == ReferrerPolicyOrigin);
+        break;
+      case net::URLRequest::
+          CLEAR_REFERRER_ON_TRANSITION_FROM_SECURE_TO_INSECURE:
+        // This corresponds directly to ReferrerPolicyNoReferrerWhenDowngrade,
+        // which is also how Default works on iOS.
+        EXPECT_TRUE(policy == ReferrerPolicyDefault ||
+                    policy == ReferrerPolicyNoReferrerWhenDowngrade);
+        break;
+    }
+  }
+}
+
+// Tests that all the strings corresponding to web::ReferrerPolicy values are
+// correctly handled.
+TEST(ReferrerUtilTest, PolicyFromString) {
+  // The ordering here must match web::ReferrerPolicy; this makes the test
+  // simpler, at the cost of needing to re-order if the enum is re-ordered.
+  const char* const kPolicyStrings[] = {
+      "unsafe-url",
+      nullptr,  // Default is skipped, because no string maps to Default.
+      "no-referrer-when-downgrade",
+      "no-referrer",
+      "origin",
+      "origin-when-cross-origin",
+  };
+  // Test that all the values are supported.
+  for (int i = 0; i < ReferrerPolicyLast; ++i) {
+    if (!kPolicyStrings[i])
+      continue;
+    EXPECT_EQ(i, ReferrerPolicyFromString(kPolicyStrings[i]));
+  }
+
+  // Verify that if something is added to the enum, its string value gets added
+  // to the mapping function.
+  EXPECT_EQ(ReferrerPolicyLast + 1,
+            static_cast<int>(arraysize(kPolicyStrings)));
+
+  // Test the legacy policy names.
+  EXPECT_EQ(ReferrerPolicyNever, ReferrerPolicyFromString("never"));
+  // Note that per the spec, "default" maps to NoReferrerWhenDowngrade; the
+  // Default enum value is not actually a spec'd value.
+  EXPECT_EQ(ReferrerPolicyNoReferrerWhenDowngrade,
+            ReferrerPolicyFromString("default"));
+  EXPECT_EQ(ReferrerPolicyAlways, ReferrerPolicyFromString("always"));
+
+  // Test that invalid values map to Never.
+  EXPECT_EQ(ReferrerPolicyNever, ReferrerPolicyFromString(""));
+  EXPECT_EQ(ReferrerPolicyNever, ReferrerPolicyFromString("made-up"));
+}
+
+}  // namespace web
diff --git a/ipc/mojo/ipc_channel_mojo.cc b/ipc/mojo/ipc_channel_mojo.cc
index 3f4d31f..5239cee 100644
--- a/ipc/mojo/ipc_channel_mojo.cc
+++ b/ipc/mojo/ipc_channel_mojo.cc
@@ -95,7 +95,7 @@
 
  private:
   void BindPipe(mojo::ScopedMessagePipeHandle handle) {
-    binding_.Bind(handle.Pass());
+    binding_.Bind(handle.Pass(), 1);
   }
   void OnConnectionError() {
     listener()->OnChannelError();
diff --git a/media/audio/audio_manager_base.cc b/media/audio/audio_manager_base.cc
index 622b38f..8c1dda2 100644
--- a/media/audio/audio_manager_base.cc
+++ b/media/audio/audio_manager_base.cc
@@ -138,7 +138,9 @@
 AudioOutputStream* AudioManagerBase::MakeAudioOutputStream(
     const AudioParameters& params,
     const std::string& device_id) {
-  DCHECK(task_runner_->BelongsToCurrentThread());
+  // TODO(miu): Fix ~50 call points across several unit test modules to call
+  // this method on the audio thread, then uncomment the following:
+  // DCHECK(task_runner_->BelongsToCurrentThread());
 
   if (!params.IsValid()) {
     DLOG(ERROR) << "Audio parameters are invalid";
@@ -185,7 +187,9 @@
 AudioInputStream* AudioManagerBase::MakeAudioInputStream(
     const AudioParameters& params,
     const std::string& device_id) {
-  DCHECK(task_runner_->BelongsToCurrentThread());
+  // TODO(miu): Fix ~20 call points across several unit test modules to call
+  // this method on the audio thread, then uncomment the following:
+  // DCHECK(task_runner_->BelongsToCurrentThread());
 
   if (!params.IsValid() || (params.channels() > kMaxInputChannels) ||
       device_id.empty()) {
diff --git a/media/base/android/media_codec_video_decoder.cc b/media/base/android/media_codec_video_decoder.cc
index 930142d..57fc153 100644
--- a/media/base/android/media_codec_video_decoder.cc
+++ b/media/base/android/media_codec_video_decoder.cc
@@ -292,8 +292,9 @@
       frame_statistics_->IncrementLateFrameCount();
     }
 
-    // Skip late frames
-    ReleaseOutputBuffer(buffer_index, pts, false, update_time, eos_encountered);
+    // Render late frames immediately.
+    ReleaseOutputBuffer(buffer_index, pts, render, update_time,
+                        eos_encountered);
     return;
   }
 
diff --git a/media/base/yuv_convert.cc b/media/base/yuv_convert.cc
index 9bc9a93..fd428730 100644
--- a/media/base/yuv_convert.cc
+++ b/media/base/yuv_convert.cc
@@ -719,23 +719,6 @@
   }
 }
 
-void ConvertNV21ToYUV(const uint8* src,
-                      uint8* yplane,
-                      uint8* uplane,
-                      uint8* vplane,
-                      int width,
-                      int height) {
-  int y_plane_size = width * height;
-  memcpy(yplane, src, y_plane_size);
-
-  src += y_plane_size;
-  int u_plane_size = y_plane_size >> 2;
-  for (int i = 0; i < u_plane_size; ++i) {
-    *vplane++ = *src++;
-    *uplane++ = *src++;
-  }
-}
-
 void ConvertYUVToRGB32(const uint8* yplane,
                        const uint8* uplane,
                        const uint8* vplane,
diff --git a/media/base/yuv_convert.h b/media/base/yuv_convert.h
index e7c2860..f545bfd 100644
--- a/media/base/yuv_convert.h
+++ b/media/base/yuv_convert.h
@@ -149,13 +149,6 @@
                                    int width,
                                    int height);
 
-MEDIA_EXPORT void ConvertNV21ToYUV(const uint8* src,
-                                   uint8* yplane,
-                                   uint8* uplane,
-                                   uint8* vplane,
-                                   int width,
-                                   int height);
-
 // Empty SIMD register state after calling optimized scaler functions.
 MEDIA_EXPORT void EmptyRegisterState();
 
diff --git a/media/filters/video_cadence_estimator.cc b/media/filters/video_cadence_estimator.cc
index fbbe836..8804bf2 100644
--- a/media/filters/video_cadence_estimator.cc
+++ b/media/filters/video_cadence_estimator.cc
@@ -153,12 +153,23 @@
     base::TimeDelta frame_duration,
     base::TimeDelta max_acceptable_drift,
     base::TimeDelta* time_until_max_drift) const {
-  DCHECK_LT(max_acceptable_drift, minimum_time_until_max_drift_);
-
   // The perfect cadence is the number of render intervals per frame.
   const double perfect_cadence =
       frame_duration.InSecondsF() / render_interval.InSecondsF();
 
+  // This case is very simple, just return a single frame cadence, because it
+  // is impossible for us to accumulate drift as large as max_acceptable_drift
+  // within minimum_time_until_max_drift.
+  if (max_acceptable_drift >= minimum_time_until_max_drift_) {
+    int cadence_value = round(perfect_cadence);
+    if (cadence_value == 0)
+      cadence_value = 1;
+    Cadence result = ConstructCadence(cadence_value, 1);
+    const double error = std::fabs(1.0 - perfect_cadence / cadence_value);
+    *time_until_max_drift = max_acceptable_drift / error;
+    return result;
+  }
+
   // We want to construct a cadence pattern to approximate the perfect cadence
   // while ensuring error doesn't accumulate too quickly.
   const double drift_ratio = max_acceptable_drift.InSecondsF() /
diff --git a/media/filters/video_cadence_estimator_unittest.cc b/media/filters/video_cadence_estimator_unittest.cc
index a5e498c..a8a4b5c1 100644
--- a/media/filters/video_cadence_estimator_unittest.cc
+++ b/media/filters/video_cadence_estimator_unittest.cc
@@ -40,10 +40,12 @@
   return result;
 }
 
-static void VerifyCadenceVector(VideoCadenceEstimator* estimator,
-                                double frame_hertz,
-                                double render_hertz,
-                                const std::string& expected_cadence) {
+static void VerifyCadenceVectorWithCustomDrift(
+    VideoCadenceEstimator* estimator,
+    double frame_hertz,
+    double render_hertz,
+    base::TimeDelta acceptable_drift,
+    const std::string& expected_cadence) {
   SCOPED_TRACE(base::StringPrintf("Checking %.03f fps into %0.03f", frame_hertz,
                                   render_hertz));
 
@@ -51,8 +53,6 @@
       CreateCadenceFromString(expected_cadence);
 
   estimator->Reset();
-  const base::TimeDelta acceptable_drift = std::max(Interval(frame_hertz) / 2,
-                                                    Interval(render_hertz));
   const bool cadence_changed = estimator->UpdateCadenceEstimate(
       Interval(render_hertz), Interval(frame_hertz), acceptable_drift);
   EXPECT_EQ(cadence_changed, estimator->has_cadence());
@@ -72,6 +72,16 @@
   }
 }
 
+static void VerifyCadenceVector(VideoCadenceEstimator* estimator,
+                                double frame_hertz,
+                                double render_hertz,
+                                const std::string& expected_cadence) {
+  const base::TimeDelta acceptable_drift =
+      std::max(Interval(frame_hertz) / 2, Interval(render_hertz));
+  VerifyCadenceVectorWithCustomDrift(estimator, frame_hertz, render_hertz,
+                                     acceptable_drift, expected_cadence);
+}
+
 // Spot check common display and frame rate pairs for correctness.
 TEST(VideoCadenceEstimatorTest, CadenceCalculations) {
   VideoCadenceEstimator estimator(
@@ -125,6 +135,31 @@
 
 }
 
+// Check the extreme case that max_acceptable_drift is larger than
+// minimum_time_until_max_drift.
+TEST(VideoCadenceEstimatorTest, CadenceCalculationWithLargeDrift) {
+  VideoCadenceEstimator estimator(
+      base::TimeDelta::FromSeconds(kMinimumAcceptableTimeBetweenGlitchesSecs));
+  estimator.set_cadence_hysteresis_threshold_for_testing(base::TimeDelta());
+
+  base::TimeDelta drift = base::TimeDelta::FromHours(1);
+  VerifyCadenceVectorWithCustomDrift(&estimator, 1, NTSC(60), drift, "[60]");
+
+  VerifyCadenceVectorWithCustomDrift(&estimator, 30, 60, drift, "[2]");
+  VerifyCadenceVectorWithCustomDrift(&estimator, NTSC(30), 60, drift, "[2]");
+  VerifyCadenceVectorWithCustomDrift(&estimator, 30, NTSC(60), drift, "[2]");
+
+  VerifyCadenceVectorWithCustomDrift(&estimator, 25, 60, drift, "[2]");
+  VerifyCadenceVectorWithCustomDrift(&estimator, NTSC(25), 60, drift, "[2]");
+  VerifyCadenceVectorWithCustomDrift(&estimator, 25, NTSC(60), drift, "[2]");
+
+  // Test cases for cadence below 1.
+  VerifyCadenceVectorWithCustomDrift(&estimator, 120, 24, drift, "[1]");
+  VerifyCadenceVectorWithCustomDrift(&estimator, 120, 48, drift, "[1]");
+  VerifyCadenceVectorWithCustomDrift(&estimator, 120, 72, drift, "[1]");
+  VerifyCadenceVectorWithCustomDrift(&estimator, 90, 60, drift, "[1]");
+}
+
 TEST(VideoCadenceEstimatorTest, CadenceVariesWithAcceptableDrift) {
   VideoCadenceEstimator estimator(
       base::TimeDelta::FromSeconds(kMinimumAcceptableTimeBetweenGlitchesSecs));
diff --git a/mojo/common/BUILD.gn b/mojo/common/BUILD.gn
index 4be7ca6..50d3490 100644
--- a/mojo/common/BUILD.gn
+++ b/mojo/common/BUILD.gn
@@ -5,7 +5,7 @@
 import("//testing/test.gni")
 
 group("common") {
-  deps = [
+  public_deps = [
     ":common_base",
     ":url_type_converters",
   ]
diff --git a/mojo/edk/embedder/embedder.cc b/mojo/edk/embedder/embedder.cc
index 9f2b94a..fd39eff 100644
--- a/mojo/edk/embedder/embedder.cc
+++ b/mojo/edk/embedder/embedder.cc
@@ -161,7 +161,7 @@
   ScopedMessagePipeHandle rv(
       MessagePipeHandle(internal::g_core->AddDispatcher(dispatcher)));
   CHECK(rv.is_valid());
-  dispatcher->Init(platform_handle.Pass());
+  dispatcher->Init(platform_handle.Pass(), nullptr, 0, nullptr, 0);
   // TODO(vtl): The |.Pass()| below is only needed due to an MSVS bug; remove it
   // once that's fixed.
   return rv.Pass();
diff --git a/mojo/edk/embedder/embedder_unittest.cc b/mojo/edk/embedder/embedder_unittest.cc
index f74b9a27..adc0190 100644
--- a/mojo/edk/embedder/embedder_unittest.cc
+++ b/mojo/edk/embedder/embedder_unittest.cc
@@ -53,28 +53,28 @@
 
   size_t write_size = sizeof(kHello);
   const char* write_buffer = kHello;
-  EXPECT_EQ(MOJO_RESULT_OK,
+  ASSERT_EQ(MOJO_RESULT_OK,
             MojoWriteMessage(server_mp, write_buffer,
                              static_cast<uint32_t>(write_size), nullptr, 0,
                              MOJO_WRITE_MESSAGE_FLAG_NONE));
 
   // Now wait for the other side to become readable.
   MojoHandleSignalsState state;
-  EXPECT_EQ(MOJO_RESULT_OK, MojoWait(client_mp, MOJO_HANDLE_SIGNAL_READABLE,
+  ASSERT_EQ(MOJO_RESULT_OK, MojoWait(client_mp, MOJO_HANDLE_SIGNAL_READABLE,
                                      MOJO_DEADLINE_INDEFINITE, &state));
-  EXPECT_EQ(kSignalReadadableWritable, state.satisfied_signals);
-  EXPECT_EQ(kSignalAll, state.satisfiable_signals);
+  ASSERT_EQ(kSignalReadadableWritable, state.satisfied_signals);
+  ASSERT_EQ(kSignalAll, state.satisfiable_signals);
 
   char read_buffer[1000] = {};
   uint32_t num_bytes = static_cast<uint32_t>(sizeof(read_buffer));
-  EXPECT_EQ(MOJO_RESULT_OK,
+  ASSERT_EQ(MOJO_RESULT_OK,
             MojoReadMessage(client_mp, read_buffer, &num_bytes, nullptr,
                             nullptr, MOJO_READ_MESSAGE_FLAG_NONE));
-  EXPECT_EQ(write_size, num_bytes);
+  ASSERT_EQ(write_size, num_bytes);
   EXPECT_STREQ(kHello, read_buffer);
 
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(server_mp));
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(client_mp));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(server_mp));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(client_mp));
 }
 
 // Test sending a MP which has read messages out of the OS pipe but which have
@@ -100,66 +100,67 @@
   const char* write_buffer;
   write_buffer = kHello;
   write_size = sizeof(kHello);
-  EXPECT_EQ(MOJO_RESULT_OK,
+  ASSERT_EQ(MOJO_RESULT_OK,
             MojoWriteMessage(server_mp2, write_buffer,
                              static_cast<uint32_t>(write_size), &client_mp3, 1,
                              MOJO_WRITE_MESSAGE_FLAG_NONE));
 
   MojoHandleSignalsState state;
-  EXPECT_EQ(MOJO_RESULT_OK, MojoWait(client_mp2, MOJO_HANDLE_SIGNAL_READABLE,
+  ASSERT_EQ(MOJO_RESULT_OK, MojoWait(client_mp2, MOJO_HANDLE_SIGNAL_READABLE,
                                      MOJO_DEADLINE_INDEFINITE, &state));
-  EXPECT_EQ(kSignalReadadableWritable, state.satisfied_signals);
-  EXPECT_EQ(kSignalAll, state.satisfiable_signals);
+  ASSERT_EQ(kSignalReadadableWritable, state.satisfied_signals);
+  ASSERT_EQ(kSignalAll, state.satisfiable_signals);
 
   // Now send client2
-  EXPECT_EQ(MOJO_RESULT_OK,
+  ASSERT_EQ(MOJO_RESULT_OK,
             MojoWriteMessage(server_mp, write_buffer,
                              static_cast<uint32_t>(write_size), &client_mp2, 1,
                              MOJO_WRITE_MESSAGE_FLAG_NONE));
 
 
-  EXPECT_EQ(MOJO_RESULT_OK, MojoWait(client_mp, MOJO_HANDLE_SIGNAL_READABLE,
+  ASSERT_EQ(MOJO_RESULT_OK, MojoWait(client_mp, MOJO_HANDLE_SIGNAL_READABLE,
                                      MOJO_DEADLINE_INDEFINITE, &state));
-  EXPECT_EQ(kSignalReadadableWritable, state.satisfied_signals);
-  EXPECT_EQ(kSignalAll, state.satisfiable_signals);
+  ASSERT_EQ(kSignalReadadableWritable, state.satisfied_signals);
+  ASSERT_EQ(kSignalAll, state.satisfiable_signals);
 
   char read_buffer[20000] = {};
   uint32_t num_bytes = static_cast<uint32_t>(sizeof(read_buffer));
   MojoHandle ports[10];
   uint32_t num_ports;
-  EXPECT_EQ(MOJO_RESULT_OK,
+  ASSERT_EQ(MOJO_RESULT_OK,
             MojoReadMessage(client_mp, read_buffer, &num_bytes, &ports[0],
                             &num_ports, MOJO_READ_MESSAGE_FLAG_NONE));
-  EXPECT_EQ(write_size, num_bytes);
+  ASSERT_EQ(write_size, num_bytes);
   EXPECT_STREQ(kHello, read_buffer);
-  EXPECT_EQ(1u, num_ports);
+  ASSERT_EQ(1u, num_ports);
 
 
   client_mp2 = ports[0];
-  EXPECT_EQ(MOJO_RESULT_OK, MojoWait(client_mp2, MOJO_HANDLE_SIGNAL_READABLE,
+  ASSERT_EQ(MOJO_RESULT_OK, MojoWait(client_mp2, MOJO_HANDLE_SIGNAL_READABLE,
                                      MOJO_DEADLINE_INDEFINITE, &state));
-  EXPECT_EQ(kSignalReadadableWritable, state.satisfied_signals);
-  EXPECT_EQ(kSignalAll, state.satisfiable_signals);
+  ASSERT_EQ(kSignalReadadableWritable, state.satisfied_signals);
+  ASSERT_EQ(kSignalAll, state.satisfiable_signals);
 
 
-  EXPECT_EQ(MOJO_RESULT_OK,
+  ASSERT_EQ(MOJO_RESULT_OK,
             MojoReadMessage(client_mp2, read_buffer, &num_bytes, &client_mp3,
                             &num_ports, MOJO_READ_MESSAGE_FLAG_NONE));
-  EXPECT_EQ(write_size, num_bytes);
+  ASSERT_EQ(write_size, num_bytes);
   EXPECT_STREQ(kHello, read_buffer);
-  EXPECT_EQ(1u, num_ports);
+  ASSERT_EQ(1u, num_ports);
 
 
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(server_mp3));
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(client_mp3));
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(server_mp2));
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(client_mp2));
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(server_mp));
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(client_mp));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(server_mp3));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(client_mp3));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(server_mp2));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(client_mp2));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(server_mp));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(client_mp));
 }
 
-// TODO(jam): fix and renable
-TEST_F(EmbedderTest, DISABLED_SendMessagePipeWithWriteQueue) {
+// Verifies that a MP with pending messages to be written can be sent and the
+// pending messages aren't dropped.
+TEST_F(EmbedderTest, SendMessagePipeWithWriteQueue) {
   MojoHandle server_mp, client_mp;
   ASSERT_EQ(MOJO_RESULT_OK,
             MojoCreateMessagePipe(nullptr, &server_mp, &client_mp));
@@ -172,30 +173,51 @@
   for (size_t i = 0; i < kNumMessages; i++) {
     std::string write_buffer(i, 'A' + (i % 26));
     ASSERT_EQ(MOJO_RESULT_OK,
-            MojoWriteMessage(client_mp2, write_buffer.data(),
-                             write_buffer.size(), nullptr, 0,
-                             MOJO_WRITE_MESSAGE_FLAG_NONE));
+              MojoWriteMessage(client_mp2, write_buffer.data(),
+                               write_buffer.size(), nullptr, 0,
+                               MOJO_WRITE_MESSAGE_FLAG_NONE));
   }
 
-  // Now send client2
-  EXPECT_EQ(MOJO_RESULT_OK,
+  // Now send client2.
+  ASSERT_EQ(MOJO_RESULT_OK,
             MojoWriteMessage(server_mp, nullptr, 0, &client_mp2, 1,
                              MOJO_WRITE_MESSAGE_FLAG_NONE));
+  client_mp2 = MOJO_HANDLE_INVALID;
 
+  // Read client2 just so we can close it later.
   MojoHandleSignalsState state;
-  EXPECT_EQ(MOJO_RESULT_OK, MojoWait(client_mp, MOJO_HANDLE_SIGNAL_READABLE,
+  ASSERT_EQ(MOJO_RESULT_OK, MojoWait(client_mp, MOJO_HANDLE_SIGNAL_READABLE,
                                      MOJO_DEADLINE_INDEFINITE, &state));
-  EXPECT_EQ(kSignalReadadableWritable, state.satisfied_signals);
-  EXPECT_EQ(kSignalAll, state.satisfiable_signals);
+  ASSERT_EQ(kSignalReadadableWritable, state.satisfied_signals);
+  ASSERT_EQ(kSignalAll, state.satisfiable_signals);
 
-  /// todo: read all msgs written..
+  uint32_t num_handles = 1;
+  ASSERT_EQ(MOJO_RESULT_OK, MojoReadMessage(client_mp, nullptr, 0, &client_mp2,
+                                            &num_handles,
+                                            MOJO_READ_MESSAGE_FLAG_NONE));
+  ASSERT_EQ(1u, num_handles);
 
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(server_mp2));
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(client_mp2));
+  // Now verify that all the messages that were written were sent correctly.
+  for (size_t i = 0; i < kNumMessages; i++) {
+    ASSERT_EQ(MOJO_RESULT_OK, MojoWait(server_mp2, MOJO_HANDLE_SIGNAL_READABLE,
+                                       MOJO_DEADLINE_INDEFINITE, &state));
+    ASSERT_EQ(kSignalReadadableWritable, state.satisfied_signals);
+    ASSERT_EQ(kSignalAll, state.satisfiable_signals);
 
+    std::string read_buffer(kNumMessages * 2, '\0');
+    uint32_t read_buffer_size = static_cast<uint32_t>(read_buffer.size());
+    ASSERT_EQ(MOJO_RESULT_OK, MojoReadMessage(server_mp2, &read_buffer[0],
+                                              &read_buffer_size, nullptr, 0,
+                                              MOJO_READ_MESSAGE_FLAG_NONE));
+    read_buffer.resize(read_buffer_size);
 
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(server_mp));
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(client_mp));
+    ASSERT_EQ(std::string(i, 'A' + (i % 26)), read_buffer);
+  }
+
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(server_mp2));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(client_mp2));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(server_mp));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(client_mp));
 }
 
 TEST_F(EmbedderTest, ChannelsHandlePassing) {
@@ -206,17 +228,17 @@
   EXPECT_NE(client_mp, MOJO_HANDLE_INVALID);
 
   MojoHandle h0, h1;
-  EXPECT_EQ(MOJO_RESULT_OK, MojoCreateMessagePipe(nullptr, &h0, &h1));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoCreateMessagePipe(nullptr, &h0, &h1));
 
   // Write a message to |h0| (attaching nothing).
   const char kHello[] = "hello";
-  EXPECT_EQ(MOJO_RESULT_OK,
+  ASSERT_EQ(MOJO_RESULT_OK,
             MojoWriteMessage(h0, kHello, static_cast<uint32_t>(sizeof(kHello)),
                              nullptr, 0, MOJO_WRITE_MESSAGE_FLAG_NONE));
 
   // Write one message to |server_mp|, attaching |h1|.
   const char kWorld[] = "world!!!";
-  EXPECT_EQ(
+  ASSERT_EQ(
       MOJO_RESULT_OK,
       MojoWriteMessage(server_mp, kWorld, static_cast<uint32_t>(sizeof(kWorld)),
                        &h1, 1, MOJO_WRITE_MESSAGE_FLAG_NONE));
@@ -224,90 +246,90 @@
 
   // Write another message to |h0|.
   const char kFoo[] = "foo";
-  EXPECT_EQ(MOJO_RESULT_OK,
+  ASSERT_EQ(MOJO_RESULT_OK,
             MojoWriteMessage(h0, kFoo, static_cast<uint32_t>(sizeof(kFoo)),
                              nullptr, 0, MOJO_WRITE_MESSAGE_FLAG_NONE));
 
   // Wait for |client_mp| to become readable.
   MojoHandleSignalsState state;
-  EXPECT_EQ(MOJO_RESULT_OK, MojoWait(client_mp, MOJO_HANDLE_SIGNAL_READABLE,
+  ASSERT_EQ(MOJO_RESULT_OK, MojoWait(client_mp, MOJO_HANDLE_SIGNAL_READABLE,
                                      MOJO_DEADLINE_INDEFINITE, &state));
-  EXPECT_EQ(kSignalReadadableWritable, state.satisfied_signals);
-  EXPECT_EQ(kSignalAll, state.satisfiable_signals);
+  ASSERT_EQ(kSignalReadadableWritable, state.satisfied_signals);
+  ASSERT_EQ(kSignalAll, state.satisfiable_signals);
 
   // Read a message from |client_mp|.
   char buffer[1000] = {};
   uint32_t num_bytes = static_cast<uint32_t>(sizeof(buffer));
   MojoHandle handles[10] = {};
   uint32_t num_handles = MOJO_ARRAYSIZE(handles);
-  EXPECT_EQ(MOJO_RESULT_OK,
+  ASSERT_EQ(MOJO_RESULT_OK,
             MojoReadMessage(client_mp, buffer, &num_bytes, handles,
                             &num_handles, MOJO_READ_MESSAGE_FLAG_NONE));
-  EXPECT_EQ(sizeof(kWorld), num_bytes);
+  ASSERT_EQ(sizeof(kWorld), num_bytes);
   EXPECT_STREQ(kWorld, buffer);
-  EXPECT_EQ(1u, num_handles);
+  ASSERT_EQ(1u, num_handles);
   EXPECT_NE(handles[0], MOJO_HANDLE_INVALID);
   h1 = handles[0];
 
   // Wait for |h1| to become readable.
-  EXPECT_EQ(MOJO_RESULT_OK, MojoWait(h1, MOJO_HANDLE_SIGNAL_READABLE,
+  ASSERT_EQ(MOJO_RESULT_OK, MojoWait(h1, MOJO_HANDLE_SIGNAL_READABLE,
                                      MOJO_DEADLINE_INDEFINITE, &state));
-  EXPECT_EQ(kSignalReadadableWritable, state.satisfied_signals);
-  EXPECT_EQ(kSignalAll, state.satisfiable_signals);
+  ASSERT_EQ(kSignalReadadableWritable, state.satisfied_signals);
+  ASSERT_EQ(kSignalAll, state.satisfiable_signals);
 
   // Read a message from |h1|.
   memset(buffer, 0, sizeof(buffer));
   num_bytes = static_cast<uint32_t>(sizeof(buffer));
   memset(handles, 0, sizeof(handles));
   num_handles = MOJO_ARRAYSIZE(handles);
-  EXPECT_EQ(MOJO_RESULT_OK,
+  ASSERT_EQ(MOJO_RESULT_OK,
             MojoReadMessage(h1, buffer, &num_bytes, handles, &num_handles,
                             MOJO_READ_MESSAGE_FLAG_NONE));
-  EXPECT_EQ(sizeof(kHello), num_bytes);
+  ASSERT_EQ(sizeof(kHello), num_bytes);
   EXPECT_STREQ(kHello, buffer);
-  EXPECT_EQ(0u, num_handles);
+  ASSERT_EQ(0u, num_handles);
 
   // Wait for |h1| to become readable (again).
-  EXPECT_EQ(MOJO_RESULT_OK, MojoWait(h1, MOJO_HANDLE_SIGNAL_READABLE,
+  ASSERT_EQ(MOJO_RESULT_OK, MojoWait(h1, MOJO_HANDLE_SIGNAL_READABLE,
                                      MOJO_DEADLINE_INDEFINITE, &state));
-  EXPECT_EQ(kSignalReadadableWritable, state.satisfied_signals);
-  EXPECT_EQ(kSignalAll, state.satisfiable_signals);
+  ASSERT_EQ(kSignalReadadableWritable, state.satisfied_signals);
+  ASSERT_EQ(kSignalAll, state.satisfiable_signals);
 
   // Read the second message from |h1|.
   memset(buffer, 0, sizeof(buffer));
   num_bytes = static_cast<uint32_t>(sizeof(buffer));
-  EXPECT_EQ(MOJO_RESULT_OK,
+  ASSERT_EQ(MOJO_RESULT_OK,
             MojoReadMessage(h1, buffer, &num_bytes, nullptr, nullptr,
                             MOJO_READ_MESSAGE_FLAG_NONE));
-  EXPECT_EQ(sizeof(kFoo), num_bytes);
+  ASSERT_EQ(sizeof(kFoo), num_bytes);
   EXPECT_STREQ(kFoo, buffer);
 
   // Write a message to |h1|.
   const char kBarBaz[] = "barbaz";
-  EXPECT_EQ(
+  ASSERT_EQ(
       MOJO_RESULT_OK,
       MojoWriteMessage(h1, kBarBaz, static_cast<uint32_t>(sizeof(kBarBaz)),
                        nullptr, 0, MOJO_WRITE_MESSAGE_FLAG_NONE));
 
   // Wait for |h0| to become readable.
-  EXPECT_EQ(MOJO_RESULT_OK, MojoWait(h0, MOJO_HANDLE_SIGNAL_READABLE,
+  ASSERT_EQ(MOJO_RESULT_OK, MojoWait(h0, MOJO_HANDLE_SIGNAL_READABLE,
                                      MOJO_DEADLINE_INDEFINITE, &state));
-  EXPECT_EQ(kSignalReadadableWritable, state.satisfied_signals);
-  EXPECT_EQ(kSignalAll, state.satisfiable_signals);
+  ASSERT_EQ(kSignalReadadableWritable, state.satisfied_signals);
+  ASSERT_EQ(kSignalAll, state.satisfiable_signals);
 
   // Read a message from |h0|.
   memset(buffer, 0, sizeof(buffer));
   num_bytes = static_cast<uint32_t>(sizeof(buffer));
-  EXPECT_EQ(MOJO_RESULT_OK,
+  ASSERT_EQ(MOJO_RESULT_OK,
             MojoReadMessage(h0, buffer, &num_bytes, nullptr, nullptr,
                             MOJO_READ_MESSAGE_FLAG_NONE));
-  EXPECT_EQ(sizeof(kBarBaz), num_bytes);
+  ASSERT_EQ(sizeof(kBarBaz), num_bytes);
   EXPECT_STREQ(kBarBaz, buffer);
 
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(server_mp));
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(client_mp));
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(h0));
-  EXPECT_EQ(MOJO_RESULT_OK, MojoClose(h1));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(server_mp));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(client_mp));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(h0));
+  ASSERT_EQ(MOJO_RESULT_OK, MojoClose(h1));
 }
 
 // The sequence of messages sent is:
@@ -342,7 +364,7 @@
 
     // 1. Write a message to |server_mp| (attaching nothing).
     const char kHello[] = "hello";
-    EXPECT_EQ(MOJO_RESULT_OK,
+    ASSERT_EQ(MOJO_RESULT_OK,
               MojoWriteMessage(server_mp, kHello,
                                static_cast<uint32_t>(sizeof(kHello)), nullptr,
                                0, MOJO_WRITE_MESSAGE_FLAG_NONE));
@@ -352,91 +374,91 @@
 
     // 2. Read a message from |server_mp|.
     MojoHandleSignalsState state;
-    EXPECT_EQ(MOJO_RESULT_OK, MojoWait(server_mp, MOJO_HANDLE_SIGNAL_READABLE,
+    ASSERT_EQ(MOJO_RESULT_OK, MojoWait(server_mp, MOJO_HANDLE_SIGNAL_READABLE,
                                        MOJO_DEADLINE_INDEFINITE, &state));
-    EXPECT_EQ(kSignalReadadableWritable, state.satisfied_signals);
-    EXPECT_EQ(kSignalAll, state.satisfiable_signals);
+    ASSERT_EQ(kSignalReadadableWritable, state.satisfied_signals);
+    ASSERT_EQ(kSignalAll, state.satisfiable_signals);
 
     char buffer[1000] = {};
     uint32_t num_bytes = static_cast<uint32_t>(sizeof(buffer));
-    EXPECT_EQ(MOJO_RESULT_OK,
+    ASSERT_EQ(MOJO_RESULT_OK,
               MojoReadMessage(server_mp, buffer, &num_bytes, nullptr, nullptr,
                               MOJO_READ_MESSAGE_FLAG_NONE));
     const char kWorld[] = "world!";
-    EXPECT_EQ(sizeof(kWorld), num_bytes);
+    ASSERT_EQ(sizeof(kWorld), num_bytes);
     EXPECT_STREQ(kWorld, buffer);
 
     // Create a new message pipe (endpoints |mp0| and |mp1|).
     MojoHandle mp0, mp1;
-    EXPECT_EQ(MOJO_RESULT_OK, MojoCreateMessagePipe(nullptr, &mp0, &mp1));
+    ASSERT_EQ(MOJO_RESULT_OK, MojoCreateMessagePipe(nullptr, &mp0, &mp1));
 
     // 3. Write something to |mp0|.
     const char kFoo[] = "FOO";
-    EXPECT_EQ(MOJO_RESULT_OK,
+    ASSERT_EQ(MOJO_RESULT_OK,
               MojoWriteMessage(mp0, kFoo, static_cast<uint32_t>(sizeof(kFoo)),
                                nullptr, 0, MOJO_WRITE_MESSAGE_FLAG_NONE));
 
     // 4. Write a message to |server_mp|, attaching |mp1|.
     const char kBar[] = "Bar";
-    EXPECT_EQ(
+    ASSERT_EQ(
         MOJO_RESULT_OK,
         MojoWriteMessage(server_mp, kBar, static_cast<uint32_t>(sizeof(kBar)),
                          &mp1, 1, MOJO_WRITE_MESSAGE_FLAG_NONE));
     mp1 = MOJO_HANDLE_INVALID;
 
     // 5. Close |server_mp|.
-    EXPECT_EQ(MOJO_RESULT_OK, MojoClose(server_mp));
+    ASSERT_EQ(MOJO_RESULT_OK, MojoClose(server_mp));
 
     // 9. Read a message from |mp0|, which should have |mp2| attached.
-    EXPECT_EQ(MOJO_RESULT_OK, MojoWait(mp0, MOJO_HANDLE_SIGNAL_READABLE,
+    ASSERT_EQ(MOJO_RESULT_OK, MojoWait(mp0, MOJO_HANDLE_SIGNAL_READABLE,
                                        MOJO_DEADLINE_INDEFINITE, &state));
-    EXPECT_EQ(kSignalReadadableWritable, state.satisfied_signals);
-    EXPECT_EQ(kSignalAll, state.satisfiable_signals);
+    ASSERT_EQ(kSignalReadadableWritable, state.satisfied_signals);
+    ASSERT_EQ(kSignalAll, state.satisfiable_signals);
 
     memset(buffer, 0, sizeof(buffer));
     num_bytes = static_cast<uint32_t>(sizeof(buffer));
     MojoHandle mp2 = MOJO_HANDLE_INVALID;
     uint32_t num_handles = 1;
-    EXPECT_EQ(MOJO_RESULT_OK,
+    ASSERT_EQ(MOJO_RESULT_OK,
               MojoReadMessage(mp0, buffer, &num_bytes, &mp2, &num_handles,
                               MOJO_READ_MESSAGE_FLAG_NONE));
     const char kQuux[] = "quux";
-    EXPECT_EQ(sizeof(kQuux), num_bytes);
+    ASSERT_EQ(sizeof(kQuux), num_bytes);
     EXPECT_STREQ(kQuux, buffer);
-    EXPECT_EQ(1u, num_handles);
+    ASSERT_EQ(1u, num_handles);
     EXPECT_NE(mp2, MOJO_HANDLE_INVALID);
 
     // 7. Read a message from |mp2|.
-    EXPECT_EQ(MOJO_RESULT_OK, MojoWait(mp2, MOJO_HANDLE_SIGNAL_PEER_CLOSED,
+    ASSERT_EQ(MOJO_RESULT_OK, MojoWait(mp2, MOJO_HANDLE_SIGNAL_PEER_CLOSED,
                                        MOJO_DEADLINE_INDEFINITE, &state));
-    EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_PEER_CLOSED,
+    ASSERT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_PEER_CLOSED,
               state.satisfied_signals);
-    EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_PEER_CLOSED,
+    ASSERT_EQ(MOJO_HANDLE_SIGNAL_READABLE | MOJO_HANDLE_SIGNAL_PEER_CLOSED,
               state.satisfiable_signals);
 
     memset(buffer, 0, sizeof(buffer));
     num_bytes = static_cast<uint32_t>(sizeof(buffer));
-    EXPECT_EQ(MOJO_RESULT_OK,
+    ASSERT_EQ(MOJO_RESULT_OK,
               MojoReadMessage(mp2, buffer, &num_bytes, nullptr, nullptr,
                               MOJO_READ_MESSAGE_FLAG_NONE));
     const char kBaz[] = "baz";
-    EXPECT_EQ(sizeof(kBaz), num_bytes);
+    ASSERT_EQ(sizeof(kBaz), num_bytes);
     EXPECT_STREQ(kBaz, buffer);
 
     // 10. Close |mp0|.
-    EXPECT_EQ(MOJO_RESULT_OK, MojoClose(mp0));
+    ASSERT_EQ(MOJO_RESULT_OK, MojoClose(mp0));
 
 // 12. Wait on |mp2| (which should eventually fail) and then close it.
 // TODO(vtl): crbug.com/351768
 #if 0
-    EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION,
+    ASSERT_EQ(MOJO_RESULT_FAILED_PRECONDITION,
               MojoWait(mp2, MOJO_HANDLE_SIGNAL_READABLE,
                        MOJO_DEADLINE_INDEFINITE,
                        &state));
-    EXPECT_EQ(MOJO_HANDLE_SIGNAL_NONE, state.satisfied_signals);
-    EXPECT_EQ(MOJO_HANDLE_SIGNAL_NONE, state.satisfiable_signals);
+    ASSERT_EQ(MOJO_HANDLE_SIGNAL_NONE, state.satisfied_signals);
+    ASSERT_EQ(MOJO_HANDLE_SIGNAL_NONE, state.satisfiable_signals);
 #endif
-    EXPECT_EQ(MOJO_RESULT_OK, MojoClose(mp2));
+    ASSERT_EQ(MOJO_RESULT_OK, MojoClose(mp2));
   }
 
   EXPECT_TRUE(multiprocess_test_helper.WaitForChildTestShutdown());
@@ -456,35 +478,35 @@
 
     // 1. Read the first message from |client_mp|.
     MojoHandleSignalsState state;
-    EXPECT_EQ(MOJO_RESULT_OK, MojoWait(client_mp, MOJO_HANDLE_SIGNAL_READABLE,
+    ASSERT_EQ(MOJO_RESULT_OK, MojoWait(client_mp, MOJO_HANDLE_SIGNAL_READABLE,
                                        MOJO_DEADLINE_INDEFINITE, &state));
-    EXPECT_EQ(kSignalReadadableWritable, state.satisfied_signals);
-    EXPECT_EQ(kSignalAll, state.satisfiable_signals);
+    ASSERT_EQ(kSignalReadadableWritable, state.satisfied_signals);
+    ASSERT_EQ(kSignalAll, state.satisfiable_signals);
 
     char buffer[1000] = {};
     uint32_t num_bytes = static_cast<uint32_t>(sizeof(buffer));
-    EXPECT_EQ(MOJO_RESULT_OK,
+    ASSERT_EQ(MOJO_RESULT_OK,
               MojoReadMessage(client_mp, buffer, &num_bytes, nullptr, nullptr,
                               MOJO_READ_MESSAGE_FLAG_NONE));
     const char kHello[] = "hello";
-    EXPECT_EQ(sizeof(kHello), num_bytes);
+    ASSERT_EQ(sizeof(kHello), num_bytes);
     EXPECT_STREQ(kHello, buffer);
 
     // 2. Write a message to |client_mp| (attaching nothing).
     const char kWorld[] = "world!";
-    EXPECT_EQ(MOJO_RESULT_OK,
+    ASSERT_EQ(MOJO_RESULT_OK,
               MojoWriteMessage(client_mp, kWorld,
                                static_cast<uint32_t>(sizeof(kWorld)), nullptr,
                                0, MOJO_WRITE_MESSAGE_FLAG_NONE));
 
     // 4. Read a message from |client_mp|, which should have |mp1| attached.
-    EXPECT_EQ(MOJO_RESULT_OK, MojoWait(client_mp, MOJO_HANDLE_SIGNAL_READABLE,
+    ASSERT_EQ(MOJO_RESULT_OK, MojoWait(client_mp, MOJO_HANDLE_SIGNAL_READABLE,
                                        MOJO_DEADLINE_INDEFINITE, &state));
     // The other end of the handle may or may not be closed at this point, so we
     // can't test MOJO_HANDLE_SIGNAL_WRITABLE or MOJO_HANDLE_SIGNAL_PEER_CLOSED.
-    EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE,
+    ASSERT_EQ(MOJO_HANDLE_SIGNAL_READABLE,
               state.satisfied_signals & MOJO_HANDLE_SIGNAL_READABLE);
-    EXPECT_EQ(MOJO_HANDLE_SIGNAL_READABLE,
+    ASSERT_EQ(MOJO_HANDLE_SIGNAL_READABLE,
               state.satisfiable_signals & MOJO_HANDLE_SIGNAL_READABLE);
     // TODO(vtl): If the scope were to end here (and |client_mp| closed), we'd
     // die (again due to |Channel::HandleLocalError()|).
@@ -492,63 +514,63 @@
     num_bytes = static_cast<uint32_t>(sizeof(buffer));
     MojoHandle mp1 = MOJO_HANDLE_INVALID;
     uint32_t num_handles = 1;
-    EXPECT_EQ(MOJO_RESULT_OK,
+    ASSERT_EQ(MOJO_RESULT_OK,
               MojoReadMessage(client_mp, buffer, &num_bytes, &mp1, &num_handles,
                               MOJO_READ_MESSAGE_FLAG_NONE));
     const char kBar[] = "Bar";
-    EXPECT_EQ(sizeof(kBar), num_bytes);
+    ASSERT_EQ(sizeof(kBar), num_bytes);
     EXPECT_STREQ(kBar, buffer);
-    EXPECT_EQ(1u, num_handles);
+    ASSERT_EQ(1u, num_handles);
     EXPECT_NE(mp1, MOJO_HANDLE_INVALID);
     // TODO(vtl): If the scope were to end here (and the two handles closed),
     // we'd die due to |Channel::RunRemoteMessagePipeEndpoint()| not handling
     // write errors (assuming the parent had closed the pipe).
 
     // 6. Close |client_mp|.
-    EXPECT_EQ(MOJO_RESULT_OK, MojoClose(client_mp));
+    ASSERT_EQ(MOJO_RESULT_OK, MojoClose(client_mp));
 
     // Create a new message pipe (endpoints |mp2| and |mp3|).
     MojoHandle mp2, mp3;
-    EXPECT_EQ(MOJO_RESULT_OK, MojoCreateMessagePipe(nullptr, &mp2, &mp3));
+    ASSERT_EQ(MOJO_RESULT_OK, MojoCreateMessagePipe(nullptr, &mp2, &mp3));
 
     // 7. Write a message to |mp3|.
     const char kBaz[] = "baz";
-    EXPECT_EQ(MOJO_RESULT_OK,
+    ASSERT_EQ(MOJO_RESULT_OK,
               MojoWriteMessage(mp3, kBaz, static_cast<uint32_t>(sizeof(kBaz)),
                                nullptr, 0, MOJO_WRITE_MESSAGE_FLAG_NONE));
 
     // 8. Close |mp3|.
-    EXPECT_EQ(MOJO_RESULT_OK, MojoClose(mp3));
+    ASSERT_EQ(MOJO_RESULT_OK, MojoClose(mp3));
 
     // 9. Write a message to |mp1|, attaching |mp2|.
     const char kQuux[] = "quux";
-    EXPECT_EQ(MOJO_RESULT_OK,
+    ASSERT_EQ(MOJO_RESULT_OK,
               MojoWriteMessage(mp1, kQuux, static_cast<uint32_t>(sizeof(kQuux)),
                                &mp2, 1, MOJO_WRITE_MESSAGE_FLAG_NONE));
     mp2 = MOJO_HANDLE_INVALID;
 
     // 3. Read a message from |mp1|.
-    EXPECT_EQ(MOJO_RESULT_OK, MojoWait(mp1, MOJO_HANDLE_SIGNAL_READABLE,
+    ASSERT_EQ(MOJO_RESULT_OK, MojoWait(mp1, MOJO_HANDLE_SIGNAL_READABLE,
                                        MOJO_DEADLINE_INDEFINITE, &state));
-    EXPECT_EQ(kSignalReadadableWritable, state.satisfied_signals);
-    EXPECT_EQ(kSignalAll, state.satisfiable_signals);
+    ASSERT_EQ(kSignalReadadableWritable, state.satisfied_signals);
+    ASSERT_EQ(kSignalAll, state.satisfiable_signals);
 
     memset(buffer, 0, sizeof(buffer));
     num_bytes = static_cast<uint32_t>(sizeof(buffer));
-    EXPECT_EQ(MOJO_RESULT_OK,
+    ASSERT_EQ(MOJO_RESULT_OK,
               MojoReadMessage(mp1, buffer, &num_bytes, nullptr, nullptr,
                               MOJO_READ_MESSAGE_FLAG_NONE));
     const char kFoo[] = "FOO";
-    EXPECT_EQ(sizeof(kFoo), num_bytes);
+    ASSERT_EQ(sizeof(kFoo), num_bytes);
     EXPECT_STREQ(kFoo, buffer);
 
     // 11. Wait on |mp1| (which should eventually fail) and then close it.
-    EXPECT_EQ(MOJO_RESULT_FAILED_PRECONDITION,
+    ASSERT_EQ(MOJO_RESULT_FAILED_PRECONDITION,
               MojoWait(mp1, MOJO_HANDLE_SIGNAL_READABLE,
                        MOJO_DEADLINE_INDEFINITE, &state));
-    EXPECT_EQ(MOJO_HANDLE_SIGNAL_PEER_CLOSED, state.satisfied_signals);
-    EXPECT_EQ(MOJO_HANDLE_SIGNAL_PEER_CLOSED, state.satisfiable_signals);
-    EXPECT_EQ(MOJO_RESULT_OK, MojoClose(mp1));
+    ASSERT_EQ(MOJO_HANDLE_SIGNAL_PEER_CLOSED, state.satisfied_signals);
+    ASSERT_EQ(MOJO_HANDLE_SIGNAL_PEER_CLOSED, state.satisfiable_signals);
+    ASSERT_EQ(MOJO_RESULT_OK, MojoClose(mp1));
   }
 }
 
diff --git a/mojo/edk/system/core.cc b/mojo/edk/system/core.cc
index 370573f..a9ce5566 100644
--- a/mojo/edk/system/core.cc
+++ b/mojo/edk/system/core.cc
@@ -205,8 +205,8 @@
   }
 
   PlatformChannelPair channel_pair;
-  dispatcher0->Init(channel_pair.PassServerHandle());
-  dispatcher1->Init(channel_pair.PassClientHandle());
+  dispatcher0->Init(channel_pair.PassServerHandle(), nullptr, 0u, nullptr, 0u);
+  dispatcher1->Init(channel_pair.PassClientHandle(), nullptr, 0u, nullptr, 0u);
 
   *message_pipe_handle0 = handle_pair.first;
   *message_pipe_handle1 = handle_pair.second;
@@ -363,8 +363,8 @@
   DCHECK_NE(handle_pair.second, MOJO_HANDLE_INVALID);
 
   PlatformChannelPair channel_pair;
-  producer_dispatcher->Init(channel_pair.PassServerHandle());
-  consumer_dispatcher->Init(channel_pair.PassClientHandle());
+  producer_dispatcher->Init(channel_pair.PassServerHandle(), nullptr, 0u);
+  consumer_dispatcher->Init(channel_pair.PassClientHandle(), nullptr, 0u);
 
   *data_pipe_producer_handle = handle_pair.first;
   *data_pipe_consumer_handle = handle_pair.second;
diff --git a/mojo/edk/system/data_pipe.cc b/mojo/edk/system/data_pipe.cc
index ce04bf9..2b61729 100644
--- a/mojo/edk/system/data_pipe.cc
+++ b/mojo/edk/system/data_pipe.cc
@@ -105,7 +105,6 @@
     (*max_platform_handles)++;
   if (have_shared_memory)
     (*max_platform_handles)++;
-  DCHECK_LE(*max_size, TransportData::kMaxSerializedDispatcherSize);
 }
 
 void DataPipe::EndSerialize(const MojoCreateDataPipeOptions& options,
diff --git a/mojo/edk/system/data_pipe_consumer_dispatcher.cc b/mojo/edk/system/data_pipe_consumer_dispatcher.cc
index 1cf4367..baf0f1ac 100644
--- a/mojo/edk/system/data_pipe_consumer_dispatcher.cc
+++ b/mojo/edk/system/data_pipe_consumer_dispatcher.cc
@@ -22,13 +22,13 @@
   uint32_t read_buffer_size;
 };
 
-void DataPipeConsumerDispatcher::Init(ScopedPlatformHandle message_pipe) {
+void DataPipeConsumerDispatcher::Init(
+    ScopedPlatformHandle message_pipe,
+    char* serialized_read_buffer, size_t serialized_read_buffer_size) {
   if (message_pipe.is_valid()) {
     channel_ = RawChannel::Create(message_pipe.Pass());
-    if (!serialized_read_buffer_.empty())
-      channel_->SetInitialReadBufferData(
-          &serialized_read_buffer_[0], serialized_read_buffer_.size());
-    serialized_read_buffer_.clear();
+    channel_->SetSerializedData(
+        serialized_read_buffer, serialized_read_buffer_size, nullptr, 0u);
     internal::g_io_thread_task_runner->PostTask(
         FROM_HERE, base::Bind(&DataPipeConsumerDispatcher::InitOnIO, this));
   }
@@ -69,12 +69,14 @@
 
   scoped_refptr<DataPipeConsumerDispatcher> rv(Create(options));
 
+  char* serialized_read_buffer = nullptr;
+  size_t serialized_read_buffer_size = 0;
+  scoped_refptr<PlatformSharedBuffer> shared_buffer;
+  scoped_ptr<PlatformSharedBufferMapping> mapping;
   if (shared_memory_size) {
-    scoped_refptr<PlatformSharedBuffer> shared_buffer(
-        internal::g_platform_support->CreateSharedBufferFromHandle(
-            shared_memory_size, shared_memory_handle.Pass()));;
-    scoped_ptr<PlatformSharedBufferMapping> mapping(
-        shared_buffer->Map(0, shared_memory_size));
+    shared_buffer = internal::g_platform_support->CreateSharedBufferFromHandle(
+        shared_memory_size, shared_memory_handle.Pass());
+    mapping = shared_buffer->Map(0, shared_memory_size);
     char* buffer = static_cast<char*>(mapping->GetBase());
     SharedMemoryHeader* header = reinterpret_cast<SharedMemoryHeader*>(buffer);
     buffer += sizeof(SharedMemoryHeader);
@@ -83,16 +85,18 @@
       memcpy(&rv->data_[0], buffer, header->data_size);
       buffer += header->data_size;
     }
+
     if (header->read_buffer_size) {
-      rv->serialized_read_buffer_.resize(header->read_buffer_size);
-      memcpy(&rv->serialized_read_buffer_[0], buffer, header->read_buffer_size);
+      serialized_read_buffer = buffer;
+      serialized_read_buffer_size = header->read_buffer_size;
       buffer += header->read_buffer_size;
     }
-
   }
 
-  if (platform_handle.is_valid())
-    rv->Init(platform_handle.Pass());
+  if (platform_handle.is_valid()) {
+    rv->Init(platform_handle.Pass(), serialized_read_buffer,
+             serialized_read_buffer_size);
+  }
   return rv;
 }
 
@@ -320,7 +324,7 @@
   }
 
   DataPipe::StartSerialize(serialized_platform_handle_.is_valid(),
-                           !data_.empty(),
+                           !data_.empty() || !serialized_read_buffer_.empty(),
                            max_size, max_platform_handles);
 }
 
@@ -364,9 +368,8 @@
   DataPipe::EndSerialize(
       options_,
       serialized_platform_handle_.Pass(),
-      shared_memory_handle.Pass(),
-      shared_memory_size, destination, actual_size,
-      platform_handles);
+      shared_memory_handle.Pass(), shared_memory_size,
+      destination, actual_size, platform_handles);
   CloseImplNoLock();
   return true;
 }
@@ -459,11 +462,14 @@
 }
 
 void DataPipeConsumerDispatcher::SerializeInternal() {
-  // need to stop watching handle immediately, even tho not on IO thread, so
-  // that other messages aren't read after this.
+  // We need to stop watching handle immediately, even though not on IO thread,
+  // so that other messages aren't read after this.
   if (channel_) {
+    std::vector<char> serialized_write_buffer;
     serialized_platform_handle_ =
-        channel_->ReleaseHandle(&serialized_read_buffer_);
+        channel_->ReleaseHandle(&serialized_read_buffer_,
+                                &serialized_write_buffer);
+    CHECK(serialized_write_buffer.empty());
 
     channel_ = nullptr;
     serialized_ = true;
diff --git a/mojo/edk/system/data_pipe_consumer_dispatcher.h b/mojo/edk/system/data_pipe_consumer_dispatcher.h
index 76ca69e..6a55d83 100644
--- a/mojo/edk/system/data_pipe_consumer_dispatcher.h
+++ b/mojo/edk/system/data_pipe_consumer_dispatcher.h
@@ -27,7 +27,8 @@
   }
 
   // Must be called before any other methods.
-  void Init(ScopedPlatformHandle message_pipe);
+  void Init(ScopedPlatformHandle message_pipe,
+            char* serialized_read_buffer, size_t serialized_read_buffer_size);
 
   // |Dispatcher| public methods:
   Type GetType() const override;
diff --git a/mojo/edk/system/data_pipe_producer_dispatcher.cc b/mojo/edk/system/data_pipe_producer_dispatcher.cc
index 5da76d5..2b37c17 100644
--- a/mojo/edk/system/data_pipe_producer_dispatcher.cc
+++ b/mojo/edk/system/data_pipe_producer_dispatcher.cc
@@ -8,15 +8,21 @@
 #include "base/logging.h"
 #include "base/message_loop/message_loop.h"
 #include "mojo/edk/embedder/embedder_internal.h"
+#include "mojo/edk/embedder/platform_shared_buffer.h"
+#include "mojo/edk/embedder/platform_support.h"
 #include "mojo/edk/system/configuration.h"
 #include "mojo/edk/system/data_pipe.h"
 
 namespace mojo {
 namespace edk {
 
-void DataPipeProducerDispatcher::Init(ScopedPlatformHandle message_pipe) {
+void DataPipeProducerDispatcher::Init(
+    ScopedPlatformHandle message_pipe,
+    char* serialized_write_buffer, size_t serialized_write_buffer_size) {
   if (message_pipe.is_valid()) {
     channel_ = RawChannel::Create(message_pipe.Pass());
+    channel_->SetSerializedData(
+        nullptr, 0u, serialized_write_buffer, serialized_write_buffer_size);
     internal::g_io_thread_task_runner->PostTask(
         FROM_HERE, base::Bind(&DataPipeProducerDispatcher::InitOnIO, this));
   }
@@ -46,13 +52,30 @@
     size_t size,
     PlatformHandleVector* platform_handles) {
   MojoCreateDataPipeOptions options;
+  ScopedPlatformHandle shared_memory_handle;
+  size_t shared_memory_size = 0;
   ScopedPlatformHandle platform_handle =
       DataPipe::Deserialize(source, size, platform_handles, &options,
-        nullptr, 0);
+                            &shared_memory_handle, &shared_memory_size);
 
   scoped_refptr<DataPipeProducerDispatcher> rv(Create(options));
-  if (platform_handle.is_valid())
-    rv->Init(platform_handle.Pass());
+
+  char* serialized_write_buffer = nullptr;
+  size_t serialized_write_buffer_size = 0;
+  scoped_refptr<PlatformSharedBuffer> shared_buffer;
+  scoped_ptr<PlatformSharedBufferMapping> mapping;
+  if (shared_memory_size) {
+    shared_buffer = internal::g_platform_support->CreateSharedBufferFromHandle(
+        shared_memory_size, shared_memory_handle.Pass());
+    mapping = shared_buffer->Map(0, shared_memory_size);
+    serialized_write_buffer = static_cast<char*>(mapping->GetBase());
+    serialized_write_buffer_size = shared_memory_size;
+  }
+
+  if (platform_handle.is_valid()) {
+    rv->Init(platform_handle.Pass(), serialized_write_buffer,
+             serialized_write_buffer_size);
+  }
   return rv;
 }
 
@@ -248,13 +271,15 @@
   DCHECK(HasOneRef());  // Only one ref => no need to take the lock.
 
   if (channel_) {
-    std::vector<char> temp;
-    serialized_platform_handle_ = channel_->ReleaseHandle(&temp);
+    std::vector<char> serialized_read_buffer;
+    serialized_platform_handle_ = channel_->ReleaseHandle(
+        &serialized_read_buffer, &serialized_write_buffer_);
     channel_ = nullptr;
-    DCHECK(temp.empty());
+    CHECK(serialized_read_buffer.empty());
   }
   DataPipe::StartSerialize(serialized_platform_handle_.is_valid(),
-                           false, max_size, max_platform_handles);
+                           !serialized_write_buffer_.empty(), max_size,
+                           max_platform_handles);
 }
 
 bool DataPipeProducerDispatcher::EndSerializeAndCloseImplNoLock(
@@ -263,10 +288,23 @@
     PlatformHandleVector* platform_handles) {
   DCHECK(HasOneRef());  // Only one ref => no need to take the lock.
 
+  ScopedPlatformHandle shared_memory_handle;
+  size_t shared_memory_size = serialized_write_buffer_.size();
+  if (shared_memory_size) {
+    scoped_refptr<PlatformSharedBuffer> shared_buffer(
+        internal::g_platform_support->CreateSharedBuffer(
+            shared_memory_size));
+    scoped_ptr<PlatformSharedBufferMapping> mapping(
+        shared_buffer->Map(0, shared_memory_size));
+    memcpy(mapping->GetBase(), &serialized_write_buffer_[0],
+           shared_memory_size);
+    shared_memory_handle.reset(shared_buffer->PassPlatformHandle().release());
+  }
+
   DataPipe::EndSerialize(
       options_,
       serialized_platform_handle_.Pass(),
-      ScopedPlatformHandle(), 0,
+      shared_memory_handle.Pass(), shared_memory_size,
       destination, actual_size, platform_handles);
   CloseImplNoLock();
   return true;
@@ -288,7 +326,7 @@
 void DataPipeProducerDispatcher::OnReadMessage(
     const MessageInTransit::View& message_view,
     ScopedPlatformHandleVectorPtr platform_handles) {
-  NOTREACHED();
+  CHECK(false) << "DataPipeProducerDispatcher shouldn't get any messages.";
 }
 
 void DataPipeProducerDispatcher::OnError(Error error) {
diff --git a/mojo/edk/system/data_pipe_producer_dispatcher.h b/mojo/edk/system/data_pipe_producer_dispatcher.h
index 7c28ae6..d8c86e4 100644
--- a/mojo/edk/system/data_pipe_producer_dispatcher.h
+++ b/mojo/edk/system/data_pipe_producer_dispatcher.h
@@ -27,7 +27,8 @@
   }
 
   // Must be called before any other methods.
-  void Init(ScopedPlatformHandle message_pipe);
+  void Init(ScopedPlatformHandle message_pipe,
+            char* serialized_write_buffer, size_t serialized_write_buffer_size);
 
   // |Dispatcher| public methods:
   Type GetType() const override;
@@ -98,7 +99,7 @@
   bool error_;
 
   ScopedPlatformHandle serialized_platform_handle_;
-
+  std::vector<char> serialized_write_buffer_;
   std::vector<char> two_phase_data_;
 
   MOJO_DISALLOW_COPY_AND_ASSIGN(DataPipeProducerDispatcher);
diff --git a/mojo/edk/system/message_in_transit.h b/mojo/edk/system/message_in_transit.h
index f0cd7a7..de9671f0 100644
--- a/mojo/edk/system/message_in_transit.h
+++ b/mojo/edk/system/message_in_transit.h
@@ -44,8 +44,19 @@
  public:
   enum class Type : uint16_t {
     MESSAGE = 0,
+    // Since there's a limit on how many fds can be sent in one sendmsg call, if
+    // a message has more than that the fds are sent in this message type first.
     RAW_CHANNEL_POSIX_EXTRA_PLATFORM_HANDLES = 1,
+    // When a RawChannel wants to quit, it can't close its pipe immediately even
+    // if it flushed all its data because doing so will give a read error to the
+    // other endpoint. Instead it sends this message which tells the other end
+    // to close its pipe.
     RAW_CHANNEL_QUIT = 2,
+    // When a RawChannel is serialized, there could be pending messages to be
+    // written to the pipe. They are serialized to shared memory. When they're
+    // deserialized on the receiving end, we want to write them to the pipe
+    // without any message headers, because those have already been written.
+    RAW_MESSAGE = 3,
   };
 
   // Messages (the header and data) must always be aligned to a multiple of this
diff --git a/mojo/edk/system/message_pipe_dispatcher.cc b/mojo/edk/system/message_pipe_dispatcher.cc
index ebd07a3c..0e09554 100644
--- a/mojo/edk/system/message_pipe_dispatcher.cc
+++ b/mojo/edk/system/message_pipe_dispatcher.cc
@@ -8,6 +8,8 @@
 #include "base/logging.h"
 #include "base/message_loop/message_loop.h"
 #include "mojo/edk/embedder/embedder_internal.h"
+#include "mojo/edk/embedder/platform_shared_buffer.h"
+#include "mojo/edk/embedder/platform_support.h"
 #include "mojo/edk/system/configuration.h"
 #include "mojo/edk/system/message_in_transit.h"
 #include "mojo/edk/system/options_validation.h"
@@ -20,13 +22,50 @@
 // i.e. with USE_CHROME_EDK and Windows). Also see ipc_channel_mojo.cc
 bool g_use_channel_on_io_thread_only = true;
 
+namespace {
+
 const size_t kInvalidMessagePipeHandleIndex = static_cast<size_t>(-1);
 
 struct MOJO_ALIGNAS(8) SerializedMessagePipeHandleDispatcher {
-  size_t platform_handle_index;  // (Or |kInvalidMessagePipeHandleIndex|.)
-  size_t read_buffer_size; // any bytes after this are serialized messages
+  // Could be |kInvalidMessagePipeHandleIndex| if the other endpoint of the MP
+  // was closed.
+  size_t platform_handle_index;
+
+  size_t shared_memory_handle_index;  // (Or |kInvalidMessagePipeHandleIndex|.)
+  uint32_t shared_memory_size;
+
+  size_t serialized_read_buffer_size;
+  size_t serialized_write_buffer_size;
+  size_t serialized_messagage_queue_size;
 };
 
+char* SerializeBuffer(char* start, std::vector<char>* buffer) {
+  if (buffer->size())
+    memcpy(start, &(*buffer)[0], buffer->size());
+  return start + buffer->size();
+}
+
+bool GetHandle(size_t index,
+               PlatformHandleVector* platform_handles,
+               ScopedPlatformHandle* handle) {
+  if (index == kInvalidMessagePipeHandleIndex)
+    return true;
+
+  if (!platform_handles || index >= platform_handles->size()) {
+    LOG(ERROR)
+        << "Invalid serialized message pipe dispatcher (missing handles)";
+    return false;
+  }
+
+  // We take ownership of the handle, so we have to invalidate the one in
+  // |platform_handles|.
+  handle->reset((*platform_handles)[index]);
+  (*platform_handles)[index] = PlatformHandle();
+  return true;
+}
+
+}  // namespace
+
 // MessagePipeDispatcher -------------------------------------------------------
 
 const MojoCreateMessagePipeOptions
@@ -61,20 +100,17 @@
   return MOJO_RESULT_OK;
 }
 
-void MessagePipeDispatcher::Init(ScopedPlatformHandle message_pipe) {
-  InitWithReadBuffer(message_pipe.Pass(), nullptr, 0);
-}
-
-void MessagePipeDispatcher::InitWithReadBuffer(
+void MessagePipeDispatcher::Init(
     ScopedPlatformHandle message_pipe,
-    char* data,
-    size_t size) {
+    char* serialized_read_buffer, size_t serialized_read_buffer_size,
+    char* serialized_write_buffer, size_t serialized_write_buffer_size) {
   if (message_pipe.get().is_valid()) {
     channel_ = RawChannel::Create(message_pipe.Pass());
 
     // TODO(jam): It's probably cleaner to pass this in Init call.
-    if (size)
-      channel_->SetInitialReadBufferData(data, size);
+    channel_->SetSerializedData(
+        serialized_read_buffer, serialized_read_buffer_size,
+        serialized_write_buffer, serialized_write_buffer_size);
     if (g_use_channel_on_io_thread_only) {
       internal::g_io_thread_task_runner->PostTask(
           FROM_HERE, base::Bind(&MessagePipeDispatcher::InitOnIO, this));
@@ -158,56 +194,75 @@
     const void* source,
     size_t size,
     PlatformHandleVector* platform_handles) {
-  const SerializedMessagePipeHandleDispatcher* serialization =
-      static_cast<const SerializedMessagePipeHandleDispatcher*>(source);
-  size_t platform_handle_index = serialization->platform_handle_index;
-
-
-  // Starts off invalid, which is what we want.
-  PlatformHandle platform_handle;
-
-  if (platform_handle_index != kInvalidMessagePipeHandleIndex) {
-    if (!platform_handles ||
-        platform_handle_index >= platform_handles->size()) {
-      LOG(ERROR)
-          << "Invalid serialized platform handle dispatcher (missing handles)";
-      return nullptr;
-    }
-
-    // We take ownership of the handle, so we have to invalidate the one in
-    // |platform_handles|.
-    std::swap(platform_handle, (*platform_handles)[platform_handle_index]);
+  if (size != sizeof(SerializedMessagePipeHandleDispatcher)) {
+    LOG(ERROR) << "Invalid serialized message pipe dispatcher (bad size)";
+    return nullptr;
   }
 
-  // TODO(jam): temporary until we send message_queue_ via shared memory.
-  size -= sizeof(SerializedMessagePipeHandleDispatcher);
-  const char* messages = static_cast<const char*>(source);
-  messages += sizeof(SerializedMessagePipeHandleDispatcher);
+  const SerializedMessagePipeHandleDispatcher* serialization =
+      static_cast<const SerializedMessagePipeHandleDispatcher*>(source);
+  if (serialization->shared_memory_size !=
+      (serialization->serialized_read_buffer_size +
+       serialization->serialized_write_buffer_size +
+       serialization->serialized_messagage_queue_size)) {
+    LOG(ERROR) << "Invalid serialized message pipe dispatcher (bad struct)";
+    return nullptr;
+  }
 
-  char* initial_read_data = nullptr;
-  size_t initial_read_size = 0;
+  ScopedPlatformHandle platform_handle, shared_memory_handle;
+  if (!GetHandle(serialization->platform_handle_index,
+                 platform_handles, &platform_handle) ||
+      !GetHandle(serialization->shared_memory_handle_index,
+                 platform_handles, &shared_memory_handle)) {
+    return nullptr;
+  }
 
-  if (serialization->read_buffer_size) {
-    initial_read_data = const_cast<char*>(messages);
-    initial_read_size = serialization->read_buffer_size;
-
-    messages += initial_read_size;
-    size -= initial_read_size;
+  char* serialized_read_buffer = nullptr;
+  size_t serialized_read_buffer_size = 0;
+  char* serialized_write_buffer = nullptr;
+  size_t serialized_write_buffer_size = 0;
+  char* message_queue_data = nullptr;
+  size_t message_queue_size = 0;
+  scoped_refptr<PlatformSharedBuffer> shared_buffer;
+  scoped_ptr<PlatformSharedBufferMapping> mapping;
+  if (shared_memory_handle.is_valid()) {
+    shared_buffer = internal::g_platform_support->CreateSharedBufferFromHandle(
+            serialization->shared_memory_size, shared_memory_handle.Pass());
+    mapping = shared_buffer->Map(0, serialization->shared_memory_size);
+    char* buffer = static_cast<char*>(mapping->GetBase());
+    if (serialization->serialized_read_buffer_size) {
+      serialized_read_buffer = buffer;
+      serialized_read_buffer_size = serialization->serialized_read_buffer_size;
+      buffer += serialized_read_buffer_size;
+    }
+    if (serialization->serialized_write_buffer_size) {
+      serialized_write_buffer = buffer;
+      serialized_write_buffer_size =
+          serialization->serialized_write_buffer_size;
+      buffer += serialized_write_buffer_size;
+    }
+    if (serialization->serialized_messagage_queue_size) {
+      message_queue_data = buffer;
+      message_queue_size = serialization->serialized_messagage_queue_size;
+      buffer += message_queue_size;
+    }
   }
 
   scoped_refptr<MessagePipeDispatcher> rv(
       Create(MessagePipeDispatcher::kDefaultCreateOptions));
-  rv->InitWithReadBuffer(
-      ScopedPlatformHandle(platform_handle),
-      initial_read_data, initial_read_size);
+  rv->Init(platform_handle.Pass(),
+           serialized_read_buffer,
+           serialized_read_buffer_size,
+           serialized_write_buffer,
+           serialized_write_buffer_size);
 
-  while (size) {
+  while (message_queue_size) {
     size_t message_size;
     CHECK(MessageInTransit::GetNextMessageSize(
-              messages, size, &message_size));
-    MessageInTransit::View message_view(message_size, messages);
-    size -= message_size;
-    messages += message_size;
+              message_queue_data, message_queue_size, &message_size));
+    MessageInTransit::View message_view(message_size, message_queue_data);
+    message_queue_size -= message_size;
+    message_queue_data += message_size;
 
     // TODO(jam): Copied below from RawChannelWin. See commment above
     // GetReadPlatformHandles.
@@ -243,6 +298,11 @@
     rv->message_queue_.AddMessage(message.Pass());
   }
 
+  if (message_queue_size) {  // Should be empty by now.
+    LOG(ERROR) << "Invalid queued messages";
+    return nullptr;
+  }
+
   return rv;
 }
 
@@ -274,12 +334,12 @@
 }
 
 void MessagePipeDispatcher::SerializeInternal() {
-  // We need to stop watching handle immediately, even tho not on IO thread, so
-  // that other messages aren't read after this.
+  // We need to stop watching handle immediately, even though not on IO thread,
+  // so that other messages aren't read after this.
   {
     if (channel_) {
-      serialized_platform_handle_ =
-          channel_->ReleaseHandle(&serialized_read_buffer_).release();
+      serialized_platform_handle_ = channel_->ReleaseHandle(
+          &serialized_read_buffer_, &serialized_write_buffer_);
       channel_ = nullptr;
     } else {
       // It's valid that the other side wrote some data and closed its end.
@@ -368,10 +428,10 @@
   // |kDefaultCreateOptions|. Eventually, we'll have to duplicate the options
   // too.
   scoped_refptr<MessagePipeDispatcher> rv = Create(kDefaultCreateOptions);
-  rv->serialized_platform_handle_ = serialized_platform_handle_;
-  serialized_platform_handle_ = PlatformHandle();
+  rv->serialized_platform_handle_ = serialized_platform_handle_.Pass();
   serialized_message_queue_.swap(rv->serialized_message_queue_);
   serialized_read_buffer_.swap(rv->serialized_read_buffer_);
+  serialized_write_buffer_.swap(rv->serialized_write_buffer_);
   rv->serialized_ = true;
   return scoped_refptr<Dispatcher>(rv.get());
 }
@@ -532,15 +592,14 @@
   if (!serialized_)
     SerializeInternal();
 
-  *max_platform_handles = serialized_platform_handle_.is_valid() ? 1 : 0;
-
-  DCHECK_EQ(serialized_message_queue_.size() %
-            MessageInTransit::kMessageAlignment, 0U);
-  *max_size = sizeof(SerializedMessagePipeHandleDispatcher) +
-              serialized_message_queue_.size() +
-              serialized_read_buffer_.size();
-
-  DCHECK_LE(*max_size, TransportData::kMaxSerializedDispatcherSize);
+  *max_platform_handles = 0;
+  if (serialized_platform_handle_.is_valid())
+    (*max_platform_handles)++;
+  if (!serialized_read_buffer_.empty() ||
+      !serialized_write_buffer_.empty() ||
+      !serialized_message_queue_.empty())
+    (*max_platform_handles)++;
+  *max_size = sizeof(SerializedMessagePipeHandleDispatcher);
 }
 
 bool MessagePipeDispatcher::EndSerializeAndCloseImplNoLock(
@@ -552,33 +611,36 @@
       static_cast<SerializedMessagePipeHandleDispatcher*>(destination);
   if (serialized_platform_handle_.is_valid()) {
     serialization->platform_handle_index = platform_handles->size();
-    platform_handles->push_back(serialized_platform_handle_);
+    platform_handles->push_back(serialized_platform_handle_.release());
   } else {
     serialization->platform_handle_index = kInvalidMessagePipeHandleIndex;
   }
-  serialization->read_buffer_size = serialized_read_buffer_.size();
 
-  char* destination_char = static_cast<char*>(destination);
-  destination_char += sizeof(SerializedMessagePipeHandleDispatcher);
+  serialization->serialized_read_buffer_size = serialized_read_buffer_.size();
+  serialization->serialized_write_buffer_size = serialized_write_buffer_.size();
+  serialization->serialized_messagage_queue_size =
+      serialized_message_queue_.size();
 
-  if (!serialized_read_buffer_.empty()) {
-    memcpy(destination_char, &serialized_read_buffer_[0],
-           serialized_read_buffer_.size());
-    destination_char += serialized_read_buffer_.size();
+  serialization->shared_memory_size = static_cast<uint32_t>(
+      serialization->serialized_read_buffer_size +
+      serialization->serialized_write_buffer_size +
+      serialization->serialized_messagage_queue_size);
+  if (serialization->shared_memory_size) {
+    scoped_refptr<PlatformSharedBuffer> shared_buffer(
+        internal::g_platform_support->CreateSharedBuffer(
+            serialization->shared_memory_size));
+    scoped_ptr<PlatformSharedBufferMapping> mapping(
+        shared_buffer->Map(0, serialization->shared_memory_size));
+    char* start = static_cast<char*>(mapping->GetBase());
+    start = SerializeBuffer(start, &serialized_read_buffer_);
+    start = SerializeBuffer(start, &serialized_write_buffer_);
+    start = SerializeBuffer(start, &serialized_message_queue_);
+
+    serialization->shared_memory_handle_index = platform_handles->size();
+    platform_handles->push_back(shared_buffer->PassPlatformHandle().release());
   }
 
-
-  if (!serialized_message_queue_.empty()) {
-    memcpy(destination_char,
-           &serialized_message_queue_[0],
-           serialized_message_queue_.size());
-  }
-
-  *actual_size =
-      sizeof(SerializedMessagePipeHandleDispatcher) +
-      serialized_message_queue_.size() +
-      serialized_read_buffer_.size();
-
+  *actual_size = sizeof(SerializedMessagePipeHandleDispatcher);
   return true;
 }
 
diff --git a/mojo/edk/system/message_pipe_dispatcher.h b/mojo/edk/system/message_pipe_dispatcher.h
index c47b550..f3e7d186 100644
--- a/mojo/edk/system/message_pipe_dispatcher.h
+++ b/mojo/edk/system/message_pipe_dispatcher.h
@@ -41,7 +41,10 @@
       MojoCreateMessagePipeOptions* out_options);
 
   // Must be called before any other methods. (This method is not thread-safe.)
-  void Init(ScopedPlatformHandle message_pipe);
+  void Init(
+      ScopedPlatformHandle message_pipe,
+      char* serialized_read_buffer, size_t serialized_read_buffer_size,
+      char* serialized_write_buffer, size_t serialized_write_buffer_size);
 
   // |Dispatcher| public methods:
   Type GetType() const override;
@@ -57,10 +60,6 @@
   MessagePipeDispatcher();
   ~MessagePipeDispatcher() override;
 
-  void InitWithReadBuffer(ScopedPlatformHandle message_pipe,
-                          char* data,
-                          size_t size);
-
   void InitOnIO();
   void CloseOnIO();
 
@@ -126,7 +125,8 @@
   // limited to 10K.
   std::vector<char> serialized_message_queue_;
   std::vector<char> serialized_read_buffer_;
-  PlatformHandle serialized_platform_handle_;
+  std::vector<char> serialized_write_buffer_;
+  ScopedPlatformHandle serialized_platform_handle_;
   AwakableList awakable_list_;
 
   // If DispatcherTransport is created. Must be set before lock() is called to
diff --git a/mojo/edk/system/raw_channel.cc b/mojo/edk/system/raw_channel.cc
index acada52..5ba9a6e 100644
--- a/mojo/edk/system/raw_channel.cc
+++ b/mojo/edk/system/raw_channel.cc
@@ -13,6 +13,7 @@
 #include "base/logging.h"
 #include "base/message_loop/message_loop.h"
 #include "mojo/edk/embedder/embedder_internal.h"
+#include "mojo/edk/system/configuration.h"
 #include "mojo/edk/system/message_in_transit.h"
 #include "mojo/edk/system/transport_data.h"
 
@@ -96,13 +97,22 @@
   }
 }
 
-void RawChannel::WriteBuffer::GetBuffers(std::vector<Buffer>* buffers) const {
+void RawChannel::WriteBuffer::GetBuffers(std::vector<Buffer>* buffers) {
   buffers->clear();
 
   if (message_queue_.IsEmpty())
     return;
 
   const MessageInTransit* message = message_queue_.PeekMessage();
+  if (message->type() == MessageInTransit::Type::RAW_MESSAGE) {
+    // These are already-serialized messages so we don't want to write another
+    // header as they include that.
+    if (data_offset_ == 0) {
+      size_t header_size = message->total_size() - message->num_bytes();
+      data_offset_ = header_size;
+    }
+  }
+
   DCHECK_LT(data_offset_, message->total_size());
   size_t bytes_to_write = message->total_size() - data_offset_;
 
@@ -197,8 +207,8 @@
 
   OnInit();
 
-  if (read_buffer_->num_valid_bytes()) {
-    // We had serialized read buffer data through SetInitialReadBufferData call.
+  if (read_buffer_->num_valid_bytes_) {
+    // We had serialized read buffer data through SetSerializedData call.
     // Make sure we read messages out of it now, otherwise the delegate won't
     // get notified if no other data gets written to the pipe.
     // Although this means that we can call back synchronously into the caller,
@@ -247,7 +257,7 @@
 
   base::AutoLock read_locker(read_lock_);
   base::AutoLock locker(write_lock_);
-  DCHECK(read_buffer_->num_valid_bytes() == 0) <<
+  DCHECK(read_buffer_->IsEmpty()) <<
       "RawChannel::Shutdown called but there is pending data to be read";
 
   // happens on shutdown if didn't call init when doing createduplicate
@@ -275,18 +285,13 @@
 }
 
 ScopedPlatformHandle RawChannel::ReleaseHandle(
-    std::vector<char>* read_buffer) {
+    std::vector<char>* serialized_read_buffer,
+    std::vector<char>* serialized_write_buffer) {
   ScopedPlatformHandle rv;
   {
     base::AutoLock read_locker(read_lock_);
     base::AutoLock locker(write_lock_);
-    rv = ReleaseHandleNoLock(read_buffer);
-
-    // TODO(jam); if we use these, use nolock versions of these methods that are
-    // copied.
-    if (!write_buffer_->message_queue_.IsEmpty()) {
-      NOTREACHED() << "TODO(JAM)";
-    }
+    rv = ReleaseHandleNoLock(serialized_read_buffer, serialized_write_buffer);
 
     delegate_ = nullptr;
 
@@ -340,23 +345,35 @@
   return result;
 }
 
-// Reminder: This must be thread-safe.
-bool RawChannel::IsWriteBufferEmpty() {
-  base::AutoLock locker(write_lock_);
-  return write_buffer_->message_queue_.IsEmpty();
-}
-
-bool RawChannel::IsReadBufferEmpty() {
+void RawChannel::SetSerializedData(
+    char* serialized_read_buffer, size_t serialized_read_buffer_size,
+    char* serialized_write_buffer, size_t serialized_write_buffer_size) {
   base::AutoLock locker(read_lock_);
-  return read_buffer_->num_valid_bytes_ != 0;
-}
 
-void RawChannel::SetInitialReadBufferData(char* data, size_t size) {
-  base::AutoLock locker(read_lock_);
-  // TODO(jam): copy power of 2 algorithm below? or share.
-  read_buffer_->buffer_.resize(size+kReadSize);
-  memcpy(&read_buffer_->buffer_[0], data, size);
-  read_buffer_->num_valid_bytes_ = size;
+  if (serialized_read_buffer_size) {
+    // TODO(jam): copy power of 2 algorithm below? or share.
+    read_buffer_->buffer_.resize(serialized_read_buffer_size + kReadSize);
+    memcpy(&read_buffer_->buffer_[0], serialized_read_buffer,
+           serialized_read_buffer_size);
+    read_buffer_->num_valid_bytes_ = serialized_read_buffer_size;
+  }
+
+  if (serialized_write_buffer_size) {
+    size_t max_message_num_bytes = GetConfiguration().max_message_num_bytes;
+
+    uint32_t offset = 0;
+    while (offset < serialized_write_buffer_size) {
+      uint32_t message_num_bytes =
+          std::min(static_cast<uint32_t>(max_message_num_bytes),
+                   static_cast<uint32_t>(serialized_write_buffer_size) -
+                       offset);
+      scoped_ptr<MessageInTransit> message(new MessageInTransit(
+          MessageInTransit::Type::RAW_MESSAGE, message_num_bytes,
+          static_cast<const char*>(serialized_write_buffer) + offset));
+      write_buffer_->message_queue_.AddMessage(message.Pass());
+      offset += message_num_bytes;
+    }
+  }
 }
 
 void RawChannel::OnReadCompleted(IOResult io_result, size_t bytes_read) {
@@ -439,6 +456,40 @@
   }
 }
 
+void RawChannel::SerializeReadBuffer(size_t additional_bytes_read,
+                                     std::vector<char>* buffer) {
+  read_buffer_->num_valid_bytes_ += additional_bytes_read;
+  read_buffer_->buffer_.resize(read_buffer_->num_valid_bytes_);
+  read_buffer_->buffer_.swap(*buffer);
+  read_buffer_->num_valid_bytes_ = 0;
+}
+
+void RawChannel::SerializeWriteBuffer(
+    std::vector<char>* buffer,
+    size_t additional_bytes_written,
+    size_t additional_platform_handles_written) {
+  if (write_buffer_->IsEmpty()) {
+    DCHECK_EQ(0u, additional_bytes_written);
+    DCHECK_EQ(0u, additional_platform_handles_written);
+    return;
+  }
+
+  UpdateWriteBuffer(
+      additional_platform_handles_written, additional_bytes_written);
+  while (!write_buffer_->message_queue_.IsEmpty()) {
+    SerializePlatformHandles();
+    std::vector<WriteBuffer::Buffer> buffers;
+    write_buffer_no_lock()->GetBuffers(&buffers);
+    for (size_t i = 0; i < buffers.size(); ++i) {
+      size_t orig_size = buffer->size();
+      buffer->resize(orig_size + buffers[i].size);
+      memcpy(&((*buffer)[orig_size]), buffers[i].addr,
+              buffers[i].size);
+    }
+    write_buffer_->message_queue_.DiscardMessage();
+  }
+}
+
 void RawChannel::EnqueueMessageNoLock(scoped_ptr<MessageInTransit> message) {
   write_lock_.AssertAcquired();
   DCHECK(HandleForDebuggingNoLock().is_valid());
@@ -506,20 +557,9 @@
   DCHECK(!write_buffer_->message_queue_.IsEmpty());
 
   if (io_result == IO_SUCCEEDED) {
-    write_buffer_->platform_handles_offset_ += platform_handles_written;
-    write_buffer_->data_offset_ += bytes_written;
-
-    MessageInTransit* message = write_buffer_->message_queue_.PeekMessage();
-    if (write_buffer_->data_offset_ >= message->total_size()) {
-      // Complete write.
-      CHECK_EQ(write_buffer_->data_offset_, message->total_size());
-      write_buffer_->message_queue_.DiscardMessage();
-      write_buffer_->platform_handles_offset_ = 0;
-      write_buffer_->data_offset_ = 0;
-
-      if (write_buffer_->message_queue_.IsEmpty())
-        return true;
-    }
+    UpdateWriteBuffer(platform_handles_written, bytes_written);
+    if (write_buffer_->message_queue_.IsEmpty())
+      return true;
 
     // Schedule the next write.
     io_result = ScheduleWriteNoLock();
@@ -627,5 +667,20 @@
   }
 }
 
+void RawChannel::UpdateWriteBuffer(size_t platform_handles_written,
+                                   size_t bytes_written) {
+  write_buffer_->platform_handles_offset_ += platform_handles_written;
+  write_buffer_->data_offset_ += bytes_written;
+
+  MessageInTransit* message = write_buffer_->message_queue_.PeekMessage();
+  if (write_buffer_->data_offset_ >= message->total_size()) {
+    // Complete write.
+    CHECK_EQ(write_buffer_->data_offset_, message->total_size());
+    write_buffer_->message_queue_.DiscardMessage();
+    write_buffer_->platform_handles_offset_ = 0;
+    write_buffer_->data_offset_ = 0;
+  }
+}
+
 }  // namespace edk
 }  // namespace mojo
diff --git a/mojo/edk/system/raw_channel.h b/mojo/edk/system/raw_channel.h
index ccc9f13..d1799f39 100644
--- a/mojo/edk/system/raw_channel.h
+++ b/mojo/edk/system/raw_channel.h
@@ -98,10 +98,16 @@
   void Shutdown();
 
   // Returns the platform handle for the pipe synchronously.
-  // |read_buffer| contains partially read data, if any.
+  // |serialized_read_buffer| contains partially read data, if any.
+  // |serialized_write_buffer| contains a serialized representation of messages
+  // that haven't been written yet.
+  // Both these arrays need to be passed to SetSerializedData below when
+  // recreating the channel.
   // NOTE: After calling this, consider the channel shutdown and don't call into
   // it anymore
-  ScopedPlatformHandle ReleaseHandle(std::vector<char>* read_buffer);
+  ScopedPlatformHandle ReleaseHandle(
+      std::vector<char>* serialized_read_buffer,
+      std::vector<char>* serialized_write_buffer);
 
   // Writes the given message (or schedules it to be written). |message| must
   // have no |Dispatcher|s still attached (i.e.,
@@ -109,15 +115,13 @@
   // thread-safe and may be called from any thread. Returns true on success.
   bool WriteMessage(scoped_ptr<MessageInTransit> message);
 
-  // Returns true if the write buffer is empty (i.e., all messages written using
-  // |WriteMessage()| have actually been sent.
-  // TODO(vtl): We should really also notify our delegate when the write buffer
-  // becomes empty (or something like that).
-  bool IsWriteBufferEmpty();
-
-  bool IsReadBufferEmpty();
-
-  void SetInitialReadBufferData(char* data, size_t size);
+  // When a RawChannel is serialized (i.e. through ReleaseHandle), the delegate
+  // saves the data that is returned and passes it here.
+  // TODO(jam): perhaps this should be encapsulated inside RawChannel, and
+  // ReleaseHandle returns another handle that is shared memory?
+  void SetSerializedData(
+      char* serialized_read_buffer, size_t serialized_read_buffer_size,
+      char* serialized_write_buffer, size_t serialized_write_buffer_size);
 
   // Checks if this RawChannel is the other endpoint to |other|.
   bool IsOtherEndOf(RawChannel* other);
@@ -142,13 +146,7 @@
 
     void GetBuffer(char** addr, size_t* size);
 
-    void Reset() {num_valid_bytes_ = 0; }
-
-    // temp for debugging
-    // TODO(jam): pass in a cleaner way to ReleaseHandle, just like shutdown
-    // case.
-    char* buffer() { return &buffer_[0]; }
-    size_t num_valid_bytes() {return num_valid_bytes_;}
+    bool IsEmpty() const { return num_valid_bytes_ == 0; }
 
    private:
     friend class RawChannel;
@@ -195,22 +193,11 @@
     // of |message_queue_|. Once they are completely written, the front
     // |MessageInTransit| should be popped (and destroyed); this is done in
     // |OnWriteCompletedNoLock()|.
-    void GetBuffers(std::vector<Buffer>* buffers) const;
+    void GetBuffers(std::vector<Buffer>* buffers);
 
+    bool IsEmpty() const { return message_queue_.IsEmpty(); }
 
-
-
-
-    // temp for testing
-    size_t queue_size() {return message_queue_.Size();}
-
-    // TODO(jam): better way of giving buffer on release handle
-    MessageInTransitQueue* message_queue() { return &message_queue_; }
-
-
-
-    // TODO JAM REMOVE AND ADD METHODS
-//   private:
+   private:
     friend class RawChannel;
 
     size_t serialized_platform_handle_size_;
@@ -244,6 +231,18 @@
                         size_t platform_handles_written,
                         size_t bytes_written);
 
+  // Serialize the read buffer into the given array so that it can be sent to
+  // another process. Increments |num_valid_bytes_| by |additional_bytes_read|
+  // before serialization..
+  void SerializeReadBuffer(size_t additional_bytes_read,
+                           std::vector<char>* buffer);
+
+  // Serialize the pending messages to be written to the OS pipe to the given
+  // buffer so that it can be sent to another process.
+  void SerializeWriteBuffer(std::vector<char>* buffer,
+                            size_t additional_bytes_written,
+                            size_t additional_platform_handles_written);
+
   base::MessageLoopForIO* message_loop_for_io() { return message_loop_for_io_; }
   base::Lock& write_lock() { return write_lock_; }
   base::Lock& read_lock() { return read_lock_; }
@@ -276,7 +275,8 @@
   // Implementation must write any pending messages synchronously.
   // TODO(jam): change to return shared memory with pending serialized msgs.
   virtual ScopedPlatformHandle ReleaseHandleNoLock(
-      std::vector<char>* read_buffer) = 0;
+      std::vector<char>* serialized_read_buffer,
+      std::vector<char>* serialized_write_buffer) = 0;
 
   // Reads into |read_buffer()|.
   // This class guarantees that:
@@ -304,6 +304,15 @@
       size_t num_platform_handles,
       const void* platform_handle_table) = 0;
 
+  // Serialize all platform handles for the front mesasge in the queue from the
+  // transport data to the transport buffer.
+  // TODO(jam): once this uses the Master interface to exchange platform handles
+  // with tokens, it needs to be used when serializing a RawChannel even on
+  // POSIX. That is because there's no guarantee that we can write pending fds
+  // when calling ReleaseHandle (because the other side might not be writable
+  // indefinitely).
+  virtual size_t SerializePlatformHandles() = 0;
+
   // Writes contents in |write_buffer_no_lock()|.
   // This class guarantees that:
   // - the |PlatformHandle|s given by |GetPlatformHandlesToSend()| and the
@@ -363,6 +372,8 @@
   // channel.
   void DispatchMessages(bool* did_dispatch_message, bool* stop_dispatching);
 
+  void UpdateWriteBuffer(size_t platform_handles_written, size_t bytes_written);
+
   // Set in |Init()| and never changed (hence usable on any thread without
   // locking):
   base::MessageLoopForIO* message_loop_for_io_;
diff --git a/mojo/edk/system/raw_channel_posix.cc b/mojo/edk/system/raw_channel_posix.cc
index 773684b..8ea25ca4 100644
--- a/mojo/edk/system/raw_channel_posix.cc
+++ b/mojo/edk/system/raw_channel_posix.cc
@@ -46,13 +46,15 @@
       const MessageInTransit::View& message_view) override;
 
   ScopedPlatformHandle ReleaseHandleNoLock(
-      std::vector<char>* read_buffer_out) override;
+      std::vector<char>* serialized_read_buffer,
+      std::vector<char>* serialized_write_buffer) override;
   PlatformHandle HandleForDebuggingNoLock() override;
   IOResult Read(size_t* bytes_read) override;
   IOResult ScheduleRead() override;
   ScopedPlatformHandleVectorPtr GetReadPlatformHandles(
       size_t num_platform_handles,
       const void* platform_handle_table) override;
+  size_t SerializePlatformHandles() override;
   IOResult WriteNoLock(size_t* platform_handles_written,
                        size_t* bytes_written) override;
   IOResult ScheduleWriteNoLock() override;
@@ -164,31 +166,9 @@
 
 
 ScopedPlatformHandle RawChannelPosix::ReleaseHandleNoLock(
-    std::vector<char>* read_buffer_out) {
-  std::vector<WriteBuffer::Buffer> buffers;
-  write_buffer_no_lock()->GetBuffers(&buffers);
-  if (!buffers.empty()) {
-    // TODO(jam): copy code in OnShutdownNoLock
-    NOTREACHED() << "releasing handle with pending write buffer";
-  }
-
-  NOTREACHED() << "TODO(jam) IMPLEMENT";/*
-  if (handle_.is_valid()) {
-    // SetInitialBuffer could have been called on main thread before OnInit
-    // is called on Io thread. and in meantime releasehandle called.
-    //DCHECK(read_buffer()->num_valid_bytes() == 0);
-    if (read_buffer()->num_valid_bytes()) {
-      read_buffer_out->resize(read_buffer()->num_valid_bytes());
-      memcpy(&(*read_buffer_out)[0], read_buffer()->buffer(),
-             read_buffer()->num_valid_bytes());
-      read_buffer()->Reset();
-    }
-    DCHECK(write_buffer_no_lock()->queue_size() == 0);
-    return ScopedPlatformHandle(PlatformHandle(handle_.release().handle));
-  }
-
-  return io_handler_->ReleaseHandle(read_buffer_out);
-  */
+      std::vector<char>* serialized_read_buffer,
+      std::vector<char>* serialized_write_buffer) {
+  NOTREACHED() << "TODO(jam) IMPLEMENT";
   return fd_.Pass();
 }
 
@@ -238,6 +218,11 @@
   return rv.Pass();
 }
 
+size_t RawChannelPosix::SerializePlatformHandles() {
+  NOTREACHED() << "TODO(jam): implement";
+  return 0u;
+}
+
 RawChannel::IOResult RawChannelPosix::WriteNoLock(
     size_t* platform_handles_written,
     size_t* bytes_written) {
diff --git a/mojo/edk/system/raw_channel_win.cc b/mojo/edk/system/raw_channel_win.cc
index 03c44709..02425199 100644
--- a/mojo/edk/system/raw_channel_win.cc
+++ b/mojo/edk/system/raw_channel_win.cc
@@ -17,6 +17,7 @@
 #include "base/win/object_watcher.h"
 #include "base/win/windows_version.h"
 #include "mojo/edk/embedder/platform_handle.h"
+#include "mojo/edk/system/transport_data.h"
 #include "mojo/public/cpp/system/macros.h"
 
 #define STATUS_CANCELLED 0xC0000120
@@ -261,16 +262,17 @@
         delete this;
     }
 
-    ScopedPlatformHandle ReleaseHandle(std::vector<char>* read_buffer) {
+    ScopedPlatformHandle ReleaseHandle(
+        std::vector<char>* serialized_read_buffer,
+        std::vector<char>* serialized_write_buffer) {
+      // Cancel pending IO calls.
       if (g_vista_or_higher_functions.Get().is_vista_or_higher()) {
         g_vista_or_higher_functions.Get().CancelIoEx(handle(), nullptr);
       } else {
         CHECK(false) << "TODO(jam): handle XP";
       }
 
-      // NOTE: The above call will cancel pending IO calls.
-      size_t read_buffer_byte_size = owner_->read_buffer()->num_valid_bytes();
-
+      size_t additional_bytes_read = 0;
       if (pending_read_) {
         DWORD bytes_read_dword = 0;
 
@@ -284,16 +286,17 @@
         BOOL rv = GetOverlappedResult(
             handle(), &read_context_.overlapped, &bytes_read_dword, FALSE);
         DCHECK_EQ(old_bytes, bytes_read_dword);
-        if (rv) {
-          if (read_context_.overlapped.Internal != STATUS_CANCELLED) {
-            read_buffer_byte_size += read_context_.overlapped.InternalHigh;
-          }
+        if (rv && read_context_.overlapped.Internal != STATUS_CANCELLED) {
+          additional_bytes_read =
+              static_cast<size_t>(read_context_.overlapped.InternalHigh);
         }
         pending_read_ = false;
       }
 
       RawChannel::WriteBuffer* write_buffer = owner_->write_buffer_no_lock();
 
+      size_t additional_bytes_written = 0;
+      size_t additional_platform_handles_written = 0;
       if (pending_write_) {
         DWORD bytes_written_dword = 0;
         DWORD old_bytes = write_context_.overlapped.InternalHigh;
@@ -302,44 +305,22 @@
         BOOL rv = GetOverlappedResult(
             handle(), &write_context_.overlapped, &bytes_written_dword, FALSE);
 
-        if (old_bytes != bytes_written_dword) {
-          NOTREACHED() << "TODO(jam): this shouldn't be reached";
-        }
+        DCHECK_EQ(old_bytes, bytes_written_dword);
+        if (rv && write_context_.overlapped.Internal != STATUS_CANCELLED) {
+          CHECK(!write_buffer->IsEmpty());
 
-        if (rv) {
-          if (write_context_.overlapped.Internal != STATUS_CANCELLED) {
-            CHECK(write_buffer->queue_size() != 0);
-
-            // TODO(jam)
-            DCHECK(!write_buffer->HavePlatformHandlesToSend());
-
-            write_buffer->data_offset_ += bytes_written_dword;
-
-            // TODO(jam): copied from OnWriteCompletedNoLock
-            MessageInTransit* message =
-                write_buffer->message_queue()->PeekMessage();
-            if (write_buffer->data_offset_ >= message->total_size()) {
-              // Complete write.
-              CHECK_EQ(write_buffer->data_offset_, message->total_size());
-              write_buffer->message_queue_.DiscardMessage();
-              write_buffer->platform_handles_offset_ = 0;
-              write_buffer->data_offset_ = 0;
-            }
-
-
-            //TODO(jam): handle more write msgs
-            DCHECK(write_buffer->message_queue_.IsEmpty());
-          }
+          additional_bytes_written = static_cast<size_t>(bytes_written_dword);
+          additional_platform_handles_written = platform_handles_written_;
+          platform_handles_written_ = 0;
         }
         pending_write_ = false;
       }
 
-      if (read_buffer_byte_size) {
-        read_buffer->resize(read_buffer_byte_size);
-        memcpy(&(*read_buffer)[0], owner_->read_buffer()->buffer(),
-               read_buffer_byte_size);
-        owner_->read_buffer()->Reset();
-      }
+      owner_->SerializeReadBuffer(
+          additional_bytes_read, serialized_read_buffer);
+      owner_->SerializeWriteBuffer(
+          serialized_write_buffer, additional_bytes_written,
+          additional_platform_handles_written);
 
       return ScopedPlatformHandle(handle_.release());
     }
@@ -403,15 +384,14 @@
         return;
 
       // Note: |OnReadCompleted()| may detach us from |owner_|.
-      if (error == ERROR_SUCCESS) {
+      if (error == ERROR_SUCCESS ||
+          (g_use_autoreset_event && error == ERROR_NO_MORE_ITEMS)) {
         DCHECK_GT(bytes_read, 0u);
         owner_->OnReadCompleted(IO_SUCCEEDED, bytes_read);
       } else if (error == ERROR_BROKEN_PIPE  ||
                  (g_use_autoreset_event && error == STATUS_PIPE_BROKEN)) {
         DCHECK_EQ(bytes_read, 0u);
         owner_->OnReadCompleted(IO_FAILED_SHUTDOWN, 0);
-      } else if (error == ERROR_NO_MORE_ITEMS && g_use_autoreset_event) {
-        return owner_->OnReadCompleted(IO_SUCCEEDED, bytes_read);
       } else {
         DCHECK_EQ(bytes_read, 0u);
         LOG(WARNING) << "ReadFile: " << logging::SystemErrorCodeToString(error);
@@ -443,21 +423,17 @@
       }
 
       // Note: |OnWriteCompleted()| may detach us from |owner_|.
-      if (error == ERROR_SUCCESS) {
+      if (error == ERROR_SUCCESS ||
+         (g_use_autoreset_event && error == ERROR_NO_MORE_ITEMS)) {
         // Reset |platform_handles_written_| before calling |OnWriteCompleted()|
         // since that function may call back to this class and set it again.
-        size_t local_platform_handles_written_ = platform_handles_written_;
+        size_t local_platform_handles_written = platform_handles_written_;
         platform_handles_written_ = 0;
-        owner_->OnWriteCompleted(IO_SUCCEEDED, local_platform_handles_written_,
+        owner_->OnWriteCompleted(IO_SUCCEEDED, local_platform_handles_written,
                                  bytes_written);
       } else if (error == ERROR_BROKEN_PIPE  ||
                  (g_use_autoreset_event && error == STATUS_PIPE_BROKEN)) {
         owner_->OnWriteCompleted(IO_FAILED_SHUTDOWN, 0, 0);
-      } else if (error == ERROR_NO_MORE_ITEMS && g_use_autoreset_event) {
-         size_t local_platform_handles_written_ = platform_handles_written_;
-        platform_handles_written_ = 0;
-        owner_->OnWriteCompleted(IO_SUCCEEDED, local_platform_handles_written_,
-                                 bytes_written);
       } else {
         LOG(WARNING) << "WriteFile: "
                      << logging::SystemErrorCodeToString(error);
@@ -491,30 +467,21 @@
   };
 
   ScopedPlatformHandle ReleaseHandleNoLock(
-      std::vector<char>* read_buffer_out) override {
-    std::vector<WriteBuffer::Buffer> buffers;
-    write_buffer_no_lock()->GetBuffers(&buffers);
-    if (!buffers.empty()) {
-      // TODO(jam): copy code in OnShutdownNoLock
-      NOTREACHED() << "releasing handle with pending write buffer";
-    }
-
-
+      std::vector<char>* serialized_read_buffer,
+      std::vector<char>* serialized_write_buffer) override {
     if (handle_.is_valid()) {
       // SetInitialBuffer could have been called on main thread before OnInit
       // is called on Io thread. and in meantime releasehandle called.
-      //DCHECK(read_buffer()->num_valid_bytes() == 0);
-      if (read_buffer()->num_valid_bytes()) {
-        read_buffer_out->resize(read_buffer()->num_valid_bytes());
-        memcpy(&(*read_buffer_out)[0], read_buffer()->buffer(),
-               read_buffer()->num_valid_bytes());
-        read_buffer()->Reset();
-      }
-      DCHECK(write_buffer_no_lock()->queue_size() == 0);
+      SerializeReadBuffer(0u, serialized_read_buffer);
+
+      // We could have been given messages to write before OnInit.
+      SerializeWriteBuffer(serialized_write_buffer, 0u, 0u);
+
       return ScopedPlatformHandle(PlatformHandle(handle_.release().handle));
     }
 
-    return io_handler_->ReleaseHandle(read_buffer_out);
+    return io_handler_->ReleaseHandle(serialized_read_buffer,
+                                      serialized_write_buffer);
   }
   PlatformHandle HandleForDebuggingNoLock() override {
     if (handle_.is_valid())
@@ -640,35 +607,41 @@
     return rv.Pass();
   }
 
+  size_t SerializePlatformHandles() override {
+    if (!write_buffer_no_lock()->HavePlatformHandlesToSend())
+      return 0u;
+
+    // Since we're not sure which process might ultimately deserialize this
+    // message, we can't duplicate the handle now. Instead, write the process
+    // ID and handle now and let the receiver duplicate it.
+    PlatformHandle* platform_handles;
+    void* serialization_data_temp;
+    size_t num_platform_handles;
+    write_buffer_no_lock()->GetPlatformHandlesToSend(
+        &num_platform_handles, &platform_handles, &serialization_data_temp);
+    SerializedHandle* serialization_data =
+        static_cast<SerializedHandle*>(serialization_data_temp);
+    DCHECK_GT(num_platform_handles, 0u);
+    DCHECK(platform_handles);
+
+    DWORD current_process_id = base::GetCurrentProcId();
+    for (size_t i = 0; i < num_platform_handles; i++) {
+      serialization_data->handle_pid = current_process_id;
+      serialization_data->handle = platform_handles[i].handle;
+      serialization_data++;
+      platform_handles[i] = PlatformHandle();
+    }
+    return num_platform_handles;
+  }
+
   IOResult WriteNoLock(size_t* platform_handles_written,
-                       size_t* bytes_written) override  {
+                       size_t* bytes_written) override {
     write_lock().AssertAcquired();
 
     DCHECK(io_handler_);
     DCHECK(!io_handler_->pending_write_no_lock());
 
-    size_t num_platform_handles = 0;
-    if (write_buffer_no_lock()->HavePlatformHandlesToSend()) {
-      // Since we're not sure which process might ultimately deserialize this
-      // message, we can't duplicate the handle now. Instead, write the process
-      // ID and handle now and let the receiver duplicate it.
-      PlatformHandle* platform_handles;
-      void* serialization_data_temp;
-      write_buffer_no_lock()->GetPlatformHandlesToSend(
-          &num_platform_handles, &platform_handles, &serialization_data_temp);
-      SerializedHandle* serialization_data =
-          static_cast<SerializedHandle*>(serialization_data_temp);
-      DCHECK_GT(num_platform_handles, 0u);
-      DCHECK(platform_handles);
-
-      DWORD current_process_id = base::GetCurrentProcId();
-      for (size_t i = 0; i < num_platform_handles; i++) {
-        serialization_data->handle_pid = current_process_id;
-        serialization_data->handle = platform_handles[i].handle;
-        serialization_data++;
-        platform_handles[i] = PlatformHandle();
-      }
-    }
+    size_t num_platform_handles = SerializePlatformHandles();
 
     std::vector<WriteBuffer::Buffer> buffers;
     write_buffer_no_lock()->GetBuffers(&buffers);
@@ -677,48 +650,6 @@
     // TODO(yzshen): Handle multi-segment writes more efficiently.
     DWORD bytes_written_dword = 0;
 
-
-    /* jam: comment below is commented out because with the latest code I don't
-    see this. Note that this code is incorrect for two reasons:
-    1) the buffer would need to be saved until the write is finished
-    2) this still doesn't fix the problem of there being more data or messages
-       to be sent. the proper fix is to serialize pending messages to shared
-       memory.
-
-    // TODO(jam): right now we get in bad situation where we might first write
-    // the main buffer and then the MP gets sent before we write the transport
-    // buffer. We can fix this by sending information about partially written
-    // messages, or by teaching transport buffer how to grow the main buffer and
-    // write its data there.
-    // Until that's done, for now make another copy.
-
-    size_t total_size = buffers[0].size;
-    if (buffers.size() > 1)
-      total_size+=buffers[1].size;
-    char* buf = new char[total_size];
-    memcpy(buf, buffers[0].addr, buffers[0].size);
-    if (buffers.size() > 1)
-      memcpy(buf + buffers[0].size, buffers[1].addr, buffers[1].size);
-
-    BOOL result = WriteFile(
-        io_handler_->handle(), buf,
-        static_cast<DWORD>(total_size),
-        &bytes_written_dword,
-        &io_handler_->write_context_no_lock()->overlapped);
-    delete [] buf;
-
-    if (!result) {
-      DWORD error = GetLastError();
-      if (error == ERROR_BROKEN_PIPE)
-        return IO_FAILED_SHUTDOWN;
-      if (error != ERROR_IO_PENDING) {
-        LOG(WARNING) << "WriteFile: "
-                     << logging::SystemErrorCodeToString(error);
-        return IO_FAILED_UNKNOWN;
-      }
-    }
-    */
-
     BOOL result =
         WriteFile(io_handler_->handle(), buffers[0].addr,
                   static_cast<DWORD>(buffers[0].size), &bytes_written_dword,
@@ -820,8 +751,8 @@
     if (!io_handler_) {
       // This is hit when creating a duplicate dispatcher since we don't call
       // Init on it.
-      DCHECK_EQ(read_buffer->num_valid_bytes(), 0U);
-      DCHECK_EQ(write_buffer->queue_size(), 0U);
+      DCHECK(read_buffer->IsEmpty());
+      DCHECK(write_buffer->IsEmpty());
       return;
     }
 
diff --git a/mojo/gles2/command_buffer_client_impl.cc b/mojo/gles2/command_buffer_client_impl.cc
index c4c228a3..3548c1f 100644
--- a/mojo/gles2/command_buffer_client_impl.cc
+++ b/mojo/gles2/command_buffer_client_impl.cc
@@ -159,7 +159,7 @@
       new SyncPointClientImpl(&sync_point_client, async_waiter_));
 
   mojo::CommandBufferLostContextObserverPtr observer_ptr;
-  observer_binding_.Bind(GetProxy(&observer_ptr), async_waiter_);
+  observer_binding_.Bind(GetProxy(&observer_ptr), 0, async_waiter_);
   command_buffer_->Initialize(sync_client.Pass(),
                               sync_point_client.Pass(),
                               observer_ptr.Pass(),
diff --git a/native_client_sdk/src/build_tools/build_artifacts.py b/native_client_sdk/src/build_tools/build_artifacts.py
index aa36c31..9cde147 100755
--- a/native_client_sdk/src/build_tools/build_artifacts.py
+++ b/native_client_sdk/src/build_tools/build_artifacts.py
@@ -53,10 +53,8 @@
 # Mapping from toolchain name to the equivalent package_version.py directory
 # name.
 TOOLCHAIN_PACKAGE_MAP = {
-    'newlib': 'nacl_x86_newlib',
-    'bionic': 'nacl_arm_bionic',
-    'arm': 'nacl_arm_newlib',
-    'glibc': 'nacl_x86_glibc',
+    'glibc_x86': 'nacl_x86_glibc',
+    'glibc_arm': 'nacl_arm_glibc',
     'pnacl': 'pnacl_newlib'}
 
 
@@ -330,6 +328,8 @@
 def GetGypBuiltLib(root, tcname, xarch=None):
   if tcname == 'pnacl':
     tcname = 'pnacl_newlib'
+  if tcname in ('glibc_arm', 'glibc_x86'):
+    tcname = 'glibc'
   if xarch == 'x86_32':
     xarch = '32'
   elif xarch == 'x86_64':
@@ -340,13 +340,8 @@
 
 
 def GetGypToolchainLib(root, tcname, xarch):
-  if xarch == 'arm':
-    toolchain = xarch
-  else:
-    toolchain = tcname
-
   tcpath = os.path.join(root, 'Release', 'gen', 'sdk', '%s_x86' % PLATFORM,
-                        TOOLCHAIN_PACKAGE_MAP[toolchain])
+                        TOOLCHAIN_PACKAGE_MAP[tcname])
   return GetToolchainNaClLib(tcname, tcpath, xarch)
 
 
@@ -402,21 +397,6 @@
     archive.Copy(join(tmpdir, 'Release'), breakpad_targets)
   archive.Tar()
 
-  # newlib x86 libs archives
-  for arch in ('x86_32', 'x86_64'):
-    archive = Archive('newlib_%s_libs' % arch)
-    archive.Copy(GetGypBuiltLib(tmpdir, 'newlib', arch),
-                      GetNewlibToolchainLibs())
-    archive.Copy(GetGypToolchainLib(tmpdir, 'newlib', arch), 'crt1.o')
-    archive.Tar()
-
-  # newlib arm libs archive
-  archive = Archive('newlib_arm_libs')
-  archive.Copy(GetGypBuiltLib(tmpdir_arm, 'newlib', 'arm'),
-                    GetNewlibToolchainLibs())
-  archive.Copy(GetGypToolchainLib(tmpdir_arm, 'newlib', 'arm'), 'crt1.o')
-  archive.Tar()
-
   # glibc x86 libs archives
   for arch in ('x86_32', 'x86_64'):
     archive = Archive('glibc_%s_libs' % arch)
@@ -429,14 +409,6 @@
   archive.Copy(GetGypBuiltLib(tmpdir, 'pnacl'), GetPNaClToolchainLibs())
   archive.Tar()
 
-  if PLATFORM == 'linux':
-    # bionic arm libs archive (use newlib-built files)
-    archive = Archive('bionic_arm_libs')
-    archive.Copy(GetGypBuiltLib(tmpdir_arm, 'newlib', 'arm'),
-                      GetBionicToolchainLibs())
-    archive.Copy(GetGypToolchainLib(tmpdir_arm, 'newlib', 'arm'), 'crt1.o')
-    archive.Tar()
-
   # Destroy the temporary directories
   tmpdir_obj.Destroy()
   tmpdirarm_obj.Destroy()
@@ -511,11 +483,6 @@
   archive.Copy(SRC_DIR, GetGlibcHeaders())
   archive.Tar()
 
-  if PLATFORM == 'linux':
-    archive = Archive('bionic_headers')
-    archive.Copy(SRC_DIR, GetBionicHeaders())
-    archive.Tar()
-
 
 def MakePepperArchive():
   archive = Archive('ppapi')
@@ -567,9 +534,7 @@
   global options
   options = parser.parse_args(args)
 
-  toolchains = ['pnacl', 'newlib', 'glibc', 'arm']
-  if PLATFORM == 'linux':
-    toolchains.append('bionic')
+  toolchains = ['pnacl', 'glibc_x86', 'glibc_arm']
 
   MakeVersionJson()
   for tc in toolchains:
diff --git a/native_client_sdk/src/build_tools/build_sdk.py b/native_client_sdk/src/build_tools/build_sdk.py
index d431cda5..e99216a 100755
--- a/native_client_sdk/src/build_tools/build_sdk.py
+++ b/native_client_sdk/src/build_tools/build_sdk.py
@@ -65,9 +65,7 @@
 
 # Map of: ToolchainName: (PackageName, SDKDir, arch).
 TOOLCHAIN_PACKAGE_MAP = {
-    'arm_newlib': ('nacl_arm_newlib', '%(platform)s_arm_newlib', 'arm'),
     'arm_glibc': ('nacl_arm_glibc', '%(platform)s_arm_glibc', 'arm'),
-    'x86_newlib': ('nacl_x86_newlib', '%(platform)s_x86_newlib', 'x86'),
     'x86_glibc': ('nacl_x86_glibc', '%(platform)s_x86_glibc', 'x86'),
     'arm_bionic': ('nacl_arm_bionic', '%(platform)s_arm_bionic', 'arm'),
     'pnacl': ('pnacl_newlib', '%(platform)s_pnacl', 'pnacl')
@@ -452,7 +450,7 @@
       xarches = (None, 'ia32', 'x64', 'arm')
     elif tc in ('x86_glibc', 'x86_newlib'):
       xarches = ('ia32', 'x64')
-    elif tc in ('arm_glibc', 'arm_newlib', 'arm_bionic'):
+    elif tc in ('arm_glibc', 'arm_bionic'):
       xarches = ('arm',)
     else:
       raise AssertionError('unexpected toolchain value: %s' % tc)
@@ -597,7 +595,7 @@
       GypNinjaBuild_PPAPI('x64', GYPBUILD_DIR + '-x64',
                           ['use_nacl_clang=0'])
 
-    if set(toolchains) & set(['arm_glibc', 'arm_newlib']):
+    if 'arm_glibc' in toolchains:
       GypNinjaBuild_PPAPI('arm', GYPBUILD_DIR + '-arm',
                           ['use_nacl_clang=0'] )
 
@@ -953,8 +951,7 @@
 
   # NOTE: order matters here. This will be the order that is specified in the
   # Makefiles; the first toolchain will be the default.
-  toolchains = ['pnacl', 'x86_newlib', 'x86_glibc', 'arm_newlib', 'arm_glibc',
-                'clang-newlib', 'host']
+  toolchains = ['pnacl', 'x86_glibc', 'arm_glibc', 'clang-newlib', 'host']
 
   # Changes for experimental bionic builder
   if options.bionic:
diff --git a/native_client_sdk/src/build_tools/extract_artifacts.py b/native_client_sdk/src/build_tools/extract_artifacts.py
index f1748b4..9534976a 100755
--- a/native_client_sdk/src/build_tools/extract_artifacts.py
+++ b/native_client_sdk/src/build_tools/extract_artifacts.py
@@ -26,12 +26,9 @@
 DOWNLOAD_ARCHIVE_DIR = build_paths.BUILD_ARCHIVE_DIR
 
 PLATFORM = getos.GetPlatform()
-NEWLIB_X86_TC_DIR = os.path.join('toolchain', '%s_x86_newlib' % PLATFORM)
-NEWLIB_ARM_TC_DIR = os.path.join('toolchain', '%s_arm_newlib' % PLATFORM)
 GLIBC_X86_TC_DIR = os.path.join('toolchain', '%s_x86_glibc' % PLATFORM)
 PNACL_TC_DIR = os.path.join('toolchain', '%s_pnacl' % PLATFORM)
 PNACL_TRANSLATOR_DIR = os.path.join(PNACL_TC_DIR, 'translator')
-BIONIC_TC_DIR = os.path.join('toolchain', '%s_arm_bionic' % PLATFORM)
 
 CYGTAR = os.path.join(NACL_DIR, 'build', 'cygtar.py')
 TAR = oshelpers.FindExeInPath('tar')
@@ -42,18 +39,6 @@
 PPAPI_ARCHIVE = os.path.join(DOWNLOAD_ARCHIVE_DIR,
                              '%s_ppapi.tar.bz2' % PLATFORM)
 
-
-NEWLIB_ARCHIVE_MAP = [
-  ('newlib', NEWLIB_X86_TC_DIR),
-  ('arm', NEWLIB_ARM_TC_DIR),
-  ('newlib_headers', [
-      os.path.join(NEWLIB_X86_TC_DIR, 'x86_64-nacl', 'include'),
-      os.path.join(NEWLIB_ARM_TC_DIR, 'arm-nacl', 'include')]),
-  ('newlib_arm_libs', os.path.join(NEWLIB_ARM_TC_DIR, 'arm-nacl', 'lib')),
-  ('newlib_x86_32_libs',
-      os.path.join(NEWLIB_X86_TC_DIR, 'x86_64-nacl', 'lib32')),
-  ('newlib_x86_64_libs', os.path.join(NEWLIB_X86_TC_DIR, 'x86_64-nacl', 'lib'))]
-
 GLIBC_ARCHIVE_MAP = [
   ('glibc', GLIBC_X86_TC_DIR),
   ('glibc_headers', os.path.join(GLIBC_X86_TC_DIR, 'x86_64-nacl', 'include')),
@@ -71,17 +56,9 @@
   ('pnacl_translator_x86_64_libs',
       os.path.join(PNACL_TRANSLATOR_DIR, 'x86-64', 'lib'))]
 
-BIONIC_ARCHIVE_MAP = [
-  ('bionic', BIONIC_TC_DIR),
-  ('bionic_headers', os.path.join(BIONIC_TC_DIR, 'arm-nacl', 'include')),
-  ('bionic_arm_libs', os.path.join(BIONIC_TC_DIR, 'arm-nacl', 'lib'))]
-
-
 TOOLCHAIN_ARCHIVE_MAPS = {
-  'newlib': NEWLIB_ARCHIVE_MAP,
   'glibc': GLIBC_ARCHIVE_MAP,
   'pnacl': PNACL_ARCHIVE_MAP,
-  'bionic': BIONIC_ARCHIVE_MAP,
 }
 
 TOOLS_ARCHIVE_MAP = [('tools', 'tools')]
diff --git a/native_client_sdk/src/build_tools/sdk_files.list b/native_client_sdk/src/build_tools/sdk_files.list
index d029a25b..4ed3cdf 100644
--- a/native_client_sdk/src/build_tools/sdk_files.list
+++ b/native_client_sdk/src/build_tools/sdk_files.list
@@ -324,72 +324,6 @@
 lib/glibc_x86_64/Release/libppapi_simple_cpp.so
 lib/glibc_x86_64/Release/libsdk_util.a
 lib/glibc_x86_64/Release/libsdk_util.so
-lib/newlib_arm/Debug/liberror_handling.a
-lib/newlib_arm/Debug/libgmock.a
-lib/newlib_arm/Debug/libgtest.a
-lib/newlib_arm/Debug/libjsoncpp.a
-lib/newlib_arm/Debug/libnacl_io.a
-lib/newlib_arm/Debug/libppapi_cpp.a
-lib/newlib_arm/Debug/libppapi_cpp_private.a
-lib/newlib_arm/Debug/libppapi_gles2.a
-lib/newlib_arm/Debug/libppapi_simple.a
-lib/newlib_arm/Debug/libppapi_simple_cpp.a
-lib/newlib_arm/Debug/libsdk_util.a
-lib/newlib_arm/Release/liberror_handling.a
-lib/newlib_arm/Release/libgmock.a
-lib/newlib_arm/Release/libgtest.a
-lib/newlib_arm/Release/libjsoncpp.a
-lib/newlib_arm/Release/libnacl_io.a
-lib/newlib_arm/Release/libppapi_cpp.a
-lib/newlib_arm/Release/libppapi_cpp_private.a
-lib/newlib_arm/Release/libppapi_gles2.a
-lib/newlib_arm/Release/libppapi_simple.a
-lib/newlib_arm/Release/libppapi_simple_cpp.a
-lib/newlib_arm/Release/libsdk_util.a
-lib/newlib_x86_32/Debug/liberror_handling.a
-lib/newlib_x86_32/Debug/libgmock.a
-lib/newlib_x86_32/Debug/libgtest.a
-lib/newlib_x86_32/Debug/libjsoncpp.a
-lib/newlib_x86_32/Debug/libnacl_io.a
-lib/newlib_x86_32/Debug/libppapi_cpp.a
-lib/newlib_x86_32/Debug/libppapi_cpp_private.a
-lib/newlib_x86_32/Debug/libppapi_gles2.a
-lib/newlib_x86_32/Debug/libppapi_simple.a
-lib/newlib_x86_32/Debug/libppapi_simple_cpp.a
-lib/newlib_x86_32/Debug/libsdk_util.a
-lib/newlib_x86_32/Release/liberror_handling.a
-lib/newlib_x86_32/Release/libgmock.a
-lib/newlib_x86_32/Release/libgtest.a
-lib/newlib_x86_32/Release/libjsoncpp.a
-lib/newlib_x86_32/Release/libnacl_io.a
-lib/newlib_x86_32/Release/libppapi_cpp.a
-lib/newlib_x86_32/Release/libppapi_cpp_private.a
-lib/newlib_x86_32/Release/libppapi_gles2.a
-lib/newlib_x86_32/Release/libppapi_simple.a
-lib/newlib_x86_32/Release/libppapi_simple_cpp.a
-lib/newlib_x86_32/Release/libsdk_util.a
-lib/newlib_x86_64/Debug/liberror_handling.a
-lib/newlib_x86_64/Debug/libgmock.a
-lib/newlib_x86_64/Debug/libgtest.a
-lib/newlib_x86_64/Debug/libjsoncpp.a
-lib/newlib_x86_64/Debug/libnacl_io.a
-lib/newlib_x86_64/Debug/libppapi_cpp.a
-lib/newlib_x86_64/Debug/libppapi_cpp_private.a
-lib/newlib_x86_64/Debug/libppapi_gles2.a
-lib/newlib_x86_64/Debug/libppapi_simple.a
-lib/newlib_x86_64/Debug/libppapi_simple_cpp.a
-lib/newlib_x86_64/Debug/libsdk_util.a
-lib/newlib_x86_64/Release/liberror_handling.a
-lib/newlib_x86_64/Release/libgmock.a
-lib/newlib_x86_64/Release/libgtest.a
-lib/newlib_x86_64/Release/libjsoncpp.a
-lib/newlib_x86_64/Release/libnacl_io.a
-lib/newlib_x86_64/Release/libppapi_cpp.a
-lib/newlib_x86_64/Release/libppapi_cpp_private.a
-lib/newlib_x86_64/Release/libppapi_gles2.a
-lib/newlib_x86_64/Release/libppapi_simple.a
-lib/newlib_x86_64/Release/libppapi_simple_cpp.a
-lib/newlib_x86_64/Release/libsdk_util.a
 lib/pnacl/Debug/libgmock.a
 lib/pnacl/Debug/libgtest.a
 lib/pnacl/Debug/libjsoncpp.a
@@ -433,28 +367,6 @@
 [win]src/pthread/README
 src/sdk_util/*
 toolchain/${PLATFORM}_arm_glibc/*
-toolchain/${PLATFORM}_arm_newlib/*
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/irt.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/irt_dev.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/irt_ppapi.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/dynamic_annotations.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/nacl_dyncode.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/nacl_exception.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/nacl_minidump.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/nacl_startup.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/pthread.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/semaphore.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/crti.o
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/crtn.o
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libminidump_generator.a
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnacl.a
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnacl_dyncode.a
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnacl_exception.a
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnacl_list_mappings.a
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnosys.a
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libppapi.a
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libppapi_stub.a
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libpthread.a
 toolchain/${PLATFORM}_pnacl/*
 toolchain/${PLATFORM}_pnacl/le32-nacl/include/irt.h
 toolchain/${PLATFORM}_pnacl/le32-nacl/include/irt_dev.h
@@ -536,39 +448,6 @@
 toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libppapi.a
 toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libppapi.so
 toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libppapi_stub.a
-toolchain/${PLATFORM}_x86_newlib/*
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/irt.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/irt_dev.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/irt_ppapi.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/dynamic_annotations.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/nacl_dyncode.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/nacl_exception.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/nacl_minidump.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/nacl_startup.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/pthread.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/semaphore.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/crti.o
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/crtn.o
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libminidump_generator.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnacl.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnacl_dyncode.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnacl_exception.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnacl_list_mappings.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnosys.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libppapi.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libppapi_stub.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libpthread.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/crti.o
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/crtn.o
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libminidump_generator.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnacl.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnacl_dyncode.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnacl_exception.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnacl_list_mappings.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnosys.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libppapi.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libppapi_stub.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libpthread.a
 tools/cl_wrapper.py
 tools/common.mk
 tools/compiler-wrapper.py
diff --git a/native_client_sdk/src/build_tools/test_sdk.py b/native_client_sdk/src/build_tools/test_sdk.py
index 7a4e774..355df28 100755
--- a/native_client_sdk/src/build_tools/test_sdk.py
+++ b/native_client_sdk/src/build_tools/test_sdk.py
@@ -126,7 +126,7 @@
       if sanitizer:
         continue
 
-      for toolchain in ('clang-newlib', 'newlib', 'glibc', 'pnacl'):
+      for toolchain in ('clang-newlib', 'glibc', 'pnacl'):
         for arch in archs:
           # TODO(sbc): Remove this once we get elf_loader.nexe added to the SDK
           if toolchain == 'glibc' and arch == 'arm':
@@ -184,7 +184,7 @@
 
   pepper_ver = str(int(build_version.ChromeMajorVersion()))
   pepperdir = os.path.join(OUT_DIR, 'pepper_' + pepper_ver)
-  toolchains = ['clang-newlib', 'newlib', 'glibc', 'pnacl']
+  toolchains = ['clang-newlib', 'glibc', 'pnacl']
   toolchains.append(getos.GetPlatform())
 
   if options.verbose:
diff --git a/native_client_sdk/src/build_tools/tests/build_artifacts_test.py b/native_client_sdk/src/build_tools/tests/build_artifacts_test.py
index b40339f..3394dcb 100755
--- a/native_client_sdk/src/build_tools/tests/build_artifacts_test.py
+++ b/native_client_sdk/src/build_tools/tests/build_artifacts_test.py
@@ -37,12 +37,9 @@
 
   def testGetToolchainNaClLib(self):
     tests = [
-        (('newlib', 'x86_32'), 'foo/x86_64-nacl/lib32'),
-        (('newlib', 'x86_64'), 'foo/x86_64-nacl/lib'),
-        (('newlib', 'arm'), 'foo/arm-nacl/lib'),
-        (('glibc', 'x86_32'), 'foo/x86_64-nacl/lib32'),
-        (('glibc', 'x86_64'), 'foo/x86_64-nacl/lib'),
-        (('bionic', 'arm'), 'foo/arm-nacl/lib'),
+        (('glibc_x86', 'x86_32'), 'foo/x86_64-nacl/lib32'),
+        (('glibc_x86', 'x86_64'), 'foo/x86_64-nacl/lib'),
+        (('glibc_arm', 'arm'), 'foo/arm-nacl/lib'),
         (('pnacl', None), 'foo/le32-nacl/lib'),
     ]
 
@@ -53,11 +50,9 @@
 
   def testGetGypBuiltLib(self):
     tests = [
-        (('newlib', 'x86_32'), 'foo/Release/gen/tc_newlib/lib32'),
-        (('newlib', 'x86_64'), 'foo/Release/gen/tc_newlib/lib64'),
-        (('newlib', 'arm'), 'foo/Release/gen/tc_newlib/libarm'),
-        (('glibc', 'x86_32'), 'foo/Release/gen/tc_glibc/lib32'),
-        (('glibc', 'x86_64'), 'foo/Release/gen/tc_glibc/lib64'),
+        (('glibc_x86', 'x86_32'), 'foo/Release/gen/tc_glibc/lib32'),
+        (('glibc_x86', 'x86_64'), 'foo/Release/gen/tc_glibc/lib64'),
+        (('glibc_arm', 'arm'), 'foo/Release/gen/tc_glibc/libarm'),
         (('pnacl', None), 'foo/Release/gen/tc_pnacl_newlib/lib')
     ]
 
@@ -68,27 +63,20 @@
 
   def testGetGypToolchainLib(self):
     tests = [
-        (('newlib', 'x86_32'),
-         'foo/Release/gen/sdk/posix_x86/nacl_x86_newlib/x86_64-nacl/lib32'),
-        (('newlib', 'x86_64'),
-         'foo/Release/gen/sdk/posix_x86/nacl_x86_newlib/x86_64-nacl/lib'),
-        (('newlib', 'arm'),
-         'foo/Release/gen/sdk/posix_x86/nacl_arm_newlib/arm-nacl/lib'),
-        (('glibc', 'x86_32'),
+        (('glibc_x86', 'x86_32'),
          'foo/Release/gen/sdk/posix_x86/nacl_x86_glibc/x86_64-nacl/lib32'),
-        (('glibc', 'x86_64'),
+        (('glibc_x86', 'x86_64'),
          'foo/Release/gen/sdk/posix_x86/nacl_x86_glibc/x86_64-nacl/lib'),
-        # Bionic uses the newlib toolchain lib directory
-        (('bionic', 'arm'),
-         'foo/Release/gen/sdk/posix_x86/nacl_arm_newlib/arm-nacl/lib'),
+        (('glibc_arm', 'arm'),
+         'foo/Release/gen/sdk/posix_x86/nacl_arm_glibc/arm-nacl/lib'),
         (('pnacl', None),
          'foo/Release/gen/sdk/posix_x86/pnacl_newlib/le32-nacl/lib'),
     ]
 
-    for test in tests:
+    for tc_info, expected in tests:
       self.assertEqual(
-        build_artifacts.GetGypToolchainLib('foo', test[0][0], test[0][1]),
-        test[1])
+        build_artifacts.GetGypToolchainLib('foo', tc_info[0], tc_info[1]),
+        expected)
 
   @patch('build_artifacts.all_archives', ['foo.tar.bz2', 'bar.tar.bz2'])
   @patch('build_version.ChromeMajorVersion', Mock(return_value='40'))
diff --git a/native_client_sdk/src/build_tools/tests/parse_dsc_test.py b/native_client_sdk/src/build_tools/tests/parse_dsc_test.py
index 77f96b8..ae1aab3 100755
--- a/native_client_sdk/src/build_tools/tests/parse_dsc_test.py
+++ b/native_client_sdk/src/build_tools/tests/parse_dsc_test.py
@@ -19,7 +19,7 @@
 import parse_dsc
 
 BASIC_DESC = {
-  'TOOLS': ['newlib', 'glibc'],
+  'TOOLS': ['clang-newlib', 'glibc'],
   'TARGETS': [
     {
       'NAME' : 'hello_world',
@@ -68,17 +68,17 @@
 
   def testBadValue(self):
     testdesc = copy.deepcopy(BASIC_DESC)
-    testdesc['TOOLS'] = ['newlib', 'glibc', 'badtool']
+    testdesc['TOOLS'] = ['clang-newlib', 'glibc', 'badtool']
     self._validate(testdesc, 'Value badtool not expected in TOOLS.')
 
   def testExpectStr(self):
     testdesc = copy.deepcopy(BASIC_DESC)
-    testdesc['TOOLS'] = ['newlib', True, 'glibc']
+    testdesc['TOOLS'] = ['clang-newlib', True, 'glibc']
     self._validate(testdesc, 'Value True not expected in TOOLS.')
 
   def testExpectList(self):
     testdesc = copy.deepcopy(BASIC_DESC)
-    testdesc['TOOLS'] = 'newlib'
+    testdesc['TOOLS'] = 'clang-newlib'
     self._validate(testdesc, 'Key TOOLS expects LIST not STR.')
 
 # TODO(bradnelson):  Add test which generates a real make and runs it.
diff --git a/native_client_sdk/src/examples/demo/drive/example.dsc b/native_client_sdk/src/examples/demo/drive/example.dsc
index 2f83aa1d..dca2a5b 100644
--- a/native_client_sdk/src/examples/demo/drive/example.dsc
+++ b/native_client_sdk/src/examples/demo/drive/example.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['newlib', 'glibc', 'pnacl'],
+  'TOOLS': ['clang-newlib', 'glibc', 'pnacl'],
   'TARGETS': [
     {
       'NAME' : 'drive',
diff --git a/native_client_sdk/src/examples/demo/earth/example.dsc b/native_client_sdk/src/examples/demo/earth/example.dsc
index 79bde6f..86cb16f 100644
--- a/native_client_sdk/src/examples/demo/earth/example.dsc
+++ b/native_client_sdk/src/examples/demo/earth/example.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['newlib', 'glibc', 'pnacl'],
+  'TOOLS': ['clang-newlib', 'glibc', 'pnacl'],
   'TARGETS': [
     {
       'NAME' : 'earth',
diff --git a/native_client_sdk/src/examples/demo/flock/example.dsc b/native_client_sdk/src/examples/demo/flock/example.dsc
index 23d7625..dff06b5 100644
--- a/native_client_sdk/src/examples/demo/flock/example.dsc
+++ b/native_client_sdk/src/examples/demo/flock/example.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['newlib', 'glibc', 'pnacl'],
+  'TOOLS': ['clang-newlib', 'glibc', 'pnacl'],
   'TARGETS': [
     {
       'NAME' : 'flock',
diff --git a/native_client_sdk/src/examples/demo/life/example.dsc b/native_client_sdk/src/examples/demo/life/example.dsc
index 383ab59..43dbea8 100644
--- a/native_client_sdk/src/examples/demo/life/example.dsc
+++ b/native_client_sdk/src/examples/demo/life/example.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['newlib', 'glibc', 'pnacl', 'linux', 'mac', 'clang-newlib'],
+  'TOOLS': ['clang-newlib', 'glibc', 'pnacl', 'linux', 'mac'],
   'TARGETS': [
     {
       'NAME' : 'life',
diff --git a/native_client_sdk/src/examples/demo/nacl_io_demo/example.dsc b/native_client_sdk/src/examples/demo/nacl_io_demo/example.dsc
index be4288fa..8436f28 100644
--- a/native_client_sdk/src/examples/demo/nacl_io_demo/example.dsc
+++ b/native_client_sdk/src/examples/demo/nacl_io_demo/example.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['newlib', 'glibc', 'pnacl', 'bionic', 'linux', 'mac', 'clang-newlib'],
+  'TOOLS': ['clang-newlib', 'glibc', 'pnacl', 'bionic', 'linux', 'mac'],
   'TARGETS': [
     {
       'NAME' : 'nacl_io_demo',
diff --git a/native_client_sdk/src/examples/demo/pi_generator/example.dsc b/native_client_sdk/src/examples/demo/pi_generator/example.dsc
index 79bf8bd..58b21fa 100644
--- a/native_client_sdk/src/examples/demo/pi_generator/example.dsc
+++ b/native_client_sdk/src/examples/demo/pi_generator/example.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['newlib', 'glibc', 'pnacl', 'linux', 'mac', 'clang-newlib'],
+  'TOOLS': ['clang-newlib', 'glibc', 'pnacl', 'linux', 'mac'],
   'TARGETS': [
     {
       'NAME' : 'pi_generator',
diff --git a/native_client_sdk/src/examples/demo/voronoi/example.dsc b/native_client_sdk/src/examples/demo/voronoi/example.dsc
index 64aa998..e7e2f5ca 100644
--- a/native_client_sdk/src/examples/demo/voronoi/example.dsc
+++ b/native_client_sdk/src/examples/demo/voronoi/example.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['newlib', 'glibc', 'pnacl'],
+  'TOOLS': ['clang-newlib', 'glibc', 'pnacl'],
   'TARGETS': [
     {
       'NAME' : 'voronoi',
diff --git a/native_client_sdk/src/examples/tutorial/debugging/example.dsc b/native_client_sdk/src/examples/tutorial/debugging/example.dsc
index 480234f1..31eb1aa 100644
--- a/native_client_sdk/src/examples/tutorial/debugging/example.dsc
+++ b/native_client_sdk/src/examples/tutorial/debugging/example.dsc
@@ -1,6 +1,6 @@
 {
   'DISABLE_PACKAGE': True,  # Doesn't work in packaged apps yet.
-  'TOOLS': ['newlib'],
+  'TOOLS': ['clang-newlib'],
   'TARGETS': [
     {
       'NAME' : 'debugging',
diff --git a/native_client_sdk/src/examples/tutorial/multi_platform/example.dsc b/native_client_sdk/src/examples/tutorial/multi_platform/example.dsc
index ad5cc23b..609193f 100644
--- a/native_client_sdk/src/examples/tutorial/multi_platform/example.dsc
+++ b/native_client_sdk/src/examples/tutorial/multi_platform/example.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['newlib', 'glibc'],
+  'TOOLS': ['clang-newlib', 'glibc'],
   'TARGETS': [
     {
       'NAME': 'multi_platform',
diff --git a/native_client_sdk/src/examples/tutorial/testing/example.dsc b/native_client_sdk/src/examples/tutorial/testing/example.dsc
index d210f60..284ec46a 100644
--- a/native_client_sdk/src/examples/tutorial/testing/example.dsc
+++ b/native_client_sdk/src/examples/tutorial/testing/example.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['glibc', 'newlib', 'pnacl', 'linux', 'mac', 'clang-newlib'],
+  'TOOLS': ['glibc', 'clang-newlib', 'pnacl', 'linux', 'mac'],
   'SEL_LDR': True,
   'TARGETS': [
     {
diff --git a/native_client_sdk/src/examples/tutorial/using_ppapi_simple/example.dsc b/native_client_sdk/src/examples/tutorial/using_ppapi_simple/example.dsc
index ee462d2..212740f 100644
--- a/native_client_sdk/src/examples/tutorial/using_ppapi_simple/example.dsc
+++ b/native_client_sdk/src/examples/tutorial/using_ppapi_simple/example.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['newlib', 'glibc', 'pnacl', 'linux', 'mac', 'clang-newlib'],
+  'TOOLS': ['clang-newlib', 'glibc', 'pnacl', 'linux', 'mac'],
   'SEL_LDR': True,
   'TARGETS': [
     {
diff --git a/native_client_sdk/src/libraries/error_handling/library.dsc b/native_client_sdk/src/libraries/error_handling/library.dsc
index cad492fb..f4e8dc04 100644
--- a/native_client_sdk/src/libraries/error_handling/library.dsc
+++ b/native_client_sdk/src/libraries/error_handling/library.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['newlib', 'clang-newlib'],
+  'TOOLS': ['clang-newlib'],
   'TARGETS': [
     {
       'NAME' : 'error_handling',
diff --git a/native_client_sdk/src/libraries/nacl_io/BUILD.gn b/native_client_sdk/src/libraries/nacl_io/BUILD.gn
index 0cfe8aee..9c9a8227 100644
--- a/native_client_sdk/src/libraries/nacl_io/BUILD.gn
+++ b/native_client_sdk/src/libraries/nacl_io/BUILD.gn
@@ -70,6 +70,8 @@
     "socket/tcp_node.cc",
     "socket/udp_event_emitter.cc",
     "socket/udp_node.cc",
+    "socket/unix_event_emitter.cc",
+    "socket/unix_node.cc",
     "stream/stream_event_emitter.cc",
     "stream/stream_fs.cc",
     "stream/stream_node.cc",
diff --git a/native_client_sdk/src/libraries/nacl_io/kernel_proxy.cc b/native_client_sdk/src/libraries/nacl_io/kernel_proxy.cc
index b554ade3..a141923 100644
--- a/native_client_sdk/src/libraries/nacl_io/kernel_proxy.cc
+++ b/native_client_sdk/src/libraries/nacl_io/kernel_proxy.cc
@@ -39,6 +39,7 @@
 #include "nacl_io/pipe/pipe_node.h"
 #include "nacl_io/socket/tcp_node.h"
 #include "nacl_io/socket/udp_node.h"
+#include "nacl_io/socket/unix_node.h"
 #include "nacl_io/stream/stream_fs.h"
 #include "nacl_io/typed_fs_factory.h"
 #include "sdk_util/auto_lock.h"
@@ -1813,21 +1814,73 @@
     return -1;
   }
 
-  // Catch-22: We don't support AF_UNIX, but any other AF doesn't support
-  // socket pairs. Thus, this function always fails.
-  if (AF_UNIX != domain) {
-    errno = EPROTONOSUPPORT;
+  if (AF_INET == domain || AF_INET6 == domain) {
+    errno = EOPNOTSUPP;
     return -1;
   }
 
-  if (AF_INET != domain && AF_INET6 != domain) {
+  if (AF_UNIX != domain) {
     errno = EAFNOSUPPORT;
     return -1;
   }
 
-  // We cannot reach this point.
-  errno = ENOSYS;
-  return -1;
+  if (SOCK_STREAM != type) {
+    errno = EPROTOTYPE;
+    return -1;
+  }
+
+  int open_flags = O_RDWR;
+
+#if defined(SOCK_CLOEXEC)
+  if (type & SOCK_CLOEXEC) {
+#if defined(O_CLOEXEC)
+    // The NaCl newlib version of fcntl.h doesn't currently define
+    // O_CLOEXEC.
+    // TODO(sbc): remove this guard once it gets added.
+    open_flags |= O_CLOEXEC;
+#endif
+    type &= ~SOCK_CLOEXEC;
+  }
+#endif
+
+#if defined(SOCK_NONBLOCK)
+  if (type & SOCK_NONBLOCK) {
+    open_flags |= O_NONBLOCK;
+    type &= ~SOCK_NONBLOCK;
+  }
+#endif
+
+  UnixNode* socket = new UnixNode(stream_fs_.get());
+  Error rtn = socket->Init(O_RDWR);
+  if (rtn != 0) {
+    errno = rtn;
+    return -1;
+  }
+  ScopedNode node0(socket);
+  socket = new UnixNode(stream_fs_.get(), *socket);
+  rtn = socket->Init(O_RDWR);
+  if (rtn != 0) {
+    errno = rtn;
+    return -1;
+  }
+  ScopedNode node1(socket);
+  ScopedKernelHandle handle0(new KernelHandle(stream_fs_, node0));
+  rtn = handle0->Init(open_flags);
+  if (rtn != 0) {
+    errno = rtn;
+    return -1;
+  }
+  ScopedKernelHandle handle1(new KernelHandle(stream_fs_, node1));
+  rtn = handle1->Init(open_flags);
+  if (rtn != 0) {
+    errno = rtn;
+    return -1;
+  }
+
+  sv[0] = AllocateFD(handle0);
+  sv[1] = AllocateFD(handle1);
+
+  return 0;
 }
 
 int KernelProxy::AcquireSocketHandle(int fd, ScopedKernelHandle* handle) {
diff --git a/native_client_sdk/src/libraries/nacl_io/library.dsc b/native_client_sdk/src/libraries/nacl_io/library.dsc
index 733d804..d13f5c1 100644
--- a/native_client_sdk/src/libraries/nacl_io/library.dsc
+++ b/native_client_sdk/src/libraries/nacl_io/library.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['newlib', 'glibc', 'bionic', 'pnacl', 'linux', 'mac', 'clang-newlib'],
+  'TOOLS': ['clang-newlib', 'glibc', 'bionic', 'pnacl', 'linux', 'mac'],
   'SEARCH': [
     '.',
     'pepper',
@@ -63,6 +63,8 @@
         "socket/tcp_node.cc",
         "socket/udp_event_emitter.cc",
         "socket/udp_node.cc",
+        "socket/unix_event_emitter.cc",
+        "socket/unix_node.cc",
         "stream/stream_event_emitter.cc",
         "stream/stream_fs.cc",
         "stream/stream_node.cc",
@@ -210,6 +212,8 @@
         "socket/tcp_node.h",
         "socket/udp_event_emitter.h",
         "socket/udp_node.h",
+        "socket/unix_event_emitter.h",
+        "socket/unix_node.h",
         "stream/stream_event_emitter.h",
         "stream/stream_fs.h",
         "stream/stream_node.h",
diff --git a/native_client_sdk/src/libraries/nacl_io/socket/socket_node.cc b/native_client_sdk/src/libraries/nacl_io/socket/socket_node.cc
index 5ff6f9d..b3517de2 100644
--- a/native_client_sdk/src/libraries/nacl_io/socket/socket_node.cc
+++ b/native_client_sdk/src/libraries/nacl_io/socket/socket_node.cc
@@ -375,6 +375,8 @@
                            socklen_t* addrlen,
                            int* out_len) {
   PP_Resource addr = 0;
+  if (0 == socket_resource_)
+    return EBADF;
   Error err = RecvHelper(attr, buf, len, flags, &addr, out_len);
   if (0 == err && 0 != addr) {
     if (src_addr)
@@ -392,9 +394,6 @@
                              int flags,
                              PP_Resource* addr,
                              int* out_len) {
-  if (0 == socket_resource_)
-    return EBADF;
-
   if (TestStreamFlags(SSF_RECV_ENDOFSTREAM)) {
     *out_len = 0;
     return 0;
@@ -429,6 +428,11 @@
                        size_t len,
                        int flags,
                        int* out_len) {
+  if (0 == socket_resource_)
+    return EBADF;
+
+  if (0 == remote_addr_)
+    return ENOTCONN;
   return SendHelper(attr, buf, len, flags, remote_addr_, out_len);
 }
 
@@ -446,6 +450,9 @@
   if (0 == addr)
     return EINVAL;
 
+  if (0 == socket_resource_)
+    return EBADF;
+
   Error err = SendHelper(attr, buf, len, flags, addr, out_len);
   filesystem_->ppapi()->ReleaseResource(addr);
   return err;
@@ -457,12 +464,6 @@
                              int flags,
                              PP_Resource addr,
                              int* out_len) {
-  if (0 == socket_resource_)
-    return EBADF;
-
-  if (0 == addr)
-    return ENOTCONN;
-
   int ms = write_timeout_;
   if ((flags & MSG_DONTWAIT) || !attr.IsBlocking())
     ms = 0;
diff --git a/native_client_sdk/src/libraries/nacl_io/socket/unix_event_emitter.cc b/native_client_sdk/src/libraries/nacl_io/socket/unix_event_emitter.cc
new file mode 100644
index 0000000..1c3a523
--- /dev/null
+++ b/native_client_sdk/src/libraries/nacl_io/socket/unix_event_emitter.cc
@@ -0,0 +1,102 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "nacl_io/socket/unix_event_emitter.h"
+
+#include <stdlib.h>
+
+#include "nacl_io/fifo_char.h"
+#include "sdk_util/scoped_ref.h"
+
+namespace nacl_io {
+
+class UnixChildEventEmitter;
+class UnixMasterEventEmitter;
+
+typedef sdk_util::ScopedRef<UnixMasterEventEmitter>
+    ScopedUnixMasterEventEmitter;
+
+class UnixMasterEventEmitter : public UnixEventEmitter {
+ public:
+  explicit UnixMasterEventEmitter(size_t size)
+      : in_fifo_(size),
+        out_fifo_(size),
+        child_emitter_created_(false),
+        child_emitter_(NULL) {
+    UpdateStatus_Locked();
+  }
+
+  virtual ScopedUnixEventEmitter GetPeerEmitter();
+
+ protected:
+  virtual FIFOChar* in_fifoc() { return &in_fifo_; }
+  virtual FIFOChar* out_fifoc() { return &out_fifo_; }
+  virtual const sdk_util::SimpleLock& GetFifoLock() { return fifo_lock_; }
+
+ private:
+  FIFOChar in_fifo_;
+  FIFOChar out_fifo_;
+  sdk_util::SimpleLock fifo_lock_;
+  bool child_emitter_created_;
+  UnixChildEventEmitter* child_emitter_;
+
+  friend class UnixChildEventEmitter;
+};
+
+class UnixChildEventEmitter : public UnixEventEmitter {
+ public:
+  explicit UnixChildEventEmitter(UnixMasterEventEmitter* parent)
+      : parent_emitter_(parent) {
+    UpdateStatus_Locked();
+  }
+  virtual ScopedUnixEventEmitter GetPeerEmitter() { return parent_emitter_; }
+
+ protected:
+  virtual void Destroy() { parent_emitter_->child_emitter_ = NULL; }
+
+  virtual FIFOChar* in_fifoc() { return parent_emitter_->out_fifoc(); }
+  virtual FIFOChar* out_fifoc() { return parent_emitter_->in_fifoc(); }
+  virtual const sdk_util::SimpleLock& GetFifoLock() {
+    return parent_emitter_->GetFifoLock();
+  }
+
+ private:
+  ScopedUnixMasterEventEmitter parent_emitter_;
+};
+
+ScopedUnixEventEmitter UnixMasterEventEmitter::GetPeerEmitter() {
+  if (!child_emitter_created_) {
+    child_emitter_created_ = true;
+    child_emitter_ = new UnixChildEventEmitter(this);
+  }
+  return sdk_util::ScopedRef<UnixChildEventEmitter>(child_emitter_);
+}
+
+uint32_t UnixEventEmitter::ReadIn_Locked(char* data, uint32_t len) {
+  AUTO_LOCK(GetFifoLock());
+  uint32_t count = in_fifoc()->Read(data, len);
+  ScopedUnixEventEmitter peer = GetPeerEmitter();
+  if (peer) {
+    peer->UpdateStatus_Locked();
+  }
+  UpdateStatus_Locked();
+  return count;
+}
+
+uint32_t UnixEventEmitter::WriteOut_Locked(const char* data, uint32_t len) {
+  AUTO_LOCK(GetFifoLock());
+  uint32_t count = out_fifoc()->Write(data, len);
+  ScopedUnixEventEmitter peer = GetPeerEmitter();
+  if (peer) {
+    peer->UpdateStatus_Locked();
+  }
+  UpdateStatus_Locked();
+  return count;
+}
+
+ScopedUnixEventEmitter UnixEventEmitter::MakeUnixEventEmitter(size_t size) {
+  return ScopedUnixEventEmitter(new UnixMasterEventEmitter(size));
+}
+
+}  // namespace nacl_io
diff --git a/native_client_sdk/src/libraries/nacl_io/socket/unix_event_emitter.h b/native_client_sdk/src/libraries/nacl_io/socket/unix_event_emitter.h
new file mode 100644
index 0000000..f8c952d
--- /dev/null
+++ b/native_client_sdk/src/libraries/nacl_io/socket/unix_event_emitter.h
@@ -0,0 +1,50 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef LIBRARIES_NACL_IO_SOCKET_UNIX_EVENT_EMITTER_H_
+#define LIBRARIES_NACL_IO_SOCKET_UNIX_EVENT_EMITTER_H_
+
+#include "nacl_io/fifo_char.h"
+#include "nacl_io/stream/stream_event_emitter.h"
+
+#include "sdk_util/macros.h"
+#include "sdk_util/scoped_ref.h"
+#include "sdk_util/simple_lock.h"
+
+namespace nacl_io {
+
+class UnixEventEmitter;
+class Node;
+
+typedef sdk_util::ScopedRef<UnixEventEmitter> ScopedUnixEventEmitter;
+
+class UnixEventEmitter : public StreamEventEmitter {
+ public:
+  uint32_t ReadIn_Locked(char* buffer, uint32_t len);
+  uint32_t WriteOut_Locked(const char* buffer, uint32_t len);
+
+  uint32_t BytesInOutputFIFO();
+  uint32_t SpaceInInputFIFO();
+
+  virtual ScopedUnixEventEmitter GetPeerEmitter() = 0;
+
+  static ScopedUnixEventEmitter MakeUnixEventEmitter(size_t size);
+
+ protected:
+  UnixEventEmitter() {}
+
+  // Probably only need the master's lock.
+  virtual const sdk_util::SimpleLock& GetFifoLock() = 0;
+  virtual FIFOInterface* in_fifo() { return in_fifoc(); }
+  virtual FIFOInterface* out_fifo() { return out_fifoc(); }
+  virtual FIFOChar* in_fifoc() = 0;
+  virtual FIFOChar* out_fifoc() = 0;
+
+ private:
+  DISALLOW_COPY_AND_ASSIGN(UnixEventEmitter);
+};
+
+}  // namespace nacl_io
+
+#endif  // LIBRARIES_NACL_IO_SOCKET_UNIX_EVENT_EMITTER_H_
diff --git a/native_client_sdk/src/libraries/nacl_io/socket/unix_node.cc b/native_client_sdk/src/libraries/nacl_io/socket/unix_node.cc
new file mode 100644
index 0000000..c5675a6d
--- /dev/null
+++ b/native_client_sdk/src/libraries/nacl_io/socket/unix_node.cc
@@ -0,0 +1,94 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "nacl_io/ossocket.h"
+#ifdef PROVIDES_SOCKET_API
+
+#include <assert.h>
+#include <string.h>
+#include <algorithm>
+
+#include "nacl_io/socket/unix_event_emitter.h"
+#include "nacl_io/socket/unix_node.h"
+
+namespace nacl_io {
+
+UnixNode::UnixNode(Filesystem* filesystem)
+    : SocketNode(filesystem),
+      emitter_(UnixEventEmitter::MakeUnixEventEmitter(65536)) {
+  emitter_->AttachStream(this);
+}
+
+UnixNode::UnixNode(Filesystem* filesystem, const UnixNode& peer)
+    : SocketNode(filesystem), emitter_(peer.emitter_->GetPeerEmitter()) {
+  emitter_->AttachStream(this);
+}
+
+EventEmitter* UnixNode::GetEventEmitter() {
+  return emitter_.get();
+}
+
+Error UnixNode::Recv_Locked(void* buffer,
+                            size_t len,
+                            PP_Resource* out_addr,
+                            int* out_len) {
+  assert(emitter_.get());
+  *out_len = emitter_->ReadIn_Locked((char*)buffer, len);
+  *out_addr = 0;
+  return 0;
+}
+
+Error UnixNode::Send_Locked(const void* buffer,
+                            size_t len,
+                            PP_Resource out_addr,
+                            int* out_len) {
+  assert(emitter_.get());
+  *out_len = emitter_->WriteOut_Locked((char*)buffer, len);
+  return 0;
+}
+
+Error UnixNode::RecvFrom(const HandleAttr& attr,
+                         void* buf,
+                         size_t len,
+                         int flags,
+                         struct sockaddr* src_addr,
+                         socklen_t* addrlen,
+                         int* out_len) {
+  PP_Resource addr = 0;
+  Error err = RecvHelper(attr, buf, len, flags, &addr, out_len);
+  if (0 == err) {
+    if (src_addr) {
+      unsigned short family = AF_UNIX;
+      memcpy(src_addr, &family,
+             std::min(*addrlen, static_cast<socklen_t>(sizeof(family))));
+      *addrlen = sizeof(family);
+    }
+  }
+
+  return err;
+}
+
+Error UnixNode::Send(const HandleAttr& attr,
+                     const void* buf,
+                     size_t len,
+                     int flags,
+                     int* out_len) {
+  PP_Resource addr = 0;
+  return SendHelper(attr, buf, len, flags, addr, out_len);
+}
+
+Error UnixNode::SendTo(const HandleAttr& attr,
+                       const void* buf,
+                       size_t len,
+                       int flags,
+                       const struct sockaddr* dest_addr,
+                       socklen_t addrlen,
+                       int* out_len) {
+  PP_Resource addr = 0;
+  return SendHelper(attr, buf, len, flags, addr, out_len);
+}
+
+}  // namespace nacl_io
+
+#endif  // PROVIDES_SOCKET_API
diff --git a/native_client_sdk/src/libraries/nacl_io/socket/unix_node.h b/native_client_sdk/src/libraries/nacl_io/socket/unix_node.h
new file mode 100644
index 0000000..c8b7f30d
--- /dev/null
+++ b/native_client_sdk/src/libraries/nacl_io/socket/unix_node.h
@@ -0,0 +1,60 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef LIBRARIES_NACL_IO_SOCKET_UNIX_NODE_H_
+#define LIBRARIES_NACL_IO_SOCKET_UNIX_NODE_H_
+
+#include "nacl_io/ossocket.h"
+#ifdef PROVIDES_SOCKET_API
+
+#include "nacl_io/node.h"
+#include "nacl_io/socket/socket_node.h"
+#include "nacl_io/socket/unix_event_emitter.h"
+
+namespace nacl_io {
+
+class UnixNode : public SocketNode {
+ public:
+  explicit UnixNode(Filesystem* filesystem);
+  UnixNode(Filesystem* filesystem, const UnixNode& peer);
+
+  virtual EventEmitter* GetEventEmitter();
+
+ protected:
+  virtual Error Recv_Locked(void* buffer,
+                            size_t len,
+                            PP_Resource* out_addr,
+                            int* out_len);
+  virtual Error Send_Locked(const void* buffer,
+                            size_t len,
+                            PP_Resource addr,
+                            int* out_len);
+  virtual Error RecvFrom(const HandleAttr& attr,
+                         void* buf,
+                         size_t len,
+                         int flags,
+                         struct sockaddr* src_addr,
+                         socklen_t* addrlen,
+                         int* out_len);
+  virtual Error Send(const HandleAttr& attr,
+                     const void* buf,
+                     size_t len,
+                     int flags,
+                     int* out_len);
+  virtual Error SendTo(const HandleAttr& attr,
+                       const void* buf,
+                       size_t len,
+                       int flags,
+                       const struct sockaddr* dest_addr,
+                       socklen_t addrlen,
+                       int* out_len);
+
+ private:
+  ScopedUnixEventEmitter emitter_;
+};
+
+}  // namespace nacl_io
+
+#endif  // PROVIDES_SOCKET_API
+#endif  // LIBRARIES_NACL_IO_SOCKET_UNIX_NODE_H_
diff --git a/native_client_sdk/src/libraries/ppapi_simple/library.dsc b/native_client_sdk/src/libraries/ppapi_simple/library.dsc
index 691a79c3..56332e5 100644
--- a/native_client_sdk/src/libraries/ppapi_simple/library.dsc
+++ b/native_client_sdk/src/libraries/ppapi_simple/library.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['bionic', 'newlib', 'glibc', 'pnacl', 'linux', 'mac', 'clang-newlib'],
+  'TOOLS': ['bionic', 'glibc', 'pnacl', 'linux', 'mac', 'clang-newlib'],
   'TARGETS': [
     {
       'NAME' : 'ppapi_simple',
diff --git a/native_client_sdk/src/libraries/ppapi_simple_cpp/library.dsc b/native_client_sdk/src/libraries/ppapi_simple_cpp/library.dsc
index 196e700..cb89709e 100644
--- a/native_client_sdk/src/libraries/ppapi_simple_cpp/library.dsc
+++ b/native_client_sdk/src/libraries/ppapi_simple_cpp/library.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['bionic', 'newlib', 'glibc', 'pnacl', 'linux', 'mac', 'clang-newlib'],
+  'TOOLS': ['bionic', 'glibc', 'pnacl', 'linux', 'mac', 'clang-newlib'],
   'SEARCH': [
     '.',
     '../ppapi_simple'
diff --git a/native_client_sdk/src/libraries/xray/library.dsc b/native_client_sdk/src/libraries/xray/library.dsc
index 175802a..9ad409ae 100644
--- a/native_client_sdk/src/libraries/xray/library.dsc
+++ b/native_client_sdk/src/libraries/xray/library.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['newlib', 'glibc', 'pnacl'],
+  'TOOLS': ['clang-newlib', 'glibc', 'pnacl'],
   'TARGETS': [
     {
       'NAME' : 'xray',
diff --git a/native_client_sdk/src/tests/nacl_io_socket_test/example.dsc b/native_client_sdk/src/tests/nacl_io_socket_test/example.dsc
index 8af5d73..7d9a593 100644
--- a/native_client_sdk/src/tests/nacl_io_socket_test/example.dsc
+++ b/native_client_sdk/src/tests/nacl_io_socket_test/example.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['newlib', 'glibc', 'pnacl', 'linux', 'mac'],
+  'TOOLS': ['clang-newlib', 'glibc', 'pnacl', 'linux', 'mac'],
   'TARGETS': [
     {
       'NAME' : 'nacl_io_socket_test',
diff --git a/native_client_sdk/src/tests/nacl_io_test/example.dsc b/native_client_sdk/src/tests/nacl_io_test/example.dsc
index d2041111..43d588c 100644
--- a/native_client_sdk/src/tests/nacl_io_test/example.dsc
+++ b/native_client_sdk/src/tests/nacl_io_test/example.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['bionic', 'newlib', 'glibc', 'pnacl', 'linux', 'mac', 'clang-newlib'],
+  'TOOLS': ['bionic', 'clang-newlib', 'glibc', 'pnacl', 'linux', 'mac'],
   'SEL_LDR': True,
 
   'TARGETS': [
diff --git a/native_client_sdk/src/tests/nacl_io_test/mock_node.cc b/native_client_sdk/src/tests/nacl_io_test/mock_node.cc
index cc658c72..02a752b 100644
--- a/native_client_sdk/src/tests/nacl_io_test/mock_node.cc
+++ b/native_client_sdk/src/tests/nacl_io_test/mock_node.cc
@@ -4,6 +4,8 @@
 
 #include "mock_node.h"
 
+using ::testing::Return;
+
 MockNode::MockNode(nacl_io::Filesystem* mount) : Node(mount) {}
 
 MockNode::~MockNode() {}
diff --git a/native_client_sdk/src/tests/nacl_io_test/socket_test.cc b/native_client_sdk/src/tests/nacl_io_test/socket_test.cc
index 03d9637..e2d86d5 100644
--- a/native_client_sdk/src/tests/nacl_io_test/socket_test.cc
+++ b/native_client_sdk/src/tests/nacl_io_test/socket_test.cc
@@ -243,23 +243,113 @@
   EXPECT_EQ(errno, ENOTSOCK);
 }
 
-TEST_F(SocketTest, Socket) {
-  EXPECT_LT(ki_socket(AF_UNIX, SOCK_STREAM, 0), 0);
-  EXPECT_EQ(errno, EAFNOSUPPORT);
+TEST_F(SocketTest, SocketInetRawUnsupported) {
   EXPECT_LT(ki_socket(AF_INET, SOCK_RAW, 0), 0);
   EXPECT_EQ(errno, EPROTONOSUPPORT);
 }
 
-TEST_F(SocketTest, Socketpair) {
+TEST_F(SocketTest, SocketpairUnsupported) {
   int sv[2];
   EXPECT_LT(ki_socketpair(AF_INET, SOCK_STREAM, 0, NULL), 0);
   EXPECT_EQ(errno, EFAULT);
-  EXPECT_LT(ki_socketpair(AF_UNIX, SOCK_STREAM, 0, sv), 0);
-  EXPECT_EQ(errno, EAFNOSUPPORT);
   EXPECT_LT(ki_socketpair(AF_INET, SOCK_STREAM, 0, sv), 0);
-  EXPECT_EQ(errno, EPROTONOSUPPORT);
+  EXPECT_EQ(errno, EOPNOTSUPP);
   EXPECT_LT(ki_socketpair(AF_INET6, SOCK_STREAM, 0, sv), 0);
-  EXPECT_EQ(errno, EPROTONOSUPPORT);
+  EXPECT_EQ(errno, EOPNOTSUPP);
+  EXPECT_LT(ki_socketpair(AF_UNIX, SOCK_DGRAM, 0, sv), 0);
+  EXPECT_EQ(errno, EPROTOTYPE);
+  EXPECT_LT(ki_socketpair(AF_MAX, SOCK_STREAM, 0, sv), 0);
+  EXPECT_EQ(errno, EAFNOSUPPORT);
+}
+
+class UnixSocketTest : public ::testing::Test {
+ public:
+  UnixSocketTest() { sv_[0] = sv_[1] = -1; }
+
+  void SetUp() {
+    ASSERT_EQ(0, ki_push_state_for_testing());
+    ASSERT_EQ(0, ki_init(&kp_));
+  }
+
+  void TearDown() {
+    if (sv_[0] != -1)
+      EXPECT_EQ(0, ki_close(sv_[0]));
+    if (sv_[1] != -1)
+      EXPECT_EQ(0, ki_close(sv_[1]));
+    ki_uninit();
+  }
+
+ protected:
+  KernelProxy kp_;
+
+  int sv_[2];
+};
+
+TEST_F(UnixSocketTest, Socket) {
+  EXPECT_EQ(-1, ki_socket(AF_UNIX, SOCK_STREAM, 0));
+  EXPECT_EQ(EAFNOSUPPORT, errno);
+}
+
+TEST_F(UnixSocketTest, Socketpair) {
+  errno = 0;
+  EXPECT_EQ(0, ki_socketpair(AF_UNIX, SOCK_STREAM, 0, sv_));
+  EXPECT_EQ(0, errno);
+  EXPECT_LE(0, sv_[0]);
+  EXPECT_LE(0, sv_[1]);
+}
+
+TEST_F(UnixSocketTest, SendRecv) {
+  char outbuf[256];
+  char inbuf[512];
+
+  memset(outbuf, 0xA5, sizeof(outbuf));
+  memset(inbuf, 0x3C, sizeof(inbuf));
+
+  EXPECT_EQ(0, ki_socketpair(AF_UNIX, SOCK_STREAM, 0, sv_));
+
+  int len1 = ki_send(sv_[0], outbuf, sizeof(outbuf), /* flags */ 0);
+  EXPECT_EQ(sizeof(outbuf), len1);
+
+  // The buffers should be different.
+  EXPECT_NE(0, memcmp(outbuf, inbuf, sizeof(outbuf)));
+
+  int len2 = ki_recv(sv_[1], inbuf, sizeof(inbuf), /* flags */ 0);
+  EXPECT_EQ(sizeof(outbuf), len2);
+
+  EXPECT_EQ(0, memcmp(outbuf, inbuf, sizeof(outbuf)));
+
+  // A reader should block after to read at this point.
+  EXPECT_EQ(-1, ki_recv(sv_[1], inbuf, sizeof(inbuf), MSG_DONTWAIT));
+  EXPECT_EQ(EAGAIN, errno);
+
+  // Send data back in the opposite direction.
+  memset(inbuf, 0x3C, sizeof(inbuf));
+  EXPECT_NE(0, memcmp(outbuf, inbuf, sizeof(outbuf)));
+  len1 = ki_send(sv_[1], outbuf, sizeof(outbuf), /* flags */ 0);
+  EXPECT_EQ(sizeof(outbuf), len1);
+
+  EXPECT_NE(0, memcmp(outbuf, inbuf, sizeof(outbuf)));
+
+  len2 = ki_recv(sv_[0], inbuf, sizeof(inbuf), /* flags */ 0);
+  EXPECT_EQ(sizeof(outbuf), len2);
+
+  EXPECT_EQ(0, memcmp(outbuf, inbuf, sizeof(outbuf)));
+  EXPECT_EQ(-1, ki_recv(sv_[0], inbuf, sizeof(inbuf), MSG_DONTWAIT));
+  EXPECT_EQ(EAGAIN, errno);
+}
+
+TEST_F(UnixSocketTest, RecvNonBlocking) {
+  char buf[128];
+
+  EXPECT_EQ(0, ki_socketpair(AF_UNIX, SOCK_STREAM, 0, sv_));
+
+  EXPECT_EQ(-1, ki_recv(sv_[0], buf, sizeof(buf), MSG_DONTWAIT));
+  EXPECT_EQ(EAGAIN, errno);
+
+  struct pollfd pollfd = {sv_[0], POLLIN | POLLOUT, 0};
+  EXPECT_EQ(1, ki_poll(&pollfd, 1, 0));
+  EXPECT_EQ(POLLOUT, pollfd.revents & POLLOUT);
+  EXPECT_NE(POLLIN, pollfd.revents & POLLIN);
 }
 
 TEST(SocketUtilityFunctions, Htonl) {
diff --git a/native_client_sdk/src/tests/sdk_util_test/example.dsc b/native_client_sdk/src/tests/sdk_util_test/example.dsc
index 6f22d3a..63b89ba 100644
--- a/native_client_sdk/src/tests/sdk_util_test/example.dsc
+++ b/native_client_sdk/src/tests/sdk_util_test/example.dsc
@@ -1,5 +1,5 @@
 {
-  'TOOLS': ['newlib', 'glibc', 'pnacl', 'linux', 'mac', 'clang-newlib'],
+  'TOOLS': ['clang-newlib', 'glibc', 'pnacl', 'linux', 'mac'],
   'SEL_LDR': True,
 
   'TARGETS': [
diff --git a/native_client_sdk/src/tools/common.mk b/native_client_sdk/src/tools/common.mk
index 1dbc3d69..d385bcf 100644
--- a/native_client_sdk/src/tools/common.mk
+++ b/native_client_sdk/src/tools/common.mk
@@ -10,14 +10,14 @@
 #
 # Toolchain
 #
-# By default the VALID_TOOLCHAINS list contains pnacl, newlib and glibc.  If
-# your project only builds in one or the other then this should be overridden
+# By default the VALID_TOOLCHAINS list contains pnacl, clang-newlib and glibc.
+# If your project only builds in one or the other then this should be overridden
 # accordingly.
 #
 ifneq ($(ENABLE_BIONIC),)
-ALL_TOOLCHAINS ?= pnacl newlib glibc clang-newlib bionic
+ALL_TOOLCHAINS ?= pnacl glibc clang-newlib bionic
 else
-ALL_TOOLCHAINS ?= pnacl newlib glibc clang-newlib
+ALL_TOOLCHAINS ?= pnacl glibc clang-newlib
 endif
 
 VALID_TOOLCHAINS ?= $(ALL_TOOLCHAINS)
@@ -428,7 +428,7 @@
 include $(NACL_SDK_ROOT)/tools/host_vc.mk
 endif
 
-ifneq (,$(findstring $(TOOLCHAIN),glibc newlib bionic clang-newlib))
+ifneq (,$(findstring $(TOOLCHAIN),glibc bionic clang-newlib))
 include $(NACL_SDK_ROOT)/tools/nacl_gcc.mk
 endif
 
diff --git a/native_client_sdk/src/tools/nacl_config.py b/native_client_sdk/src/tools/nacl_config.py
index 07fe263..93bb5d1 100755
--- a/native_client_sdk/src/tools/nacl_config.py
+++ b/native_client_sdk/src/tools/nacl_config.py
@@ -44,7 +44,7 @@
   'x86_64': 'x86'
 }
 
-NACL_TOOLCHAINS = ('newlib', 'glibc', 'pnacl', 'bionic', 'clang-newlib')
+NACL_TOOLCHAINS = ('glibc', 'pnacl', 'bionic', 'clang-newlib')
 HOST_TOOLCHAINS = ('linux', 'mac', 'win')
 VALID_TOOLCHAINS = list(HOST_TOOLCHAINS) + list(NACL_TOOLCHAINS) + ['host']
 
@@ -190,8 +190,8 @@
     # Always use the same gdb; it supports multiple toolchains/architectures.
     # NOTE: this is always a i686 executable. i686-nacl-gdb is a symlink to
     # x86_64-nacl-gdb.
-    return posixpath.join(GetToolchainBinDir('newlib', 'x86_64'),
-                        'x86_64-nacl-gdb')
+    return posixpath.join(GetToolchainBinDir('glibc', 'x86_64'),
+                          'x86_64-nacl-gdb')
 
   if toolchain == 'pnacl':
     CheckValidToolchainArch(toolchain, arch)
diff --git a/native_client_sdk/src/tools/nacl_gcc.mk b/native_client_sdk/src/tools/nacl_gcc.mk
index d2c3f13..29a8602 100644
--- a/native_client_sdk/src/tools/nacl_gcc.mk
+++ b/native_client_sdk/src/tools/nacl_gcc.mk
@@ -526,9 +526,9 @@
 
 
 #
-# Determine which executable to pass into the debugger.  For newlib
-# this is the NEXE which will actually be used.  For glibc, runnable-ld.so
-# is the "app", and the "app" is actual an .so we load.
+# Determine which executable to pass into the debugger.
+# For glibc, runnable-ld.so is the executable, and the "app" is an .so that
+# it loads.
 #
 ifeq (x86_32,$(SYSARCH))
 LIB_NAME = lib32
@@ -540,11 +540,7 @@
 endif
 
 
-ifeq (newlib,$(TOOLCHAIN))
-GDB_DEBUG_TARGET = $(abspath $(OUTDIR))/$(TARGET)_$(SYSARCH).nexe
-else
 GDB_DEBUG_TARGET = $(abspath $(OUTDIR))/$(LIB_NAME)/runnable-ld.so
-endif
 
 ifdef STANDALONE
 run: all
diff --git a/native_client_sdk/src/tools/tests/nacl_config_test.py b/native_client_sdk/src/tools/tests/nacl_config_test.py
index b240ece..f0324a5 100755
--- a/native_client_sdk/src/tools/tests/nacl_config_test.py
+++ b/native_client_sdk/src/tools/tests/nacl_config_test.py
@@ -49,7 +49,6 @@
 
   def testCFlags(self):
     cases = {
-        'newlib': '-I/sdk_root/include -I/sdk_root/include/newlib',
         'glibc': '-I/sdk_root/include -I/sdk_root/include/glibc',
         'pnacl': '-I/sdk_root/include -I/sdk_root/include/pnacl',
         'win': '-I/sdk_root/include -I/sdk_root/include/win',
@@ -62,7 +61,6 @@
 
   def testIncludeDirs(self):
     cases = {
-        'newlib': '/sdk_root/include /sdk_root/include/newlib',
         'glibc': '/sdk_root/include /sdk_root/include/glibc',
         'pnacl': '/sdk_root/include /sdk_root/include/pnacl',
         'win': '/sdk_root/include /sdk_root/include/win',
@@ -81,13 +79,6 @@
     pnacl_tool = pnacl_tool or tool
 
     cases = {
-        ('newlib', 'x86_32'):
-            '/sdk_root/toolchain/mac_x86_newlib/bin/i686-nacl-%s' % nacl_tool,
-        ('newlib', 'x86_64'):
-            '/sdk_root/toolchain/mac_x86_newlib/bin/x86_64-nacl-%s' % nacl_tool,
-        ('newlib', 'arm'):
-            '/sdk_root/toolchain/mac_arm_newlib/bin/arm-nacl-%s' % nacl_tool,
-
         ('glibc', 'arm'):
             '/sdk_root/toolchain/mac_arm_glibc/bin/arm-nacl-%s' % nacl_tool,
         ('glibc', 'x86_32'):
@@ -134,8 +125,8 @@
 
   def testGDB(self):
     # We always use the same gdb (it supports multiple toolchains/architectures)
-    expected = '/sdk_root/toolchain/mac_x86_newlib/bin/x86_64-nacl-gdb'
-    for toolchain in ('newlib', 'glibc', 'pnacl'):
+    expected = '/sdk_root/toolchain/mac_x86_glibc/bin/x86_64-nacl-gdb'
+    for toolchain in ('glibc', 'pnacl'):
       for arch in ('x86_32', 'x86_64', 'arm'):
         self.assertEqual(expected,
                          nacl_config.GetToolPath(toolchain, arch, 'gdb'))
diff --git a/net/BUILD.gn b/net/BUILD.gn
index 073c2963..d2a4573 100644
--- a/net/BUILD.gn
+++ b/net/BUILD.gn
@@ -611,10 +611,6 @@
     "test/embedded_test_server/http_request.h",
     "test/embedded_test_server/http_response.cc",
     "test/embedded_test_server/http_response.h",
-    "test/embedded_test_server/stream_listen_socket.cc",
-    "test/embedded_test_server/stream_listen_socket.h",
-    "test/embedded_test_server/tcp_listen_socket.cc",
-    "test/embedded_test_server/tcp_listen_socket.h",
     "test/event_waiter.h",
     "test/net_test_suite.cc",
     "test/net_test_suite.h",
diff --git a/net/android/BUILD.gn b/net/android/BUILD.gn
index 0003962..3344ab71 100644
--- a/net/android/BUILD.gn
+++ b/net/android/BUILD.gn
@@ -70,6 +70,7 @@
     "../base/network_change_notifier.h",
     "cert_verify_result_android.h",
     "keystore.h",
+    "network_change_notifier_android.cc",
     "traffic_stats.cc",
   ]
   outputs = [
@@ -77,6 +78,7 @@
     "org/chromium/net/CertVerifyStatusAndroid.java",
     "org/chromium/net/ConnectionSubtype.java",
     "org/chromium/net/ConnectionType.java",
+    "org/chromium/net/NetId.java",
     "org/chromium/net/PrivateKeyType.java",
     "org/chromium/net/TrafficStatsError.java",
   ]
diff --git a/net/android/java/src/org/chromium/net/NetworkChangeNotifier.java b/net/android/java/src/org/chromium/net/NetworkChangeNotifier.java
index 563ef5c0..4008afad 100644
--- a/net/android/java/src/org/chromium/net/NetworkChangeNotifier.java
+++ b/net/android/java/src/org/chromium/net/NetworkChangeNotifier.java
@@ -78,6 +78,29 @@
     }
 
     /**
+     * Returns NetID of device's current default connected network used for
+     * communication. Only available on Lollipop and newer releases and when
+     * auto-detection has been enabled, returns NetId.INVALID otherwise.
+     */
+    @CalledByNative
+    public int getCurrentDefaultNetId() {
+        return mAutoDetector == null ? NetId.INVALID : mAutoDetector.getDefaultNetId();
+    }
+
+    /**
+     * Returns an array of all of the device's currently connected
+     * networks and ConnectionTypes. Array elements are a repeated sequence of:
+     *   NetID of network
+     *   ConnectionType of network
+     * Only available on Lollipop and newer releases and when auto-detection has
+     * been enabled.
+     */
+    @CalledByNative
+    public int[] getCurrentNetworksAndTypes() {
+        return mAutoDetector == null ? new int[0] : mAutoDetector.getNetworksAndTypes();
+    }
+
+    /**
      * Calls a native map lookup of subtype to max bandwidth.
      */
     public static double getMaxBandwidthForConnectionSubtype(int subtype) {
@@ -153,6 +176,22 @@
                         public void onMaxBandwidthChanged(double maxBandwidthMbps) {
                             updateCurrentMaxBandwidth(maxBandwidthMbps);
                         }
+                        @Override
+                        public void onNetworkConnect(int netId, int connectionType) {
+                            notifyObserversOfNetworkConnect(netId, connectionType);
+                        }
+                        @Override
+                        public void onNetworkSoonToDisconnect(int netId) {
+                            notifyObserversOfNetworkSoonToDisconnect(netId);
+                        }
+                        @Override
+                        public void onNetworkDisconnect(int netId) {
+                            notifyObserversOfNetworkDisconnect(netId);
+                        }
+                        @Override
+                        public void updateActiveNetworkList(int[] activeNetIds) {
+                            notifyObserversToUpdateActiveNetworkList(activeNetIds);
+                        }
                     },
                     mContext,
                     alwaysWatchForChanges);
@@ -188,6 +227,41 @@
         }
     }
 
+    // For testing, pretend a network connected.
+    @CalledByNative
+    public static void fakeNetworkConnected(int netId, int connectionType) {
+        setAutoDetectConnectivityState(false);
+        getInstance().notifyObserversOfNetworkConnect(netId, connectionType);
+    }
+
+    // For testing, pretend a network will soon disconnect.
+    @CalledByNative
+    public static void fakeNetworkSoonToBeDisconnected(int netId) {
+        setAutoDetectConnectivityState(false);
+        getInstance().notifyObserversOfNetworkSoonToDisconnect(netId);
+    }
+
+    // For testing, pretend a network disconnected.
+    @CalledByNative
+    public static void fakeNetworkDisconnected(int netId) {
+        setAutoDetectConnectivityState(false);
+        getInstance().notifyObserversOfNetworkDisconnect(netId);
+    }
+
+    // For testing, pretend a network lists should be purged.
+    @CalledByNative
+    public static void fakeUpdateActiveNetworkList(int[] activeNetIds) {
+        setAutoDetectConnectivityState(false);
+        getInstance().notifyObserversToUpdateActiveNetworkList(activeNetIds);
+    }
+
+    // For testing, pretend a default network changed.
+    @CalledByNative
+    public static void fakeDefaultNetwork(int netId, int connectionType) {
+        setAutoDetectConnectivityState(false);
+        getInstance().notifyObserversOfConnectionTypeChange(connectionType, netId);
+    }
+
     private void updateCurrentConnectionType(int newConnectionType) {
         mCurrentConnectionType = newConnectionType;
         notifyObserversOfConnectionTypeChange(newConnectionType);
@@ -203,8 +277,13 @@
      * Alerts all observers of a connection change.
      */
     void notifyObserversOfConnectionTypeChange(int newConnectionType) {
+        notifyObserversOfConnectionTypeChange(newConnectionType, getCurrentDefaultNetId());
+    }
+
+    private void notifyObserversOfConnectionTypeChange(int newConnectionType, int defaultNetId) {
         for (Long nativeChangeNotifier : mNativeChangeNotifiers) {
-            nativeNotifyConnectionTypeChanged(nativeChangeNotifier, newConnectionType);
+            nativeNotifyConnectionTypeChanged(
+                    nativeChangeNotifier, newConnectionType, defaultNetId);
         }
         for (ConnectionTypeObserver observer : mConnectionTypeObservers) {
             observer.onConnectionTypeChanged(newConnectionType);
@@ -221,6 +300,45 @@
     }
 
     /**
+     * Alerts all observers of a network connect.
+     */
+    void notifyObserversOfNetworkConnect(int netId, int connectionType) {
+        for (Long nativeChangeNotifier : mNativeChangeNotifiers) {
+            nativeNotifyOfNetworkConnect(nativeChangeNotifier, netId, connectionType);
+        }
+    }
+
+    /**
+     * Alerts all observers of a network soon to be disconnected.
+     */
+    void notifyObserversOfNetworkSoonToDisconnect(int netId) {
+        for (Long nativeChangeNotifier : mNativeChangeNotifiers) {
+            nativeNotifyOfNetworkSoonToDisconnect(nativeChangeNotifier, netId);
+        }
+    }
+
+    /**
+     * Alerts all observers of a network disconnect.
+     */
+    void notifyObserversOfNetworkDisconnect(int netId) {
+        for (Long nativeChangeNotifier : mNativeChangeNotifiers) {
+            nativeNotifyOfNetworkDisconnect(nativeChangeNotifier, netId);
+        }
+    }
+
+    /**
+     * Alerts all observers to purge cached lists of active networks, of any
+     * networks not in the accompanying list of active networks. This is
+     * issued if a period elapsed where disconnected notifications may have
+     * been missed, and acts to keep cached lists of active networks accurate.
+     */
+    void notifyObserversToUpdateActiveNetworkList(int[] activeNetIds) {
+        for (Long nativeChangeNotifier : mNativeChangeNotifiers) {
+            nativeNotifyUpdateActiveNetworkList(nativeChangeNotifier, activeNetIds);
+        }
+    }
+
+    /**
      * Adds an observer for any connection type changes.
      */
     public static void addConnectionTypeObserver(ConnectionTypeObserver observer) {
@@ -243,11 +361,24 @@
     }
 
     @NativeClassQualifiedName("NetworkChangeNotifierDelegateAndroid")
-    private native void nativeNotifyConnectionTypeChanged(long nativePtr, int newConnectionType);
+    private native void nativeNotifyConnectionTypeChanged(
+            long nativePtr, int newConnectionType, int defaultNetId);
 
     @NativeClassQualifiedName("NetworkChangeNotifierDelegateAndroid")
     private native void nativeNotifyMaxBandwidthChanged(long nativePtr, double maxBandwidthMbps);
 
+    @NativeClassQualifiedName("NetworkChangeNotifierDelegateAndroid")
+    private native void nativeNotifyOfNetworkConnect(long nativePtr, int netId, int connectionType);
+
+    @NativeClassQualifiedName("NetworkChangeNotifierDelegateAndroid")
+    private native void nativeNotifyOfNetworkSoonToDisconnect(long nativePtr, int netId);
+
+    @NativeClassQualifiedName("NetworkChangeNotifierDelegateAndroid")
+    private native void nativeNotifyOfNetworkDisconnect(long nativePtr, int netId);
+
+    @NativeClassQualifiedName("NetworkChangeNotifierDelegateAndroid")
+    private native void nativeNotifyUpdateActiveNetworkList(long nativePtr, int[] activeNetIds);
+
     private static native double nativeGetMaxBandwidthForConnectionSubtype(int subtype);
 
     // For testing only.
diff --git a/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java b/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java
index 466d03f..839600a 100644
--- a/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java
+++ b/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java
@@ -4,21 +4,30 @@
 
 package org.chromium.net;
 
+import static android.net.NetworkCapabilities.NET_CAPABILITY_INTERNET;
+
 import android.Manifest.permission;
+import android.annotation.SuppressLint;
 import android.content.BroadcastReceiver;
 import android.content.Context;
 import android.content.Intent;
 import android.content.IntentFilter;
 import android.content.pm.PackageManager;
 import android.net.ConnectivityManager;
+import android.net.ConnectivityManager.NetworkCallback;
+import android.net.Network;
+import android.net.NetworkCapabilities;
 import android.net.NetworkInfo;
+import android.net.NetworkRequest;
 import android.net.wifi.WifiInfo;
 import android.net.wifi.WifiManager;
+import android.os.Build;
 import android.telephony.TelephonyManager;
 import android.util.Log;
 
 import org.chromium.base.ApplicationState;
 import org.chromium.base.ApplicationStatus;
+import org.chromium.base.ThreadUtils;
 import org.chromium.base.VisibleForTesting;
 
 /**
@@ -68,13 +77,109 @@
             mConnectivityManager = null;
         }
 
+        /**
+         * Returns connection type and status information about the current
+         * default network.
+         */
         NetworkState getNetworkState() {
-            final NetworkInfo networkInfo = mConnectivityManager.getActiveNetworkInfo();
+            return getNetworkState(mConnectivityManager.getActiveNetworkInfo());
+        }
+
+        /**
+         * Returns connection type and status information about |network|.
+         * Only callable on Lollipop and newer releases.
+         */
+        @SuppressLint("NewApi")
+        NetworkState getNetworkState(Network network) {
+            return getNetworkState(mConnectivityManager.getNetworkInfo(network));
+        }
+
+        /**
+         * Returns connection type and status information gleaned from networkInfo.
+         */
+        NetworkState getNetworkState(NetworkInfo networkInfo) {
             if (networkInfo == null || !networkInfo.isConnected()) {
                 return new NetworkState(false, -1, -1);
             }
             return new NetworkState(true, networkInfo.getType(), networkInfo.getSubtype());
         }
+
+        /**
+         * Returns all connected networks.
+         * Only callable on Lollipop and newer releases.
+         */
+        @SuppressLint("NewApi")
+        Network[] getAllNetworks() {
+            return mConnectivityManager.getAllNetworks();
+        }
+
+        /**
+         * Registers networkCallback to receive notifications about networks
+         * that satisfy networkRequest.
+         * Only callable on Lollipop and newer releases.
+         */
+        @SuppressLint("NewApi")
+        void registerNetworkCallback(
+                NetworkRequest networkRequest, NetworkCallback networkCallback) {
+            mConnectivityManager.registerNetworkCallback(networkRequest, networkCallback);
+        }
+
+        /**
+         * Unregisters networkCallback from receiving notifications.
+         * Only callable on Lollipop and newer releases.
+         */
+        @SuppressLint("NewApi")
+        void unregisterNetworkCallback(NetworkCallback networkCallback) {
+            mConnectivityManager.unregisterNetworkCallback(networkCallback);
+        }
+
+        /**
+         * Returns the NetID of the current default network. Returns
+         * NetId.INVALID if no current default network connected.
+         * Only callable on Lollipop and newer releases.
+         */
+        @SuppressLint("NewApi")
+        int getDefaultNetId() {
+            // Android Lollipop had no API to get the default network; only an
+            // API to return the NetworkInfo for the default network. To
+            // determine the default network one can find the network with
+            // type matching that of the default network.
+            final NetworkInfo defaultNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
+            if (defaultNetworkInfo == null) {
+                return NetId.INVALID;
+            }
+            final Network[] networks = getAllNetworks();
+            int defaultNetId = NetId.INVALID;
+            for (Network network : networks) {
+                if (!hasInternetCapability(network)) {
+                    continue;
+                }
+                final NetworkInfo networkInfo = mConnectivityManager.getNetworkInfo(network);
+                if (networkInfo != null && networkInfo.getType() == defaultNetworkInfo.getType()) {
+                    // There should not be multiple connected networks of the
+                    // same type. At least as of Android Marshmallow this is
+                    // not supported. If this becomes supported this assertion
+                    // may trigger. At that point we could consider using
+                    // ConnectivityManager.getDefaultNetwork() though this
+                    // may give confusing results with VPNs and is only
+                    // available with Android Marshmallow.
+                    assert defaultNetId == NetId.INVALID;
+                    defaultNetId = networkToNetId(network);
+                }
+            }
+            return defaultNetId;
+        }
+
+        /**
+         * Returns true if {@code network} can provide Internet access. Can be used to
+         * ignore specialized networks (e.g. IMS, FOTA).
+         */
+        @SuppressLint("NewApi")
+        boolean hasInternetCapability(Network network) {
+            final NetworkCapabilities capabilities =
+                    mConnectivityManager.getNetworkCapabilities(network);
+            return capabilities != null && capabilities.hasCapability(NET_CAPABILITY_INTERNET);
+        }
     }
 
     /** Queries the WifiManager for SSID of the current Wifi connection. */
@@ -137,6 +242,64 @@
         }
     }
 
+    // This class gets called back by ConnectivityManager whenever networks come
+    // and go. It gets called back on a special handler thread
+    // ConnectivityManager creates for making the callbacks. The callbacks in
+    // turn post to the UI thread where mObserver lives.
+    @SuppressLint("NewApi")
+    private class MyNetworkCallback extends NetworkCallback {
+        @Override
+        public void onAvailable(Network network) {
+            final int netId = networkToNetId(network);
+            final int connectionType =
+                    getCurrentConnectionType(mConnectivityManagerDelegate.getNetworkState(network));
+            ThreadUtils.postOnUiThread(new Runnable() {
+                @Override
+                public void run() {
+                    mObserver.onNetworkConnect(netId, connectionType);
+                }
+            });
+        }
+
+        @Override
+        public void onCapabilitiesChanged(
+                Network network, NetworkCapabilities networkCapabilities) {
+            // A capabilities change may indicate the ConnectionType has changed,
+            // so forward the new ConnectionType along to observer.
+            final int netId = networkToNetId(network);
+            final int connectionType =
+                    getCurrentConnectionType(mConnectivityManagerDelegate.getNetworkState(network));
+            ThreadUtils.postOnUiThread(new Runnable() {
+                @Override
+                public void run() {
+                    mObserver.onNetworkConnect(netId, connectionType);
+                }
+            });
+        }
+
+        @Override
+        public void onLosing(Network network, int maxMsToLive) {
+            final int netId = networkToNetId(network);
+            ThreadUtils.postOnUiThread(new Runnable() {
+                @Override
+                public void run() {
+                    mObserver.onNetworkSoonToDisconnect(netId);
+                }
+            });
+        }
+
+        @Override
+        public void onLost(Network network) {
+            final int netId = networkToNetId(network);
+            ThreadUtils.postOnUiThread(new Runnable() {
+                @Override
+                public void run() {
+                    mObserver.onNetworkDisconnect(netId);
+                }
+            });
+        }
+    }
+
     private static final String TAG = "NetworkChangeNotifierAutoDetect";
     private static final int UNKNOWN_LINK_SPEED = -1;
     private final NetworkConnectivityIntentFilter mIntentFilter;
@@ -144,8 +307,12 @@
     private final Observer mObserver;
 
     private final Context mContext;
+    // mConnectivityManagerDelegates and mWifiManagerDelegate are only non-final for testing.
     private ConnectivityManagerDelegate mConnectivityManagerDelegate;
     private WifiManagerDelegate mWifiManagerDelegate;
+    // mNetworkCallback and mNetworkRequest are only non-null in Android L and above.
+    private final NetworkCallback mNetworkCallback;
+    private final NetworkRequest mNetworkRequest;
     private boolean mRegistered;
     private final boolean mApplicationStateRegistered;
     private int mConnectionType;
@@ -153,25 +320,71 @@
     private double mMaxBandwidthMbps;
 
     /**
-     * Observer notified on the UI thread whenever a new connection type was detected or max
-     * bandwidth is changed.
+     * Observer interface by which observer is notified of network changes.
      */
     public static interface Observer {
+        /**
+         * Called when default network changes.
+         */
         public void onConnectionTypeChanged(int newConnectionType);
+        /**
+         * Called when maximum bandwidth of default network changes.
+         */
         public void onMaxBandwidthChanged(double maxBandwidthMbps);
+        /**
+         * Called when device connects to network with NetID netId. For
+         * example device associates with a WiFi access point.
+         * connectionType is the type of the network; a member of
+         * ConnectionType. Only called on Android L and above.
+         */
+        public void onNetworkConnect(int netId, int connectionType);
+        /**
+         * Called when device determines the connection to the network with
+         * NetID netId is no longer preferred, for example when a device
+         * transitions from cellular to WiFi it might deem the cellular
+         * connection no longer preferred. The device will disconnect from
+         * the network in 30s allowing network communications on that network
+         * to wrap up. Only called on Android L and above.
+         */
+        public void onNetworkSoonToDisconnect(int netId);
+        /**
+         * Called when device disconnects from network with NetID netId.
+         * Only called on Android L and above.
+         */
+        public void onNetworkDisconnect(int netId);
+        /**
+         * Called to cause a purge of cached lists of active networks, of any
+         * networks not in the accompanying list of active networks. This is
+         * issued if a period elapsed where disconnected notifications may have
+         * been missed, and acts to keep cached lists of active networks
+         * accurate. Only called on Android L and above.
+         */
+        public void updateActiveNetworkList(int[] activeNetIds);
     }
 
     /**
-     * Constructs a NetworkChangeNotifierAutoDetect.
+     * Constructs a NetworkChangeNotifierAutoDetect. Should only be called on UI thread.
      * @param alwaysWatchForChanges If true, always watch for network changes.
      *    Otherwise, only watch if app is in foreground.
      */
-    public NetworkChangeNotifierAutoDetect(Observer observer, Context context,
-            boolean alwaysWatchForChanges) {
+    @SuppressLint("NewApi")
+    public NetworkChangeNotifierAutoDetect(
+            Observer observer, Context context, boolean alwaysWatchForChanges) {
+        // Since BroadcastReceiver is always called back on UI thread, ensure
+        // running on UI thread so notification logic can be single-threaded.
+        ThreadUtils.assertOnUiThread();
         mObserver = observer;
         mContext = context.getApplicationContext();
         mConnectivityManagerDelegate = new ConnectivityManagerDelegate(context);
         mWifiManagerDelegate = new WifiManagerDelegate(context);
+        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
+            mNetworkCallback = new MyNetworkCallback();
+            mNetworkRequest =
+                    new NetworkRequest.Builder().addCapability(NET_CAPABILITY_INTERNET).build();
+        } else {
+            mNetworkCallback = null;
+            mNetworkRequest = null;
+        }
         final NetworkState networkState = mConnectivityManagerDelegate.getNetworkState();
         mConnectionType = getCurrentConnectionType(networkState);
         mWifiSSID = getCurrentWifiSSID(networkState);
@@ -226,22 +439,41 @@
     }
 
     /**
-     * Register a BroadcastReceiver in the given context.
+     * Registers a BroadcastReceiver in the given context.
      */
     private void registerReceiver() {
         if (!mRegistered) {
             mRegistered = true;
             mContext.registerReceiver(this, mIntentFilter);
+            if (mNetworkCallback != null) {
+                mConnectivityManagerDelegate.registerNetworkCallback(
+                        mNetworkRequest, mNetworkCallback);
+                // registerNetworkCallback() will rematch our NetworkRequest
+                // against active networks, so a cached list of active networks
+                // will be repopulated immediatly after this. However we need to
+                // purge any cached networks as they may have been disconnected
+                // while mNetworkCallback was unregistered.
+                final Network[] networks = mConnectivityManagerDelegate.getAllNetworks();
+                // Convert Networks to NetIDs.
+                final int[] netIds = new int[networks.length];
+                for (int i = 0; i < networks.length; i++) {
+                    netIds[i] = networkToNetId(networks[i]);
+                }
+                mObserver.updateActiveNetworkList(netIds);
+            }
         }
     }
 
     /**
-     * Unregister the BroadcastReceiver in the given context.
+     * Unregisters the BroadcastReceiver in the given context.
      */
     private void unregisterReceiver() {
         if (mRegistered) {
             mRegistered = false;
             mContext.unregisterReceiver(this);
+            if (mNetworkCallback != null) {
+                mConnectivityManagerDelegate.unregisterNetworkCallback(mNetworkCallback);
+            }
         }
     }
 
@@ -249,6 +481,47 @@
         return mConnectivityManagerDelegate.getNetworkState();
     }
 
+    /**
+     * Returns an array of all of the device's currently connected
+     * networks and ConnectionTypes. Array elements are a repeated sequence of:
+     *   NetID of network
+     *   ConnectionType of network
+     * Only available on Lollipop and newer releases and when auto-detection has
+     * been enabled.
+     */
+    public int[] getNetworksAndTypes() {
+        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
+            return new int[0];
+        }
+        final Network networks[] = mConnectivityManagerDelegate.getAllNetworks();
+        final int networksAndTypes[] = new int[networks.length * 2];
+        int index = 0;
+        for (Network network : networks) {
+            if (!mConnectivityManagerDelegate.hasInternetCapability(network)) {
+                continue;
+            }
+            networksAndTypes[index++] = networkToNetId(network);
+            networksAndTypes[index++] =
+                    getCurrentConnectionType(mConnectivityManagerDelegate.getNetworkState(network));
+        }
+        final int shortenedNetworksAndTypes[] = new int[index];
+        System.arraycopy(networksAndTypes, 0, shortenedNetworksAndTypes, 0, index);
+        return shortenedNetworksAndTypes;
+    }
+
+    /**
+     * Returns NetID of device's current default connected network used for
+     * communication.
+     * Only implemented on Lollipop and newer releases, returns NetId.INVALID
+     * when not implemented.
+     */
+    public int getDefaultNetId() {
+        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
+            return NetId.INVALID;
+        }
+        return mConnectivityManagerDelegate.getDefaultNetId();
+    }
+
     public int getCurrentConnectionType(NetworkState networkState) {
         if (!networkState.isConnected()) {
             return ConnectionType.CONNECTION_NONE;
@@ -293,7 +566,7 @@
     }
 
     /*
-     * Returns the bandwidth of the current connection in Mbps.  The result is
+     * Returns the bandwidth of the current connection in Mbps. The result is
      * derived from the NetInfo v3 specification's mapping from network type to
      * max link speed. In cases where more information is available, such as wifi,
      * that is used instead. For more on NetInfo, see http://w3c.github.io/netinfo/.
@@ -416,4 +689,15 @@
             if (monitorRSSI) addAction(WifiManager.RSSI_CHANGED_ACTION);
         }
     }
+
+    /**
+     * Extracts NetID of network. Only available on Lollipop and newer releases.
+     */
+    @SuppressLint("NewApi")
+    private static int networkToNetId(Network network) {
+        // NOTE(pauljensen): This depends on Android framework implementation details.
+        // Fortunately this functionality is unlikely to ever change.
+        // TODO(pauljensen): When we update to Android M SDK, use Network.getNetworkHandle().
+        return Integer.parseInt(network.toString());
+    }
 }
diff --git a/net/android/javatests/src/org/chromium/net/NetworkChangeNotifierTest.java b/net/android/javatests/src/org/chromium/net/NetworkChangeNotifierTest.java
index 0d4608c..b28f5ef 100644
--- a/net/android/javatests/src/org/chromium/net/NetworkChangeNotifierTest.java
+++ b/net/android/javatests/src/org/chromium/net/NetworkChangeNotifierTest.java
@@ -4,24 +4,36 @@
 
 package org.chromium.net;
 
+import android.annotation.SuppressLint;
 import android.content.Context;
 import android.content.Intent;
 import android.net.ConnectivityManager;
+import android.net.ConnectivityManager.NetworkCallback;
+import android.net.Network;
+import android.net.NetworkRequest;
 import android.net.wifi.WifiManager;
+import android.os.Build;
 import android.telephony.TelephonyManager;
 import android.test.InstrumentationTestCase;
 import android.test.UiThreadTest;
 import android.test.suitebuilder.annotation.MediumTest;
 
 import org.chromium.base.ApplicationState;
+import org.chromium.base.ThreadUtils;
 import org.chromium.base.library_loader.LibraryLoader;
 import org.chromium.base.library_loader.LibraryProcessType;
 import org.chromium.base.test.util.Feature;
+import org.chromium.net.NetworkChangeNotifierAutoDetect.ConnectivityManagerDelegate;
 import org.chromium.net.NetworkChangeNotifierAutoDetect.NetworkState;
 
+import java.lang.reflect.Constructor;
+import java.util.concurrent.Callable;
+import java.util.concurrent.FutureTask;
+
 /**
  * Tests for org.chromium.net.NetworkChangeNotifier.
  */
+@SuppressLint("NewApi")
 public class NetworkChangeNotifierTest extends InstrumentationTestCase {
     /**
      * Listens for alerts fired by the NetworkChangeNotifier when network status changes.
@@ -47,65 +59,157 @@
     /**
      * Mocks out calls to the ConnectivityManager.
      */
-    class MockConnectivityManagerDelegate
-            extends NetworkChangeNotifierAutoDetect.ConnectivityManagerDelegate {
+    private static class MockConnectivityManagerDelegate extends ConnectivityManagerDelegate {
         private boolean mActiveNetworkExists;
         private int mNetworkType;
         private int mNetworkSubtype;
+        private NetworkCallback mLastRegisteredNetworkCallback;
 
         @Override
-        NetworkState getNetworkState() {
+        public NetworkState getNetworkState() {
             return new NetworkState(mActiveNetworkExists, mNetworkType, mNetworkSubtype);
         }
 
-        void setActiveNetworkExists(boolean networkExists) {
+        // Dummy implementations to avoid NullPointerExceptions in default implementations:
+
+        @Override
+        public int getDefaultNetId() {
+            return NetId.INVALID;
+        }
+
+        @Override
+        public Network[] getAllNetworks() {
+            return new Network[0];
+        }
+
+        @Override
+        public NetworkState getNetworkState(Network network) {
+            return new NetworkState(false, -1, -1);
+        }
+
+        @Override
+        public void unregisterNetworkCallback(NetworkCallback networkCallback) {}
+
+        // Dummy implementation that also records the last registered callback.
+        @Override
+        public void registerNetworkCallback(
+                NetworkRequest networkRequest, NetworkCallback networkCallback) {
+            mLastRegisteredNetworkCallback = networkCallback;
+        }
+
+        public void setActiveNetworkExists(boolean networkExists) {
             mActiveNetworkExists = networkExists;
         }
 
-        void setNetworkType(int networkType) {
+        public void setNetworkType(int networkType) {
             mNetworkType = networkType;
         }
 
-        void setNetworkSubtype(int networkSubtype) {
+        public void setNetworkSubtype(int networkSubtype) {
             mNetworkSubtype = networkSubtype;
         }
+
+        public NetworkCallback getLastRegisteredNetworkCallback() {
+            return mLastRegisteredNetworkCallback;
+        }
     }
 
     /**
      * Mocks out calls to the WifiManager.
      */
-    class MockWifiManagerDelegate
+    private static class MockWifiManagerDelegate
             extends NetworkChangeNotifierAutoDetect.WifiManagerDelegate {
         private String mWifiSSID;
         private int mLinkSpeedMbps;
 
         @Override
-        String getWifiSSID() {
+        public String getWifiSSID() {
             return mWifiSSID;
         }
 
-        void setWifiSSID(String wifiSSID) {
+        public void setWifiSSID(String wifiSSID) {
             mWifiSSID = wifiSSID;
         }
 
         @Override
-        int getLinkSpeedInMbps() {
+        public int getLinkSpeedInMbps() {
             return mLinkSpeedMbps;
         }
 
-        void setLinkSpeedInMbps(int linkSpeedInMbps) {
+        public void setLinkSpeedInMbps(int linkSpeedInMbps) {
             mLinkSpeedMbps = linkSpeedInMbps;
         }
     }
 
-    @Override
-    protected void setUp() throws Exception {
-        super.setUp();
-        LibraryLoader.get(LibraryProcessType.PROCESS_BROWSER)
-                .ensureInitialized(getInstrumentation().getTargetContext());
-        createTestNotifier(WatchForChanges.ONLY_WHEN_APP_IN_FOREGROUND);
+    // Types of network changes. Each is associated with a NetworkChangeNotifierAutoDetect.Observer
+    // callback, and NONE is provided to indicate no callback observed.
+    private static enum ChangeType { NONE, CONNECT, SOON_TO_DISCONNECT, DISCONNECT, PURGE_LIST }
+
+    // NetworkChangeNotifierAutoDetect.Observer used to verify proper notifications are sent out.
+    // Notifications come back on UI thread. assertLastChange() called on test thread.
+    private static class TestNetworkChangeNotifierAutoDetectObserver
+            implements NetworkChangeNotifierAutoDetect.Observer {
+        private volatile ChangeType mLastChangeSeen = ChangeType.NONE;
+        private volatile int mLastNetIdSeen = NetId.INVALID;
+
+        @Override
+        public void onConnectionTypeChanged(int newConnectionType) {}
+        @Override
+        public void onMaxBandwidthChanged(double maxBandwidthMbps) {}
+
+        @Override
+        public void onNetworkConnect(int netId, int connectionType) {
+            ThreadUtils.assertOnUiThread();
+            assertEquals(mLastChangeSeen, ChangeType.NONE);
+            assertEquals(mLastNetIdSeen, NetId.INVALID);
+            mLastChangeSeen = ChangeType.CONNECT;
+            mLastNetIdSeen = netId;
+        }
+
+        @Override
+        public void onNetworkSoonToDisconnect(int netId) {
+            ThreadUtils.assertOnUiThread();
+            assertEquals(mLastChangeSeen, ChangeType.NONE);
+            assertEquals(mLastNetIdSeen, NetId.INVALID);
+            mLastChangeSeen = ChangeType.SOON_TO_DISCONNECT;
+            mLastNetIdSeen = netId;
+        }
+
+        @Override
+        public void onNetworkDisconnect(int netId) {
+            ThreadUtils.assertOnUiThread();
+            assertEquals(mLastChangeSeen, ChangeType.NONE);
+            assertEquals(mLastNetIdSeen, NetId.INVALID);
+            mLastChangeSeen = ChangeType.DISCONNECT;
+            mLastNetIdSeen = netId;
+        }
+
+        @Override
+        public void updateActiveNetworkList(int[] activeNetIds) {
+            ThreadUtils.assertOnUiThread();
+            assertEquals(mLastChangeSeen, ChangeType.NONE);
+            assertEquals(mLastNetIdSeen, NetId.INVALID);
+            mLastChangeSeen = ChangeType.PURGE_LIST;
+            if (activeNetIds.length >= 1) {
+                mLastNetIdSeen = activeNetIds[0];
+            } else {
+                mLastNetIdSeen = NetId.INVALID;
+            }
+        }
+
+        // Verify last notification was the expected one.
+        public void assertLastChange(ChangeType type, int netId) throws Exception {
+            // Make sure notification processed.
+            flushUiThreadTaskQueue();
+            assertEquals(type, mLastChangeSeen);
+            assertEquals(netId, mLastNetIdSeen);
+            mLastChangeSeen = ChangeType.NONE;
+            mLastNetIdSeen = NetId.INVALID;
+        }
     }
 
+    // Network.Network(int netId) pointer.
+    private Constructor<Network> mNetworkConstructor;
     private NetworkChangeNotifierAutoDetect mReceiver;
     private MockConnectivityManagerDelegate mConnectivityDelegate;
     private MockWifiManagerDelegate mWifiDelegate;
@@ -153,6 +257,36 @@
         return mReceiver.getCurrentConnectionType(networkState);
     }
 
+    // Create Network object given a NetID.
+    private Network netIdToNetwork(int netId) throws Exception {
+        return mNetworkConstructor.newInstance(netId);
+    }
+
+    // Flush UI thread task queue.
+    private static void flushUiThreadTaskQueue() throws Exception {
+        FutureTask<Void> task = new FutureTask<Void>(new Runnable() {
+            public void run() {}
+        }, null);
+        ThreadUtils.postOnUiThread(task);
+        task.get();
+    }
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        LibraryLoader.get(LibraryProcessType.PROCESS_BROWSER)
+                .ensureInitialized(getInstrumentation().getTargetContext());
+        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
+            // Find Network.Network(int netId) using reflection.
+            mNetworkConstructor = Network.class.getConstructor(Integer.TYPE);
+        }
+        ThreadUtils.postOnUiThread(new Runnable() {
+            public void run() {
+                createTestNotifier(WatchForChanges.ONLY_WHEN_APP_IN_FOREGROUND);
+            }
+        });
+    }
+
     /**
      * Tests that the receiver registers for connectivity intents during construction.
      */
@@ -163,12 +297,7 @@
         Context context = getInstrumentation().getTargetContext();
 
         NetworkChangeNotifierAutoDetect.Observer observer =
-                new NetworkChangeNotifierAutoDetect.Observer() {
-            @Override
-            public void onConnectionTypeChanged(int newConnectionType) {}
-            @Override
-            public void onMaxBandwidthChanged(double maxBandwidthMbps) {}
-        };
+                new TestNetworkChangeNotifierAutoDetectObserver();
 
         NetworkChangeNotifierAutoDetect receiver = new NetworkChangeNotifierAutoDetect(
                 observer, context, false /* always watch for changes */) {
@@ -360,4 +489,122 @@
         mReceiver.onReceive(getInstrumentation().getTargetContext(), connectivityIntent);
         assertTrue(observer.hasReceivedNotification());
     }
+
+    /**
+     * Tests that ConnectivityManagerDelegate doesn't crash. This test cannot rely on having any
+     * active network connections so it cannot usefully check results, but it can at least check
+     * that the functions don't crash.
+     */
+    @UiThreadTest
+    @MediumTest
+    @Feature({"Android-AppBase"})
+    public void testConnectivityManagerDelegateDoesNotCrash() {
+        ConnectivityManagerDelegate delegate =
+                new ConnectivityManagerDelegate(getInstrumentation().getTargetContext());
+        delegate.getNetworkState();
+        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
+            Network[] networks = delegate.getAllNetworks();
+            if (networks.length >= 1) {
+                delegate.getNetworkState(networks[0]);
+                delegate.hasInternetCapability(networks[0]);
+            }
+            delegate.getDefaultNetId();
+            NetworkCallback networkCallback = new NetworkCallback();
+            NetworkRequest networkRequest = new NetworkRequest.Builder().build();
+            delegate.registerNetworkCallback(networkRequest, networkCallback);
+            delegate.unregisterNetworkCallback(networkCallback);
+        }
+    }
+
+    /**
+     * Tests that NetworkChangeNotifierAutoDetect queryable APIs don't crash. This test cannot rely
+     * on having any active network connections so it cannot usefully check results, but it can at
+     * least check that the functions don't crash.
+     */
+    @UiThreadTest
+    @MediumTest
+    @Feature({"Android-AppBase"})
+    public void testQueryableAPIsDoNotCrash() {
+        NetworkChangeNotifierAutoDetect.Observer observer =
+                new TestNetworkChangeNotifierAutoDetectObserver();
+        NetworkChangeNotifierAutoDetect ncn = new NetworkChangeNotifierAutoDetect(
+                observer, getInstrumentation().getTargetContext(), true);
+        ncn.getNetworksAndTypes();
+        ncn.getDefaultNetId();
+    }
+
+    /**
+     * Tests that callbacks are issued to Observers when NetworkChangeNotifierAutoDetect receives
+     * the right signals (via its NetworkCallback).
+     */
+    @MediumTest
+    @Feature({"Android-AppBase"})
+    public void testNetworkCallbacks() throws Exception {
+        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
+            return;
+        }
+        // Setup NetworkChangeNotifierAutoDetect
+        final Context context = getInstrumentation().getTargetContext();
+        final TestNetworkChangeNotifierAutoDetectObserver observer =
+                new TestNetworkChangeNotifierAutoDetectObserver();
+        Callable<NetworkChangeNotifierAutoDetect> callable =
+                new Callable<NetworkChangeNotifierAutoDetect>() {
+                    public NetworkChangeNotifierAutoDetect call() {
+                        return new NetworkChangeNotifierAutoDetect(
+                                observer, context, false /* always watch for changes */) {
+                            // This override prevents NetworkChangeNotifierAutoDetect from
+                            // registering for events right off the bat. We'll delay this
+                            // until our MockConnectivityManagerDelegate is first installed
+                            // to prevent inadvertent communication with the real
+                            // ConnectivityManager.
+                            @Override
+                            int getApplicationState() {
+                                return ApplicationState.HAS_PAUSED_ACTIVITIES;
+                            }
+                        };
+                    }
+                };
+        FutureTask<NetworkChangeNotifierAutoDetect> task =
+                new FutureTask<NetworkChangeNotifierAutoDetect>(callable);
+        ThreadUtils.postOnUiThread(task);
+        NetworkChangeNotifierAutoDetect ncn = task.get();
+
+        // Insert mock ConnectivityDelegate
+        mConnectivityDelegate = new MockConnectivityManagerDelegate();
+        ncn.setConnectivityManagerDelegateForTests(mConnectivityDelegate);
+        // Now that mock ConnectivityDelegate is inserted, pretend app is foregrounded
+        // so NetworkChangeNotifierAutoDetect will register its NetworkCallback.
+        assertFalse(ncn.isReceiverRegisteredForTesting());
+        ncn.onApplicationStateChange(ApplicationState.HAS_RUNNING_ACTIVITIES);
+        assertTrue(ncn.isReceiverRegisteredForTesting());
+
+        // Find NetworkChangeNotifierAutoDetect's NetworkCallback, which should have been registered
+        // with mConnectivityDelegate.
+        NetworkCallback networkCallback = mConnectivityDelegate.getLastRegisteredNetworkCallback();
+        assertNotNull(networkCallback);
+
+        // First thing we'll receive is a purge to initialize any network lists.
+        observer.assertLastChange(ChangeType.PURGE_LIST, NetId.INVALID);
+
+        // Test connected signal is passed along.
+        networkCallback.onAvailable(netIdToNetwork(100));
+        observer.assertLastChange(ChangeType.CONNECT, 100);
+
+        // Test soon-to-be-disconnected signal is passed along.
+        networkCallback.onLosing(netIdToNetwork(101), 30);
+        observer.assertLastChange(ChangeType.SOON_TO_DISCONNECT, 101);
+
+        // Test connected signal is passed along.
+        networkCallback.onLost(netIdToNetwork(102));
+        observer.assertLastChange(ChangeType.DISCONNECT, 102);
+
+        // Simulate app backgrounding then foregrounding.
+        assertTrue(ncn.isReceiverRegisteredForTesting());
+        ncn.onApplicationStateChange(ApplicationState.HAS_PAUSED_ACTIVITIES);
+        assertFalse(ncn.isReceiverRegisteredForTesting());
+        ncn.onApplicationStateChange(ApplicationState.HAS_RUNNING_ACTIVITIES);
+        assertTrue(ncn.isReceiverRegisteredForTesting());
+        // Verify network list purged.
+        observer.assertLastChange(ChangeType.PURGE_LIST, NetId.INVALID);
+    }
 }
diff --git a/net/android/network_change_notifier_android.cc b/net/android/network_change_notifier_android.cc
index a967b85a..eac6589 100644
--- a/net/android/network_change_notifier_android.cc
+++ b/net/android/network_change_notifier_android.cc
@@ -65,6 +65,17 @@
 
 namespace net {
 
+// Expose kInvalidNetworkHandle out to Java as NetId.INVALID. The notion of
+// a NetID is an Android framework one, see android.net.Network.netId.
+// NetworkChangeNotifierAndroid implements NetworkHandle to simply be the NetID.
+// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.net
+enum NetId {
+  // Cannot use |kInvalidNetworkHandle| here as the Java generator fails,
+  // instead enforce their equality with CHECK in
+  // NetworkChangeNotifierAndroid().
+  INVALID = -1
+};
+
 // Thread on which we can run DnsConfigService, which requires a TYPE_IO
 // message loop to monitor /system/etc/hosts.
 class NetworkChangeNotifierAndroid::DnsConfigServiceThread
@@ -151,6 +162,22 @@
                                                      connection_type);
 }
 
+void NetworkChangeNotifierAndroid::GetCurrentConnectedNetworks(
+    NetworkChangeNotifier::NetworkList* networks) const {
+  delegate_->GetCurrentlyConnectedNetworks(networks);
+}
+
+NetworkChangeNotifier::ConnectionType
+NetworkChangeNotifierAndroid::GetCurrentNetworkConnectionType(
+    NetworkHandle network) const {
+  return delegate_->GetNetworkConnectionType(network);
+}
+
+NetworkChangeNotifier::NetworkHandle
+NetworkChangeNotifierAndroid::GetCurrentDefaultNetwork() const {
+  return delegate_->GetCurrentDefaultNetwork();
+}
+
 void NetworkChangeNotifierAndroid::OnConnectionTypeChanged() {
   DnsConfigServiceThread::NotifyNetworkChangeNotifierObservers();
 }
@@ -162,6 +189,28 @@
                                                              type);
 }
 
+void NetworkChangeNotifierAndroid::OnNetworkConnected(NetworkHandle network) {
+  NetworkChangeNotifier::NotifyObserversOfSpecificNetworkChange(
+      NetworkChangeType::CONNECTED, network);
+}
+
+void NetworkChangeNotifierAndroid::OnNetworkSoonToDisconnect(
+    NetworkHandle network) {
+  NetworkChangeNotifier::NotifyObserversOfSpecificNetworkChange(
+      NetworkChangeType::SOON_TO_DISCONNECT, network);
+}
+
+void NetworkChangeNotifierAndroid::OnNetworkDisconnected(
+    NetworkHandle network) {
+  NetworkChangeNotifier::NotifyObserversOfSpecificNetworkChange(
+      NetworkChangeType::DISCONNECTED, network);
+}
+
+void NetworkChangeNotifierAndroid::OnNetworkMadeDefault(NetworkHandle network) {
+  NetworkChangeNotifier::NotifyObserversOfSpecificNetworkChange(
+      NetworkChangeType::MADE_DEFAULT, network);
+}
+
 // static
 bool NetworkChangeNotifierAndroid::Register(JNIEnv* env) {
   return NetworkChangeNotifierDelegateAndroid::Register(env);
@@ -174,6 +223,8 @@
       delegate_(delegate),
       dns_config_service_thread_(
           new DnsConfigServiceThread(dns_config_for_testing)) {
+  CHECK_EQ(NetId::INVALID, NetworkChangeNotifier::kInvalidNetworkHandle)
+      << "kInvalidNetworkHandle doesn't match NetId::INVALID";
   delegate_->AddObserver(this);
   dns_config_service_thread_->StartWithOptions(
       base::Thread::Options(base::MessageLoop::TYPE_IO, 0));
diff --git a/net/android/network_change_notifier_android.h b/net/android/network_change_notifier_android.h
index 61bec53..b4870bf 100644
--- a/net/android/network_change_notifier_android.h
+++ b/net/android/network_change_notifier_android.h
@@ -52,11 +52,19 @@
   void GetCurrentMaxBandwidthAndConnectionType(
       double* max_bandwidth_mbps,
       ConnectionType* connection_type) const override;
+  void GetCurrentConnectedNetworks(NetworkList* network_list) const override;
+  ConnectionType GetCurrentNetworkConnectionType(
+      NetworkHandle network) const override;
+  NetworkHandle GetCurrentDefaultNetwork() const override;
 
   // NetworkChangeNotifierDelegateAndroid::Observer:
   void OnConnectionTypeChanged() override;
   void OnMaxBandwidthChanged(double max_bandwidth_mbps,
                              ConnectionType type) override;
+  void OnNetworkConnected(NetworkHandle network) override;
+  void OnNetworkSoonToDisconnect(NetworkHandle network) override;
+  void OnNetworkDisconnected(NetworkHandle network) override;
+  void OnNetworkMadeDefault(NetworkHandle network) override;
 
   static bool Register(JNIEnv* env);
 
diff --git a/net/android/network_change_notifier_android_unittest.cc b/net/android/network_change_notifier_android_unittest.cc
index d3fe04d..68b6d43 100644
--- a/net/android/network_change_notifier_android_unittest.cc
+++ b/net/android/network_change_notifier_android_unittest.cc
@@ -19,9 +19,23 @@
 
 namespace {
 
+// Types of network changes. See similarly named functions in
+// NetworkChangeNotifier::NetworkObserver for descriptions.
+enum ChangeType {
+  NONE,
+  CONNECTED,
+  SOON_TO_DISCONNECT,
+  DISCONNECTED,
+  MADE_DEFAULT,
+};
+
 class NetworkChangeNotifierDelegateAndroidObserver
     : public NetworkChangeNotifierDelegateAndroid::Observer {
  public:
+  typedef NetworkChangeNotifier::ConnectionType ConnectionType;
+  typedef NetworkChangeNotifier::NetworkHandle NetworkHandle;
+  typedef NetworkChangeNotifier::NetworkList NetworkList;
+
   NetworkChangeNotifierDelegateAndroidObserver()
       : type_notifications_count_(0), max_bandwidth_notifications_count_(0) {}
 
@@ -34,6 +48,14 @@
     max_bandwidth_notifications_count_++;
   }
 
+  void OnNetworkConnected(NetworkHandle network) override {}
+
+  void OnNetworkSoonToDisconnect(NetworkHandle network) override {}
+
+  void OnNetworkDisconnected(NetworkHandle network) override {}
+
+  void OnNetworkMadeDefault(NetworkHandle network) override {}
+
   int type_notifications_count() const { return type_notifications_count_; }
   int bandwidth_notifications_count() const {
     return max_bandwidth_notifications_count_;
@@ -87,6 +109,55 @@
   int initial_notifications_count_;
 };
 
+// A NetworkObserver used for verifying correct notifications are sent.
+class TestNetworkObserver : public NetworkChangeNotifier::NetworkObserver {
+ public:
+  TestNetworkObserver() { Clear(); }
+
+  void ExpectChange(ChangeType change,
+                    NetworkChangeNotifier::NetworkHandle network) {
+    EXPECT_EQ(last_change_type_, change);
+    EXPECT_EQ(last_network_changed_, network);
+    Clear();
+  }
+
+ private:
+  void Clear() {
+    last_change_type_ = NONE;
+    last_network_changed_ = NetworkChangeNotifier::kInvalidNetworkHandle;
+  }
+
+  // NetworkChangeNotifier::NetworkObserver implementation:
+  void OnNetworkConnected(
+      NetworkChangeNotifier::NetworkHandle network) override {
+    ExpectChange(NONE, NetworkChangeNotifier::kInvalidNetworkHandle);
+    last_change_type_ = CONNECTED;
+    last_network_changed_ = network;
+  }
+  void OnNetworkSoonToDisconnect(
+      NetworkChangeNotifier::NetworkHandle network) override {
+    ExpectChange(NONE, NetworkChangeNotifier::kInvalidNetworkHandle);
+    last_change_type_ = SOON_TO_DISCONNECT;
+    last_network_changed_ = network;
+  }
+  void OnNetworkDisconnected(
+      NetworkChangeNotifier::NetworkHandle network) override {
+    ExpectChange(NONE, NetworkChangeNotifier::kInvalidNetworkHandle);
+    last_change_type_ = DISCONNECTED;
+    last_network_changed_ = network;
+  }
+  void OnNetworkMadeDefault(
+      NetworkChangeNotifier::NetworkHandle network) override {
+    // Cannot test for Clear()ed state as we receive CONNECTED immediately prior
+    // to MADE_DEFAULT.
+    last_change_type_ = MADE_DEFAULT;
+    last_network_changed_ = network;
+  }
+
+  ChangeType last_change_type_;
+  NetworkChangeNotifier::NetworkHandle last_network_changed_;
+};
+
 }  // namespace
 
 class BaseNetworkChangeNotifierAndroidTest : public testing::Test {
@@ -135,6 +206,37 @@
     base::MessageLoop::current()->RunUntilIdle();
   }
 
+  void FakeNetworkChange(ChangeType change,
+                         NetworkChangeNotifier::NetworkHandle network,
+                         ConnectionType type) {
+    switch (change) {
+      case CONNECTED:
+        delegate_.FakeNetworkConnected(network, type);
+        break;
+      case SOON_TO_DISCONNECT:
+        delegate_.FakeNetworkSoonToBeDisconnected(network);
+        break;
+      case DISCONNECTED:
+        delegate_.FakeNetworkDisconnected(network);
+        break;
+      case MADE_DEFAULT:
+        delegate_.FakeDefaultNetwork(network, type);
+        break;
+      case NONE:
+        NOTREACHED();
+        break;
+    }
+    // See comment above.
+    base::MessageLoop::current()->RunUntilIdle();
+  }
+
+  void FakeUpdateActiveNetworkList(
+      NetworkChangeNotifier::NetworkList networks) {
+    delegate_.FakeUpdateActiveNetworkList(networks);
+    // See comment above.
+    base::MessageLoop::current()->RunUntilIdle();
+  }
+
   NetworkChangeNotifierDelegateAndroid delegate_;
 };
 
@@ -284,4 +386,99 @@
   NetworkChangeNotifier::RemoveDNSObserver(&dns_change_observer);
 }
 
+TEST_F(NetworkChangeNotifierAndroidTest, NetworkCallbacks) {
+  TestNetworkObserver network_observer;
+  NetworkChangeNotifier::AddNetworkObserver(&network_observer);
+
+  // Test empty values
+  EXPECT_EQ(NetworkChangeNotifier::kInvalidNetworkHandle,
+            NetworkChangeNotifier::GetDefaultNetwork());
+  EXPECT_EQ(NetworkChangeNotifier::CONNECTION_UNKNOWN,
+            NetworkChangeNotifier::GetNetworkConnectionType(100));
+  NetworkChangeNotifier::NetworkList network_list;
+  NetworkChangeNotifier::GetConnectedNetworks(&network_list);
+  EXPECT_EQ(0u, network_list.size());
+  // Test connecting network
+  FakeNetworkChange(CONNECTED, 100, NetworkChangeNotifier::CONNECTION_WIFI);
+  network_observer.ExpectChange(CONNECTED, 100);
+  EXPECT_EQ(NetworkChangeNotifier::kInvalidNetworkHandle,
+            NetworkChangeNotifier::GetDefaultNetwork());
+  // Test GetConnectedNetworks()
+  NetworkChangeNotifier::GetConnectedNetworks(&network_list);
+  EXPECT_EQ(1u, network_list.size());
+  EXPECT_EQ(100, network_list[0]);
+  // Test GetNetworkConnectionType()
+  EXPECT_EQ(NetworkChangeNotifier::CONNECTION_WIFI,
+            NetworkChangeNotifier::GetNetworkConnectionType(100));
+  // Test deduplication of connecting signal
+  FakeNetworkChange(CONNECTED, 100, NetworkChangeNotifier::CONNECTION_WIFI);
+  network_observer.ExpectChange(NONE,
+                                NetworkChangeNotifier::kInvalidNetworkHandle);
+  // Test connecting another network
+  FakeNetworkChange(CONNECTED, 101, NetworkChangeNotifier::CONNECTION_3G);
+  network_observer.ExpectChange(CONNECTED, 101);
+  NetworkChangeNotifier::GetConnectedNetworks(&network_list);
+  EXPECT_EQ(2u, network_list.size());
+  EXPECT_EQ(100, network_list[0]);
+  EXPECT_EQ(101, network_list[1]);
+  EXPECT_EQ(NetworkChangeNotifier::CONNECTION_WIFI,
+            NetworkChangeNotifier::GetNetworkConnectionType(100));
+  EXPECT_EQ(NetworkChangeNotifier::CONNECTION_3G,
+            NetworkChangeNotifier::GetNetworkConnectionType(101));
+  // Test lingering network
+  FakeNetworkChange(SOON_TO_DISCONNECT, 100,
+                    NetworkChangeNotifier::CONNECTION_WIFI);
+  network_observer.ExpectChange(SOON_TO_DISCONNECT, 100);
+  NetworkChangeNotifier::GetConnectedNetworks(&network_list);
+  EXPECT_EQ(2u, network_list.size());
+  EXPECT_EQ(100, network_list[0]);
+  EXPECT_EQ(101, network_list[1]);
+  // Test disconnecting network
+  FakeNetworkChange(DISCONNECTED, 100, NetworkChangeNotifier::CONNECTION_WIFI);
+  network_observer.ExpectChange(DISCONNECTED, 100);
+  NetworkChangeNotifier::GetConnectedNetworks(&network_list);
+  EXPECT_EQ(1u, network_list.size());
+  EXPECT_EQ(101, network_list[0]);
+  // Test deduplication of disconnecting signal
+  FakeNetworkChange(DISCONNECTED, 100, NetworkChangeNotifier::CONNECTION_WIFI);
+  network_observer.ExpectChange(NONE,
+                                NetworkChangeNotifier::kInvalidNetworkHandle);
+  // Test delay of default network signal until connect signal
+  FakeNetworkChange(MADE_DEFAULT, 100, NetworkChangeNotifier::CONNECTION_WIFI);
+  network_observer.ExpectChange(NONE,
+                                NetworkChangeNotifier::kInvalidNetworkHandle);
+  FakeNetworkChange(CONNECTED, 100, NetworkChangeNotifier::CONNECTION_WIFI);
+  network_observer.ExpectChange(MADE_DEFAULT, 100);
+  EXPECT_EQ(100, NetworkChangeNotifier::GetDefaultNetwork());
+  // Test change of default
+  FakeNetworkChange(MADE_DEFAULT, 101, NetworkChangeNotifier::CONNECTION_3G);
+  network_observer.ExpectChange(MADE_DEFAULT, 101);
+  EXPECT_EQ(101, NetworkChangeNotifier::GetDefaultNetwork());
+  // Test deduplication default signal
+  FakeNetworkChange(MADE_DEFAULT, 101, NetworkChangeNotifier::CONNECTION_3G);
+  network_observer.ExpectChange(NONE,
+                                NetworkChangeNotifier::kInvalidNetworkHandle);
+  // Test that networks can change type
+  FakeNetworkChange(CONNECTED, 101, NetworkChangeNotifier::CONNECTION_4G);
+  network_observer.ExpectChange(NONE,
+                                NetworkChangeNotifier::kInvalidNetworkHandle);
+  EXPECT_EQ(NetworkChangeNotifier::CONNECTION_4G,
+            NetworkChangeNotifier::GetNetworkConnectionType(101));
+  // Test purging the network list
+  NetworkChangeNotifier::GetConnectedNetworks(&network_list);
+  EXPECT_EQ(2u, network_list.size());
+  EXPECT_EQ(100, network_list[0]);
+  EXPECT_EQ(101, network_list[1]);
+  network_list.erase(network_list.begin() + 1);  // Remove network 101
+  FakeUpdateActiveNetworkList(network_list);
+  network_observer.ExpectChange(DISCONNECTED, 101);
+  NetworkChangeNotifier::GetConnectedNetworks(&network_list);
+  EXPECT_EQ(1u, network_list.size());
+  EXPECT_EQ(100, network_list[0]);
+  EXPECT_EQ(NetworkChangeNotifier::kInvalidNetworkHandle,
+            NetworkChangeNotifier::GetDefaultNetwork());
+
+  NetworkChangeNotifier::RemoveNetworkObserver(&network_observer);
+}
+
 }  // namespace net
diff --git a/net/android/network_change_notifier_delegate_android.cc b/net/android/network_change_notifier_delegate_android.cc
index be4c6b18..ea2ba93 100644
--- a/net/android/network_change_notifier_delegate_android.cc
+++ b/net/android/network_change_notifier_delegate_android.cc
@@ -4,6 +4,7 @@
 
 #include "net/android/network_change_notifier_delegate_android.h"
 
+#include "base/android/jni_array.h"
 #include "base/logging.h"
 #include "jni/NetworkChangeNotifier_jni.h"
 #include "net/android/network_change_notifier_android.h"
@@ -44,6 +45,21 @@
 
 }  // namespace
 
+// static
+void NetworkChangeNotifierDelegateAndroid::JavaIntArrayToNetworkMap(
+    JNIEnv* env,
+    jintArray int_array,
+    NetworkMap* network_map) {
+  std::vector<int> int_list;
+  base::android::JavaIntArrayToIntVector(env, int_array, &int_list);
+  network_map->clear();
+  for (auto i = int_list.begin(); i != int_list.end(); ++i) {
+    NetworkChangeNotifier::NetworkHandle network_handle = *i;
+    CHECK(++i != int_list.end());
+    (*network_map)[network_handle] = static_cast<ConnectionType>(*i);
+  }
+}
+
 jdouble GetMaxBandwidthForConnectionSubtype(JNIEnv* env,
                                             const JavaParamRef<jclass>& caller,
                                             jint subtype) {
@@ -67,6 +83,14 @@
   SetCurrentMaxBandwidth(
       Java_NetworkChangeNotifier_getCurrentMaxBandwidthInMbps(
           env, java_network_change_notifier_.obj()));
+  SetCurrentDefaultNetwork(Java_NetworkChangeNotifier_getCurrentDefaultNetId(
+      env, java_network_change_notifier_.obj()));
+  NetworkMap network_map;
+  ScopedJavaLocalRef<jintArray> networks_and_types =
+      Java_NetworkChangeNotifier_getCurrentNetworksAndTypes(
+          env, java_network_change_notifier_.obj());
+  JavaIntArrayToNetworkMap(env, networks_and_types.obj(), &network_map);
+  SetCurrentNetworksAndTypes(network_map);
 }
 
 NetworkChangeNotifierDelegateAndroid::~NetworkChangeNotifierDelegateAndroid() {
@@ -93,14 +117,60 @@
   *max_bandwidth_mbps = connection_max_bandwidth_;
 }
 
+NetworkChangeNotifier::ConnectionType
+NetworkChangeNotifierDelegateAndroid::GetNetworkConnectionType(
+    NetworkChangeNotifier::NetworkHandle network) const {
+  base::AutoLock auto_lock(connection_lock_);
+  auto network_entry = network_map_.find(network);
+  if (network_entry == network_map_.end())
+    return ConnectionType::CONNECTION_UNKNOWN;
+  return network_entry->second;
+}
+
+NetworkChangeNotifier::NetworkHandle
+NetworkChangeNotifierDelegateAndroid::GetCurrentDefaultNetwork() const {
+  base::AutoLock auto_lock(connection_lock_);
+  return default_network_;
+}
+
+void NetworkChangeNotifierDelegateAndroid::GetCurrentlyConnectedNetworks(
+    NetworkList* network_list) const {
+  network_list->clear();
+  base::AutoLock auto_lock(connection_lock_);
+  for (auto i : network_map_)
+    network_list->push_back(i.first);
+}
+
 void NetworkChangeNotifierDelegateAndroid::NotifyConnectionTypeChanged(
     JNIEnv* env,
     jobject obj,
-    jint new_connection_type) {
+    jint new_connection_type,
+    jint default_netid) {
   DCHECK(thread_checker_.CalledOnValidThread());
   const ConnectionType actual_connection_type = ConvertConnectionType(
       new_connection_type);
   SetCurrentConnectionType(actual_connection_type);
+  NetworkHandle default_network = default_netid;
+  if (default_network != GetCurrentDefaultNetwork()) {
+    SetCurrentDefaultNetwork(default_network);
+    bool default_exists;
+    {
+      base::AutoLock auto_lock(connection_lock_);
+      // |default_network| may be an invalid value (i.e. -1) in cases where
+      // the device is disconnected or when run on Android versions prior to L,
+      // in which case |default_exists| will correctly be false and no
+      // OnNetworkMadeDefault notification will be sent.
+      default_exists = network_map_.find(default_network) != network_map_.end();
+    }
+    // Android Lollipop had race conditions where CONNECTIVITY_ACTION intents
+    // were sent out before the network was actually made the default.
+    // Delay sending the OnNetworkMadeDefault notification until we are
+    // actually notified that the network connected in NotifyOfNetworkConnect.
+    if (default_exists) {
+      observers_->Notify(FROM_HERE, &Observer::OnNetworkMadeDefault,
+                         default_network);
+    }
+  }
   observers_->Notify(FROM_HERE, &Observer::OnConnectionTypeChanged);
 }
 
@@ -121,6 +191,88 @@
                      new_max_bandwidth, GetCurrentConnectionType());
 }
 
+void NetworkChangeNotifierDelegateAndroid::NotifyOfNetworkConnect(
+    JNIEnv* env,
+    jobject obj,
+    jint net_id,
+    jint connection_type) {
+  DCHECK(thread_checker_.CalledOnValidThread());
+  NetworkHandle network = net_id;
+  bool already_exists;
+  {
+    base::AutoLock auto_lock(connection_lock_);
+    already_exists = network_map_.find(network) != network_map_.end();
+    network_map_[network] = static_cast<ConnectionType>(connection_type);
+  }
+  // Android Lollipop would send many duplicate notifications.
+  // This was later fixed in Android Marshmallow.
+  // Deduplicate them here by avoiding sending duplicate notifications.
+  if (!already_exists) {
+    observers_->Notify(FROM_HERE, &Observer::OnNetworkConnected, network);
+    if (network == GetCurrentDefaultNetwork()) {
+      observers_->Notify(FROM_HERE, &Observer::OnNetworkMadeDefault, network);
+    }
+  }
+}
+
+void NetworkChangeNotifierDelegateAndroid::NotifyOfNetworkSoonToDisconnect(
+    JNIEnv* env,
+    jobject obj,
+    jint net_id) {
+  DCHECK(thread_checker_.CalledOnValidThread());
+  NetworkHandle network = net_id;
+  {
+    base::AutoLock auto_lock(connection_lock_);
+    if (network_map_.find(network) == network_map_.end())
+      return;
+  }
+  observers_->Notify(FROM_HERE, &Observer::OnNetworkSoonToDisconnect, network);
+}
+
+void NetworkChangeNotifierDelegateAndroid::NotifyOfNetworkDisconnect(
+    JNIEnv* env,
+    jobject obj,
+    jint net_id) {
+  DCHECK(thread_checker_.CalledOnValidThread());
+  NetworkHandle network = net_id;
+  {
+    base::AutoLock auto_lock(connection_lock_);
+    if (network == default_network_)
+      default_network_ = NetworkChangeNotifier::kInvalidNetworkHandle;
+    if (network_map_.erase(network) == 0)
+      return;
+  }
+  observers_->Notify(FROM_HERE, &Observer::OnNetworkDisconnected, network);
+}
+
+void NetworkChangeNotifierDelegateAndroid::NotifyUpdateActiveNetworkList(
+    JNIEnv* env,
+    jobject obj,
+    jintArray active_networks) {
+  DCHECK(thread_checker_.CalledOnValidThread());
+  NetworkList active_network_list;
+  base::android::JavaIntArrayToIntVector(env, active_networks,
+                                         &active_network_list);
+  NetworkList disconnected_networks;
+  {
+    base::AutoLock auto_lock(connection_lock_);
+    for (auto i : network_map_) {
+      bool found = false;
+      for (auto j : active_network_list) {
+        if (j == i.first) {
+          found = true;
+          break;
+        }
+      }
+      if (!found) {
+        disconnected_networks.push_back(i.first);
+      }
+    }
+  }
+  for (auto disconnected_network : disconnected_networks)
+    NotifyOfNetworkDisconnect(env, obj, disconnected_network);
+}
+
 void NetworkChangeNotifierDelegateAndroid::AddObserver(
     Observer* observer) {
   observers_->AddObserver(observer);
@@ -148,6 +300,18 @@
   connection_max_bandwidth_ = max_bandwidth;
 }
 
+void NetworkChangeNotifierDelegateAndroid::SetCurrentDefaultNetwork(
+    NetworkHandle default_network) {
+  base::AutoLock auto_lock(connection_lock_);
+  default_network_ = default_network;
+}
+
+void NetworkChangeNotifierDelegateAndroid::SetCurrentNetworksAndTypes(
+    NetworkMap network_map) {
+  base::AutoLock auto_lock(connection_lock_);
+  network_map_ = network_map;
+}
+
 void NetworkChangeNotifierDelegateAndroid::SetOnline() {
   JNIEnv* env = base::android::AttachCurrentThread();
   Java_NetworkChangeNotifier_forceConnectivityState(env, true);
@@ -158,4 +322,37 @@
   Java_NetworkChangeNotifier_forceConnectivityState(env, false);
 }
 
+void NetworkChangeNotifierDelegateAndroid::FakeNetworkConnected(
+    NetworkChangeNotifier::NetworkHandle network,
+    ConnectionType type) {
+  JNIEnv* env = base::android::AttachCurrentThread();
+  Java_NetworkChangeNotifier_fakeNetworkConnected(env, network, type);
+}
+
+void NetworkChangeNotifierDelegateAndroid::FakeNetworkSoonToBeDisconnected(
+    NetworkChangeNotifier::NetworkHandle network) {
+  JNIEnv* env = base::android::AttachCurrentThread();
+  Java_NetworkChangeNotifier_fakeNetworkSoonToBeDisconnected(env, network);
+}
+
+void NetworkChangeNotifierDelegateAndroid::FakeNetworkDisconnected(
+    NetworkChangeNotifier::NetworkHandle network) {
+  JNIEnv* env = base::android::AttachCurrentThread();
+  Java_NetworkChangeNotifier_fakeNetworkDisconnected(env, network);
+}
+
+void NetworkChangeNotifierDelegateAndroid::FakeUpdateActiveNetworkList(
+    NetworkChangeNotifier::NetworkList networks) {
+  JNIEnv* env = base::android::AttachCurrentThread();
+  Java_NetworkChangeNotifier_fakeUpdateActiveNetworkList(
+      env, base::android::ToJavaIntArray(env, networks).obj());
+}
+
+void NetworkChangeNotifierDelegateAndroid::FakeDefaultNetwork(
+    NetworkChangeNotifier::NetworkHandle network,
+    ConnectionType type) {
+  JNIEnv* env = base::android::AttachCurrentThread();
+  Java_NetworkChangeNotifier_fakeDefaultNetwork(env, network, type);
+}
+
 }  // namespace net
diff --git a/net/android/network_change_notifier_delegate_android.h b/net/android/network_change_notifier_delegate_android.h
index e1f874a..d6312b7b 100644
--- a/net/android/network_change_notifier_delegate_android.h
+++ b/net/android/network_change_notifier_delegate_android.h
@@ -5,6 +5,8 @@
 #ifndef NET_ANDROID_NETWORK_CHANGE_NOTIFIER_DELEGATE_ANDROID_H_
 #define NET_ANDROID_NETWORK_CHANGE_NOTIFIER_DELEGATE_ANDROID_H_
 
+#include <string>
+
 #include "base/android/jni_android.h"
 #include "base/macros.h"
 #include "base/memory/ref_counted.h"
@@ -23,13 +25,15 @@
 class NET_EXPORT_PRIVATE NetworkChangeNotifierDelegateAndroid {
  public:
   typedef NetworkChangeNotifier::ConnectionType ConnectionType;
+  typedef NetworkChangeNotifier::NetworkHandle NetworkHandle;
+  typedef NetworkChangeNotifier::NetworkList NetworkList;
 
   // Observer interface implemented by NetworkChangeNotifierAndroid which
   // subscribes to network change notifications fired by the delegate (and
   // initiated by the Java side).
-  class Observer {
+  class Observer : public NetworkChangeNotifier::NetworkObserver {
    public:
-    virtual ~Observer() {}
+    ~Observer() override {}
 
     // Updates the current connection type.
     virtual void OnConnectionTypeChanged() = 0;
@@ -42,16 +46,17 @@
   NetworkChangeNotifierDelegateAndroid();
   ~NetworkChangeNotifierDelegateAndroid();
 
-  // Called from NetworkChangeNotifierAndroid.java on the JNI thread whenever
+  // Called from NetworkChangeNotifier.java on the JNI thread whenever
   // the connection type changes. This updates the current connection type seen
   // by this class and forwards the notification to the observers that
   // subscribed through AddObserver().
   void NotifyConnectionTypeChanged(JNIEnv* env,
                                    jobject obj,
-                                   jint new_connection_type);
+                                   jint new_connection_type,
+                                   jint default_netid);
   jint GetConnectionType(JNIEnv* env, jobject obj) const;
 
-  // Called from NetworkChangeNotifierAndroid.java on the JNI thread whenever
+  // Called from NetworkChangeNotifier.java on the JNI thread whenever
   // the maximum bandwidth of the connection changes. This updates the current
   // max bandwidth seen by this class and forwards the notification to the
   // observers that subscribed through AddObserver().
@@ -59,18 +64,39 @@
                                  jobject obj,
                                  jdouble new_max_bandwidth);
 
+  // Called from NetworkChangeNotifier.java on the JNI thread to push
+  // down notifications of network connectivity events. These functions in
+  // turn:
+  //   1) Update |network_map_| and |default_network_|.
+  //   2) Push notifications to NetworkChangeNotifier which in turn pushes
+  //      notifications to its NetworkObservers. Note that these functions
+  //      perform valuable transformations on the signals like deduplicating.
+  // For descriptions of what individual calls mean, see
+  // NetworkChangeNotifierAutoDetect.Observer functions of the same names.
+  void NotifyOfNetworkConnect(JNIEnv* env,
+                              jobject obj,
+                              jint net_id,
+                              jint connection_type);
+  void NotifyOfNetworkSoonToDisconnect(JNIEnv* env, jobject obj, jint net_id);
+  void NotifyOfNetworkDisconnect(JNIEnv* env, jobject obj, jint net_id);
+  void NotifyUpdateActiveNetworkList(JNIEnv* env,
+                                     jobject obj,
+                                     jintArray active_networks);
+
   // These methods can be called on any thread. Note that the provided observer
   // will be notified on the thread AddObserver() is called on.
   void AddObserver(Observer* observer);
   void RemoveObserver(Observer* observer);
 
-  // Can be called from any thread.
+  // These methods are simply implementations of NetworkChangeNotifier APIs of
+  // the same name. They can be called from any thread.
   ConnectionType GetCurrentConnectionType() const;
-
-  // Can be called from any thread.
   void GetCurrentMaxBandwidthAndConnectionType(
       double* max_bandwidth_mbps,
       ConnectionType* connection_type) const;
+  ConnectionType GetNetworkConnectionType(NetworkHandle network) const;
+  NetworkHandle GetCurrentDefaultNetwork() const;
+  void GetCurrentlyConnectedNetworks(NetworkList* network_list) const;
 
   // Initializes JNI bindings.
   static bool Register(JNIEnv* env);
@@ -78,20 +104,39 @@
  private:
   friend class BaseNetworkChangeNotifierAndroidTest;
 
+  // Map of active connected networks and their connection type.
+  typedef std::map<NetworkHandle, ConnectionType> NetworkMap;
+
+  // Converts a Java int[] into a NetworkMap. Expects int[] to contain
+  // repeated instances of: NetworkHandle, ConnectionType
+  static void JavaIntArrayToNetworkMap(JNIEnv* env,
+                                       jintArray int_array,
+                                       NetworkMap* network_map);
+
+  // Setters that grab appropriate lock.
   void SetCurrentConnectionType(ConnectionType connection_type);
   void SetCurrentMaxBandwidth(double max_bandwidth);
+  void SetCurrentDefaultNetwork(NetworkHandle default_network);
+  void SetCurrentNetworksAndTypes(NetworkMap network_map);
 
   // Methods calling the Java side exposed for testing.
   void SetOnline();
   void SetOffline();
+  void FakeNetworkConnected(NetworkHandle network, ConnectionType type);
+  void FakeNetworkSoonToBeDisconnected(NetworkHandle network);
+  void FakeNetworkDisconnected(NetworkHandle network);
+  void FakeUpdateActiveNetworkList(NetworkList networks);
+  void FakeDefaultNetwork(NetworkHandle network, ConnectionType type);
 
   base::ThreadChecker thread_checker_;
   scoped_refptr<base::ObserverListThreadSafe<Observer>> observers_;
-  scoped_refptr<base::SingleThreadTaskRunner> jni_task_runner_;
   base::android::ScopedJavaGlobalRef<jobject> java_network_change_notifier_;
+
   mutable base::Lock connection_lock_;  // Protects the state below.
   ConnectionType connection_type_;
   double connection_max_bandwidth_;
+  NetworkHandle default_network_;
+  NetworkMap network_map_;
 
   DISALLOW_COPY_AND_ASSIGN(NetworkChangeNotifierDelegateAndroid);
 };
diff --git a/net/base/network_change_notifier.cc b/net/base/network_change_notifier.cc
index b86b79c..fb480e9 100644
--- a/net/base/network_change_notifier.cc
+++ b/net/base/network_change_notifier.cc
@@ -56,6 +56,9 @@
 
 // static
 bool NetworkChangeNotifier::test_notifications_only_ = false;
+// static
+const NetworkChangeNotifier::NetworkHandle
+    NetworkChangeNotifier::kInvalidNetworkHandle = -1;
 
 // The main observer class that records UMAs for network events.
 class HistogramWatcher
@@ -631,6 +634,32 @@
 }
 
 // static
+void NetworkChangeNotifier::GetConnectedNetworks(NetworkList* network_list) {
+  if (g_network_change_notifier) {
+    g_network_change_notifier->GetCurrentConnectedNetworks(network_list);
+  } else {
+    network_list->clear();
+  }
+}
+
+// static
+NetworkChangeNotifier::ConnectionType
+NetworkChangeNotifier::GetNetworkConnectionType(NetworkHandle network) {
+  return g_network_change_notifier
+             ? g_network_change_notifier->GetCurrentNetworkConnectionType(
+                   network)
+             : CONNECTION_UNKNOWN;
+}
+
+// static
+NetworkChangeNotifier::NetworkHandle
+NetworkChangeNotifier::GetDefaultNetwork() {
+  return g_network_change_notifier
+             ? g_network_change_notifier->GetCurrentDefaultNetwork()
+             : kInvalidNetworkHandle;
+}
+
+// static
 void NetworkChangeNotifier::GetDnsConfig(DnsConfig* config) {
   if (!g_network_change_notifier) {
     *config = DnsConfig();
@@ -808,6 +837,12 @@
   }
 }
 
+void NetworkChangeNotifier::AddNetworkObserver(NetworkObserver* observer) {
+  if (g_network_change_notifier) {
+    g_network_change_notifier->network_observer_list_->AddObserver(observer);
+  }
+}
+
 void NetworkChangeNotifier::RemoveIPAddressObserver(
     IPAddressObserver* observer) {
   if (g_network_change_notifier) {
@@ -847,6 +882,12 @@
   }
 }
 
+void NetworkChangeNotifier::RemoveNetworkObserver(NetworkObserver* observer) {
+  if (g_network_change_notifier) {
+    g_network_change_notifier->network_observer_list_->RemoveObserver(observer);
+  }
+}
+
 // static
 void NetworkChangeNotifier::NotifyObserversOfIPAddressChangeForTests() {
   if (g_network_change_notifier)
@@ -908,6 +949,8 @@
       max_bandwidth_observer_list_(new base::ObserverListThreadSafe<
                                    MaxBandwidthObserver>(
           base::ObserverListBase<MaxBandwidthObserver>::NOTIFY_EXISTING_ONLY)),
+      network_observer_list_(new base::ObserverListThreadSafe<NetworkObserver>(
+          base::ObserverListBase<NetworkObserver>::NOTIFY_EXISTING_ONLY)),
       network_state_(new NetworkState()),
       network_change_calculator_(new NetworkChangeCalculator(params)) {
   DCHECK(!g_network_change_notifier);
@@ -935,6 +978,22 @@
           : GetMaxBandwidthForConnectionSubtype(SUBTYPE_UNKNOWN);
 }
 
+void NetworkChangeNotifier::GetCurrentConnectedNetworks(
+    NetworkList* network_list) const {
+  network_list->clear();
+}
+
+NetworkChangeNotifier::ConnectionType
+NetworkChangeNotifier::GetCurrentNetworkConnectionType(
+    NetworkHandle network) const {
+  return CONNECTION_UNKNOWN;
+}
+
+NetworkChangeNotifier::NetworkHandle
+NetworkChangeNotifier::GetCurrentDefaultNetwork() const {
+  return kInvalidNetworkHandle;
+}
+
 // static
 void NetworkChangeNotifier::NotifyObserversOfIPAddressChange() {
   if (g_network_change_notifier &&
@@ -989,6 +1048,17 @@
 }
 
 // static
+void NetworkChangeNotifier::NotifyObserversOfSpecificNetworkChange(
+    NetworkChangeType type,
+    NetworkHandle network) {
+  if (g_network_change_notifier &&
+      !NetworkChangeNotifier::test_notifications_only_) {
+    g_network_change_notifier->NotifyObserversOfSpecificNetworkChangeImpl(
+        type, network);
+  }
+}
+
+// static
 void NetworkChangeNotifier::SetDnsConfig(const DnsConfig& config) {
   if (!g_network_change_notifier)
     return;
@@ -1044,6 +1114,29 @@
       max_bandwidth_mbps, type);
 }
 
+void NetworkChangeNotifier::NotifyObserversOfSpecificNetworkChangeImpl(
+    NetworkChangeType type,
+    NetworkHandle network) {
+  switch (type) {
+    case CONNECTED:
+      network_observer_list_->Notify(
+          FROM_HERE, &NetworkObserver::OnNetworkConnected, network);
+      break;
+    case DISCONNECTED:
+      network_observer_list_->Notify(
+          FROM_HERE, &NetworkObserver::OnNetworkDisconnected, network);
+      break;
+    case SOON_TO_DISCONNECT:
+      network_observer_list_->Notify(
+          FROM_HERE, &NetworkObserver::OnNetworkSoonToDisconnect, network);
+      break;
+    case MADE_DEFAULT:
+      network_observer_list_->Notify(
+          FROM_HERE, &NetworkObserver::OnNetworkMadeDefault, network);
+      break;
+  }
+}
+
 NetworkChangeNotifier::DisableForTest::DisableForTest()
     : network_change_notifier_(g_network_change_notifier) {
   DCHECK(g_network_change_notifier);
diff --git a/net/base/network_change_notifier.h b/net/base/network_change_notifier.h
index 143abdcb..4290331 100644
--- a/net/base/network_change_notifier.h
+++ b/net/base/network_change_notifier.h
@@ -8,6 +8,7 @@
 #include <vector>
 
 #include "base/basictypes.h"
+#include "base/macros.h"
 #include "base/observer_list_threadsafe.h"
 #include "base/time/time.h"
 #include "net/base/net_export.h"
@@ -202,12 +203,49 @@
     DISALLOW_COPY_AND_ASSIGN(MaxBandwidthObserver);
   };
 
-  virtual ~NetworkChangeNotifier();
+  // Opaque handle for device-wide connection to a particular network. For
+  // example an association with a particular WiFi network with a particular
+  // SSID or a connection to particular cellular network.
+  // The meaning of this handle is target-dependent. On Android NetworkHandles
+  // are equivalent to the framework's concept of NetIDs (e.g. Network.netId).
+  typedef int32_t NetworkHandle;
 
-  // See the description of NetworkChangeNotifier::GetConnectionType().
-  // Implementations must be thread-safe. Implementations must also be
-  // cheap as it is called often.
-  virtual ConnectionType GetCurrentConnectionType() const = 0;
+  // A list of networks.
+  typedef std::vector<NetworkHandle> NetworkList;
+
+  // An interface that when implemented and added via AddNeworkObserver(),
+  // provides notifications when networks come and go.
+  // Only implemented for Android (Lollipop and newer), no callbacks issued when
+  // unimplemented.
+  class NET_EXPORT NetworkObserver {
+   public:
+    // Called when device connects to |network|. For example device associates
+    // with a WiFi access point. This does not imply the network has Internet
+    // access as it may well be behind a captive portal.
+    virtual void OnNetworkConnected(NetworkHandle network) = 0;
+    // Called when device disconnects from |network|.
+    virtual void OnNetworkDisconnected(NetworkHandle network) = 0;
+    // Called when device determines the connection to |network| is no longer
+    // preferred, for example when a device transitions from cellular to WiFi
+    // it might deem the cellular connection no longer preferred. The device
+    // will disconnect from |network| in a period of time (30s on Android),
+    // allowing network communications via |network| to wrap up.
+    virtual void OnNetworkSoonToDisconnect(NetworkHandle network) = 0;
+    // Called when |network| is made the default network for communication.
+    virtual void OnNetworkMadeDefault(NetworkHandle network) = 0;
+
+   protected:
+    NetworkObserver() {}
+    virtual ~NetworkObserver() {}
+
+   private:
+    DISALLOW_COPY_AND_ASSIGN(NetworkObserver);
+  };
+
+  // An invalid NetworkHandle.
+  static const NetworkHandle kInvalidNetworkHandle;
+
+  virtual ~NetworkChangeNotifier();
 
   // Replaces the default class factory instance of NetworkChangeNotifier class.
   // The method will take over the ownership of |factory| object.
@@ -253,6 +291,27 @@
   // TODO(jkarlin): Rename to GetMaxBandwidthMbpsForConnectionSubtype.
   static double GetMaxBandwidthForConnectionSubtype(ConnectionSubtype subtype);
 
+  // Sets |network_list| to a list of all networks that are currently connected.
+  // Only implemented for Android (Lollipop and newer), leaves |network_list|
+  // empty when unimplemented.
+  static void GetConnectedNetworks(NetworkList* network_list);
+
+  // Returns the type of connection |network| uses. Note that this may vary
+  // slightly over time (e.g. CONNECTION_2G to CONNECTION_3G). If |network|
+  // is no longer connected, it will return CONNECTION_UNKNOWN.
+  // Only implemented for Android (Lollipop and newer), returns
+  // CONNECTION_UNKNOWN when unimplemented.
+  static ConnectionType GetNetworkConnectionType(NetworkHandle network);
+
+  // Returns the device's current default network connection. This is the
+  // network used for newly created socket communication for sockets that are
+  // not explicitly bound to a particular network (e.g. via
+  // DatagramClientSocket.BindToNetwork). Returns |kInvalidNetworkHandle| if
+  // there is no default connected network.
+  // Only implemented for Android (Lollipop and newer), returns
+  // |kInvalidNetworkHandle| when unimplemented.
+  static NetworkHandle GetDefaultNetwork();
+
   // Retrieve the last read DnsConfig. This could be expensive if the system has
   // a large HOSTS file.
   static void GetDnsConfig(DnsConfig* config);
@@ -300,6 +359,7 @@
   static void AddDNSObserver(DNSObserver* observer);
   static void AddNetworkChangeObserver(NetworkChangeObserver* observer);
   static void AddMaxBandwidthObserver(MaxBandwidthObserver* observer);
+  static void AddNetworkObserver(NetworkObserver* observer);
 
   // Unregisters |observer| from receiving notifications.  This must be called
   // on the same thread on which AddObserver() was called.  Like AddObserver(),
@@ -313,6 +373,7 @@
   static void RemoveDNSObserver(DNSObserver* observer);
   static void RemoveNetworkChangeObserver(NetworkChangeObserver* observer);
   static void RemoveMaxBandwidthObserver(MaxBandwidthObserver* observer);
+  static void RemoveNetworkObserver(NetworkObserver* observer);
 
   // Allow unit tests to trigger notifications.
   static void NotifyObserversOfIPAddressChangeForTests();
@@ -370,6 +431,15 @@
   };
 
  protected:
+  // Types of network changes specified to
+  // NotifyObserversOfSpecificNetworkChange.
+  enum NetworkChangeType {
+    CONNECTED,
+    DISCONNECTED,
+    SOON_TO_DISCONNECT,
+    MADE_DEFAULT
+  };
+
   // NetworkChanged signal is calculated from the IPAddressChanged and
   // ConnectionTypeChanged signals. Delay parameters control how long to delay
   // producing NetworkChanged signal after particular input signals so as to
@@ -403,12 +473,18 @@
       GetAddressTrackerInternal() const;
 #endif
 
-  // See the description of NetworkChangeNotifier::GetMaxBandwidth().
+  // These are the actual implementations of the static queryable APIs.
+  // See the description of the corresponding functions named without "Current".
   // Implementations must be thread-safe. Implementations must also be
-  // cheap as it is called often.
+  // cheap as they are called often.
+  virtual ConnectionType GetCurrentConnectionType() const = 0;
   virtual void GetCurrentMaxBandwidthAndConnectionType(
       double* max_bandwidth_mbps,
       ConnectionType* connection_type) const;
+  virtual void GetCurrentConnectedNetworks(NetworkList* network_list) const;
+  virtual ConnectionType GetCurrentNetworkConnectionType(
+      NetworkHandle network) const;
+  virtual NetworkHandle GetCurrentDefaultNetwork() const;
 
   // Broadcasts a notification to all registered observers.  Note that this
   // happens asynchronously, even for observers on the current thread, even in
@@ -420,6 +496,8 @@
   static void NotifyObserversOfNetworkChange(ConnectionType type);
   static void NotifyObserversOfMaxBandwidthChange(double max_bandwidth_mbps,
                                                   ConnectionType type);
+  static void NotifyObserversOfSpecificNetworkChange(NetworkChangeType type,
+                                                     NetworkHandle network);
 
   // Stores |config| in NetworkState and notifies OnDNSChanged observers.
   static void SetDnsConfig(const DnsConfig& config);
@@ -443,6 +521,8 @@
   void NotifyObserversOfNetworkChangeImpl(ConnectionType type);
   void NotifyObserversOfMaxBandwidthChangeImpl(double max_bandwidth_mbps,
                                                ConnectionType type);
+  void NotifyObserversOfSpecificNetworkChangeImpl(NetworkChangeType type,
+                                                  NetworkHandle network);
 
   const scoped_refptr<base::ObserverListThreadSafe<IPAddressObserver>>
       ip_address_observer_list_;
@@ -454,6 +534,8 @@
       network_change_observer_list_;
   const scoped_refptr<base::ObserverListThreadSafe<MaxBandwidthObserver>>
       max_bandwidth_observer_list_;
+  const scoped_refptr<base::ObserverListThreadSafe<NetworkObserver>>
+      network_observer_list_;
 
   // The current network state. Hosts DnsConfig, exposed via GetDnsConfig.
   scoped_ptr<NetworkState> network_state_;
diff --git a/net/disk_cache/simple/simple_entry_impl.h b/net/disk_cache/simple/simple_entry_impl.h
index ba544e3..94f145d 100644
--- a/net/disk_cache/simple/simple_entry_impl.h
+++ b/net/disk_cache/simple/simple_entry_impl.h
@@ -266,7 +266,7 @@
                              int result);
 
   // Called after validating the checksums on an entry. Passes through the
-  // original result if successful, propogates the error if the checksum does
+  // original result if successful, propagates the error if the checksum does
   // not validate.
   void ChecksumOperationComplete(
       int stream_index,
diff --git a/net/dns/address_sorter_posix_unittest.cc b/net/dns/address_sorter_posix_unittest.cc
index 88a135fe..ab63ac4 100644
--- a/net/dns/address_sorter_posix_unittest.cc
+++ b/net/dns/address_sorter_posix_unittest.cc
@@ -57,6 +57,10 @@
     *address = local_endpoint_;
     return OK;
   }
+  int BindToNetwork(NetworkChangeNotifier::NetworkHandle network) override {
+    NOTIMPLEMENTED();
+    return OK;
+  }
 
   int Connect(const IPEndPoint& remote) override {
     if (connected_)
diff --git a/net/http/http_stream_factory_impl_job.cc b/net/http/http_stream_factory_impl_job.cc
index 8955017cd..3625e4a 100644
--- a/net/http/http_stream_factory_impl_job.cc
+++ b/net/http/http_stream_factory_impl_job.cc
@@ -12,6 +12,7 @@
 #include "base/location.h"
 #include "base/logging.h"
 #include "base/metrics/histogram_macros.h"
+#include "base/metrics/sparse_histogram.h"
 #include "base/profiler/scoped_tracker.h"
 #include "base/single_thread_task_runner.h"
 #include "base/stl_util.h"
@@ -42,9 +43,11 @@
 #include "net/socket/ssl_client_socket.h"
 #include "net/socket/ssl_client_socket_pool.h"
 #include "net/spdy/spdy_http_stream.h"
+#include "net/spdy/spdy_protocol.h"
 #include "net/spdy/spdy_session.h"
 #include "net/spdy/spdy_session_pool.h"
 #include "net/ssl/ssl_cert_request_info.h"
+#include "net/ssl/ssl_connection_status_flags.h"
 #include "net/ssl/ssl_failure_state.h"
 
 namespace net {
@@ -1230,6 +1233,17 @@
     return ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY;
   }
 
+  SSLInfo ssl_info;
+  bool was_npn_negotiated;
+  NextProto protocol_negotiated;
+  if (spdy_session->GetProtocolVersion() >= HTTP2 &&
+      spdy_session->GetSSLInfo(&ssl_info, &was_npn_negotiated,
+                               &protocol_negotiated)) {
+    UMA_HISTOGRAM_SPARSE_SLOWLY(
+        "Net.Http2SSLCipherSuite",
+        SSLConnectionStatusToCipherSuite(ssl_info.connection_status));
+  }
+
   new_spdy_session_ = spdy_session;
   spdy_session_direct_ = direct;
   const HostPortPair& host_port_pair = spdy_session_key.host_port_pair();
diff --git a/net/http/http_stream_factory_impl_request.cc b/net/http/http_stream_factory_impl_request.cc
index 9e2f9dc3..b2a9ef0 100644
--- a/net/http/http_stream_factory_impl_request.cc
+++ b/net/http/http_stream_factory_impl_request.cc
@@ -258,7 +258,7 @@
   DCHECK(job->using_spdy());
 
   // Note: |spdy_session| may be NULL. In that case, |delegate_| should still
-  // receive |stream| so the error propogates up correctly, however there is no
+  // receive |stream| so the error propagates up correctly, however there is no
   // point in broadcasting |spdy_session| to other requests.
 
   // The first case is the usual case.
diff --git a/net/log/net_log_event_type_list.h b/net/log/net_log_event_type_list.h
index c22ab84..db79648 100644
--- a/net/log/net_log_event_type_list.h
+++ b/net/log/net_log_event_type_list.h
@@ -253,6 +253,14 @@
 //   }
 EVENT_TYPE(PROXY_SERVICE_RESOLVED_PROXY_LIST)
 
+// This event is emitted after proxies marked as bad have been deprioritized.
+//
+// It contains these parameters:
+//   {
+//      "pac_string": <List of valid proxy servers, in PAC format>,
+//   }
+EVENT_TYPE(PROXY_SERVICE_DEPRIORITIZED_BAD_PROXIES)
+
 // This event is emitted whenever the proxy settings used by ProxyService
 // change.
 //
@@ -2640,3 +2648,32 @@
 //                            request will be made>,
 //  }
 EVENT_TYPE(DATA_REDUCTION_PROXY_CONFIG_REQUEST)
+
+// -----------------------------------------------------------------------------
+// Safe Browsing related events
+// -----------------------------------------------------------------------------
+
+// The start/end of an async URL check by Safe Browsing. Will only show up if
+// it can't be classified as "safe" synchronously.
+//
+// The BEGIN phase contains the following parameters:
+//  {
+//    "url": <The URL being checked>,
+//  }
+//
+// The END phase contains the following parameters:
+//  {
+//    "result": <"safe", "unsafe", or "request_canceled">
+//  }
+EVENT_TYPE(SAFE_BROWSING_CHECKING_URL)
+
+// The start/end of some portion of the SAFE_BROWSING_CHECKING_URL during which
+// the request is delayed due to that check.
+//
+// The BEGIN phase contains the following parameters:
+//  {
+//    "url": <The URL being checked>,
+//    "defer_reason" : < "at_start", "at_response", "redirect",
+//                       "resumed_redirect", "unchecked_redirect">
+//  }
+EVENT_TYPE(SAFE_BROWSING_DEFERRED)
diff --git a/net/log/net_log_source_type_list.h b/net/log/net_log_source_type_list.h
index 8c5f064..79af389 100644
--- a/net/log/net_log_source_type_list.h
+++ b/net/log/net_log_source_type_list.h
@@ -27,3 +27,4 @@
 SOURCE_TYPE(PROXY_CLIENT_SOCKET)
 SOURCE_TYPE(DATA_REDUCTION_PROXY)
 SOURCE_TYPE(IOS_WEB_VIEW_CERT_VERIFIER)
+SOURCE_TYPE(SAFE_BROWSING)
diff --git a/net/net.gyp b/net/net.gyp
index 2b2b343..b383073 100644
--- a/net/net.gyp
+++ b/net/net.gyp
@@ -564,10 +564,6 @@
         'test/embedded_test_server/http_request.h',
         'test/embedded_test_server/http_response.cc',
         'test/embedded_test_server/http_response.h',
-        'test/embedded_test_server/stream_listen_socket.cc',
-        'test/embedded_test_server/stream_listen_socket.h',
-        'test/embedded_test_server/tcp_listen_socket.cc',
-        'test/embedded_test_server/tcp_listen_socket.h',
         'test/event_waiter.h',
         'test/net_test_suite.cc',
         'test/net_test_suite.h',
@@ -1389,6 +1385,7 @@
             'cert_verify_status_android_java',
             'certificate_mime_types_java',
             'network_change_notifier_types_java',
+            'network_change_notifier_android_types_java',
             'net_errors_java',
             'private_key_types_java',
             'remote_android_keystore_aidl',
@@ -1485,6 +1482,14 @@
           'includes': [ '../build/android/java_cpp_enum.gypi' ],
         },
         {
+          'target_name': 'network_change_notifier_android_types_java',
+          'type': 'none',
+          'variables': {
+            'source_file': 'android/network_change_notifier_android.cc',
+          },
+          'includes': [ '../build/android/java_cpp_enum.gypi' ],
+        },
+        {
           'target_name': 'private_key_types_java',
           'type': 'none',
           'variables': {
diff --git a/net/net.gypi b/net/net.gypi
index 0ba77a87..73bf581 100644
--- a/net/net.gypi
+++ b/net/net.gypi
@@ -1689,8 +1689,6 @@
       'test/embedded_test_server/embedded_test_server_unittest.cc',
       'test/embedded_test_server/http_request_unittest.cc',
       'test/embedded_test_server/http_response_unittest.cc',
-      'test/embedded_test_server/tcp_listen_socket_unittest.cc',
-      'test/embedded_test_server/tcp_listen_socket_unittest.h',
       'test/gtest_util.h',
       'test/python_utils_unittest.cc',
       'test/run_all_unittests.cc',
diff --git a/net/proxy/proxy_service.cc b/net/proxy/proxy_service.cc
index 2beb7e8..7738de7 100644
--- a/net/proxy/proxy_service.cc
+++ b/net/proxy/proxy_service.cc
@@ -1391,13 +1391,17 @@
     if (network_delegate)
       network_delegate->NotifyResolveProxy(url, load_flags, *this, result);
 
-    // When logging all events is enabled, dump the proxy list.
-    if (net_log.IsCapturing()) {
+    net_log.AddEvent(NetLog::TYPE_PROXY_SERVICE_RESOLVED_PROXY_LIST,
+                     base::Bind(&NetLogFinishedResolvingProxyCallback, result));
+
+    // This check is done to only log the NetLog event when necessary, it's
+    // not a performance optimization.
+    if (!proxy_retry_info_.empty()) {
+      result->DeprioritizeBadProxies(proxy_retry_info_);
       net_log.AddEvent(
-          NetLog::TYPE_PROXY_SERVICE_RESOLVED_PROXY_LIST,
+          NetLog::TYPE_PROXY_SERVICE_DEPRIORITIZED_BAD_PROXIES,
           base::Bind(&NetLogFinishedResolvingProxyCallback, result));
     }
-    result->DeprioritizeBadProxies(proxy_retry_info_);
   } else {
     net_log.AddEventWithNetErrorCode(
         NetLog::TYPE_PROXY_SERVICE_RESOLVED_PROXY_LIST, result_code);
diff --git a/net/quic/quic_ack_notifier.h b/net/quic/quic_ack_notifier.h
index bfa4191..d6ae5b70 100644
--- a/net/quic/quic_ack_notifier.h
+++ b/net/quic/quic_ack_notifier.h
@@ -29,6 +29,11 @@
                                    int num_retransmitted_bytes,
                                    QuicTime::Delta delta_largest_observed) = 0;
 
+    // Called when a packet is acked or retransmitted.  Called once per packet.
+    virtual void OnPacketEvent(int acked_bytes,
+                               int retransmitted_bytes,
+                               QuicTime::Delta delta_largest_observed) = 0;
+
    protected:
     friend class base::RefCounted<DelegateInterface>;
 
diff --git a/net/quic/quic_bandwidth.h b/net/quic/quic_bandwidth.h
index aa7a6cc..ca4fdf1 100644
--- a/net/quic/quic_bandwidth.h
+++ b/net/quic/quic_bandwidth.h
@@ -8,6 +8,7 @@
 #define NET_QUIC_QUIC_BANDWIDTH_H_
 
 #include "base/basictypes.h"
+#include "base/compiler_specific.h"
 #include "net/quic/quic_time.h"
 
 namespace net {
@@ -50,11 +51,11 @@
 
   bool IsZero() const;
 
-  QuicBandwidth Add(const QuicBandwidth& delta) const;
+  QuicBandwidth Add(const QuicBandwidth& delta) const WARN_UNUSED_RESULT;
 
-  QuicBandwidth Subtract(const QuicBandwidth& delta) const;
+  QuicBandwidth Subtract(const QuicBandwidth& delta) const WARN_UNUSED_RESULT;
 
-  QuicBandwidth Scale(float scale_factor) const;
+  QuicBandwidth Scale(float scale_factor) const WARN_UNUSED_RESULT;
 
   QuicTime::Delta TransferTime(QuicByteCount bytes) const;
 
diff --git a/net/quic/quic_connection.cc b/net/quic/quic_connection.cc
index 261230b0..646a321 100644
--- a/net/quic/quic_connection.cc
+++ b/net/quic/quic_connection.cc
@@ -206,9 +206,14 @@
                          int /*num_retransmittable_bytes*/,
                          QuicTime::Delta /*delta_largest_observed*/) override {
     // Since the probe was successful, increase the maximum packet size to that.
-    if (probe_size_ > connection_->max_packet_length()) {
-      connection_->SetMaxPacketLength(probe_size_);
-    }
+    MaybeIncreaseMtu();
+  }
+
+  void OnPacketEvent(int /*acked_bytes*/,
+                     int /*retransmitted_bytes*/,
+                     QuicTime::Delta /*delta_largest_observed*/) override {
+    // MTU discovery packets are not retransmittable, so it must be acked.
+    MaybeIncreaseMtu();
   }
 
  protected:
@@ -216,6 +221,12 @@
   ~MtuDiscoveryAckListener() override {}
 
  private:
+  void MaybeIncreaseMtu() {
+    if (probe_size_ > connection_->max_packet_length()) {
+      connection_->SetMaxPacketLength(probe_size_);
+    }
+  }
+
   QuicConnection* connection_;
   QuicByteCount probe_size_;
 
diff --git a/net/quic/quic_crypto_server_stream.cc b/net/quic/quic_crypto_server_stream.cc
index f50ab9e..c314275 100644
--- a/net/quic/quic_crypto_server_stream.cc
+++ b/net/quic/quic_crypto_server_stream.cc
@@ -27,6 +27,16 @@
   server_stream_->OnServerHelloAcked();
 }
 
+void ServerHelloNotifier::OnPacketEvent(
+    int acked_bytes,
+    int retransmitted_bytes,
+    QuicTime::Delta delta_largest_observed) {
+  // The SHLO is sent in one packet.
+  if (acked_bytes > 0) {
+    server_stream_->OnServerHelloAcked();
+  }
+}
+
 QuicCryptoServerStream::QuicCryptoServerStream(
     const QuicCryptoServerConfig* crypto_config,
     QuicSession* session)
diff --git a/net/quic/quic_crypto_server_stream.h b/net/quic/quic_crypto_server_stream.h
index 0a0b37c..5c87a49 100644
--- a/net/quic/quic_crypto_server_stream.h
+++ b/net/quic/quic_crypto_server_stream.h
@@ -39,6 +39,10 @@
                          int num_retransmitted_bytes,
                          QuicTime::Delta delta_largest_observed) override;
 
+  void OnPacketEvent(int acked_bytes,
+                     int retransmitted_bytes,
+                     QuicTime::Delta delta_largest_observed) override;
+
  private:
   ~ServerHelloNotifier() override {}
 
diff --git a/net/quic/quic_time.h b/net/quic/quic_time.h
index 62bf582a..e83aa72 100644
--- a/net/quic/quic_time.h
+++ b/net/quic/quic_time.h
@@ -12,6 +12,7 @@
 #define NET_QUIC_QUIC_TIME_H_
 
 #include "base/basictypes.h"
+#include "base/compiler_specific.h"
 #include "base/time/time.h"
 #include "net/base/net_export.h"
 
@@ -58,12 +59,12 @@
     // Converts the time offset to a rounded number of microseconds.
     int64 ToMicroseconds() const;
 
-    Delta Add(const Delta& delta) const;
+    Delta Add(const Delta& delta) const WARN_UNUSED_RESULT;
 
-    Delta Subtract(const Delta& delta) const;
+    Delta Subtract(const Delta& delta) const WARN_UNUSED_RESULT;
 
-    Delta Multiply(int i) const;
-    Delta Multiply(double d) const;
+    Delta Multiply(int i) const WARN_UNUSED_RESULT;
+    Delta Multiply(double d) const WARN_UNUSED_RESULT;
 
     // Returns the later delta of time1 and time2.
     static Delta Max(Delta delta1, Delta delta2);
@@ -99,11 +100,11 @@
 
   bool IsInitialized() const;
 
-  QuicTime Add(const Delta& delta) const;
+  QuicTime Add(const Delta& delta) const WARN_UNUSED_RESULT;
 
-  QuicTime Subtract(const Delta& delta) const;
+  QuicTime Subtract(const Delta& delta) const WARN_UNUSED_RESULT;
 
-  Delta Subtract(const QuicTime& other) const;
+  Delta Subtract(const QuicTime& other) const WARN_UNUSED_RESULT;
 
  private:
   friend bool operator==(QuicTime lhs, QuicTime rhs);
@@ -144,11 +145,11 @@
 
   // Add returns a new QuicWallTime that represents the time of |this| plus
   // |delta|.
-  QuicWallTime Add(QuicTime::Delta delta) const;
+  QuicWallTime Add(QuicTime::Delta delta) const WARN_UNUSED_RESULT;
 
   // Subtract returns a new QuicWallTime that represents the time of |this|
   // minus |delta|.
-  QuicWallTime Subtract(QuicTime::Delta delta) const;
+  QuicWallTime Subtract(QuicTime::Delta delta) const WARN_UNUSED_RESULT;
 
  private:
   explicit QuicWallTime(uint64 seconds);
diff --git a/net/quic/reliable_quic_stream.cc b/net/quic/reliable_quic_stream.cc
index 7c7b21c..95175de 100644
--- a/net/quic/reliable_quic_stream.cc
+++ b/net/quic/reliable_quic_stream.cc
@@ -56,10 +56,10 @@
   explicit ProxyAckNotifierDelegate(DelegateInterface* delegate)
       : delegate_(delegate),
         pending_acks_(0),
+        pending_bytes_(0),
         wrote_last_data_(false),
         num_retransmitted_packets_(0),
-        num_retransmitted_bytes_(0) {
-  }
+        num_retransmitted_bytes_(0) {}
 
   void OnAckNotification(int num_retransmitted_packets,
                          int num_retransmitted_bytes,
@@ -76,9 +76,28 @@
     }
   }
 
-  void WroteData(bool last_data) {
+  void OnPacketEvent(int acked_bytes,
+                     int retransmitted_bytes,
+                     QuicTime::Delta delta_largest_observed) override {
+    DCHECK_LE(acked_bytes, pending_bytes_);
+    pending_bytes_ -= acked_bytes;
+    if (retransmitted_bytes > 0) {
+      ++num_retransmitted_packets_;
+      num_retransmitted_bytes_ += retransmitted_bytes;
+    }
+
+    if (wrote_last_data_ && pending_bytes_ == 0) {
+      DCHECK_EQ(0, pending_bytes_);
+      delegate_->OnAckNotification(num_retransmitted_packets_,
+                                   num_retransmitted_bytes_,
+                                   delta_largest_observed);
+    }
+  }
+
+  void WroteData(bool last_data, size_t bytes_consumed) {
     DCHECK(!wrote_last_data_);
     ++pending_acks_;
+    pending_bytes_ += bytes_consumed;
     wrote_last_data_ = last_data;
   }
 
@@ -94,6 +113,9 @@
   // Number of outstanding acks.
   int pending_acks_;
 
+  // Number of outstanding bytes.
+  int pending_bytes_;
+
   // True if no pending writes remain.
   bool wrote_last_data_;
 
@@ -295,7 +317,7 @@
 
   if ((proxy_delegate.get() != nullptr) &&
       (consumed_data.bytes_consumed > 0 || consumed_data.fin_consumed)) {
-    proxy_delegate->WroteData(write_completed);
+    proxy_delegate->WroteData(write_completed, consumed_data.bytes_consumed);
   }
 }
 
@@ -325,13 +347,13 @@
         fin == consumed_data.fin_consumed) {
       queued_data_.pop_front();
       if (delegate != nullptr) {
-        delegate->WroteData(true);
+        delegate->WroteData(true, consumed_data.bytes_consumed);
       }
     } else {
       if (consumed_data.bytes_consumed > 0) {
         pending_data->offset += consumed_data.bytes_consumed;
         if (delegate != nullptr) {
-          delegate->WroteData(false);
+          delegate->WroteData(false, consumed_data.bytes_consumed);
         }
       }
       break;
diff --git a/net/quic/test_tools/quic_test_utils.h b/net/quic/test_tools/quic_test_utils.h
index d11110d..c2d9158 100644
--- a/net/quic/test_tools/quic_test_utils.h
+++ b/net/quic/test_tools/quic_test_utils.h
@@ -621,6 +621,11 @@
                     int num_retransmitted_bytes,
                     QuicTime::Delta delta_largest_observed));
 
+  MOCK_METHOD3(OnPacketEvent,
+               void(int acked_bytes,
+                    int retransmitted_bytes,
+                    QuicTime::Delta delta_largest_observed));
+
  protected:
   // Object is ref counted.
   ~MockAckNotifierDelegate() override;
diff --git a/net/socket/socket_posix.cc b/net/socket/socket_posix.cc
index 657774a..c8098c3 100644
--- a/net/socket/socket_posix.cc
+++ b/net/socket/socket_posix.cc
@@ -341,6 +341,10 @@
   }
 }
 
+void SocketPosix::DetachFromThread() {
+  thread_checker_.DetachFromThread();
+}
+
 void SocketPosix::OnFileCanReadWithoutBlocking(int fd) {
   DCHECK(!accept_callback_.is_null() || !read_callback_.is_null());
   if (!accept_callback_.is_null()) {
diff --git a/net/socket/socket_posix.h b/net/socket/socket_posix.h
index 6ded6245..8607a2c 100644
--- a/net/socket/socket_posix.h
+++ b/net/socket/socket_posix.h
@@ -76,6 +76,11 @@
 
   void Close();
 
+  // Detachs from the current thread, to allow the socket to be transferred to
+  // a new thread. Should only be called when the object is no longer used by
+  // the old thread.
+  void DetachFromThread();
+
   SocketDescriptor socket_fd() const { return socket_fd_; }
 
  private:
diff --git a/net/socket/socket_test_util.cc b/net/socket/socket_test_util.cc
index 1436b14..19a6722f 100644
--- a/net/socket/socket_test_util.cc
+++ b/net/socket/socket_test_util.cc
@@ -1285,6 +1285,11 @@
   return helper_.CompleteRead();
 }
 
+int DeterministicMockUDPClientSocket::BindToNetwork(
+    NetworkChangeNotifier::NetworkHandle network) {
+  return ERR_NOT_IMPLEMENTED;
+}
+
 int DeterministicMockUDPClientSocket::Connect(const IPEndPoint& address) {
   if (connected_)
     return OK;
@@ -1651,6 +1656,11 @@
   return net_log_;
 }
 
+int MockUDPClientSocket::BindToNetwork(
+    NetworkChangeNotifier::NetworkHandle network) {
+  return ERR_NOT_IMPLEMENTED;
+}
+
 int MockUDPClientSocket::Connect(const IPEndPoint& address) {
   connected_ = true;
   peer_addr_ = address;
diff --git a/net/socket/socket_test_util.h b/net/socket/socket_test_util.h
index 6b966df..b576df1 100644
--- a/net/socket/socket_test_util.h
+++ b/net/socket/socket_test_util.h
@@ -823,6 +823,7 @@
   const BoundNetLog& NetLog() const override;
 
   // DatagramClientSocket implementation.
+  int BindToNetwork(NetworkChangeNotifier::NetworkHandle network) override;
   int Connect(const IPEndPoint& address) override;
 
   void set_source_port(uint16 port) { source_port_ = port; }
@@ -945,6 +946,7 @@
   const BoundNetLog& NetLog() const override;
 
   // DatagramClientSocket implementation.
+  int BindToNetwork(NetworkChangeNotifier::NetworkHandle network) override;
   int Connect(const IPEndPoint& address) override;
 
   // AsyncSocket implementation.
diff --git a/net/socket/ssl_server_socket_unittest.cc b/net/socket/ssl_server_socket_unittest.cc
index 24b3090..dd66c31 100644
--- a/net/socket/ssl_server_socket_unittest.cc
+++ b/net/socket/ssl_server_socket_unittest.cc
@@ -76,7 +76,7 @@
       read_buf_len_ = buf_len;
       return ERR_IO_PENDING;
     }
-    return PropogateData(buf, buf_len);
+    return PropagateData(buf, buf_len);
   }
 
   int Write(IOBuffer* buf, int buf_len, const CompletionCallback& callback) {
@@ -114,7 +114,7 @@
     if (read_callback_.is_null() || data_.empty())
       return;
 
-    int copied = PropogateData(read_buf_, read_buf_len_);
+    int copied = PropagateData(read_buf_, read_buf_len_);
     CompletionCallback callback = read_callback_;
     read_callback_.Reset();
     read_buf_ = NULL;
@@ -131,7 +131,7 @@
     callback.Run(ERR_CONNECTION_RESET);
   }
 
-  int PropogateData(scoped_refptr<IOBuffer> read_buf, int read_buf_len) {
+  int PropagateData(scoped_refptr<IOBuffer> read_buf, int read_buf_len) {
     scoped_refptr<DrainableIOBuffer> buf = data_.front();
     int copied = std::min(buf->BytesRemaining(), read_buf_len);
     memcpy(read_buf->data(), buf->data(), copied);
diff --git a/net/socket/tcp_server_socket.cc b/net/socket/tcp_server_socket.cc
index a25f73f..5b1ad65 100644
--- a/net/socket/tcp_server_socket.cc
+++ b/net/socket/tcp_server_socket.cc
@@ -79,6 +79,10 @@
   return result;
 }
 
+void TCPServerSocket::DetachFromThread() {
+  socket_.DetachFromThread();
+}
+
 int TCPServerSocket::ConvertAcceptedSocket(
     int result,
     scoped_ptr<StreamSocket>* output_accepted_socket) {
diff --git a/net/socket/tcp_server_socket.h b/net/socket/tcp_server_socket.h
index b161be6..52d9b55 100644
--- a/net/socket/tcp_server_socket.h
+++ b/net/socket/tcp_server_socket.h
@@ -27,6 +27,11 @@
   int Accept(scoped_ptr<StreamSocket>* socket,
              const CompletionCallback& callback) override;
 
+  // Detachs from the current thread, to allow the socket to be transferred to
+  // a new thread. Should only be called when the object is no longer used by
+  // the old thread.
+  void DetachFromThread();
+
  private:
   // Converts |accepted_socket_| and stores the result in
   // |output_accepted_socket|.
diff --git a/net/socket/tcp_socket_posix.cc b/net/socket/tcp_socket_posix.cc
index 653eb82..9c0c6efd 100644
--- a/net/socket/tcp_socket_posix.cc
+++ b/net/socket/tcp_socket_posix.cc
@@ -465,6 +465,10 @@
   return socket_ != NULL && socket_->socket_fd() != kInvalidSocket;
 }
 
+void TCPSocketPosix::DetachFromThread() {
+  socket_->DetachFromThread();
+}
+
 void TCPSocketPosix::StartLoggingMultipleConnectAttempts(
     const AddressList& addresses) {
   if (!logging_multiple_connect_attempts_) {
diff --git a/net/socket/tcp_socket_posix.h b/net/socket/tcp_socket_posix.h
index de9487c..3e6f322 100644
--- a/net/socket/tcp_socket_posix.h
+++ b/net/socket/tcp_socket_posix.h
@@ -77,6 +77,11 @@
 
   bool IsValid() const;
 
+  // Detachs from the current thread, to allow the socket to be transferred to
+  // a new thread. Should only be called when the object is no longer used by
+  // the old thread.
+  void DetachFromThread();
+
   // Marks the start/end of a series of connect attempts for logging purpose.
   //
   // TCPClientSocket may attempt to connect to multiple addresses until it
diff --git a/net/socket/tcp_socket_win.cc b/net/socket/tcp_socket_win.cc
index b14475cd4e..07fdc9e 100644
--- a/net/socket/tcp_socket_win.cc
+++ b/net/socket/tcp_socket_win.cc
@@ -698,6 +698,10 @@
   connect_os_error_ = 0;
 }
 
+void TCPSocketWin::DetachFromThread() {
+  base::NonThreadSafe::DetachFromThread();
+}
+
 void TCPSocketWin::StartLoggingMultipleConnectAttempts(
     const AddressList& addresses) {
   if (!logging_multiple_connect_attempts_) {
diff --git a/net/socket/tcp_socket_win.h b/net/socket/tcp_socket_win.h
index cc969d4..07c93df 100644
--- a/net/socket/tcp_socket_win.h
+++ b/net/socket/tcp_socket_win.h
@@ -87,6 +87,11 @@
 
   bool IsValid() const { return socket_ != INVALID_SOCKET; }
 
+  // Detachs from the current thread, to allow the socket to be transferred to
+  // a new thread. Should only be called when the object is no longer used by
+  // the old thread.
+  void DetachFromThread();
+
   // Marks the start/end of a series of connect attempts for logging purpose.
   //
   // TCPClientSocket may attempt to connect to multiple addresses until it
diff --git a/net/test/embedded_test_server/OWNERS b/net/test/embedded_test_server/OWNERS
deleted file mode 100644
index 4eab6e4..0000000
--- a/net/test/embedded_test_server/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-mtomasz@chromium.org
diff --git a/net/test/embedded_test_server/embedded_test_server.cc b/net/test/embedded_test_server/embedded_test_server.cc
index 5b0079c..62158b4 100644
--- a/net/test/embedded_test_server/embedded_test_server.cc
+++ b/net/test/embedded_test_server/embedded_test_server.cc
@@ -19,6 +19,8 @@
 #include "base/threading/thread_restrictions.h"
 #include "net/base/ip_endpoint.h"
 #include "net/base/net_errors.h"
+#include "net/socket/stream_socket.h"
+#include "net/socket/tcp_server_socket.h"
 #include "net/test/embedded_test_server/embedded_test_server_connection_listener.h"
 #include "net/test/embedded_test_server/http_connection.h"
 #include "net/test/embedded_test_server/http_request.h"
@@ -94,39 +96,8 @@
 
 }  // namespace
 
-HttpListenSocket::HttpListenSocket(const SocketDescriptor socket_descriptor,
-                                   StreamListenSocket::Delegate* delegate)
-    : TCPListenSocket(socket_descriptor, delegate) {
-  DCHECK(thread_checker_.CalledOnValidThread());
-}
-
-void HttpListenSocket::Listen() {
-  DCHECK(thread_checker_.CalledOnValidThread());
-  TCPListenSocket::Listen();
-}
-
-void HttpListenSocket::ListenOnIOThread() {
-  DCHECK(thread_checker_.CalledOnValidThread());
-#if !defined(OS_POSIX)
-  // This method may be called after the IO thread is changed, thus we need to
-  // call |WatchSocket| again to make sure it listens on the current IO thread.
-  // Only needed for non POSIX platforms, since on POSIX platforms
-  // StreamListenSocket::Listen already calls WatchSocket inside the function.
-  WatchSocket(WAITING_ACCEPT);
-#endif
-  Listen();
-}
-
-HttpListenSocket::~HttpListenSocket() {
-  DCHECK(thread_checker_.CalledOnValidThread());
-}
-
-void HttpListenSocket::DetachFromThread() {
-  thread_checker_.DetachFromThread();
-}
-
 EmbeddedTestServer::EmbeddedTestServer()
-    : connection_listener_(nullptr), port_(0), weak_factory_(this) {
+    : connection_listener_(nullptr), port_(0) {
   DCHECK(thread_checker_.CalledOnValidThread());
 }
 
@@ -145,45 +116,50 @@
 }
 
 bool EmbeddedTestServer::InitializeAndWaitUntilReady() {
-  StartThread();
-  DCHECK(thread_checker_.CalledOnValidThread());
-  if (!PostTaskToIOThreadAndWait(base::Bind(
-          &EmbeddedTestServer::InitializeOnIOThread, base::Unretained(this)))) {
+  bool success = InitializeAndListen();
+  if (!success)
+    return false;
+  StartAcceptingConnections();
+  return true;
+}
+
+bool EmbeddedTestServer::InitializeAndListen() {
+  DCHECK(!Started());
+
+  listen_socket_.reset(new TCPServerSocket(nullptr, NetLog::Source()));
+
+  int result = listen_socket_->ListenWithAddressAndPort("127.0.0.1", 0, 10);
+  if (result) {
+    LOG(ERROR) << "Listen failed: " << ErrorToString(result);
+    listen_socket_.reset();
     return false;
   }
-  return Started() && base_url_.is_valid();
-}
 
-void EmbeddedTestServer::StopThread() {
-  DCHECK(io_thread_ && io_thread_->IsRunning());
-
-#if defined(OS_LINUX)
-  const int thread_count =
-      base::GetNumberOfThreads(base::GetCurrentProcessHandle());
-#endif
-
-  io_thread_->Stop();
-  io_thread_.reset();
-  thread_checker_.DetachFromThread();
-  listen_socket_->DetachFromThread();
-
-#if defined(OS_LINUX)
-  // Busy loop to wait for thread count to decrease. This is needed because
-  // pthread_join does not guarantee that kernel stat is updated when it
-  // returns. Thus, GetNumberOfThreads does not immediately reflect the stopped
-  // thread and hits the thread number DCHECK in render_sandbox_host_linux.cc
-  // in browser_tests.
-  while (thread_count ==
-         base::GetNumberOfThreads(base::GetCurrentProcessHandle())) {
-    base::PlatformThread::YieldCurrentThread();
+  result = listen_socket_->GetLocalAddress(&local_endpoint_);
+  if (result != OK) {
+    LOG(ERROR) << "GetLocalAddress failed: " << ErrorToString(result);
+    listen_socket_.reset();
+    return false;
   }
-#endif
+
+  base_url_ = GURL(std::string("http://") + local_endpoint_.ToString());
+  port_ = local_endpoint_.port();
+
+  listen_socket_->DetachFromThread();
+  return true;
 }
 
-void EmbeddedTestServer::RestartThreadAndListen() {
-  StartThread();
-  CHECK(PostTaskToIOThreadAndWait(base::Bind(
-      &EmbeddedTestServer::ListenOnIOThread, base::Unretained(this))));
+void EmbeddedTestServer::StartAcceptingConnections() {
+  DCHECK(!io_thread_.get());
+  base::Thread::Options thread_options;
+  thread_options.message_loop_type = base::MessageLoop::TYPE_IO;
+  io_thread_.reset(new base::Thread("EmbeddedTestServer IO Thread"));
+  CHECK(io_thread_->StartWithOptions(thread_options));
+  CHECK(io_thread_->WaitUntilThreadStarted());
+
+  io_thread_->task_runner()->PostTask(
+      FROM_HERE,
+      base::Bind(&EmbeddedTestServer::DoAcceptLoop, base::Unretained(this)));
 }
 
 bool EmbeddedTestServer::ShutdownAndWaitUntilComplete() {
@@ -193,45 +169,8 @@
       &EmbeddedTestServer::ShutdownOnIOThread, base::Unretained(this)));
 }
 
-void EmbeddedTestServer::StartThread() {
-  DCHECK(!io_thread_.get());
-  base::Thread::Options thread_options;
-  thread_options.message_loop_type = base::MessageLoop::TYPE_IO;
-  io_thread_.reset(new base::Thread("EmbeddedTestServer io thread"));
-  CHECK(io_thread_->StartWithOptions(thread_options));
-  CHECK(io_thread_->WaitUntilThreadStarted());
-}
-
-void EmbeddedTestServer::InitializeOnIOThread() {
-  DCHECK(io_thread_->task_runner()->BelongsToCurrentThread());
-  DCHECK(!Started());
-
-  SocketDescriptor socket_descriptor =
-      TCPListenSocket::CreateAndBindAnyPort("127.0.0.1", &port_);
-  if (socket_descriptor == kInvalidSocket)
-    return;
-
-  listen_socket_.reset(new HttpListenSocket(socket_descriptor, this));
-  listen_socket_->Listen();
-
-  IPEndPoint address;
-  int result = listen_socket_->GetLocalAddress(&address);
-  if (result == OK) {
-    base_url_ = GURL(std::string("http://") + address.ToString());
-  } else {
-    LOG(ERROR) << "GetLocalAddress failed: " << ErrorToString(result);
-  }
-}
-
-void EmbeddedTestServer::ListenOnIOThread() {
-  DCHECK(io_thread_->task_runner()->BelongsToCurrentThread());
-  DCHECK(Started());
-  listen_socket_->ListenOnIOThread();
-}
-
 void EmbeddedTestServer::ShutdownOnIOThread() {
   DCHECK(io_thread_->task_runner()->BelongsToCurrentThread());
-
   listen_socket_.reset();
   STLDeleteContainerPairSecondPointers(connections_.begin(),
                                        connections_.end());
@@ -239,33 +178,28 @@
 }
 
 void EmbeddedTestServer::HandleRequest(HttpConnection* connection,
-                               scoped_ptr<HttpRequest> request) {
+                                       scoped_ptr<HttpRequest> request) {
   DCHECK(io_thread_->task_runner()->BelongsToCurrentThread());
 
-  bool request_handled = false;
+  scoped_ptr<HttpResponse> response;
 
   for (size_t i = 0; i < request_handlers_.size(); ++i) {
-    scoped_ptr<HttpResponse> response =
-        request_handlers_[i].Run(*request.get());
-    if (response.get()) {
-      connection->SendResponse(response.Pass());
-      request_handled = true;
+    response = request_handlers_[i].Run(*request);
+    if (response)
       break;
-    }
   }
 
-  if (!request_handled) {
+  if (!response) {
     LOG(WARNING) << "Request not handled. Returning 404: "
                  << request->relative_url;
     scoped_ptr<BasicHttpResponse> not_found_response(new BasicHttpResponse);
     not_found_response->set_code(HTTP_NOT_FOUND);
-    connection->SendResponse(not_found_response.Pass());
+    response = not_found_response.Pass();
   }
 
-  // Drop the connection, since we do not support multiple requests per
-  // connection.
-  connections_.erase(connection->socket_.get());
-  delete connection;
+  connection->SendResponse(response.Pass(),
+                           base::Bind(&EmbeddedTestServer::DidClose,
+                                      base::Unretained(this), connection));
 }
 
 GURL EmbeddedTestServer::GetURL(const std::string& relative_url) const {
@@ -284,15 +218,8 @@
   return local_url.ReplaceComponents(replace_host);
 }
 
-bool EmbeddedTestServer::GetAddressList(net::AddressList* address_list) const {
-  if (!listen_socket_)
-    return false;
-  IPEndPoint endpoint;
-  int result = listen_socket_->GetLocalAddress(&endpoint);
-  if (result != OK)
-    return false;
-
-  *address_list = net::AddressList(endpoint);
+bool EmbeddedTestServer::GetAddressList(AddressList* address_list) const {
+  *address_list = AddressList(local_endpoint_);
   return true;
 }
 
@@ -306,51 +233,85 @@
   request_handlers_.push_back(callback);
 }
 
-void EmbeddedTestServer::DidAccept(StreamListenSocket* server,
-                                   scoped_ptr<StreamListenSocket> connection) {
+void EmbeddedTestServer::DoAcceptLoop() {
+  int rv = OK;
+  while (rv == OK) {
+    rv = listen_socket_->Accept(
+        &accepted_socket_, base::Bind(&EmbeddedTestServer::OnAcceptCompleted,
+                                      base::Unretained(this)));
+    if (rv == ERR_IO_PENDING)
+      return;
+    HandleAcceptResult(accepted_socket_.Pass());
+  }
+}
+
+void EmbeddedTestServer::OnAcceptCompleted(int rv) {
+  DCHECK_NE(ERR_IO_PENDING, rv);
+  HandleAcceptResult(accepted_socket_.Pass());
+  DoAcceptLoop();
+}
+
+void EmbeddedTestServer::HandleAcceptResult(scoped_ptr<StreamSocket> socket) {
   DCHECK(io_thread_->task_runner()->BelongsToCurrentThread());
   if (connection_listener_)
-    connection_listener_->AcceptedSocket(*connection);
+    connection_listener_->AcceptedSocket(*socket);
 
   HttpConnection* http_connection = new HttpConnection(
-      connection.Pass(), base::Bind(&EmbeddedTestServer::HandleRequest,
-                                    weak_factory_.GetWeakPtr()));
-  // TODO(szym): Make HttpConnection the StreamListenSocket delegate.
+      socket.Pass(),
+      base::Bind(&EmbeddedTestServer::HandleRequest, base::Unretained(this)));
   connections_[http_connection->socket_.get()] = http_connection;
+
+  ReadData(http_connection);
 }
 
-void EmbeddedTestServer::DidRead(StreamListenSocket* connection,
-                                 const char* data,
-                                 int length) {
+void EmbeddedTestServer::ReadData(HttpConnection* connection) {
+  while (true) {
+    int rv =
+        connection->ReadData(base::Bind(&EmbeddedTestServer::OnReadCompleted,
+                                        base::Unretained(this), connection));
+    if (rv == ERR_IO_PENDING)
+      return;
+    if (!HandleReadResult(connection, rv))
+      return;
+  }
+}
+
+void EmbeddedTestServer::OnReadCompleted(HttpConnection* connection, int rv) {
+  DCHECK_NE(ERR_IO_PENDING, rv);
+  if (HandleReadResult(connection, rv))
+    ReadData(connection);
+}
+
+bool EmbeddedTestServer::HandleReadResult(HttpConnection* connection, int rv) {
   DCHECK(io_thread_->task_runner()->BelongsToCurrentThread());
   if (connection_listener_)
-    connection_listener_->ReadFromSocket(*connection);
-
-  HttpConnection* http_connection = FindConnection(connection);
-  if (http_connection == NULL) {
-    LOG(WARNING) << "Unknown connection.";
-    return;
+    connection_listener_->ReadFromSocket(*connection->socket_);
+  if (rv <= 0) {
+    DidClose(connection);
+    return false;
   }
-  http_connection->ReceiveData(std::string(data, length));
+
+  // Once a single complete request has been received, there is no further need
+  // for the connection and it may be destroyed once the response has been sent.
+  if (connection->ConsumeData(rv))
+    return false;
+
+  return true;
 }
 
-void EmbeddedTestServer::DidClose(StreamListenSocket* connection) {
+void EmbeddedTestServer::DidClose(HttpConnection* connection) {
   DCHECK(io_thread_->task_runner()->BelongsToCurrentThread());
+  DCHECK(connection);
+  DCHECK_EQ(1u, connections_.count(connection->socket_.get()));
 
-  HttpConnection* http_connection = FindConnection(connection);
-  if (http_connection == NULL) {
-    LOG(WARNING) << "Unknown connection.";
-    return;
-  }
-  delete http_connection;
-  connections_.erase(connection);
+  connections_.erase(connection->socket_.get());
+  delete connection;
 }
 
-HttpConnection* EmbeddedTestServer::FindConnection(
-    StreamListenSocket* socket) {
+HttpConnection* EmbeddedTestServer::FindConnection(StreamSocket* socket) {
   DCHECK(io_thread_->task_runner()->BelongsToCurrentThread());
 
-  std::map<StreamListenSocket*, HttpConnection*>::iterator it =
+  std::map<StreamSocket*, HttpConnection*>::iterator it =
       connections_.find(socket);
   if (it == connections_.end()) {
     return NULL;
diff --git a/net/test/embedded_test_server/embedded_test_server.h b/net/test/embedded_test_server/embedded_test_server.h
index 01148a5d..031ceaf 100644
--- a/net/test/embedded_test_server/embedded_test_server.h
+++ b/net/test/embedded_test_server/embedded_test_server.h
@@ -13,11 +13,11 @@
 #include "base/callback.h"
 #include "base/compiler_specific.h"
 #include "base/memory/ref_counted.h"
-#include "base/memory/weak_ptr.h"
+#include "base/memory/scoped_ptr.h"
 #include "base/threading/thread.h"
 #include "base/threading/thread_checker.h"
 #include "net/base/address_list.h"
-#include "net/test/embedded_test_server/tcp_listen_socket.h"
+#include "net/base/ip_endpoint.h"
 #include "url/gurl.h"
 
 namespace base {
@@ -25,6 +25,10 @@
 }
 
 namespace net {
+
+class StreamSocket;
+class TCPServerSocket;
+
 namespace test_server {
 
 class EmbeddedTestServerConnectionListener;
@@ -32,28 +36,6 @@
 class HttpResponse;
 struct HttpRequest;
 
-// This class is required to be able to have composition instead of inheritance,
-class HttpListenSocket : public TCPListenSocket {
- public:
-  HttpListenSocket(const SocketDescriptor socket_descriptor,
-                   StreamListenSocket::Delegate* delegate);
-  ~HttpListenSocket() override;
-  virtual void Listen();
-
-  // Listen on the current IO thread. If the IO thread has changed since this
-  // object is constructed, call |ListenOnIOThread| to make sure it listens on
-  // the right thread. Otherwise must call |Listen| instead.
-  void ListenOnIOThread();
-
- private:
-  friend class EmbeddedTestServer;
-
-  // Detaches the current from |thread_checker_|.
-  void DetachFromThread();
-
-  base::ThreadChecker thread_checker_;
-};
-
 // Class providing an HTTP server for testing purpose. This is a basic server
 // providing only an essential subset of HTTP/1.1 protocol. Especially,
 // it assumes that the request syntax is correct. It *does not* support
@@ -83,24 +65,22 @@
 // For a test that spawns another process such as browser_tests, it is
 // suggested to call InitializeAndWaitUntilReady in SetUpOnMainThread after
 // the process is spawned. If you have to do it before the process spawns,
-// you need to stop the server's thread so that there is no no other
+// you need to first setup the listen socket so that there is no no other
 // threads running while spawning the process. To do so, please follow
 // the following example:
 //
 // void SetUp() {
-//   ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
-//   // EmbeddedTestServer spawns a thread to initialize socket.
-//   // Stop the thread in preparation for fork and exec.
-//   embedded_test_server()->StopThread();
+//   ASSERT_TRUE(embedded_test_server()->InitializeAndListen());
 //   ...
 //   InProcessBrowserTest::SetUp();
 // }
 //
 // void SetUpOnMainThread() {
-//   embedded_test_server()->RestartThreadAndListen();
+//   // Starts the accept IO thread.
+//   embedded_test_server()->StartAcceptingConnections();
 // }
 //
-class EmbeddedTestServer : public StreamListenSocket::Delegate {
+class EmbeddedTestServer {
  public:
   typedef base::Callback<scoped_ptr<HttpResponse>(
       const HttpRequest& request)> HandleRequestCallback;
@@ -108,7 +88,7 @@
   // Creates a http test server. InitializeAndWaitUntilReady() must be called
   // to start the server.
   EmbeddedTestServer();
-  ~EmbeddedTestServer() override;
+  ~EmbeddedTestServer();
 
   // Sets a connection listener, that would be notified when various connection
   // events happen. May only be called before the server is started. Caller
@@ -116,12 +96,22 @@
   void SetConnectionListener(EmbeddedTestServerConnectionListener* listener);
 
   // Initializes and waits until the server is ready to accept requests.
+  // This is the equivalent of calling InitializeAndListen() followed by
+  // StartAcceptingConnections().
+  // Returns whether a listening socket has been succesfully created.
   bool InitializeAndWaitUntilReady() WARN_UNUSED_RESULT;
 
+  // Starts listening for incoming connections but will not yet accept them.
+  // Returns whether a listening socket has been succesfully created.
+  bool InitializeAndListen() WARN_UNUSED_RESULT;
+
+  // Starts the Accept IO Thread and begins accepting connections.
+  void StartAcceptingConnections();
+
   // Shuts down the http server and waits until the shutdown is complete.
   bool ShutdownAndWaitUntilComplete() WARN_UNUSED_RESULT;
 
-  // Checks if the server is started.
+  // Checks if the server has started listening for incoming connections.
   bool Started() const {
     return listen_socket_.get() != NULL;
   }
@@ -159,37 +149,36 @@
   // on UI thread.
   void RegisterRequestHandler(const HandleRequestCallback& callback);
 
-  // Stops IO thread that handles http requests.
-  void StopThread();
-
-  // Restarts IO thread and listen on the socket.
-  void RestartThreadAndListen();
-
  private:
-  void StartThread();
-
-  // Initializes and starts the server. If initialization succeeds, Starts()
-  // will return true.
-  void InitializeOnIOThread();
-  void ListenOnIOThread();
-
   // Shuts down the server.
   void ShutdownOnIOThread();
 
-  // Handles a request when it is parsed. It passes the request to registed
+  // Begins accepting new client connections.
+  void DoAcceptLoop();
+  // Handles async callback when there is a new client socket. |rv| is the
+  // return value of the socket Accept.
+  void OnAcceptCompleted(int rv);
+  // Adds the new |socket| to the list of clients and begins the reading
+  // data.
+  void HandleAcceptResult(scoped_ptr<StreamSocket> socket);
+
+  // Attempts to read data from the |connection|'s socket.
+  void ReadData(HttpConnection* connection);
+  // Handles async callback when new data has been read from the |connection|.
+  void OnReadCompleted(HttpConnection* connection, int rv);
+  // Parses the data read from the |connection| and returns true if the entire
+  // request has been received.
+  bool HandleReadResult(HttpConnection* connection, int rv);
+
+  // Closes and removes the connection upon error or completion.
+  void DidClose(HttpConnection* connection);
+
+  // Handles a request when it is parsed. It passes the request to registered
   // request handlers and sends a http response.
   void HandleRequest(HttpConnection* connection,
                      scoped_ptr<HttpRequest> request);
 
-  // StreamListenSocket::Delegate overrides:
-  void DidAccept(StreamListenSocket* server,
-                 scoped_ptr<StreamListenSocket> connection) override;
-  void DidRead(StreamListenSocket* connection,
-               const char* data,
-               int length) override;
-  void DidClose(StreamListenSocket* connection) override;
-
-  HttpConnection* FindConnection(StreamListenSocket* socket);
+  HttpConnection* FindConnection(StreamSocket* socket);
 
   // Posts a task to the |io_thread_| and waits for a reply.
   bool PostTaskToIOThreadAndWait(
@@ -197,23 +186,22 @@
 
   scoped_ptr<base::Thread> io_thread_;
 
-  scoped_ptr<HttpListenSocket> listen_socket_;
+  scoped_ptr<TCPServerSocket> listen_socket_;
+  scoped_ptr<StreamSocket> accepted_socket_;
+
   EmbeddedTestServerConnectionListener* connection_listener_;
   uint16 port_;
   GURL base_url_;
+  IPEndPoint local_endpoint_;
 
   // Owns the HttpConnection objects.
-  std::map<StreamListenSocket*, HttpConnection*> connections_;
+  std::map<StreamSocket*, HttpConnection*> connections_;
 
   // Vector of registered request handlers.
   std::vector<HandleRequestCallback> request_handlers_;
 
   base::ThreadChecker thread_checker_;
 
-  // Note: This should remain the last member so it'll be destroyed and
-  // invalidate its weak pointers before any other members are destroyed.
-  base::WeakPtrFactory<EmbeddedTestServer> weak_factory_;
-
   DISALLOW_COPY_AND_ASSIGN(EmbeddedTestServer);
 };
 
diff --git a/net/test/embedded_test_server/embedded_test_server_connection_listener.h b/net/test/embedded_test_server/embedded_test_server_connection_listener.h
index 5ebef3c..01d5415 100644
--- a/net/test/embedded_test_server/embedded_test_server_connection_listener.h
+++ b/net/test/embedded_test_server/embedded_test_server_connection_listener.h
@@ -6,18 +6,19 @@
 #define NET_TEST_EMBEDDED_TEST_SERVER_EMBEDDED_TEST_SERVER_CONNECTION_LISTENER_H_
 
 namespace net {
-namespace test_server {
 
-class StreamListenSocket;
+class StreamSocket;
+
+namespace test_server {
 
 // An interface for connection event notifications.
 class EmbeddedTestServerConnectionListener {
  public:
   // Notified when a socket was accepted by the EmbeddedTestServer.
-  virtual void AcceptedSocket(const StreamListenSocket& socket) = 0;
+  virtual void AcceptedSocket(const StreamSocket& socket) = 0;
 
   // Notified when a socket was read from by the EmbeddedTestServer.
-  virtual void ReadFromSocket(const StreamListenSocket& socket) = 0;
+  virtual void ReadFromSocket(const StreamSocket& socket) = 0;
 
  protected:
   EmbeddedTestServerConnectionListener() {}
diff --git a/net/test/embedded_test_server/embedded_test_server_unittest.cc b/net/test/embedded_test_server/embedded_test_server_unittest.cc
index 4ff1afc..5c6d50c6 100644
--- a/net/test/embedded_test_server/embedded_test_server_unittest.cc
+++ b/net/test/embedded_test_server/embedded_test_server_unittest.cc
@@ -64,8 +64,7 @@
 
   // Get called from the EmbeddedTestServer thread to be notified that
   // a connection was accepted.
-  void AcceptedSocket(
-      const net::test_server::StreamListenSocket& connection) override {
+  void AcceptedSocket(const net::StreamSocket& connection) override {
     base::AutoLock lock(lock_);
     ++socket_accepted_count_;
     task_runner_->PostTask(FROM_HERE, accept_loop_.QuitClosure());
@@ -73,8 +72,7 @@
 
   // Get called from the EmbeddedTestServer thread to be notified that
   // a connection was read from.
-  void ReadFromSocket(
-      const net::test_server::StreamListenSocket& connection) override {
+  void ReadFromSocket(const net::StreamSocket& connection) override {
     base::AutoLock lock(lock_);
     did_read_from_socket_ = true;
   }
diff --git a/net/test/embedded_test_server/http_connection.cc b/net/test/embedded_test_server/http_connection.cc
index 0e94756..83d2e9f 100644
--- a/net/test/embedded_test_server/http_connection.cc
+++ b/net/test/embedded_test_server/http_connection.cc
@@ -4,31 +4,70 @@
 
 #include "net/test/embedded_test_server/http_connection.h"
 
+#include "net/base/net_errors.h"
+#include "net/socket/stream_socket.h"
 #include "net/test/embedded_test_server/http_response.h"
-#include "net/test/embedded_test_server/stream_listen_socket.h"
 
 namespace net {
 namespace test_server {
 
-HttpConnection::HttpConnection(scoped_ptr<StreamListenSocket> socket,
+HttpConnection::HttpConnection(scoped_ptr<StreamSocket> socket,
                                const HandleRequestCallback& callback)
     : socket_(socket.Pass()),
-      callback_(callback) {
-}
+      callback_(callback),
+      read_buf_(new IOBufferWithSize(4096)) {}
 
 HttpConnection::~HttpConnection() {
 }
 
-void HttpConnection::SendResponse(scoped_ptr<HttpResponse> response) const {
+void HttpConnection::SendResponse(scoped_ptr<HttpResponse> response,
+                                  const base::Closure& callback) {
   const std::string response_string = response->ToResponseString();
-  socket_->Send(response_string.c_str(), response_string.length());
+  if (response_string.length() > 0) {
+    scoped_refptr<DrainableIOBuffer> write_buf(new DrainableIOBuffer(
+        new StringIOBuffer(response_string), response_string.length()));
+
+    SendInternal(callback, write_buf);
+  } else {
+    callback.Run();
+  }
 }
 
-void HttpConnection::ReceiveData(const base::StringPiece& data) {
-  request_parser_.ProcessChunk(data);
+void HttpConnection::SendInternal(const base::Closure& callback,
+                                  scoped_refptr<DrainableIOBuffer> buf) {
+  while (buf->BytesRemaining() > 0) {
+    int rv = socket_->Write(buf.get(), buf->BytesRemaining(),
+                            base::Bind(&HttpConnection::OnSendInternalDone,
+                                       base::Unretained(this), callback, buf));
+    if (rv == ERR_IO_PENDING)
+      return;
+
+    buf->DidConsume(rv);
+  }
+
+  // The HttpConnection will be deleted by the callback since we only need to
+  // serve a single request.
+  callback.Run();
+}
+
+void HttpConnection::OnSendInternalDone(const base::Closure& callback,
+                                        scoped_refptr<DrainableIOBuffer> buf,
+                                        int rv) {
+  buf->DidConsume(rv);
+  SendInternal(callback, buf);
+}
+
+int HttpConnection::ReadData(const CompletionCallback& callback) {
+  return socket_->Read(read_buf_.get(), read_buf_->size(), callback);
+}
+
+bool HttpConnection::ConsumeData(int size) {
+  request_parser_.ProcessChunk(base::StringPiece(read_buf_->data(), size));
   if (request_parser_.ParseRequest() == HttpRequestParser::ACCEPTED) {
     callback_.Run(this, request_parser_.GetRequest());
+    return true;
   }
+  return false;
 }
 
 }  // namespace test_server
diff --git a/net/test/embedded_test_server/http_connection.h b/net/test/embedded_test_server/http_connection.h
index 121f8be..0668f0d 100644
--- a/net/test/embedded_test_server/http_connection.h
+++ b/net/test/embedded_test_server/http_connection.h
@@ -7,16 +7,21 @@
 
 #include "base/basictypes.h"
 #include "base/callback.h"
+#include "base/memory/ref_counted.h"
+#include "base/memory/scoped_ptr.h"
 #include "base/strings/string_piece.h"
+#include "net/base/completion_callback.h"
+#include "net/base/io_buffer.h"
 #include "net/test/embedded_test_server/http_request.h"
 
 namespace net {
 
+class StreamSocket;
+
 namespace test_server {
 
 class HttpConnection;
 class HttpResponse;
-class StreamListenSocket;
 
 // Calblack called when a request is parsed. Response should be sent
 // using HttpConnection::SendResponse() on the |connection| argument.
@@ -28,24 +33,34 @@
 // If a valid request is parsed, then |callback_| is invoked.
 class HttpConnection {
  public:
-  HttpConnection(scoped_ptr<StreamListenSocket> socket,
+  HttpConnection(scoped_ptr<StreamSocket> socket,
                  const HandleRequestCallback& callback);
   ~HttpConnection();
 
   // Sends the HTTP response to the client.
-  void SendResponse(scoped_ptr<HttpResponse> response) const;
-
- private:
-  friend class EmbeddedTestServer;
+  void SendResponse(scoped_ptr<HttpResponse> response,
+                    const base::Closure& callback);
 
   // Accepts raw chunk of data from the client. Internally, passes it to the
   // HttpRequestParser class. If a request is parsed, then |callback_| is
   // called.
-  void ReceiveData(const base::StringPiece& data);
+  int ReadData(const CompletionCallback& callback);
 
-  scoped_ptr<StreamListenSocket> socket_;
+  bool ConsumeData(int size);
+
+ private:
+  friend class EmbeddedTestServer;
+
+  void SendInternal(const base::Closure& callback,
+                    scoped_refptr<DrainableIOBuffer> buffer);
+  void OnSendInternalDone(const base::Closure& callback,
+                          scoped_refptr<DrainableIOBuffer> buffer,
+                          int rv);
+
+  scoped_ptr<StreamSocket> socket_;
   const HandleRequestCallback callback_;
   HttpRequestParser request_parser_;
+  scoped_refptr<IOBufferWithSize> read_buf_;
 
   DISALLOW_COPY_AND_ASSIGN(HttpConnection);
 };
diff --git a/net/test/embedded_test_server/stream_listen_socket.cc b/net/test/embedded_test_server/stream_listen_socket.cc
deleted file mode 100644
index 897b23b..0000000
--- a/net/test/embedded_test_server/stream_listen_socket.cc
+++ /dev/null
@@ -1,330 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "net/test/embedded_test_server/stream_listen_socket.h"
-
-#if defined(OS_WIN)
-// winsock2.h must be included first in order to ensure it is included before
-// windows.h.
-#include <winsock2.h>
-#elif defined(OS_POSIX)
-#include <arpa/inet.h>
-#include <errno.h>
-#include <netinet/in.h>
-#include <sys/socket.h>
-#include <sys/types.h>
-#include "net/base/net_errors.h"
-#endif
-
-#include "base/logging.h"
-#include "base/memory/ref_counted.h"
-#include "base/memory/scoped_ptr.h"
-#include "base/posix/eintr_wrapper.h"
-#include "base/sys_byteorder.h"
-#include "base/threading/platform_thread.h"
-#include "build/build_config.h"
-#include "net/base/ip_endpoint.h"
-#include "net/base/net_errors.h"
-#include "net/base/net_util.h"
-#include "net/socket/socket_descriptor.h"
-
-using std::string;
-
-#if defined(OS_WIN)
-typedef int socklen_t;
-#endif  // defined(OS_WIN)
-
-namespace net {
-
-namespace test_server {
-
-namespace {
-
-const int kReadBufSize = 4096;
-
-}  // namespace
-
-#if defined(OS_WIN)
-const int StreamListenSocket::kSocketError = SOCKET_ERROR;
-#elif defined(OS_POSIX)
-const int StreamListenSocket::kSocketError = -1;
-#endif
-
-StreamListenSocket::StreamListenSocket(SocketDescriptor s,
-                                       StreamListenSocket::Delegate* del)
-    : socket_delegate_(del),
-      socket_(s),
-      reads_paused_(false),
-      has_pending_reads_(false) {
-#if defined(OS_WIN)
-  socket_event_ = WSACreateEvent();
-  // TODO(ibrar): error handling in case of socket_event_ == WSA_INVALID_EVENT.
-  WatchSocket(NOT_WAITING);
-#elif defined(OS_POSIX)
-  wait_state_ = NOT_WAITING;
-#endif
-}
-
-StreamListenSocket::~StreamListenSocket() {
-  CloseSocket();
-#if defined(OS_WIN)
-  if (socket_event_) {
-    WSACloseEvent(socket_event_);
-    socket_event_ = WSA_INVALID_EVENT;
-  }
-#endif
-}
-
-void StreamListenSocket::Send(const char* bytes,
-                              int len,
-                              bool append_linefeed) {
-  SendInternal(bytes, len);
-  if (append_linefeed)
-    SendInternal("\r\n", 2);
-}
-
-void StreamListenSocket::Send(const string& str, bool append_linefeed) {
-  Send(str.data(), static_cast<int>(str.length()), append_linefeed);
-}
-
-int StreamListenSocket::GetLocalAddress(IPEndPoint* address) const {
-  SockaddrStorage storage;
-  if (getsockname(socket_, storage.addr, &storage.addr_len)) {
-#if defined(OS_WIN)
-    int err = WSAGetLastError();
-#else
-    int err = errno;
-#endif
-    return MapSystemError(err);
-  }
-  if (!address->FromSockAddr(storage.addr, storage.addr_len))
-    return ERR_ADDRESS_INVALID;
-  return OK;
-}
-
-int StreamListenSocket::GetPeerAddress(IPEndPoint* address) const {
-  SockaddrStorage storage;
-  if (getpeername(socket_, storage.addr, &storage.addr_len)) {
-#if defined(OS_WIN)
-    int err = WSAGetLastError();
-#else
-    int err = errno;
-#endif
-    return MapSystemError(err);
-  }
-
-  if (!address->FromSockAddr(storage.addr, storage.addr_len))
-    return ERR_ADDRESS_INVALID;
-
-  return OK;
-}
-
-SocketDescriptor StreamListenSocket::AcceptSocket() {
-  SocketDescriptor conn = HANDLE_EINTR(accept(socket_, NULL, NULL));
-  if (conn == kInvalidSocket)
-    LOG(ERROR) << "Error accepting connection.";
-  else
-    SetNonBlocking(conn);
-  return conn;
-}
-
-void StreamListenSocket::SendInternal(const char* bytes, int len) {
-  char* send_buf = const_cast<char*>(bytes);
-  int len_left = len;
-  while (true) {
-    int sent = HANDLE_EINTR(send(socket_, send_buf, len_left, 0));
-    if (sent == len_left) {  // A shortcut to avoid extraneous checks.
-      break;
-    }
-    if (sent == kSocketError) {
-#if defined(OS_WIN)
-      if (WSAGetLastError() != WSAEWOULDBLOCK) {
-        LOG(ERROR) << "send failed: WSAGetLastError()==" << WSAGetLastError();
-#elif defined(OS_POSIX)
-      if (errno != EWOULDBLOCK && errno != EAGAIN) {
-        LOG(ERROR) << "send failed: errno==" << errno;
-#endif
-        break;
-      }
-      // Otherwise we would block, and now we have to wait for a retry.
-      // Fall through to PlatformThread::YieldCurrentThread()
-    } else {
-      // sent != len_left according to the shortcut above.
-      // Shift the buffer start and send the remainder after a short while.
-      send_buf += sent;
-      len_left -= sent;
-    }
-    base::PlatformThread::YieldCurrentThread();
-  }
-}
-
-void StreamListenSocket::Listen() {
-  int backlog = 10;  // TODO(erikkay): maybe don't allow any backlog?
-  if (listen(socket_, backlog) == -1) {
-    // TODO(erikkay): error handling.
-    LOG(ERROR) << "Could not listen on socket.";
-    return;
-  }
-#if defined(OS_POSIX)
-  WatchSocket(WAITING_ACCEPT);
-#endif
-}
-
-void StreamListenSocket::Read() {
-  char buf[kReadBufSize + 1];  // +1 for null termination.
-  int len;
-  do {
-    len = HANDLE_EINTR(recv(socket_, buf, kReadBufSize, 0));
-    if (len == kSocketError) {
-#if defined(OS_WIN)
-      int err = WSAGetLastError();
-      if (err == WSAEWOULDBLOCK) {
-#elif defined(OS_POSIX)
-      if (errno == EWOULDBLOCK || errno == EAGAIN) {
-#endif
-        break;
-      } else {
-        // TODO(ibrar): some error handling required here.
-        break;
-      }
-    } else if (len == 0) {
-#if defined(OS_POSIX)
-      // In Windows, Close() is called by OnObjectSignaled. In POSIX, we need
-      // to call it here.
-      Close();
-#endif
-    } else {
-      // TODO(ibrar): maybe change DidRead to take a length instead.
-      DCHECK_GT(len, 0);
-      DCHECK_LE(len, kReadBufSize);
-      buf[len] = 0;  // Already create a buffer with +1 length.
-      socket_delegate_->DidRead(this, buf, len);
-    }
-  } while (len == kReadBufSize);
-}
-
-void StreamListenSocket::Close() {
-#if defined(OS_POSIX)
-  if (wait_state_ == NOT_WAITING)
-    return;
-  wait_state_ = NOT_WAITING;
-#endif
-  UnwatchSocket();
-  socket_delegate_->DidClose(this);
-}
-
-void StreamListenSocket::CloseSocket() {
-  if (socket_ != kInvalidSocket) {
-    UnwatchSocket();
-#if defined(OS_WIN)
-    closesocket(socket_);
-#elif defined(OS_POSIX)
-    close(socket_);
-#endif
-  }
-}
-
-void StreamListenSocket::WatchSocket(WaitState state) {
-#if defined(OS_WIN)
-  WSAEventSelect(socket_, socket_event_, FD_ACCEPT | FD_CLOSE | FD_READ);
-  watcher_.StartWatchingOnce(socket_event_, this);
-#elif defined(OS_POSIX)
-  // Implicitly calls StartWatchingFileDescriptor().
-  base::MessageLoopForIO::current()->WatchFileDescriptor(
-      socket_, true, base::MessageLoopForIO::WATCH_READ, &watcher_, this);
-  wait_state_ = state;
-#endif
-}
-
-void StreamListenSocket::UnwatchSocket() {
-#if defined(OS_WIN)
-  watcher_.StopWatching();
-#elif defined(OS_POSIX)
-  watcher_.StopWatchingFileDescriptor();
-#endif
-}
-
-// TODO(ibrar): We can add these functions into OS dependent files.
-#if defined(OS_WIN)
-// MessageLoop watcher callback.
-void StreamListenSocket::OnObjectSignaled(HANDLE object) {
-  WSANETWORKEVENTS ev;
-  if (kSocketError == WSAEnumNetworkEvents(socket_, socket_event_, &ev)) {
-    // TODO
-    return;
-  }
-
-  // If both FD_CLOSE and FD_READ are set we only call Read().
-  // This will cause OnObjectSignaled to be called immediately again
-  // unless this socket is destroyed in Read().
-  if ((ev.lNetworkEvents & (FD_CLOSE | FD_READ)) == FD_CLOSE) {
-    Close();
-    // Close might have deleted this object. We should return immediately.
-    return;
-  }
-  // The object was reset by WSAEnumNetworkEvents.  Watch for the next signal.
-  watcher_.StartWatchingOnce(object, this);
-
-  if (ev.lNetworkEvents == 0) {
-    // Occasionally the event is set even though there is no new data.
-    // The net seems to think that this is ignorable.
-    return;
-  }
-  if (ev.lNetworkEvents & FD_ACCEPT) {
-    Accept();
-  }
-  if (ev.lNetworkEvents & FD_READ) {
-    if (reads_paused_) {
-      has_pending_reads_ = true;
-    } else {
-      Read();
-      // Read might have deleted this object. We should return immediately.
-    }
-  }
-}
-#elif defined(OS_POSIX)
-void StreamListenSocket::OnFileCanReadWithoutBlocking(int fd) {
-  switch (wait_state_) {
-    case WAITING_ACCEPT:
-      Accept();
-      break;
-    case WAITING_READ:
-      if (reads_paused_) {
-        has_pending_reads_ = true;
-      } else {
-        Read();
-      }
-      break;
-    default:
-      // Close() is called by Read() in the Linux case.
-      NOTREACHED();
-      break;
-  }
-}
-
-void StreamListenSocket::OnFileCanWriteWithoutBlocking(int fd) {
-  // MessagePumpLibevent callback, we don't listen for write events
-  // so we shouldn't ever reach here.
-  NOTREACHED();
-}
-
-#endif
-
-void StreamListenSocket::PauseReads() {
-  DCHECK(!reads_paused_);
-  reads_paused_ = true;
-}
-
-void StreamListenSocket::ResumeReads() {
-  DCHECK(reads_paused_);
-  reads_paused_ = false;
-  if (has_pending_reads_) {
-    has_pending_reads_ = false;
-    Read();
-  }
-}
-
-}  // namespace test_server
-
-}  // namespace net
diff --git a/net/test/embedded_test_server/stream_listen_socket.h b/net/test/embedded_test_server/stream_listen_socket.h
deleted file mode 100644
index efa8b2e..0000000
--- a/net/test/embedded_test_server/stream_listen_socket.h
+++ /dev/null
@@ -1,151 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// Stream-based listen socket implementation that handles reading and writing
-// to the socket, but does not handle creating the socket nor connecting
-// sockets, which are handled by subclasses on creation and in Accept,
-// respectively.
-
-// StreamListenSocket handles IO asynchronously in the specified MessageLoop.
-// This class is NOT thread safe. It uses WSAEVENT handles to monitor activity
-// in a given MessageLoop. This means that callbacks will happen in that loop's
-// thread always and that all other methods (including constructor and
-// destructor) should also be called from the same thread.
-
-#ifndef NET_TEST_EMBEDDED_TEST_SERVER_STREAM_LISTEN_SOCKET_H_
-#define NET_TEST_EMBEDDED_TEST_SERVER_STREAM_LISTEN_SOCKET_H_
-
-#include "build/build_config.h"
-
-#if defined(OS_WIN)
-#include <winsock2.h>
-#endif
-#include <string>
-#if defined(OS_WIN)
-#include "base/win/object_watcher.h"
-#elif defined(OS_POSIX)
-#include "base/message_loop/message_loop.h"
-#endif
-
-#include "base/basictypes.h"
-#include "base/compiler_specific.h"
-#include "base/memory/scoped_ptr.h"
-#include "net/base/net_export.h"
-#include "net/socket/socket_descriptor.h"
-
-namespace net {
-
-class IPEndPoint;
-
-namespace test_server {
-
-class StreamListenSocket :
-#if defined(OS_WIN)
-    public base::win::ObjectWatcher::Delegate {
-#elif defined(OS_POSIX)
-    public base::MessageLoopForIO::Watcher {
-#endif
-
- public:
-  ~StreamListenSocket() override;
-
-  // TODO(erikkay): this delegate should really be split into two parts
-  // to split up the listener from the connected socket.  Perhaps this class
-  // should be split up similarly.
-  class Delegate {
-   public:
-    // |server| is the original listening Socket, connection is the new
-    // Socket that was created.
-    virtual void DidAccept(StreamListenSocket* server,
-                           scoped_ptr<StreamListenSocket> connection) = 0;
-    virtual void DidRead(StreamListenSocket* connection,
-                         const char* data,
-                         int len) = 0;
-    virtual void DidClose(StreamListenSocket* sock) = 0;
-
-   protected:
-    virtual ~Delegate() {}
-  };
-
-  // Send data to the socket.
-  void Send(const char* bytes, int len, bool append_linefeed = false);
-  void Send(const std::string& str, bool append_linefeed = false);
-
-  // Copies the local address to |address|. Returns a network error code.
-  // This method is virtual to support unit testing.
-  virtual int GetLocalAddress(IPEndPoint* address) const;
-  // Copies the peer address to |address|. Returns a network error code.
-  // This method is virtual to support unit testing.
-  virtual int GetPeerAddress(IPEndPoint* address) const;
-
-  static const int kSocketError;
-
- protected:
-  enum WaitState { NOT_WAITING = 0, WAITING_ACCEPT = 1, WAITING_READ = 2 };
-
-  StreamListenSocket(SocketDescriptor s, Delegate* del);
-
-  SocketDescriptor AcceptSocket();
-  virtual void Accept() = 0;
-
-  void Listen();
-  void Read();
-  void Close();
-  void CloseSocket();
-
-  // Pass any value in case of Windows, because in Windows
-  // we are not using state.
-  void WatchSocket(WaitState state);
-  void UnwatchSocket();
-
-  Delegate* const socket_delegate_;
-
- private:
-  friend class TransportClientSocketTest;
-
-  void SendInternal(const char* bytes, int len);
-
-#if defined(OS_WIN)
-  // ObjectWatcher delegate.
-  void OnObjectSignaled(HANDLE object) override;
-  base::win::ObjectWatcher watcher_;
-  HANDLE socket_event_;
-#elif defined(OS_POSIX)
-  // Called by MessagePumpLibevent when the socket is ready to do I/O.
-  void OnFileCanReadWithoutBlocking(int fd) override;
-  void OnFileCanWriteWithoutBlocking(int fd) override;
-  WaitState wait_state_;
-  // The socket's posix wrapper.
-  base::MessageLoopForIO::FileDescriptorWatcher watcher_;
-#endif
-
-  // NOTE: This is for unit test use only!
-  // Pause/Resume calling Read(). Note that ResumeReads() will also call
-  // Read() if there is anything to read.
-  void PauseReads();
-  void ResumeReads();
-
-  const SocketDescriptor socket_;
-  bool reads_paused_;
-  bool has_pending_reads_;
-
-  DISALLOW_COPY_AND_ASSIGN(StreamListenSocket);
-};
-
-// Abstract factory that must be subclassed for each subclass of
-// StreamListenSocket.
-class StreamListenSocketFactory {
- public:
-  virtual ~StreamListenSocketFactory() {}
-
-  // Returns a new instance of StreamListenSocket or NULL if an error occurred.
-  virtual scoped_ptr<StreamListenSocket> CreateAndListen(
-      StreamListenSocket::Delegate* delegate) const = 0;
-};
-
-}  // namespace test_server
-
-}  // namespace net
-
-#endif  // NET_TEST_EMBEDDED_TEST_SERVER_STREAM_LISTEN_SOCKET_H_
diff --git a/net/test/embedded_test_server/tcp_listen_socket.cc b/net/test/embedded_test_server/tcp_listen_socket.cc
deleted file mode 100644
index 418f345..0000000
--- a/net/test/embedded_test_server/tcp_listen_socket.cc
+++ /dev/null
@@ -1,118 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "net/test/embedded_test_server/tcp_listen_socket.h"
-
-#if defined(OS_WIN)
-// winsock2.h must be included first in order to ensure it is included before
-// windows.h.
-#include <winsock2.h>
-#elif defined(OS_POSIX)
-#include <arpa/inet.h>
-#include <errno.h>
-#include <netinet/in.h>
-#include <sys/socket.h>
-#include <sys/types.h>
-#include "net/base/net_errors.h"
-#endif
-
-#include "base/logging.h"
-#include "base/sys_byteorder.h"
-#include "base/threading/platform_thread.h"
-#include "build/build_config.h"
-#include "net/base/net_util.h"
-#include "net/base/winsock_init.h"
-#include "net/socket/socket_descriptor.h"
-
-using std::string;
-
-namespace net {
-
-namespace test_server {
-
-// static
-scoped_ptr<TCPListenSocket> TCPListenSocket::CreateAndListen(
-    const string& ip,
-    uint16 port,
-    StreamListenSocket::Delegate* del) {
-  SocketDescriptor s = CreateAndBind(ip, port);
-  if (s == kInvalidSocket)
-    return scoped_ptr<TCPListenSocket>();
-  scoped_ptr<TCPListenSocket> sock(new TCPListenSocket(s, del));
-  sock->Listen();
-  return sock.Pass();
-}
-
-TCPListenSocket::TCPListenSocket(SocketDescriptor s,
-                                 StreamListenSocket::Delegate* del)
-    : StreamListenSocket(s, del) {
-}
-
-TCPListenSocket::~TCPListenSocket() {
-}
-
-SocketDescriptor TCPListenSocket::CreateAndBind(const string& ip, uint16 port) {
-  SocketDescriptor s = CreatePlatformSocket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
-  if (s != kInvalidSocket) {
-#if defined(OS_POSIX)
-    // Allow rapid reuse.
-    static const int kOn = 1;
-    setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &kOn, sizeof(kOn));
-#endif
-    sockaddr_in addr;
-    memset(&addr, 0, sizeof(addr));
-    addr.sin_family = AF_INET;
-    addr.sin_addr.s_addr = inet_addr(ip.c_str());
-    addr.sin_port = base::HostToNet16(port);
-    if (bind(s, reinterpret_cast<sockaddr*>(&addr), sizeof(addr))) {
-#if defined(OS_WIN)
-      closesocket(s);
-#elif defined(OS_POSIX)
-      close(s);
-#endif
-      LOG(ERROR) << "Could not bind socket to " << ip << ":" << port;
-      s = kInvalidSocket;
-    }
-  }
-  return s;
-}
-
-SocketDescriptor TCPListenSocket::CreateAndBindAnyPort(const string& ip,
-                                                       uint16* port) {
-  SocketDescriptor s = CreateAndBind(ip, 0);
-  if (s == kInvalidSocket)
-    return kInvalidSocket;
-  sockaddr_in addr;
-  socklen_t addr_size = sizeof(addr);
-  bool failed = getsockname(s, reinterpret_cast<struct sockaddr*>(&addr),
-                            &addr_size) != 0;
-  if (addr_size != sizeof(addr))
-    failed = true;
-  if (failed) {
-    LOG(ERROR) << "Could not determine bound port, getsockname() failed";
-#if defined(OS_WIN)
-    closesocket(s);
-#elif defined(OS_POSIX)
-    close(s);
-#endif
-    return kInvalidSocket;
-  }
-  *port = base::NetToHost16(addr.sin_port);
-  return s;
-}
-
-void TCPListenSocket::Accept() {
-  SocketDescriptor conn = AcceptSocket();
-  if (conn == kInvalidSocket)
-    return;
-  scoped_ptr<TCPListenSocket> sock(new TCPListenSocket(conn, socket_delegate_));
-#if defined(OS_POSIX)
-  sock->WatchSocket(WAITING_READ);
-#endif
-  socket_delegate_->DidAccept(this, sock.Pass());
-}
-
-}  // namespace test_server
-
-}  // namespace net
diff --git a/net/test/embedded_test_server/tcp_listen_socket.h b/net/test/embedded_test_server/tcp_listen_socket.h
deleted file mode 100644
index 1de0d50..0000000
--- a/net/test/embedded_test_server/tcp_listen_socket.h
+++ /dev/null
@@ -1,57 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef NET_TEST_EMBEDDED_TEST_SERVER_TCP_LISTEN_SOCKET_H_
-#define NET_TEST_EMBEDDED_TEST_SERVER_TCP_LISTEN_SOCKET_H_
-
-#include <string>
-
-#include "base/basictypes.h"
-#include "net/base/net_export.h"
-#include "net/socket/socket_descriptor.h"
-#include "net/test/embedded_test_server/stream_listen_socket.h"
-
-namespace net {
-
-namespace test_server {
-
-// Implements a TCP socket.
-// TODO(xunjieli): Consider making embedded_test_server use HttpServer instead
-// of having its own socket class.
-class TCPListenSocket : public StreamListenSocket {
- public:
-  ~TCPListenSocket() override;
-
- protected:
-  TCPListenSocket(SocketDescriptor s, StreamListenSocket::Delegate* del);
-
-  // Implements StreamListenSocket::Accept.
-  void Accept() override;
-
- private:
-  friend class EmbeddedTestServer;
-  friend class TCPListenSocketTester;
-
-  // Listen on port for the specified IP address.  Use 127.0.0.1 to only
-  // accept local connections.
-  static scoped_ptr<TCPListenSocket> CreateAndListen(
-      const std::string& ip,
-      uint16 port,
-      StreamListenSocket::Delegate* del);
-
-  // Get raw TCP socket descriptor bound to ip:port.
-  static SocketDescriptor CreateAndBind(const std::string& ip, uint16 port);
-
-  // Get raw TCP socket descriptor bound to ip and return port it is bound to.
-  static SocketDescriptor CreateAndBindAnyPort(const std::string& ip,
-                                               uint16* port);
-
-  DISALLOW_COPY_AND_ASSIGN(TCPListenSocket);
-};
-
-}  // namespace test_server
-
-}  // namespace net
-
-#endif  // NET_TEST_EMBEDDED_TEST_SERVER_TCP_LISTEN_SOCKET_H_
diff --git a/net/test/embedded_test_server/tcp_listen_socket_unittest.cc b/net/test/embedded_test_server/tcp_listen_socket_unittest.cc
deleted file mode 100644
index 662d46514..0000000
--- a/net/test/embedded_test_server/tcp_listen_socket_unittest.cc
+++ /dev/null
@@ -1,312 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "net/test/embedded_test_server/tcp_listen_socket_unittest.h"
-
-#include <fcntl.h>
-#include <sys/types.h>
-
-#include "base/bind.h"
-#include "base/location.h"
-#include "base/posix/eintr_wrapper.h"
-#include "base/single_thread_task_runner.h"
-#include "base/sys_byteorder.h"
-#include "net/base/ip_endpoint.h"
-#include "net/base/net_errors.h"
-#include "net/base/net_util.h"
-#include "net/socket/socket_descriptor.h"
-#include "testing/platform_test.h"
-
-namespace net {
-
-namespace test_server {
-
-const int kReadBufSize = 1024;
-const char kHelloWorld[] = "HELLO, WORLD";
-const char kLoopback[] = "127.0.0.1";
-
-TCPListenSocketTester::TCPListenSocketTester()
-    : loop_(NULL), cv_(&lock_), server_port_(0) {
-}
-
-void TCPListenSocketTester::SetUp() {
-  base::Thread::Options options;
-  options.message_loop_type = base::MessageLoop::TYPE_IO;
-  thread_.reset(new base::Thread("socketio_test"));
-  thread_->StartWithOptions(options);
-  loop_ = reinterpret_cast<base::MessageLoopForIO*>(thread_->message_loop());
-
-  loop_->task_runner()->PostTask(
-      FROM_HERE, base::Bind(&TCPListenSocketTester::Listen, this));
-
-  // verify Listen succeeded
-  NextAction();
-  ASSERT_FALSE(server_.get() == NULL);
-  ASSERT_EQ(ACTION_LISTEN, last_action_.type());
-
-  int server_port = GetServerPort();
-  ASSERT_GT(server_port, 0);
-
-  // verify the connect/accept and setup test_socket_
-  test_socket_ = CreatePlatformSocket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
-  ASSERT_NE(kInvalidSocket, test_socket_);
-  struct sockaddr_in client;
-  client.sin_family = AF_INET;
-  client.sin_addr.s_addr = inet_addr(kLoopback);
-  client.sin_port = base::HostToNet16(server_port);
-  int ret = HANDLE_EINTR(connect(
-      test_socket_, reinterpret_cast<sockaddr*>(&client), sizeof(client)));
-#if defined(OS_POSIX)
-  // The connect() call may be interrupted by a signal. When connect()
-  // is retried on EINTR, it fails with EISCONN.
-  if (ret == StreamListenSocket::kSocketError)
-    ASSERT_EQ(EISCONN, errno);
-#else
-  // Don't have signals.
-  ASSERT_NE(StreamListenSocket::kSocketError, ret);
-#endif
-
-  NextAction();
-  ASSERT_EQ(ACTION_ACCEPT, last_action_.type());
-}
-
-void TCPListenSocketTester::TearDown() {
-#if defined(OS_WIN)
-  ASSERT_EQ(0, closesocket(test_socket_));
-#elif defined(OS_POSIX)
-  ASSERT_EQ(0, IGNORE_EINTR(close(test_socket_)));
-#endif
-  NextAction();
-  ASSERT_EQ(ACTION_CLOSE, last_action_.type());
-
-  loop_->task_runner()->PostTask(
-      FROM_HERE, base::Bind(&TCPListenSocketTester::Shutdown, this));
-  NextAction();
-  ASSERT_EQ(ACTION_SHUTDOWN, last_action_.type());
-
-  thread_.reset();
-  loop_ = NULL;
-}
-
-void TCPListenSocketTester::ReportAction(
-    const TCPListenSocketTestAction& action) {
-  base::AutoLock locked(lock_);
-  queue_.push_back(action);
-  cv_.Broadcast();
-}
-
-void TCPListenSocketTester::NextAction() {
-  base::AutoLock locked(lock_);
-  while (queue_.empty())
-    cv_.Wait();
-  last_action_ = queue_.front();
-  queue_.pop_front();
-}
-
-int TCPListenSocketTester::ClearTestSocket() {
-  char buf[kReadBufSize];
-  int len_ret = 0;
-  do {
-    int len = HANDLE_EINTR(recv(test_socket_, buf, kReadBufSize, 0));
-    if (len == StreamListenSocket::kSocketError || len == 0) {
-      break;
-    } else {
-      len_ret += len;
-    }
-  } while (true);
-  return len_ret;
-}
-
-void TCPListenSocketTester::Shutdown() {
-  connection_.reset();
-  server_.reset();
-  ReportAction(TCPListenSocketTestAction(ACTION_SHUTDOWN));
-}
-
-void TCPListenSocketTester::Listen() {
-  server_ = DoListen();
-  ASSERT_TRUE(server_.get());
-
-  // The server's port will be needed to open the client socket.
-  IPEndPoint local_address;
-  ASSERT_EQ(OK, server_->GetLocalAddress(&local_address));
-  SetServerPort(local_address.port());
-
-  ReportAction(TCPListenSocketTestAction(ACTION_LISTEN));
-}
-
-void TCPListenSocketTester::SendFromTester() {
-  connection_->Send(kHelloWorld);
-  ReportAction(TCPListenSocketTestAction(ACTION_SEND));
-}
-
-void TCPListenSocketTester::TestClientSend() {
-  ASSERT_TRUE(Send(test_socket_, kHelloWorld));
-  NextAction();
-  ASSERT_EQ(ACTION_READ, last_action_.type());
-  ASSERT_EQ(last_action_.data(), kHelloWorld);
-}
-
-void TCPListenSocketTester::TestClientSendLong() {
-  size_t hello_len = strlen(kHelloWorld);
-  std::string long_string;
-  size_t long_len = 0;
-  for (int i = 0; i < 200; i++) {
-    long_string += kHelloWorld;
-    long_len += hello_len;
-  }
-  ASSERT_TRUE(Send(test_socket_, long_string));
-  size_t read_len = 0;
-  while (read_len < long_len) {
-    NextAction();
-    ASSERT_EQ(ACTION_READ, last_action_.type());
-    std::string last_data = last_action_.data();
-    size_t len = last_data.length();
-    if (long_string.compare(read_len, len, last_data)) {
-      ASSERT_EQ(long_string.compare(read_len, len, last_data), 0);
-    }
-    read_len += last_data.length();
-  }
-  ASSERT_EQ(read_len, long_len);
-}
-
-void TCPListenSocketTester::TestServerSend() {
-  loop_->task_runner()->PostTask(
-      FROM_HERE, base::Bind(&TCPListenSocketTester::SendFromTester, this));
-  NextAction();
-  ASSERT_EQ(ACTION_SEND, last_action_.type());
-  const int buf_len = 200;
-  char buf[buf_len + 1];
-  unsigned recv_len = 0;
-  while (recv_len < strlen(kHelloWorld)) {
-    int r =
-        HANDLE_EINTR(recv(test_socket_, buf + recv_len, buf_len - recv_len, 0));
-    ASSERT_GE(r, 0);
-    recv_len += static_cast<unsigned>(r);
-    if (!r)
-      break;
-  }
-  buf[recv_len] = 0;
-  ASSERT_STREQ(kHelloWorld, buf);
-}
-
-void TCPListenSocketTester::TestServerSendMultiple() {
-  // Send enough data to exceed the socket receive window. 20kb is probably a
-  // safe bet.
-  int send_count = (1024 * 20) / (sizeof(kHelloWorld) - 1);
-
-  // Send multiple writes. Since no reading is occurring the data should be
-  // buffered in TCPListenSocket.
-  for (int i = 0; i < send_count; ++i) {
-    loop_->task_runner()->PostTask(
-        FROM_HERE, base::Bind(&TCPListenSocketTester::SendFromTester, this));
-    NextAction();
-    ASSERT_EQ(ACTION_SEND, last_action_.type());
-  }
-
-  // Make multiple reads. All of the data should eventually be returned.
-  char buf[sizeof(kHelloWorld)];
-  const int buf_len = sizeof(kHelloWorld);
-  for (int i = 0; i < send_count; ++i) {
-    unsigned recv_len = 0;
-    while (recv_len < buf_len - 1) {
-      int r = HANDLE_EINTR(
-          recv(test_socket_, buf + recv_len, buf_len - 1 - recv_len, 0));
-      ASSERT_GE(r, 0);
-      recv_len += static_cast<unsigned>(r);
-      if (!r)
-        break;
-    }
-    buf[recv_len] = 0;
-    ASSERT_STREQ(kHelloWorld, buf);
-  }
-}
-
-bool TCPListenSocketTester::Send(SocketDescriptor sock,
-                                 const std::string& str) {
-  int len = static_cast<int>(str.length());
-  int send_len = HANDLE_EINTR(send(sock, str.data(), len, 0));
-  if (send_len == StreamListenSocket::kSocketError) {
-    LOG(ERROR) << "send failed: " << errno;
-    return false;
-  } else if (send_len != len) {
-    return false;
-  }
-  return true;
-}
-
-void TCPListenSocketTester::DidAccept(
-    StreamListenSocket* server,
-    scoped_ptr<StreamListenSocket> connection) {
-  connection_ = connection.Pass();
-  ReportAction(TCPListenSocketTestAction(ACTION_ACCEPT));
-}
-
-void TCPListenSocketTester::DidRead(StreamListenSocket* connection,
-                                    const char* data,
-                                    int len) {
-  std::string str(data, len);
-  ReportAction(TCPListenSocketTestAction(ACTION_READ, str));
-}
-
-void TCPListenSocketTester::DidClose(StreamListenSocket* sock) {
-  ReportAction(TCPListenSocketTestAction(ACTION_CLOSE));
-}
-
-TCPListenSocketTester::~TCPListenSocketTester() {
-}
-
-scoped_ptr<TCPListenSocket> TCPListenSocketTester::DoListen() {
-  // Let the OS pick a free port.
-  return TCPListenSocket::CreateAndListen(kLoopback, 0, this);
-}
-
-int TCPListenSocketTester::GetServerPort() {
-  base::AutoLock locked(lock_);
-  return server_port_;
-}
-
-void TCPListenSocketTester::SetServerPort(int server_port) {
-  base::AutoLock locked(lock_);
-  server_port_ = server_port;
-}
-
-class TCPListenSocketTest : public PlatformTest {
- public:
-  TCPListenSocketTest() { tester_ = NULL; }
-
-  void SetUp() override {
-    PlatformTest::SetUp();
-    tester_ = new TCPListenSocketTester();
-    tester_->SetUp();
-  }
-
-  void TearDown() override {
-    PlatformTest::TearDown();
-    tester_->TearDown();
-    tester_ = NULL;
-  }
-
-  scoped_refptr<TCPListenSocketTester> tester_;
-};
-
-TEST_F(TCPListenSocketTest, ClientSend) {
-  tester_->TestClientSend();
-}
-
-TEST_F(TCPListenSocketTest, ClientSendLong) {
-  tester_->TestClientSendLong();
-}
-
-TEST_F(TCPListenSocketTest, ServerSend) {
-  tester_->TestServerSend();
-}
-
-TEST_F(TCPListenSocketTest, ServerSendMultiple) {
-  tester_->TestServerSendMultiple();
-}
-
-}  // namespace test_server
-
-}  // namespace net
diff --git a/net/test/embedded_test_server/tcp_listen_socket_unittest.h b/net/test/embedded_test_server/tcp_listen_socket_unittest.h
deleted file mode 100644
index 949e631..0000000
--- a/net/test/embedded_test_server/tcp_listen_socket_unittest.h
+++ /dev/null
@@ -1,131 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef NET_TEST_EMBEDDED_TEST_SERVER_LISTEN_SOCKET_UNITTEST_H_
-#define NET_TEST_EMBEDDED_TEST_SERVER_LISTEN_SOCKET_UNITTEST_H_
-
-#include "build/build_config.h"
-
-#if defined(OS_WIN)
-#include <winsock2.h>
-#elif defined(OS_POSIX)
-#include <arpa/inet.h>
-#include <errno.h>
-#include <sys/socket.h>
-#endif
-
-#include "base/basictypes.h"
-#include "base/memory/ref_counted.h"
-#include "base/memory/scoped_ptr.h"
-#include "base/message_loop/message_loop.h"
-#include "base/strings/string_util.h"
-#include "base/synchronization/condition_variable.h"
-#include "base/synchronization/lock.h"
-#include "base/threading/thread.h"
-#include "net/base/net_util.h"
-#include "net/base/winsock_init.h"
-#include "net/test/embedded_test_server/tcp_listen_socket.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace net {
-
-namespace test_server {
-
-enum ActionType {
-  ACTION_NONE = 0,
-  ACTION_LISTEN = 1,
-  ACTION_ACCEPT = 2,
-  ACTION_READ = 3,
-  ACTION_SEND = 4,
-  ACTION_CLOSE = 5,
-  ACTION_SHUTDOWN = 6
-};
-
-class TCPListenSocketTestAction {
- public:
-  TCPListenSocketTestAction() : action_(ACTION_NONE) {}
-  explicit TCPListenSocketTestAction(ActionType action) : action_(action) {}
-  TCPListenSocketTestAction(ActionType action, const std::string& data)
-      : action_(action), data_(data) {}
-
-  const std::string& data() const { return data_; }
-  ActionType type() const { return action_; }
-
- private:
-  ActionType action_;
-  std::string data_;
-};
-
-// This had to be split out into a separate class because I couldn't
-// make the testing::Test class refcounted.
-class TCPListenSocketTester
-    : public StreamListenSocket::Delegate,
-      public base::RefCountedThreadSafe<TCPListenSocketTester> {
- public:
-  TCPListenSocketTester();
-
-  void SetUp();
-  void TearDown();
-
-  void ReportAction(const TCPListenSocketTestAction& action);
-  void NextAction();
-
-  // read all pending data from the test socket
-  int ClearTestSocket();
-  // Release the connection and server sockets
-  void Shutdown();
-  void Listen();
-  void SendFromTester();
-  // verify the send/read from client to server
-  void TestClientSend();
-  // verify send/read of a longer string
-  void TestClientSendLong();
-  // verify a send/read from server to client
-  void TestServerSend();
-  // verify multiple sends and reads from server to client.
-  void TestServerSendMultiple();
-
-  virtual bool Send(SocketDescriptor sock, const std::string& str);
-
-  // StreamListenSocket::Delegate:
-  void DidAccept(StreamListenSocket* server,
-                 scoped_ptr<StreamListenSocket> connection) override;
-  void DidRead(StreamListenSocket* connection,
-               const char* data,
-               int len) override;
-  void DidClose(StreamListenSocket* sock) override;
-
-  scoped_ptr<base::Thread> thread_;
-  base::MessageLoopForIO* loop_;
-  scoped_ptr<TCPListenSocket> server_;
-  scoped_ptr<StreamListenSocket> connection_;
-  TCPListenSocketTestAction last_action_;
-
-  SocketDescriptor test_socket_;
-
-  base::Lock lock_;  // Protects |queue_| and |server_port_|. Wraps |cv_|.
-  base::ConditionVariable cv_;
-  std::deque<TCPListenSocketTestAction> queue_;
-
- private:
-  friend class base::RefCountedThreadSafe<TCPListenSocketTester>;
-
-  ~TCPListenSocketTester() override;
-
-  virtual scoped_ptr<TCPListenSocket> DoListen();
-
-  // Getters/setters for |server_port_|. They use |lock_| for thread safety.
-  int GetServerPort();
-  void SetServerPort(int server_port);
-
-  // Port the server is using. Must have |lock_| to access. Set by Listen() on
-  // the server's thread.
-  int server_port_;
-};
-
-}  // namespace test_server
-
-}  // namespace net
-
-#endif  // NET_TEST_EMBEDDED_TEST_SERVER_LISTEN_SOCKET_UNITTEST_H_
diff --git a/net/tools/net_watcher/net_watcher.cc b/net/tools/net_watcher/net_watcher.cc
index ca25040..1b22804 100644
--- a/net/tools/net_watcher/net_watcher.cc
+++ b/net/tools/net_watcher/net_watcher.cc
@@ -199,7 +199,7 @@
 
   LOG(INFO) << "Initial connection type: "
             << ConnectionTypeToString(
-                network_change_notifier->GetCurrentConnectionType());
+                   net::NetworkChangeNotifier::GetConnectionType());
 
   {
     net::ProxyConfig config;
diff --git a/net/tools/quic/end_to_end_test.cc b/net/tools/quic/end_to_end_test.cc
index fa671a2c..8bd66cf6 100644
--- a/net/tools/quic/end_to_end_test.cc
+++ b/net/tools/quic/end_to_end_test.cc
@@ -1639,6 +1639,13 @@
     has_been_notified_ = true;
   }
 
+  void OnPacketEvent(int /*acked_bytes*/,
+                     int /*retransmitted_bytes*/,
+                     QuicTime::Delta /*delta_largest_observed*/) override {
+    ASSERT_FALSE(has_been_notified_);
+    has_been_notified_ = true;
+  }
+
   bool has_been_notified() const { return has_been_notified_; }
 
  protected:
diff --git a/net/udp/datagram_client_socket.h b/net/udp/datagram_client_socket.h
index c2c2cba4..ac4632e 100644
--- a/net/udp/datagram_client_socket.h
+++ b/net/udp/datagram_client_socket.h
@@ -5,6 +5,7 @@
 #ifndef NET_UDP_DATAGRAM_CLIENT_SOCKET_H_
 #define NET_UDP_DATAGRAM_CLIENT_SOCKET_H_
 
+#include "net/base/network_change_notifier.h"
 #include "net/socket/socket.h"
 #include "net/udp/datagram_socket.h"
 
@@ -17,6 +18,13 @@
  public:
   ~DatagramClientSocket() override {}
 
+  // Binds this socket to |network|. All data traffic on the socket will be sent
+  // and received via |network|. Must be called before Connect(). This call will
+  // fail if |network| has disconnected. Communication using this socket will
+  // fail if |network| disconnects.
+  // Returns a net error code.
+  virtual int BindToNetwork(NetworkChangeNotifier::NetworkHandle network) = 0;
+
   // Initialize this socket as a client socket to server at |address|.
   // Returns a network error code.
   virtual int Connect(const IPEndPoint& address) = 0;
diff --git a/net/udp/udp_client_socket.cc b/net/udp/udp_client_socket.cc
index 5b7639f..ca1f9e24 100644
--- a/net/udp/udp_client_socket.cc
+++ b/net/udp/udp_client_socket.cc
@@ -19,6 +19,11 @@
 UDPClientSocket::~UDPClientSocket() {
 }
 
+int UDPClientSocket::BindToNetwork(
+    NetworkChangeNotifier::NetworkHandle network) {
+  return socket_.BindToNetwork(network);
+}
+
 int UDPClientSocket::Connect(const IPEndPoint& address) {
   int rv = socket_.Open(address.GetFamily());
   if (rv != OK)
diff --git a/net/udp/udp_client_socket.h b/net/udp/udp_client_socket.h
index 50a1b29..60fa720 100644
--- a/net/udp/udp_client_socket.h
+++ b/net/udp/udp_client_socket.h
@@ -24,6 +24,7 @@
   ~UDPClientSocket() override;
 
   // DatagramClientSocket implementation.
+  int BindToNetwork(NetworkChangeNotifier::NetworkHandle network) override;
   int Connect(const IPEndPoint& address) override;
   int Read(IOBuffer* buf,
            int buf_len,
diff --git a/net/udp/udp_socket_posix.cc b/net/udp/udp_socket_posix.cc
index 3b60bf214..f747798a 100644
--- a/net/udp/udp_socket_posix.cc
+++ b/net/udp/udp_socket_posix.cc
@@ -28,6 +28,11 @@
 #include "net/socket/socket_descriptor.h"
 #include "net/udp/udp_net_log_parameters.h"
 
+#if defined(OS_ANDROID)
+#include "base/android/build_info.h"
+#include "base/native_library.h"
+#include "base/strings/utf_string_conversions.h"
+#endif
 
 namespace net {
 
@@ -319,6 +324,42 @@
   return rv;
 }
 
+int UDPSocketPosix::BindToNetwork(
+    NetworkChangeNotifier::NetworkHandle network) {
+#if defined(OS_ANDROID)
+  DCHECK_NE(socket_, kInvalidSocket);
+  DCHECK(CalledOnValidThread());
+  DCHECK(!is_connected());
+  // Android prior to Lollipop didn't have support for binding sockets to
+  // networks.
+  if (base::android::BuildInfo::GetInstance()->sdk_int() <
+      base::android::SDK_VERSION_LOLLIPOP) {
+    return ERR_NOT_IMPLEMENTED;
+  }
+  // NOTE(pauljensen): This does rely on Android implementation details, but
+  // these details are unlikely to change.
+  typedef int (*SetNetworkForSocket)(unsigned netId, int socketFd);
+  static SetNetworkForSocket setNetworkForSocket;
+  // This is racy, but all racers should come out with the same answer so it
+  // shouldn't matter.
+  if (setNetworkForSocket == nullptr) {
+    // Android's netd client library should always be loaded in our address
+    // space as it shims libc functions like connect().
+    base::FilePath file(base::FilePath::FromUTF16Unsafe(
+        base::GetNativeLibraryName(base::ASCIIToUTF16("netd_client"))));
+    base::NativeLibrary lib = base::LoadNativeLibrary(file, nullptr);
+    setNetworkForSocket = reinterpret_cast<SetNetworkForSocket>(
+        base::GetFunctionPointerFromNativeLibrary(lib, "setNetworkForSocket"));
+  }
+  if (setNetworkForSocket == nullptr)
+    return ERR_NOT_IMPLEMENTED;
+  return MapSystemError(setNetworkForSocket(network, socket_));
+#else
+  NOTIMPLEMENTED();
+  return ERR_NOT_IMPLEMENTED;
+#endif
+}
+
 int UDPSocketPosix::SetReceiveBufferSize(int32 size) {
   DCHECK_NE(socket_, kInvalidSocket);
   DCHECK(CalledOnValidThread());
diff --git a/net/udp/udp_socket_posix.h b/net/udp/udp_socket_posix.h
index e27c2f4..eb18daa 100644
--- a/net/udp/udp_socket_posix.h
+++ b/net/udp/udp_socket_posix.h
@@ -34,6 +34,13 @@
   // Returns a net error code.
   int Open(AddressFamily address_family);
 
+  // Binds this socket to |network|. All data traffic on the socket will be sent
+  // and received via |network|. Must be called before Connect(). This call will
+  // fail if |network| has disconnected. Communication using this socket will
+  // fail if |network| disconnects.
+  // Returns a net error code.
+  int BindToNetwork(NetworkChangeNotifier::NetworkHandle network);
+
   // Connects the socket to connect with a certain |address|.
   // Should be called after Open().
   // Returns a net error code.
diff --git a/net/udp/udp_socket_win.cc b/net/udp/udp_socket_win.cc
index f9c1d20..c7ba423 100644
--- a/net/udp/udp_socket_win.cc
+++ b/net/udp/udp_socket_win.cc
@@ -482,6 +482,11 @@
   return rv;
 }
 
+int UDPSocketWin::BindToNetwork(NetworkChangeNotifier::NetworkHandle network) {
+  NOTIMPLEMENTED();
+  return ERR_NOT_IMPLEMENTED;
+}
+
 int UDPSocketWin::SetReceiveBufferSize(int32 size) {
   DCHECK_NE(socket_, INVALID_SOCKET);
   DCHECK(CalledOnValidThread());
diff --git a/net/udp/udp_socket_win.h b/net/udp/udp_socket_win.h
index 24e1bad..d01e67b 100644
--- a/net/udp/udp_socket_win.h
+++ b/net/udp/udp_socket_win.h
@@ -40,6 +40,13 @@
   // Returns a net error code.
   int Open(AddressFamily address_family);
 
+  // Binds this socket to |network|. All data traffic on the socket will be sent
+  // and received via |network|. Must be called before Connect(). This call will
+  // fail if |network| has disconnected. Communication using this socket will
+  // fail if |network| disconnects.
+  // Returns a net error code.
+  int BindToNetwork(NetworkChangeNotifier::NetworkHandle network);
+
   // Connects the socket to connect with a certain |address|.
   // Should be called after Open().
   // Returns a net error code.
diff --git a/remoting/host/it2me/it2me_native_messaging_host_main.cc b/remoting/host/it2me/it2me_native_messaging_host_main.cc
index 50b43482..bc89211 100644
--- a/remoting/host/it2me/it2me_native_messaging_host_main.cc
+++ b/remoting/host/it2me/it2me_native_messaging_host_main.cc
@@ -65,7 +65,6 @@
 
   remoting::LoadResources("");
 
-  // Cannot use TOOLKIT_GTK because it is not defined when aura is enabled.
 #if defined(OS_LINUX)
   // Required in order for us to run multiple X11 threads.
   XInitThreads();
diff --git a/remoting/resources/remoting_strings_am.xtb b/remoting/resources/remoting_strings_am.xtb
index 8928502..74ca4ac4 100644
--- a/remoting/resources/remoting_strings_am.xtb
+++ b/remoting/resources/remoting_strings_am.xtb
@@ -16,6 +16,7 @@
 ስለግላዊነት መረጃ ለማግኘት እባክዎ የGoogle ግላዊነት መመሪያን (http://goo.gl/SyrVzj) እና የChrome ግላዊነት መመሪያን (http://goo.gl/0uXE5d) ይመልከቱ።</translation>
 <translation id="1324095856329524885">(ይህ ባህሪ ገና ለኮምፒውተርዎ አይገኝም)</translation>
 <translation id="1342297293546459414">አንድ የተጋራ ኮምፒውተር ይመልከቱ እና ይቆጣጠሩ።</translation>
+<translation id="1389790901665088353">Chrome የርቀት ዴስክቶፕ አስተናጋጅ ጫኚ ያውርዱ</translation>
 <translation id="1450760146488584666">የተጠየቀው ነገር አይገኝም።</translation>
 <translation id="1480046233931937785">ክሬዲቶች</translation>
 <translation id="1520828917794284345">እንዲመጣጠን የዴስክቶፑን መጠን ይቀይሩ</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">መዳረሻ</translation>
 <translation id="4573676252416618192">Chrome የርቀት
 ዴስክቶፕ አስተናጋጅ</translation>
+<translation id="4619978527973181021">ተቀበልና ጫን</translation>
 <translation id="4703799847237267011">የChromoting ክፍለ-ጊዜዎ ተጠናቅቋል።</translation>
 <translation id="4736223761657662401">የግንኙነት ታሪክ</translation>
 <translation id="4741792197137897469">ማረጋገጥ አልተሳካም። እባክዎ እንደገና ወደ Chrome ይግቡ።</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">ግንኙነትን በመጠበቅ ላይ…</translation>
 <translation id="4918086044614829423">ይቀበሉ</translation>
 <translation id="492843737083352574">ከእኔ ቁልፍ ሰሌዳ ወይም መዳፊት ጋር ችግር እያጋጠመኝ ነው።</translation>
+<translation id="4973800994433240357">የChromoting ዴስክቶፕ አስተናጋጅ ጫኚውን በማውረድ በGoogle <ph name="LINK_BEGIN" />የአገልግሎት ውል<ph name="LINK_END" />ይስማማሉ።</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (ከመስመር ውጪ)</translation>
 <translation id="5070121137485264635">የርቀት አስተናጋጁ ለሶስተኛ ወገን ድር ጣቢያ እንዲያረጋግጡ ይፈልጋል። ለመቀጠል Chrome የርቀት ዴስክቶፕ ይህን አድራሻ እንዲደርስበት ተጨማሪ ፍቃዶችን መስጠት አለብዎት፦</translation>
 <translation id="5156271271724754543">እባክዎ ተመሳሳዩን ፒን በሁለቱም ሳጥኖች ውስጥ ያስገቡ።</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">ይገናኙ</translation>
 <translation id="5363265567587775042">«<ph name="SHARE" />» ጠቅ ለማድረግ ለመድረስ የሚፈልጉትን ኮምፒዩተር ተጠቃሚ ይጠይቁ እና የመድረሻ ኮድ ይሰጡዎታል።</translation>
 <translation id="5379087427956679853">Chrome የርቀት ዴስክቶፕ ኮምፒውተርዎን ደህንነቱ በተጠበቀ መልኩ ድሩ ላይ እንዲያጋሩት ያስችልዎታል። ሁለቱም ተጠቃሚዎች የChrome ርቀት ዴስክቶፕ መተግበሪያውን ማሄድ አለባቸው፣ እሱም <ph name="URL" /> ላይ ሊገኝ ይችላል።</translation>
+<translation id="5394895745784982830">ለMac (OS X 10.6 እና ከዚያ በላይ)</translation>
 <translation id="5397086374758643919">Chrome የርቀት ዴስክቶፕ አስተናጋጅ ማራገፊያ</translation>
 <translation id="5419185025274123272">መተግበሪያውን ዳግም ማስጀመር አልተቻለም። አሁንም የሳንካ ሪፖርት መላክ ይችላሉ።</translation>
 <translation id="544077782045763683">አስተናጋጅ ተዘግቷል።</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">ጊዜ</translation>
 <translation id="6939719207673461467">የቁልፍ ሰሌዳን አሳይ/ደብቅ።</translation>
 <translation id="6944854424004126054">መስኮት ወደነበረበት ይመልሱ</translation>
+<translation id="6962773374262604195">ለWindows (XP እና ከዚያ በላይ)</translation>
 <translation id="6965382102122355670">ይሁን</translation>
 <translation id="6985691951107243942">እርግጠኛ ነዎት ከ<ph name="HOSTNAME" /> ጋር ያሉትን የርቀት ግንኙነቶች ማሰናከል ይፈልጋሉ? ሐሳብዎን ከቀየሩ ግንኙነቶችን ዳግም ለማንቃት ያንን ኮምፒውተር መጎብኘት ይኖርብዎታል።</translation>
 <translation id="6998989275928107238">ለ</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">ይህን መተግበሪያ ለማሄድ ፍቃድ የለዎትም።</translation>
 <translation id="7948001860594368197">የማያ ገጽ አማራጮች</translation>
 <translation id="7970576581263377361">ማረጋገጥ አልተሳካም። እባክዎ እንደገና ወደ Chromium ይግቡ።</translation>
+<translation id="8041721485428375115">የChrome የርቀት ዴስክቶፕ አስተናጋጅ ጫኚውን በማውረድዎ በGoogle <ph name="LINK_BEGIN" />የአገልግሎት ውል<ph name="LINK_END" />ይስማማሉ።</translation>
 <translation id="8073845705237259513">Chrome የርቀት ዴስክቶፕን ለመጠቀም የአንድ የGoogle መለያ በመሣሪያዎ ላይ ማከል አለብዎት።</translation>
 <translation id="80739703311984697">የርቀት አስተናጋጁ ለሶስተኛ ወገን ድር ጣቢያ እንዲያረጋግጡ ይፈልጋል። ለመቀጠል Chromoting ይህን አድራሻ እንዲደርስበት ተጨማሪ ፍቃዶችን መስጠት አለብዎት፦</translation>
 <translation id="809687642899217504">የእኔ ኮምፒውተሮች</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">ደህና</translation>
 <translation id="8712909229180978490">የእኔን በGoogle አንጻፊ ላይ የተቀመጡ ፋይሎች ማየት አልችልም።</translation>
 <translation id="8759753423332885148">ተጨማሪ ለመረዳት።</translation>
+<translation id="8791202241915690908">Chromoting አስተናጋጅ ጫኚውን በማውረድ ላይ</translation>
 <translation id="894763922177556086">ጥሩ</translation>
 <translation id="897805526397249209">ከአንድ ሌላ ኮምፒውተር ጋር የርቀት ግንኙነቶችን ለማንቃት Chromotingን እዚያው ይጫኑና «<ph name="BUTTON_NAME" />»ን ይጫኑ።</translation>
 <translation id="8998327464021325874">Chrome የርቀት ዴስክቶፕ አስተናጋጅ ምርጫዎች መቆጣጠሪያ</translation>
diff --git a/remoting/resources/remoting_strings_ar.xtb b/remoting/resources/remoting_strings_ar.xtb
index 4b39c7e5..a466452 100644
--- a/remoting/resources/remoting_strings_ar.xtb
+++ b/remoting/resources/remoting_strings_ar.xtb
@@ -16,6 +16,7 @@
 للحصول على معلومات حول الخصوصية، يُرجى الاطلاع على سياسة خصوصية Google (http://goo.gl/SyrVzj) وسياسة خصوصية Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(هذه الميزة غير متاحة بعد لجهاز الكمبيوتر)</translation>
 <translation id="1342297293546459414">الاطلاع على جهاز كمبيوتر تمت مشاركته والتحكم فيه.</translation>
+<translation id="1389790901665088353">‏تنزيل أداة تثبيت مضيف سطح المكتب البعيد من Chrome</translation>
 <translation id="1450760146488584666">العنصر المطلوب غير موجود.</translation>
 <translation id="1480046233931937785">أسماء المشاركين</translation>
 <translation id="1520828917794284345">تغيير حجم سطح المكتب للملاءمة</translation>
@@ -147,6 +148,7 @@
 <translation id="4572065712096155137">الدخول</translation>
 <translation id="4573676252416618192">‏مضيف سطح المكتب
 البعيد من Chrome</translation>
+<translation id="4619978527973181021">قبول وتثبيت</translation>
 <translation id="4703799847237267011">‏انتهت جلسة تطبيق التوافق مع نظام التشغيل Chrome.</translation>
 <translation id="4736223761657662401">سجل الاتصالات</translation>
 <translation id="4741792197137897469">‏أخفقت المصادقة،يُرجى تسجيل الدخول إلى Chrome مرة أخرى.</translation>
@@ -159,6 +161,7 @@
 <translation id="4913529628896049296">في انتظار الاتصال...</translation>
 <translation id="4918086044614829423">قبول</translation>
 <translation id="492843737083352574">أواجه مشكلات مع لوحة المفاتيح أو الماوس.</translation>
+<translation id="4973800994433240357">‏من خلال تنزيل أداة تثبيت مضيف التوافق مع نظام التشغيل Chrome، توافق على <ph name="LINK_BEGIN" />بنود خدمة<ph name="LINK_END" /> Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (في وضع عدم اتصال)</translation>
 <translation id="5070121137485264635">‏يتطلب منك المضيف البعيد مصادقة موقع ويب لجهة خارجية. للمتابعة، يجب منح تطبيق سطح المكتب البعيد من Chrome أذونات إضافية للدخول إلى هذا العنوان:</translation>
 <translation id="5156271271724754543">الرجاء إدخال رقم التعريف الشخصي نفسه في كلا المربعين.</translation>
@@ -171,6 +174,7 @@
 <translation id="5308380583665731573">اتصال</translation>
 <translation id="5363265567587775042">اطلب من المستخدم الذي ترغب في الدخول إلى جهاز الكمبيوتر التابع له أن ينقر على "<ph name="SHARE" />" وأن يمنحك رمز الدخول.</translation>
 <translation id="5379087427956679853">‏يسمح لك سطح المكتب البعيد من Chrome بمشاركة جهاز الكمبيوتر التابع لك بشكل آمن عبر الويب. ويجب أن يشغّل كلا المستخدمَين تطبيق سطح المكتب البعيد من Chrome، والذي يمكن العثور عليه على <ph name="URL" />.</translation>
+<translation id="5394895745784982830">‏لأجهزة Mac (OS X 10.6 والإصدارات الأحدث)</translation>
 <translation id="5397086374758643919">‏أداة إزالة مضيف سطح المكتب البعيد من Chrome</translation>
 <translation id="5419185025274123272">تعذر إعادة ضبط التطبيق. لا يزال بإمكانك إرسال تقرير للإبلاغ عن خلل.</translation>
 <translation id="544077782045763683">تم إيقاف تشغيل المضيف.</translation>
@@ -223,6 +227,7 @@
 <translation id="6930242544192836755">المدة</translation>
 <translation id="6939719207673461467">عرض/إخفاء لوحة المفاتيح</translation>
 <translation id="6944854424004126054">استعادة النافذة</translation>
+<translation id="6962773374262604195">‏لنظام التشغيل Windows (XP والإصدارات الأحدث)</translation>
 <translation id="6965382102122355670">موافق</translation>
 <translation id="6985691951107243942">هل تريد بالتأكيد تعطيل الاتصالات عن بُعد بـ <ph name="HOSTNAME" />؟ إذا عدلت عن هذا القرار، فسيلزمك الانتقال إلى جهاز الكمبيوتر لإعادة تمكين الاتصالات.</translation>
 <translation id="6998989275928107238">إلى</translation>
@@ -252,6 +257,7 @@
 <translation id="7869445566579231750">ليس لديك إذن لتشغيل هذا التطبيق.</translation>
 <translation id="7948001860594368197">خيارات الشاشة</translation>
 <translation id="7970576581263377361">‏أخفقت المصادقة.يُرجى تسجيل الدخول إلى Chromium مرة أخرى.</translation>
+<translation id="8041721485428375115">‏من خلال تنزيل أداة تثبيت مضيف سطح المكتب البعيد من Chrome، توافق على <ph name="LINK_BEGIN" />بنود خدمة<ph name="LINK_END" /> Google.</translation>
 <translation id="8073845705237259513">‏لاستخدام سطح المكتب البعيد من Chrome، يجب إضافة حساب في Google إلى جهازك.</translation>
 <translation id="80739703311984697">‏يتطلب منك المضيف البعيد مصادقة موقع ويب لجهة خارجية. للمتابعة، يجب منح عملية التوافق مع نظام التشغيل Chrome أذونات إضافية للدخول إلى هذا العنوان:</translation>
 <translation id="809687642899217504">أجهزة الكمبيوتر الخاصة بي</translation>
@@ -275,6 +281,7 @@
 <translation id="8642984861538780905">متوسطة</translation>
 <translation id="8712909229180978490">‏لا أستطيع أن أرى الملفات المحفوظة عبر الإنترنت في Google Drive.</translation>
 <translation id="8759753423332885148">معرفة المزيد.</translation>
+<translation id="8791202241915690908">‏تنزيل أداة تثبيت مضيف التوافق مع نظام التشغيل Chrome</translation>
 <translation id="894763922177556086">جيدة</translation>
 <translation id="897805526397249209">لتمكين الاتصالات عن بُعد بجهاز كمبيوتر مختلف، ثبِّت 
 تطبيق التوافق مع نظام التشغيل عليه وانقر على “<ph name="BUTTON_NAME" />”.</translation>
diff --git a/remoting/resources/remoting_strings_bg.xtb b/remoting/resources/remoting_strings_bg.xtb
index f539143..9f5201e 100644
--- a/remoting/resources/remoting_strings_bg.xtb
+++ b/remoting/resources/remoting_strings_bg.xtb
@@ -16,6 +16,7 @@
 За информация относно поверителността, моля, вижте Декларацията за поверителност на Google (http://goo.gl/SyrVzj) и тази на Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(тази функция още не е налице за компютъра ви)</translation>
 <translation id="1342297293546459414">Вижте и контролирайте споделен компютър.</translation>
+<translation id="1389790901665088353">Изтегляне на инсталационната програма за хоста на отдалечения работен плот на Chrome</translation>
 <translation id="1450760146488584666">Заявеният обект не съществува.</translation>
 <translation id="1480046233931937785">Признание</translation>
 <translation id="1520828917794284345">Преоразмеряване на работния плот с цел уеднаквяване</translation>
@@ -64,6 +65,7 @@
 <translation id="2353140552984634198">Може да осъществите надеждно достъп до този компютър посредством Chromoting.</translation>
 <translation id="2359808026110333948">Напред</translation>
 <translation id="2366718077645204424">Не можем да се свържем с хоста. Това вероятно се дължи на конфигурацията на използваната от вас мрежа.</translation>
+<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Последно онлайн: <ph name="RELATIVE_TIMESTAMP" />.</translation>
 <translation id="2498359688066513246">Помощ и отзиви</translation>
 <translation id="2499160551253595098">Помогнете ни да подобрим отдалечения работен плот на Chrome, като ни разрешите да събираме статистически данни за употребата и сигнали за сривове.</translation>
 <translation id="2512228156274966424">ЗАБЕЛЕЖКА: За да се гарантира, че всички клавишни комбинации са налице, можете да конфигурирате отдалечения работен плот на Chrome да се отваря като прозорец.</translation>
@@ -109,6 +111,7 @@
 <translation id="3596628256176442606">Тази услуга активира входящите връзки от клиентски програми за Chromoting.</translation>
 <translation id="3606997049964069799">Не сте влезли в Chromium. Моля, направете го и опитайте отново.</translation>
 <translation id="3649256019230929621">Намаляване на прозореца</translation>
+<translation id="369442766917958684">Офлайн.</translation>
 <translation id="3776024066357219166">Сесията ви в отдалечения работен плот на Chrome приключи.</translation>
 <translation id="3785447812627779171">Хост на
 Chromoting</translation>
@@ -144,6 +147,7 @@
 <translation id="4572065712096155137">Достъп</translation>
 <translation id="4573676252416618192">Хост на отдалечения
 работен плот на Chrome</translation>
+<translation id="4619978527973181021">Приемам и инсталирам</translation>
 <translation id="4703799847237267011">Сесията ви в Chromoting приключи.</translation>
 <translation id="4736223761657662401">История на връзките</translation>
 <translation id="4741792197137897469">Удостоверяването не бе успешно. Моля, влезте отново в Chrome.</translation>
@@ -156,6 +160,7 @@
 <translation id="4913529628896049296">изчаква се връзка…</translation>
 <translation id="4918086044614829423">Приемам</translation>
 <translation id="492843737083352574">Имам проблеми с клавиатурата или мишката.</translation>
+<translation id="4973800994433240357">С изтеглянето на инсталационната програма за хоста на Chromoting приемате <ph name="LINK_BEGIN" />Общите условия<ph name="LINK_END" /> на Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (офлайн)</translation>
 <translation id="5070121137485264635">Отдалеченият хост изисква да удостоверите самоличността си пред уебсайт на трета страна. За да продължите, трябва да предоставите на отдалечения работен плот на Chrome допълнителни разрешения за достъп до този адрес:</translation>
 <translation id="5156271271724754543">Моля, въведете един и същ ПИН код и в двете полета.</translation>
@@ -168,6 +173,7 @@
 <translation id="5308380583665731573">Свързване</translation>
 <translation id="5363265567587775042">Помолете потребителя, до чийто компютър искате достъп, да кликне върху „<ph name="SHARE" />“ и да ви предостави съответния код.</translation>
 <translation id="5379087427956679853">Отдалеченият работен плот на Chrome ви позволява да споделяте надеждно компютъра си през мрежата. И двамата потребители трябва да изпълняват приложението, което може да бъде намерено на адрес <ph name="URL" />.</translation>
+<translation id="5394895745784982830">За Mac (OS X 10.6 и по-нови версии)</translation>
 <translation id="5397086374758643919">Деинсталираща програма за хоста на отдалечения работен плот на Chrome</translation>
 <translation id="5419185025274123272">Приложението не можа да се рестартира. Пак можете да изпратите сигнал за програмна грешка.</translation>
 <translation id="544077782045763683">Хостът се изключи.</translation>
@@ -183,6 +189,7 @@
 <translation id="579702532610384533">Повторно свързване</translation>
 <translation id="5843054235973879827">Защо това е безопасно?</translation>
 <translation id="5859141382851488196">Нов прозорец…</translation>
+<translation id="5885438903806970186">Онлайн.</translation>
 <translation id="6001953797859482435">Предпочитания за хоста на отдалечения работен плот на Chrome</translation>
 <translation id="6011539954251327702">Chromoting ви позволява да споделяте надеждно компютъра си през мрежата. И двамата потребители трябва да изпълняват приложението, което може да бъде намерено на адрес <ph name="URL" />.</translation>
 <translation id="6040143037577758943">Затваряне</translation>
@@ -219,6 +226,7 @@
 <translation id="6930242544192836755">Продължителност</translation>
 <translation id="6939719207673461467">Показване/скриване на клавиатурата.</translation>
 <translation id="6944854424004126054">Възстановяване на прозореца</translation>
+<translation id="6962773374262604195">За Windows (XP и по-нови версии)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Наистина ли искате да деактивирате отдалечените връзки с/ъс <ph name="HOSTNAME" />? Ако промените решението си, ще трябва да посетите този компютър, за да ги активирате отново.</translation>
 <translation id="6998989275928107238">До</translation>
@@ -248,6 +256,7 @@
 <translation id="7869445566579231750">Нямате разрешение да стартирате това приложение.</translation>
 <translation id="7948001860594368197">Опции за екрана</translation>
 <translation id="7970576581263377361">Удостоверяването не бе успешно. Моля, влезте отново в Chromium.</translation>
+<translation id="8041721485428375115">С изтеглянето на инсталационната програма за хоста на отдалечения работен плот на Chrome приемате <ph name="LINK_BEGIN" />Общите условия<ph name="LINK_END" /> на Google.</translation>
 <translation id="8073845705237259513">За да използвате отдалечения работен плот на Chrome, ще се наложи да добавите профил в Google към устройството си.</translation>
 <translation id="80739703311984697">Отдалеченият хост изисква да удостоверите самоличността си пред уебсайт на трета страна. За да продължите, трябва да предоставите на Chromoting допълнителни разрешения за достъп до този адрес:</translation>
 <translation id="809687642899217504">Моите компютри</translation>
@@ -271,6 +280,7 @@
 <translation id="8642984861538780905">задоволителна</translation>
 <translation id="8712909229180978490">Не виждам запазените си файлове онлайн в Google Диск.</translation>
 <translation id="8759753423332885148">Научете повече.</translation>
+<translation id="8791202241915690908">Изтегляне на инсталационната програма за хоста на Chromoting</translation>
 <translation id="894763922177556086">добра</translation>
 <translation id="897805526397249209">За да активирате отдалечените връзки към друг компютър, инсталирайте на него Chromoting и кликнете върху „<ph name="BUTTON_NAME" />“.</translation>
 <translation id="8998327464021325874">Контролер за хоста на отдалечения работен плот на Chrome</translation>
diff --git a/remoting/resources/remoting_strings_bn.xtb b/remoting/resources/remoting_strings_bn.xtb
index 0caacecd..abecaeb 100644
--- a/remoting/resources/remoting_strings_bn.xtb
+++ b/remoting/resources/remoting_strings_bn.xtb
@@ -16,6 +16,7 @@
 গোপনীয়তা সম্পর্কিত তথ্যের জন্য, দয়া করে Google এর গোপনীয়তা নীতি (http://goo.gl/SyrVzj) এবং Chrome এর গোপনীয়তা নীতি (http://goo.gl/0uXE5d) দেখুন৷</translation>
 <translation id="1324095856329524885">(এই বৈশিষ্ট্যটি এখনও আপনার কম্পিউটারের জন্য উপলব্ধ নয়)</translation>
 <translation id="1342297293546459414">একটি ভাগ করা কম্পিউটার দেখুন ও নিয়ন্ত্রণ করুন৷</translation>
+<translation id="1389790901665088353">Chrome দূরবর্তী ডেস্কটপ হোস্ট ইনস্টলার ডাউনলোড করুন</translation>
 <translation id="1450760146488584666">অনুরোধের বস্তুটির কোনো অস্তিত্ব নেই৷</translation>
 <translation id="1480046233931937785">কৃতিত্ব</translation>
 <translation id="1520828917794284345">মানানসই করতে ডেস্কটপের আকার পরিবর্তন করুন</translation>
@@ -64,6 +65,7 @@
 <translation id="2353140552984634198">Chromoting ব্যবহার করে আপনি হয়ত নিরাপদভাবে এই কম্পিউটারটিকে অ্যাক্সেস করতে পারবেন৷</translation>
 <translation id="2359808026110333948">অবিরত</translation>
 <translation id="2366718077645204424">হোস্টে পৌঁছাতে পারেনি৷ আপনার ব্যবহার করা নেটওয়ার্কের কনফিগারেশনের কারণে সম্ভবত এটি হয়েছে৷</translation>
+<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> অনলাইনে সর্বশেষ <ph name="RELATIVE_TIMESTAMP" /> দেখা গেছে।</translation>
 <translation id="2498359688066513246">সহায়তা ও প্রতিক্রিয়া</translation>
 <translation id="2499160551253595098">আমাদের ব্যবহার পরিসংখ্যান এবং ক্র্যাশ প্রতিবেদনগুলি সংগ্রহের অনুমতি দিয়ে, Chrome দূরবর্তী ডেস্কটপের উন্নতিতে আমাদের সাহায্য করুন৷</translation>
 <translation id="2512228156274966424">দ্রষ্টব্য: সমস্ত কীবোর্ড শর্টকাট উপলব্ধ থাকাকে নিশ্চিত করতে, আপনি Chrome দূরবর্তী ডেস্কটপ ‘উইন্ডো হিসাবে খোলার জন্য’ কনফিগার করতে পারেন৷</translation>
@@ -109,6 +111,7 @@
 <translation id="3596628256176442606">এই পরিষেবাটি Chromoting থেকে আগত সংযোগুলি সক্ষম করে৷</translation>
 <translation id="3606997049964069799">আপনি Chromium এ সাইন ইন করা অবস্থায় নেই৷ অনুগ্রহ করে সাইন ইন করুন এবং আবার চেষ্টা করুন৷</translation>
 <translation id="3649256019230929621">উইন্ডো সংক্ষিপ্তায়ন করুন</translation>
+<translation id="369442766917958684">অফলাইন।</translation>
 <translation id="3776024066357219166">আপনার Chrome দূরবর্তী ডেস্কটপ অধিবেশন শেষ হয়েছে৷</translation>
 <translation id="3785447812627779171">Chromoting
 Host</translation>
@@ -144,6 +147,7 @@
 <translation id="4572065712096155137">অ্যাক্সেস করুন</translation>
 <translation id="4573676252416618192">Chrome দূরবর্তী 
 ডেস্কটপ হোস্ট</translation>
+<translation id="4619978527973181021">স্বীকার করুন এবং ইনস্টল করুন</translation>
 <translation id="4703799847237267011">আপনার Chromoting অধিবেশন শেষ হয়েছে৷</translation>
 <translation id="4736223761657662401">সংযোগ ইতিহাস</translation>
 <translation id="4741792197137897469">প্রমাণীকরণ ব্যর্থ হয়েছে৷ অনুগ্রহ করে আবার Chrome-এ সাইন ইন করুন৷</translation>
@@ -156,6 +160,7 @@
 <translation id="4913529628896049296">সংযোগের জন্য প্রতীক্ষারত…</translation>
 <translation id="4918086044614829423">স্বীকার</translation>
 <translation id="492843737083352574">আমার কীবোর্ড বা মাউসের সমস্যা হয়েছে।</translation>
+<translation id="4973800994433240357">Chromoting হোস্ট ইনস্টলার ডাউনলোড করার মাধ্যমে আপনি Google <ph name="LINK_BEGIN" />পরিষেবার শর্তাবলি<ph name="LINK_END" /> স্বীকার করছেন।</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (অফলাইন)</translation>
 <translation id="5070121137485264635">একটি তৃতীয়-পক্ষ ওয়েবসাইট প্রমাণীকরণ করতে রিমোট হোস্টটির আপনাকে প্রয়োজন। অবিরত রাখতে, এই ওয়েবসাইট অ্যাক্সেস করতে আপনাকে অবশ্যই Chrome দূরবর্তী ডেস্কটপ অতিরিক্ত অনুমতির মঞ্জুরি দিতে হবে:</translation>
 <translation id="5156271271724754543">উভয় বক্সে দয়া করে একই পিন লিখুন৷</translation>
@@ -168,6 +173,7 @@
 <translation id="5308380583665731573">সংযুক্ত করুন</translation>
 <translation id="5363265567587775042">“<ph name="SHARE" />” এ ক্লিক করতে এবং আপনাকে অ্যাক্সেস কোড দিতে আপনি কার কম্পিউটার অ্যাক্সেস করতে চান তা ব্যবহারকারিকে জিজ্ঞেস করুন।</translation>
 <translation id="5379087427956679853">Chrome দূরবর্তী ডেস্কটপ আপনাকে ওয়েবে আপনার কম্পিউটার নিরাপদভাবে ভাগ করার মঞ্জুরি দেয়৷ উভয় ব্যবহারকারীকেই Chrome দূরবর্তী ডেস্কটপ অ্যাপ্লিকেশন চালাতে হবে যা <ph name="URL" />এ পেতে পারেন৷</translation>
+<translation id="5394895745784982830">Mac এর জন্য (OS X 10.6 ও এর উর্ধ্বে)</translation>
 <translation id="5397086374758643919">Chrome দূরবর্তী ডেস্কটপ হোস্ট আনইনস্টলার</translation>
 <translation id="5419185025274123272">অ্যাপ্লিকেশান রিসেট করা গেল না। আপনি এখনও বাগ রিপোর্ট পাঠাতে পারবেন।</translation>
 <translation id="544077782045763683">হোস্ট বন্ধ হয়ে গেছে৷</translation>
@@ -183,6 +189,7 @@
 <translation id="579702532610384533">পুনরায সংযোগ করুন</translation>
 <translation id="5843054235973879827">এটি কেন নিরাপদ?</translation>
 <translation id="5859141382851488196">নতুন উইন্ডো...</translation>
+<translation id="5885438903806970186">অনলাইন।</translation>
 <translation id="6001953797859482435">Chrome দূরবর্তী ডেস্কটপ হোস্ট পছন্দগুলি</translation>
 <translation id="6011539954251327702">Chromoting আপনাকে নিরাপদভাবে ওয়েবে আপনার কম্পিউটারকে ভাগ করার অনুমতি দেয়৷ ব্যবহারকারীদের উভয়ের Chromoting অ্যাপ্লিকেশন চালনা করা অবশ্যক, যা <ph name="URL" /> এ পেতে পারেন৷</translation>
 <translation id="6040143037577758943">বন্ধ</translation>
@@ -219,6 +226,7 @@
 <translation id="6930242544192836755">সময়কাল</translation>
 <translation id="6939719207673461467">কীবোর্ড দেখান/লুকান৷</translation>
 <translation id="6944854424004126054">উইন্ডো পুনরুদ্ধার করুন</translation>
+<translation id="6962773374262604195">Windows এর জন্য (XP ও এর উর্ধ্বে)</translation>
 <translation id="6965382102122355670">ওকে</translation>
 <translation id="6985691951107243942"><ph name="HOSTNAME" />এ দূরবর্তী সংযোগগুলি অক্ষম করার ব্যাপারে আপনি কি নিশ্চিত? আপনি যদি মন বদলান, তাহলে সংযোগগুলি পুনঃসক্ষম করতে আপনাকে এই কম্পিউটারে যেতে হবে৷</translation>
 <translation id="6998989275928107238">প্রতি</translation>
@@ -248,6 +256,7 @@
 <translation id="7869445566579231750">এই অ্যাপ্লিকেশান চালানোর মতো অনুমতি আপনার নেই।</translation>
 <translation id="7948001860594368197">স্ক্রীন বিকল্পগুলি</translation>
 <translation id="7970576581263377361">প্রমাণীকরণ ব্যর্থ হয়েছে৷ অনুগ্রহ করে আবার Chromium এ সাইন ইন করুন৷</translation>
+<translation id="8041721485428375115">Chrome দূরবর্তী ডেস্কটপ হোস্ট ইনস্টলার ডাউনলোড করার মাধ্যমে আপনি Google <ph name="LINK_BEGIN" />পরিষেবার শর্তাবলি<ph name="LINK_END" /> স্বীকার করছেন।</translation>
 <translation id="8073845705237259513">Chrome দূরবর্তী ডেস্কটপ ব্যবহার করার জন্য, আপনাকে আপনার ডিভাইসে একটি Google অ্যাকাউন্ট যোগ করতে হবে৷</translation>
 <translation id="80739703311984697">একটি তৃতীয়-পক্ষ ওয়েবসাইট প্রমাণীকরণ করতে রিমোট হোস্টটির আপনাকে প্রয়োজন। অবিরত রাখতে, এই ওয়েবসাইট অ্যাক্সেস করতে আপনাকে অবশ্যই Chromoting অতিরিক্ত অনুমতির মঞ্জুরি দিতে হবে:</translation>
 <translation id="809687642899217504">আমার কম্পিউটারগুলি</translation>
@@ -271,6 +280,7 @@
 <translation id="8642984861538780905">মোটামুটি</translation>
 <translation id="8712909229180978490">আমি Google ড্রাইভে আমার সংরক্ষিত ফাইলগুলি অনলাইন হিসেবে দেখতে পাচ্ছি না।</translation>
 <translation id="8759753423332885148">আরো জানুন৷</translation>
+<translation id="8791202241915690908">Chromoting হোস্ট ইনস্টলার ডাউনলোড হচ্ছে</translation>
 <translation id="894763922177556086">শক্তিশালী</translation>
 <translation id="897805526397249209">কোনো অন্য কম্পিউটারে দূরবর্তী সংযোগগুলি সক্ষম করতে সেখানে Chromoting ইনস্টল করুন এবং “<ph name="BUTTON_NAME" />” এ ক্লিক করুন৷</translation>
 <translation id="8998327464021325874">Chrome দূরবর্তী ডেস্কটপ হোস্ট নিয়ন্ত্রণকারী</translation>
diff --git a/remoting/resources/remoting_strings_ca.xtb b/remoting/resources/remoting_strings_ca.xtb
index 029032e..e9dc9e6 100644
--- a/remoting/resources/remoting_strings_ca.xtb
+++ b/remoting/resources/remoting_strings_ca.xtb
@@ -16,6 +16,7 @@
 Per obtenir informació sobre la privadesa, vegeu la Política de privadesa de Google (http://goo.gl/SyrVzj) i la Política de privadesa de Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(aquesta funció encara no està disponible al vostre ordinador)</translation>
 <translation id="1342297293546459414">Vegeu i controleu un ordinador compartit.</translation>
+<translation id="1389790901665088353">Baixeu l'instal·lador de l'amfitrió d'Escriptori remot de Chrome</translation>
 <translation id="1450760146488584666">L'objecte sol·licitat no existeix.</translation>
 <translation id="1480046233931937785">Crèdits</translation>
 <translation id="1520828917794284345">Ajusta la mida de l'escriptori</translation>
@@ -64,6 +65,7 @@
 <translation id="2353140552984634198">Podeu accedir de manera segura a aquest ordinador mitjançant Chromoting.</translation>
 <translation id="2359808026110333948">Continua</translation>
 <translation id="2366718077645204424">No es pot connectar amb l'amfitrió. Probablement, això passa a causa de la configuració de la xarxa que esteu fent servir.</translation>
+<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> L'última connexió va ser <ph name="RELATIVE_TIMESTAMP" />.</translation>
 <translation id="2498359688066513246">Ajuda i suggeriments </translation>
 <translation id="2499160551253595098">Ajudeu-nos a millorar l'escriptori remot de Chrome: permeteu-nos recollir estadístiques d'ús i informes d'error.</translation>
 <translation id="2512228156274966424">NOTA: Per assegurar-vos que totes les tecles de drecera estiguin disponibles, podeu configurar l'escriptori remot de Chrome amb l'opció "Obre com a finestra".</translation>
@@ -109,6 +111,7 @@
 <translation id="3596628256176442606">Aquest servei permet les connexions entrants dels clients de Chromoting.</translation>
 <translation id="3606997049964069799">No heu iniciat la sessió a Chromium. Inicieu-hi la sessió i torneu-ho a provar.</translation>
 <translation id="3649256019230929621">Minimitza la finestra</translation>
+<translation id="369442766917958684">Sense connexió</translation>
 <translation id="3776024066357219166">La sessió de l'escriptori remot de Chrome ha finalitzat.</translation>
 <translation id="3785447812627779171">Chromoting
 Host</translation>
@@ -144,6 +147,7 @@
 <translation id="4572065712096155137">Accedeix</translation>
 <translation id="4573676252416618192">Amfitrió de l'escriptori
 remot de Chrome</translation>
+<translation id="4619978527973181021">Accepta i instal·la</translation>
 <translation id="4703799847237267011">La vostra sessió de Chromoting ha finalitzat.</translation>
 <translation id="4736223761657662401">Historial de connexions</translation>
 <translation id="4741792197137897469">L'autenticació ha fallat. Torneu a iniciar la sessió a Chrome.</translation>
@@ -156,6 +160,7 @@
 <translation id="4913529628896049296">s'està esperant que hi hagi connexió...</translation>
 <translation id="4918086044614829423">Accepta</translation>
 <translation id="492843737083352574">Tinc problemes amb el teclat o amb el ratolí.</translation>
+<translation id="4973800994433240357">En baixar l'instal·lador de l'amfitrió de Chromoting accepteu les <ph name="LINK_BEGIN" />Condicions del servei<ph name="LINK_END" /> de Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (fora de línia)</translation>
 <translation id="5070121137485264635">L'amfitrió remot necessita que us autentiqueu en un lloc web de tercers. Per continuar, cal que concediu permisos addicionals a l'escriptori remot de Chrome per accedir a aquesta adreça:</translation>
 <translation id="5156271271724754543">Introduïu el mateix PIN als dos quadres.</translation>
@@ -168,6 +173,7 @@
 <translation id="5308380583665731573">Connexió</translation>
 <translation id="5363265567587775042">Demaneu a l'usuari de l'ordinador al qual voleu accedir que faci clic a <ph name="SHARE" /> i que us faciliti el codi d'accés.</translation>
 <translation id="5379087427956679853">L'escriptori remot de Chrome us permet compartir el vostre ordinador de manera segura al web. Els dos usuaris han d'executar l'aplicació d'escriptori remot de Chrome, que podeu trobar a la pàgina <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Per a Mac (OS X 10.6 i versions posteriors)</translation>
 <translation id="5397086374758643919">Programa de desinstal·lació de l'amfitrió de l'escriptori remot de Chrome</translation>
 <translation id="5419185025274123272">No es pot restablir l'aplicació. Podeu enviar un informe d'errors.</translation>
 <translation id="544077782045763683">L'amfitrió s'ha tancat.</translation>
@@ -183,6 +189,7 @@
 <translation id="579702532610384533">Torna a connectar</translation>
 <translation id="5843054235973879827">Per què és segur?</translation>
 <translation id="5859141382851488196">Finestra nova...</translation>
+<translation id="5885438903806970186">En línia</translation>
 <translation id="6001953797859482435">Preferències de l'amfitrió de l'escriptori remot de Chrome</translation>
 <translation id="6011539954251327702">Chromoting us permet compartir l'ordinador de manera segura al web. Els dos usuaris han d'executar l'aplicació Chromoting, que podeu trobar a la pàgina <ph name="URL" />.</translation>
 <translation id="6040143037577758943">Tanca</translation>
@@ -219,6 +226,7 @@
 <translation id="6930242544192836755">Durada</translation>
 <translation id="6939719207673461467">Mostra o amaga el teclat</translation>
 <translation id="6944854424004126054">Restaura la finestra</translation>
+<translation id="6962773374262604195">Per a Windows (XP i versions posteriors)</translation>
 <translation id="6965382102122355670">D'acord</translation>
 <translation id="6985691951107243942">Esteu segur que voleu desactivar les connexions remotes a <ph name="HOSTNAME" />? Si canvieu de parer, haureu de visitar aquest ordinador per tornar-les a activar.</translation>
 <translation id="6998989275928107238">Per a</translation>
@@ -248,6 +256,7 @@
 <translation id="7869445566579231750">No teniu permís per executar aquesta aplicació.</translation>
 <translation id="7948001860594368197">Opcions de pantalla</translation>
 <translation id="7970576581263377361">L'autenticació ha fallat. Torneu a iniciar la sessió a Chromium.</translation>
+<translation id="8041721485428375115">En baixar l'instal·lador de l'amfitrió d'Escriptori remot de Chrome accepteu les <ph name="LINK_BEGIN" />Condicions del servei<ph name="LINK_END" /> de Google.</translation>
 <translation id="8073845705237259513">Per utilitzar l'escriptori remot de Chrome, haureu d'afegir un compte de Google al dispositiu.</translation>
 <translation id="80739703311984697">L'amfitrió remot necessita que us autentiqueu en un lloc web de tercers. Per continuar, cal que concediu permisos addicionals a Chromoting per accedir a aquesta adreça:</translation>
 <translation id="809687642899217504">Els meus ordinadors</translation>
@@ -271,6 +280,7 @@
 <translation id="8642984861538780905">Suficient</translation>
 <translation id="8712909229180978490">No puc veure els meus fitxers desats en línia a Google Drive.</translation>
 <translation id="8759753423332885148">Més informació</translation>
+<translation id="8791202241915690908">Baixeu l'instal·lador de l'amfitrió de Chromoting</translation>
 <translation id="894763922177556086">Bona</translation>
 <translation id="897805526397249209">Per activar les connexions remotes a un altre ordinador, instal·leu-hi Chromoting i feu clic a <ph name="BUTTON_NAME" />.</translation>
 <translation id="8998327464021325874">Controlador de l'amfitrió de l'escriptori remot de Chrome</translation>
diff --git a/remoting/resources/remoting_strings_cs.xtb b/remoting/resources/remoting_strings_cs.xtb
index 0fccdc6..008483b 100644
--- a/remoting/resources/remoting_strings_cs.xtb
+++ b/remoting/resources/remoting_strings_cs.xtb
@@ -16,6 +16,7 @@
 Informace ohledně ochrany soukromí naleznete v zásadách ochrany soukromí společnosti Google (http://goo.gl/SyrVzj) a zásadách ochrany soukromí prohlížeče Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(Tato funkce zatím pro váš počítač není k dispozici.)</translation>
 <translation id="1342297293546459414">Umožňuje zobrazit a ovládat sdílený počítač.</translation>
+<translation id="1389790901665088353">Stažení instalačního programu hostitele Vzdálené plochy Chrome</translation>
 <translation id="1450760146488584666">Požadovaný objekt neexistuje.</translation>
 <translation id="1480046233931937785">Poděkování</translation>
 <translation id="1520828917794284345">Přizpůsobit velikost plochy obrazovce</translation>
@@ -147,6 +148,7 @@
 <translation id="4572065712096155137">Přístup</translation>
 <translation id="4573676252416618192">Hostitel Vzdálené
 plochy Chrome</translation>
+<translation id="4619978527973181021">Přijmout a nainstalovat</translation>
 <translation id="4703799847237267011">Relace funkce Chromoting byla ukončena.</translation>
 <translation id="4736223761657662401">Historie připojení</translation>
 <translation id="4741792197137897469">Ověření selhalo. Přihlaste se do prohlížeče Chrome znovu.</translation>
@@ -159,6 +161,7 @@
 <translation id="4913529628896049296">čeká se na připojení...</translation>
 <translation id="4918086044614829423">Přijmout</translation>
 <translation id="492843737083352574">Mám problémy s klávesnicí nebo myší.</translation>
+<translation id="4973800994433240357">Stažením instalačního programu hostitele funkce Chromoting vyjadřujete souhlas se <ph name="LINK_BEGIN" />smluvními podmínkami<ph name="LINK_END" /> společnosti Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">Vzdálený hostitelský server vyžaduje, abyste provedli ověření na stránce třetí strany. Aby bylo možné pokračovat, je nutné udělit Vzdálené ploše Chrome dodatečná oprávnění k přístupu na tuto adresu:</translation>
 <translation id="5156271271724754543">Zadejte do obou polí stejný kód PIN.</translation>
@@ -171,6 +174,7 @@
 <translation id="5308380583665731573">Připojení</translation>
 <translation id="5363265567587775042">Požádejte uživatele, k jehož počítači chcete získat přístup, aby kliknul na tlačítko <ph name="SHARE" /> a dal vám přístupový kód.</translation>
 <translation id="5379087427956679853">Vzdálená plocha Chrome vám umožňuje bezpečně sdílet svůj počítač přes internet. Oba uživatelé musí mít spuštěnou aplikaci Vzdálená plocha Chrome, kterou najdete na adrese <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Pro Mac (OS X 10.6 a novější)</translation>
 <translation id="5397086374758643919">Nástroj k odinstalaci hostitele Vzdálené plochy Chrome</translation>
 <translation id="5419185025274123272">Resetování aplikace se nezdařilo. Stále můžete odeslat zprávu o chybě.</translation>
 <translation id="544077782045763683">Hostitel byl vypnut.</translation>
@@ -223,6 +227,7 @@
 <translation id="6930242544192836755">Délka</translation>
 <translation id="6939719207673461467">Zobrazit či skrýt klávesnici</translation>
 <translation id="6944854424004126054">Obnovit okno</translation>
+<translation id="6962773374262604195">Pro Windows (XP a novější)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Opravdu chcete zakázat vzdálená připojení k počítači <ph name="HOSTNAME" />? Pokud později své rozhodnutí změníte, bude nutné připojení povolit přímo z uvedeného počítače.</translation>
 <translation id="6998989275928107238">Hostitel</translation>
@@ -252,6 +257,7 @@
 <translation id="7869445566579231750">Ke spuštění této aplikace nemáte oprávnění.</translation>
 <translation id="7948001860594368197">Možnosti obrazovky</translation>
 <translation id="7970576581263377361">Ověření selhalo. Přihlaste se do prohlížeče Chromium znovu.</translation>
+<translation id="8041721485428375115">Stažením instalačního programu hostitele Vzdálené plochy Chrome vyjadřujete souhlas se <ph name="LINK_BEGIN" />smluvními podmínkami<ph name="LINK_END" /> společnosti Google.</translation>
 <translation id="8073845705237259513">Chcete-li používat Vzdálenou plochu Chrome, budete do zařízení muset přidat účet Google.</translation>
 <translation id="80739703311984697">Vzdálený hostitelský server vyžaduje, abyste provedli ověření na stránce třetí strany. Aby bylo možné pokračovat, je nutné udělit funkci Chromoting dodatečná oprávnění k přístupu na tuto adresu:</translation>
 <translation id="809687642899217504">Mé počítače</translation>
@@ -275,6 +281,7 @@
 <translation id="8642984861538780905">Přijatelná</translation>
 <translation id="8712909229180978490">Soubory uložené online na Disku Google se nezobrazují.</translation>
 <translation id="8759753423332885148">Další informace</translation>
+<translation id="8791202241915690908">Stažení instalačního programu hostitele funkce Chromoting</translation>
 <translation id="894763922177556086">Dobrá</translation>
 <translation id="897805526397249209">Chcete-li umožnit vzdálené připojení k jinému počítači, nainstalujte do něj aplikaci Chromoting a poté klikněte na tlačítko <ph name="BUTTON_NAME" />.</translation>
 <translation id="8998327464021325874">Hostitelský kontroler Vzdálené plochy Chrome</translation>
diff --git a/remoting/resources/remoting_strings_da.xtb b/remoting/resources/remoting_strings_da.xtb
index 46bb9f6..38966d3 100644
--- a/remoting/resources/remoting_strings_da.xtb
+++ b/remoting/resources/remoting_strings_da.xtb
@@ -16,6 +16,7 @@
 Du kan få flere oplysninger om privatliv i privatlivspolitikkerne for Google (http://goo.gl/SyrVzj) og Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(denne funktion er endnu ikke tilgængelig på din computer)</translation>
 <translation id="1342297293546459414">Få vist og kontrollér en delt computer.</translation>
+<translation id="1389790901665088353">Download installationsprogrammet til host for Chrome Fjernskrivebord</translation>
 <translation id="1450760146488584666">Det ønskede objekt findes ikke.</translation>
 <translation id="1480046233931937785">Medvirkende</translation>
 <translation id="1520828917794284345">Tilpas størrelse på skrivebord</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Adgang</translation>
 <translation id="4573676252416618192">Host for Chrome
 Fjernskrivebord</translation>
+<translation id="4619978527973181021">Acceptér, og installer</translation>
 <translation id="4703799847237267011">Din session med Chromoting er afsluttet.</translation>
 <translation id="4736223761657662401">Forbindelseshistorik</translation>
 <translation id="4741792197137897469">Godkendelsen mislykkedes. Log ind på Chrome igen.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">venter på forbindelse...</translation>
 <translation id="4918086044614829423">Accepter</translation>
 <translation id="492843737083352574">Jeg har problemer med mit tastatur eller min mus.</translation>
+<translation id="4973800994433240357">Når du downloader installationsprogrammet til Chromoting-host, accepterer du automatisk Google <ph name="LINK_BEGIN" />Servicevilkår<ph name="LINK_END" />.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">Fjernværten kræver, at du bekræftes over for et tredjepartswebsite. Du skal give Chrome Fjernskrivebord yderligere tilladelser til at få adgang til denne adresse, før du kan fortsætte:</translation>
 <translation id="5156271271724754543">Indtast den samme pinkode i begge felter.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Få forbindelse</translation>
 <translation id="5363265567587775042">Bed den bruger, hvis computer du ønsker at få adgang til, om at klikke på "<ph name="SHARE" />" for at give dig adgangskoden.</translation>
 <translation id="5379087427956679853">Med Chrome Fjernskrivebord får du mulighed for sikkert at dele din computer via internettet. Begge brugere skal køre appen Chrome Fjernskrivebord, som kan findes på <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Til Mac (OS X 10.6 og nyere)</translation>
 <translation id="5397086374758643919">Afinstallationsprogram til host for Chrome Fjernskrivebord</translation>
 <translation id="5419185025274123272">Applikationen kunne ikke nulstilles. Du kan stadig sende en fejlrapport.</translation>
 <translation id="544077782045763683">Hosten har lukket ned.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Varighed</translation>
 <translation id="6939719207673461467">Vis/skjul tastatur.</translation>
 <translation id="6944854424004126054">Gendan vinduet</translation>
+<translation id="6962773374262604195">Til Windows (XP og nyere)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Er du sikker på, at du vil deaktivere fjernforbindelserne til <ph name="HOSTNAME" />? Hvis du ombestemmer dig, skal du genaktivere forbindelserne på den computer.</translation>
 <translation id="6998989275928107238">Til</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Du har ikke tilladelse til at køre denne applikation.</translation>
 <translation id="7948001860594368197">Valgmuligheder for skærm</translation>
 <translation id="7970576581263377361">Godkendelse mislykkedes. Log ind på Chromium igen.</translation>
+<translation id="8041721485428375115">Når du downloader installationsprogrammet til host for Chrome Fjernskrivebord, accepterer du automatisk Google <ph name="LINK_BEGIN" />Servicevilkår<ph name="LINK_END" />.</translation>
 <translation id="8073845705237259513">Hvis du vil bruge Chrome Fjernskrivebord, skal du føje en Google-konto til din enhed.</translation>
 <translation id="80739703311984697">Fjernværten kræver, at du bekræftes over for et tredjepartswebsite. Du skal give Chromoting yderligere tilladelser til at få adgang til denne adresse, før du kan fortsætte:</translation>
 <translation id="809687642899217504">Mine computere</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Rimelig</translation>
 <translation id="8712909229180978490">Jeg kan ikke se mine gemte filer online i Google Drev.</translation>
 <translation id="8759753423332885148">Få flere oplysninger.</translation>
+<translation id="8791202241915690908">Download installationsprogrammet til Chromoting-host</translation>
 <translation id="894763922177556086">God</translation>
 <translation id="897805526397249209">Hvis du vil aktivere fjernforbindelser til en anden computer, skal du installere Chromoting på den pågældende computer og klikke på "<ph name="BUTTON_NAME" />".</translation>
 <translation id="8998327464021325874">Administration af host for Chrome Fjernskrivebord</translation>
diff --git a/remoting/resources/remoting_strings_de.xtb b/remoting/resources/remoting_strings_de.xtb
index 25c1134..fe37678 100644
--- a/remoting/resources/remoting_strings_de.xtb
+++ b/remoting/resources/remoting_strings_de.xtb
@@ -16,6 +16,7 @@
 Informationen zum Datenschutz finden Sie in der Google-Datenschutzerklärung (http://goo.gl/SyrVzj) und der Chrome-Datenschutzerklärung (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">Diese Funktion ist noch nicht für Ihren Computer verfügbar.</translation>
 <translation id="1342297293546459414">Freigegebenen Computer sehen und steuern</translation>
+<translation id="1389790901665088353">Chrome Remote Desktop Host-Installationsprogramm herunterladen</translation>
 <translation id="1450760146488584666">Das angeforderte Objekt ist nicht vorhanden.</translation>
 <translation id="1480046233931937785">Mitwirkende</translation>
 <translation id="1520828917794284345">Desktop-Größe anpassen</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Zugreifen</translation>
 <translation id="4573676252416618192">Chrome Remote
 Desktop Host</translation>
+<translation id="4619978527973181021">Akzeptieren und installieren</translation>
 <translation id="4703799847237267011">Ihre Chromoting-Sitzung wurde beendet.</translation>
 <translation id="4736223761657662401">Verlauf "Verbindungen"</translation>
 <translation id="4741792197137897469">Fehler bei der Authentifizierung. Melden Sie sich erneut in Chrome an.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">Warten auf Verbindung...</translation>
 <translation id="4918086044614829423">Annehmen</translation>
 <translation id="492843737083352574">Ich habe Probleme mit meiner Tastatur oder meiner Maus.</translation>
+<translation id="4973800994433240357">Indem Sie das Chromoting Host-Installationsprogramm herunterladen, erklären Sie sich mit den <ph name="LINK_BEGIN" />Nutzungsbedingungen von Google<ph name="LINK_END" /> einverstanden.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">Der Remote-Host verlangt, dass Sie sich über eine Drittanbieter-Website authentifizieren. Um fortfahren zu können, geben Sie Chrome Remote Desktop zusätzliche Berechtigungen für den Zugriff auf die folgende Adresse:</translation>
 <translation id="5156271271724754543">Die PIN muss in beiden Feldern identisch sein.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Verbinden</translation>
 <translation id="5363265567587775042">Bitten Sie den Nutzer, auf dessen Computer Sie zugreifen möchten, auf "<ph name="SHARE" />" zu klicken und Ihnen den Zugriffscode zu geben.</translation>
 <translation id="5379087427956679853">Chrome Remote Desktop ermöglicht die sichere Freigabe Ihres Computers über das Internet. Beide Nutzer müssen dazu die Chrome Remote Desktop App ausführen. Diese App finden Sie unter <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Für Mac OS X 10.6 und höher</translation>
 <translation id="5397086374758643919">Deinstallationsprogramm für Chrome Remote Desktop Host</translation>
 <translation id="5419185025274123272">Die App konnte nicht zurückgesetzt werden. Sie können einen Fehlerbericht senden.</translation>
 <translation id="544077782045763683">Der Host wurde heruntergefahren.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Dauer</translation>
 <translation id="6939719207673461467">Tastatur ein-/ausblenden</translation>
 <translation id="6944854424004126054">Fenster wiederherstellen</translation>
+<translation id="6962773374262604195">Für Windows XP und höher</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Möchten Sie die Remote-Verbindung zu <ph name="HOSTNAME" /> wirklich deaktivieren? Wenn Sie die Verbindung später erneut aktivieren möchten, müssen Sie dies von dem betreffenden Computer aus tun.</translation>
 <translation id="6998989275928107238">Zu</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Sie sind nicht berechtigt, diese App auszuführen.</translation>
 <translation id="7948001860594368197">Optionen</translation>
 <translation id="7970576581263377361">Fehler bei der Authentifizierung. Melden Sie sich erneut in Chromium an.</translation>
+<translation id="8041721485428375115">Indem Sie das Chrome Remote Desktop Host-Installationsprogramm herunterladen, erklären Sie sich mit den <ph name="LINK_BEGIN" />Nutzungsbedingungen von Google<ph name="LINK_END" /> einverstanden.</translation>
 <translation id="8073845705237259513">Wenn Sie Chrome Remote Desktop verwenden möchten, fügen Sie ein Google-Konto zu Ihrem Gerät hinzu.</translation>
 <translation id="80739703311984697">Der Remote-Host verlangt, dass Sie sich über eine Drittanbieter-Website authentifizieren. Um fortfahren zu können, geben Sie Chromoting zusätzliche Berechtigungen für den Zugriff auf die folgende Adresse:</translation>
 <translation id="809687642899217504">Meine Computer</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Ausreichend</translation>
 <translation id="8712909229180978490">Meine online gespeicherten Dateien werden nicht im Google Drive angezeigt.</translation>
 <translation id="8759753423332885148">Weitere Informationen</translation>
+<translation id="8791202241915690908">Chromoting Host-Installationsprogramm herunterladen</translation>
 <translation id="894763922177556086">Gut</translation>
 <translation id="897805526397249209">Um Remote-Verbindungen zu einem anderen Computer zu ermöglichen, installieren Sie Chromoting auf dem betreffenden Computer und klicken Sie auf "<ph name="BUTTON_NAME" />".</translation>
 <translation id="8998327464021325874">Chrome Remote Desktop Host Controller</translation>
diff --git a/remoting/resources/remoting_strings_el.xtb b/remoting/resources/remoting_strings_el.xtb
index 86c66cc..f4c0633 100644
--- a/remoting/resources/remoting_strings_el.xtb
+++ b/remoting/resources/remoting_strings_el.xtb
@@ -16,6 +16,7 @@
 Για πληροφορίες σχετικά με το απόρρητο, ανατρέξτε στην Πολιτική Απορρήτου της Google (http://goo.gl/SyrVzj) και την Πολιτική Απορρήτου του Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(αυτή η λειτουργία δεν είναι ακόμα διαθέσιμη για τον υπολογιστή σας)</translation>
 <translation id="1342297293546459414">Προβολή και έλεγχος ενός κοινόχρηστου υπολογιστή.</translation>
+<translation id="1389790901665088353">Λήψη προγράμματος εγκατάστασης κεντρικού υπολογιστή Απομακρυσμένης επιφάνειας εργασίας Chrome</translation>
 <translation id="1450760146488584666">Το αντικείμενο που ζητήθηκε δεν υπάρχει.</translation>
 <translation id="1480046233931937785">Συντελεστές</translation>
 <translation id="1520828917794284345">Αλλαγή μεγέθους της επιφάνειας εργασίας για προσαρμογή</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Πρόσβαση</translation>
 <translation id="4573676252416618192">Κεντρικός υπολογιστής
 Απομακρυσμένης επιφάνειας εργασίας Chrome</translation>
+<translation id="4619978527973181021">Αποδοχή και εγκατάσταση</translation>
 <translation id="4703799847237267011">Η περίοδος σύνδεσης του Chromoting έχει λήξει.</translation>
 <translation id="4736223761657662401">Ιστορικό συνδέσεων</translation>
 <translation id="4741792197137897469">Αποτυχία ελέγχου ταυτότητας. Συνδεθείτε ξανά στο Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">αναμονή για σύνδεση…</translation>
 <translation id="4918086044614829423">Αποδοχή</translation>
 <translation id="492843737083352574">Έχω πρόβλημα με το πληκτρολόγιο ή το ποντίκι μου.</translation>
+<translation id="4973800994433240357">Με τη λήψη του προγράμματος εγκατάστασης κεντρικού υπολογιστή Chromoting, αποδέχεστε τους <ph name="LINK_BEGIN" />Όρους Παροχής Υπηρεσιών<ph name="LINK_END" /> της Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (εκτός σύνδεσης)</translation>
 <translation id="5070121137485264635">Ο απομακρυσμένος κεντρικός υπολογιστής ζήτησε τον έλεγχο της ταυτότητάς σας στον ιστότοπο ενός τρίτου μέρους. Για να συνεχίσετε, θα πρέπει να παραχωρήσετε στην Απομακρυσμένη επιφάνεια εργασίας Chrome επιπλέον άδειες για πρόσβαση σε αυτήν τη διεύθυνση:</translation>
 <translation id="5156271271724754543">Εισαγάγετε το ίδιο PIN και στα δύο πλαίσια.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Σύνδεση</translation>
 <translation id="5363265567587775042">Ζητήστε από το χρήστη στον υπολογιστή του οποίου, επιθυμείτε να αποκτήσετε πρόσβαση να κάνει κλικ στην επιλογή "<ph name="SHARE" />" και να σας δώσει τον κωδικό πρόσβασης.</translation>
 <translation id="5379087427956679853">Η Απομακρυσμένη επιφάνεια εργασίας Chrome σάς επιτρέπει να μοιράζεστε με ασφάλεια τον υπολογιστή σας μέσω Ιστού. Και οι δύο χρήστες θα πρέπει να εκτελούν την εφαρμογή Απομακρυσμένη επιφάνεια εργασίας Chrome, η οποία βρίσκεται στη διεύθυνση <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Για Mac (έκδοση OS X 10.6 και νεότερη)</translation>
 <translation id="5397086374758643919">Πρόγραμμα απεγκατάστασης κεντρικού υπολογιστή Απομακρυσμένης επιφάνειας εργασίας Chrome</translation>
 <translation id="5419185025274123272">Δεν ήταν δυνατή η επαναφορά της εφαρμογής. Εξακολουθείτε να μπορείτε να στείλετε μια αναφορά σφάλματος.</translation>
 <translation id="544077782045763683">Ο κεντρικός υπολογιστής τερματίστηκε.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Διάρκεια</translation>
 <translation id="6939719207673461467">Εμφάνιση/απόκρυψη πληκτρολογίου.</translation>
 <translation id="6944854424004126054">Επαναφορά παραθύρου</translation>
+<translation id="6962773374262604195">Για Windows (XP και νεότερη έκδοση)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Είστε βέβαιοι ότι θέλετε να απενεργοποιήσετε τις απομακρυσμένες συνδέσεις στον κεντρικό υπολογιστή <ph name="HOSTNAME" />; Εάν αλλάξετε γνώμη, θα πρέπει να επισκεφτείτε ξανά αυτόν τον υπολογιστή για να ενεργοποιήσετε εκ νέου τις συνδέσεις.</translation>
 <translation id="6998989275928107238">Προς</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Δεν έχετε δικαίωμα εκτέλεσης αυτής της εφαρμογής.</translation>
 <translation id="7948001860594368197">Επιλογές οθόνης</translation>
 <translation id="7970576581263377361">Ο έλεγχος ταυτότητας απέτυχε. Συνδεθείτε ξανά στο Chromium.</translation>
+<translation id="8041721485428375115">Με τη λήψη του προγράμματος εγκατάστασης κεντρικού υπολογιστή Απομακρυσμένης επιφάνειας εργασίας Chrome, αποδέχεστε τους <ph name="LINK_BEGIN" />Όρους Παροχής Υπηρεσιών<ph name="LINK_END" /> της Google.</translation>
 <translation id="8073845705237259513">Για να χρησιμοποιήσετε την Απομακρυσμένη επιφάνεια εργασίας Chrome, θα πρέπει να προσθέσετε έναν Λογαριασμό Google στη συσκευή σας.</translation>
 <translation id="80739703311984697">Ο απομακρυσμένος κεντρικός υπολογιστής ζήτησε τον έλεγχο της ταυτότητάς σας στον ιστότοπο ενός τρίτου μέρους. Για να συνεχίσετε, θα πρέπει να παραχωρήσετε στο Chromoting επιπλέον άδειες για πρόσβαση σε αυτήν τη διεύθυνση:</translation>
 <translation id="809687642899217504">Οι υπολογιστές μου</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Επαρκές</translation>
 <translation id="8712909229180978490">Δεν μπορώ να δω τα αρχεία μου που είναι αποθηκευμένα στο διαδίκτυο στο Google Drive.</translation>
 <translation id="8759753423332885148">Μάθετε περισσότερα.</translation>
+<translation id="8791202241915690908">Λήψη προγράμματος εγκατάστασης κεντρικού υπολογιστή Chromoting</translation>
 <translation id="894763922177556086">Καλό</translation>
 <translation id="897805526397249209">Για να ενεργοποιήσετε τις απομακρυσμένες συνδέσεις σε έναν διαφορετικό υπολογιστή, εγκαταστήστε το Chromoting σε αυτόν και κάντε κλικ στο κουμπί "<ph name="BUTTON_NAME" />".</translation>
 <translation id="8998327464021325874">Χειριστήριο κεντρικού υπολογιστή Απομακρυσμένης επιφάνειας εργασίας Chrome</translation>
diff --git a/remoting/resources/remoting_strings_en-GB.xtb b/remoting/resources/remoting_strings_en-GB.xtb
index 4aaccbc..fac5a9d 100644
--- a/remoting/resources/remoting_strings_en-GB.xtb
+++ b/remoting/resources/remoting_strings_en-GB.xtb
@@ -16,6 +16,7 @@
 For information about privacy, please see the Google Privacy Policy (http://goo.gl/SyrVzj) and the Chrome Privacy Policy (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(this feature is not yet available for your computer)</translation>
 <translation id="1342297293546459414">See and control a shared computer.</translation>
+<translation id="1389790901665088353">Download Chrome Remote Desktop Host Installer</translation>
 <translation id="1450760146488584666">The requested object does not exist.</translation>
 <translation id="1480046233931937785">Credits</translation>
 <translation id="1520828917794284345">Resize desktop to fit</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Access</translation>
 <translation id="4573676252416618192">Chrome Remote
 Desktop Host</translation>
+<translation id="4619978527973181021">Accept and install</translation>
 <translation id="4703799847237267011">Your Chromoting session has ended.</translation>
 <translation id="4736223761657662401">Connection History</translation>
 <translation id="4741792197137897469">Authentication failed. Please sign in to Chrome again.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">waiting for connection…</translation>
 <translation id="4918086044614829423">Accept</translation>
 <translation id="492843737083352574">I'm having problems with my keyboard or mouse.</translation>
+<translation id="4973800994433240357">By downloading the Chromoting Host Installer, you are agreeing to the Google <ph name="LINK_BEGIN" />Terms of Service<ph name="LINK_END" />.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">The remote host requires you to authenticate to a third-party website. To continue, you must grant Chrome Remote Desktop additional permissions to access this address:</translation>
 <translation id="5156271271724754543">Please enter the same PIN in both boxes.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Connect</translation>
 <translation id="5363265567587775042">Ask the user whose computer you wish to access to click “<ph name="SHARE" />” and give you the access code.</translation>
 <translation id="5379087427956679853">Chrome Remote Desktop allows you to securely share your computer over the Web. Both users must be running the Chrome Remote Desktop app, which can be found at <ph name="URL" />.</translation>
+<translation id="5394895745784982830">For Mac (OS X 10.6 and above)</translation>
 <translation id="5397086374758643919">Chrome Remote Desktop Host Uninstaller</translation>
 <translation id="5419185025274123272">Could not reset the application. You can still send a bug report.</translation>
 <translation id="544077782045763683">Host has shut down.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Duration</translation>
 <translation id="6939719207673461467">Show/hide keyboard.</translation>
 <translation id="6944854424004126054">Restore window</translation>
+<translation id="6962773374262604195">For Windows (XP and above)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Are you sure you want to disable remote connections to <ph name="HOSTNAME" />? If you change your mind, you'll need to visit that computer to re-enable connections.</translation>
 <translation id="6998989275928107238">To</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">You do not have permission to run this application.</translation>
 <translation id="7948001860594368197">Screen options</translation>
 <translation id="7970576581263377361">Authentication failed. Please sign in to Chromium again.</translation>
+<translation id="8041721485428375115">By downloading the Chrome Remote Desktop Host Installer, you are agreeing to the Google <ph name="LINK_BEGIN" />Terms of Service<ph name="LINK_END" />.</translation>
 <translation id="8073845705237259513">To use Chrome Remote Desktop, you'll need to add a Google Account to your device.</translation>
 <translation id="80739703311984697">The remote host requires you to authenticate to a third-party website. To continue, you must grant Chromoting additional permissions to access this address:</translation>
 <translation id="809687642899217504">My Computers</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Fair</translation>
 <translation id="8712909229180978490">I can't see my saved files online in Google Drive.</translation>
 <translation id="8759753423332885148">Learn more.</translation>
+<translation id="8791202241915690908">Download Chromoting Host Installer</translation>
 <translation id="894763922177556086">Good</translation>
 <translation id="897805526397249209">To enable remote connections to a different computer, install Chromoting there and click “<ph name="BUTTON_NAME" />”.</translation>
 <translation id="8998327464021325874">Chrome Remote Desktop Host Controller</translation>
diff --git a/remoting/resources/remoting_strings_es-419.xtb b/remoting/resources/remoting_strings_es-419.xtb
index 3dc40d9..839d19f 100644
--- a/remoting/resources/remoting_strings_es-419.xtb
+++ b/remoting/resources/remoting_strings_es-419.xtb
@@ -16,6 +16,7 @@
 Para obtener más información sobre la privacidad, consulta la política de privacidad de Google (http://goo.gl/SyrVzj) y la política de privacidad de Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(Esta función aún no está disponible para tu computadora).</translation>
 <translation id="1342297293546459414">Permite ver y controlar una computadora compartida.</translation>
+<translation id="1389790901665088353">Descarga el instalador del host de escritorio remoto de Chrome</translation>
 <translation id="1450760146488584666">El objeto solicitado no existe.</translation>
 <translation id="1480046233931937785">Créditos</translation>
 <translation id="1520828917794284345">Ajustar el tamaño del escritorio</translation>
@@ -64,7 +65,7 @@
 <translation id="2353140552984634198">Puedes acceder a esta computadora sin correr ningún riesgo a través de Chromoting.</translation>
 <translation id="2359808026110333948">Continuar</translation>
 <translation id="2366718077645204424">No se puede establecer la conexión con el host. Probablemente esto se deba a la configuración de la red que usas.</translation>
-<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" />  Última vez en línea <ph name="RELATIVE_TIMESTAMP" /></translation>
+<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Última vez en línea <ph name="RELATIVE_TIMESTAMP" /></translation>
 <translation id="2498359688066513246">Ayuda y comentarios</translation>
 <translation id="2499160551253595098">Ayúdanos a mejorar la aplicación Escritorio remoto de Chrome permitiéndonos recopilar estadísticas de uso e informes sobre fallos.</translation>
 <translation id="2512228156274966424">NOTA: Para asegurarte de que todas las combinaciones de teclas para acceso directo estén disponibles, puedes configurar Escritorio remoto de Chrome en "Abrir como ventana".</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Acceder</translation>
 <translation id="4573676252416618192">Host del Escritorio
 remoto de Chrome</translation>
+<translation id="4619978527973181021">Aceptar e instalar</translation>
 <translation id="4703799847237267011">Se cerró tu sesión en Chromoting.</translation>
 <translation id="4736223761657662401">Historial de conexiones</translation>
 <translation id="4741792197137897469">Se produjo un error de autenticación. Vuelve a acceder a Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">Aguardando la conexión...</translation>
 <translation id="4918086044614829423">Aceptar</translation>
 <translation id="492843737083352574">Tengo problemas con el teclado o el mouse.</translation>
+<translation id="4973800994433240357">Al descargar el instalador del host de Chromoting, aceptas las <ph name="LINK_BEGIN" />Condiciones del servicio<ph name="LINK_END" /> de Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (sin conexión)</translation>
 <translation id="5070121137485264635">El host remoto requiere la autenticación de un sitio web de terceros. Para continuar, debes otorgar permisos adicionales al Escritorio remoto de Chrome para acceder a la siguiente dirección:</translation>
 <translation id="5156271271724754543">Ingresa el mismo PIN en ambos cuadros.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Conectar</translation>
 <translation id="5363265567587775042">Solicita al usuario a cuya computadora quieres tener acceso que haga clic en "<ph name="SHARE" />" y te envíe el código de acceso correspondiente.</translation>
 <translation id="5379087427956679853">Escritorio remoto de Chrome te permite compartir tu computadora con otro usuario de manera segura en la Web. Tanto tú como el otro usuario deben usar la aplicación Escritorio remoto de Chrome, que está disponible en <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Para Mac (SO X 10.6 y versiones posteriores)</translation>
 <translation id="5397086374758643919">Desinstalador del host del Escritorio remoto de Chrome</translation>
 <translation id="5419185025274123272">No se pudo restablecer la aplicación. Puedes enviar un informe de errores.</translation>
 <translation id="544077782045763683">El host se cerró.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Duración</translation>
 <translation id="6939719207673461467">Mostrar u ocultar teclado</translation>
 <translation id="6944854424004126054">Restaurar ventana</translation>
+<translation id="6962773374262604195">Para Windows (XP y versiones posteriores)</translation>
 <translation id="6965382102122355670">Aceptar</translation>
 <translation id="6985691951107243942">¿Realmente deseas inhabilitar las conexiones remotas con <ph name="HOSTNAME" />? Si te arrepientes, tendrás que ir a esa computadora para volver a habilitar las conexiones.</translation>
 <translation id="6998989275928107238">Para</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">No tienes permiso para ejecutar esta aplicación.</translation>
 <translation id="7948001860594368197">Opciones de pantalla</translation>
 <translation id="7970576581263377361">Se produjo un error de autenticación. Vuelve a acceder a Chromium.</translation>
+<translation id="8041721485428375115">Al descargar el instalador del host de escritorio remoto de Chrome, aceptas las <ph name="LINK_BEGIN" />Condiciones del servicio<ph name="LINK_END" /> de Google.</translation>
 <translation id="8073845705237259513">Para utilizar el escritorio remoto de Chrome, debes agregar una cuenta de Google en el dispositivo.</translation>
 <translation id="80739703311984697">El host remoto requiere la autenticación de un sitio web de terceros. Para continuar, debes otorgar permisos adicionales a Chromoting para acceder a la siguiente dirección:</translation>
 <translation id="809687642899217504">Mis computadoras</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Aceptable</translation>
 <translation id="8712909229180978490">No puedo ver mis archivos guardados en línea en Google Drive.</translation>
 <translation id="8759753423332885148">Más información</translation>
+<translation id="8791202241915690908">Descarga el instalador del host de Chromoting</translation>
 <translation id="894763922177556086">Buena</translation>
 <translation id="897805526397249209">Para habilitar conexiones remotas con otra computadora, instala allí Chromoting y haz clic en “<ph name="BUTTON_NAME" />”.</translation>
 <translation id="8998327464021325874">Controlador del host del Escritorio remoto de Chrome</translation>
diff --git a/remoting/resources/remoting_strings_es.xtb b/remoting/resources/remoting_strings_es.xtb
index 4c1f4ff..93dc7a7 100644
--- a/remoting/resources/remoting_strings_es.xtb
+++ b/remoting/resources/remoting_strings_es.xtb
@@ -16,6 +16,7 @@
 Para obtener información sobre la privacidad, consulta la Política de privacidad de Google (http://goo.gl/SyrVzj) y la Política de privacidad de Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(esta función aún no está disponible para tu ordenador)</translation>
 <translation id="1342297293546459414">Permite ver y controlar un ordenador compartido.</translation>
+<translation id="1389790901665088353">Descargar programa de instalación del host de Escritorio remoto de Chrome</translation>
 <translation id="1450760146488584666">El objeto seleccionado no existe.</translation>
 <translation id="1480046233931937785">Créditos</translation>
 <translation id="1520828917794284345">Ajustar el tamaño del escritorio</translation>
@@ -110,7 +111,7 @@
 <translation id="3596628256176442606">Este servicio permite las conexiones entrantes de los clientes de Chromoting.</translation>
 <translation id="3606997049964069799">No has iniciado sesión en Chromium. Inicia sesión y vuelve a intentarlo.</translation>
 <translation id="3649256019230929621">Minimizar ventana</translation>
-<translation id="369442766917958684">Sin conexión.</translation>
+<translation id="369442766917958684">No conectado</translation>
 <translation id="3776024066357219166">Ha finalizado tu sesión en Escritorio remoto de Chrome.</translation>
 <translation id="3785447812627779171">Host de
 Chromoting</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Acceso</translation>
 <translation id="4573676252416618192">Host de Escritorio
 remoto de Chrome</translation>
+<translation id="4619978527973181021">Aceptar e instalar</translation>
 <translation id="4703799847237267011">Ha finalizado tu sesión en Chromoting.</translation>
 <translation id="4736223761657662401">Historial de conexiones</translation>
 <translation id="4741792197137897469">Error de autenticación. Vuelve a iniciar sesión en Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">esperando conexión...</translation>
 <translation id="4918086044614829423">Aceptar</translation>
 <translation id="492843737083352574">Tengo problemas con mi teclado o con el ratón.</translation>
+<translation id="4973800994433240357">Al descargar el programa de instalación del host de Chromoting, aceptas las <ph name="LINK_BEGIN" />Condiciones de Servicio<ph name="LINK_END" /> de Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (sin conexión)</translation>
 <translation id="5070121137485264635">El host remoto requiere tu autenticación en un sitio web de terceros. Para continuar, debes conceder a la aplicación Escritorio remoto de Chrome permisos adicionales para acceder a la siguiente dirección:</translation>
 <translation id="5156271271724754543">Debes introducir el mismo PIN en los dos cuadros.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Conexiones</translation>
 <translation id="5363265567587775042">Pregunta al usuario el ordenador al que se quiere acceder para hacer clic en <ph name="SHARE" /> y proporcionar el código de acceso.</translation>
 <translation id="5379087427956679853">Escritorio remoto de Chrome permite compartir de forma segura tu ordenador a través de Internet. Ambos usuarios deben estar ejecutando la aplicación Escritorio remoto de Chrome, que está disponible en la página <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Para Mac (OS X 10.6 y versiones superiores)</translation>
 <translation id="5397086374758643919">Programa de desinstalación del host de Escritorio remoto de Chrome</translation>
 <translation id="5419185025274123272">No se ha podido restablecer la aplicación. Puedes seguir enviando un informe de errores.</translation>
 <translation id="544077782045763683">El host se ha desconectado.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Duración</translation>
 <translation id="6939719207673461467">Mostrar/ocultar teclado.</translation>
 <translation id="6944854424004126054">Restaura la ventana</translation>
+<translation id="6962773374262604195">Para Windows (XP y versiones superiores)</translation>
 <translation id="6965382102122355670">Aceptar</translation>
 <translation id="6985691951107243942">¿Seguro que quieres inhabilitar las conexiones remotas con <ph name="HOSTNAME" />? Si cambias de opinión, tendrás que volver a habilitar las conexiones desde ese ordenador.</translation>
 <translation id="6998989275928107238">Para</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">No tienes permiso para ejecutar esta aplicación.</translation>
 <translation id="7948001860594368197">Opciones de pantalla</translation>
 <translation id="7970576581263377361">Error de autenticación. Vuelve a iniciar sesión en Chromium.</translation>
+<translation id="8041721485428375115">Al descargar el programa de instalación del host de Escritorio remoto de Chrome, aceptas las <ph name="LINK_BEGIN" />Condiciones de Servicio<ph name="LINK_END" /> de Google.</translation>
 <translation id="8073845705237259513">Para utilizar la aplicación Escritorio remoto de Chrome, debes añadir una cuenta de Google al dispositivo.</translation>
 <translation id="80739703311984697">El host remoto requiere tu autenticación en un sitio web de terceros. Para continuar, debes conceder a Chromoting permisos adicionales para acceder a la siguiente dirección:</translation>
 <translation id="809687642899217504">Mis ordenadores</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Aceptable</translation>
 <translation id="8712909229180978490">No puedo ver mis archivos guardados online en Google Drive.</translation>
 <translation id="8759753423332885148">Más información</translation>
+<translation id="8791202241915690908">Descargar programa de instalación del host de Chromoting</translation>
 <translation id="894763922177556086">Buena</translation>
 <translation id="897805526397249209">Para habilitar conexiones remotas con otro ordenador, instala Chromoting en él y haz clic en <ph name="BUTTON_NAME" />.</translation>
 <translation id="8998327464021325874">Controlador de host de Escritorio remoto de Chrome</translation>
diff --git a/remoting/resources/remoting_strings_et.xtb b/remoting/resources/remoting_strings_et.xtb
index 7af8a56..0f7f808 100644
--- a/remoting/resources/remoting_strings_et.xtb
+++ b/remoting/resources/remoting_strings_et.xtb
@@ -16,6 +16,7 @@
 Lisateavet privaatsuse kohta vaadake Google'i privaatsuseeskirjadest (http://goo.gl/SyrVzj) ja Chrome'i privaatsuseeskirjadest (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(see funktsioon ei ole veel teie arvutis saadaval)</translation>
 <translation id="1342297293546459414">Vaadake ja juhtige jagatud arvutit.</translation>
+<translation id="1389790901665088353">Chrome Remote Desktopi hosti installiprogrammi allalaadimine</translation>
 <translation id="1450760146488584666">Nõutavat objekti ei ole.</translation>
 <translation id="1480046233931937785">Tiitrid</translation>
 <translation id="1520828917794284345">Muuda suurust töölaua sobitamiseks</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Sisene</translation>
 <translation id="4573676252416618192">Chrome Remote
 Desktopi host</translation>
+<translation id="4619978527973181021">Nõustu ja installi</translation>
 <translation id="4703799847237267011">Teie rakenduse Chromoting seanss on lõppenud.</translation>
 <translation id="4736223761657662401">Ühenduse ajalugu</translation>
 <translation id="4741792197137897469">Autentimine ebaõnnestus. Logige uuesti Chrome'i sisse.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">ühenduse ootamine ...</translation>
 <translation id="4918086044614829423">Nõustu</translation>
 <translation id="492843737083352574">Mul on probleeme klaviatuuri või hiirega.</translation>
+<translation id="4973800994433240357">Chromootimise hosti installiprogrammi allalaadimisel nõustute Google’i <ph name="LINK_BEGIN" />teenusetingimustega<ph name="LINK_END" />.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (võrguühenduseta)</translation>
 <translation id="5070121137485264635">Kaughost vajab autentimist kolmanda osapoole veebisaidil. Jätkamiseks peate andma Chrome Remote Desktopile täiendavad load juurdepääsuks sellele aadressile:</translation>
 <translation id="5156271271724754543">Sisestage mõlemale väljale sama PIN-kood.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Ühendamine</translation>
 <translation id="5363265567587775042">Paluge kasutajal, kelle arvutile soovite juurde pääseda, klõpsata nupul „<ph name="SHARE" />” ja anda teile juurdepääsukood.</translation>
 <translation id="5379087427956679853">Chrome Remote Desktop võimaldab arvutit turvaliselt veebi kaudu jagada. Mõlema kasutaja arvutis peab töötama rakendus Chrome Remote Desktop, mille leiate aadressilt <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Macile (OS X 10.6 ja uuemad versioonid)</translation>
 <translation id="5397086374758643919">Chrome Remote Desktopi hosti desinstaller</translation>
 <translation id="5419185025274123272">Rakendust ei saanud lähtestada. Saate siiski saata veaaruande.</translation>
 <translation id="544077782045763683">Host on välja lülitatud.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Kestus</translation>
 <translation id="6939719207673461467">Kuva/peida klaviatuur.</translation>
 <translation id="6944854424004126054">Akna taastamine</translation>
+<translation id="6962773374262604195">Windowsile (XP ja uuemad versioonid)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Kas olete kindel, et soovite keelata kaugühenduse hostiga <ph name="HOSTNAME" />? Kui mõtlete ümber, peate selles arvutis ühendused uuesti lubama.</translation>
 <translation id="6998989275928107238">Host</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Teil puudub luba selle rakenduse käitamiseks.</translation>
 <translation id="7948001860594368197">Ekraani valikud</translation>
 <translation id="7970576581263377361">Autentimine ebaõnnestus. Logige uuesti Chromiumi sisse.</translation>
+<translation id="8041721485428375115">Chrome Remote Desktopi hosti installiprogrammi allalaadimisel nõustute Google'i <ph name="LINK_BEGIN" />teenusetingimustega<ph name="LINK_END" />.</translation>
 <translation id="8073845705237259513">Chrome Remote Desktopi kasutamiseks peate lisama seadmele Google'i konto.</translation>
 <translation id="80739703311984697">Kaughost vajab autentimist kolmanda osapoole veebisaidil. Jätkamiseks peate andma chromootimisele täiendavad load juurdepääsuks sellele aadressile:</translation>
 <translation id="809687642899217504">Minu arvutid</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Rahuldav</translation>
 <translation id="8712909229180978490">Ma ei näe võrgus oma salvestatud faile Google Drive'is.</translation>
 <translation id="8759753423332885148">Lisateave.</translation>
+<translation id="8791202241915690908">Chromootimise hosti installiprogrammi allalaadimine</translation>
 <translation id="894763922177556086">Hea</translation>
 <translation id="897805526397249209">Muu arvutiga kaugühenduste lubamiseks installige sellesse rakendus Chromoting ja klõpsake nupul „<ph name="BUTTON_NAME" />”.</translation>
 <translation id="8998327464021325874">Chrome Remote Desktopi hosti kontroller</translation>
diff --git a/remoting/resources/remoting_strings_fa.xtb b/remoting/resources/remoting_strings_fa.xtb
index e916dae..c9489455a 100644
--- a/remoting/resources/remoting_strings_fa.xtb
+++ b/remoting/resources/remoting_strings_fa.xtb
@@ -16,6 +16,7 @@
 برای کسب اطلاعات درباره حریم خصوصی، لطفاً از خط‌مشی رازداری Google‏ (http://goo.gl/SyrVzj) و خط‌مشی رازداری Chrome‏ (http://goo.gl/0uXE5d) بازدید کنید.</translation>
 <translation id="1324095856329524885">(این ویژگی هنوز برای رایانه شما موجود نیست)</translation>
 <translation id="1342297293546459414">‏رایانه اشتراک‎گذاری ‎شده را مشاهده و کنترل کنید.</translation>
+<translation id="1389790901665088353">‏دانلود نصب‌کننده میزبان کنترل دسک‌تاپ از راه دور Chrome</translation>
 <translation id="1450760146488584666">شئ درخواست شده وجود ندارد.</translation>
 <translation id="1480046233931937785">دست‌اندرکاران</translation>
 <translation id="1520828917794284345">تغییر اندازه دسک‌تاپ جهت تناسب</translation>
@@ -145,6 +146,7 @@
 <translation id="4572065712096155137">دسترسی</translation>
 <translation id="4573676252416618192">‏برنامه میزبان کنترل
 دسک‌تاپ از راه دور Chrome</translation>
+<translation id="4619978527973181021">پذیرفتن و نصب</translation>
 <translation id="4703799847237267011">‏جلسه کار با Chrome پایان یافته است.</translation>
 <translation id="4736223761657662401">سابقه اتصال</translation>
 <translation id="4741792197137897469">‏احراز هویت انجام نشد. لطفاً دوباره وارد سیستم Chrome شوید.</translation>
@@ -157,6 +159,7 @@
 <translation id="4913529628896049296">در انتظار برقراری اتصال...</translation>
 <translation id="4918086044614829423">پذیرش</translation>
 <translation id="492843737083352574">با صفحه‌کلید یا موشواره‌ام مشکل دارم.</translation>
+<translation id="4973800994433240357">‏با دانلود «نصب‌کننده میزبان Chromoting»، موافقتتان را با <ph name="LINK_BEGIN" />شرایط خدمات<ph name="LINK_END" /> Google اعلام می‌کنید.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (آفلاین)</translation>
 <translation id="5070121137485264635">‏میزبان راه دور از شما می‌خواهد که در وب سایت شخص ثالثی تأیید هویت شوید. برای ادامه، باید با مجوزهای اضافی Chrome Remote Desktop برای دسترسی به این آدرس موافقت کنید:</translation>
 <translation id="5156271271724754543">لطفاً یک پین یکسان را در هر دو کادر وارد کنید.</translation>
@@ -169,6 +172,7 @@
 <translation id="5308380583665731573">اتصال</translation>
 <translation id="5363265567587775042">از کاربری که می‌خواهید به رایانه‌اش دسترسی داشته باشید بخواهید روی «<ph name="SHARE" />» کلیک کند و کد دسترسی را به شما بدهد.</translation>
 <translation id="5379087427956679853">‏کنترل دسک‌تاپ از راه دور Chrome به شما اجازه می‎دهد بطور امن رایانه خود را در وب به اشتراک بگذارید. هر دو کاربر باید برنامه کنترل دسک‌تاپ از راه دور Chrome را اجرا کنند، این برنامه در <ph name="URL" /> یافت می‎شود.</translation>
+<translation id="5394895745784982830">‏برای Mac‏ (OS X 10.6 و بالاتر)</translation>
 <translation id="5397086374758643919">‏حذف‌ نصب‌کننده میزبان کنترل دسک‌تاپ از راه دور Chrome</translation>
 <translation id="5419185025274123272">برنامه بازنشانی نمی‌شود. همچنان می‌توانید یک گزارش اشکال ارسال کنید.</translation>
 <translation id="544077782045763683">میزبان خاموش شد.</translation>
@@ -221,6 +225,7 @@
 <translation id="6930242544192836755">مدت زمان</translation>
 <translation id="6939719207673461467">نمایش/پنهان کردن صفحه‌کلید</translation>
 <translation id="6944854424004126054">بازگرداندن پنجره</translation>
+<translation id="6962773374262604195">‏برای Windows‏ (XP و بالاتر)</translation>
 <translation id="6965382102122355670">تأیید</translation>
 <translation id="6985691951107243942">آیا مطمئن هستید که می‌خواهید اتصالات راه دور به <ph name="HOSTNAME" /> را غیرفعال کنید؟ درصورتی‌که تصمیم خود را عوض کنید، باید از آن رایانه برای فعال کردن مجدد اتصال دیدن کنید.</translation>
 <translation id="6998989275928107238">به</translation>
@@ -250,6 +255,7 @@
 <translation id="7869445566579231750">مجوز اجرای این برنامه را ندارید.</translation>
 <translation id="7948001860594368197">گزینه‌های صفحه</translation>
 <translation id="7970576581263377361">‏احراز هویت انجام نشد. لطفاً دوباره وارد سیستم Chromium شوید.</translation>
+<translation id="8041721485428375115">‏با دانلود «نصب‌کننده میزبان کنترل دسک‌تاپ از راه دور Chrome»، موافقتتان را با <ph name="LINK_BEGIN" />شرایط خدمات<ph name="LINK_END" /> Google اعلام می‌کنید.</translation>
 <translation id="8073845705237259513">‏برای استفاده از کنترل دسک‌تاپ از راه دور Chrome، باید یک حساب Google به دستگاهتان اضافه کنید.</translation>
 <translation id="80739703311984697">‏میزبان راه دور از شما می‌خواهد که در وب سایت شخص ثالثی تأیید هویت شوید. برای ادامه، باید
 با مجوزهای اضافی Chromoting برای دسترسی به این آدرس موافقت کنید:</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">متوسط</translation>
 <translation id="8712909229180978490">‏نمی‌توانم فایل‌های ذخیره شده‌ام را آنلاین در Google Drive ببینم.</translation>
 <translation id="8759753423332885148">بیشتر بیاموزید.</translation>
+<translation id="8791202241915690908">‏دانلود نصب‌کننده میزبان Chromoting</translation>
 <translation id="894763922177556086">خوب</translation>
 <translation id="897805526397249209">‏برای فعال کردن اتصالات راه دور به رایانه دیگر، کار با Chrome را نصب کنید و روی «<ph name="BUTTON_NAME" />» کلیک کنید.</translation>
 <translation id="8998327464021325874">‏کنترل‌کننده برنامه میزبان کنترل دسک‌تاپ از راه دور Chrome</translation>
diff --git a/remoting/resources/remoting_strings_fi.xtb b/remoting/resources/remoting_strings_fi.xtb
index d0ca8dbd..ebb56579 100644
--- a/remoting/resources/remoting_strings_fi.xtb
+++ b/remoting/resources/remoting_strings_fi.xtb
@@ -16,6 +16,7 @@
 Lisätietoja tietosuojasta on Googlen tietosuojakäytännössä (http://goo.gl/SyrVzj) ja Chromen tietosuojakäytännössä (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(Tämä ominaisuus ei ole vielä saatavilla tietokoneellesi.)</translation>
 <translation id="1342297293546459414">Tarkastele ja hallinnoi jaettua tietokonetta.</translation>
+<translation id="1389790901665088353">Lataa Chrome-etäkäytön isännän asennusohjelma</translation>
 <translation id="1450760146488584666">Pyydettyä kohdetta ei ole olemassa.</translation>
 <translation id="1480046233931937785">Tekijät</translation>
 <translation id="1520828917794284345">Sovita työpöydän koko</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Käyttöoikeudet</translation>
 <translation id="4573676252416618192">Chrome-etäkäytön
 isäntä</translation>
+<translation id="4619978527973181021">Hyväksy ja asenna</translation>
 <translation id="4703799847237267011">Chromoting-käyttökerta on päättynyt.</translation>
 <translation id="4736223761657662401">Yhteyshistoria</translation>
 <translation id="4741792197137897469">Todennus epäonnistui. Kirjaudu uudelleen sisään Chromeen.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">odotetaan yhteyttä...</translation>
 <translation id="4918086044614829423">Hyväksy</translation>
 <translation id="492843737083352574">Näppäimistö tai hiiri tuottaa ongelmia.</translation>
+<translation id="4973800994433240357">Lataamalla Chromoting-isännän asennusohjelman hyväksyt Googlen <ph name="LINK_BEGIN" />käyttöehdot<ph name="LINK_END" />.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">Etäisäntä edellyttää todennusta kolmannen osapuolen sivustossa. Jos haluat jatkaa, anna Chrome-etäkäytölle lisäkäyttölupia tämän osoitteen avaamiseksi:</translation>
 <translation id="5156271271724754543">Kirjoita sama PIN-koodi molempiin ruutuihin.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Muodosta yhteys</translation>
 <translation id="5363265567587775042">Ota yhteyttä käyttäjään, jonka tietokonetta haluat käyttää. Pyydä häntä klikkaamaan <ph name="SHARE" /> ja antamaan käyttökoodi sinulle.</translation>
 <translation id="5379087427956679853">Chrome-etäkäyttösovelluksen avulla voit jakaa tietokoneesi suojatun verkkoyhteyden kautta. Molempien käyttäjien täytyy käyttää osoitteesta <ph name="URL" /> löytyvää Chrome-etäkäyttösovellusta.</translation>
+<translation id="5394895745784982830">Mac (OS X 10.6 ja uudemmat versiot)</translation>
 <translation id="5397086374758643919">Chrome-etäkäytön isännän asennuksen poisto</translation>
 <translation id="5419185025274123272">Sovelluksen nollaus epäonnistui. Voit silti lähettää vikailmoituksen.</translation>
 <translation id="544077782045763683">Isäntä on offline-tilassa.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Kesto</translation>
 <translation id="6939719207673461467">Näytä/piilota näppäimistö</translation>
 <translation id="6944854424004126054">Palauta ikkuna</translation>
+<translation id="6962773374262604195">Windows (XP ja uudemmat versiot)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Haluatko varmasti poistaa käytöstä etäyhteydet kohteeseen <ph name="HOSTNAME" />? Jos muutat mieltäsi, yhteydet täytyy palauttaa käyttöön kyseisellä tietokoneella.</translation>
 <translation id="6998989275928107238">Kohde</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Sinulla ei ole lupaa suorittaa tätä sovellusta.</translation>
 <translation id="7948001860594368197">Ruudun asetukset</translation>
 <translation id="7970576581263377361">Todennus epäonnistui. Kirjaudu Chromiumiin uudelleen.</translation>
+<translation id="8041721485428375115">Lataamalla Chrome-etäkäytön isännän asennusohjelman hyväksyt Googlen <ph name="LINK_BEGIN" />käyttöehdot<ph name="LINK_END" />.</translation>
 <translation id="8073845705237259513">Sinun on lisättävä laitteeseesi Google-tili, jotta voit käyttää Chrome-etäkäyttöä.</translation>
 <translation id="80739703311984697">Etäisäntä edellyttää todennusta kolmannen osapuolen sivustossa. Jos haluat jatkaa, anna Chromotingille lisäkäyttölupia tämän osoitteen avaamiseksi:</translation>
 <translation id="809687642899217504">Omat tietokoneet</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Kohtalainen</translation>
 <translation id="8712909229180978490">Tallennetut Google Drive -tiedostoni eivät näy verkossa.</translation>
 <translation id="8759753423332885148">Lisätietoja</translation>
+<translation id="8791202241915690908">Lataa Chromoting-isännän asennusohjelma</translation>
 <translation id="894763922177556086">Hyvä</translation>
 <translation id="897805526397249209">Ota etäyhteys käyttöön asentamalla toiselle tietokoneelle Chromoting ja valitsemalla <ph name="BUTTON_NAME" />.</translation>
 <translation id="8998327464021325874">Chrome-etäkäytön isännän hallinta</translation>
diff --git a/remoting/resources/remoting_strings_fil.xtb b/remoting/resources/remoting_strings_fil.xtb
index d5f86fa..3498936 100644
--- a/remoting/resources/remoting_strings_fil.xtb
+++ b/remoting/resources/remoting_strings_fil.xtb
@@ -16,6 +16,7 @@
 Para sa higit pang impormasyon tungkol sa privacy, pakitingnan ang Patakaran sa Privacy ng Google (http://goo.gl/SyrVzj) at ang Patakaran sa Privacy ng Chrome Privacy Policy (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(hindi pa available ang feature na ito para sa iyong computer)</translation>
 <translation id="1342297293546459414">Tumingin at magkontrol ng nakabahaging computer.</translation>
+<translation id="1389790901665088353">i-download ang Host Installer ng Remote na Desktop ng Chrome</translation>
 <translation id="1450760146488584666">Hindi umiiral ang hiniling na bagay.</translation>
 <translation id="1480046233931937785">Mga Credit</translation>
 <translation id="1520828917794284345">Baguhin ang laki ng desktop upang kumasya</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">I-access</translation>
 <translation id="4573676252416618192">Host ng Remote na
 Desktop ng Chrome</translation>
+<translation id="4619978527973181021">Tanggapin at I-install</translation>
 <translation id="4703799847237267011">Natapos na ang iyong session ng Chromoting.</translation>
 <translation id="4736223761657662401">Kasaysayan ng Koneksyon</translation>
 <translation id="4741792197137897469">Hindi naisagawa ang pagpapatotoo. Mangyaring muling mag-sign in sa Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">naghihintay ng koneksyon…</translation>
 <translation id="4918086044614829423">Tanggapin</translation>
 <translation id="492843737083352574">Nagkakaroon ako ng mga problema sa aking keyboard o mouse.</translation>
+<translation id="4973800994433240357">Sa pamamagitan ng pagda-download ng Chromoting Host Installer, sumasang-ayon ka sa <ph name="LINK_BEGIN" />Mga Tuntunin ng Serbisyo<ph name="LINK_END" /> ng Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">Hinihiling sa iyo ng remote host na magpatunay sa isang website ng third-party. Upang makapagpatuloy, dapat mong bigyan ng mga karagdagang pahintulot ang Remote na Desktop ng Chrome upang ma-access ang address na ito:</translation>
 <translation id="5156271271724754543">Pakilagay ang parehong PIN sa parehong kahon.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Kumonekta</translation>
 <translation id="5363265567587775042">Hilingin sa user na may-ari ng computer na gusto mong i-access na i-click ang “<ph name="SHARE" />” at ibigay sa iyo ang access code.</translation>
 <translation id="5379087427956679853">Binibigyang-daan ka ng Remote na Desktop ng Chrome na ligtas na maibahagi ang iyong computer sa Web. Dapat na nagpapatakbo ang parehong user ng app ng Remote na Desktop ng Chrome, na matatagpuan sa <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Para sa Mac (OS X 10.6 at mas bago)</translation>
 <translation id="5397086374758643919">Uninstaller ng Host ng Remote na Desktop ng Chrome</translation>
 <translation id="5419185025274123272">Hindi ma-reset ang application. Maaari ka pa ring magpadala ng ulat sa bug.</translation>
 <translation id="544077782045763683">Nag-shut down ang host.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Tagal</translation>
 <translation id="6939719207673461467">Ipakita/itago ang keyboard.</translation>
 <translation id="6944854424004126054">Ibalik ang window</translation>
+<translation id="6962773374262604195">Para sa Windows (XP at mas bago)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Sigurado ka bang nais mong hindi paganahin ang mga malayuang koneksyon sa <ph name="HOSTNAME" />? Kung magbago ang iyong isip, kakailanganin mong bisitahin ang computer na iyon upang muling paganahin ang mga koneksyon.</translation>
 <translation id="6998989275928107238">Para kay</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Wala kang pahintulot na gamitin ang application na ito.</translation>
 <translation id="7948001860594368197">Mga pagpipilian sa screen</translation>
 <translation id="7970576581263377361">Hindi naisagawa ang pagpapatotoo. Mangyaring muling mag-sign in sa Chromium.</translation>
+<translation id="8041721485428375115">Sa pamamagitan ng pagda-download ng Host Installer ng Remote na Desktop ng Chrome, sumasang-ayon ka sa <ph name="LINK_BEGIN" />Mga Tuntunin ng Serbisyo<ph name="LINK_END" /> ng Google.</translation>
 <translation id="8073845705237259513">Upang magamit ang Chrome Remote Desktop, kakailanganin mong magdagdag ng Google Account sa iyong device.</translation>
 <translation id="80739703311984697">Hinihiling sa iyo ng remote host na magpatunay sa isang website ng third-party. Upang makapagpatuloy, dapat mong bigyan ng mga karagdagang pahintulot ang Chromoting upang ma-access ang address na ito:</translation>
 <translation id="809687642899217504">Aking Mga Computer</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Medyo Malakas</translation>
 <translation id="8712909229180978490">Hindi ko makita ang aking mga naka-save file habang on-line sa Google Drive.</translation>
 <translation id="8759753423332885148">Matuto nang higit pa.</translation>
+<translation id="8791202241915690908">I-download ang Chromoting Host Installer</translation>
 <translation id="894763922177556086">Malakas</translation>
 <translation id="897805526397249209">Upang paganahin ang mga malayuang koneksyon sa ibang computer, i-install ang Chromoting doon at i-click ang “<ph name="BUTTON_NAME" />”.</translation>
 <translation id="8998327464021325874">Controller ng Host ng Remote na Desktop ng Chrome</translation>
diff --git a/remoting/resources/remoting_strings_fr.xtb b/remoting/resources/remoting_strings_fr.xtb
index 34aebcd..867e3cd 100644
--- a/remoting/resources/remoting_strings_fr.xtb
+++ b/remoting/resources/remoting_strings_fr.xtb
@@ -16,6 +16,7 @@
 Pour en savoir plus sur la confidentialité, veuillez consulter les règles de confidentialité de Google (http://goo.gl/SyrVzj) et l'avis de confidentialité de Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">Cette fonctionnalité n'est pas encore disponible pour votre ordinateur.</translation>
 <translation id="1342297293546459414">Voir et contrôler un ordinateur partagé</translation>
+<translation id="1389790901665088353">Télécharger le programme d'installation de l'hôte Bureau à distance Google Chrome</translation>
 <translation id="1450760146488584666">L'objet demandé n'existe pas.</translation>
 <translation id="1480046233931937785">Remerciements</translation>
 <translation id="1520828917794284345">Ajuster le bureau à la taille du client</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Accéder</translation>
 <translation id="4573676252416618192">Hôte Bureau à distance
 Google Chrome</translation>
+<translation id="4619978527973181021">Accepter et installer</translation>
 <translation id="4703799847237267011">La session Google Chromoting est terminée.</translation>
 <translation id="4736223761657662401">Historique des connexions</translation>
 <translation id="4741792197137897469">Échec de l'authentification. Veuillez vous connecter de nouveau à Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">en attente de connexion…</translation>
 <translation id="4918086044614829423">Accepter</translation>
 <translation id="492843737083352574">Je rencontre des problèmes avec mon clavier ou ma souris.</translation>
+<translation id="4973800994433240357">En téléchargeant le programme d'installation de l'hôte Chromoting, vous acceptez les <ph name="LINK_BEGIN" />Conditions d'utilisation<ph name="LINK_END" /> de Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (hors connexion)</translation>
 <translation id="5070121137485264635">L'hôte distant nécessite votre authentification auprès d'un site Web tiers. Pour continuer, vous devez accorder au Bureau à distance Chrome des autorisations supplémentaires afin d'accéder à l'adresse suivante :</translation>
 <translation id="5156271271724754543">Veuillez saisir le même code d'accès dans les deux champs.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Connexion</translation>
 <translation id="5363265567587775042">Demandez à l'utilisateur de l'ordinateur auquel vous souhaitez accéder de cliquer sur "<ph name="SHARE" />" et de vous donner le code d'accès.</translation>
 <translation id="5379087427956679853">L'application Bureau à distance Google Chrome vous permet de partager votre ordinateur sur le Web en toute sécurité. Pour ce faire, les deux utilisateurs en question doivent exécuter cette application, disponible à l'adresse <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Pour Mac (OS X 10.6 ou version ultérieure)</translation>
 <translation id="5397086374758643919">Programme de désinstallation de l'hôte Bureau à distance Google Chrome</translation>
 <translation id="5419185025274123272">Impossible de réinitialiser l'application. Vous pouvez toujours envoyer un rapport de bug.</translation>
 <translation id="544077782045763683">L'hôte a été arrêté.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Durée</translation>
 <translation id="6939719207673461467">Afficher/Masquer le clavier</translation>
 <translation id="6944854424004126054">Restaurer la fenêtre</translation>
+<translation id="6962773374262604195">Pour Windows (XP ou version ultérieure)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Voulez-vous vraiment désactiver les connexions à distance à <ph name="HOSTNAME" /> ? Si vous changez d'avis, vous devrez réactiver les connexions depuis cet ordinateur.</translation>
 <translation id="6998989275928107238">À</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Vous n'êtes pas autorisé à exécuter cette application.</translation>
 <translation id="7948001860594368197">Options de l'écran</translation>
 <translation id="7970576581263377361">Échec de l'authentification. Veuillez vous connecter de nouveau à Chromium.</translation>
+<translation id="8041721485428375115">En téléchargeant le programme d'installation de l'hôte Bureau à distance Google Chrome, vous acceptez les <ph name="LINK_BEGIN" />Conditions d'utilisation<ph name="LINK_END" /> de Google.</translation>
 <translation id="8073845705237259513">Pour utiliser le bureau à distance Chrome, vous devez ajouter un compte Google à votre appareil.</translation>
 <translation id="80739703311984697">L'hôte distant nécessite votre authentification auprès d'un site Web tiers. Pour continuer, vous devez accorder à Google Chromoting des autorisations supplémentaires afin d'accéder à l'adresse suivante :</translation>
 <translation id="809687642899217504">Mes ordinateurs</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Correcte</translation>
 <translation id="8712909229180978490">Je ne vois pas mes fichiers enregistrés en ligne sur Google Drive.</translation>
 <translation id="8759753423332885148">En savoir plus</translation>
+<translation id="8791202241915690908">Télécharger le programme d'installation de l'hôte Chromoting</translation>
 <translation id="894763922177556086">Bonne</translation>
 <translation id="897805526397249209">Pour activer les connexions à distance à un autre ordinateur, installez l'application Google Chromoting sur celui-ci, puis cliquez sur "<ph name="BUTTON_NAME" />".</translation>
 <translation id="8998327464021325874">Contrôleur de l'hôte Bureau à distance Google Chrome</translation>
diff --git a/remoting/resources/remoting_strings_gu.xtb b/remoting/resources/remoting_strings_gu.xtb
index 3b387333..c7f2a1b 100644
--- a/remoting/resources/remoting_strings_gu.xtb
+++ b/remoting/resources/remoting_strings_gu.xtb
@@ -16,6 +16,7 @@
 ગોપનીયતા વિશે માહિતી માટે, કૃપા કરીને Google ગોપનીયતા નીતિ (http://goo.gl/SyrVzj) અને Chrome ગોપનીયતા નીતિ (http://goo.gl/0uXE5d) જુઓ.</translation>
 <translation id="1324095856329524885">(આ સુવિધા હજુ સુધી તમારા કમ્પ્યુટર માટે ઉપલબ્ધ નથી)</translation>
 <translation id="1342297293546459414">શેર કરેલા કમ્ય્યુટરને જુઓ અને નિયંત્રિત કરો</translation>
+<translation id="1389790901665088353">Chrome રીમોટ ડેસ્કટૉપ હોસ્ટ ઇન્સ્ટોલર ડાઉનલોડ કરો</translation>
 <translation id="1450760146488584666">વિનંતિ કરેલો ઑબ્જેક્ટ અસ્તિત્વમાં નથી.</translation>
 <translation id="1480046233931937785">ક્રેડિટ્સ</translation>
 <translation id="1520828917794284345">ફિટ કરવા માટે ડેસ્કટૉપનું કદ બદલો</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">ઍક્સેસ</translation>
 <translation id="4573676252416618192">Chrome રીમોટ
 ડેસ્કટૉપ હોસ્ટ</translation>
+<translation id="4619978527973181021">સ્વીકારો અને ઇન્સ્ટૉલ કરો</translation>
 <translation id="4703799847237267011">તમારું Chromoting સત્ર સમાપ્ત થઇ ગયું છે.</translation>
 <translation id="4736223761657662401">કનેક્શન ઇતિહાસ</translation>
 <translation id="4741792197137897469">પ્રમાણીકરણ નિષ્ફળ થયું. કૃપા કરીને Chrome પર ફરીથી સાઇન ઇન કરો.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">કનેક્શનની પ્રતીક્ષા કરવામાં આવી રહી છે...</translation>
 <translation id="4918086044614829423">સ્વીકારો</translation>
 <translation id="492843737083352574">મને મારા કીબોર્ડ અથવા માઉસમાં સમસ્યાઓ આવી રહી છે.</translation>
+<translation id="4973800994433240357">Chromoting હોસ્ટ ઇન્સ્ટોલરને ડાઉનલોડ કરીને, તમે Google <ph name="LINK_BEGIN" />સેવાની શરતો<ph name="LINK_END" />થી સંમત થાઓ છો.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (ઓફલાઇન)</translation>
 <translation id="5070121137485264635">રીમોટ હોસ્ટને તમે તૃતીય-પક્ષ વેબસાઇટને અધિકૃત કરો તેની આવશ્યકતા છે. ચાલુ રાખવા માટે, તમારે આ સરનામાંને ઍક્સેસ કરવા માટે Chrome રીમોટ ડેસ્કટૉપને અતિરિક્ત પરવાનગીઓ આપવી પડશે:</translation>
 <translation id="5156271271724754543">કૃપા કરીને બંને બૉક્સમાં સમાન PIN દાખલ કરો.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">કનેક્ટ કરો</translation>
 <translation id="5363265567587775042">તમે જે વપરાશકર્તાનું કમ્પ્યુટર ઍક્સેસ કરવા માંગતા હોવ તેને “<ph name="SHARE" />” પર ક્લિક કરવાનું અને તમને ઍક્સેસ કોડ આપવાનું કહો.</translation>
 <translation id="5379087427956679853">Chrome રીમોટ ડેસ્કટૉપ તમને વેબ પર તમારા કમ્પ્યુટરને સુરક્ષિત રીતે શેર કરવાની મંજૂરી આપે છે. બંને વપરાશકર્તાઓ Chrome રીમોટ ડેસ્કટોપ એપ્લિકેશન ચલાવી શકે છે, જે <ph name="URL" /> પર મેળવી શકાય છે.</translation>
+<translation id="5394895745784982830">Mac (OS X 10.6 અને એ પછીના સંસ્કરણ) માટે</translation>
 <translation id="5397086374758643919">Chrome રીમોટ ડેસ્કટૉપ હોસ્ટ અનઇન્સ્ટોલર</translation>
 <translation id="5419185025274123272">એપ્લિકેશન ફરીથી સેટ કરી શકાઈ નથી. તમે હજી પણ બગ રિપોર્ટ મોકલી શકો છો.</translation>
 <translation id="544077782045763683">હોસ્ટ શટ ડાઉન થયું છે.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">અવધિ</translation>
 <translation id="6939719207673461467">કીબોર્ડ બતાવો/છુપાવો.</translation>
 <translation id="6944854424004126054">વિંડો પુનર્સ્થાપિત કરો</translation>
+<translation id="6962773374262604195">Windows (XP અને એ પછીના સંસ્કરણ) માટે</translation>
 <translation id="6965382102122355670">ઓકે</translation>
 <translation id="6985691951107243942">શું તમે ખરેખર <ph name="HOSTNAME" /> પર રીમોટ કનેક્શન્સ અક્ષમ કરવા માંગો છો? જો તમે તમારો વિચાર બદલો, તો તમને કનેક્શન્સને ફરીથી સક્ષમ કરવા માટે તે કમ્પ્યુટરની મુલાકાત લેવાની જરૂર પડશે.</translation>
 <translation id="6998989275928107238">થી</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">તમને આ એપ્લિકેશનને શરૂ કરવાની પરવાનગી નથી.</translation>
 <translation id="7948001860594368197">સ્ક્રીન વિકલ્પો</translation>
 <translation id="7970576581263377361">પ્રમાણીકરણ નિષ્ફળ થયું. કૃપા કરીને Chromium પર ફરીથી સાઇન ઇન કરો.</translation>
+<translation id="8041721485428375115">Chrome રીમોટ ડેસ્કટૉપ હોસ્ટ ઇન્સ્ટોલરને ડાઉનલોડ કરીને, તમે Google <ph name="LINK_BEGIN" />સેવાની શરતો<ph name="LINK_END" />થી સંમત થાઓ છો.</translation>
 <translation id="8073845705237259513">Chrome રીમોટ ડેસ્કટૉપનો ઉપયોગ કરવા માટે, તમારે તમારા ઉપકરણ પર એક Google એકાઉન્ટ ઉમેરવાની જરૂર છે.</translation>
 <translation id="80739703311984697">રીમોટ હોસ્ટને તમે તૃતીય-પક્ષ વેબસાઇટને અધિકૃત કરો તેની આવશ્યકતા છે. ચાલુ રાખવા માટે, તમારે આ સરનામાંને ઍક્સેસ કરવા માટે Chromoting ને અતિરિક્ત પરવાનગીઓ આપવી પડશે:</translation>
 <translation id="809687642899217504">મારા કમ્પ્યુટર્સ</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">સારી</translation>
 <translation id="8712909229180978490">મને Google ડ્રાઇવમાં મારી સાચવેલી ફાઇલો ઓન-લાઇન દેખાતી નથી.</translation>
 <translation id="8759753423332885148">વધુ જાણો.</translation>
+<translation id="8791202241915690908">Chromoting હોસ્ટ ઇન્સ્ટોલર ડાઉનલોડ કરો</translation>
 <translation id="894763922177556086">સારી</translation>
 <translation id="897805526397249209">એક અલગ કમ્પ્યૂટર પર રીમોટ કનેક્શન્સ સક્રિય કરવા માટે, ત્યા Chromoting ઇન્સ્ટોલ કરો અને  "<ph name="BUTTON_NAME" />” ને ક્લિક કરો.</translation>
 <translation id="8998327464021325874">Chrome રીમોટ ડેસ્કટૉપ હોસ્ટ નિયંત્રક</translation>
diff --git a/remoting/resources/remoting_strings_hi.xtb b/remoting/resources/remoting_strings_hi.xtb
index fa77755..1108fcb 100644
--- a/remoting/resources/remoting_strings_hi.xtb
+++ b/remoting/resources/remoting_strings_hi.xtb
@@ -16,6 +16,7 @@
 गोपनीयता के बारे में जानकारी के लिए, कृपया Google गोपनीयता नीति (http://goo.gl/SyrVzj) और Chrome गोपनीयता नीति (http://goo.gl/0uXE5d) देखें.</translation>
 <translation id="1324095856329524885">(यह सुविधा अभी तक आपके कंप्‍यूटर के लिए उपलब्‍ध नहीं है)</translation>
 <translation id="1342297293546459414">साझा किया गया कंप्‍यूटर देखें और नियंत्रित करें.</translation>
+<translation id="1389790901665088353">Chrome दूरस्थ डेस्कटॉप होस्ट इंस्टॉलर डाउनलोड करना</translation>
 <translation id="1450760146488584666">अनुरोधित ऑब्‍जेक्‍ट मौजूद नहीं है.</translation>
 <translation id="1480046233931937785">क्रेडिट</translation>
 <translation id="1520828917794284345">डेस्कटॉप को सटीक आकार में बदलें</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">एक्सेस करें</translation>
 <translation id="4573676252416618192">Chrome दूरस्थ
 डेस्कटॉप होस्ट</translation>
+<translation id="4619978527973181021">स्वीकार करें और इंस्टॉल करें</translation>
 <translation id="4703799847237267011">आपका Chromoting सत्र समाप्त हो गया है.</translation>
 <translation id="4736223761657662401">कनेक्शन इतिहास</translation>
 <translation id="4741792197137897469">प्रमाणीकरण विफल रहा. कृपया Chrome में पुन: प्रवेश करें.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">कनेक्शन के लिए प्रतीक्षारत…</translation>
 <translation id="4918086044614829423">स्वीकार करें</translation>
 <translation id="492843737083352574">मुझे अपने कीबोर्ड या माउस के साथ समस्या आ रही है.</translation>
+<translation id="4973800994433240357">Chromoting होस्ट इंस्टॉलर को डाउनलोड करके, आप Google की <ph name="LINK_BEGIN" />सेवा की शर्तों<ph name="LINK_END" /> से सहमत होते हैं.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (ऑफ़लाइन)</translation>
 <translation id="5070121137485264635">दूरस्थ होस्ट के लिए आवश्यक है कि आप किसी तृतीय-पक्ष की वेबसाइट प्रमाणीकृत करें. जारी रखने के लिए, आपको Chrome दूरस्थ डेस्कटॉप को इस पते को एक्सेस करने के लिए अतिरिक्त अनुमतियां देनी होंगी:</translation>
 <translation id="5156271271724754543">कृपया दोनों बॉक्‍स में समान पिन दर्ज करें.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">कनेक्ट करें</translation>
 <translation id="5363265567587775042">जिस उपयोगकर्ता का कंप्यूटर आप ऐक्सेस करना चाहते हैं, उसे “<ph name="SHARE" />” क्लिक करने और आपको ऐक्सेस कोड देने के लिए कहें.</translation>
 <translation id="5379087427956679853">Chrome दूरस्थ डेस्कटॉप आपको वेब पर आपका कंप्‍यूटर सुरक्षित रूप से साझा करने देता है. दोनों उपयोगकर्ताओं के पास Chrome दूरस्थ डेस्कटॉप ऐप्स अवश्‍य चलना चाहिए, जो कि <ph name="URL" /> पर मिल सकता है.</translation>
+<translation id="5394895745784982830">Mac के लिए (OS X 10.6 और बाद वाला वर्शन)</translation>
 <translation id="5397086374758643919">Chrome दूरस्थ डेस्कटॉप होस्ट अनइंस्टॉलर</translation>
 <translation id="5419185025274123272">ऐप्‍लिकेशन को रीसेट नहीं किया जा सका. फिर भी आप बग रिपोर्ट भेज सकते हैं.</translation>
 <translation id="544077782045763683">होस्‍ट बंद हो गया है.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">अवधि</translation>
 <translation id="6939719207673461467">कीबोर्ड दिखाएं/छिपाएं.</translation>
 <translation id="6944854424004126054">विंडो पुनर्स्थापित करें</translation>
+<translation id="6962773374262604195">Windows के लिए (XP और बाद वाला वर्शन)</translation>
 <translation id="6965382102122355670">ठीक</translation>
 <translation id="6985691951107243942">क्‍या आप वाकई <ph name="HOSTNAME" /> से दूरस्थ कनेक्‍शन अक्षम करना चाहते हैं? यदि आप अपना विचार बदलते हैं, तो आपको कनेक्‍शन को पुन: सक्षम करने के लिए उस कंप्‍यूटर पर जाना होगा.</translation>
 <translation id="6998989275928107238">प्रति</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">आपको इस ऐप्‍लिकेशन को चलाने की अनुमति नहीं है.</translation>
 <translation id="7948001860594368197">स्‍क्रीन विकल्‍प</translation>
 <translation id="7970576581263377361">प्रमाणीकरण विफल रहा. कृपया क्रोमियम में पुन: प्रवेश करें.</translation>
+<translation id="8041721485428375115">Chrome दूरस्थ डेस्कटॉप होस्ट इंस्टॉलर को डाउनलोड करके, आप Google की <ph name="LINK_BEGIN" />सेवा की शर्तों<ph name="LINK_END" /> से सहमत होते हैं.</translation>
 <translation id="8073845705237259513">Chrome दूरस्थ डेस्कटॉप का उपयोग करने के लिए, आपको अपने डिवाइस में Google खाता जोड़ना होगा.</translation>
 <translation id="80739703311984697">दूरस्थ होस्ट के लिए आवश्यक है कि आप किसी तृतीय-पक्ष वेबसाइट को प्रमाणीकृत करें. जारी रखने के लिए, आपको Chromoting को इस पते को एक्सेस करने के लिए अतिरिक्त अनुमतियां देनी होंगी:</translation>
 <translation id="809687642899217504">मेरे कंप्यूटर</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">ठीक</translation>
 <translation id="8712909229180978490">मैं Google डिस्क में अपनी सहेजी गई फ़ाइलों को ऑनलाइन नहीं देख सकता/सकती.</translation>
 <translation id="8759753423332885148">अधिक जानें.</translation>
+<translation id="8791202241915690908">Chromoting होस्ट इंस्टॉलर डाउनलोड करना</translation>
 <translation id="894763922177556086">अच्छा</translation>
 <translation id="897805526397249209">किसी भिन्न कंप्यूटर के लिए दूरस्थ कनेक्शन सक्षम करने के लिए, वहां Chromoting इंस्टॉल करें और “<ph name="BUTTON_NAME" />” क्लिक करें.</translation>
 <translation id="8998327464021325874">Chrome दूरस्थ डेस्क टॉप होस्ट नियंत्रक</translation>
diff --git a/remoting/resources/remoting_strings_hr.xtb b/remoting/resources/remoting_strings_hr.xtb
index f7fcbed..383b9a0 100644
--- a/remoting/resources/remoting_strings_hr.xtb
+++ b/remoting/resources/remoting_strings_hr.xtb
@@ -16,6 +16,7 @@
 Informacije o privatnosti potražite u Googleovim pravilima o privatnosti (http://goo.gl/SyrVzj) i Chromeovim pravilima o privatnosti (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(ta značajka još nije dostupna za vaše računalo)</translation>
 <translation id="1342297293546459414">Gledajte dijeljeno računalo i upravljajte njime.</translation>
+<translation id="1389790901665088353">Preuzimanje programa za instalaciju hosta Udaljene radne površine Chrome</translation>
 <translation id="1450760146488584666">Traženi objekt ne postoji.</translation>
 <translation id="1480046233931937785">Sudjelovali</translation>
 <translation id="1520828917794284345">Prilagodi veličinu radne površine</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Pristup</translation>
 <translation id="4573676252416618192">Host Udaljene radne
 površine Chrome</translation>
+<translation id="4619978527973181021">Prihvati i instaliraj</translation>
 <translation id="4703799847237267011">Vaša sesija aplikacije Chromoting završila je.</translation>
 <translation id="4736223761657662401">Povijest veza</translation>
 <translation id="4741792197137897469">Autentifikacija nije uspjela. Prijavite se ponovo u Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">čekanje na vezu...</translation>
 <translation id="4918086044614829423">Prihvati</translation>
 <translation id="492843737083352574">Imam problema s tipkovnicom ili mišem.</translation>
+<translation id="4973800994433240357">Preuzimanjem programa za instalaciju hosta Chromotinga prihvaćate Google <ph name="LINK_BEGIN" />uvjete pružanja usluge<ph name="LINK_END" />.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (van mreže)</translation>
 <translation id="5070121137485264635">Udaljeni host zahtijeva autentifikaciju web-lokacije treće strane. Da biste nastavili, morate dati Udaljenoj radnoj površini Chrome dodatne dozvole za pristup ovoj adresi:</translation>
 <translation id="5156271271724754543">Unesite isti PIN u oba polja.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Povežite se</translation>
 <translation id="5363265567587775042">Zamolite korisnika čijem računalu želite pristupiti da klikne "<ph name="SHARE" />" i da vam pristupni kôd.</translation>
 <translation id="5379087427956679853">Udaljena radna površina Chrome omogućuje vam da svoje računalo sigurno dijelite putem weba. Na računalima oba korisnika mora biti pokrenuta aplikacija Udaljena radna površina Chrome koju možete pronaći na web-lokaciji <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Za Mac (OS X 10.6 i novije verzije)</translation>
 <translation id="5397086374758643919">Program za deinstaliranje hosta Udaljene radne površine Chrome</translation>
 <translation id="5419185025274123272">Vraćanje aplikacije na zadano nije uspjelo. I dalje možete poslati izvješće o programskim pogreškama.</translation>
 <translation id="544077782045763683">Host je isključen.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Trajanje</translation>
 <translation id="6939719207673461467">Prikaži/sakrij tipkovnicu.</translation>
 <translation id="6944854424004126054">Vraćanje prozora</translation>
+<translation id="6962773374262604195">Za Windows (XP i novije verzije)</translation>
 <translation id="6965382102122355670">U redu</translation>
 <translation id="6985691951107243942">Jeste li sigurni da želite onemogućiti daljinske veze s hostom <ph name="HOSTNAME" />? Ako se predomislite, morat ćete se spojiti na to računalo da biste ponovo omogućili veze.</translation>
 <translation id="6998989275928107238">Prima</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Nemate dopuštenje za pokretanje te aplikacije.</translation>
 <translation id="7948001860594368197">Opcije zaslona</translation>
 <translation id="7970576581263377361">Autentifikacija nije uspjela. Prijavite se ponovo na Chromium.</translation>
+<translation id="8041721485428375115">Preuzimanjem programa za instalaciju hosta Udaljene radne površine Chrome prihvaćate Google <ph name="LINK_BEGIN" />uvjete pružanja usluge<ph name="LINK_END" />.</translation>
 <translation id="8073845705237259513">Da biste upotrebljavali Udaljenu radnu površinu Chrome, uređaju morate dodati Google račun.</translation>
 <translation id="80739703311984697">Udaljeni host zahtijeva autentifikaciju web-lokacije treće strane. Da biste nastavili, morate dati Chromotingu dodatne dozvole za pristup ovoj adresi:</translation>
 <translation id="809687642899217504">Moja računala</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Solidna</translation>
 <translation id="8712909229180978490">Ne vidim svoje spremljene datoteke na mreži na Google disku.</translation>
 <translation id="8759753423332885148">Saznajte više.</translation>
+<translation id="8791202241915690908">Preuzimanje programa za instalaciju hosta Chromotinga</translation>
 <translation id="894763922177556086">Dobra</translation>
 <translation id="897805526397249209">Da biste omogućili daljinsko povezivanje s drugim računalom, instalirajte na njega Chromoting i kliknite "<ph name="BUTTON_NAME" />".</translation>
 <translation id="8998327464021325874">Kontroler Udaljene radne površine Chrome</translation>
diff --git a/remoting/resources/remoting_strings_hu.xtb b/remoting/resources/remoting_strings_hu.xtb
index 445dd7d3..3390df4 100644
--- a/remoting/resources/remoting_strings_hu.xtb
+++ b/remoting/resources/remoting_strings_hu.xtb
@@ -16,6 +16,7 @@
 Adatvédelmi információkért tekintse meg a Google adatvédelmi irányelveit (http://goo.gl/SyrVzj), valamint a Chrome adatvédelmi irányelveit (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(Ez a funkció még nem érhető el az Ön számítógépe számára)</translation>
 <translation id="1342297293546459414">Megosztott számítógép megtekintése és irányítása.</translation>
+<translation id="1389790901665088353">A Chrome távoliasztal-szolgáltatási gazdagép-telepítő letöltése</translation>
 <translation id="1450760146488584666">A kért objektum nem létezik.</translation>
 <translation id="1480046233931937785">Készítők</translation>
 <translation id="1520828917794284345">Az asztal átméretezése, hogy illeszkedjen</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Hozzáférés</translation>
 <translation id="4573676252416618192">Chrome távoliasztal-szolgáltatási
 gazdagép</translation>
+<translation id="4619978527973181021">Elfogadás és telepítés</translation>
 <translation id="4703799847237267011">Chromoting munkamenete befejeződött.</translation>
 <translation id="4736223761657662401">Kapcsolatelőzmények</translation>
 <translation id="4741792197137897469">A hitelesítés nem sikerült. Kérjük, jelentkezzen be újra a Chrome-ba.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">várakozás a kapcsolatra...</translation>
 <translation id="4918086044614829423">Elfogadás</translation>
 <translation id="492843737083352574">Problémám adódott a billentyűzetemmel vagy az egeremmel.</translation>
+<translation id="4973800994433240357">A Chromoting gazdagép-telepítő letöltésével elfogadja a Google <ph name="LINK_BEGIN" />Általános Szerződési Feltételeit<ph name="LINK_END" />.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">A távoli gazdagép hitelesítést kér egy harmadik féltől származó webhelyhez. A folytatáshoz további engedélyeket kell adnia a Chrome távoliasztal-szolgáltatásnak a cím eléréséhez:</translation>
 <translation id="5156271271724754543">Kérjük, ugyanazt a PIN kódot adja meg mindkét mezőben.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Csatlakozás</translation>
 <translation id="5363265567587775042">Kérje meg a felhasználót, akinek számítógépéhez megpróbál hozzáférni, hogy kattintson a „<ph name="SHARE" />” lehetőségre, és adja meg Önnek a hozzáférési kódot.</translation>
 <translation id="5379087427956679853">A Chrome távoliasztal-szolgáltatás lehetővé teszi a számítógép biztonságos megosztását az interneten keresztül. Mindkét felhasználónál futnia kell a Chrome távoliasztal-szolgáltatás alkalmazásnak, amely itt található: <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Mac típusú számítógépekhez (OS X 10.6 és újabb)</translation>
 <translation id="5397086374758643919">Chrome távoliasztal-szolgáltatási gazdagép eltávolítóprogramja</translation>
 <translation id="5419185025274123272">Nem sikerült az alkalmazás visszaállítása. Küldhet egy jelentést a programhibáról.</translation>
 <translation id="544077782045763683">A gazdagép leállt.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Időtartam</translation>
 <translation id="6939719207673461467">Billentyűzet megjelenítése/elrejtése.</translation>
 <translation id="6944854424004126054">Ablak visszaállítása</translation>
+<translation id="6962773374262604195">Windows rendszerhez (XP és újabb)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Biztosan le szeretné tiltani a távoli kapcsolatokat a(z) <ph name="HOSTNAME" /> gazdagéppel? Ha meggondolja magát, akkor azon a számítógépen kell majd újból engedélyeznie a kapcsolatokat.</translation>
 <translation id="6998989275928107238">Ide:</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Nincs engedélye az alkalmazás futtatására.</translation>
 <translation id="7948001860594368197">Képernyő-beállítások</translation>
 <translation id="7970576581263377361">A hitelesítés nem sikerült. Kérjük, jelentkezzen be újra a Chromiumba.</translation>
+<translation id="8041721485428375115">A Chrome távoliasztal-szolgáltatási gazdagép-telepítő letöltésével elfogadja a Google <ph name="LINK_BEGIN" />Általános Szerződési Feltételeit<ph name="LINK_END" />.</translation>
 <translation id="8073845705237259513">A Chrome távoliasztal-szolgáltatás használatához adjon hozzá eszközéhez egy Google-fiókot.</translation>
 <translation id="80739703311984697">A távoli gazdagép hitelesítést kér egy harmadik féltől származó webhelyhez. A folytatáshoz további engedélyeket kell adnia a Chromoting szolgáltatásnak a cím eléréséhez:</translation>
 <translation id="809687642899217504">Saját számítógépek</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Közepes</translation>
 <translation id="8712909229180978490">Nem látom a mentett fájlokat online, a Google Drive-on.</translation>
 <translation id="8759753423332885148">További információ.</translation>
+<translation id="8791202241915690908">Chromoting gazdagép-telepítő letöltése</translation>
 <translation id="894763922177556086">Jó</translation>
 <translation id="897805526397249209">Ahhoz, hogy engedélyezhesse a távoli kapcsolatokat egy másik számítógépen, telepítse a gépre a Chromoting alkalmazást, majd kattintson a következő gombra: „<ph name="BUTTON_NAME" />”.</translation>
 <translation id="8998327464021325874">Chrome távoliasztal-szolgáltatás – gazdagépvezérlő</translation>
diff --git a/remoting/resources/remoting_strings_id.xtb b/remoting/resources/remoting_strings_id.xtb
index ccbece165..437cb42 100644
--- a/remoting/resources/remoting_strings_id.xtb
+++ b/remoting/resources/remoting_strings_id.xtb
@@ -16,6 +16,7 @@
 Untuk informasi tentang privasi, lihat Kebijakan Privasi Google (http://goo.gl/SyrVzj) dan Kebijakan Privasi Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(Fitur ini belum tersedia untuk komputer Anda)</translation>
 <translation id="1342297293546459414">Melihat dan mengontrol komputer bersama.</translation>
+<translation id="1389790901665088353">Unduh Pemasang Host Chrome Desktop Jarak Jauh</translation>
 <translation id="1450760146488584666">Objek yang diminta tidak ada.</translation>
 <translation id="1480046233931937785">Kredit</translation>
 <translation id="1520828917794284345">Ubah ukuran desktop agar sesuai</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Akses</translation>
 <translation id="4573676252416618192">Host Chrome
 Desktop Jarak Jauh</translation>
+<translation id="4619978527973181021">Setuju dan Pasang</translation>
 <translation id="4703799847237267011">Sesi Chromoting Anda berakhir.</translation>
 <translation id="4736223761657662401">Riwayat Sambungan</translation>
 <translation id="4741792197137897469">Autentikasi gagal. Masuk ke Chrome lagi.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">menunggu sambungan...</translation>
 <translation id="4918086044614829423">Terima</translation>
 <translation id="492843737083352574">Saya mengalami masalah dengan keyboard atau mouse.</translation>
+<translation id="4973800994433240357">Dengan mengunduh Pemasang Host Chrome Desktop Jarak Jauh, Anda menyetujui <ph name="LINK_BEGIN" />Persyaratan Layanan<ph name="LINK_END" /> Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">Hosting jarak jauh mewajibkan Anda mengautentikasi ke situs web pihak ketiga. Untuk melanjutkan, Anda harus memberikan izin tambahan ke Chrome Desktop Jarak Jauh untuk mengakses alamat ini:</translation>
 <translation id="5156271271724754543">Masukkan PIN yang sama di kedua kotak.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Sambungkan</translation>
 <translation id="5363265567587775042">Minta pengguna yang menggunakan komputer yang ingin Anda akses untuk mengeklik “<ph name="SHARE" />” dan memberikan kode akses kepada Anda.</translation>
 <translation id="5379087427956679853">Chrome Desktop Jarak Jauh memungkinkan Anda berbagi komputer melalui web dengan aman. Kedua pengguna harus menjalankan aplikasi Chrome Desktop Jarak Jauh yang dapat ditemukan di <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Untuk Mac (OS X 10.6 dan yang lebih tinggi)</translation>
 <translation id="5397086374758643919">Pencopot Pemasangan Host Chrome Desktop Jarak Jauh</translation>
 <translation id="5419185025274123272">Tidak dapat menyetel ulang aplikasi. Anda masih dapat mengirim laporan bug.</translation>
 <translation id="544077782045763683">Hosting telah dimatikan.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Durasi</translation>
 <translation id="6939719207673461467">Tunjukkan/sembunyikan keyboard.</translation>
 <translation id="6944854424004126054">Pulihkan jendela</translation>
+<translation id="6962773374262604195">Untuk Windows (XP dan yang lebih tinggi)</translation>
 <translation id="6965382102122355670">Oke</translation>
 <translation id="6985691951107243942">Yakin ingin menonaktifkan sambungan jarak jauh dengan <ph name="HOSTNAME" />? Jika Anda berubah pikiran, Anda harus mengunjungi komputer tersebut untuk mengaktifkan kembali sambungan.</translation>
 <translation id="6998989275928107238">Ke</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Anda tidak memiliki izin untuk menjalankan aplikasi ini.</translation>
 <translation id="7948001860594368197">Opsi layar</translation>
 <translation id="7970576581263377361">Autentikasi gagal. Masuk ke Chromium lagi.</translation>
+<translation id="8041721485428375115">Dengan mengunduh Pemasang Host Chrome Desktop Jarak Jauh, Anda menyetujui <ph name="LINK_BEGIN" />Persyaratan Layanan<ph name="LINK_END" /> Google.</translation>
 <translation id="8073845705237259513">Untuk menggunakan Chrome Desktop Jarak Jauh, Anda perlu menambahkan Akun Google ke perangkat.</translation>
 <translation id="80739703311984697">Hosting jarak jauh mewajibkan Anda mengautentikasi ke situs web pihak ketiga. Untuk melanjutkan, Anda harus memberikan izin tambahan ke Chromoting untuk mengakses alamat ini:</translation>
 <translation id="809687642899217504">Komputer Saya</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Sedang</translation>
 <translation id="8712909229180978490">Saya tidak dapat melihat file saya yang tersimpan secara online di Google Drive.</translation>
 <translation id="8759753423332885148">Pelajari lebih lanjut.</translation>
+<translation id="8791202241915690908">Unduh Pemasang Host Chromoting</translation>
 <translation id="894763922177556086">Baik</translation>
 <translation id="897805526397249209">Untuk mengaktifkan sambungan jarak jauh ke komputer yang berbeda, pasang Chromoting di komputer tersebut, lalu klik “<ph name="BUTTON_NAME" />”.</translation>
 <translation id="8998327464021325874">Pengontrol Host Chrome Desktop Jarak Jauh</translation>
diff --git a/remoting/resources/remoting_strings_it.xtb b/remoting/resources/remoting_strings_it.xtb
index 8c174970..4c536d7 100644
--- a/remoting/resources/remoting_strings_it.xtb
+++ b/remoting/resources/remoting_strings_it.xtb
@@ -16,6 +16,7 @@
 Per informazioni sulla privacy, leggi le Norme sulla privacy di Google (http://goo.gl/SyrVzj) e le Norme sulla privacy di Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(questa funzione non è ancora disponibile per il tuo computer)</translation>
 <translation id="1342297293546459414">Visualizza e controlla un computer condiviso.</translation>
+<translation id="1389790901665088353">Scarica il programma di installazione di Chrome Remote Desktop Host</translation>
 <translation id="1450760146488584666">L'oggetto richiesto non esiste.</translation>
 <translation id="1480046233931937785">Riconoscimenti</translation>
 <translation id="1520828917794284345">Adatta dimensioni desktop</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Accesso</translation>
 <translation id="4573676252416618192">Host Chrome
 Remote Desktop</translation>
+<translation id="4619978527973181021">Accetta e installa</translation>
 <translation id="4703799847237267011">La sessione Chromoting è terminata.</translation>
 <translation id="4736223761657662401">Cronologia connessioni</translation>
 <translation id="4741792197137897469">Autenticazione non riuscita. Accedi di nuovo a Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">In attesa di connessione...</translation>
 <translation id="4918086044614829423">Accetto</translation>
 <translation id="492843737083352574">Ho difficoltà con la tastiera o il mouse.</translation>
+<translation id="4973800994433240357">Se scarichi il programma di installazione di Chromoting Host, accetti i <ph name="LINK_BEGIN" />Termini di servizio<ph name="LINK_END" /> di Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">L'host remoto richiede l'autenticazione su un sito web di terze parti. Per continuare, devi concedere a Chrome Remote Desktop ulteriori autorizzazioni per accedere a questo indirizzo:</translation>
 <translation id="5156271271724754543">Inserisci lo stesso PIN in entrambe le caselle.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Connessione</translation>
 <translation id="5363265567587775042">Chiedi al proprietario del computer a cui vuoi accedere di fare clic su "<ph name="SHARE" />" e fornirti il codice di accesso.</translation>
 <translation id="5379087427956679853">Chrome Remote Desktop ti consente di condividere in modo sicuro il computer sul Web. Entrambi gli utenti devono eseguire l'app Chrome Remote Desktop, reperibile all'indirizzo <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Per Mac (OS X 10.6 e versioni successive)</translation>
 <translation id="5397086374758643919">Programma di disinstallazione host Chrome Remote Desktop</translation>
 <translation id="5419185025274123272">Impossibile ripristinare l'applicazione. Puoi comunque inviare una segnalazione di bug.</translation>
 <translation id="544077782045763683">L'host è stato chiuso.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Durata</translation>
 <translation id="6939719207673461467">Mostra/nascondi tastiera.</translation>
 <translation id="6944854424004126054">Ripristina finestra</translation>
+<translation id="6962773374262604195">Per Windows (XP e versioni successive)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Vuoi disattivare le connessioni remote a <ph name="HOSTNAME" />? Se cambi idea, dovrai utilizzare il computer in questione per riattivare le connessioni.</translation>
 <translation id="6998989275928107238">A</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Non sei autorizzato a eseguire questa applicazione.</translation>
 <translation id="7948001860594368197">Opzioni schermo</translation>
 <translation id="7970576581263377361">Autenticazione non riuscita. Accedi di nuovo a Chromium.</translation>
+<translation id="8041721485428375115">Se scarichi il programma di installazione di Chrome Remote Desktop Host, accetti i <ph name="LINK_BEGIN" />Termini di servizio<ph name="LINK_END" /> di Google.</translation>
 <translation id="8073845705237259513">Per poter utilizzare Chrome Remote Desktop devi aggiungere un account Google sul dispositivo.</translation>
 <translation id="80739703311984697">L'host remoto richiede l'autenticazione su un sito web di terze parti. Per continuare, devi concedere a Chromoting ulteriori autorizzazioni per accedere a questo indirizzo:</translation>
 <translation id="809687642899217504">I miei computer</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Media</translation>
 <translation id="8712909229180978490">Non riesco a trovare i miei file salvati online su Google Drive.</translation>
 <translation id="8759753423332885148">Ulteriori informazioni.</translation>
+<translation id="8791202241915690908">Scarica il programma di installazione di Chromoting Host</translation>
 <translation id="894763922177556086">Buona</translation>
 <translation id="897805526397249209">Per attivare connessioni remote su un altro computer, installa Chromoting sul computer e fai clic su "<ph name="BUTTON_NAME" />".</translation>
 <translation id="8998327464021325874">Controller host Chrome Remote Desktop</translation>
diff --git a/remoting/resources/remoting_strings_iw.xtb b/remoting/resources/remoting_strings_iw.xtb
index 331540e..cb727c9 100644
--- a/remoting/resources/remoting_strings_iw.xtb
+++ b/remoting/resources/remoting_strings_iw.xtb
@@ -16,6 +16,7 @@
 למידע על פרטיות, עדיין במדיניות הפרטיות של Google ‏(http://goo.gl/SyrVzj) ומדיניות הפרטיות של Chrome ‏(http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(התכונה הזו אינה זמינה עדיין בשביל המחשב שלך)</translation>
 <translation id="1342297293546459414">הצג תוכן של מחשב משותף ושלוט בו.</translation>
+<translation id="1389790901665088353">‏הורד את מתקין מארח שולחן העבודה המרוחק של Chrome</translation>
 <translation id="1450760146488584666">האובייקט המבוקש אינו קיים.</translation>
 <translation id="1480046233931937785">שותפים לעשייה</translation>
 <translation id="1520828917794284345">שנה את גודל שולחן העבודה</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">גישה</translation>
 <translation id="4573676252416618192">‏מארח שולחן העבודה
 המרוחק של Chrome</translation>
+<translation id="4619978527973181021">קבל והתקן</translation>
 <translation id="4703799847237267011">‏הפעילות של Chromoting הסתיימה.</translation>
 <translation id="4736223761657662401">היסטוריית חיבורים</translation>
 <translation id="4741792197137897469">‏האימות נכשל. היכנס שוב ל-Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">ממתין לחיבור...</translation>
 <translation id="4918086044614829423">אשר</translation>
 <translation id="492843737083352574">נתקלתי בקשיים עם המקלדת או העכבר.</translation>
+<translation id="4973800994433240357">‏בהורדת מתקין מארח Chromoting, אתה מסכים לקבל את <ph name="LINK_BEGIN" />תנאי השירות<ph name="LINK_END" /> של Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (לא מקוון)</translation>
 <translation id="5070121137485264635">‏המארח המרוחק דורש שתבצע אימות מול אתר של צד שלישי. כדי להמשיך, עליך להעניק לשולחן העבודה המרוחק של Chrome הרשאות נוספות כדי לגשת לכתובת זו:</translation>
 <translation id="5156271271724754543">‏הזן את אותו PIN בשתי התיבות.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">התחברות</translation>
 <translation id="5363265567587775042">בקש מבעל המחשב שאליו אתה רוצה לגשת שילחץ על “<ph name="SHARE" />” וייתן לך את קוד הגישה.</translation>
 <translation id="5379087427956679853">‏'שולחן עבודה מרוחק של Chrome' מאפשר לך לשתף את המחשב שלך דרך האינטרנט באופן מאובטח. על שני המשתמשים להפעיל את היישום 'שולחן עבודה מרוחק של Chrome', שניתן למצוא בכתובת <ph name="URL" />.</translation>
+<translation id="5394895745784982830">‏עבור Mac (OS X 10.6 ואילך)</translation>
 <translation id="5397086374758643919">‏מסיר ההתקנה של מארח שולחן העבודה המרוחק של Chrome‏</translation>
 <translation id="5419185025274123272">לא ניתן היה לאפס את היישום. תוכל עדיין לשלוח דוח באגים.</translation>
 <translation id="544077782045763683">המארח כבה.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">משך החיבור</translation>
 <translation id="6939719207673461467">הצג/הסתר מקלדת.</translation>
 <translation id="6944854424004126054">שחזר חלון</translation>
+<translation id="6962773374262604195">‏עבור Windows (XP ואילך)</translation>
 <translation id="6965382102122355670">אישור</translation>
 <translation id="6985691951107243942">האם אתה בטוח שברצונך להשבית את החיבורים המרוחקים אל <ph name="HOSTNAME" />? אם תשנה את דעתך, יהיה עליך להיכנס למחשב זה כדי להפעיל מחדש את החיבורים.</translation>
 <translation id="6998989275928107238">אל</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">אין לך הרשאה להריץ את היישום הזה.</translation>
 <translation id="7948001860594368197">אפשרויות מסך</translation>
 <translation id="7970576581263377361">‏האימות נכשל. היכנס שוב ל-Chromium.</translation>
+<translation id="8041721485428375115">‏בהורדת מתקין מארח שולחן העבודה המרוחק של Chrome, אתה מסכים לקבל את <ph name="LINK_BEGIN" />תנאי השירות<ph name="LINK_END" /> של Google.</translation>
 <translation id="8073845705237259513">‏כדי להשתמש ב'שולחן עבודה מרוחק של Chrome', עליך להוסיף חשבון Google למכשיר שלך.</translation>
 <translation id="80739703311984697">‏המארח המרוחק דורש שתבצע אימות מול אתר של צד שלישי. כדי להמשיך, עליך להעניק ל-Chromoting הרשאות נוספות כדי לגשת לכתובת זו:</translation>
 <translation id="809687642899217504">המחשבים שלי</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">איכות סבירה</translation>
 <translation id="8712909229180978490">‏איני יכול לראות את הקבצים השמורים שלי ב-Google Drive באינטרנט.</translation>
 <translation id="8759753423332885148">למידע נוסף</translation>
+<translation id="8791202241915690908">‏הורד את מתקין מארח Chromoting</translation>
 <translation id="894763922177556086">איכות טובה</translation>
 <translation id="897805526397249209">‏כדי להפעיל חיבורים מרוחקים למחשב אחר, התקן את Chromoting במחשב האחר ולחץ על '<ph name="BUTTON_NAME" />'.</translation>
 <translation id="8998327464021325874">‏בקר מארח שולחן העבודה המרוחק של Chrome</translation>
diff --git a/remoting/resources/remoting_strings_ja.xtb b/remoting/resources/remoting_strings_ja.xtb
index 707080b6..b0d19b1 100644
--- a/remoting/resources/remoting_strings_ja.xtb
+++ b/remoting/resources/remoting_strings_ja.xtb
@@ -16,6 +16,7 @@
 プライバシーについては、Googleプライバシーポリシー(http://goo.gl/SyrVzj)とChromeプライバシーポリシー(http://goo.gl/0uXE5d)をご覧ください。</translation>
 <translation id="1324095856329524885">(お使いのパソコンはこの機能に未対応です)</translation>
 <translation id="1342297293546459414">共有パソコンの画面を見ながら操作します。</translation>
+<translation id="1389790901665088353">Chrome リモート デスクトップ ホスト インストーラのダウンロード</translation>
 <translation id="1450760146488584666">リクエストしたオブジェクトは存在しません。</translation>
 <translation id="1480046233931937785">クレジット</translation>
 <translation id="1520828917794284345">デスクトップを画面に合わせてサイズ変更する</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">アクセス</translation>
 <translation id="4573676252416618192">Chrome リモート
 デスクトップ ホスト</translation>
+<translation id="4619978527973181021">同意してインストール</translation>
 <translation id="4703799847237267011">Chromoting セッションが終了しました。</translation>
 <translation id="4736223761657662401">接続履歴</translation>
 <translation id="4741792197137897469">認証できませんでした。Chrome にもう一度ログインしてください。</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">接続を待機しています...</translation>
 <translation id="4918086044614829423">承諾</translation>
 <translation id="492843737083352574">キーボードまたはマウスに関連した問題がある。</translation>
+<translation id="4973800994433240357">Chromoting ホスト インストーラをダウンロードすると、Google の<ph name="LINK_BEGIN" />利用規約<ph name="LINK_END" />に同意したことになります。</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" />(オフライン)</translation>
 <translation id="5070121137485264635">リモート ホストで、サードパーティ ウェブサイトへの認証が求められています。続行するには、次のアドレスにアクセスできるように Chrome リモート デスクトップに追加の権限を与える必要があります:</translation>
 <translation id="5156271271724754543">両方のボックスに同じ PIN を入力してください。</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">接続</translation>
 <translation id="5363265567587775042">接続先のパソコンのユーザーに、[<ph name="SHARE" />] をクリックしてアクセスコードを付与してもらってください。</translation>
 <translation id="5379087427956679853">Chrome リモート デスクトップを使用すると、パソコンをウェブ経由で安全に共有できます。共有するには両方のユーザーが Chrome リモート デスクトップ アプリを実行している必要があります。このアプリは <ph name="URL" /> から入手できます。</translation>
+<translation id="5394895745784982830">Mac 版(OS X 10.6 以上)</translation>
 <translation id="5397086374758643919">Chrome リモート デスクトップ ホストのアンインストーラ</translation>
 <translation id="5419185025274123272">アプリケーションをリセットできませんでした。バグレポートの送信は可能です。</translation>
 <translation id="544077782045763683">ホストはシャットダウンしました。</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">接続時間</translation>
 <translation id="6939719207673461467">キーボードを表示/非表示</translation>
 <translation id="6944854424004126054">ウィンドウを元のサイズに戻す</translation>
+<translation id="6962773374262604195">Windows 版(XP 以上)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942"><ph name="HOSTNAME" /> へのリモート接続を無効にしてもよろしいですか?元に戻す場合は、該当のパソコンにアクセスして接続を再び有効にする必要があります。</translation>
 <translation id="6998989275928107238">接続先</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">このアプリケーションを実行する権限がありません。</translation>
 <translation id="7948001860594368197">画面のオプション</translation>
 <translation id="7970576581263377361">認証できませんでした。Chromium にもう一度ログインしてください。</translation>
+<translation id="8041721485428375115">Chrome リモート デスクトップ ホスト インストーラをダウンロードすると、Google の<ph name="LINK_BEGIN" />利用規約<ph name="LINK_END" />に同意したことになります。</translation>
 <translation id="8073845705237259513">Chrome リモート デスクトップを使用するには、お使いのデバイスに Google アカウントを追加する必要があります。</translation>
 <translation id="80739703311984697">リモート ホストで、サードパーティ ウェブサイトへの認証が求められています。続行するには、次のアドレスにアクセスできるように Chromoting に追加の権限を与える必要があります:</translation>
 <translation id="809687642899217504">マイ パソコン</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">中程度</translation>
 <translation id="8712909229180978490">Google ドライブに保存したファイルをオンラインで表示できない。</translation>
 <translation id="8759753423332885148">詳細</translation>
+<translation id="8791202241915690908">Chromoting ホスト インストーラのダウンロード</translation>
 <translation id="894763922177556086">良い</translation>
 <translation id="897805526397249209">別のパソコンへのリモート接続を有効にするには、対象となるパソコンに Chromoting をインストールし、[<ph name="BUTTON_NAME" />] をクリックしてください。</translation>
 <translation id="8998327464021325874">Chrome リモート デスクトップ ホスト コントローラ</translation>
diff --git a/remoting/resources/remoting_strings_kn.xtb b/remoting/resources/remoting_strings_kn.xtb
index b4085170..9b583616 100644
--- a/remoting/resources/remoting_strings_kn.xtb
+++ b/remoting/resources/remoting_strings_kn.xtb
@@ -16,6 +16,7 @@
 ಗೌಪ್ಯತೆಯ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ದಯವಿಟ್ಟು Google ಗೌಪ್ಯತೆ ನೀತಿ (http://goo.gl/SyrVzj) ಮತ್ತು Chrome ಗೌಪ್ಯತೆ ನೀತಿ (http://goo.gl/0uXE5d) ವೀಕ್ಷಿಸಿ.</translation>
 <translation id="1324095856329524885">(ಈ ವೈಶಿಷ್ಟ್ಯವು ಇನ್ನೂ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ಗೆ ಲಭ್ಯವಿಲ್ಲ)</translation>
 <translation id="1342297293546459414">ಹಂಚಲಾದ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ವೀಕ್ಷಿಸಿ ಮತ್ತು ನಿಯಂತ್ರಿಸಿ.</translation>
+<translation id="1389790901665088353">Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಹೋಸ್ಟ್ ಸ್ಥಾಪಕ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ</translation>
 <translation id="1450760146488584666">ವಿನಂತಿಸಲಾದ ವಿಷಯ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ.</translation>
 <translation id="1480046233931937785">ಕ್ರೆಡಿಟ್‌ಗಳು</translation>
 <translation id="1520828917794284345">ಹೊಂದಿಸುವುದಕ್ಕೆ ಡೆಸ್ಕ್‌ಟಾಪ್ ಅನ್ನು ಮರುಗಾತ್ರಗೊಳಿಸಿ</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">ಪ್ರವೇಶ</translation>
 <translation id="4573676252416618192">Chrome ರಿಮೋಟ್
 ಡೆಸ್ಕ್‌ಟಾಪ್ ಹೋಸ್ಟ್</translation>
+<translation id="4619978527973181021">ಸಮ್ಮತಿಸು ಮತ್ತು ಸ್ಥಾಪಿಸು</translation>
 <translation id="4703799847237267011">ನಿಮ್ಮ ಕ್ರೊಮೊಟಿಂಗ್‌ ಸೆಶನ್ ಕೊನೆಗೊಂಡಿದೆ.</translation>
 <translation id="4736223761657662401">ಸಂಪರ್ಕದ ಇತಿಹಾಸ</translation>
 <translation id="4741792197137897469">ದೃಢೀಕರಣ ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು Chrome ಗೆ ಮತ್ತೆ ಸೈನ್ ಇನ್ ಮಾಡಿ.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">ಸಂಪರ್ಕಕ್ಕಾಗಿ ನಿರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ...</translation>
 <translation id="4918086044614829423">ಸಮ್ಮತಿಸು</translation>
 <translation id="492843737083352574">ನನ್ನ ಕೀಬೋರ್ಡ್ ಅಥವಾ ಮೌಸ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ನಾನು ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸುತ್ತಿದ್ದೇನೆ.</translation>
+<translation id="4973800994433240357">ಕ್ರೊಮೋಟಿಂಗ್ ಹೋಸ್ಟ್ ಸ್ಥಾಪಕ ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು Google <ph name="LINK_BEGIN" />ಸೇವಾ ನಿಯಮಗಳನ್ನು<ph name="LINK_END" /> ಒಪ್ಪುತ್ತೀರಿ.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (ಆಫ್‌ಲೈನ್)</translation>
 <translation id="5070121137485264635">ರಿಮೋಟ್ ಹೋಸ್ಟ್‌ಗೆ ಮೂರನೇ-ವ್ಯಕ್ತಿಯ ವೆಬ್‌ಸೈಟ್‌ಗೆ ನೀವು ದೃಢೀಕರಣ ನೀಡುವ ಅಗತ್ಯವಿದೆ. ಮುಂದುವರಿಯಲು, ಈ ವಿಳಾಸಕ್ಕೆ ಪ್ರವೇಶಿಸಲು ನೀವು Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಹೆಚ್ಚುವರಿ ಅನುಮತಿಗಳನ್ನು ನೀಡಬೇಕಾಗುತ್ತದೆ:</translation>
 <translation id="5156271271724754543">ಎರಡು ಪೆಟ್ಟಿಗೆಗಳಲ್ಲಿಯೂ ಒಂದೇ PIN ಅನ್ನು ನಮೂದಿಸಿ.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">ಸಂಪರ್ಕಿಸು</translation>
 <translation id="5363265567587775042">ನೀವು ಪ್ರವೇಶಿಸಬೇಕೆಂದಿರುವ ಕಂಪ್ಯೂಟರ್‌ನ ಬಳಕೆದಾರರನ್ನು “<ph name="SHARE" />” ಕ್ಲಿಕ್ ಮಾಡುವಂತೆ ಹಾಗೂ ನಿಮಗೆ ಪ್ರವೇಶ ನೀಡುವಂತೆ ಹೇಳಿ.</translation>
 <translation id="5379087427956679853">ವೆಬ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಹಂಚಿಕೊಳ್ಳಲು Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. <ph name="URL" /> ರಲ್ಲಿ ಕಂಡುಬರುವ Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲೀಕೇಶನ್ ಅನ್ನು ಎರಡೂ ಬಳಕೆದಾರರೂ ಚಾಲನೆಯಲ್ಲಿಟ್ಟಿರಬೇಕು.</translation>
+<translation id="5394895745784982830">Mac (OS X 10.6 ಮತ್ತು ಮೇಲ್ಪಟ್ಟ) ಗೆ</translation>
 <translation id="5397086374758643919">Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಹೋಸ್ಟ್ ಅಸ್ಥಾಪಕ</translation>
 <translation id="5419185025274123272">ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಮರುಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನೀವು ಈಗಲೂ ದೋಷ ವರದಿಯನ್ನು ಕಳುಹಿಸಬಹುದು.</translation>
 <translation id="544077782045763683">ಹೋಸ್ಟ್ ಆಫ್‌ಲೈನ್‌ ಆಗಿದ್ದಾರೆ</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">ಅವಧಿ</translation>
 <translation id="6939719207673461467">ಕೀಬೋರ್ಡ್ ತೋರಿಸು/ಮರೆಮಾಡು.</translation>
 <translation id="6944854424004126054">ವಿಂಡೋ ಮರುಸ್ಥಾಪಿಸಿ</translation>
+<translation id="6962773374262604195">Windows (XP ಮತ್ತು ಮೇಲ್ಪಟ್ಟ) ಗೆ</translation>
 <translation id="6965382102122355670">ಸರಿ</translation>
 <translation id="6985691951107243942"><ph name="HOSTNAME" /> ಗೆ ರಿಮೋಟ್ ಸಂಪರ್ಕಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ? ನಿಮ್ಮ ಆಲೋಚನೆಯನ್ನು ನೀವು ಬದಲಾಯಿಸಿಕೊಂಡಲ್ಲಿ, ಸಂಪರ್ಕಗಳನ್ನು ಮತ್ತೆ ಸಕ್ರಿಯಗೊಳಿಸಲು ನೀವು ಆ ಕಂಪ್ಯೂಟರ್‌ಗೆ ಭೇಟಿ ನೀಡುವ ಅವಶ್ಯಕತೆ ಇದೆ.</translation>
 <translation id="6998989275928107238">ಗೆ</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">ನೀವು ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ರನ್ ಮಾಡಲು ಅನುಮತಿಯನ್ನು ಹೊಂದಿಲ್ಲ.</translation>
 <translation id="7948001860594368197">ಪರದೆಯ ಆಯ್ಕೆಗಳು</translation>
 <translation id="7970576581263377361">ದೃಢೀಕರಣ ವಿಫಲವಾಗಿದೆ. ದಯವಿಟ್ಟು Chromium ಗೆ ಮತ್ತೆ ಸೈನ್ ಇನ್ ಮಾಡಿ.</translation>
+<translation id="8041721485428375115">Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಹೋಸ್ಟ್ ಸ್ಥಾಪಕ ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು Google <ph name="LINK_BEGIN" />ಸೇವಾ ನಿಯಮಗಳನ್ನು<ph name="LINK_END" /> ಒಪ್ಪುತ್ತೀರಿ.</translation>
 <translation id="8073845705237259513">Chrome ರಿಮೋಟ್‌ ಡೆಸ್ಕ್‌ಟಾಪ್‌‌ ಬಳಸಲು, ನಿಮ್ಮ ಸಾಧನಕ್ಕೆ Google ಖಾತೆಯನ್ನು ನೀವು ಸೇರಿಸಬೇಕಾಗುತ್ತದೆ.</translation>
 <translation id="80739703311984697">ರಿಮೋಟ್ ಹೋಸ್ಟ್‌ಗೆ ಮೂರನೇ-ವ್ಯಕ್ತಿಯ ವೆಬ್‌ಸೈಟ್‌ಗೆ ನೀವು ದೃಢೀಕರಣ ನೀಡುವ ಅಗತ್ಯವಿದೆ. ಮುಂದುವರಿಯಲು, ಈ ವಿಳಾಸಕ್ಕೆ ಪ್ರವೇಶಿಸಲು ನೀವು Chromoting ಹೆಚ್ಚುವರಿ ಅನಮತಿಗಳನ್ನು ನೀಡಬೇಕಾಗುತ್ತದೆ:</translation>
 <translation id="809687642899217504">ನನ್ನ ಕಂಪ್ಯೂಟರ್‌ಗಳು</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">ಚೆನ್ನಾಗಿದೆ</translation>
 <translation id="8712909229180978490">ನನ್ನ ಉಳಿಸಲಾದ ಫೈಲ್‌ಗಳನ್ನು Google ಡ್ರೈವ್‌ನಲ್ಲಿ ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ವೀಕ್ಷಿಸಲು ನನಗೆ ಸಾಧ್ಯವಿಲ್ಲ.</translation>
 <translation id="8759753423332885148">ಮತ್ತಷ್ಟು ತಿಳಿಯಿರಿ.</translation>
+<translation id="8791202241915690908">ಕ್ರೊಮೋಟಿಂಗ್ ಹೋಸ್ಟ್ ಸ್ಥಾಪಕ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ</translation>
 <translation id="894763922177556086">ಉತ್ತಮ</translation>
 <translation id="897805526397249209">ವಿಭಿನ್ನ ಕಂಪ್ಯೂಟರ್‌ಗೆ ರಿಮೋಟ್ ಸಂಪರ್ಕಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ಅಲ್ಲಿ ಕ್ರೊಮೊಟಿಂಗ್‌ ಅನ್ನು ಸ್ಥಾಪಿಸಿ ಹಾಗೂ “<ph name="BUTTON_NAME" />” ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.</translation>
 <translation id="8998327464021325874">Chrome ರಿಮೋಟ್ ಡೆಸ್ಕ್‌ಟಾಪ್ ಹೋಸ್ಟ್ ನಿಯಂತ್ರಕ</translation>
diff --git a/remoting/resources/remoting_strings_ko.xtb b/remoting/resources/remoting_strings_ko.xtb
index f6d61a7..3d21ab10 100644
--- a/remoting/resources/remoting_strings_ko.xtb
+++ b/remoting/resources/remoting_strings_ko.xtb
@@ -16,6 +16,7 @@
 개인정보 보호에 대한 자세한 내용은 Google 개인정보취급방침(http://goo.gl/SyrVzj)과 Chrome 개인정보취급방침(http://goo.gl/0uXE5d)을 참조하세요.</translation>
 <translation id="1324095856329524885">(이 컴퓨터에서 사용할 수 없는 기능입니다.)</translation>
 <translation id="1342297293546459414">공유한 컴퓨터를 보고 제어합니다.</translation>
+<translation id="1389790901665088353">Chrome 원격 데스크톱 호스트 설치 프로그램 다운로드</translation>
 <translation id="1450760146488584666">요청한 개체가 없습니다.</translation>
 <translation id="1480046233931937785">크레딧</translation>
 <translation id="1520828917794284345">데스크톱 크기 조정</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">액세스</translation>
 <translation id="4573676252416618192">Chrome 원격
 데스크톱 호스트</translation>
+<translation id="4619978527973181021">동의 및 설치</translation>
 <translation id="4703799847237267011">Chromoting 세션이 종료되었습니다.</translation>
 <translation id="4736223761657662401">연결 기록</translation>
 <translation id="4741792197137897469">인증에 실패했습니다. Chrome에 다시 로그인하세요.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">연결 대기 중...</translation>
 <translation id="4918086044614829423">수락</translation>
 <translation id="492843737083352574">키보드나 마우스에 문제가 있음</translation>
+<translation id="4973800994433240357">Chromoting 호스트 설치 프로그램을 다운로드하면 Google <ph name="LINK_BEGIN" />서비스 약관<ph name="LINK_END" />에 동의하게 됩니다.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" />(오프라인)</translation>
 <translation id="5070121137485264635">원격 호스트는 타사 웹사이트에 대한 인증이 필요합니다. 계속하려면 이 주소에 액세스할 수 있도록 Chrome 원격 데스크톱에 추가 권한을 허용해야 합니다.</translation>
 <translation id="5156271271724754543">두 입력란에 같은 PIN을 입력하세요.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">연결</translation>
 <translation id="5363265567587775042">액세스하려는 컴퓨터의 사용자에게 '<ph name="SHARE" />'를 클릭하여 액세스 코드를 달라고 요청하세요.</translation>
 <translation id="5379087427956679853">Chrome 원격 데스크톱을 사용하면 웹에서 내 컴퓨터를 안전하게 공유할 수 있습니다. 양쪽 사용자 모두 <ph name="URL" /> 페이지에 있는 Chrome 원격 데스크톱 앱을 실행해야 합니다.</translation>
+<translation id="5394895745784982830">Mac용(OS X 10.6 이상)</translation>
 <translation id="5397086374758643919">Chrome 원격 데스크톱 호스트 제거 프로그램</translation>
 <translation id="5419185025274123272">애플리케이션을 재설정할 수 없지만 버그 보고서를 보낼 수는 있습니다.</translation>
 <translation id="544077782045763683">호스트가 꺼져 있습니다.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">기간</translation>
 <translation id="6939719207673461467">키보드 표시/숨기기</translation>
 <translation id="6944854424004126054">복원 창</translation>
+<translation id="6962773374262604195">Windows용(XP 이상)</translation>
 <translation id="6965382102122355670">확인</translation>
 <translation id="6985691951107243942"><ph name="HOSTNAME" />와(과)의 원격 연결을 사용중지하시겠습니까? 생각이 바뀌면 해당 컴퓨터에서 연결을 다시 사용하도록 설정해야 합니다.</translation>
 <translation id="6998989275928107238">호스트</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">이 애플리케이션을 실행할 수 있는 권한이 없습니다.</translation>
 <translation id="7948001860594368197">화면 옵션</translation>
 <translation id="7970576581263377361">인증에 실패했습니다. Chromium에 다시 로그인하세요.</translation>
+<translation id="8041721485428375115">Chrome 원격 데스크톱 호스트 설치 프로그램을 다운로드하면 Google <ph name="LINK_BEGIN" />서비스 약관<ph name="LINK_END" />에 동의하게 됩니다.</translation>
 <translation id="8073845705237259513">Chrome 원격 데스크톱을 사용하려면 기기에 Google 계정을 추가해야 합니다.</translation>
 <translation id="80739703311984697">원격 호스트는 타사 웹사이트에 대한 인증이 필요합니다. 계속하려면 이 주소에 액세스할 수 있도록 Chromoting에 추가 권한을 허용해야 합니다.</translation>
 <translation id="809687642899217504">내 컴퓨터</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">보통</translation>
 <translation id="8712909229180978490">Google 드라이브에 저장된 파일을 온라인으로 볼 수 없음</translation>
 <translation id="8759753423332885148">자세히 알아보기</translation>
+<translation id="8791202241915690908">Chromoting 호스트 설치 프로그램 다운로드</translation>
 <translation id="894763922177556086">좋음</translation>
 <translation id="897805526397249209">다른 컴퓨터에 원격 연결을 사용하려면 그 컴퓨터에 Chromoting을 설치하고 '<ph name="BUTTON_NAME" />' 버튼을 클릭하세요.</translation>
 <translation id="8998327464021325874">Chrome 원격 데스크톱 호스트 컨트롤러</translation>
diff --git a/remoting/resources/remoting_strings_lt.xtb b/remoting/resources/remoting_strings_lt.xtb
index 40bab07..807d373 100644
--- a/remoting/resources/remoting_strings_lt.xtb
+++ b/remoting/resources/remoting_strings_lt.xtb
@@ -16,6 +16,7 @@
 Jei reikia informacijos apie privatumą, žr. „Google“ privatumo politiką (http://goo.gl/SyrVzj) ir „Chrome“ privatumo politiką (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(ši funkcija dar nepasiekiama jūsų kompiuteryje)</translation>
 <translation id="1342297293546459414">Matykite ir valdykite bendrinamą kompiuterį.</translation>
+<translation id="1389790901665088353">„Chrome“ nuotolinio kompiuterio valdymo prieglobos diegimo programos atsisiuntimas</translation>
 <translation id="1450760146488584666">Prašomas objektas neegzistuoja.</translation>
 <translation id="1480046233931937785">Titrai</translation>
 <translation id="1520828917794284345">Sumažinti darbalaukį, kad tilptų</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Prieiga</translation>
 <translation id="4573676252416618192">„Chrome“ nuotolinio kompiuterio
 valdymo priegloba</translation>
+<translation id="4619978527973181021">Sutikti ir įdiegti</translation>
 <translation id="4703799847237267011">„Chrome“ nuotolinio ryšio sesija baigėsi.</translation>
 <translation id="4736223761657662401">Ryšių istorija</translation>
 <translation id="4741792197137897469">Nepavyko autentifikuoti. Dar kartą prisijunkite prie „Chrome“.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">Laukiama ryšio...</translation>
 <translation id="4918086044614829423">Priimti</translation>
 <translation id="492843737083352574">Kyla problemų dėl klaviatūros ir pelės.</translation>
+<translation id="4973800994433240357">Atsisiųsdami „Chrome“ nuotolinio ryšio prieglobos diegimo programą sutinkate su „Google“ <ph name="LINK_BEGIN" />paslaugų teikimo sąlygomis<ph name="LINK_END" />.</translation>
 <translation id="5064360042339518108">„<ph name="HOSTNAME" />“ (neprisijungta)</translation>
 <translation id="5070121137485264635">Nuotolinė priegloba reikalauja autentifikuoti trečiosios šalies svetainę. Jei norite tęsti, turite suteikti „Chrome“ nuotolinio kompiuterio valdymo programai papildomas teises pasiekti šį adresą</translation>
 <translation id="5156271271724754543">Įveskite tą patį PIN kodą abiejuose laukeliuose.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Prisijungti</translation>
 <translation id="5363265567587775042">Paprašykite naudotojo, kurio kompiuterį norite pasiekti, spustelėti „<ph name="SHARE" />“ ir suteikti pasiekiamumo kodą.</translation>
 <translation id="5379087427956679853">Naudodami „Chrome“ nuotolinį kompiuterio valdymą, galite saugiai bendrinti kompiuterį žiniatinklyje. Abu naudotojai turi paleisti „Chrome“ nuotolinio kompiuterio valdymo programą, kurią galima rasti adresu <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Skirta „Mac“ (10.6 ir naujesnės versijos „OS X“)</translation>
 <translation id="5397086374758643919">„Chrome“ nuotolinio kompiuterio valdymo prieglobos pašalinimo priemonė</translation>
 <translation id="5419185025274123272">Nepavyko iš naujo nustatyti programos. Vis tiek galite išsiųsti rikto ataskaitą.</translation>
 <translation id="544077782045763683">Priegloba išjungta.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Trukmė</translation>
 <translation id="6939719207673461467">Rodyti / slėpti klaviatūrą.</translation>
 <translation id="6944854424004126054">Atkurti langą</translation>
+<translation id="6962773374262604195">Skirta „Windows“ (XP ir naujesnės versijos)</translation>
 <translation id="6965382102122355670">Gerai</translation>
 <translation id="6985691951107243942">Ar tikrai norite neleisti nuotolinio ryšio su „<ph name="HOSTNAME" />“? Jei apsigalvosite, turėsite iš naujo įgalinti ryšį tame kompiuteryje.</translation>
 <translation id="6998989275928107238">Ryšys užmezgamas su</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Neturite leidimo paleisti šią programą.</translation>
 <translation id="7948001860594368197">Ekrano parinktys</translation>
 <translation id="7970576581263377361">Nepavyko autentifikuoti. Dar kartą prisijunkite prie „Chromium“.</translation>
+<translation id="8041721485428375115">Atsisiųsdami „Chrome“ nuotolinio kompiuterio valdymo prieglobos diegimo programą sutinkate su „Google“ <ph name="LINK_BEGIN" />paslaugų teikimo sąlygomis<ph name="LINK_END" />.</translation>
 <translation id="8073845705237259513">Jei norite naudoti „Chrome“ nuotolinį kompiuterio valdymą, įrenginyje turite pridėti „Google“ paskyrą.</translation>
 <translation id="80739703311984697">Nuotolinė priegloba reikalauja autentifikuoti trečiosios šalies svetainę. Jei norite tęsti, turite suteikti „Chrome“ nuotolinio ryšio programai papildomas teises pasiekti šį adresą</translation>
 <translation id="809687642899217504">Mano kompiuteriai</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Neblogas</translation>
 <translation id="8712909229180978490">Prisijungus nerodomi „Google“ diske išsaugoti failai.</translation>
 <translation id="8759753423332885148">Sužinokite daugiau.</translation>
+<translation id="8791202241915690908">„Chrome“ nuotolinio ryšio prieglobos diegimo programos atsisiuntimas</translation>
 <translation id="894763922177556086">Geras</translation>
 <translation id="897805526397249209">Jei norite įgalinti nuotolinį ryšį su kitu kompiuteriu, jame įdiekite „Chrome“ nuotolinį ryšį ir spustelėkite „<ph name="BUTTON_NAME" />“.</translation>
 <translation id="8998327464021325874">„Chrome“ nuotolinio kompiuterio valdymo prieglobos valdymo priemonė</translation>
diff --git a/remoting/resources/remoting_strings_lv.xtb b/remoting/resources/remoting_strings_lv.xtb
index cec6dc9..99d6cd0 100644
--- a/remoting/resources/remoting_strings_lv.xtb
+++ b/remoting/resources/remoting_strings_lv.xtb
@@ -16,6 +16,7 @@
 Lai saņemtu informāciju par konfidencialitāti, skatiet Google konfidencialitātes politiku (http://goo.gl/SyrVzj) un Chrome konfidencialitātes politiku (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(šī funkcija vēl nav pieejama jūsu datoram)</translation>
 <translation id="1342297293546459414">Skatiet un kontrolējiet kopīgotu datoru.</translation>
+<translation id="1389790901665088353">Chrome attālās darbvirsmas saimniekdatora instalēšanas programmas lejupielāde</translation>
 <translation id="1450760146488584666">Pieprasītais objekts nepastāv.</translation>
 <translation id="1480046233931937785">Titri</translation>
 <translation id="1520828917794284345">Mainīt darbvirsmas izmērus, lai tā atbilstu</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Piekļūt</translation>
 <translation id="4573676252416618192">Chrome attālās
 darbvirsmas saimniekdators</translation>
+<translation id="4619978527973181021">Piekrist un instalēt</translation>
 <translation id="4703799847237267011">Jūsu Chrome saites sesija ir pārtraukta.</translation>
 <translation id="4736223761657662401">Savienojumu vēsture</translation>
 <translation id="4741792197137897469">Autentificēšana neizdevās. Lūdzu, vēlreiz pierakstieties pārlūkā Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">tiek gaidīta savienojuma izveide...</translation>
 <translation id="4918086044614829423">Pieņemt</translation>
 <translation id="492843737083352574">Man radušās problēmas ar tastatūru vai peli.</translation>
+<translation id="4973800994433240357">Lejupielādējot Chrome saites saimniekdatora instalēšanas programmu, jūs piekrītat Google <ph name="LINK_BEGIN" />pakalpojumu sniegšanas noteikumiem<ph name="LINK_END" />.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (bezsaistē)</translation>
 <translation id="5070121137485264635">Attālajā saimniekdatorā tiek pieprasīts, lai veicat autentificēšanu trešās puses vietnē. Lai turpinātu, jums jāpiešķir Chrome attālajai darbvirsmai papildu atļaujas piekļūt šai adresei:</translation>
 <translation id="5156271271724754543">Lūdzu, ievadiet vienu un to pašu PIN abos lodziņos.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Pievienošana</translation>
 <translation id="5363265567587775042">Palūdziet lietotājam, kura datoru vēlaties lietot, noklikšķināt uz “<ph name="SHARE" />” un piešķirt jums piekļuves kodu.</translation>
 <translation id="5379087427956679853">Izmantojot Chrome attālo darbvirsmu, varat droši koplietot savu datoru tīmeklī. Abiem lietotājiem ir jāizmanto lietotne Chrome attālā darbvirsma, kas ir pieejama vietnē <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Operētājsistēmai Mac (OS X 10.6 un jaunākas versijas)</translation>
 <translation id="5397086374758643919">Chrome attālās darbvirsmas saimniekdatora atinstalēšanas programma</translation>
 <translation id="5419185025274123272">Nevarēja atiestatīt lietojumprogrammu. Jūs joprojām varat nosūtīt kļūdu pārskatu.</translation>
 <translation id="544077782045763683">Saimniekdators tika izslēgts.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Ilgums</translation>
 <translation id="6939719207673461467">Rādīt/slēpt tastatūru</translation>
 <translation id="6944854424004126054">Atjaunot logu</translation>
+<translation id="6962773374262604195">Operētājsistēmai Windows (XP un jaunākas versijas)</translation>
 <translation id="6965382102122355670">Labi</translation>
 <translation id="6985691951107243942">Vai tiešām vēlaties atspējot attālos savienojumus ar saimniekdatoru <ph name="HOSTNAME" />? Ja pārdomāsiet, savienojumus ar šo datoru varēsiet iespējot tikai klātienē.</translation>
 <translation id="6998989275928107238">Ar</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Jums nav atļauju, lai palaistu šo lietojumprogrammu.</translation>
 <translation id="7948001860594368197">Ekrāna opcijas</translation>
 <translation id="7970576581263377361">Autentificēšana neizdevās. Lūdzu, vēlreiz pierakstieties pārlūkā Chromium.</translation>
+<translation id="8041721485428375115">Lejupielādējot Chrome attālās darbvirsmas saimniekdatora instalēšanas programmu, jūs piekrītat Google <ph name="LINK_BEGIN" />pakalpojumu sniegšanas noteikumiem<ph name="LINK_END" />.</translation>
 <translation id="8073845705237259513">Lai izmantotu Chrome attālo darbvirsmu, jums ir jāpievieno savā ierīcē Google konts.</translation>
 <translation id="80739703311984697">Attālajā saimniekdatorā tiek pieprasīts, lai veicat autentificēšanu trešās puses vietnē. Lai turpinātu, jums jāpiešķir Chrome saitei papildu atļaujas piekļūt šai adresei:</translation>
 <translation id="809687642899217504">Mani datori</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">viduvējs</translation>
 <translation id="8712909229180978490">Google diskā neredzu savus tiešsaistē saglabātos failus.</translation>
 <translation id="8759753423332885148">Uzziniet vairāk.</translation>
+<translation id="8791202241915690908">Chrome saites saimniekdatora instalēšanas programmas lejupielāde</translation>
 <translation id="894763922177556086">labs</translation>
 <translation id="897805526397249209">Lai iespējotu attālus savienojumus ar citu datoru, instalējiet Chrome saiti attiecīgajā datorā un noklikšķiniet uz <ph name="BUTTON_NAME" />.</translation>
 <translation id="8998327464021325874">Chrome attālās darbvirsmas saimniekdatora kontrolleris</translation>
diff --git a/remoting/resources/remoting_strings_ml.xtb b/remoting/resources/remoting_strings_ml.xtb
index a837714..7f533f37 100644
--- a/remoting/resources/remoting_strings_ml.xtb
+++ b/remoting/resources/remoting_strings_ml.xtb
@@ -16,6 +16,7 @@
 സ്വകാര്യതയെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക്, Google സ്വകാര്യതാ നയവും (http://goo.gl/SyrVzj) Chrome സ്വകാര്യതാ നയവും (http://goo.gl/0uXE5d) കാണുക.</translation>
 <translation id="1324095856329524885">(നിങ്ങളുടെ കമ്പ്യൂട്ടറിനായി ഈ ഫീച്ചർ ഇതുവരെ ലഭ്യമല്ല)</translation>
 <translation id="1342297293546459414">ഒരു പങ്കിട്ട കമ്പ്യൂട്ടർ കാണുക, നിയന്ത്രിക്കുക.</translation>
+<translation id="1389790901665088353">Chrome റിമോട്ട് ഡെസ്‌ക്‌ടോപ്പ് ഹോസ്റ്റ് ഇൻസ്റ്റാളർ ഡൗൺലോഡുചെയ്യുക</translation>
 <translation id="1450760146488584666">അഭ്യർത്ഥിച്ച വസ്‌തു നിലവിലില്ല.</translation>
 <translation id="1480046233931937785">ക്രെഡിറ്റുകൾ</translation>
 <translation id="1520828917794284345">അനുയോജ്യമായ രീതിയിൽ ഡെസ്‌ക്‌ടോപ്പിന്റെ വലുപ്പം മാറ്റുക</translation>
@@ -145,6 +146,7 @@
 <translation id="4572065712096155137">ആക്‌സസ്</translation>
 <translation id="4573676252416618192">Chrome വിദൂര
 ഡെസ്ക്‌ടോപ്പ് ഹോസ്റ്റ്</translation>
+<translation id="4619978527973181021">അംഗീകരിച്ച് ഇൻസ്റ്റാളുചെയ്യുക</translation>
 <translation id="4703799847237267011">നിങ്ങളുടെ ക്രോമോട്ടിംഗ് സെഷൻ അവസാനിച്ചു.</translation>
 <translation id="4736223761657662401">കണക്ഷൻ ചരിത്രം</translation>
 <translation id="4741792197137897469">പ്രാമാണീകരണം പരാജയപ്പെട്ടു. Chrome-ൽ വീണ്ടും സൈൻ ഇൻ ചെയ്യുക.</translation>
@@ -157,6 +159,7 @@
 <translation id="4913529628896049296">കണക്ഷനായി കാത്തിരിക്കുന്നു...</translation>
 <translation id="4918086044614829423">സ്വീകരിക്കുക</translation>
 <translation id="492843737083352574">എന്റെ കീബോർഡിലോ മൗസിലോ പ്രശ്‌നങ്ങളുണ്ട്.</translation>
+<translation id="4973800994433240357">ക്രോമോട്ടിംഗ് ഹോസ്റ്റ് ഇൻസ്റ്റാളർ ഡൗൺലോഡുചെയ്യുന്നതിലൂടെ, നിങ്ങൾ Google <ph name="LINK_BEGIN" />സേവനനിബന്ധനകൾ<ph name="LINK_END" /> അംഗീകരിക്കുന്നു.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (ഓഫ്‌ലൈൻ)</translation>
 <translation id="5070121137485264635">റിമോട്ട് ഹോസ്റ്റിന് നിങ്ങളെ ഒരു മൂന്നാംകക്ഷി വെബ്‌സൈറ്റിലേക്ക് പ്രാമാണീകരിക്കേണ്ടത് ആവശ്യമാണ്. തുടരുന്നതിന്, ഇനിപ്പറയുന്ന വിലാസം ആക്‌സസ്സുചെയ്യുന്നതിനായി നിങ്ങൾ Chrome വിദൂര ഡെസ്‌ക്‌ടോപ്പ് അധിക അനുമതികൾ അനുവദിക്കണം:</translation>
 <translation id="5156271271724754543">രണ്ട് ബോക്‌സുകളിലും സമാന PIN നൽകുക.</translation>
@@ -169,6 +172,7 @@
 <translation id="5308380583665731573">കണക്‌റ്റുചെയ്യുക</translation>
 <translation id="5363265567587775042">“<ph name="SHARE" />” ക്ലിക്കുചെയ്‌ത് ആക്‌സസ്സ് കോഡ് നൽകാൻ ആരുടെ കമ്പ്യൂട്ടറാണ് നിങ്ങൾ ആക്‌സസ്സുചെയ്യാൻ താൽപ്പര്യപ്പെടുന്നതെന്ന് ഉപയോക്താവിനോട് ചോദിക്കുക.</translation>
 <translation id="5379087427956679853">Chrome വിദൂര ഡെസ്‌ക്‌ടോപ്പ് നിങ്ങളുടെ കമ്പ്യൂട്ടർ വെബിലുടനീളം സുരക്ഷിതമായി പങ്കിടാൻ നിങ്ങളെ അനുവദിക്കുന്നു. രണ്ട് ഉപയോക്താക്കളും <ph name="URL" /> എന്നതിൽ കണ്ടെത്താനാകുന്ന Chrome വിദൂര ഡെസ്‌ക്‌ടോപ്പ് അപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്.</translation>
+<translation id="5394895745784982830">Mac (OS X 10.6-ഉം അതിനുശേഷമുള്ളതും)</translation>
 <translation id="5397086374758643919">Chrome വിദൂര ഡെസ്‌ക്ടോപ്പ് ഹോസ്റ്റ് അൺഇൻസ്റ്റാളർ</translation>
 <translation id="5419185025274123272">അപ്ലിക്കേഷൻ റീസെറ്റുചെയ്യാനായില്ല. തുടർന്നും ഒരു ബഗ് റിപ്പോർട്ട് നിങ്ങൾക്ക് അയയ്‌ക്കാനാകും.</translation>
 <translation id="544077782045763683">ഹോസ്റ്റ് ഷട്ട്‌ ഡൗൺ ചെയ്‌തു.</translation>
@@ -221,6 +225,7 @@
 <translation id="6930242544192836755">സമയ ദൈർഘ്യം</translation>
 <translation id="6939719207673461467">കീബോർഡ് ദൃശ്യമാക്കുക/മറയ്‌ക്കുക.</translation>
 <translation id="6944854424004126054">വിൻഡോ പുനഃസ്ഥാപിക്കുക</translation>
+<translation id="6962773374262604195">Windows (XP-ഉം അതിനുശേഷമുള്ളതും)</translation>
 <translation id="6965382102122355670">ശരി</translation>
 <translation id="6985691951107243942"><ph name="HOSTNAME" /> എന്നതിലേക്കുള്ള വിദൂര കണക്ഷനുകൾ അപ്രാപ്‌തമാക്കാൻ നിങ്ങൾ താൽപ്പര്യപ്പെടുന്നുവെന്ന് തീർച്ചയാണോ? നിങ്ങൾ മനസ്സ് മാറ്റുകയാണെങ്കിൽ, കണക്ഷനുകൾ പുനഃപ്രാപ്‌തമാക്കുന്നതിന് ആ കമ്പ്യൂട്ടർ സന്ദർശിക്കേണ്ടതുണ്ട്.</translation>
 <translation id="6998989275928107238">സ്വീകർത്താവ്</translation>
@@ -250,6 +255,7 @@
 <translation id="7869445566579231750">ഈ അപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കാൻ നിങ്ങൾക്ക് അനുമതിയില്ല.</translation>
 <translation id="7948001860594368197">സ്‌ക്രീൻ ഓപ്‌ഷനുകൾ</translation>
 <translation id="7970576581263377361">പ്രാമാണീകരണം പരാജയപ്പെട്ടു. Chromium-ത്തിലേക്ക് വീണ്ടും സൈൻ ഇൻ ചെയ്യുക.</translation>
+<translation id="8041721485428375115">Chrome റിമോട്ട് ഡെസ്‌ക്‌ടോപ്പ് ഹോസ്റ്റ് ഇൻസ്റ്റാളർ ഡൗൺലോഡുചെയ്യുന്നതിലൂടെ, നിങ്ങൾ Google <ph name="LINK_BEGIN" />സേവനനിബന്ധനകൾ<ph name="LINK_END" /> അംഗീകരിക്കുന്നു.</translation>
 <translation id="8073845705237259513">Chrome വിദൂര ഡെ‌സ്‌ക്ടോപ്പ് ഉപയോഗിക്കുമ്പോൾ, നിങ്ങളുടെ ഉപകരണത്തിൽ ഒരു Google അക്കൗണ്ട് ചേർക്കേണ്ടതായിവരും.</translation>
 <translation id="80739703311984697">റിമോട്ട് ഹോസ്‌റ്റിന് നിങ്ങളെ ഒരു മൂന്നാംകക്ഷി വെബ്‌സൈറ്റിലേക്ക് പ്രാമാണീകരിക്കേണ്ടത് ആവശ്യമാണ്. തുടരുന്നതിന്, ഇനിപ്പറയുന്ന വിലാസം ആക്‌സസ്സുചെയ്യുന്നതിനായി നിങ്ങൾ ക്രോമോട്ടിംഗ് അധിക അനുമതികൾ അനുവദിക്കണം:</translation>
 <translation id="809687642899217504">എന്റെ കമ്പ്യൂട്ടറുകൾ</translation>
@@ -273,6 +279,7 @@
 <translation id="8642984861538780905">തൃപ്‌തികരം</translation>
 <translation id="8712909229180978490">എനിക്ക് Google ഡ്രൈവിൽ സംരക്ഷിച്ച ഫയലുകൾ ഓൺലൈനിൽ കാണാനാകുന്നില്ല.</translation>
 <translation id="8759753423332885148">കൂടുതലറിയുക.</translation>
+<translation id="8791202241915690908">ക്രോമോട്ടിംഗ് ഹോസ്റ്റ് ഇൻസ്റ്റാളർ ഡൗൺലോഡുചെയ്യുക</translation>
 <translation id="894763922177556086">നല്ലത്</translation>
 <translation id="897805526397249209">ഒരു വ്യത്യസ്‌‌ത കമ്പ്യൂട്ടറിലേക്ക് വിദൂര കണക്ഷനുകൾ പ്രാപ്‌തമാക്കുന്നതിന്, അതിൽ ക്രോമോട്ടിംഗ് ഇൻസ്റ്റാൾ ചെയ്‌ത് “<ph name="BUTTON_NAME" />” ക്ലിക്കുചെയ്യുക.</translation>
 <translation id="8998327464021325874">Chrome വിദൂര ഡെസ്‌ക്ടോപ്പ് ഹോസ്റ്റ് കൺട്രോളർ</translation>
diff --git a/remoting/resources/remoting_strings_mr.xtb b/remoting/resources/remoting_strings_mr.xtb
index c0ffdd1a..e70d8333 100644
--- a/remoting/resources/remoting_strings_mr.xtb
+++ b/remoting/resources/remoting_strings_mr.xtb
@@ -16,6 +16,7 @@
 गोपनीयतेविषयीच्या माहितीसाठी, कृपया Google गोपनीयता धोरण (http://goo.gl/SyrVzj) आणि Chrome गोपनीयता धोरण (http://goo.gl/0uXE5d) पहा.</translation>
 <translation id="1324095856329524885">(हे वैशिष्ट्य अद्याप आपल्या संगणकासाठी उपलब्ध नाही)</translation>
 <translation id="1342297293546459414">सामायिक केलेला संगणक पहा आणि नियंत्रित करा.</translation>
+<translation id="1389790901665088353">Chrome दूरस्थ डेस्कटॉप होस्ट इन्स्टॉलर डाउनलोड करा</translation>
 <translation id="1450760146488584666">विनंती केलेले ऑब्जेक्ट अस्तित्वात नाही.</translation>
 <translation id="1480046233931937785">क्रेडिट</translation>
 <translation id="1520828917794284345">फिट करण्यासाठी डेस्कटॉपचा आकार बदला</translation>
@@ -64,7 +65,7 @@
 <translation id="2353140552984634198">Chromoting वापरून आपण या संगणकावर सुरक्षितरितीने प्रवेश करू शकता.</translation>
 <translation id="2359808026110333948">सुरू ठेवा</translation>
 <translation id="2366718077645204424">होस्‍टवर पोहोचण्‍यात अक्षम. हे बहुदा आपण वापरत असलेल्या नेटवर्कच्या कॉन्फिगरेशनमुळे झाले आहे.</translation>
-<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" />  अंतिम अॉनलाइन पाहिले<ph name="RELATIVE_TIMESTAMP" />.</translation>
+<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> अंतिम अॉनलाइन पाहिले <ph name="RELATIVE_TIMESTAMP" />.</translation>
 <translation id="2498359688066513246">मदत आणि अभिप्राय</translation>
 <translation id="2499160551253595098">आम्हाला वापर आकडेवारी आणि क्रॅश अहवाल संकलित करण्‍यासाठी अनुमती देऊन आम्हाला Chrome दूरस्थ डेस्कटॉप सुधारण्यास मदत करा.</translation>
 <translation id="2512228156274966424">टीप: सर्व कीबोर्ड शॉर्टकट उपलब्ध असल्याचे सुनिश्चित करण्यासाठी, आपण ‘विंडो म्हणून उघडण्यासाठी’ Chrome दूरस्थ डेस्कटॉप कॉन्फिगर करू शकता.</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">प्रवेश</translation>
 <translation id="4573676252416618192">Chrome दूरस्थ
 डेस्कटॉप होस्ट</translation>
+<translation id="4619978527973181021">स्वीकार करा आणि स्थापित करा</translation>
 <translation id="4703799847237267011">आपले Chromoting सत्र समाप्त झाले.</translation>
 <translation id="4736223761657662401">कनेक्शन इतिहास</translation>
 <translation id="4741792197137897469">प्रमाणीकरण अयशस्वी. कृपया Chrome वर पुन्हा साइन इन करा.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">कनेक्शनसाठी प्रतीक्षा करत आहे…</translation>
 <translation id="4918086044614829423">स्वीकारा</translation>
 <translation id="492843737083352574">मला माझ्या कीबोर्ड किंवा माऊसमध्ये समस्या येत आहेत.</translation>
+<translation id="4973800994433240357">Chromoting होस्ट इन्स्टॉलर डाउनलोड करून, आपण Google <ph name="LINK_BEGIN" />सेवा अटी<ph name="LINK_END" /> शी सहमत होता.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (ऑफलाइन)</translation>
 <translation id="5070121137485264635">दूरस्थ होस्टसाठी आपण एका तृतीय-पक्ष वेबसाइटवर प्रमाणीकृत करणे आवश्यक आहे. सुरू ठेवण्यासाठी, या पत्त्यामध्ये प्रवेश करण्यासाठी आपण Chrome दूरस्थ डेस्कटॉपला अतिरिक्त परवानग्या मंजूर करणे आवश्यक आहे:</translation>
 <translation id="5156271271724754543">कृपया दोन्ही बॉक्सेसमध्‍ये सारखाच PIN प्रविष्‍ट करा.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">कनेक्‍ट करा</translation>
 <translation id="5363265567587775042">आपण ज्या वापरकर्त्याच्या संगणकामध्‍ये प्रवेश करू इच्छिता त्यास “<ph name="SHARE" />” क्लिक करण्‍यास आणि आपल्‍याला प्रवेश कोड देण्‍यास सांगा.</translation>
 <translation id="5379087427956679853">Chrome दूरस्थ डेस्कटॉप आपल्याला वेबवर आपला संगणक सुरक्षितपणे सामायिक करण्‍याची अनुमती देतो. दोन्ही वापरकर्त्यांनी Chrome दूरस्थ डेस्कटॉप अ‍ॅप चालवत असणे आवश्‍यक आहे, जो <ph name="URL" /> येथे सापडू शकतो.</translation>
+<translation id="5394895745784982830">Mac (OS X 10.6 आणि त्यानंतरचे) साठी</translation>
 <translation id="5397086374758643919">Chrome दूरस्थ डेस्कटॉप होस्ट विस्थापनकर्ता</translation>
 <translation id="5419185025274123272">अनुप्रयोग रीसेट करणे शक्य झाले नाही. आपण तरीही एक दोष अहवाल पाठवू शकता.</translation>
 <translation id="544077782045763683">होस्टने बंद केले आहे.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">कालावधी</translation>
 <translation id="6939719207673461467">कीबोर्ड दर्शवा/लपवा.</translation>
 <translation id="6944854424004126054">विंडो पुनर्संचयित करा</translation>
+<translation id="6962773374262604195">Windows (XP आणि त्यानंतरचे) साठी</translation>
 <translation id="6965382102122355670">ठीक आहे</translation>
 <translation id="6985691951107243942">आपल्याला खात्री आहे की <ph name="HOSTNAME" /> ची दूरस्थ कनेक्शन आपण अक्षम करू इच्छिता? आपण आपला विचार बदलल्यास, आपल्याला कनेक्शन पुन्हा-सक्षम करण्‍यासाठी त्या संगणकाला भेट देणे आवश्यक असेल.</translation>
 <translation id="6998989275928107238">प्रति</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">आपल्याला हा अनुप्रयोग चालविण्याची परवानगी नाही.</translation>
 <translation id="7948001860594368197">स्क्रीन पर्याय</translation>
 <translation id="7970576581263377361">प्रमाणीकरण अयशस्वी. कृपया Chromium वर पुन्हा साइन इन करा.</translation>
+<translation id="8041721485428375115">Chrome दूरस्थ डेस्कटॉप होस्ट इन्स्टॉलर डाउनलोड करून, आपण Google <ph name="LINK_BEGIN" />सेवा अटी<ph name="LINK_END" /> शी सहमत होता.</translation>
 <translation id="8073845705237259513">Chrome दूरस्थ डेस्कटॉप वापरण्यासाठी, आपल्याला आपल्या डिव्हाइसमध्ये एक Google खाते जोडणे आवश्यक असेल.</translation>
 <translation id="80739703311984697">दूरस्थ होस्टसाठी आपण एका तृतीय-पक्ष वेबसाइटवर प्रमाणीकृत करणे आवश्यक आहे. सुरू ठेवण्यासाठी, या पत्त्यामध्ये प्रवेश करण्यासाठी आपण Chromoting ला अतिरिक्त परवानग्या मंजूर करणे आवश्यक आहे:</translation>
 <translation id="809687642899217504">माझे संगणक</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">मध्यम</translation>
 <translation id="8712909229180978490">मी Google ड्राइव्हमध्ये माझ्या जतन केलेल्या फायली ऑनलाइन पाहू शकत नाही.</translation>
 <translation id="8759753423332885148">अधिक जाणून घ्या.</translation>
+<translation id="8791202241915690908">Chromoting होस्ट इन्स्टॉलर डाउनलोड करा</translation>
 <translation id="894763922177556086">चांगला</translation>
 <translation id="897805526397249209">एका वेगळ्या संगणकावर दूरस्थ कनेक्शन सक्षम करण्यासाठी, तेथे Chromoting स्थापित करा आणि “<ph name="BUTTON_NAME" />” क्लिक करा.</translation>
 <translation id="8998327464021325874">Chrome दूरस्थ डेस्कटॉप होस्ट नियंत्रक</translation>
diff --git a/remoting/resources/remoting_strings_ms.xtb b/remoting/resources/remoting_strings_ms.xtb
index e0af945..bb80b537 100644
--- a/remoting/resources/remoting_strings_ms.xtb
+++ b/remoting/resources/remoting_strings_ms.xtb
@@ -16,6 +16,7 @@
 Untuk mendapatkan maklumat tentang privasi, sila lihat Dasar Privasi Google (http://goo.gl/SyrVzj) dan Dasar Privasi Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(ciri ini belum lagi tersedia untuk komputer anda)</translation>
 <translation id="1342297293546459414">Lihat dan kawal komputer kongsi.</translation>
+<translation id="1389790901665088353">Muat turun Pemasang Hos Desktop Jauh Chrome</translation>
 <translation id="1450760146488584666">Objek yang diminta tidak wujud.</translation>
 <translation id="1480046233931937785">Kredit</translation>
 <translation id="1520828917794284345">Ubah saiz desktop supaya sesuai</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Akses</translation>
 <translation id="4573676252416618192">Hos Desktop
 Jauh Chrome</translation>
+<translation id="4619978527973181021">Terima dan Pasang</translation>
 <translation id="4703799847237267011">Sesi Chromoting anda telah tamat.</translation>
 <translation id="4736223761657662401">Sejarah Sambungan</translation>
 <translation id="4741792197137897469">Pengesahan gagal. Sila log masuk ke Chrome sekali lagi.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">menunggu sambungan…</translation>
 <translation id="4918086044614829423">Terima</translation>
 <translation id="492843737083352574">Saya menghadapi masalah dengan papan kekunci atau tetikus saya.</translation>
+<translation id="4973800994433240357">Apabila memuat turun Pemasang Hos Chromoting, anda bersetuju menerima <ph name="LINK_BEGIN" />Syarat Perkhidmatan<ph name="LINK_END" /> Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (luar talian)</translation>
 <translation id="5070121137485264635">Hos jauh memerlukan anda membuat pengesahan pada tapak web pihak ketiga. Untuk meneruskan, anda hendaklah memberikan Desktop Jauh Chrome kebenaran tambahan untuk mengakses alamat ini:</translation>
 <translation id="5156271271724754543">Sila masukkan PIN yang sama dalam kedua-dua kotak.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Sambung</translation>
 <translation id="5363265567587775042">Minta pemilik komputer yang ingin anda gunakan itu supaya mengklik “<ph name="SHARE" />” dan memberi anda kod aksesnya.</translation>
 <translation id="5379087427956679853">Desktop Jauh Chrome membolehkan anda berkongsi komputer anda dengan selamat melalui Web. Kedua-dua pengguna perlu menjalankan apl Desktop Jauh Chrome, yang boleh didapati di <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Untuk Mac (OS X 10.6 dan ke atas)</translation>
 <translation id="5397086374758643919">Penyahpasang Hos Desktop Jauh Chrome</translation>
 <translation id="5419185025274123272">Tidak dapat menetapkan semula aplikasi. Anda masih boleh menghantar laporan pepijat.</translation>
 <translation id="544077782045763683">Hos telah ditutup.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Tempoh</translation>
 <translation id="6939719207673461467">Paparkan/Sembunyikan papan kekunci.</translation>
 <translation id="6944854424004126054">Pulihkan tetingkap</translation>
+<translation id="6962773374262604195">Untuk Windows (XP dan ke atas)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Adakah anda pasti mahu melumpuhkan sambungan jauh ke <ph name="HOSTNAME" />? Jika anda berubah fikiran, anda perlu pergi ke komputer tersebut untuk mendayakan semula sambungan.</translation>
 <translation id="6998989275928107238">Kepada</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Anda tidak mempunyai kebenaran untuk menjalankan aplikasi ini.</translation>
 <translation id="7948001860594368197">Pilihan skrin</translation>
 <translation id="7970576581263377361">Pengesahan gagal. Sila log masuk ke Chromium sekali lagi.</translation>
+<translation id="8041721485428375115">Apabila memuat turun Pemasang Hos Desktop Jauh Chrome, anda bersetuju menerima <ph name="LINK_BEGIN" />Syarat Perkhidmatan<ph name="LINK_END" /> Google.</translation>
 <translation id="8073845705237259513">Untuk menggunakan Desktop Jauh Chrome, anda perlu menambahkan Akaun Google kepada peranti anda.</translation>
 <translation id="80739703311984697">Hos jauh memerlukan anda membuat pengesahan pada tapak web pihak ketiga. Untuk meneruskan, anda hendaklah memberikan Chromoting kebenaran tambahan untuk mengakses alamat ini:</translation>
 <translation id="809687642899217504">Komputer Saya</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Sederhana</translation>
 <translation id="8712909229180978490">Saya tidak nampak fail saya yang disimpan dalam talian di Google Drive.</translation>
 <translation id="8759753423332885148">Ketahui lebih lanjut.</translation>
+<translation id="8791202241915690908">Muat turun Pemasang Hos Chromoting</translation>
 <translation id="894763922177556086">Bagus</translation>
 <translation id="897805526397249209">Untuk mendayakan sambungan jauh untuk komputer yang berbeza, pasang Chromoting pada komputer tersebut dan klik “<ph name="BUTTON_NAME" />”.</translation>
 <translation id="8998327464021325874">Alat Kawalan Hos Desktop Jauh Chrome</translation>
diff --git a/remoting/resources/remoting_strings_nl.xtb b/remoting/resources/remoting_strings_nl.xtb
index afb88134..e6e5ef08 100644
--- a/remoting/resources/remoting_strings_nl.xtb
+++ b/remoting/resources/remoting_strings_nl.xtb
@@ -16,6 +16,7 @@
 Voor meer informatie over privacy bekijk je het Privacybeleid van Google (http://goo.gl/SyrVzj) en het Privacybeleid van Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(deze functie is nog niet beschikbaar voor je computer)</translation>
 <translation id="1342297293546459414">Een gedeelde computer bekijken en beheren.</translation>
+<translation id="1389790901665088353">Installatieprogramma voor Chrome Remote Desktop-host downloaden</translation>
 <translation id="1450760146488584666">Het gevraagde object bestaat niet.</translation>
 <translation id="1480046233931937785">Credits</translation>
 <translation id="1520828917794284345">Formaat van bureaublad aanpassen</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Verbinding maken</translation>
 <translation id="4573676252416618192">Chrome Remote
 Desktop-host</translation>
+<translation id="4619978527973181021">Accepteren en installeren</translation>
 <translation id="4703799847237267011">Je Chromoting-sessie is beëindigd.</translation>
 <translation id="4736223761657662401">Verbindingsgeschiedenis</translation>
 <translation id="4741792197137897469">Verificatie mislukt. Log opnieuw in bij Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">wachten op verbinding…</translation>
 <translation id="4918086044614829423">Accepteren</translation>
 <translation id="492843737083352574">Ik ondervind problemen met mijn toetsenbord of muis.</translation>
+<translation id="4973800994433240357">Door het installatieprogramma voor de Chromoting-host te downloaden, ga je akkoord met de <ph name="LINK_BEGIN" />Servicevoorwaarden<ph name="LINK_END" /> van Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">De externe host vereist dat je op een website van derden wordt geverifieerd. Als je wilt doorgaan, moet je Chrome Remote Desktop aanvullende machtigingen geven om toegang tot dit adres te krijgen:</translation>
 <translation id="5156271271724754543">Geef dezelfde pincode in beide vakken op.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Verbinding maken</translation>
 <translation id="5363265567587775042">Vraag de gebruiker tot wiens computer je toegang wilt hebben, op <ph name="SHARE" /> te klikken en je de toegangscode te geven.</translation>
 <translation id="5379087427956679853">Met Chrome Remote Desktop kun je je computer veilig delen via internet. Beide gebruikers moeten hiervoor de app Chrome Remote Desktop uitvoeren, die beschikbaar is op <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Voor Mac (OS X 10.6 en hoger)</translation>
 <translation id="5397086374758643919">Verwijderprogramma voor Chrome Remote Desktop-host</translation>
 <translation id="5419185025274123272">Kan de app niet opnieuw instellen. Je kunt nog steeds een foutmelding verzenden.</translation>
 <translation id="544077782045763683">Host is afgesloten.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Duur</translation>
 <translation id="6939719207673461467">Toetsenbord weergeven/verbergen.</translation>
 <translation id="6944854424004126054">Venster herstellen</translation>
+<translation id="6962773374262604195">Voor Windows (XP en hoger)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Weet je zeker dat je externe verbindingen met <ph name="HOSTNAME" /> wilt uitschakelen? Als je van gedachten verandert, moet je naar die computer gaan om de verbindingen weer in te schakelen.</translation>
 <translation id="6998989275928107238">Aan</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Je hebt geen toestemming om deze app uit te voeren.</translation>
 <translation id="7948001860594368197">Schermopties</translation>
 <translation id="7970576581263377361">Verificatie mislukt. Log opnieuw in bij Chromium.</translation>
+<translation id="8041721485428375115">Door het installatieprogramma voor de Chrome Remote Desktop-host te downloaden, ga je akkoord met de <ph name="LINK_BEGIN" />Servicevoorwaarden<ph name="LINK_END" /> van Google.</translation>
 <translation id="8073845705237259513">Als je Chrome Remote Desktop wilt gebruiken, moet je een Google-account aan je apparaat toevoegen.</translation>
 <translation id="80739703311984697">De externe host vereist dat je op een website van derden wordt geverifieerd. Als je wilt doorgaan, moet je Chromoting aanvullende machtigingen geven om toegang tot dit adres te krijgen:</translation>
 <translation id="809687642899217504">Mijn computers</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Redelijk</translation>
 <translation id="8712909229180978490">Ik kan mijn opgeslagen bestanden niet online zien in Google Drive.</translation>
 <translation id="8759753423332885148">Meer informatie.</translation>
+<translation id="8791202241915690908">Installatieprogramma voor Chromoting-host downloaden</translation>
 <translation id="894763922177556086">Goed</translation>
 <translation id="897805526397249209">Als je externe verbindingen met een andere computer mogelijk wilt maken, installeer je Chromoting en klik je op '<ph name="BUTTON_NAME" />'.</translation>
 <translation id="8998327464021325874">Controller voor Chrome Remote Desktop-host</translation>
diff --git a/remoting/resources/remoting_strings_no.xtb b/remoting/resources/remoting_strings_no.xtb
index 955e1be..308098f 100644
--- a/remoting/resources/remoting_strings_no.xtb
+++ b/remoting/resources/remoting_strings_no.xtb
@@ -16,6 +16,7 @@
 Du kan finne informasjon om personvern i Googles personvernregler (http://goo.gl/SyrVzj) og personvernreglene for Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(Denne funksjonen er ikke tilgjengelig for datamaskinen din ennå.)</translation>
 <translation id="1342297293546459414">Se og kontrollér en delt datamaskin.</translation>
+<translation id="1389790901665088353">Last ned installasjonsprogrammet for verten for Chrome Eksternt skrivebord</translation>
 <translation id="1450760146488584666">Det forespurte elementet finnes ikke.</translation>
 <translation id="1480046233931937785">Medvirkende</translation>
 <translation id="1520828917794284345">Tilpass størrelsen på skrivebordet</translation>
@@ -110,7 +111,7 @@
 <translation id="3596628256176442606">Med denne tjenesten kan du motta innkommende tilkoblinger fra Chromoting-klienter.</translation>
 <translation id="3606997049964069799">Du er ikke logget på Chromium. Logg på, og prøv på nytt.</translation>
 <translation id="3649256019230929621">Minimerer vinduet</translation>
-<translation id="369442766917958684">Uten nett.</translation>
+<translation id="369442766917958684">Utenfor nettet.</translation>
 <translation id="3776024066357219166">Chrome Eksternt skrivebord-økten din er avsluttet.</translation>
 <translation id="3785447812627779171">Chromoting
 Vert</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Tilgang</translation>
 <translation id="4573676252416618192">Chrome Eksternt
 skrivebord-vert</translation>
+<translation id="4619978527973181021">Godta og installer</translation>
 <translation id="4703799847237267011">Chromoting-økten er avsluttet.</translation>
 <translation id="4736223761657662401">Tilkoblingslogg</translation>
 <translation id="4741792197137897469">Autentiseringen mislyktes. Logg på Chrome på nytt.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">venter på tilkobling …</translation>
 <translation id="4918086044614829423">Godta</translation>
 <translation id="492843737083352574">Jeg har problemer med tastaturet eller musen.</translation>
+<translation id="4973800994433240357">Ved å laste ned installasjonsprogrammet for Chromoting-verten samtykker du i Googles <ph name="LINK_BEGIN" />vilkår for bruk<ph name="LINK_END" />.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (ikke på nett)</translation>
 <translation id="5070121137485264635">Den eksterne verten krever at du godkjenner via et tredjepartsnettsted. For å fortsette må du gi Chrome Eksternt skrivebord ytterligere tillatelser til å åpne denne adressen:</translation>
 <translation id="5156271271724754543">Skriv inn samme PIN-kode i begge feltene.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Koble til</translation>
 <translation id="5363265567587775042">Be brukeren av datamaskinen du vil ha tilgang til, om å klikke på «<ph name="SHARE" />» og gi deg tilgangskoden.</translation>
 <translation id="5379087427956679853">Med Chrome Eksternt skrivebord kan du trygt dele datamaskinen din på nettet. Begge brukerne må installere Chrome Eksternt skrivebord-appen, som er å finne på <ph name="URL" /></translation>
+<translation id="5394895745784982830">For Mac (OS X 10.6 og høyere)</translation>
 <translation id="5397086374758643919">Avinstalleringsprogram for Chrome Eksternt skrivebord-vert</translation>
 <translation id="5419185025274123272">Programmet kunne ikke tilbakestilles. Du kan likevel sende inn en feilrapport.</translation>
 <translation id="544077782045763683">Verten har slått seg av.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Varighet</translation>
 <translation id="6939719207673461467">Vis/skjul tastaturet.</translation>
 <translation id="6944854424004126054">Gjenopprett vinduet</translation>
+<translation id="6962773374262604195">For Windows (XP og nyere)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Er du sikker på at du vil deaktivere eksterne tilkoblinger til <ph name="HOSTNAME" />? Hvis du ombestemmer deg, må du tilbake til datamaskinen for å gjenopprette tilkoblingene.</translation>
 <translation id="6998989275928107238">Til</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Du har ikke tillatelse til å kjøre dette programmet.</translation>
 <translation id="7948001860594368197">Skjermalternativer</translation>
 <translation id="7970576581263377361">Autentiseringen mislyktes. Logg på Chromium på nytt.</translation>
+<translation id="8041721485428375115">Ved å laste ned installasjonsprogrammet for verten for Chrome Eksternt skrivebord samtykker du i Googles <ph name="LINK_BEGIN" />vilkår for bruk<ph name="LINK_END" />.</translation>
 <translation id="8073845705237259513">Hvis du vil bruke Chrome Eksternt skrivebord, må du legge til en Google-konto på enheten din.</translation>
 <translation id="80739703311984697">Den eksterne verten krever at du godkjenner via et tredjepartsnettsted. For å fortsette må du gi Chromoting ytterligere tillatelser til å åpne denne adressen:</translation>
 <translation id="809687642899217504">Mine datamaskiner</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Akseptabel</translation>
 <translation id="8712909229180978490">Jeg ser ikke de lagrede filene mine på nettet i Google Disk.</translation>
 <translation id="8759753423332885148">Finn ut mer</translation>
+<translation id="8791202241915690908">Last ned installasjonsprogrammet for Chromoting-verten</translation>
 <translation id="894763922177556086">God</translation>
 <translation id="897805526397249209">For å aktivere eksterne tilkoblinger til en annen datamaskin, må du installere Chromoting på maskinen, og klikke på «<ph name="BUTTON_NAME" />».</translation>
 <translation id="8998327464021325874">Kontroller for Chrome Eksternt skrivebord-vert</translation>
diff --git a/remoting/resources/remoting_strings_pl.xtb b/remoting/resources/remoting_strings_pl.xtb
index 49ad6ab..1e9da42b 100644
--- a/remoting/resources/remoting_strings_pl.xtb
+++ b/remoting/resources/remoting_strings_pl.xtb
@@ -16,6 +16,7 @@
 Informacje na temat prywatności znajdziesz w Polityce prywatności Google (http://goo.gl/SyrVzj) i Polityce prywatności Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(ta funkcja nie jest jeszcze dostępna na tym komputerze)</translation>
 <translation id="1342297293546459414">Zobacz i kontroluj udostępniony komputer.</translation>
+<translation id="1389790901665088353">Pobierz instalatora hosta Pulpitu zdalnego Chrome</translation>
 <translation id="1450760146488584666">Żądany obiekt nie istnieje.</translation>
 <translation id="1480046233931937785">Autorzy</translation>
 <translation id="1520828917794284345">Dopasuj pulpit</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Połącz</translation>
 <translation id="4573676252416618192">Host Pulpitu
 zdalnego Chrome</translation>
+<translation id="4619978527973181021">Zaakceptuj i zainstaluj</translation>
 <translation id="4703799847237267011">Sesja Chromoting została zakończona.</translation>
 <translation id="4736223761657662401">Historia połączeń</translation>
 <translation id="4741792197137897469">Uwierzytelnianie nie powiodło się. Zaloguj się ponownie do Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">czekam na połączenie…</translation>
 <translation id="4918086044614829423">Akceptuj</translation>
 <translation id="492843737083352574">Mam problem z klawiaturą lub myszą.</translation>
+<translation id="4973800994433240357">Pobierając instalatora hosta funkcji Chromoting, akceptujesz <ph name="LINK_BEGIN" />Warunki korzystania z usługi<ph name="LINK_END" /> Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">Host zdalny wymaga uwierzytelnienia w witrynie innej firmy. Aby kontynuować, musisz udzielić Pulpitowi zdalnemu Chrome dodatkowych uprawnień dostępu do tego adresu:</translation>
 <translation id="5156271271724754543">Wpisz ten sam PIN w obu polach.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Połącz</translation>
 <translation id="5363265567587775042">Poproś użytkownika, z którego komputera chcesz korzystać, by kliknął „<ph name="SHARE" />” i udostępnił Ci kod dostępu.</translation>
 <translation id="5379087427956679853">Pulpit zdalny Chrome pozwala na bezpieczne udostępnianie komputera przez internet. Obaj użytkownicy muszą mieć uruchomioną aplikację Pulpit zdalny Chrome, którą można znaleźć na <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Mac (OS X 10.6 lub nowszy)</translation>
 <translation id="5397086374758643919">Program do odinstalowywania hosta Pulpitu zdalnego Chrome</translation>
 <translation id="5419185025274123272">Nie można zresetować aplikacji. Wciąż możesz przesłać zgłoszenie błędu.</translation>
 <translation id="544077782045763683">Host został wyłączony.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Czas trwania</translation>
 <translation id="6939719207673461467">Pokaż/ukryj klawiaturę.</translation>
 <translation id="6944854424004126054">Przywróć okno</translation>
+<translation id="6962773374262604195">Windows (XP lub nowszy)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Na pewno chcesz wyłączyć połączenia zdalne z: <ph name="HOSTNAME" />? Jeśli zmienisz zdanie, połączenia będzie trzeba włączyć na tamtym komputerze.</translation>
 <translation id="6998989275928107238">Do</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Nie masz uprawnień do uruchamiania tej aplikacji.</translation>
 <translation id="7948001860594368197">Opcje ekranu</translation>
 <translation id="7970576581263377361">Uwierzytelnianie nie powiodło się. Zaloguj się ponownie do Chromium.</translation>
+<translation id="8041721485428375115">Pobierając instalatora hosta Pulpitu zdalnego Chrome, akceptujesz <ph name="LINK_BEGIN" />Warunki korzystania z usługi<ph name="LINK_END" /> Google.</translation>
 <translation id="8073845705237259513">Aby użyć Pulpitu zdalnego Chrome, musisz dodać do urządzenia konto Google.</translation>
 <translation id="80739703311984697">Host zdalny wymaga uwierzytelnienia w witrynie innej firmy. Aby kontynuować, musisz udzielić funkcji Chromoting dodatkowych uprawnień dostępu do tego adresu:</translation>
 <translation id="809687642899217504">Moje komputery</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Średnia</translation>
 <translation id="8712909229180978490">Nie widzę moich plików zapisanych na Dysku Google, gdy jestem online.</translation>
 <translation id="8759753423332885148">Więcej informacji.</translation>
+<translation id="8791202241915690908">Pobierz instalatora hosta funkcji Chromoting</translation>
 <translation id="894763922177556086">Dobra</translation>
 <translation id="897805526397249209">Aby umożliwić zdalne połączenia z innym komputerem, zainstaluj na nim Chromoting i kliknij „<ph name="BUTTON_NAME" />”.</translation>
 <translation id="8998327464021325874">Kontroler hosta Pulpitu zdalnego Chrome</translation>
diff --git a/remoting/resources/remoting_strings_pt-BR.xtb b/remoting/resources/remoting_strings_pt-BR.xtb
index 751efd40..2c7ce0e7 100644
--- a/remoting/resources/remoting_strings_pt-BR.xtb
+++ b/remoting/resources/remoting_strings_pt-BR.xtb
@@ -16,6 +16,7 @@
 Para ver mais informações sobre privacidade, consulte a Política de Privacidade do Google (http://goo.gl/SyrVzj) e a Política de Privacidade do Google Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">Este recurso ainda não está disponível para seu computador</translation>
 <translation id="1342297293546459414">Ver e controlar um computador compartilhado.</translation>
+<translation id="1389790901665088353">Fazer o download do instalador do host da Área de trabalho remota do Google Chrome</translation>
 <translation id="1450760146488584666">O objeto solicitado não existe.</translation>
 <translation id="1480046233931937785">Créditos</translation>
 <translation id="1520828917794284345">Redimensionar área de trabalho para ajustar</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Acessar</translation>
 <translation id="4573676252416618192">Host da Área de trabalho
 remota do Google Chrome</translation>
+<translation id="4619978527973181021">Aceitar e instalar</translation>
 <translation id="4703799847237267011">Sua sessão do Chromoting foi encerrada.</translation>
 <translation id="4736223761657662401">Histórico de conexões</translation>
 <translation id="4741792197137897469">Falha na autenticação. Faça login novamente no Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">aguardando conexão...</translation>
 <translation id="4918086044614829423">Aceitar</translation>
 <translation id="492843737083352574">Meu teclado ou mouse estão com problemas.</translation>
+<translation id="4973800994433240357">Ao fazer o download do instalador do host do Chromoting, você concorda com os <ph name="LINK_BEGIN" />Termos de Serviço<ph name="LINK_END" /> do Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (off-line)</translation>
 <translation id="5070121137485264635">O host remoto requer a autenticação em um website de terceiros. Para continuar, você deve conceder à Área de trabalho remota do Google Chrome acesso a permissões adicionais para acessar este endereço:</translation>
 <translation id="5156271271724754543">Digite o mesmo PIN nas duas caixas.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Conectar-se</translation>
 <translation id="5363265567587775042">Peça ao usuário do computador que você deseja acessar que clique em "<ph name="SHARE" />" e forneça o código de acesso para você.</translation>
 <translation id="5379087427956679853">A Área de trabalho remota do Google Chrome permite que você compartilhe seu computador com segurança através da Web. Para isso, é preciso que os usuários executem simultaneamente o aplicativo da Área de trabalho remota do Google Chrome, disponível em <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Para Mac (OS X 10.6 e acima)</translation>
 <translation id="5397086374758643919">Desinstalador do host da Área de trabalho remota do Google Chrome</translation>
 <translation id="5419185025274123272">Não foi possível redefinir o aplicativo. Você ainda pode enviar um relatório de bug.</translation>
 <translation id="544077782045763683">O host foi encerrado.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Duração</translation>
 <translation id="6939719207673461467">Mostrar/ocultar teclado</translation>
 <translation id="6944854424004126054">Restaurar janela</translation>
+<translation id="6962773374262604195">Para Windows (XP e acima)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Tem certeza de que deseja desativar conexões remotas para <ph name="HOSTNAME" />? Se mudar de idéia, precisará visitar este computador para reativar as conexões.</translation>
 <translation id="6998989275928107238">Para</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Você não tem permissão para executar este aplicativo.</translation>
 <translation id="7948001860594368197">Opções de tela</translation>
 <translation id="7970576581263377361">Falha na autenticação. Faça login novamente no Chromium.</translation>
+<translation id="8041721485428375115">Ao fazer o download do instalador do host da Área de trabalho remota do Google Chrome, você concorda com os <ph name="LINK_BEGIN" />Termos de Serviço<ph name="LINK_END" /> do Google.</translation>
 <translation id="8073845705237259513">Para usar a Área de trabalho remota do Google, adicione uma Conta do Google a seu dispositivo.</translation>
 <translation id="80739703311984697">O host remoto requer a autenticação em um website de terceiros. Para continuar, é preciso conceder ao Chromoting acesso a permissões adicionais para acessar este endereço:</translation>
 <translation id="809687642899217504">Meus computadores</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Regular</translation>
 <translation id="8712909229180978490">Não consigo ver meus arquivos salvos on-line no Google Drive.</translation>
 <translation id="8759753423332885148">Saiba mais.</translation>
+<translation id="8791202241915690908">Fazer o download do instalador do host do Chromoting</translation>
 <translation id="894763922177556086">Boa</translation>
 <translation id="897805526397249209">Para ativar conexões remotas a um computador diferente, instale o Chromoting no computador desejado e clique em "<ph name="BUTTON_NAME" />".</translation>
 <translation id="8998327464021325874">Controlador do host da Área de trabalho remota do Google Chrome</translation>
diff --git a/remoting/resources/remoting_strings_pt-PT.xtb b/remoting/resources/remoting_strings_pt-PT.xtb
index cced2d1..cf43361 100644
--- a/remoting/resources/remoting_strings_pt-PT.xtb
+++ b/remoting/resources/remoting_strings_pt-PT.xtb
@@ -16,6 +16,7 @@
 Para mais informações acerca da privacidade, consulte a Política de Privacidade da Google (http://goo.gl/SyrVzj) e a Política de Privacidade do Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(esta funcionalidade ainda não está disponível para o seu computador)</translation>
 <translation id="1342297293546459414">Ver e controlar um computador partilhado.</translation>
+<translation id="1389790901665088353">Transferir o instalador do anfitrião do Ambiente de Trabalho Remoto do Chrome</translation>
 <translation id="1450760146488584666">O objeto solicitado não existe.</translation>
 <translation id="1480046233931937785">Créditos</translation>
 <translation id="1520828917794284345">Redimensionar o ambiente de trabalho para ajustar ao tamanho</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Acesso</translation>
 <translation id="4573676252416618192">Anfitrião do Ambiente de Trabalho
 Remoto do Chrome</translation>
+<translation id="4619978527973181021">Aceitar e Instalar</translation>
 <translation id="4703799847237267011">A sessão do Chromoting terminou.</translation>
 <translation id="4736223761657662401">Histórico de Ligações</translation>
 <translation id="4741792197137897469">Falha na autenticação. Inicie sessão novamente no Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">a aguardar ligação...</translation>
 <translation id="4918086044614829423">Aceitar</translation>
 <translation id="492843737083352574">Estou a ter problemas com o teclado ou o rato.</translation>
+<translation id="4973800994433240357">Ao transferir o instalador do anfitrião do Chromoting, aceita os <ph name="LINK_BEGIN" />Termos de Utilização<ph name="LINK_END" /> do Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">O anfitrião remoto requer que efetue a autenticação num Website de terceiros. Para continuar, necessita de conceder permissões adicionais ao Ambiente de Trabalho Remoto do Chrome para aceder a este endereço:</translation>
 <translation id="5156271271724754543">Introduza o mesmo PIN em ambas as caixas.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Ligar</translation>
 <translation id="5363265567587775042">Solicite ao utilizador a cujo computador pretende aceder para clicar em "<ph name="SHARE" />" e dar-lhe o código de acesso.</translation>
 <translation id="5379087427956679853">O Ambiente de Trabalho Remoto do Chrome permite partilhar o computador de forma segura através da Web. Ambos os utilizadores devem ter em execução a aplicação Ambiente de Trabalho Remoto do Chrome, que pode ser encontrada em <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Para Mac (OS X 10.6 e superior)</translation>
 <translation id="5397086374758643919">Desinstalador do Anfitrião do Ambiente de Trabalho Remoto do Chrome</translation>
 <translation id="5419185025274123272">Não foi possível repor a aplicação. Ainda pode enviar um relatório de erros.</translation>
 <translation id="544077782045763683">O anfitrião foi desligado.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Duração</translation>
 <translation id="6939719207673461467">Mostrar/ocultar teclado.</translation>
 <translation id="6944854424004126054">Restaurar janela</translation>
+<translation id="6962773374262604195">Para Windows (XP e superior)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Tem a certeza de que pretende desativar as ligações remotas a <ph name="HOSTNAME" />? Se mudar de ideias, será necessário aceder a esse computador e voltar a ativar as ligações.</translation>
 <translation id="6998989275928107238">Para</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Não tem autorização para executar esta aplicação.</translation>
 <translation id="7948001860594368197">Opções de ecrã</translation>
 <translation id="7970576581263377361">Falha na autenticação. Inicie sessão novamente no Chromium.</translation>
+<translation id="8041721485428375115">Ao transferir o instalador do anfitrião do Ambiente de Trabalho Remoto do Chrome, aceita os <ph name="LINK_BEGIN" />Termos de Utilização<ph name="LINK_END" /> do Google.</translation>
 <translation id="8073845705237259513">Para utilizar o Ambiente de Trabalho Remoto do Chrome, tem de adicionar uma Conta Google ao seu dispositivo.</translation>
 <translation id="80739703311984697">O anfitrião remoto requer que efetue a autenticação num Website de terceiros. Para continuar, necessita de conceder permissões adicionais ao Chromoting para aceder a este endereço:</translation>
 <translation id="809687642899217504">Os Meus Computadores</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Razoável</translation>
 <translation id="8712909229180978490">Não consigo ver os ficheiros guardados online no Google Drive.</translation>
 <translation id="8759753423332885148">Saiba mais.</translation>
+<translation id="8791202241915690908">Transferir instalador do anfitrião do Chromoting</translation>
 <translation id="894763922177556086">Boa</translation>
 <translation id="897805526397249209">Para ativar as ligações remotas a outro computador, instale o Chromoting aí e clique em “<ph name="BUTTON_NAME" />”.</translation>
 <translation id="8998327464021325874">Controlador do Anfitrião do Ambiente de Trabalho Remoto do Chrome</translation>
diff --git a/remoting/resources/remoting_strings_ro.xtb b/remoting/resources/remoting_strings_ro.xtb
index 21b068f0..0a22745 100644
--- a/remoting/resources/remoting_strings_ro.xtb
+++ b/remoting/resources/remoting_strings_ro.xtb
@@ -16,6 +16,7 @@
 Pentru informații privind confidențialitatea, accesați Politica de confidențialitate Google (http://goo.gl/SyrVzj) și Politica de confidențialitate Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(această funcție nu este încă disponibilă pe computerul tău)</translation>
 <translation id="1342297293546459414">Vedeți și controlați un computer la care se permite accesul.</translation>
+<translation id="1389790901665088353">Descarcă programul de instalare pentru Gazda pentru Desktop la distanță Chrome</translation>
 <translation id="1450760146488584666">Obiectul solicitat nu există.</translation>
 <translation id="1480046233931937785">Mulțumiri</translation>
 <translation id="1520828917794284345">Redimensionați desktopul pentru a încăpea</translation>
@@ -64,6 +65,7 @@
 <translation id="2353140552984634198">Puteți accesa acest computer în siguranță utilizând Chromoting.</translation>
 <translation id="2359808026110333948">Continuă</translation>
 <translation id="2366718077645204424">Gazda nu poate fi accesată. Acest lucru este cauzat, probabil, de configurația rețelei pe care o utilizați.</translation>
+<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" />  Ultima dată online <ph name="RELATIVE_TIMESTAMP" />.</translation>
 <translation id="2498359688066513246">Ajutor și feedback</translation>
 <translation id="2499160551253595098">Ajutați-ne să îmbunătățim Desktop la distanță Chrome, permițându-ne să colectăm statistici de utilizare și rapoarte de blocare.</translation>
 <translation id="2512228156274966424">NOTĂ: pentru a vă asigura că toate comenzile rapide de la tastatură sunt disponibile, puteți seta Desktop la distanță Chrome în modul „Deschideți ca fereastră”.</translation>
@@ -109,6 +111,7 @@
 <translation id="3596628256176442606">Acest serviciu permite conexiuni primite de la clienți Chromoting.</translation>
 <translation id="3606997049964069799">Nu te-ai conectat la Chromium. Conectează-te și încearcă din nou.</translation>
 <translation id="3649256019230929621">Minimizați fereastra</translation>
+<translation id="369442766917958684">Offline.</translation>
 <translation id="3776024066357219166">Sesiunea Desktop la distanță Chrome s-a încheiat.</translation>
 <translation id="3785447812627779171">Gazdă
 Chromoting</translation>
@@ -144,6 +147,7 @@
 <translation id="4572065712096155137">Accesați</translation>
 <translation id="4573676252416618192">Gazdă pentru Desktop
 la distanță Chrome</translation>
+<translation id="4619978527973181021">Acceptă și instalează</translation>
 <translation id="4703799847237267011">Sesiunea Chromoting s-a încheiat.</translation>
 <translation id="4736223761657662401">Istoricul conexiunilor</translation>
 <translation id="4741792197137897469">Autentificarea nu a reușit. Conectează-te din nou la Chrome.</translation>
@@ -156,6 +160,7 @@
 <translation id="4913529628896049296">se așteaptă realizarea conexiunii...</translation>
 <translation id="4918086044614829423">Accept</translation>
 <translation id="492843737083352574">Întâmpin probleme cu tastatura sau cu mouse-ul.</translation>
+<translation id="4973800994433240357">Descărcând programul de instalare pentru Gazda pentru Chromoting, accepți <ph name="LINK_BEGIN" />Termenii și condițiile<ph name="LINK_END" /> Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">Gazda la distanță solicită să vă autentificați pe un site terță parte. Pentru a continua, trebuie să acordați permisiuni suplimentare aplicației Desktop la distanță Chrome pentru a accesa această adresă:</translation>
 <translation id="5156271271724754543">Introduceți același cod PIN în ambele casete.</translation>
@@ -168,6 +173,7 @@
 <translation id="5308380583665731573">Conectează-te</translation>
 <translation id="5363265567587775042">Roagă utilizatorul al cărui computer dorești să îl accesezi să dea clic pe „<ph name="SHARE" />” și să îți trimită codul de acces.</translation>
 <translation id="5379087427956679853">Cu aplicația Desktop la distanță Chrome, puteți permite accesul în siguranță la computerul dvs. pe web. Ambii utilizatori trebuie să ruleze aplicația Desktop la distanță Chrome, care poate fi găsită la <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Pentru Mac (OS X 10.6 și versiuni ulterioare)</translation>
 <translation id="5397086374758643919">Program de dezinstalare a gazdei pentru Desktop la distanță Chrome</translation>
 <translation id="5419185025274123272">Aplicația nu a putut fi resetată. Poți totuși să trimiți un raport de eroare.</translation>
 <translation id="544077782045763683">Gazda a fost închisă.</translation>
@@ -183,6 +189,7 @@
 <translation id="579702532610384533">Reconectează-te</translation>
 <translation id="5843054235973879827">De ce este această operație sigură?</translation>
 <translation id="5859141382851488196">Fereastră nouă...</translation>
+<translation id="5885438903806970186">Online.</translation>
 <translation id="6001953797859482435">Preferințe privind gazda pentru Desktop la distanță Chrome</translation>
 <translation id="6011539954251327702">Utilizând Chromoting, puteți permite accesul în siguranță la computerul dvs. pe web. Ambii utilizatori trebuie să ruleze aplicația Chromoting, care poate fi găsită la <ph name="URL" />.</translation>
 <translation id="6040143037577758943">Închide</translation>
@@ -219,6 +226,7 @@
 <translation id="6930242544192836755">Durată</translation>
 <translation id="6939719207673461467">Afișați/Ascundeți tastatura.</translation>
 <translation id="6944854424004126054">Restabiliți fereastra</translation>
+<translation id="6962773374262604195">Pentru Windows (XP și versiuni ulterioare)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Sigur doriți să dezactivați conexiunile la distanță la <ph name="HOSTNAME" />? Dacă vă răzgândiți, va trebui să accesați computerul respectiv pentru a reactiva conexiunile.</translation>
 <translation id="6998989275928107238">La</translation>
@@ -248,6 +256,7 @@
 <translation id="7869445566579231750">Nu ai permisiunea să rulezi această aplicație.</translation>
 <translation id="7948001860594368197">Opțiuni ecran</translation>
 <translation id="7970576581263377361">Autentificarea nu a reușit. Conectează-te din nou la Chromium.</translation>
+<translation id="8041721485428375115">Descărcând programul de instalare pentru Gazda pentru Desktop la distanță Chrome, accepți <ph name="LINK_BEGIN" />Termenii și condițiile<ph name="LINK_END" /> Google.</translation>
 <translation id="8073845705237259513">Pentru a folosi Desktop la distanță Chrome, va trebui să adăugați un Cont Google pe dispozitiv.</translation>
 <translation id="80739703311984697">Gazda la distanță solicită să vă autentificați pe un site terță parte. Pentru a continua, trebuie să acordați permisiuni suplimentare serviciului Chromoting pentru a accesa această adresă:</translation>
 <translation id="809687642899217504">Computerele mele</translation>
@@ -271,6 +280,7 @@
 <translation id="8642984861538780905">Acceptabilă</translation>
 <translation id="8712909229180978490">Nu pot vedea fișierele salvate online în Google Drive.</translation>
 <translation id="8759753423332885148">Aflați mai multe.</translation>
+<translation id="8791202241915690908">Descarcă programul de instalare pentru Gazda pentru Chromoting</translation>
 <translation id="894763922177556086">Bună</translation>
 <translation id="897805526397249209">Pentru a activa conexiunile la distanță pentru un alt computer, instalați Chromoting pe acesta și dați clic pe „<ph name="BUTTON_NAME" />”.</translation>
 <translation id="8998327464021325874">Controler gazdă pentru Desktop la distanță Chrome</translation>
diff --git a/remoting/resources/remoting_strings_ru.xtb b/remoting/resources/remoting_strings_ru.xtb
index fe1f0ce..a85c65e 100644
--- a/remoting/resources/remoting_strings_ru.xtb
+++ b/remoting/resources/remoting_strings_ru.xtb
@@ -16,6 +16,7 @@
 Данные в приложении подпадают под действие Политики конфиденциальности Google (http://www.google.com/intl/ru/policies/privacy/) и Примечания о конфиденциальности Chrome (https://www.google.ru/intl/ru/chrome/browser/privacy/).</translation>
 <translation id="1324095856329524885">(эта функция пока недоступна для вашего компьютера)</translation>
 <translation id="1342297293546459414">Вы сможете получить доступ к общему компьютеру.</translation>
+<translation id="1389790901665088353">Установка хоста для Удаленного рабочего стола Chrome</translation>
 <translation id="1450760146488584666">Запрошенный объект не существует.</translation>
 <translation id="1480046233931937785">Авторы</translation>
 <translation id="1520828917794284345">Подогнать размер рабочего стола</translation>
@@ -64,6 +65,7 @@
 <translation id="2353140552984634198">Вы можете безопасно подключиться к этому компьютеру с помощью Пульта Chrome.</translation>
 <translation id="2359808026110333948">Далее</translation>
 <translation id="2366718077645204424">Не удалось связаться с хостом. Вероятная причина – используемые вами настройки сети.</translation>
+<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" />  Последний раз в Интернете <ph name="RELATIVE_TIMESTAMP" />.</translation>
 <translation id="2498359688066513246">Справка/отзыв</translation>
 <translation id="2499160551253595098">Разрешить Google собирать данные статистики использования и отчеты о сбоях для улучшения работы Удаленного рабочего стола Chrome</translation>
 <translation id="2512228156274966424">ПРИМЕЧАНИЕ. Чтобы пользоваться всеми быстрыми клавишами, Удаленный рабочий стол Chrome можно открывать в отдельном окне, задав соответствующие настройки.</translation>
@@ -109,6 +111,7 @@
 <translation id="3596628256176442606">Данная служба обеспечивает входящие соединения от клиентов Пульта Chrome.</translation>
 <translation id="3606997049964069799">Ошибка. Войдите в Chromium и повторите попытку.</translation>
 <translation id="3649256019230929621">Свернуть окно</translation>
+<translation id="369442766917958684">Офлайн.</translation>
 <translation id="3776024066357219166">Сеанс Удаленного рабочего стола Chrome завершен.</translation>
 <translation id="3785447812627779171">Хост
 Пульта Chrome</translation>
@@ -144,6 +147,7 @@
 <translation id="4572065712096155137">Доступ</translation>
 <translation id="4573676252416618192">Хост Удаленного
 рабочего стола Chrome</translation>
+<translation id="4619978527973181021">Принять условия и установить</translation>
 <translation id="4703799847237267011">Сеанс Пульта Chrome завершен.</translation>
 <translation id="4736223761657662401">История подключений</translation>
 <translation id="4741792197137897469">Ошибка аутентификации. Войдите в Chrome ещё раз.</translation>
@@ -156,6 +160,7 @@
 <translation id="4913529628896049296">ожидание подключения…</translation>
 <translation id="4918086044614829423">Принять</translation>
 <translation id="492843737083352574">Возникли проблемы с клавиатурой или мышью.</translation>
+<translation id="4973800994433240357">Скачивая установщик, вы принимаете <ph name="LINK_BEGIN" />Условия использования<ph name="LINK_END" /> Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (не в сети)</translation>
 <translation id="5070121137485264635">Для удаленного доступа к сайту требуется пройти аутентификацию. Дайте Удаленному рабочему столу Chrome дополнительные разрешения для доступа к следующему адресу:</translation>
 <translation id="5156271271724754543">Введите в обоих полях одинаковый PIN-код.</translation>
@@ -168,6 +173,7 @@
 <translation id="5308380583665731573">Подключение</translation>
 <translation id="5363265567587775042">Владелец компьютера, к которому вы хотите подключиться, должен нажать "<ph name="SHARE" />" и предоставить вам код доступа.</translation>
 <translation id="5379087427956679853">Удаленный рабочий стол Chrome обеспечит безопасный доступ к компьютеру через Интернет. Приложение должно быть установлено на обоих компьютерах: вашем и удаленном. Загрузить его можно на странице <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Для Mac (OS X 10.6 и выше)</translation>
 <translation id="5397086374758643919">Приложение Chrome Remote Desktop Host Uninstaller</translation>
 <translation id="5419185025274123272">Не удалось сбросить настройки приложения. Вы можете отправить сообщение об ошибке.</translation>
 <translation id="544077782045763683">Хост отключен.</translation>
@@ -183,6 +189,7 @@
 <translation id="579702532610384533">Подключиться повторно</translation>
 <translation id="5843054235973879827">Безопасно ли это?</translation>
 <translation id="5859141382851488196">Новое окно...</translation>
+<translation id="5885438903806970186">В Интернете.</translation>
 <translation id="6001953797859482435">Настройки Удаленного рабочего стола Chrome</translation>
 <translation id="6011539954251327702">Пульт Chrome обеспечит безопасный доступ к компьютеру через Интернет. Приложение должно быть установлено на обоих компьютерах: вашем и удаленном. Загрузить его можно на странице <ph name="URL" />.</translation>
 <translation id="6040143037577758943">Закрыть</translation>
@@ -219,6 +226,7 @@
 <translation id="6930242544192836755">Продолжительность</translation>
 <translation id="6939719207673461467">Показать/скрыть клавиатуру</translation>
 <translation id="6944854424004126054">Восстановить окно</translation>
+<translation id="6962773374262604195">Для Windows (XP и выше)</translation>
 <translation id="6965382102122355670">ОК</translation>
 <translation id="6985691951107243942">Заблокировать подключения к <ph name="HOSTNAME" />? Восстановить их можно будет только на соответствующем компьютере.</translation>
 <translation id="6998989275928107238">Хост</translation>
@@ -248,6 +256,7 @@
 <translation id="7869445566579231750">У вас нет разрешения на запуск этого приложения.</translation>
 <translation id="7948001860594368197">Параметры экрана</translation>
 <translation id="7970576581263377361">Ошибка аутентификации. Войдите в Chromium ещё раз.</translation>
+<translation id="8041721485428375115">Скачивая установщик, вы принимаете <ph name="LINK_BEGIN" />Условия использования<ph name="LINK_END" /> Google.</translation>
 <translation id="8073845705237259513">Чтобы использовать Удаленный рабочий стол Chrome, необходимо добавить на устройство аккаунт Google.</translation>
 <translation id="80739703311984697">Для удаленного доступа к сайту требуется пройти аутентификацию. Дайте Пульту Chrome дополнительные разрешения для доступа к следующему адресу:</translation>
 <translation id="809687642899217504">Мои компьютеры</translation>
@@ -271,6 +280,7 @@
 <translation id="8642984861538780905">среднее</translation>
 <translation id="8712909229180978490">Не удается посмотреть сохраненные на Диске файлы онлайн.</translation>
 <translation id="8759753423332885148">Подробнее…</translation>
+<translation id="8791202241915690908">Установка хоста для Пульта Chrome</translation>
 <translation id="894763922177556086">высокое</translation>
 <translation id="897805526397249209">Чтобы разрешить удаленные подключения на другом компьютере, установите на него Пульт Chrome и нажмите кнопку "<ph name="BUTTON_NAME" />".</translation>
 <translation id="8998327464021325874">Контроллер хоста Удаленного рабочего стола Chrome</translation>
diff --git a/remoting/resources/remoting_strings_sk.xtb b/remoting/resources/remoting_strings_sk.xtb
index b937ea2..ac26ea0a 100644
--- a/remoting/resources/remoting_strings_sk.xtb
+++ b/remoting/resources/remoting_strings_sk.xtb
@@ -16,6 +16,7 @@
 Informácie o ochrane osobných údajov nájdete v Pravidlách ochrany osobných údajov Google (http://goo.gl/SyrVzj) a v Pravidlách ochrany osobných údajov prehliadača Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(táto funkcia zatiaľ nie je k dispozícii pre váš počítač)</translation>
 <translation id="1342297293546459414">Zobrazte a ovládajte zdieľaný počítač.</translation>
+<translation id="1389790901665088353">Stiahnutie nástroja na inštaláciu hostiteľa Vzdialenej plochy Chrome</translation>
 <translation id="1450760146488584666">Požadovaný objekt neexistuje</translation>
 <translation id="1480046233931937785">Poďakovanie</translation>
 <translation id="1520828917794284345">Prispôsobiť veľkosť pracovnej plochy obrazovke klienta</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Prístup</translation>
 <translation id="4573676252416618192">Vzdialená plocha Chrome
 Hostiteľ pracovnej plochy</translation>
+<translation id="4619978527973181021">Prijať a inštalovať</translation>
 <translation id="4703799847237267011">Vaša relácia aplikácie Chromoting bola ukončená.</translation>
 <translation id="4736223761657662401">História pripojení</translation>
 <translation id="4741792197137897469">Overenie zlyhalo. Prihláste sa do prehliadača Chrome a skúste to znova.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">čaká sa na pripojenie...</translation>
 <translation id="4918086044614829423">Prijať</translation>
 <translation id="492843737083352574">Mám problémy s klávesnicou alebo myšou.</translation>
+<translation id="4973800994433240357">Stiahnutím nástroja na inštalovanie hostiteľa funkcie Chromoting vyjadrujete súhlas so <ph name="LINK_BEGIN" />zmluvnými podmienkami<ph name="LINK_END" /> Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">Vzdialený hostiteľ od vás vyžaduje overenie na webových stránkach tretej strany. Ak chcete pokračovať, musíte vzdialenej ploche Chrome udeliť dodatočné oprávnenie na prístup k tejto adrese:</translation>
 <translation id="5156271271724754543">Do obidvoch polí zadajte rovnaký kód PIN.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Pripojenie</translation>
 <translation id="5363265567587775042">Požiadajte používateľa s počítačom, do ktorého chcete získať prístup, aby klikol na tlačidlo <ph name="SHARE" /> a poskytol vám prístupový kód.</translation>
 <translation id="5379087427956679853">Vzdialená plocha Chrome vám umožňuje bezpečne zdieľať váš počítač cez internet. Obaja používatelia musia mať spustenú aplikáciu Vzdialená plocha Chrome, ktorú nájdete na adrese <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Pre počítače Mac (OS X 10.6 a novší)</translation>
 <translation id="5397086374758643919">Nástroj na odinštalovanie hostiteľa Vzdialenej plochy Chrome</translation>
 <translation id="5419185025274123272">Aplikáciu sa nepodarilo resetovať. Stále však môžete odoslať hlásenie o chybách.</translation>
 <translation id="544077782045763683">Hostiteľ je vypnutý</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Trvanie</translation>
 <translation id="6939719207673461467">Zobraziť/skryť klávesnicu</translation>
 <translation id="6944854424004126054">Obnovenie okna</translation>
+<translation id="6962773374262604195">Pre systém Windows (XP a novší)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Naozaj chcete zakázať vzdialené pripojenia k počítaču <ph name="HOSTNAME" />? Ak zmeníte názor, pripojenie budete musieť znova povoliť priamo z uvedeného počítača.</translation>
 <translation id="6998989275928107238">Komu</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Nemáte povolenie spustiť túto aplikáciu.</translation>
 <translation id="7948001860594368197">Možnosti obrazovky</translation>
 <translation id="7970576581263377361">Overenie zlyhalo. Prihláste sa do prehliadača Chromium a skúste to znova.</translation>
+<translation id="8041721485428375115">Stiahnutím nástroja na inštaláciu hostiteľa Vzdialenej plochy Chrome vyjadrujete súhlas so <ph name="LINK_BEGIN" />zmluvnými podmienkami<ph name="LINK_END" /> Google.</translation>
 <translation id="8073845705237259513">Ak chcete používať aplikáciu Vzdialená plocha Chrome, musíte si na zariadení pridať účet Google.</translation>
 <translation id="80739703311984697">Vzdialený hostiteľ od vás vyžaduje overenie na webových stránkach tretej strany. Ak chcete pokračovať, musíte funkcii Chromoting udeliť dodatočné oprávnenie na prístup k tejto adrese:</translation>
 <translation id="809687642899217504">Moje počítače</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Priemerné</translation>
 <translation id="8712909229180978490">Nevidím svoje uložené súbory online na Disku Google.</translation>
 <translation id="8759753423332885148">Prečítajte si viac informácií.</translation>
+<translation id="8791202241915690908">Stiahnutie nástroja na inštaláciu hostiteľa funkcie Chromoting</translation>
 <translation id="894763922177556086">Dobré</translation>
 <translation id="897805526397249209">Ak chcete povoliť vzdialené pripojenie k inému počítaču, nainštalujte na ňom aplikáciu Chromoting a potom kliknite na tlačidlo <ph name="BUTTON_NAME" />.</translation>
 <translation id="8998327464021325874">Ovládač hostiteľa Vzdialenej plochy Chrome</translation>
diff --git a/remoting/resources/remoting_strings_sl.xtb b/remoting/resources/remoting_strings_sl.xtb
index d8f149b..8538e1e 100644
--- a/remoting/resources/remoting_strings_sl.xtb
+++ b/remoting/resources/remoting_strings_sl.xtb
@@ -16,6 +16,7 @@
 Za več informacij o zasebnosti si oglejte Googlov pravilnik o zasebnosti (http://goo.gl/SyrVzj) in Chrome pravilnik o zasebnosti (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(ta funkcija še ni na voljo za vaš računalnik)</translation>
 <translation id="1342297293546459414">Ogled in nadziranje računalnika v skupni rabi.</translation>
+<translation id="1389790901665088353">Prenos namestitvenega programa za gostitelja za Oddaljeno namizje za Chrome</translation>
 <translation id="1450760146488584666">Zahtevani predmet ne obstaja.</translation>
 <translation id="1480046233931937785">Seznam sodelujočih</translation>
 <translation id="1520828917794284345">Prilagodi velikost namizja</translation>
@@ -64,7 +65,7 @@
 <translation id="2353140552984634198">Oddaljeno povezovanje s Chromom omogoča varen dostop do tega računalnika.</translation>
 <translation id="2359808026110333948">Nadaljuj</translation>
 <translation id="2366718077645204424">Ni mogoče vzpostaviti povezave z gostiteljem; verjetno zaradi konfiguracije omrežja, ki ga uporabljate.</translation>
-<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" />  Nazadnje z vzpostavljeno povezavo: <ph name="RELATIVE_TIMESTAMP" />.</translation>
+<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" />  Zadnji odziv z vzpostavljeno povezavo: <ph name="RELATIVE_TIMESTAMP" />.</translation>
 <translation id="2498359688066513246">Pomoč in povratne informacije</translation>
 <translation id="2499160551253595098">Pomagajte nam izboljšati Oddaljeno namizje za Chrome, tako da nam dovolite zbiranje statističnih podatkov o uporabi in poročil o zrušitvah.</translation>
 <translation id="2512228156274966424">OPOMBA: Če želite zagotoviti, da bodo na voljo vse bližnjične tipke, lahko Oddaljeno namizje za Chrome konfigurirate na »Odpri kot okno«.</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Dostop</translation>
 <translation id="4573676252416618192">Gostitelj za Oddaljeno
 namizje za Chrome</translation>
+<translation id="4619978527973181021">Sprejmite in namestite</translation>
 <translation id="4703799847237267011">Seja Oddaljenega povezovanja s Chromom je končana.</translation>
 <translation id="4736223761657662401">Zgodovina povezav</translation>
 <translation id="4741792197137897469">Preverjanje pristnosti ni uspelo. Še enkrat se prijavite v Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">čakanje na povezavo ...</translation>
 <translation id="4918086044614829423">Sprejmi</translation>
 <translation id="492843737083352574">Imam težave s tipkovnico ali miško.</translation>
+<translation id="4973800994433240357">Če prenesete namestitveni program za gostitelja za Oddaljeno povezovanje s Chromom, sprejemate Googlove <ph name="LINK_BEGIN" />pogoje storitve<ph name="LINK_END" />.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (brez povezave)</translation>
 <translation id="5070121137485264635">Oddaljeni gostitelj zahteva, da previte pristnost na spletnem mestu tretje osebe. Če želite nadaljevati, morate Oddaljenemu namizju za Chrome dodeliti dodatna dovoljenja za dostop do tega naslova:</translation>
 <translation id="5156271271724754543">V polji vnesite isto kodo PIN.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Povezovanje</translation>
 <translation id="5363265567587775042">Uporabnika, do čigar računalnika želite dostopati, prosite, da klikne »<ph name="SHARE" />« in vam da kodo za dostop.</translation>
 <translation id="5379087427956679853">Oddaljeno namizje za Chrome omogoča varno skupno rabo računalnika v spletu. Oba uporabnika morata uporabljati aplikacijo Oddaljeno namizje za Chrome, ki je na voljo na <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Za Mac OS (OS X 10.6 in novejši)</translation>
 <translation id="5397086374758643919">Odstranitveni program gostitelja za Oddaljeno namizje za Chrome</translation>
 <translation id="5419185025274123272">Aplikacije ni bilo mogoče ponastaviti. Kljub temu lahko pošljete poročilo o napakah.</translation>
 <translation id="544077782045763683">Gostitelj se je zaustavil.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Trajanje</translation>
 <translation id="6939719207673461467">Pokaži/skrij tipkovnico.</translation>
 <translation id="6944854424004126054">Obnovi okno</translation>
+<translation id="6962773374262604195">Za sistem Windows (XP in novejše različice)</translation>
 <translation id="6965382102122355670">V redu</translation>
 <translation id="6985691951107243942">Ali ste prepričani, da želite onemogočiti oddaljene povezave z gostiteljem <ph name="HOSTNAME" />? Če si premislite, boste morali v tistem računalniku znova omogočiti povezave.</translation>
 <translation id="6998989275928107238">Za</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Nimate dovoljenja za izvajanje te aplikacije.</translation>
 <translation id="7948001860594368197">Možnosti zaslona</translation>
 <translation id="7970576581263377361">Preverjanje pristnosti ni uspelo. Še enkrat se prijavite v Chromium.</translation>
+<translation id="8041721485428375115">Če prenesete namestitveni program za gostitelja za oddaljeno namizje za Chrome, sprejemate Googlove <ph name="LINK_BEGIN" />pogoje storitve<ph name="LINK_END" />.</translation>
 <translation id="8073845705237259513">Če želite uporabljati Oddaljeno namizje za Chrome, morate v napravo dodati Google Račun.</translation>
 <translation id="80739703311984697">Oddaljeni gostitelj zahteva, da previte pristnost na spletnem mestu tretje osebe. Če želite nadaljevati, morate Oddaljenemu povezovanju s Chromom dodeliti dodatna dovoljenja za dostop do tega naslova:</translation>
 <translation id="809687642899217504">Moji računalniki</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Zadovoljiva</translation>
 <translation id="8712909229180978490">V spletu ne vidim shranjenih datotek v Googlu Drive.</translation>
 <translation id="8759753423332885148">Več o tem</translation>
+<translation id="8791202241915690908">Prenos namestitvenega programa za gostitelja za Oddaljeno povezovanje s Chromom</translation>
 <translation id="894763922177556086">Dobra</translation>
 <translation id="897805526397249209">Če želite omogočiti oddaljene povezave z drugim računalnikom, vanj namestite Oddaljeno povezovanje s Chromom in kliknite »<ph name="BUTTON_NAME" />«.</translation>
 <translation id="8998327464021325874">Krmilnik gostitelja za Oddaljeno namizje za Chrome</translation>
diff --git a/remoting/resources/remoting_strings_sr.xtb b/remoting/resources/remoting_strings_sr.xtb
index 69d0c89a..9c0285c1 100644
--- a/remoting/resources/remoting_strings_sr.xtb
+++ b/remoting/resources/remoting_strings_sr.xtb
@@ -16,6 +16,7 @@
 За информације о приватности погледајте Google политику приватности (http://goo.gl/SyrVzj) и Политику приватности за Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(ова функција још увек није доступна за ваш рачунар)</translation>
 <translation id="1342297293546459414">Прегледајте и контролишите дељени рачунар.</translation>
+<translation id="1389790901665088353">Преузмите програм за инсталацију хоста за Chrome удаљени рачунар</translation>
 <translation id="1450760146488584666">Захтевани објекат не постоји.</translation>
 <translation id="1480046233931937785">Заслуге</translation>
 <translation id="1520828917794284345">Промени величину радне површине да би се уклопила</translation>
@@ -144,6 +145,7 @@
 <translation id="4563926062592110512">Клијент чија је веза прекинута: <ph name="CLIENT_USERNAME" />.</translation>
 <translation id="4572065712096155137">Приступи</translation>
 <translation id="4573676252416618192">Хост за Chrome удаљени рачунар</translation>
+<translation id="4619978527973181021">Прихвати и инсталирај</translation>
 <translation id="4703799847237267011">Сесија Chromoting-а се завршила.</translation>
 <translation id="4736223761657662401">Историја повезивања</translation>
 <translation id="4741792197137897469">Потврда аутентичности није успела. Пријавите се поново у Chrome.</translation>
@@ -156,6 +158,7 @@
 <translation id="4913529628896049296">чека се успостављање везе…</translation>
 <translation id="4918086044614829423">Прихвати</translation>
 <translation id="492843737083352574">Имам проблема са тастатуром или мишем.</translation>
+<translation id="4973800994433240357">Преузимањем програма за инсталацију хоста за Chromoting прихватате Google <ph name="LINK_BEGIN" />услове коришћења<ph name="LINK_END" />.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (ван мреже)</translation>
 <translation id="5070121137485264635">Удаљени хост захтева да потврдите аутентичност на веб-сајту треће стране. Да бисте наставили, морате да дате Chrome удаљеном рачунару додатне дозволе за приступ овој адреси:</translation>
 <translation id="5156271271724754543">Унесите исти PIN у оба оквира.</translation>
@@ -168,6 +171,7 @@
 <translation id="5308380583665731573">Повезивање</translation>
 <translation id="5363265567587775042">Затражите од корисника чијем рачунару желите да приступите да кликне на „<ph name="SHARE" />“ и да вам да приступни кôд.</translation>
 <translation id="5379087427956679853">Chrome удаљени рачунар вам омогућава да безбедно делите рачунар на вебу. Потребно је да оба корисника покрену апликацију Chrome удаљени рачунар, која може да се пронађе на <ph name="URL" />.</translation>
+<translation id="5394895745784982830">За Mac (OS X 10.6 и новији)</translation>
 <translation id="5397086374758643919">Алатка за деинсталацију хоста за Chrome удаљени рачунар</translation>
 <translation id="5419185025274123272">Ресетовање апликације није успело. И даље можете да пошаљете извештај о грешци.</translation>
 <translation id="544077782045763683">Хост се искључио.</translation>
@@ -220,6 +224,7 @@
 <translation id="6930242544192836755">Трајање</translation>
 <translation id="6939719207673461467">Прикажи/сакриј тастатуру.</translation>
 <translation id="6944854424004126054">Вратите прозор</translation>
+<translation id="6962773374262604195">За Windows (XP и новији)</translation>
 <translation id="6965382102122355670">Потврди</translation>
 <translation id="6985691951107243942">Желите ли стварно да онемогућите даљинско повезивање са хостом <ph name="HOSTNAME" />? Ако се предомислите, треба да посетите тај рачунар да бисте поново омогућили везе.</translation>
 <translation id="6998989275928107238">Коме</translation>
@@ -249,6 +254,7 @@
 <translation id="7869445566579231750">Немате дозволу за покретање ове апликације.</translation>
 <translation id="7948001860594368197">Опције екрана</translation>
 <translation id="7970576581263377361">Потврда аутентичности није успела. Пријавите се поново у Chromium.</translation>
+<translation id="8041721485428375115">Преузимањем програма за инсталацију хоста за Chrome удаљени рачунар прихватате Google <ph name="LINK_BEGIN" />услове коришћења<ph name="LINK_END" />.</translation>
 <translation id="8073845705237259513">Да бисте користили Chrome удаљени рачунар, морате да додате Google налог на уређај.</translation>
 <translation id="80739703311984697">Удаљени хост захтева да потврдите аутентичност на веб-сајту треће стране. Да бисте наставили, морате да дате Chromoting-у додатне дозволе за приступ овој адреси:</translation>
 <translation id="809687642899217504">Моји рачунари</translation>
@@ -272,6 +278,7 @@
 <translation id="8642984861538780905">Задовољавајућа</translation>
 <translation id="8712909229180978490">Не могу да видим сачуване датотеке онлајн на Google диску.</translation>
 <translation id="8759753423332885148">Сазнајте више.</translation>
+<translation id="8791202241915690908">Преузмите програм за инсталацију хоста за Chromoting</translation>
 <translation id="894763922177556086">Добра</translation>
 <translation id="897805526397249209">Да бисте омогућили даљинско повезивање са неким другим рачунаром, инсталирајте Chromoting на њега и кликните на „<ph name="BUTTON_NAME" />“.</translation>
 <translation id="8998327464021325874">Контролер хоста за Chrome удаљени рачунар</translation>
diff --git a/remoting/resources/remoting_strings_sv.xtb b/remoting/resources/remoting_strings_sv.xtb
index bd314d7..bf1150e0 100644
--- a/remoting/resources/remoting_strings_sv.xtb
+++ b/remoting/resources/remoting_strings_sv.xtb
@@ -16,6 +16,7 @@
 Du hittar mer information om sekretess i Googles sekretesspolicy (http://goo.gl/SyrVzj) och Chromes sekretesspolicy (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(den här funktionen är ännu inte tillgänglig för din dator)</translation>
 <translation id="1342297293546459414">Visa och styra en delad dator.</translation>
+<translation id="1389790901665088353">Ladda ned installationsprogrammet för fjärranslutningsvärden Chrome Remote Desktop</translation>
 <translation id="1450760146488584666">Det begärda objektet finns inte.</translation>
 <translation id="1480046233931937785">Medverkande</translation>
 <translation id="1520828917794284345">Anpassa skrivbordets storlek</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Åtkomst</translation>
 <translation id="4573676252416618192">Chrome Remote
 Desktop Host</translation>
+<translation id="4619978527973181021">Godkänn och installera</translation>
 <translation id="4703799847237267011">Chromoting-sessionen har avslutats.</translation>
 <translation id="4736223761657662401">Anslutningshistorik</translation>
 <translation id="4741792197137897469">Autentiseringen misslyckades. Logga in i Chrome igen.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">väntar på anslutning ...</translation>
 <translation id="4918086044614829423">Acceptera</translation>
 <translation id="492843737083352574">Jag har problem med tangentbordet eller musen.</translation>
+<translation id="4973800994433240357">När du laddar ned installationsprogrammet för fjärranslutningsvärden Chromoting godkänner du Googles <ph name="LINK_BEGIN" />användarvillkor<ph name="LINK_END" />.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (offline)</translation>
 <translation id="5070121137485264635">Fjärrvärden kräver att du autentiserar via en tredje parts webbplats. Om du vill fortsätta måste du ge Chrome Remote Desktop ytterligare behörigheter att komma åt den här adressen:</translation>
 <translation id="5156271271724754543">Ange samma PIN-kod i båda rutorna.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Ansluta</translation>
 <translation id="5363265567587775042">Be användaren vars dator du vill använda att klicka på <ph name="SHARE" /> och ge dig åtkomstkoden.</translation>
 <translation id="5379087427956679853">Med Chrome Remote Desktop kan du dela din dator via internet på ett säkert sätt. Båda användarna måste köra appen Chrome Remote Desktop som du hittar på <ph name="URL" />.</translation>
+<translation id="5394895745784982830">För Mac (OS X 10.6 eller senare)</translation>
 <translation id="5397086374758643919">Chrome Remote Desktop Host Uninstaller</translation>
 <translation id="5419185025274123272">Det gick inte att återställa programmet. Du kan fortfarande skicka en felrapport.</translation>
 <translation id="544077782045763683">Värdenheten har stängts av.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Varaktighet</translation>
 <translation id="6939719207673461467">Visa/dölj tangentbordet.</translation>
 <translation id="6944854424004126054">Återställ fönstret</translation>
+<translation id="6962773374262604195">För Windows (XP eller senare)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Är du säker på att du vill inaktivera fjärranslutningar till <ph name="HOSTNAME" />? Om du ångrar dig måste du besöka datorn för att kunna aktivera anslutningar igen.</translation>
 <translation id="6998989275928107238">Till</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Du har inte behörighet att köra den här appen.</translation>
 <translation id="7948001860594368197">Skärmalternativ</translation>
 <translation id="7970576581263377361">Autentiseringen misslyckades. Logga in i Chromium igen.</translation>
+<translation id="8041721485428375115">När du laddar ned installationsprogrammet för fjärranslutningsvärden Chrome Remote Desktop godkänner du Googles <ph name="LINK_BEGIN" />användarvillkor<ph name="LINK_END" />.</translation>
 <translation id="8073845705237259513">Om du vill använda Chrome Remote Desktop måste du lägga till ett Google-konto på enheten.</translation>
 <translation id="80739703311984697">Fjärrvärden kräver att du autentiserar via en tredje parts webbplats. Om du vill fortsätta måste du ge Chromoting ytterligare behörigheter att komma åt den här adressen:</translation>
 <translation id="809687642899217504">Mina datorer</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">OK</translation>
 <translation id="8712909229180978490">Jag ser inte mina sparade filer online på Google Drive.</translation>
 <translation id="8759753423332885148">Läs mer.</translation>
+<translation id="8791202241915690908">Ladda ned installationsprogrammet för fjärranslutningsvärden Chromoting</translation>
 <translation id="894763922177556086">Bra</translation>
 <translation id="897805526397249209">Om du vill aktivera fjärranslutningar till en annan dator installerar du Chromoting på datorn och klickar på <ph name="BUTTON_NAME" />.</translation>
 <translation id="8998327464021325874">Chrome Remote Desktop Host Controller</translation>
diff --git a/remoting/resources/remoting_strings_sw.xtb b/remoting/resources/remoting_strings_sw.xtb
index dc03cd74..b333cfa 100644
--- a/remoting/resources/remoting_strings_sw.xtb
+++ b/remoting/resources/remoting_strings_sw.xtb
@@ -16,6 +16,7 @@
 Kwa maelezo kuhusu faragha, tafadhali angalia Sera ya Faragha ya Google (http://goo.gl/SyrVzj) na Sera ya Faragha ya Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(kipengele hiki bado hakipatikani kwa kompyuta yako)</translation>
 <translation id="1342297293546459414">Ona na udhibiti kompyuta iliyoshirikiwa.</translation>
+<translation id="1389790901665088353">Pakua Kisakinishaji cha Seva Pangishi ya Programu ya Chrome ya Ufikiaji wa Kompyuta kutoka Mbali</translation>
 <translation id="1450760146488584666">Kipengele kilichoombwa hakipo.</translation>
 <translation id="1480046233931937785">Mikopo</translation>
 <translation id="1520828917794284345">Badilisha ukubwa wa eneo-kazi ili litoshe</translation>
@@ -64,7 +65,7 @@
 <translation id="2353140552984634198">Unaweza kufikia kwa usalama kompyuta hii kutumia Chromoting.</translation>
 <translation id="2359808026110333948">Endelea</translation>
 <translation id="2366718077645204424">Haiwezi kufikia seva pangishi. Labda hii ni kwa sababu ya usanidi wa mtandao unaotumia.</translation>
-<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Mara ya mwisho ilionekana mtandaoni <ph name="RELATIVE_TIMESTAMP" />.</translation>
+<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Mara ya mwisho alionekana mtandaoni <ph name="RELATIVE_TIMESTAMP" />.</translation>
 <translation id="2498359688066513246">Usaidizi na maoni</translation>
 <translation id="2499160551253595098">Tusaidie kuboresha Eneo-kazi la Mbali la Chrome kwa kuturuhusu tukusanye takwimu za matumizi na ripoti za hitilafu.</translation>
 <translation id="2512228156274966424">KUMBUKA: Ili kuhakikisha kuwa mikato yote ya kibodi inapatikana, unaweza kusanidi Kompyuta ya Mbali ya Chrome ili "Ifungue kama dirisha'’.</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Ufikiaji</translation>
 <translation id="4573676252416618192">Mpangishi wa Kompyuta
 ya Mbali ya Chrome</translation>
+<translation id="4619978527973181021">Kubali na Usakinishe</translation>
 <translation id="4703799847237267011">Kipindi chako cha Chromoting kimekamilika.</translation>
 <translation id="4736223761657662401">Historia ya Muunganisho</translation>
 <translation id="4741792197137897469">Uidhinishaji haujafaulu. Tafadhali ingia kwenye Chrome tena.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">inasubiri muunganisho…</translation>
 <translation id="4918086044614829423">Kubali</translation>
 <translation id="492843737083352574">Ninatatizwa na kibodi au kipanya changu.</translation>
+<translation id="4973800994433240357">Kwa kupakua Kisakinishaji cha Seva Pangishi ya Kuwasiliana na Mifumo Tofauti kutoka Mbali, unakubaliana na <ph name="LINK_BEGIN" />Sheria na Masharti ya Google<ph name="LINK_END" />.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (nje ya mtandao)</translation>
 <translation id="5070121137485264635">Seva pangishi ya mbali inakuhitaji uhalalishe hadi kwenye tovuti nyingine. Ili kuendelea, sharti uipe Chrome Remote Desktop idhini za ziada ili ifikie anwani hii:</translation>
 <translation id="5156271271724754543">Tafadhali ingiza PIN ile ile katika vikasha vyote viwili.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Unganisha</translation>
 <translation id="5363265567587775042">Mwombe mtumiaji wa kompyuta unayotaka kufikia abofye “<ph name="SHARE" />” na akupe nambari ya kuthibitisha ya idhini ya kufikia.</translation>
 <translation id="5379087427956679853">Eneo-kazi la Mbali la Chrome hukuruhusu kushiriki kompyuta yako kwa usalama kwenye Wavuti. Watumiaji wote wawili lazima wawe na programu ya Eneo-kazi la Mbali la Chrome, inayoweza kupatikana katika <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Kwa Mac (OS X 10.6 na matoleo ya baadaye)</translation>
 <translation id="5397086374758643919">Kiondoa Seva Pangishi ya Kompyuta ya Mbali cha Chrome</translation>
 <translation id="5419185025274123272">Haikuweza kuweka upya programu. Bado unaweza kutuma ripoti ya hitilafu.</translation>
 <translation id="544077782045763683">Pangishi imezima.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Muda</translation>
 <translation id="6939719207673461467">Onyesha/ficha kibodi.</translation>
 <translation id="6944854424004126054">Rejesha dirisha</translation>
+<translation id="6962773374262604195">Kwa Windows (XP na matoleo ya baadaye)</translation>
 <translation id="6965382102122355670">Sawa</translation>
 <translation id="6985691951107243942">Una uhakika kuwa unataka kufunga miunganisho ya mbali kwa <ph name="HOSTNAME" />? Ukibadilisha nia, utahitajika kutembelea kompyuta hiyo ili uwashe miunganisho upya.</translation>
 <translation id="6998989275928107238">Kwa</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Huna ruhusa ya kuendesha programu hii.</translation>
 <translation id="7948001860594368197">Chaguo za skrini</translation>
 <translation id="7970576581263377361">Uidhinishaji haujafaulu. Tafadhali ingia kwenye Chromium tena.</translation>
+<translation id="8041721485428375115">Kwa kupakua Kisakinishaji cha Seva Pangishi ya Programu ya Chrome ya Ufikiaji wa Kompyuta kutoka Mbali, unakubaliana na <ph name="LINK_BEGIN" />Sheria na Masharti ya Google<ph name="LINK_END" />.</translation>
 <translation id="8073845705237259513">Ili kutumia Chrome ya Kompyuta ya Mbali, itabidi uongeze Akaunti ya Google kwenye kifaa chako.</translation>
 <translation id="80739703311984697">Seva pangishi ya mbali inakuhitaji uhalalishe hadi kwenye tovuti nyingine. Ili kuendelea, sharti uipe Chromoting idhini za ziada ili ifikie anwani hii:</translation>
 <translation id="809687642899217504">Kompyuta Zangu</translation>
@@ -275,6 +281,7 @@
 <translation id="8642984861538780905">Wastani</translation>
 <translation id="8712909229180978490">Siwezi kuona faili zangu zilizohifadhiwa mtandaoni katika Hifadhi ya Google.</translation>
 <translation id="8759753423332885148">Pata maelezo zaidi.</translation>
+<translation id="8791202241915690908">Pakua Kisakinishaji cha Seva Pangishi ya Kuwasiliana na Mifumo Tofauti kutoka Mbali</translation>
 <translation id="894763922177556086">Mzuri</translation>
 <translation id="897805526397249209">Ili uwashe miunganisho ya mbali kwenye kompyuta tofauti, sakinisha Chromoting hapo na ubofye “<ph name="BUTTON_NAME" />”.</translation>
 <translation id="8998327464021325874">Kidhibiti cha Seva Pangishi ya Kompyuta ya Mbali ya Chrome</translation>
diff --git a/remoting/resources/remoting_strings_ta.xtb b/remoting/resources/remoting_strings_ta.xtb
index b9c76392..fda890d 100644
--- a/remoting/resources/remoting_strings_ta.xtb
+++ b/remoting/resources/remoting_strings_ta.xtb
@@ -64,6 +64,7 @@
 <translation id="2353140552984634198">குரோமோட்டிங்கைப் பயன்படுத்தி இந்தக் கணினியைப் பாதுகாப்பாக நீங்கள் அணுகலாம்.</translation>
 <translation id="2359808026110333948">தொடர்க</translation>
 <translation id="2366718077645204424">ஹோஸ்ட்டை அடைய முடியவில்லை. இது, ஒரு வேளை நீங்கள் பயன்படுத்தும் பிணையத்தின் உள்ளமைப்பு காரணமாக இருக்கலாம்.</translation>
+<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" />  கடைசியாக ஆன்லைனில் <ph name="RELATIVE_TIMESTAMP" />.</translation>
 <translation id="2498359688066513246">உதவி &amp; கருத்து</translation>
 <translation id="2499160551253595098">பயன்பாட்டு புள்ளிவிவரங்களையும் சிதைவு அறிக்கைகளையும் சேகரிக்க எங்களை அனுமதித்து Chrome தொலைநிலை டெஸ்க்டாப்பை மேம்படுத்த உதவவும்.</translation>
 <translation id="2512228156274966424">குறிப்பு: எல்லா விசைப்பலகைக் குறுக்குவழிகளும் இருப்பதை உறுதிப்படுத்த, ‘சாளரமாக திற" என்பதற்கு Chrome தொலைநிலை டெஸ்க்டாப்பை  உள்ளமைக்கலாம்.</translation>
@@ -109,6 +110,7 @@
 <translation id="3596628256176442606">இந்தச் சேவை குரோமோட்டிங் க்ளையன்ட்களிடமிருந்து வரும் இணைப்புகளை இயக்குகிறது.</translation>
 <translation id="3606997049964069799">Chromium இல் உள்நுழையவில்லை. உள்நுழைந்து, முயற்சிக்கவும்.</translation>
 <translation id="3649256019230929621">சாளரத்தை சிறிதாக்கு</translation>
+<translation id="369442766917958684">ஆஃப்லைன்.</translation>
 <translation id="3776024066357219166">உங்கள் Chrome தொலைநிலை டெஸ்க்டாப் அமர்வு முடிந்தது.</translation>
 <translation id="3785447812627779171">குரோமோட்டிங்
 புரவன்</translation>
@@ -183,6 +185,7 @@
 <translation id="579702532610384533">மீண்டும் இணை</translation>
 <translation id="5843054235973879827">இது ஏன் பாதுகாப்பானது?</translation>
 <translation id="5859141382851488196">புதிய சாளரம்...</translation>
+<translation id="5885438903806970186">ஆன்லைன்.</translation>
 <translation id="6001953797859482435">Chrome தொலைநிலை டெஸ்க்டாப் புரவன் விருப்பத்தேர்வுகள்</translation>
 <translation id="6011539954251327702">உங்கள் கணினியை இணையத்தில் பாதுகாப்பாக பகிர குரோமோட்டிங் அனுமதிக்கும். இரு பயனர்களும் குரோமோட்டிங் பயன்பாட்டை இயக்க வேண்டும். அதை <ph name="URL" /> இல் காணலாம்.</translation>
 <translation id="6040143037577758943">மூடு</translation>
diff --git a/remoting/resources/remoting_strings_te.xtb b/remoting/resources/remoting_strings_te.xtb
index 2d8381e0..6ef5160 100644
--- a/remoting/resources/remoting_strings_te.xtb
+++ b/remoting/resources/remoting_strings_te.xtb
@@ -16,6 +16,7 @@
 గోప్యత గురించి సమాచారం కోసం, దయచేసి Google గోప్యతా విధానాన్ని (http://goo.gl/SyrVzj) మరియు Chrome గోప్యతా విధానాన్ని (http://goo.gl/0uXE5d) చూడండి.</translation>
 <translation id="1324095856329524885">(ఈ లక్షణం మీ కంప్యూటర్‌కి ఇంకా అందుబాటులో లేదు)</translation>
 <translation id="1342297293546459414">భాగస్వామ్య కంప్యూటర్‌ను చూడండి మరియు నియంత్రించండి.</translation>
+<translation id="1389790901665088353">Chrome రిమోట్ డెస్క్‌టాప్ హోస్ట్ ఇన్‌స్టాలర్‌ను డౌన్‌లోడ్ చేయండి</translation>
 <translation id="1450760146488584666">అభ్యర్థించిన ఆబ్జెక్ట్ లేదు.</translation>
 <translation id="1480046233931937785">క్రెడిట్‌లు</translation>
 <translation id="1520828917794284345">డెస్క్‌టాప్‌ను సరిపోయే పరిమాణానికి మార్చు</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">ప్రాప్యత చేయి</translation>
 <translation id="4573676252416618192">Chrome రిమోట్
 డెస్క్‌టాప్ హోస్ట్</translation>
+<translation id="4619978527973181021">ఆమోదించి, ఇన్‌స్టాల్ చేయి</translation>
 <translation id="4703799847237267011">మీ Chromoting సెషన్ ముగిసింది.</translation>
 <translation id="4736223761657662401">కనెక్షన్ చరిత్ర</translation>
 <translation id="4741792197137897469">ప్రామాణీకరణ విఫలమైంది. దయచేసి Chromeకి మళ్లీ సైన్ ఇన్ చేయండి.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">కనెక్షన్ కోసం వేచి ఉంది...</translation>
 <translation id="4918086044614829423">ఆమోదించు</translation>
 <translation id="492843737083352574">నాకు నా కీబోర్డ్ లేదా మౌస్‌తో సమస్యలు ఉన్నాయి.</translation>
+<translation id="4973800994433240357">Chromoting హోస్ట్ ఇన్‌స్టాలర్‌ను డౌన్‌లోడ్ చేయడం ద్వారా, మీరు Google <ph name="LINK_BEGIN" />సేవా నిబంధనలు<ph name="LINK_END" /> అంగీకరిస్తున్నారు.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (ఆఫ్‌లైన్)</translation>
 <translation id="5070121137485264635">మీరు మూడవ పక్ష వెబ్‌సైట్‌కు ప్రామాణీకరించాలని రిమోట్ హోస్ట్ కోరుతోంది. కొనసాగడానికి, మీరు తప్పనిసరిగా Chrome రిమోట్ డెస్క్‌టాప్‌కు ఈ చిరునామాను ప్రాప్యత చేయడానికి అదనపు అనుమతులను మంజూరు చేయాలి:</translation>
 <translation id="5156271271724754543">దయచేసి రెండు పెట్టెల్లోనూ ఒకే PINను నమోదు చేయండి.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">కనెక్ట్ చేయండి</translation>
 <translation id="5363265567587775042">మీరు ప్రాప్యత చేయాలని కోరుకునే కంప్యూటర్‌లో “<ph name="SHARE" />” క్లిక్ చేసి, మీకు ప్రాప్యత కోడ్ ఇవ్వమని వినియోగదారును అడగండి.</translation>
 <translation id="5379087427956679853">Chrome రిమోట్ డెస్క్‌టాప్ వెబ్‌లో మీ కంప్యూటర్‌ను సురక్షితంగా భాగస్వామ్యం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. వినియోగదారులు ఇద్దరూ తప్పనిసరిగా <ph name="URL" />లో కనుగొనబడే Chrome రిమోట్ డెస్క్‌టాప్ అనువర్తనాన్ని అమలు చేస్తుండాలి.</translation>
+<translation id="5394895745784982830">Mac కోసం (OS X 10.6 మరియు అంతకంటే అధిక సంస్కరణ)</translation>
 <translation id="5397086374758643919">Chrome రిమోట్ డెస్క్‌టాప్ హోస్ట్ అన్‌ఇన్‌స్టాలర్</translation>
 <translation id="5419185025274123272">అనువర్తనాన్ని రీసెట్ చేయలేకపోయింది. మీరు ఇప్పటికీ బగ్ నివేదికను పంపవచ్చు.</translation>
 <translation id="544077782045763683">హోస్ట్ షట్ డౌన్ అయ్యింది.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">వ్యవధి</translation>
 <translation id="6939719207673461467">కీబోర్డ్‌ని చూపు/దాచు.</translation>
 <translation id="6944854424004126054">పునరుద్ధరణ విండో</translation>
+<translation id="6962773374262604195">Windows కోసం (XP మరియు అంతకంటే అధిక సంస్కరణ)</translation>
 <translation id="6965382102122355670">సరే</translation>
 <translation id="6985691951107243942">మీరు <ph name="HOSTNAME" />కు రిమోట్ కనెక్షన్‌లను ఖచ్చితంగా నిలిపివేయాలనుకుంటున్నారా? మీరు మీ మనస్సు మార్చుకుంటే, కనెక్షన్‌లను పునఃప్రారంభించడానికి మీరు ఆ కంప్యూటర్‌ను సందర్శించాలి.</translation>
 <translation id="6998989275928107238">స్వీకర్త</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">ఈ అనువర్తనాన్ని అమలు చేయడానికి మీకు అనుమతి లేదు.</translation>
 <translation id="7948001860594368197">స్క్రీన్ ఎంపికలు</translation>
 <translation id="7970576581263377361">ప్రామాణీకరణ విఫలమైంది. దయచేసి Chromiumకి మళ్లీ సైన్ ఇన్ చేయండి.</translation>
+<translation id="8041721485428375115">Chrome రిమోట్ డెస్క్‌టాప్ హోస్ట్ ఇన్‌స్టాలర్‌ను డౌన్‌లోడ్ చేయడం ద్వారా, మీరు Google <ph name="LINK_BEGIN" />సేవా నిబంధనలు<ph name="LINK_END" /> అంగీకరిస్తున్నారు.</translation>
 <translation id="8073845705237259513">Chrome రిమోట్ డెస్క్‌టాప్‌ను ఉపయోగించడానికి, మీరు మీ పరికరానికి Google ఖాతాను జోడించాలి.</translation>
 <translation id="80739703311984697">మీరు మూడవ పక్ష వెబ్‌సైట్‌కు ప్రామాణీకరించాలని రిమోట్ హోస్ట్ కోరుతోంది. కొనసాగడానికి, మీరు తప్పనిసరిగా Chromotingకు ఈ చిరునామాను ప్రాప్యత చేయడానికి అదనపు అనుమతులను మంజూరు చేయాలి:</translation>
 <translation id="809687642899217504">నా కంప్యూటర్‌లు</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">పర్వాలేదు</translation>
 <translation id="8712909229180978490">నాకు Google డిస్క్‌లో ఆన్‌లైన్‌లో సేవ్ చేసిన నా ఫైల్‌లు కనిపించడం లేదు.</translation>
 <translation id="8759753423332885148">మరింత తెలుసుకోండి.</translation>
+<translation id="8791202241915690908">Chromoting హోస్ట్ ఇన్‌స్టాలర్‌ను డౌన్‌లోడ్ చేయండి</translation>
 <translation id="894763922177556086">బాగుంది</translation>
 <translation id="897805526397249209">వేరొక కంప్యూటర్‌కు రిమోట్ కనెక్షన్‌లను ప్రారంభించడానికి, అక్కడ Chromotingను ఇన్‌స్టాల్ చేసి “<ph name="BUTTON_NAME" />”ను క్లిక్ చేయండి.</translation>
 <translation id="8998327464021325874">Chrome రిమోట్ డెస్క్‌టాప్ హోస్ట్ కంట్రోలర్</translation>
diff --git a/remoting/resources/remoting_strings_th.xtb b/remoting/resources/remoting_strings_th.xtb
index 26f3f7a3..7d918b4 100644
--- a/remoting/resources/remoting_strings_th.xtb
+++ b/remoting/resources/remoting_strings_th.xtb
@@ -16,6 +16,7 @@
 สำหรับข้อมูลเกี่ยวกับความเป็นส่วนตัว โปรดดูนโยบายส่วนบุคคลของ Google (http://goo.gl/SyrVzj) และนโยบายส่วนบุคคลของ Chrome (http://goo.gl/0uXE5d)</translation>
 <translation id="1324095856329524885">(คุณลักษณะนี้ยังไม่มีให้ใช้งานในคอมพิวเตอร์ของคุณ)</translation>
 <translation id="1342297293546459414">ดูและควบคุมคอมพิวเตอร์ที่ใช้งานร่วมกัน</translation>
+<translation id="1389790901665088353">ดาวน์โหลด Chrome Remote Desktop Host Installer</translation>
 <translation id="1450760146488584666">ออบเจ็กต์ที่ขอไม่มีอยู่</translation>
 <translation id="1480046233931937785">เครดิต</translation>
 <translation id="1520828917794284345">ปรับขนาดเดสก์ท็อปให้พอดี</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">เข้าถึง</translation>
 <translation id="4573676252416618192">Chrome Remote
 Desktop Host</translation>
+<translation id="4619978527973181021">ยอมรับและติดตั้ง</translation>
 <translation id="4703799847237267011">เซสชัน Chromoting ของคุณได้สิ้นสุดลงแล้ว</translation>
 <translation id="4736223761657662401">ประวัติการเชื่อมต่อ</translation>
 <translation id="4741792197137897469">การตรวจสอบสิทธิ์ล้มเหลว โปรดลงชื่อเข้าใช้ Chrome อีกครั้ง</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">กำลังรอการเชื่อมต่อ...</translation>
 <translation id="4918086044614829423">ยอมรับ</translation>
 <translation id="492843737083352574">ฉันมีปัญหาเกี่ยวกับแป้นพิมพ์หรือเมาส์</translation>
+<translation id="4973800994433240357">การดาวน์โหลด Chromoting Host Installer หมายถึงคุณยอมรับ<ph name="LINK_BEGIN" />ข้อกำหนดในการให้บริการ<ph name="LINK_END" />ของ Google</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (ออฟไลน์)</translation>
 <translation id="5070121137485264635">โฮสต์ระยะไกลกำหนดให้คุณตรวจสอบสิทธิ์กับเว็บไซต์ของบุคคลที่สาม หากต้องการดำเนินการต่อ คุณต้องให้สิทธิ์อนุญาตเพิ่มเติมแก่ Chrome Remote Desktop เพื่อเข้าถึงที่อยู่นี้:</translation>
 <translation id="5156271271724754543">โปรดป้อน PIN เดียวกันลงในทั้งสองช่อง</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">เชื่อมต่อ</translation>
 <translation id="5363265567587775042">ขอให้ผู้ใช้ที่เป็นเจ้าของคอมพิวเตอร์ที่คุณต้องการใช้งานคลิก “<ph name="SHARE" />” และให้รหัสการเข้าถึงแก่คุณ</translation>
 <translation id="5379087427956679853">Chrome Remote Desktop อนุญาตให้คุณแชร์คอมพิวเตอร์ของคุณผ่านเว็บอย่างปลอดภัย ผู้ใช้ทั้งสองฝ่ายจะต้องเรียกใช้แอปพลิเคชัน Chrome Remote Desktop ซึ่งสามารถรับได้ที่ <ph name="URL" /></translation>
+<translation id="5394895745784982830">สำหรับ Mac (OS X 10.6 ขึ้นไป)</translation>
 <translation id="5397086374758643919">Chrome Remote Desktop Host Uninstaller</translation>
 <translation id="5419185025274123272">ไม่สามารถรีเซ็ตแอปพลิเคชันนี้ คุณยังคงสามารถส่งรายงานข้อบกพร่องได้</translation>
 <translation id="544077782045763683">โฮสต์ปิดตัวลงแล้ว</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">ระยะเวลา</translation>
 <translation id="6939719207673461467">แสดง/ซ่อนแป้นพิมพ์</translation>
 <translation id="6944854424004126054">กู้คืนหน้าต่าง</translation>
+<translation id="6962773374262604195">สำหรับ Windows (XP ขึ้นไป)</translation>
 <translation id="6965382102122355670">ตกลง</translation>
 <translation id="6985691951107243942">คุณแน่ใจหรือไม่ว่าต้องการปิดใช้งานการเชื่อมต่อระยะไกลกับ <ph name="HOSTNAME" /> หากคุณเปลี่ยนใจภายหลัง คุณจะต้องไปที่คอมพิวเตอร์เครื่องนั้นเพื่อเปิดใช้งานการเชื่อมต่ออีกครั้ง</translation>
 <translation id="6998989275928107238">ถึง</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">คุณไม่มีสิทธิ์ในการเรียกใช้แอปพลิเคชันนี้</translation>
 <translation id="7948001860594368197">ตัวเลือกหน้าจอ</translation>
 <translation id="7970576581263377361">การตรวจสอบสิทธิ์ล้มเหลว โปรดลงชื่อเข้าใช้ Chromium อีกครั้ง</translation>
+<translation id="8041721485428375115">การดาวน์โหลด Chrome Remote Desktop Host Installer หมายถึงคุณยอมรับ<ph name="LINK_BEGIN" />ข้อกำหนดในการให้บริการ<ph name="LINK_END" />ของ Google</translation>
 <translation id="8073845705237259513">ในการใช้ Chrome Remote Desktop คุณจะต้องเพิ่มบัญชี Google ลงในอุปกรณ์ของคุณ</translation>
 <translation id="80739703311984697">โฮสต์ระยะไกลกำหนดให้คุณตรวจสอบสิทธิ์กับเว็บไซต์ของบุคคลที่สาม หากต้องการดำเนินการต่อ คุณต้องให้สิทธิ์อนุญาตเพิ่มเติมแก่ Chromoting เพื่อเข้าถึงที่อยู่นี้:</translation>
 <translation id="809687642899217504">คอมพิวเตอร์ของฉัน</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">พอใช้</translation>
 <translation id="8712909229180978490">ฉันไม่เห็นไฟล์ที่บันทึกไว้แบบออนไลน์ใน Google ไดรฟ์</translation>
 <translation id="8759753423332885148">เรียนรู้เพิ่มเติม</translation>
+<translation id="8791202241915690908">ดาวน์โหลด Chromoting Host Installer</translation>
 <translation id="894763922177556086">ดี</translation>
 <translation id="897805526397249209">ในการเปิดใช้งานการเชื่อมต่อระยะไกลกับคอมพิวเตอร์เครื่องอื่น ให้ติดตั้ง Chromoting ที่คอมพิวเตอร์ที่ต้องการใช้งานและคลิก "<ph name="BUTTON_NAME" />"</translation>
 <translation id="8998327464021325874">Chrome Remote Desktop Host Controller</translation>
diff --git a/remoting/resources/remoting_strings_tr.xtb b/remoting/resources/remoting_strings_tr.xtb
index fe86f28..cd53ddf 100644
--- a/remoting/resources/remoting_strings_tr.xtb
+++ b/remoting/resources/remoting_strings_tr.xtb
@@ -16,6 +16,7 @@
 Gizlilikle ilgili daha fazla bilgi edinmek için lütfen Google Gizlilik Politikası'na (http://goo.gl/SyrVzj) ve Chrome Gizlilik Politikası'na (http://goo.gl/0uXE5d) bakın.</translation>
 <translation id="1324095856329524885">(bu özellik henüz bilgisayarınız için kullanılamıyor)</translation>
 <translation id="1342297293546459414">Paylaşılan bir bilgisayarı görün ve denetleyin.</translation>
+<translation id="1389790901665088353">Chrome Uzaktan Masaüstü Ana Makinesi Yükleyicisi'ni indirin</translation>
 <translation id="1450760146488584666">İstenen nesne mevcut değil.</translation>
 <translation id="1480046233931937785">Katkıda Bulunanlar</translation>
 <translation id="1520828917794284345">Masaüstünü uygun şekilde yeniden boyutlandır</translation>
@@ -64,6 +65,7 @@
 <translation id="2353140552984634198">Chromoting'i kullanarak bu bilgisayara güvenli bir şekilde erişebilirsiniz.</translation>
 <translation id="2359808026110333948">Devam Et</translation>
 <translation id="2366718077645204424">Ana bilgisayara erişilemiyor. Bu sorun, kullandığınız ağın yapılandırmasından kaynaklanıyor olabilir.</translation>
+<translation id="2370754117186920852"><ph name="OPTIONAL_OFFLINE_REASON" /> Çevrimiçi olarak son görüldüğü zaman: <ph name="RELATIVE_TIMESTAMP" />.</translation>
 <translation id="2498359688066513246">Yardım ve geri bildirim</translation>
 <translation id="2499160551253595098">Kullanım istatistiklerini ve kilitlenme raporlarını toplamamıza izin vererek Chrome Uzaktan Masaüstü'nü daha iyi hale getirmemize yardımcı olun.</translation>
 <translation id="2512228156274966424">NOT: Tüm klavye kısayollarının kullanılabilir olmasını sağlamak için Chrome Uzaktan Masaüstü'nü 'Pencere olarak aç' modunda yapılandırabilirsiniz.</translation>
@@ -109,6 +111,7 @@
 <translation id="3596628256176442606">Bu hizmet Chromoting istemcilerinden gelen bağlantıları etkinleştirir.</translation>
 <translation id="3606997049964069799">Chromium'da oturum açmadınız. Lütfen oturum açın ve tekrar deneyin.</translation>
 <translation id="3649256019230929621">Pencereyi simge durumuna küçült</translation>
+<translation id="369442766917958684">Çevrimdışı.</translation>
 <translation id="3776024066357219166">Chrome Uzaktan Masaüstü oturumunuz sonlandı.</translation>
 <translation id="3785447812627779171">Chromoting
 Ana Makinesi</translation>
@@ -144,6 +147,7 @@
 <translation id="4572065712096155137">Eriş</translation>
 <translation id="4573676252416618192">Chrome Uzaktan
 Masaüstü Ana Makinesi</translation>
+<translation id="4619978527973181021">Kabul Et ve Yükle</translation>
 <translation id="4703799847237267011">Chromoting oturumunuz sonlandırıldı.</translation>
 <translation id="4736223761657662401">Bağlantı Geçmişi</translation>
 <translation id="4741792197137897469">Kimlik doğrulama başarısız oldu. Lütfen Chrome'da tekrar oturum açın.</translation>
@@ -156,6 +160,7 @@
 <translation id="4913529628896049296">bağlantı bekleniyor...</translation>
 <translation id="4918086044614829423">Kabul et</translation>
 <translation id="492843737083352574">Klavye veya faremle ilgili sorun yaşıyorum.</translation>
+<translation id="4973800994433240357">Chromoting Ana Makine Yükleyicisi'ni indirerek Google <ph name="LINK_BEGIN" />Hizmet Şartları<ph name="LINK_END" />'nı kabul etmiş olursunuz.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (çevrimdışı)</translation>
 <translation id="5070121137485264635">Uzak ana makine üçüncü taraf bir web sitesine kimlik doğrulama işlemi yapmanızı gerektiriyor. Devam etmek üzere şu adrese erişim için Chrome Uzaktan Masaüstü'ne ek izinler vermelisiniz:</translation>
 <translation id="5156271271724754543">Lütfen her iki kutuya da aynı PIN'i girin.</translation>
@@ -168,6 +173,7 @@
 <translation id="5308380583665731573">Bağlan</translation>
 <translation id="5363265567587775042">Bilgisayarına erişmek istediğiniz kullanıcıdan “<ph name="SHARE" />” öğesini tıklamasını ve size erişim kodunu vermesini isteyin.</translation>
 <translation id="5379087427956679853">Chrome Uzaktan Masaüstü, bilgisayarınızı Web üzerinden güvenli bir şekilde paylaşabilmenize olanak sağlar. Her iki kullanıcının da Chrome Uzaktan Masaüstü uygulamasını çalıştırıyor olması gerekir. Uygulamayı <ph name="URL" /> adresinde bulabilirsiniz.</translation>
+<translation id="5394895745784982830">Mac (OS X 10.6 ve sonraki sürümler) için</translation>
 <translation id="5397086374758643919">Chrome Uzaktan Masaüstü Ana Makine Yüklemesini Kaldırma Programı</translation>
 <translation id="5419185025274123272">Uygulama sıfırlanamadı. Hâlâ bir hata raporu gönderebilirsiniz.</translation>
 <translation id="544077782045763683">Ana makine kapatıldı.</translation>
@@ -183,6 +189,7 @@
 <translation id="579702532610384533">Yeniden bağlan</translation>
 <translation id="5843054235973879827">Bu işlem neden güvenli?</translation>
 <translation id="5859141382851488196">Yeni pencere…</translation>
+<translation id="5885438903806970186">Çevrimiçi.</translation>
 <translation id="6001953797859482435">Chrome Uzaktan Masaüstü Ana Makine Tercihleri</translation>
 <translation id="6011539954251327702">Chromoting, bilgisayarınızı Web üzerinden güvenli şekilde paylaşmanıza olanak verir. Her iki kullanıcının da Chromoting uygulamasını çalıştırıyor olması gerekir; uygulamayı <ph name="URL" /> adresinde bulabilirsiniz.</translation>
 <translation id="6040143037577758943">Kapat</translation>
@@ -219,6 +226,7 @@
 <translation id="6930242544192836755">Süre</translation>
 <translation id="6939719207673461467">Klavyeyi göster/gizle</translation>
 <translation id="6944854424004126054">Pencereyi geri yükle</translation>
+<translation id="6962773374262604195">Windows (XP ve sonraki sürümler) için</translation>
 <translation id="6965382102122355670">Tamam</translation>
 <translation id="6985691951107243942"><ph name="HOSTNAME" /> adlı ana bilgisayara uzaktan bağlantıları devre dışı bırakmak istediğinizden emin misiniz? Daha sonra fikrinizi değiştirirseniz, bağlantıları yeniden etkinleştirmek için söz konusu bilgisayarı ziyaret etmeniz gerekecektir.</translation>
 <translation id="6998989275928107238">Kime</translation>
@@ -248,6 +256,7 @@
 <translation id="7869445566579231750">Bu uygulamayı çalıştırmak için izniniz yok.</translation>
 <translation id="7948001860594368197">Ekran seçenekleri</translation>
 <translation id="7970576581263377361">Kimlik doğrulama başarısız oldu. Lütfen Chromium'da tekrar oturum açın.</translation>
+<translation id="8041721485428375115">Chrome Uzaktan Masaüstü Ana Makine Yükleyicisi'ni indirerek Google <ph name="LINK_BEGIN" />Hizmet Şartları<ph name="LINK_END" />'nı kabul etmiş olursunuz.</translation>
 <translation id="8073845705237259513">Chrome Uzaktan Masaüstü'nü kullanmak için cihazınıza Google Hesabı eklemeniz gerekir.</translation>
 <translation id="80739703311984697">Uzak ana makine üçüncü taraf bir web sitesine kimlik doğrulama işlemi yapmanızı gerektiriyor. Devam etmek üzere şu adrese erişim için Chromoting'e ek izinler vermelisiniz:</translation>
 <translation id="809687642899217504">Bilgisayarlarım</translation>
@@ -271,6 +280,7 @@
 <translation id="8642984861538780905">Orta</translation>
 <translation id="8712909229180978490">Google Drive'daki kaydedilmiş dosyalarımı çevrimiçi olarak göremiyorum.</translation>
 <translation id="8759753423332885148">Daha fazla bilgi edinin.</translation>
+<translation id="8791202241915690908">Chromoting Ana Makine Yükleyicisi'ni indirin</translation>
 <translation id="894763922177556086">İyi</translation>
 <translation id="897805526397249209">Başka bir bilgisayara uzaktan bağlantıları etkinleştirmek için Chromoting'i o bilgisayara yükleyin ve “<ph name="BUTTON_NAME" />” düğmesini tıklayın.</translation>
 <translation id="8998327464021325874">Chrome Uzaktan Masaüstü Ana Makine Denetleyicisi</translation>
diff --git a/remoting/resources/remoting_strings_uk.xtb b/remoting/resources/remoting_strings_uk.xtb
index 94bec36..c11b758 100644
--- a/remoting/resources/remoting_strings_uk.xtb
+++ b/remoting/resources/remoting_strings_uk.xtb
@@ -16,6 +16,7 @@
 Щоб дізнатися про конфіденційність, перегляньте Політику конфіденційності Google (http://goo.gl/SyrVzj) і Політику конфіденційності Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(ця функція ще не доступна для вашого комп’ютера)</translation>
 <translation id="1342297293546459414">Бачити спільний комп’ютер і керувати ним.</translation>
+<translation id="1389790901665088353">Завантажити файл встановлення хосту Віддаленого керування Chrome</translation>
 <translation id="1450760146488584666">Такого об’єкта немає.</translation>
 <translation id="1480046233931937785">Учасники</translation>
 <translation id="1520828917794284345">Змінити робочий стіл до розміру екрана</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Доступ</translation>
 <translation id="4573676252416618192">Хост Віддаленого
 керування Chrome</translation>
+<translation id="4619978527973181021">Прийняти та встановити</translation>
 <translation id="4703799847237267011">Сеанс програми Віддалений доступ ОС Chrome закінчено.</translation>
 <translation id="4736223761657662401">Історія з’єднань</translation>
 <translation id="4741792197137897469">Помилка автентифікації. Увійдіть в обліковий запис Chrome знову.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">очікування з’єднання...</translation>
 <translation id="4918086044614829423">Прийняти</translation>
 <translation id="492843737083352574">Проблеми з клавіатурою або мишею.</translation>
+<translation id="4973800994433240357">Завантажуючи файл встановлення хосту Віддаленого доступу ОС Chrome, ви приймаєте <ph name="LINK_BEGIN" />Загальні положення та умови<ph name="LINK_END" /> Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (офлайн)</translation>
 <translation id="5070121137485264635">Віддалений хост вимагає, щоб ви автентифікувалися на веб-сайті третьої сторони. Щоб продовжити, програмі Віддалене керування Chrome потрібно надати додаткові дозволи для доступу до цієї адреси:</translation>
 <translation id="5156271271724754543">Введіть однаковий PIN-код в обох полях.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Під’єднатися</translation>
 <translation id="5363265567587775042">Попросіть користувача комп’ютера, до якого ви хочете під’єднатися, натиснути "<ph name="SHARE" />" і надіслати вам код доступу.</translation>
 <translation id="5379087427956679853">Програма Віддалене керування Chrome дозволяє безпечно надавати доступ до свого комп’ютера через Інтернет. Обидва користувачі мають запустити програму Віддалене керування Chrome, яку можна знайти на сторінці <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Для Mac (OS X 10.6 і новіших версій)</translation>
 <translation id="5397086374758643919">Видалення хосту Віддаленого керування Chrome</translation>
 <translation id="5419185025274123272">Не вдалося скинути дані додатка. Ви можете надіслати звіт про помилку.</translation>
 <translation id="544077782045763683">Хост завершив роботу.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Тривалість</translation>
 <translation id="6939719207673461467">Показати/сховати клавіатуру.</translation>
 <translation id="6944854424004126054">Відновити вікно</translation>
+<translation id="6962773374262604195">Для Windows (XP та новіших версій)</translation>
 <translation id="6965382102122355670">ОК</translation>
 <translation id="6985691951107243942">Дійсно вимкнути віддалені з’єднання з хостом <ph name="HOSTNAME" />? Якщо ви передумаєте, потрібно буде знову ввімкнути з’єднання на відповідному комп’ютері.</translation>
 <translation id="6998989275928107238">Кому</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">У вас немає дозволу запускати цей додаток.</translation>
 <translation id="7948001860594368197">Параметри екрана</translation>
 <translation id="7970576581263377361">Помилка автентифікації. Увійдіть в обліковий запис Chromium знову.</translation>
+<translation id="8041721485428375115">Завантажуючи файл встановлення хосту Віддаленого керування Chrome, ви приймаєте <ph name="LINK_BEGIN" />Загальні положення та умови<ph name="LINK_END" /> Google.</translation>
 <translation id="8073845705237259513">Щоб користуватися Віддаленим керуванням Chrome, потрібно додати на пристрої обліковий запис Google.</translation>
 <translation id="80739703311984697">Віддалений хост вимагає, щоб ви автентифікувалися на веб-сайті третьої сторони. Щоб продовжити, програмі Chromoting потрібно надати додаткові дозволи для доступу до цієї адреси:</translation>
 <translation id="809687642899217504">Мої комп’ютери</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Надійний сигнал</translation>
 <translation id="8712909229180978490">Мої збережені файли не відображаються на Google Диску в Інтернеті.</translation>
 <translation id="8759753423332885148">Докладніше.</translation>
+<translation id="8791202241915690908">Завантажити файл встановлення хосту Віддаленого доступу ОС Chrome</translation>
 <translation id="894763922177556086">Хороший сигнал</translation>
 <translation id="897805526397249209">Щоб увімкнути віддалені з’єднання з іншим комп’ютером, установіть на ньому програму Віддалений доступ ОС Chrome і натисніть кнопку "<ph name="BUTTON_NAME" />".</translation>
 <translation id="8998327464021325874">Контролер хосту Віддаленого керування Chrome</translation>
diff --git a/remoting/resources/remoting_strings_vi.xtb b/remoting/resources/remoting_strings_vi.xtb
index e872d78..69c89fe 100644
--- a/remoting/resources/remoting_strings_vi.xtb
+++ b/remoting/resources/remoting_strings_vi.xtb
@@ -16,6 +16,7 @@
 Để biết thông tin về bảo mật, hãy xem Chính sách bảo mật của Google (http://goo.gl/SyrVzj) và Chính sách bảo mật của Chrome (http://goo.gl/0uXE5d).</translation>
 <translation id="1324095856329524885">(tính năng này chưa khả dụng đối với máy tính của bạn)</translation>
 <translation id="1342297293546459414">Xem và kiểm soát máy tính dùng chung.</translation>
+<translation id="1389790901665088353">Tải xuống trình cài đặt máy chủ Chrome Remote Desktop</translation>
 <translation id="1450760146488584666">Đối tượng yêu cầu không tồn tại.</translation>
 <translation id="1480046233931937785">Tín dụng</translation>
 <translation id="1520828917794284345">Thay đổi kích thước màn hình cho vừa</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">Truy cập</translation>
 <translation id="4573676252416618192">Máy chủ Chrome
 Remote Desktop</translation>
+<translation id="4619978527973181021">Chấp nhận và cài đặt</translation>
 <translation id="4703799847237267011">Phiên Kết nối từ xa trên Chrome của bạn đã kết thúc.</translation>
 <translation id="4736223761657662401">Lịch sử kết nối</translation>
 <translation id="4741792197137897469">Xác thực bị lỗi. Vui lòng đăng nhập lại vào Chrome.</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">đang đợi kết nối…</translation>
 <translation id="4918086044614829423">Chấp nhận</translation>
 <translation id="492843737083352574">Tôi đang gặp sự cố với bàn phím hoặc chuột.</translation>
+<translation id="4973800994433240357">Khi tải xuống Trình cài đặt máy chủ kết nối từ xa trên Chrome, bạn đồng ý với <ph name="LINK_BEGIN" />Điều khoản dịch vụ<ph name="LINK_END" /> của Google.</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (ngoại tuyến)</translation>
 <translation id="5070121137485264635">Máy chủ lưu trữ từ xa yêu cầu bạn xác thực với một trang web của bên thứ ba. Để tiếp tục, bạn phải cấp cho Chrome Remote Desktop thêm quyền truy cập vào địa chỉ sau:</translation>
 <translation id="5156271271724754543">Vui lòng nhập cùng một mã PIN vào cả hai hộp.</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">Kết nối</translation>
 <translation id="5363265567587775042">Yêu cầu người dùng có máy tính bạn muốn truy cập nhấp vào “<ph name="SHARE" />” và cung cấp cho bạn mã truy cập.</translation>
 <translation id="5379087427956679853">Chrome Remote Desktop cho phép bạn chia sẻ máy tính của mình một cách an toàn qua Web. Cả hai người dùng đều phải chạy ứng dụng Chrome Remote Desktop mà bạn có thể tìm thấy tại <ph name="URL" />.</translation>
+<translation id="5394895745784982830">Dành cho máy Mac (OS X 10.6 trở lên)</translation>
 <translation id="5397086374758643919">Trình gỡ cài đặt máy chủ Chrome Remote Desktop</translation>
 <translation id="5419185025274123272">Không thể đặt lại ứng dụng. Bạn sẽ vẫn có thể gửi báo cáo lỗi.</translation>
 <translation id="544077782045763683">Máy chủ đã tắt.</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">Thời lượng</translation>
 <translation id="6939719207673461467">Hiển thị / ẩn bàn phím.</translation>
 <translation id="6944854424004126054">Khôi phục cửa sổ</translation>
+<translation id="6962773374262604195">Dành cho Windows (XP trở lên)</translation>
 <translation id="6965382102122355670">OK</translation>
 <translation id="6985691951107243942">Bạn có chắc chắn muốn tắt kết nối từ xa với <ph name="HOSTNAME" /> không? Nếu bạn thay đổi ý định, bạn cần truy cập vào máy tính đó để bật lại kết nối.</translation>
 <translation id="6998989275928107238">Đến</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">Bạn không có quyền chạy ứng dụng này.</translation>
 <translation id="7948001860594368197">Tùy chọn màn hình</translation>
 <translation id="7970576581263377361">Xác thực bị lỗi. Vui lòng đăng nhập lại vào Chromium.</translation>
+<translation id="8041721485428375115">Khi tải xuống Trình cài đặt máy chủ Chrome Remote Desktop, bạn đồng ý với <ph name="LINK_BEGIN" />Điều khoản dịch vụ<ph name="LINK_END" /> của Google.</translation>
 <translation id="8073845705237259513">Để sử dụng Chrome Remote Desktop, bạn cần thêm một tài khoản Google cho thiết bị của mình.</translation>
 <translation id="80739703311984697">Máy chủ lưu trữ từ xa yêu cầu bạn xác thực với một trang web của bên thứ ba. Để tiếp tục, bạn phải cấp cho Kết nối từ xa trên Chrome thêm quyền truy cập vào địa chỉ sau:</translation>
 <translation id="809687642899217504">Máy tính của tôi</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">Khá tốt</translation>
 <translation id="8712909229180978490">Tôi không thể xem các tệp đã lưu của mình trực tuyến trong Google Drive.</translation>
 <translation id="8759753423332885148">Tìm hiểu thêm.</translation>
+<translation id="8791202241915690908">Tải xuống trình cài đặt máy chủ kết nối từ xa trên Chrome</translation>
 <translation id="894763922177556086">Tốt</translation>
 <translation id="897805526397249209">Để bật kết nối từ xa với một máy tính khác, hãy cài đặt Kết nối từ xa trên Chrome trên máy tính đó và nhấp “<ph name="BUTTON_NAME" />”.</translation>
 <translation id="8998327464021325874">Trình điều khiển máy chủ Chrome Remote Desktop</translation>
diff --git a/remoting/resources/remoting_strings_zh-CN.xtb b/remoting/resources/remoting_strings_zh-CN.xtb
index 2c8a716..d5b3383 100644
--- a/remoting/resources/remoting_strings_zh-CN.xtb
+++ b/remoting/resources/remoting_strings_zh-CN.xtb
@@ -16,6 +16,7 @@
 有关隐私权方面的信息,请参阅《Google隐私权政策》(http://goo.gl/SyrVzj)和《Chrome隐私权政策》(http://goo.gl/0uXE5d)。</translation>
 <translation id="1324095856329524885">(您的计算机尚不支持该功能)</translation>
 <translation id="1342297293546459414">查看和控制共享的计算机。</translation>
+<translation id="1389790901665088353">下载 Chrome 远程桌面主机安装程序</translation>
 <translation id="1450760146488584666">请求的对象不存在。</translation>
 <translation id="1480046233931937785">鸣谢</translation>
 <translation id="1520828917794284345">将桌面调整为合适大小</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">访问</translation>
 <translation id="4573676252416618192">Chrome 远程
 桌面主机</translation>
+<translation id="4619978527973181021">接受并安装</translation>
 <translation id="4703799847237267011">您的 Chrome 远程访问会话已结束。</translation>
 <translation id="4736223761657662401">连接历史记录</translation>
 <translation id="4741792197137897469">身份验证失败。请重新登录 Chrome。</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">正在等待建立连接…</translation>
 <translation id="4918086044614829423">接受</translation>
 <translation id="492843737083352574">我的键盘或鼠标无法正常使用。</translation>
+<translation id="4973800994433240357">下载 Chrome 远程访问主机安装程序,即表示您同意遵守 Google <ph name="LINK_BEGIN" />服务条款<ph name="LINK_END" />。</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" />(离线)</translation>
 <translation id="5070121137485264635">远程主机要求您对第三方网站进行身份验证。要继续操作,您必须向 Chrome 远程桌面授予访问以下地址的额外权限:</translation>
 <translation id="5156271271724754543">请在两个框中输入相同的 PIN。</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">连接</translation>
 <translation id="5363265567587775042">请让您想访问其计算机的用户点击“<ph name="SHARE" />”,然后向您提供访问代码。</translation>
 <translation id="5379087427956679853">Chrome 远程桌面可让您通过网络安全地共享自己的计算机。双方用户必须同时运行 Chrome 远程桌面应用(下载地址为 <ph name="URL" />)。</translation>
+<translation id="5394895745784982830">适用于 Mac(OS X 10.6 及更高版本)</translation>
 <translation id="5397086374758643919">Chrome 远程桌面主机卸载程序</translation>
 <translation id="5419185025274123272">无法重置该应用。您仍可以发送错误报告。</translation>
 <translation id="544077782045763683">主机已关机。</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">持续时间</translation>
 <translation id="6939719207673461467">显示/隐藏键盘。</translation>
 <translation id="6944854424004126054">恢复窗口</translation>
+<translation id="6962773374262604195">适用于 Windows(XP 及更高版本)</translation>
 <translation id="6965382102122355670">确定</translation>
 <translation id="6985691951107243942">您确定要停用与“<ph name="HOSTNAME" />”的远程连接吗?如果您日后想要重新启用连接,需要访问该计算机。</translation>
 <translation id="6998989275928107238">指向</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">您无权运行该应用。</translation>
 <translation id="7948001860594368197">屏幕选项</translation>
 <translation id="7970576581263377361">身份验证失败。请重新登录 Chromium。</translation>
+<translation id="8041721485428375115">下载 Chrome 远程桌面主机安装程序,即表示您同意遵守 Google <ph name="LINK_BEGIN" />服务条款<ph name="LINK_END" />。</translation>
 <translation id="8073845705237259513">要使用Chrome远程桌面,您需要先为自己的设备添加一个Google帐户。</translation>
 <translation id="80739703311984697">远程主机要求您对第三方网站进行身份验证。要继续操作,您必须向 Chrome 远程桌面授予访问以下地址的额外权限:</translation>
 <translation id="809687642899217504">我的计算机</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">一般</translation>
 <translation id="8712909229180978490">我无法在 Google 云端硬盘中在线查看自己保存的文件。</translation>
 <translation id="8759753423332885148">了解详情。</translation>
+<translation id="8791202241915690908">下载 Chrome 远程访问主机安装程序</translation>
 <translation id="894763922177556086">良好</translation>
 <translation id="897805526397249209">要启用到另一台计算机的远程连接,请在该计算机上安装 Chrome 远程访问并点击“<ph name="BUTTON_NAME" />”。</translation>
 <translation id="8998327464021325874">Chrome 远程桌面主机控制器</translation>
diff --git a/remoting/resources/remoting_strings_zh-TW.xtb b/remoting/resources/remoting_strings_zh-TW.xtb
index 8465c90..3930e05 100644
--- a/remoting/resources/remoting_strings_zh-TW.xtb
+++ b/remoting/resources/remoting_strings_zh-TW.xtb
@@ -16,6 +16,7 @@
 如需隱私權相關資訊,請參閱《Google 隱私權政策》(http://goo.gl/SyrVzj) 和《Chrome 隱私權政策》(http://goo.gl/0uXE5d)。</translation>
 <translation id="1324095856329524885">(您的電腦目前暫不支援這項功能)</translation>
 <translation id="1342297293546459414">瀏覽及操作共用的電腦。</translation>
+<translation id="1389790901665088353">下載 Chrome 遠端桌面主機安裝程式</translation>
 <translation id="1450760146488584666">要求的物件不存在。</translation>
 <translation id="1480046233931937785">製作人員名單</translation>
 <translation id="1520828917794284345">將桌面調整為合適大小</translation>
@@ -146,6 +147,7 @@
 <translation id="4572065712096155137">存取</translation>
 <translation id="4573676252416618192">Chrome 遠端
 桌面主機</translation>
+<translation id="4619978527973181021">接受並安裝</translation>
 <translation id="4703799847237267011">您的 Chromoting 工作階段已結束。</translation>
 <translation id="4736223761657662401">連線紀錄</translation>
 <translation id="4741792197137897469">驗證失敗,請重新登入 Chrome。</translation>
@@ -158,6 +160,7 @@
 <translation id="4913529628896049296">正在等待連線...</translation>
 <translation id="4918086044614829423">接受</translation>
 <translation id="492843737083352574">我無法順利使用鍵盤或滑鼠。</translation>
+<translation id="4973800994433240357">下載 Chromoting 主機安裝程式,即表示您同意 Google 的《<ph name="LINK_BEGIN" />服務條款<ph name="LINK_END" />》。</translation>
 <translation id="5064360042339518108"><ph name="HOSTNAME" /> (離線)</translation>
 <translation id="5070121137485264635">遠端主機要求您向第三方網站進行驗證。如要繼續,您必須授予額外權限,讓 Chrome 遠端桌面能夠存取這個位址:</translation>
 <translation id="5156271271724754543">請在兩個方塊中輸入相同的 PIN。</translation>
@@ -170,6 +173,7 @@
 <translation id="5308380583665731573">連線</translation>
 <translation id="5363265567587775042">請您要存取的電腦的使用者點選 [<ph name="SHARE" />],並提供存取碼給您。</translation>
 <translation id="5379087427956679853">Chrome 遠端桌面提供了安全的連線機制,可讓您透過網路與他人共用自己的電腦。您和共用對象都必須執行 Chrome 遠端桌面應用程式,請前往 <ph name="URL" /> 安裝。</translation>
+<translation id="5394895745784982830">適用於 Mac (OS X 10.6 以上版本)</translation>
 <translation id="5397086374758643919">Chrome 遠端桌面主機端解除安裝程式</translation>
 <translation id="5419185025274123272">無法重設應用程式。您仍然可以傳送錯誤報告。</translation>
 <translation id="544077782045763683">主機已關閉。</translation>
@@ -222,6 +226,7 @@
 <translation id="6930242544192836755">持續時間</translation>
 <translation id="6939719207673461467">顯示/隱藏鍵盤。</translation>
 <translation id="6944854424004126054">還原視窗</translation>
+<translation id="6962773374262604195">適用於 Windows (XP 以上版本)</translation>
 <translation id="6965382102122355670">確定</translation>
 <translation id="6985691951107243942">您是否確定要停用與 <ph name="HOSTNAME" /> 之間的遠端連線?如果之後改變心意的話,您必須親身前往該電腦所在位置並修改設定後,才能重新啟用連線。</translation>
 <translation id="6998989275928107238">目標電腦</translation>
@@ -251,6 +256,7 @@
 <translation id="7869445566579231750">您沒有執行這個應用程式的權限。</translation>
 <translation id="7948001860594368197">螢幕選項</translation>
 <translation id="7970576581263377361">驗證失敗,請重新登入 Chromium。</translation>
+<translation id="8041721485428375115">下載 Chrome 遠端桌面主機安裝程式,即表示您同意 Google 的《<ph name="LINK_BEGIN" />服務條款<ph name="LINK_END" />》。</translation>
 <translation id="8073845705237259513">您必須在裝置上新增 Google 帳戶,才能使用 Chrome 遠端桌面。</translation>
 <translation id="80739703311984697">遠端主機要求您向第三方網站進行驗證。如要繼續,您必須授予額外權限,讓 Chromoting 能夠存取這個位址:</translation>
 <translation id="809687642899217504">我的電腦</translation>
@@ -274,6 +280,7 @@
 <translation id="8642984861538780905">普通</translation>
 <translation id="8712909229180978490">我已儲存的檔案未顯示在線上 Google 雲端硬碟中。</translation>
 <translation id="8759753423332885148">瞭解詳情</translation>
+<translation id="8791202241915690908">下載 Chromoting 主機安裝程式</translation>
 <translation id="894763922177556086">良好</translation>
 <translation id="897805526397249209">如要為其他電腦啟用遠端連線,請在您想要連線的電腦上安裝 Chromoting,然後按一下 [<ph name="BUTTON_NAME" />]。</translation>
 <translation id="8998327464021325874">Chrome 遠端桌面主機控制器</translation>
diff --git a/sandbox/win/sandbox_poc/main_ui_window.cc b/sandbox/win/sandbox_poc/main_ui_window.cc
index 1e32b25..8d67cec 100644
--- a/sandbox/win/sandbox_poc/main_ui_window.cc
+++ b/sandbox/win/sandbox_poc/main_ui_window.cc
@@ -163,8 +163,6 @@
                                                   UINT message_id,
                                                   WPARAM wparam,
                                                   LPARAM lparam) {
-  UNREFERENCED_PARAMETER(lparam);
-
   // Grab a reference to the main UI window (from the window handle)
   MainUIWindow* host = FromWindow(GetParent(dialog));
   DCHECK(host);
@@ -259,7 +257,7 @@
     return FALSE;
 
   LVCOLUMN list_view_column = {0};
-  list_view_column.mask = LVCF_FMT | LVCF_WIDTH ;
+  list_view_column.mask = LVCF_FMT | LVCF_WIDTH;
   list_view_column.fmt = LVCFMT_LEFT;
   list_view_column.cx = 10000;  // Maximum size of an entry in the list view.
   ListView_InsertColumn(list_view_, 0, &list_view_column);
@@ -273,17 +271,12 @@
 }
 
 void MainUIWindow::OnDestroy(HWND window) {
-  UNREFERENCED_PARAMETER(window);
-
   // Post a quit message because our application is over when the
   // user closes this window.
   ::PostQuitMessage(0);
 }
 
 void MainUIWindow::OnSize(HWND window, UINT state, int cx, int cy) {
-  UNREFERENCED_PARAMETER(window);
-  UNREFERENCED_PARAMETER(state);
-
   // If we have a valid inner child, resize it to cover the entire
   // client area of the main UI window.
   if (list_view_) {
@@ -414,9 +407,8 @@
   ATL::CStringA string_to_print;
 
   DWORD last_error = 0;
-  while(last_error == ERROR_SUCCESS || last_error == ERROR_PIPE_LISTENING ||
-        last_error == ERROR_NO_DATA)
-  {
+  while (last_error == ERROR_SUCCESS || last_error == ERROR_PIPE_LISTENING ||
+         last_error == ERROR_NO_DATA) {
     DWORD read_data_length;
     if (::ReadFile(pipe_handle_,
                   read_buffer,
@@ -533,7 +525,6 @@
         spawn_target_.c_str(), arguments, result);
     return_value = false;
   } else {
-
     DWORD thread_id;
     ::CreateThread(NULL,  // Default security attributes
                    NULL,  // Default stack size
diff --git a/sandbox/win/sandbox_poc/pocdll/invasive.cc b/sandbox/win/sandbox_poc/pocdll/invasive.cc
index 9ee13b0..954526da 100644
--- a/sandbox/win/sandbox_poc/pocdll/invasive.cc
+++ b/sandbox/win/sandbox_poc/pocdll/invasive.cc
@@ -13,15 +13,14 @@
 // Sleeps forever. this function is used to be the
 // entry point for the threads created by the thread bombing function.
 // This function never returns.
-DWORD WINAPI MyThreadBombimgFunction(void *param) {
-  UNREFERENCED_PARAMETER(param);
+DWORD WINAPI MyThreadBombimgFunction(void* param) {
   Sleep(INFINITE);
   return 0;
 }
 
 void POCDLL_API TestThreadBombing(HANDLE log) {
   HandleToFile handle2file;
-  FILE *output = handle2file.Translate(log, "w");
+  FILE* output = handle2file.Translate(log, "w");
 
   // we stop after 5 errors in a row
   int number_errors = 0;
@@ -55,8 +54,7 @@
 // is used as entry point for the threads created by TestTakeAllCpu. It it
 // designed to take all CPU on the processor where the thread is running.
 // The return value is always 0.
-DWORD WINAPI TakeAllCpu(void *param) {
-  UNREFERENCED_PARAMETER(param);
+DWORD WINAPI TakeAllCpu(void* param) {
   int cpt = 0;
   for (;;) {
     cpt += 2;
@@ -69,7 +67,7 @@
 
 void POCDLL_API TestTakeAllCpu(HANDLE log) {
   HandleToFile handle2file;
-  FILE *output = handle2file.Translate(log, "w");
+  FILE* output = handle2file.Translate(log, "w");
 
   DWORD_PTR process_mask = 0;
   DWORD_PTR system_mask = 0;
@@ -110,14 +108,14 @@
 
 void POCDLL_API TestUseAllMemory(HANDLE log) {
   HandleToFile handle2file;
-  FILE *output = handle2file.Translate(log, "w");
+  FILE* output = handle2file.Translate(log, "w");
 
   int number_errors = 0;
   unsigned long memory_size = 0;
   for (;;) {
-    DWORD *ptr_to_leak = reinterpret_cast<DWORD *>(malloc(1024*256));
+    DWORD* ptr_to_leak = reinterpret_cast<DWORD*>(malloc(1024 * 256));
     if (ptr_to_leak) {
-      memory_size += (256);
+      memory_size += 256;
       number_errors = 0;
     } else {
       number_errors++;
@@ -135,7 +133,7 @@
 
 void POCDLL_API TestCreateObjects(HANDLE log) {
   HandleToFile handle2file;
-  FILE *output = handle2file.Translate(log, "w");
+  FILE* output = handle2file.Translate(log, "w");
 
   int mutexes = 0;
   int jobs = 0;
@@ -187,7 +185,7 @@
 // "output" is the stream used for logging.
 void POCDLL_API TestCloseHWND(HANDLE log) {
   HandleToFile handle2file;
-  FILE *output = handle2file.Translate(log, "w");
+  FILE* output = handle2file.Translate(log, "w");
 
   ::EnumWindows(EnumWindowCallback, PtrToLong(output));
   // TODO(nsylvain): find a way to know when the enum is finished
diff --git a/sandbox/win/sandbox_poc/pocdll/pocdll.cc b/sandbox/win/sandbox_poc/pocdll/pocdll.cc
index e058f58..c6c5453 100644
--- a/sandbox/win/sandbox_poc/pocdll/pocdll.cc
+++ b/sandbox/win/sandbox_poc/pocdll/pocdll.cc
@@ -6,12 +6,7 @@
 #include "sandbox/win/sandbox_poc/pocdll/exports.h"
 #include "sandbox/win/sandbox_poc/pocdll/utils.h"
 
-BOOL APIENTRY DllMain(HMODULE module,
-                      DWORD reason_for_call,
-                      LPVOID reserved) {
-  UNREFERENCED_PARAMETER(module);
-  UNREFERENCED_PARAMETER(reason_for_call);
-  UNREFERENCED_PARAMETER(reserved);
+BOOL APIENTRY DllMain(HMODULE module, DWORD reason, LPVOID reserved) {
   return TRUE;
 }
 
diff --git a/sandbox/win/sandbox_poc/sandbox.cc b/sandbox/win/sandbox_poc/sandbox.cc
index e282075..88757ef 100644
--- a/sandbox/win/sandbox_poc/sandbox.cc
+++ b/sandbox/win/sandbox_poc/sandbox.cc
@@ -2,10 +2,14 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+#include "sandbox/win/sandbox_poc/sandbox.h"
+
 #include <windows.h>
 #include <tchar.h>
 #include <shellapi.h>
-#include "sandbox/win/sandbox_poc/sandbox.h"
+
+#include <string>
+
 #include "base/logging.h"
 #include "sandbox/win/sandbox_poc/main_ui_window.h"
 #include "sandbox/win/src/sandbox.h"
@@ -24,7 +28,7 @@
   if (!dll_name || !entry_point || !log_file)
     return false;
 
-  LPWSTR *arg_list;
+  LPWSTR* arg_list;
   int arg_count;
 
   // We expect the command line to contain: EntryPointName "DLLPath" "LogPath"
@@ -49,8 +53,6 @@
 
 int APIENTRY _tWinMain(HINSTANCE instance, HINSTANCE, wchar_t* command_line,
                        int show_command) {
-  UNREFERENCED_PARAMETER(command_line);
-
   sandbox::BrokerServices* broker_service =
       sandbox::SandboxFactory::GetBrokerServices();
   sandbox::ResultCode result;
@@ -168,7 +170,7 @@
       return -6;
     }
 
-   // Transfer control to the entry point in the DLL requested
+    // Transfer control to the entry point in the DLL requested
     init_function(pipe);
 
     CloseHandle(pipe);
diff --git a/sandbox/win/src/policy_engine_opcodes.cc b/sandbox/win/src/policy_engine_opcodes.cc
index bcec7a3..dfe42c0 100644
--- a/sandbox/win/src/policy_engine_opcodes.cc
+++ b/sandbox/win/src/policy_engine_opcodes.cc
@@ -56,9 +56,6 @@
 EvalResult OpcodeEval<OP_ALWAYS_FALSE>(PolicyOpcode* opcode,
                                        const ParameterSet* param,
                                        MatchContext* context) {
-  UNREFERENCED_PARAMETER(opcode);
-  UNREFERENCED_PARAMETER(param);
-  UNREFERENCED_PARAMETER(context);
   return EVAL_FALSE;
 }
 
@@ -74,9 +71,6 @@
 EvalResult OpcodeEval<OP_ALWAYS_TRUE>(PolicyOpcode* opcode,
                                       const ParameterSet* param,
                                       MatchContext* context) {
-  UNREFERENCED_PARAMETER(opcode);
-  UNREFERENCED_PARAMETER(param);
-  UNREFERENCED_PARAMETER(context);
   return EVAL_TRUE;
 }
 
@@ -97,8 +91,6 @@
 EvalResult OpcodeEval<OP_ACTION>(PolicyOpcode* opcode,
                                  const ParameterSet* param,
                                  MatchContext* context) {
-  UNREFERENCED_PARAMETER(param);
-  UNREFERENCED_PARAMETER(context);
   int action = 0;
   opcode->GetArgument(0, &action);
   return static_cast<EvalResult>(action);
@@ -134,7 +126,6 @@
 EvalResult OpcodeEval<OP_NUMBER_MATCH>(PolicyOpcode* opcode,
                                        const ParameterSet* param,
                                        MatchContext* context) {
-  UNREFERENCED_PARAMETER(context);
   uint32 value_uint32 = 0;
   if (param->Get(&value_uint32)) {
     uint32 match_uint32 = 0;
@@ -176,7 +167,6 @@
 EvalResult OpcodeEval<OP_NUMBER_MATCH_RANGE>(PolicyOpcode* opcode,
                                              const ParameterSet* param,
                                              MatchContext* context) {
-  UNREFERENCED_PARAMETER(context);
   uint32 value = 0;
   if (!param->Get(&value)) return EVAL_ERROR;
 
@@ -206,7 +196,6 @@
 EvalResult OpcodeEval<OP_NUMBER_AND_MATCH>(PolicyOpcode* opcode,
                                            const ParameterSet* param,
                                            MatchContext* context) {
-  UNREFERENCED_PARAMETER(context);
   uint32 value = 0;
   if (!param->Get(&value)) return EVAL_ERROR;
 
diff --git a/sandbox/win/src/sandbox_nt_util.cc b/sandbox/win/src/sandbox_nt_util.cc
index 4f2720f..2b2a3bae 100644
--- a/sandbox/win/src/sandbox_nt_util.cc
+++ b/sandbox/win/src/sandbox_nt_util.cc
@@ -4,6 +4,8 @@
 
 #include "sandbox/win/src/sandbox_nt_util.h"
 
+#include <string>
+
 #include "base/win/pe_image.h"
 #include "sandbox/win/src/sandbox_factory.h"
 #include "sandbox/win/src/target_services.h"
@@ -55,7 +57,7 @@
 
     // Try 100 MB higher.
     base = reinterpret_cast<char*>(base) + 100 * 0x100000;
-  };
+  }
 
   if (attempts == 41)
     return NULL;
@@ -74,7 +76,6 @@
 #else  // defined(_WIN64).
 void* AllocateNearTo(void* source, size_t size) {
   using sandbox::g_nt;
-  UNREFERENCED_PARAMETER(source);
 
   // In 32-bit processes allocations below 512k are predictable, so mark
   // anything in that range as reserved and retry until we get a good address.
@@ -621,15 +622,13 @@
 
 void* operator new(size_t size, sandbox::AllocationType type,
                    void* near_to) {
-  using namespace sandbox;
-
   void* result = NULL;
-  if (NT_ALLOC == type) {
-    if (InitHeap()) {
+  if (type == sandbox::NT_ALLOC) {
+    if (sandbox::InitHeap()) {
       // Use default flags for the allocation.
-      result = g_nt.RtlAllocateHeap(sandbox::g_heap, 0, size);
+      result = sandbox::g_nt.RtlAllocateHeap(sandbox::g_heap, 0, size);
     }
-  } else if (NT_PAGE == type) {
+  } else if (type == sandbox::NT_PAGE) {
     result = AllocateNearTo(near_to, size);
   } else {
     NOTREACHED_NT();
@@ -643,37 +642,31 @@
 }
 
 void operator delete(void* memory, sandbox::AllocationType type) {
-  using namespace sandbox;
-
-  if (NT_ALLOC == type) {
+  if (type == sandbox::NT_ALLOC) {
     // Use default flags.
-    VERIFY(g_nt.RtlFreeHeap(sandbox::g_heap, 0, memory));
-  } else if (NT_PAGE == type) {
+    VERIFY(sandbox::g_nt.RtlFreeHeap(sandbox::g_heap, 0, memory));
+  } else if (type == sandbox::NT_PAGE) {
     void* base = memory;
     SIZE_T size = 0;
-    VERIFY_SUCCESS(g_nt.FreeVirtualMemory(NtCurrentProcess, &base, &size,
-                                          MEM_RELEASE));
+    VERIFY_SUCCESS(sandbox::g_nt.FreeVirtualMemory(NtCurrentProcess, &base,
+                                                   &size, MEM_RELEASE));
   } else {
     NOTREACHED_NT();
   }
 }
 
-void operator delete(void* memory, sandbox::AllocationType type,
+void operator delete(void* memory,
+                     sandbox::AllocationType type,
                      void* near_to) {
-  UNREFERENCED_PARAMETER(near_to);
   operator delete(memory, type);
 }
 
-void* __cdecl operator new(size_t size, void* buffer,
+void* __cdecl operator new(size_t size,
+                           void* buffer,
                            sandbox::AllocationType type) {
-  UNREFERENCED_PARAMETER(size);
-  UNREFERENCED_PARAMETER(type);
   return buffer;
 }
 
-void __cdecl operator delete(void* memory, void* buffer,
-                             sandbox::AllocationType type) {
-  UNREFERENCED_PARAMETER(memory);
-  UNREFERENCED_PARAMETER(buffer);
-  UNREFERENCED_PARAMETER(type);
-}
+void __cdecl operator delete(void* memory,
+                             void* buffer,
+                             sandbox::AllocationType type) {}
diff --git a/sandbox/win/src/target_process.cc b/sandbox/win/src/target_process.cc
index 9b85d991..84d76b0 100644
--- a/sandbox/win/src/target_process.cc
+++ b/sandbox/win/src/target_process.cc
@@ -36,7 +36,7 @@
   }
 }
 
-}
+}  // namespace
 
 namespace sandbox {
 
@@ -273,8 +273,6 @@
   size_t offset = reinterpret_cast<char*>(child_var) -
                   reinterpret_cast<char*>(module);
   child_var = reinterpret_cast<char*>(MainModule()) + offset;
-#else
-  UNREFERENCED_PARAMETER(name);
 #endif
 
   SIZE_T written;
diff --git a/skia/BUILD.gn b/skia/BUILD.gn
index 4fbec30..793d6b6 100644
--- a/skia/BUILD.gn
+++ b/skia/BUILD.gn
@@ -280,7 +280,6 @@
     # Chrome sources.
     "ext/SkDiscardableMemory_chrome.cc",
     "ext/SkMemory_new_handler.cpp",
-    "ext/SkTraceMemoryDump_chrome.cc",
     "ext/analysis_canvas.cc",
     "ext/benchmarking_canvas.cc",
     "ext/convolver.cc",
@@ -295,6 +294,7 @@
     "ext/platform_device_win.cc",
     "ext/recursive_gaussian_convolution.cc",
     "ext/skia_memory_dump_provider.cc",
+    "ext/skia_trace_memory_dump_impl.cc",
     "ext/skia_utils_base.cc",
     "ext/skia_utils_ios.mm",
     "ext/skia_utils_mac.mm",
diff --git a/skia/ext/skia_memory_dump_provider.cc b/skia/ext/skia_memory_dump_provider.cc
index aaef11f..e076752 100644
--- a/skia/ext/skia_memory_dump_provider.cc
+++ b/skia/ext/skia_memory_dump_provider.cc
@@ -7,7 +7,7 @@
 #include "base/trace_event/memory_allocator_dump.h"
 #include "base/trace_event/memory_dump_manager.h"
 #include "base/trace_event/process_memory_dump.h"
-#include "skia/ext/SkTraceMemoryDump_chrome.h"
+#include "skia/ext/skia_trace_memory_dump_impl.h"
 #include "third_party/skia/include/core/SkGraphics.h"
 
 namespace skia {
@@ -26,8 +26,8 @@
 bool SkiaMemoryDumpProvider::OnMemoryDump(
     const base::trace_event::MemoryDumpArgs& args,
     base::trace_event::ProcessMemoryDump* process_memory_dump) {
-  SkTraceMemoryDump_Chrome skia_dumper(args.level_of_detail,
-                                       process_memory_dump);
+  SkiaTraceMemoryDumpImpl skia_dumper(args.level_of_detail,
+                                      process_memory_dump);
   SkGraphics::DumpMemoryStatistics(&skia_dumper);
 
   return true;
diff --git a/skia/ext/SkTraceMemoryDump_chrome.cc b/skia/ext/skia_trace_memory_dump_impl.cc
similarity index 60%
rename from skia/ext/SkTraceMemoryDump_chrome.cc
rename to skia/ext/skia_trace_memory_dump_impl.cc
index c4bda0cd..b7784e7 100644
--- a/skia/ext/SkTraceMemoryDump_chrome.cc
+++ b/skia/ext/skia_trace_memory_dump_impl.cc
@@ -2,7 +2,7 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-#include "skia/ext/SkTraceMemoryDump_chrome.h"
+#include "skia/ext/skia_trace_memory_dump_impl.h"
 
 #include "base/trace_event/memory_allocator_dump.h"
 #include "base/trace_event/memory_dump_manager.h"
@@ -15,12 +15,12 @@
 const char kMallocBackingType[] = "malloc";
 }
 
-SkTraceMemoryDump_Chrome::SkTraceMemoryDump_Chrome(
+SkiaTraceMemoryDumpImpl::SkiaTraceMemoryDumpImpl(
     base::trace_event::MemoryDumpLevelOfDetail level_of_detail,
     base::trace_event::ProcessMemoryDump* process_memory_dump)
-    : SkTraceMemoryDump_Chrome("", level_of_detail, process_memory_dump) {}
+    : SkiaTraceMemoryDumpImpl("", level_of_detail, process_memory_dump) {}
 
-SkTraceMemoryDump_Chrome::SkTraceMemoryDump_Chrome(
+SkiaTraceMemoryDumpImpl::SkiaTraceMemoryDumpImpl(
     const std::string& dump_name_prefix,
     base::trace_event::MemoryDumpLevelOfDetail level_of_detail,
     base::trace_event::ProcessMemoryDump* process_memory_dump)
@@ -31,21 +31,21 @@
               ? SkTraceMemoryDump::kLight_LevelOfDetail
               : SkTraceMemoryDump::kObjectsBreakdowns_LevelOfDetail) {}
 
-SkTraceMemoryDump_Chrome::~SkTraceMemoryDump_Chrome() {}
+SkiaTraceMemoryDumpImpl::~SkiaTraceMemoryDumpImpl() {}
 
-void SkTraceMemoryDump_Chrome::dumpNumericValue(const char* dumpName,
-                                                const char* valueName,
-                                                const char* units,
-                                                uint64_t value) {
-  auto dump = GetOrCreateAllocatorDump(dumpName);
+void SkiaTraceMemoryDumpImpl::dumpNumericValue(const char* dumpName,
+                                               const char* valueName,
+                                               const char* units,
+                                               uint64_t value) {
+  auto dump = process_memory_dump_->GetOrCreateAllocatorDump(dumpName);
   dump->AddScalar(valueName, units, value);
 }
 
-void SkTraceMemoryDump_Chrome::setMemoryBacking(const char* dumpName,
-                                                const char* backingType,
-                                                const char* backingObjectId) {
+void SkiaTraceMemoryDumpImpl::setMemoryBacking(const char* dumpName,
+                                               const char* backingType,
+                                               const char* backingObjectId) {
   if (strcmp(backingType, kMallocBackingType) == 0) {
-    auto dump = GetOrCreateAllocatorDump(dumpName);
+    auto dump = process_memory_dump_->GetOrCreateAllocatorDump(dumpName);
     const char* system_allocator_name =
         base::trace_event::MemoryDumpManager::GetInstance()
             ->system_allocator_pool_name();
@@ -58,7 +58,7 @@
   }
 }
 
-void SkTraceMemoryDump_Chrome::setDiscardableMemoryBacking(
+void SkiaTraceMemoryDumpImpl::setDiscardableMemoryBacking(
     const char* dumpName,
     const SkDiscardableMemory& discardableMemoryObject) {
   std::string name = dump_name_prefix_ + dumpName;
@@ -70,18 +70,9 @@
   DCHECK(dump);
 }
 
-SkTraceMemoryDump::LevelOfDetail SkTraceMemoryDump_Chrome::getRequestedDetails()
+SkTraceMemoryDump::LevelOfDetail SkiaTraceMemoryDumpImpl::getRequestedDetails()
     const {
   return request_level_;
 }
 
-base::trace_event::MemoryAllocatorDump*
-SkTraceMemoryDump_Chrome::GetOrCreateAllocatorDump(const char* dumpName) {
-  std::string name = dump_name_prefix_ + dumpName;
-  auto dump = process_memory_dump_->GetAllocatorDump(name);
-  if (!dump)
-    dump = process_memory_dump_->CreateAllocatorDump(name);
-  return dump;
-}
-
 }  // namespace skia
diff --git a/skia/ext/SkTraceMemoryDump_chrome.h b/skia/ext/skia_trace_memory_dump_impl.h
similarity index 85%
rename from skia/ext/SkTraceMemoryDump_chrome.h
rename to skia/ext/skia_trace_memory_dump_impl.h
index 42a0e0e..5ea7057 100644
--- a/skia/ext/SkTraceMemoryDump_chrome.h
+++ b/skia/ext/skia_trace_memory_dump_impl.h
@@ -21,22 +21,22 @@
 
 namespace skia {
 
-class SK_API SkTraceMemoryDump_Chrome : public SkTraceMemoryDump {
+class SK_API SkiaTraceMemoryDumpImpl : public SkTraceMemoryDump {
  public:
   // This should never outlive the OnMemoryDump call since the
   // ProcessMemoryDump is valid only in that timeframe. Optional
   // |dump_name_prefix| argument specifies the prefix appended to the dump
   // name skia provides. By default it is taken as empty string.
-  SkTraceMemoryDump_Chrome(
+  SkiaTraceMemoryDumpImpl(
       base::trace_event::MemoryDumpLevelOfDetail level_of_detail,
       base::trace_event::ProcessMemoryDump* process_memory_dump);
 
-  SkTraceMemoryDump_Chrome(
+  SkiaTraceMemoryDumpImpl(
       const std::string& dump_name_prefix,
       base::trace_event::MemoryDumpLevelOfDetail level_of_detail,
       base::trace_event::ProcessMemoryDump* process_memory_dump);
 
-  ~SkTraceMemoryDump_Chrome() override;
+  ~SkiaTraceMemoryDumpImpl() override;
 
   // SkTraceMemoryDump implementation:
   void dumpNumericValue(const char* dumpName,
@@ -57,10 +57,6 @@
   }
 
  private:
-  // Helper to create allocator dumps.
-  base::trace_event::MemoryAllocatorDump* GetOrCreateAllocatorDump(
-      const char* dumpName);
-
   std::string dump_name_prefix_;
 
   base::trace_event::ProcessMemoryDump* process_memory_dump_;
@@ -68,7 +64,7 @@
   // Stores the level of detail for the current dump.
   LevelOfDetail request_level_;
 
-  DISALLOW_COPY_AND_ASSIGN(SkTraceMemoryDump_Chrome);
+  DISALLOW_COPY_AND_ASSIGN(SkiaTraceMemoryDumpImpl);
 };
 
 }  // namespace skia
diff --git a/skia/skia_chrome.gypi b/skia/skia_chrome.gypi
index f8c39a9..4927624 100644
--- a/skia/skia_chrome.gypi
+++ b/skia/skia_chrome.gypi
@@ -47,8 +47,8 @@
     'ext/recursive_gaussian_convolution.cc',
     'ext/SkDiscardableMemory_chrome.cc',
     'ext/SkMemory_new_handler.cpp',
-    'ext/SkTraceMemoryDump_chrome.cc',
     'ext/skia_memory_dump_provider.cc',
+    'ext/skia_trace_memory_dump_impl.cc',
     'ext/skia_utils_base.cc',
     'ext/skia_utils_ios.mm',
     'ext/skia_utils_mac.mm',
diff --git a/testing/variations/OWNERS b/testing/variations/OWNERS
new file mode 100644
index 0000000..4de6b9d
--- /dev/null
+++ b/testing/variations/OWNERS
@@ -0,0 +1,5 @@
+asvitkine@chromium.org
+holte@chromium.org
+isherman@chromium.org
+jwd@chromium.org
+rkaplow@chromium.org
diff --git a/testing/variations/fieldtrial_testing_config_android.json b/testing/variations/fieldtrial_testing_config_android.json
index 507c2888..10c917b 100644
--- a/testing/variations/fieldtrial_testing_config_android.json
+++ b/testing/variations/fieldtrial_testing_config_android.json
@@ -14,6 +14,11 @@
             "group_name": "Enabled"
         }
     ],
+    "AutofillProfileOrderByFrecency": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
     "ChromotingQUIC": [
         {
             "group_name": "Enabled"
@@ -276,5 +281,15 @@
                 "fetch_period_min": "30"
             }
         }
+    ],
+    "WebRTC-LocalIPPermissionCheck": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
+    "WebRTC-PeerConnectionDTLS1.2": [
+        {
+            "group_name": "Enabled"
+        }
     ]
 }
diff --git a/testing/variations/fieldtrial_testing_config_chromeos.json b/testing/variations/fieldtrial_testing_config_chromeos.json
index 5024199..e99bd3f 100644
--- a/testing/variations/fieldtrial_testing_config_chromeos.json
+++ b/testing/variations/fieldtrial_testing_config_chromeos.json
@@ -9,6 +9,11 @@
             "group_name": "Enabled"
         }
     ],
+    "AutofillProfileOrderByFrecency": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
     "CaptivePortalInterstitial": [
         {
             "group_name": "Enabled"
@@ -29,6 +34,11 @@
             "group_name": "Enabled"
         }
     ],
+    "MaterialDesignDownloads": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
     "PluginPowerSaver": [
         {
             "group_name": "Enabled"
@@ -101,5 +111,15 @@
                 "fetch_period_min": "30"
             }
         }
+    ],
+    "WebRTC-LocalIPPermissionCheck": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
+    "WebRTC-PeerConnectionDTLS1.2": [
+        {
+            "group_name": "Enabled"
+        }
     ]
 }
diff --git a/testing/variations/fieldtrial_testing_config_ios.json b/testing/variations/fieldtrial_testing_config_ios.json
index 33393bf..a3e03c8d 100644
--- a/testing/variations/fieldtrial_testing_config_ios.json
+++ b/testing/variations/fieldtrial_testing_config_ios.json
@@ -4,6 +4,11 @@
             "group_name": "Enabled"
         }
     ],
+    "AutofillProfileOrderByFrecency": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
     "ChromotingQUIC": [
         {
             "group_name": "Enabled"
diff --git a/testing/variations/fieldtrial_testing_config_linux.json b/testing/variations/fieldtrial_testing_config_linux.json
index a17455c..a7fb318 100644
--- a/testing/variations/fieldtrial_testing_config_linux.json
+++ b/testing/variations/fieldtrial_testing_config_linux.json
@@ -9,6 +9,11 @@
             "group_name": "Enabled"
         }
     ],
+    "AutofillProfileOrderByFrecency": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
     "CaptivePortalInterstitial": [
         {
             "group_name": "Enabled"
@@ -39,6 +44,11 @@
             "group_name": "Enabled"
         }
     ],
+    "MaterialDesignDownloads": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
     "PluginPowerSaver": [
         {
             "group_name": "Enabled"
@@ -127,5 +137,15 @@
                 "fetch_period_min": "30"
             }
         }
+    ],
+    "WebRTC-LocalIPPermissionCheck": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
+    "WebRTC-PeerConnectionDTLS1.2": [
+        {
+            "group_name": "Enabled"
+        }
     ]
 }
diff --git a/testing/variations/fieldtrial_testing_config_mac.json b/testing/variations/fieldtrial_testing_config_mac.json
index c37390b..db6a4714 100644
--- a/testing/variations/fieldtrial_testing_config_mac.json
+++ b/testing/variations/fieldtrial_testing_config_mac.json
@@ -9,6 +9,11 @@
             "group_name": "Enabled"
         }
     ],
+    "AutofillProfileOrderByFrecency": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
     "AutomaticTabDiscarding": [
         {
             "group_name": "Enabled"
@@ -54,6 +59,11 @@
             "group_name": "Enabled"
         }
     ],
+    "MaterialDesignDownloads": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
     "PluginPowerSaver": [
         {
             "group_name": "Enabled"
@@ -142,5 +152,15 @@
                 "fetch_period_min": "30"
             }
         }
+    ],
+    "WebRTC-LocalIPPermissionCheck": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
+    "WebRTC-PeerConnectionDTLS1.2": [
+        {
+            "group_name": "Enabled"
+        }
     ]
 }
diff --git a/testing/variations/fieldtrial_testing_config_win.json b/testing/variations/fieldtrial_testing_config_win.json
index 0a4c712..e35de23 100644
--- a/testing/variations/fieldtrial_testing_config_win.json
+++ b/testing/variations/fieldtrial_testing_config_win.json
@@ -9,6 +9,11 @@
             "group_name": "Enabled"
         }
     ],
+    "AutofillProfileOrderByFrecency": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
     "AutomaticTabDiscarding": [
         {
             "group_name": "Enabled"
@@ -84,6 +89,11 @@
             "group_name": "Enabled"
         }
     ],
+    "MaterialDesignDownloads": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
     "NetworkQualityEstimator": [
         {
             "group_name": "Enabled",
@@ -216,5 +226,15 @@
                 "fetch_period_min": "30"
             }
         }
+    ],
+    "WebRTC-LocalIPPermissionCheck": [
+        {
+            "group_name": "Enabled"
+        }
+    ],
+    "WebRTC-PeerConnectionDTLS1.2": [
+        {
+            "group_name": "Enabled"
+        }
     ]
 }
diff --git a/testing/xvfb.py b/testing/xvfb.py
index 62815b2..2b17d96 100755
--- a/testing/xvfb.py
+++ b/testing/xvfb.py
@@ -83,7 +83,7 @@
   openbox_proc = None
 
   try:
-    xvfb_cmd = [xvfb_path, display, '-screen', '0', '1024x768x24', '-ac',
+    xvfb_cmd = [xvfb_path, display, '-screen', '0', '1280x800x24', '-ac',
                 '-nolisten', 'tcp', '-dpi', '96']
     xvfb_proc = subprocess.Popen(xvfb_cmd, stdout=subprocess.PIPE,
                                  stderr=subprocess.STDOUT)
diff --git a/third_party/WebKit/LayoutTests/TestExpectations b/third_party/WebKit/LayoutTests/TestExpectations
index 7a9b542..2b6975f5 100644
--- a/third_party/WebKit/LayoutTests/TestExpectations
+++ b/third_party/WebKit/LayoutTests/TestExpectations
@@ -3,7 +3,7 @@
 
 # TODO(wangxianzhu): Triage the failures
 crbug.com/524134 virtual/spv2/paint/invalidation/invalidate-after-composited-scroll.html [ Failure ]
-crbug.com/524134 virtual/spv2/paint/selection/text-selection-drag.html [ ImageOnlyFailure ]
+crbug.com/524134 crbug.com/539546 virtual/spv2/paint/selection/text-selection-drag.html [ ImageOnlyFailure Pass Failure ]
 crbug.com/524134 virtual/spv2/paint/deprecatedpaintlayer/non-self-painting-layer-overrides-visibility.html [ Crash ImageOnlyFailure Timeout ]
 crbug.com/524134 virtual/spv2/paint/invalidation/spv2/focus-ring-on-continuation-move.html [ ImageOnlyFailure ]
 
@@ -407,6 +407,8 @@
 crbug.com/505364 imported/web-platform-tests/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html [ Failure ]
 crbug.com/505364 crbug.com/520616 imported/web-platform-tests/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html [ Failure ]
 
+crbug.com/539623 [ SnowLeopard ] fast/repaint/selection-change-in-iframe-with-relative-parent.html [ Pass Failure ImageOnlyFailure ]
+
 # Temporarily disabled until Chromium side supports meaningful MediaStreamTracks.
 crbug.com/532509 fast/mediarecorder/MediaRecorder-basic-video.html [ Skip ]
 
@@ -663,6 +665,16 @@
 
 crbug.com/517898 [ SnowLeopard Debug ] fast/text/international/bidi-neutral-run.html [ Crash ]
 
+crbug.com/539425 [ XP ] imported/csswg-test/css-writing-modes-3/text-orientation-script-001b.html [ Pass Failure ImageOnlyFailure ]
+crbug.com/539425 [ XP ] imported/csswg-test/css-writing-modes-3/text-orientation-script-001c.html [ Pass Failure ImageOnlyFailure ]
+crbug.com/539425 [ XP ] imported/csswg-test/css-writing-modes-3/text-orientation-script-001d.html [ Pass Failure ImageOnlyFailure ]
+crbug.com/539425 [ XP ] imported/csswg-test/css-writing-modes-3/text-orientation-script-001i.html [ Pass Failure ImageOnlyFailure ]
+crbug.com/539425 [ XP ] imported/csswg-test/css-writing-modes-3/text-orientation-script-001j.html [ Pass Failure ImageOnlyFailure ]
+crbug.com/539425 [ XP ] imported/csswg-test/css-writing-modes-3/text-orientation-script-001m.html [ Pass Failure ImageOnlyFailure ]
+crbug.com/539425 [ XP ] imported/csswg-test/css-writing-modes-3/text-orientation-script-001n.html [ Pass Failure ImageOnlyFailure ]
+crbug.com/539425 [ XP ] imported/csswg-test/css-writing-modes-3/vertical-alignment-022-rl.xht [ Pass Failure ImageOnlyFailure ]
+crbug.com/539425 [ XP ] imported/csswg-test/css-writing-modes-3/vertical-alignment-024-rl.xht [ Pass Failure ImageOnlyFailure ]
+
 # crbug.com/396823 [ Mac ] fast/multicol/multicol-with-child-renderLayer-for-input.html [ ImageOnlyFailure ]
 
 crbug.com/484370 [ Win Debug ] svg/custom/gradient-userSpaceOnUse-with-percentage.svg [ ImageOnlyFailure ]
@@ -726,6 +738,7 @@
 crbug.com/357427 http/tests/workers/terminate-during-sync-operation-filesystem.html [ Crash Pass Slow Timeout ]
 
 crbug.com/356957 [ Win Mac Debug ] editing/spelling/spellcheck-editable-on-focus.html [ Timeout ]
+crbug.com/539693 [ XP Win10 ] editing/selection/doubleclick-crash.html [ Failure ]
 
 crbug.com/365400 [ Mac ] compositing/images/direct-pdf-image.html [ Failure ]
 
@@ -744,6 +757,8 @@
 crbug.com/400829 media/video-object-fit.html [ ImageOnlyFailure ]
 crbug.com/400829 virtual/stable/media/stable/video-object-fit-stable.html [ ImageOnlyFailure ]
 
+crbug.com/539546 [ Debug ] css3/filters/effect-reference-tile-hw.html [ Pass Failure ImageOnlyFailure ]
+
 # We only want to run one of the web-animations-api tests in stable mode.
 crbug.com/441553 virtual/stable/web-animations-api [ Skip ]
 crbug.com/368946 virtual/stable/web-animations-api/eased-keyframes.html [ Pass ]
@@ -1118,8 +1133,6 @@
 # Unclear semantics of ToString (actually ToPrimitive) across iframes.
 crbug.com/532469 http/tests/security/cross-frame-access-custom.html [ NeedsManualRebaseline ]
 
-crbug.com/474759 fast/block/line-layout/selection-highlight-overlap.html [ ImageOnlyFailure ]
-
 crbug.com/538180 [ Win7 XP Linux Mac Android ] inspector-protocol/layout-fonts/languages-emoji-rare-glyphs.html [ NeedsRebaseline ]
 
 # Win10 specific failures that still need triaging.
@@ -1496,6 +1509,35 @@
 crbug.com/521764 [ Win10 ] virtual/display_list_2d_canvas/fast/canvas/canvas-resize-reset.html [ Pass Timeout ]
 crbug.com/521764 [ Win10 ] transitions/equivalent-background-image-no-transition.html [ Pass Timeout ]
 
+crbug.com/474759 editing/selection/vertical-lr-ltr-extend-line-backward-br.html [ NeedsRebaseline ]
+crbug.com/474759 editing/selection/vertical-lr-ltr-extend-line-forward-br.html [ NeedsRebaseline ]
+crbug.com/474759 editing/selection/vertical-rl-ltr-extend-line-backward-br.html [ NeedsRebaseline ]
+crbug.com/474759 editing/selection/vertical-rl-ltr-extend-line-backward-p.html [ NeedsRebaseline ]
+crbug.com/474759 editing/selection/vertical-rl-ltr-extend-line-backward-wrap.html [ NeedsRebaseline ]
+crbug.com/474759 editing/selection/vertical-rl-ltr-extend-line-forward-br.html [ NeedsRebaseline ]
+crbug.com/474759 editing/selection/vertical-rl-ltr-extend-line-forward-p.html [ NeedsRebaseline ]
+crbug.com/474759 editing/selection/vertical-rl-ltr-extend-line-forward-wrap.html [ NeedsRebaseline ]
+crbug.com/474759 editing/selection/vertical-rl-rtl-extend-line-backward-br.html [ NeedsRebaseline ]
+crbug.com/474759 editing/selection/vertical-rl-rtl-extend-line-backward-p.html [ NeedsRebaseline ]
+crbug.com/474759 editing/selection/vertical-rl-rtl-extend-line-forward-br.html [ NeedsRebaseline ]
+crbug.com/474759 editing/selection/vertical-rl-rtl-extend-line-forward-p.html [ NeedsRebaseline ]
+crbug.com/474759 fast/repaint/japanese-rl-selection-clear.html [ NeedsRebaseline ]
+crbug.com/474759 fast/repaint/japanese-rl-selection-repaint.html [ NeedsRebaseline ]
+crbug.com/474759 fast/writing-mode/japanese-lr-selection.html [ NeedsRebaseline ]
+crbug.com/474759 fast/writing-mode/japanese-rl-selection.html [ NeedsRebaseline ]
+crbug.com/474759 fast/writing-mode/vertical-lr-replaced-selection.html [ NeedsRebaseline ]
+crbug.com/474759 virtual/spv2/paint/selection/text-selection-newline-vertical-lr.html [ NeedsRebaseline ]
+crbug.com/474759 virtual/spv2/paint/selection/text-selection-newline-vertical-rl.html [ NeedsRebaseline ]
+crbug.com/474759 virtual/spv2/paint/selection/text-selection-newline-rtl.html [ NeedsRebaseline ]
+crbug.com/474759 paint/selection/invalidation-rect-includes-newline-for-rtl.html [ NeedsRebaseline ]
+crbug.com/474759 paint/selection/invalidation-rect-includes-newline-for-vertical-lr.html [ NeedsRebaseline ]
+crbug.com/474759 paint/selection/invalidation-rect-includes-newline-for-vertical-rl.html [ NeedsRebaseline ]
+crbug.com/474759 paint/selection/text-selection-newline-rtl.html [ NeedsRebaseline ]
+crbug.com/474759 paint/selection/text-selection-newline-vertical-lr.html [ NeedsRebaseline ]
+crbug.com/474759 paint/selection/text-selection-newline-vertical-rl.html [ NeedsRebaseline ]
+crbug.com/474759 fast/writing-mode/vertical-rl-replaced-selection.html [ ImageOnlyFailure ]
+crbug.com/474759 fast/block/line-layout/selection-highlight-overlap.html [ ImageOnlyFailure ]
+
 # GrGLConvolutionEffect optimization causes blink layout test image differences
 crbug.com/505086 css3/filters/effect-blur-hw.html [ NeedsManualRebaseline ]
 crbug.com/505086 css3/filters/effect-brightness-clamping-hw.html [ NeedsManualRebaseline ]
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-failures-expected.txt b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-failures-expected.txt
index 9b375d6..ac0a31b 100644
--- a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-failures-expected.txt
+++ b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-failures-expected.txt
@@ -3,11 +3,18 @@
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
+
 Importing the password...
+SUCCESS
 
 Deriving 100 bits...
-error is: OperationError: Length for PBKDF2 key derivation must be a multiple of 8 bits.
+SUCCESS (rejected): OperationError: Length for PBKDF2 key derivation must be a multiple of 8 bits.
 
+Deriving using iterations=0...
+SUCCESS (rejected): OperationError: PBKDF2 requires iterations > 0
+
+Deriving using iterations=-10...
+SUCCESS (rejected): TypeError: Pbkdf2Params: iterations: Outside of numeric range
 PASS successfullyParsed is true
 
 TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-failures.html b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-failures.html
index 9562e28..71052f4 100644
--- a/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-failures.html
+++ b/third_party/WebKit/LayoutTests/crypto/subtle/pbkdf2/deriveBits-failures.html
@@ -13,47 +13,57 @@
 
 jsTestIsAsync = true;
 
-var testCase = {
-    password: "password",
-    salt: "salt",
-    c: 1,
-    hash: "SHA-1"
- };
+var pbkdf2Key = null;
 
+// Imports a PBKDF2 key and saves the result to pbkdf2Key.
 function importPbkdf2Key() {
-    var key = null;
+    var algorithm = {name: "PBKDF2"};
 
-    debug("Importing the password...");
-
-    var algorithm = {name: 'PBKDF2'};
-
-    var password = asciiToUint8Array(testCase.password);
-    var usages = ['deriveBits', 'deriveKey'];
+    var password = asciiToUint8Array("password");
+    var usages = ["deriveBits", "deriveKey"];
     var extractable = false;
 
     // (1) Import the password
-    return crypto.subtle.importKey('raw', password, algorithm, extractable, usages).then(function(result) {
-        key = result;
-        return key;
-    });
+    return expectSuccess(
+        "Importing the password...",
+        crypto.subtle.importKey("raw", password, algorithm, extractable, usages).then(function(result) {
+      pbkdf2Key = result;
+    }));
 }
 
-var pbkdf2Key = null;
+importPbkdf2Key().then(function() {
+    var algorithm = {
+        name: "PBKDF2",
+        salt: asciiToUint8Array("salt"),
+        iterations: 1,
+        hash: "SHA-1" 
+    };
 
-var params = {
-    name: 'PBKDF2',
-    salt: asciiToUint8Array(testCase.salt),
-    iterations: testCase.c,
-    hash: {name: testCase.hash}
-};
-importPbkdf2Key().then(function(result) {
-    pbkdf2Key = result;
-    debug("\nDeriving 100 bits...");
-    return crypto.subtle.deriveBits(params, pbkdf2Key, 100);
-}).then(failAndFinishJSTest, function(result) {
-    logError(result);
+    return expectFailure(
+        "Deriving 100 bits...",
+        crypto.subtle.deriveBits(algorithm, pbkdf2Key, 100));
+}).then(function() {
+    var algorithm = {
+        name: "PBKDF2",
+        salt: asciiToUint8Array("salt"),
+        iterations: 0,
+        hash: "SHA-1" 
+    };
 
-    debug("");
+    return expectFailure(
+        "Deriving using iterations=0...",
+        crypto.subtle.deriveBits(algorithm, pbkdf2Key, 16));
+}).then(function() {
+    var algorithm = {
+        name: "PBKDF2",
+        salt: asciiToUint8Array("salt"),
+        iterations: -10,
+        hash: "SHA-1" 
+    };
+
+    return expectFailure(
+        "Deriving using iterations=-10...",
+        crypto.subtle.deriveBits(algorithm, pbkdf2Key, 16));
 }).then(finishJSTest, failAndFinishJSTest);
 
 </script>
diff --git a/third_party/WebKit/LayoutTests/crypto/subtle/resources/common.js b/third_party/WebKit/LayoutTests/crypto/subtle/resources/common.js
index 0f195f6..bdfae256 100644
--- a/third_party/WebKit/LayoutTests/crypto/subtle/resources/common.js
+++ b/third_party/WebKit/LayoutTests/crypto/subtle/resources/common.js
@@ -124,3 +124,43 @@
         return shouldBeEqualToString(actual, expectedValue);
     return shouldEvaluateTo(actual, expectedValue);
 }
+
+// expectFailure() is a helper to convert a Promise that is expect
+// to fail into one that is epxected to succeed, for use in chaining
+// promises.
+//
+// For instance:
+//
+//    // Catches and logs the failure from importKey().
+//    return expectFailue("Import key...", crypto.subtle.importKey(...));
+function expectFailure(message, promise)
+{
+    debug("\n" + message);
+
+    return promise.then(function(result) {
+        debug("FAILED: Expected failure but got: " + result);
+
+        // Re-throw the error.
+        throw new Error("Test FAILED: " + message);
+    }, function(error) {
+        // Expected to fail, so consider this a success.
+        debug("SUCCESS (rejected): " + error.toString());
+        return error;
+    });
+}
+
+function expectSuccess(message, promise)
+{
+    debug("\n" + message);
+
+    return promise.then(function(result) {
+      // Expected to succeed.
+      debug("SUCCESS");
+      return result;
+    }, function(error) {
+      debug("FAILED: " + error.toString());
+
+      // Re-throw the error.
+      throw new Error("Test FAILED: " + message);
+    });
+}
diff --git a/third_party/WebKit/LayoutTests/css3/calc/simple-calcs-expected.txt b/third_party/WebKit/LayoutTests/css3/calc/simple-calcs-expected.txt
index 97d6d3a..dd779e6 100644
--- a/third_party/WebKit/LayoutTests/css3/calc/simple-calcs-expected.txt
+++ b/third_party/WebKit/LayoutTests/css3/calc/simple-calcs-expected.txt
@@ -42,5 +42,6 @@
 -50px + 150px => PASS
 -50px - -150px => PASS
 (((((((100px))))))) => PASS
+50px + 50px => PASS
 100px => PASS
 100% * 2 => PASS
diff --git a/third_party/WebKit/LayoutTests/css3/calc/simple-calcs.html b/third_party/WebKit/LayoutTests/css3/calc/simple-calcs.html
index 6f8ea97..68b9678a 100644
--- a/third_party/WebKit/LayoutTests/css3/calc/simple-calcs.html
+++ b/third_party/WebKit/LayoutTests/css3/calc/simple-calcs.html
@@ -78,6 +78,7 @@
 <div class="width-test" style="width: calc(-50px + 150px);">-50px + 150px</div>
 <div class="width-test" style="width: calc(-50px - -150px);">-50px - -150px</div>
 <div class="width-test" style="width: calc((((((((100px))))))));">(((((((100px)))))))</div>
+<div class="width-test" style="width: calc(( 50px +  50px ));"> 50px +  50px </div>
 <div class="height-test" style="height: calc(100px);">100px</div>
 <div style="height: 50px; background-color: white;" class="wrapper">
   <div class="height-test" style="height: calc(100% * 2);">100% * 2</div>
diff --git a/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-no-scroll-iframe-expected.txt b/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-no-scroll-iframe-expected.txt
new file mode 100644
index 0000000..259a9d7a
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-no-scroll-iframe-expected.txt
@@ -0,0 +1,10 @@
+This test ensures that if an autoscroll starts from within a scrollable div in a non-scrollable iframe, it does not propagate to its document body.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS Document didn't scroll.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-no-scroll-iframe.html b/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-no-scroll-iframe.html
new file mode 100644
index 0000000..ed2eaba9
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-no-scroll-iframe.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html>
+<script src="../../resources/js-test.js"></script>
+<script type="text/javascript">
+  setPrintTestResultsLazily();
+  jsTestIsAsync = true;
+  description("This test ensures that if an autoscroll starts from within a " +
+    "scrollable div in a non-scrollable iframe, it does not propagate to its " +
+    "document body.");
+
+  function finishTest() {
+    eventSender.mouseUp();
+    var iframe = document.getElementById('noScrolliframe');
+    var iframeDoc = iframe.contentDocument;
+
+    if (iframeDoc.scrollingElement.scrollTop == 0 && iframeDoc.scrollingElement.scrollLeft == 0) {
+      testPassed("Document didn't scroll.");
+    } else {
+      testFailed("Document scrolled although overflow:hidden.");
+    }
+    document.getElementById('noScrolliframe').style.display = 'none';
+    finishJSTest();
+  }
+
+  window.onload = function () {
+    var iframe = document.getElementById('noScrolliframe');
+    var iframeDoc = iframe.contentDocument;
+
+    var element = iframeDoc.getElementById('select');
+    var x = iframe.offsetLeft + element.offsetLeft + 7;
+    var y = iframe.offsetTop + element.offsetTop + 7;
+    eventSender.dragMode = false;
+    eventSender.mouseMoveTo(x, y);
+    eventSender.mouseDown();
+    eventSender.mouseMoveTo(x + 800, y);
+    eventSender.mouseMoveTo(x + 800, y + 500);
+    window.requestAnimationFrame(finishTest);
+  }
+</script>
+
+<iframe id="noScrolliframe" scrolling="no" src="resources/page-with-scrollable-div.html"></iframe>
diff --git a/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-overflow-hidden-body-expected.txt b/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-overflow-hidden-body-expected.txt
new file mode 100644
index 0000000..2a107288
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-overflow-hidden-body-expected.txt
@@ -0,0 +1,10 @@
+This test ensures that if an autoscroll starts from within a scrollable div, it does not propagate to its non-scrollable document body. Furthermore, it tests that if the body has only one of overflowX or overflowY set to hidden, the scrollable axis actually scrolls. Note that this test is pertaining to crbug.com/531525.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS Document didn't scroll.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-overflow-hidden-body.html b/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-overflow-hidden-body.html
new file mode 100644
index 0000000..cf5dc5d9
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-overflow-hidden-body.html
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<style>
+  body {
+    width: 800px;
+    height: 800px;
+    overflow-y: hidden;
+  }
+
+  #text-wrapper {
+    padding: 20px;
+    overflow-y: scroll;
+    background-color:#ccc;
+    height: 40px;
+    width: 100px;
+  }
+</style>
+<script src="../../resources/js-test.js"></script>
+<script type="text/javascript">
+  var scrollTopBefore;
+  var maxScrollLeft;
+
+  setPrintTestResultsLazily();
+  jsTestIsAsync = true;
+  description("This test ensures that if an autoscroll starts from within a " +
+    "scrollable div, it does not propagate to its non-scrollable document " +
+    "body. Furthermore, it tests that if the body has only one of overflowX " +
+    "or overflowY set to hidden, the scrollable axis actually scrolls. Note " +
+    "that this test is pertaining to crbug.com/531525.");
+
+  function finishTest() {
+    eventSender.mouseUp();
+    // Because only overflowY:hidden is set, horizontal scroll should happen and
+    // vertical scroll shouldn't.
+    if (document.scrollingElement.scrollTop == scrollTopBefore && document.scrollingElement.scrollLeft == maxScrollLeft) {
+      testPassed("Document didn't scroll.");
+    } else {
+      testFailed("Document scrolled although overflow:hidden.");
+      testFailed(document.scrollingElement.scrollTop + " " + scrollTopBefore + " " + document.scrollingElement.scrollLeft + " " + maxScrollLeft);
+    }
+    document.getElementById('text-wrapper').style.display = 'none';
+    finishJSTest();
+  }
+
+  window.onload = function () {
+    scrollTopBefore = document.scrollingElement.scrollTop;
+    maxScrollLeft = document.scrollingElement.scrollWidth - window.innerWidth;
+
+    var element = document.getElementById('select');
+    var x = element.offsetLeft + 7;
+    var y = element.offsetTop + 7;
+    eventSender.dragMode = false;
+    eventSender.mouseMoveTo(x, y);
+    eventSender.mouseDown();
+    eventSender.mouseMoveTo(x + 795, y);
+    eventSender.mouseMoveTo(x + 795, y + 795);
+    window.requestAnimationFrame(finishTest);
+  }
+</script>
+
+<div id="text-wrapper">
+  <span id="select">This text could be anything but should be long enough to be scrollable.</span>
+</div>
diff --git a/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-overflow-hidden-iframe-body-expected.txt b/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-overflow-hidden-iframe-body-expected.txt
new file mode 100644
index 0000000..e7a26b5
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-overflow-hidden-iframe-body-expected.txt
@@ -0,0 +1,10 @@
+This test ensures that if an autoscroll starts from within a scrollable div in an iframe, it does not propagate to its non-scrollable document body. Furthermore, it tests that if the body has only one of overflowX or overflowY set to hidden, the scrollable axis actually scrolls. Note that this test is pertaining to crbug.com/531525.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS Document didn't scroll.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-overflow-hidden-iframe-body.html b/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-overflow-hidden-iframe-body.html
new file mode 100644
index 0000000..ae03557
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/events/autoscroll-upwards-propagation-overflow-hidden-iframe-body.html
@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<script src="../../resources/js-test.js"></script>
+<script type="text/javascript">
+  var maxScrollLeftiFrame;
+
+  setPrintTestResultsLazily();
+  jsTestIsAsync = true;
+  description("This test ensures that if an autoscroll starts from within a " +
+    "scrollable div in an iframe, it does not propagate to its non-scrollable " +
+    "document body. Furthermore, it tests that if the body has only one of " +
+    "overflowX or overflowY set to hidden, the scrollable axis actually " +
+    "scrolls. Note that this test is pertaining to crbug.com/531525.");
+
+  function finishTest() {
+    eventSender.mouseUp();
+    var iframe = document.getElementById('partialScrolliFrame');
+    var iframeDoc = iframe.contentDocument;
+    // Because only overflowY:hidden is set, horizontal scroll should happen and
+    // vertical scroll shouldn't.
+    if (iframeDoc.scrollingElement.scrollTop == 0 && iframeDoc.scrollingElement.scrollLeft == maxScrollLeftiFrame) {
+      testPassed("Document didn't scroll.");
+    } else {
+      testFailed("Document scrolled although overflow:hidden.");
+    }
+    document.getElementById('partialScrolliFrame').style.display = 'none';
+    finishJSTest();
+  }
+
+  window.onload = function () {
+    var iframe = document.getElementById('partialScrolliFrame');
+    var iframeDoc = iframe.contentDocument;
+    iframeDoc.body.style.overflowY = "hidden"
+    maxScrollLeftiFrame = iframeDoc.scrollingElement.scrollWidth - iframe.contentWindow.innerWidth;
+
+    var element = iframeDoc.getElementById('select');
+    var x = iframe.offsetLeft + element.offsetLeft + 7;
+    var y = iframe.offsetTop + element.offsetTop + 7;
+    eventSender.dragMode = false;
+    eventSender.mouseMoveTo(x, y);
+    eventSender.mouseDown();
+    eventSender.mouseMoveTo(x + 800, y);
+    eventSender.mouseMoveTo(x + 800, y + 500);
+    window.requestAnimationFrame(finishTest);
+  }
+</script>
+
+<iframe id="partialScrolliFrame" src="resources/page-with-scrollable-div.html"></iframe>
+
diff --git a/third_party/WebKit/LayoutTests/fast/events/constructors/keyboard-event-constructor-expected.txt b/third_party/WebKit/LayoutTests/fast/events/constructors/keyboard-event-constructor-expected.txt
index 0d191ae..9b47507 100644
--- a/third_party/WebKit/LayoutTests/fast/events/constructors/keyboard-event-constructor-expected.txt
+++ b/third_party/WebKit/LayoutTests/fast/events/constructors/keyboard-event-constructor-expected.txt
@@ -85,6 +85,28 @@
 PASS new KeyboardEvent('eventType', { metaKey: true }).metaKey is true
 PASS new KeyboardEvent('eventType', { repeat: false }).repeat is false
 PASS new KeyboardEvent('eventType', { repeat: true }).repeat is true
+PASS new KeyboardEvent('eventType', { ctrlKey: false }).getModifierState('Control'); is false
+PASS new KeyboardEvent('eventType', { ctrlKey: true }).getModifierState('Control'); is true
+PASS new KeyboardEvent('eventType', { shiftKey: false }).getModifierState('Shift'); is false
+PASS new KeyboardEvent('eventType', { shiftKey: true }).getModifierState('Shift'); is true
+PASS new KeyboardEvent('eventType', { metaKey: false }).getModifierState('Meta'); is false
+PASS new KeyboardEvent('eventType', { metaKey: true }).getModifierState('Meta'); is true
+PASS new KeyboardEvent('eventType', { altKey: false }).getModifierState('Alt'); is false
+PASS new KeyboardEvent('eventType', { altKey: true }).getModifierState('Alt'); is true
+PASS new KeyboardEvent('eventType', { modifierAltGraph: false }).getModifierState('AltGraph'); is false
+PASS new KeyboardEvent('eventType', { modifierAltGraph: true }).getModifierState('AltGraph'); is true
+PASS new KeyboardEvent('eventType', { modifierOS: false }).getModifierState('OS'); is false
+PASS new KeyboardEvent('eventType', { modifierOS: true }).getModifierState('OS'); is true
+PASS new KeyboardEvent('eventType', { modifierFn: false }).getModifierState('Fn'); is false
+PASS new KeyboardEvent('eventType', { modifierFn: true }).getModifierState('Fn'); is true
+PASS new KeyboardEvent('eventType', { modifierCapsLock: false }).getModifierState('CapsLock'); is false
+PASS new KeyboardEvent('eventType', { modifierCapsLock: true }).getModifierState('CapsLock'); is true
+PASS new KeyboardEvent('eventType', { modifierScrollLock: false }).getModifierState('ScrollLock'); is false
+PASS new KeyboardEvent('eventType', { modifierScrollLock: true }).getModifierState('ScrollLock'); is true
+PASS new KeyboardEvent('eventType', { modifierNumLock: false }).getModifierState('NumLock'); is false
+PASS new KeyboardEvent('eventType', { modifierNumLock: true }).getModifierState('NumLock'); is true
+PASS new KeyboardEvent('eventType', { modifierSymbol: false }).getModifierState('Symbol'); is false
+PASS new KeyboardEvent('eventType', { modifierSymbol: true }).getModifierState('Symbol'); is true
 PASS new KeyboardEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, keyIdentifier: 'chocolate', location: 222, ctrlKey: true, altKey: true, shiftKey: true, metaKey: true, repeat: true }).bubbles is true
 PASS new KeyboardEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, keyIdentifier: 'chocolate', location: 222, ctrlKey: true, altKey: true, shiftKey: true, metaKey: true, repeat: true }).cancelable is true
 PASS new KeyboardEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, keyIdentifier: 'chocolate', location: 222, ctrlKey: true, altKey: true, shiftKey: true, metaKey: true, repeat: true }).view is window
diff --git a/third_party/WebKit/LayoutTests/fast/events/constructors/keyboard-event-constructor.html b/third_party/WebKit/LayoutTests/fast/events/constructors/keyboard-event-constructor.html
index f8d1aa9..7fdb26e3 100644
--- a/third_party/WebKit/LayoutTests/fast/events/constructors/keyboard-event-constructor.html
+++ b/third_party/WebKit/LayoutTests/fast/events/constructors/keyboard-event-constructor.html
@@ -2,6 +2,7 @@
 <html>
 <head>
 <script src="../../../resources/js-test.js"></script>
+<script src="../resources/input-modifiers.js"></script>
 </head>
 <body>
 <script>
@@ -115,6 +116,12 @@
     shouldBe("new KeyboardEvent('eventType', { " + attr + ": true })." + attr, "true");
 });
 
+// all modifiers are passed correctly.
+forEachModifier(function(attr, modifierName) {
+    shouldBe("new KeyboardEvent('eventType', { " + attr + ": false }).getModifierState('" + modifierName + "');", "false");
+    shouldBe("new KeyboardEvent('eventType', { " + attr + ": true }).getModifierState('" + modifierName + "');", "true");
+});
+
 // All initializers are passed.
 shouldBe("new KeyboardEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, keyIdentifier: 'chocolate', location: 222, ctrlKey: true, altKey: true, shiftKey: true, metaKey: true, repeat: true }).bubbles", "true");
 shouldBe("new KeyboardEvent('eventType', { bubbles: true, cancelable: true, view: window, detail: 111, keyIdentifier: 'chocolate', location: 222, ctrlKey: true, altKey: true, shiftKey: true, metaKey: true, repeat: true }).cancelable", "true");
diff --git a/third_party/WebKit/LayoutTests/fast/events/constructors/mouse-event-constructor-expected.txt b/third_party/WebKit/LayoutTests/fast/events/constructors/mouse-event-constructor-expected.txt
index f71a1c08..f0af8ba 100644
--- a/third_party/WebKit/LayoutTests/fast/events/constructors/mouse-event-constructor-expected.txt
+++ b/third_party/WebKit/LayoutTests/fast/events/constructors/mouse-event-constructor-expected.txt
@@ -152,6 +152,28 @@
 PASS new MouseEvent('eventType', { shiftKey: true }).shiftKey is true
 PASS new MouseEvent('eventType', { metaKey: false }).metaKey is false
 PASS new MouseEvent('eventType', { metaKey: true }).metaKey is true
+PASS new MouseEvent('eventType', { ctrlKey: false }).getModifierState('Control'); is false
+PASS new MouseEvent('eventType', { ctrlKey: true }).getModifierState('Control'); is true
+PASS new MouseEvent('eventType', { shiftKey: false }).getModifierState('Shift'); is false
+PASS new MouseEvent('eventType', { shiftKey: true }).getModifierState('Shift'); is true
+PASS new MouseEvent('eventType', { metaKey: false }).getModifierState('Meta'); is false
+PASS new MouseEvent('eventType', { metaKey: true }).getModifierState('Meta'); is true
+PASS new MouseEvent('eventType', { altKey: false }).getModifierState('Alt'); is false
+PASS new MouseEvent('eventType', { altKey: true }).getModifierState('Alt'); is true
+PASS new MouseEvent('eventType', { modifierAltGraph: false }).getModifierState('AltGraph'); is false
+PASS new MouseEvent('eventType', { modifierAltGraph: true }).getModifierState('AltGraph'); is true
+PASS new MouseEvent('eventType', { modifierOS: false }).getModifierState('OS'); is false
+PASS new MouseEvent('eventType', { modifierOS: true }).getModifierState('OS'); is true
+PASS new MouseEvent('eventType', { modifierFn: false }).getModifierState('Fn'); is false
+PASS new MouseEvent('eventType', { modifierFn: true }).getModifierState('Fn'); is true
+PASS new MouseEvent('eventType', { modifierCapsLock: false }).getModifierState('CapsLock'); is false
+PASS new MouseEvent('eventType', { modifierCapsLock: true }).getModifierState('CapsLock'); is true
+PASS new MouseEvent('eventType', { modifierScrollLock: false }).getModifierState('ScrollLock'); is false
+PASS new MouseEvent('eventType', { modifierScrollLock: true }).getModifierState('ScrollLock'); is true
+PASS new MouseEvent('eventType', { modifierNumLock: false }).getModifierState('NumLock'); is false
+PASS new MouseEvent('eventType', { modifierNumLock: true }).getModifierState('NumLock'); is true
+PASS new MouseEvent('eventType', { modifierSymbol: false }).getModifierState('Symbol'); is false
+PASS new MouseEvent('eventType', { modifierSymbol: true }).getModifierState('Symbol'); is true
 PASS new MouseEvent('eventType', { button: 0 }).button is 0
 PASS new MouseEvent('eventType', { button: 1 }).button is 1
 PASS new MouseEvent('eventType', { button: -2 }).button is -2
diff --git a/third_party/WebKit/LayoutTests/fast/events/constructors/mouse-event-constructor.html b/third_party/WebKit/LayoutTests/fast/events/constructors/mouse-event-constructor.html
index af1eab2..6e5b2d7e 100644
--- a/third_party/WebKit/LayoutTests/fast/events/constructors/mouse-event-constructor.html
+++ b/third_party/WebKit/LayoutTests/fast/events/constructors/mouse-event-constructor.html
@@ -2,6 +2,7 @@
 <html>
 <head>
 <script src="../../../resources/js-test.js"></script>
+<script src="../resources/input-modifiers.js"></script>
 </head>
 <body>
 <script>
@@ -102,6 +103,12 @@
     shouldBe("new MouseEvent('eventType', { " + attr + ": true })." + attr, "true");
 });
 
+// all modifiers are passed correctly.
+forEachModifier(function(attr, modifierName) {
+    shouldBe("new MouseEvent('eventType', { " + attr + ": false }).getModifierState('" + modifierName + "');", "false");
+    shouldBe("new MouseEvent('eventType', { " + attr + ": true }).getModifierState('" + modifierName + "');", "true");
+});
+
 // button is passed.
 // Numbers within the short range.
 shouldBe("new MouseEvent('eventType', { button: 0 }).button", "0");
diff --git a/third_party/WebKit/LayoutTests/fast/events/custom-event-detail-leak-expected.txt b/third_party/WebKit/LayoutTests/fast/events/custom-event-detail-leak-expected.txt
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/events/custom-event-detail-leak-expected.txt
@@ -0,0 +1 @@
+
diff --git a/third_party/WebKit/LayoutTests/fast/events/custom-event-detail-leak.html b/third_party/WebKit/LayoutTests/fast/events/custom-event-detail-leak.html
new file mode 100644
index 0000000..c81c4de
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/events/custom-event-detail-leak.html
@@ -0,0 +1,6 @@
+<script>
+if (window.testRunner)
+    testRunner.dumpAsText();
+// This shouldn't leak document objects.
+var e = new CustomEvent('custom', {'detail': new Error()});
+</script>
diff --git a/third_party/WebKit/LayoutTests/fast/events/keyboardevent-getModifierState-expected.txt b/third_party/WebKit/LayoutTests/fast/events/keyboardevent-getModifierState-expected.txt
index 5515c841..4990355 100644
--- a/third_party/WebKit/LayoutTests/fast/events/keyboardevent-getModifierState-expected.txt
+++ b/third_party/WebKit/LayoutTests/fast/events/keyboardevent-getModifierState-expected.txt
@@ -8,128 +8,581 @@
 PASS lastKeyboardEvent.keyCode is 33
 PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Control') is true
-PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
-PASS lastKeyboardEvent.ctrlKey is true
 PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Shift') is false
-PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
-PASS lastKeyboardEvent.shiftKey is false
 PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Meta') is false
-PASS typeof lastKeyboardEvent.metaKey is 'boolean'
-PASS lastKeyboardEvent.metaKey is false
 PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Alt') is false
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is true
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is false
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
 PASS typeof lastKeyboardEvent.altKey is 'boolean'
 PASS lastKeyboardEvent.altKey is false
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 34
 PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Control') is false
-PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
-PASS lastKeyboardEvent.ctrlKey is false
 PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Shift') is true
-PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
-PASS lastKeyboardEvent.shiftKey is true
 PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Meta') is false
-PASS typeof lastKeyboardEvent.metaKey is 'boolean'
-PASS lastKeyboardEvent.metaKey is false
 PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Alt') is false
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is false
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is true
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
 PASS typeof lastKeyboardEvent.altKey is 'boolean'
 PASS lastKeyboardEvent.altKey is false
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 36
 PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Control') is false
-PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
-PASS lastKeyboardEvent.ctrlKey is false
 PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Shift') is false
-PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
-PASS lastKeyboardEvent.shiftKey is false
 PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Meta') is false
-PASS typeof lastKeyboardEvent.metaKey is 'boolean'
-PASS lastKeyboardEvent.metaKey is false
 PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Alt') is true
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is false
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is false
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
 PASS typeof lastKeyboardEvent.altKey is 'boolean'
 PASS lastKeyboardEvent.altKey is true
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 35
 PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Control') is false
-PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
-PASS lastKeyboardEvent.ctrlKey is false
 PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Shift') is false
-PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
-PASS lastKeyboardEvent.shiftKey is false
 PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Meta') is true
-PASS typeof lastKeyboardEvent.metaKey is 'boolean'
-PASS lastKeyboardEvent.metaKey is true
 PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Alt') is false
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is false
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is false
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is true
 PASS typeof lastKeyboardEvent.altKey is 'boolean'
 PASS lastKeyboardEvent.altKey is false
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 37
 PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Control') is true
-PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
-PASS lastKeyboardEvent.ctrlKey is true
 PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Shift') is true
-PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
-PASS lastKeyboardEvent.shiftKey is true
 PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Meta') is false
-PASS typeof lastKeyboardEvent.metaKey is 'boolean'
-PASS lastKeyboardEvent.metaKey is false
 PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Alt') is false
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is true
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is true
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
 PASS typeof lastKeyboardEvent.altKey is 'boolean'
 PASS lastKeyboardEvent.altKey is false
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 39
 PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Control') is true
-PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
-PASS lastKeyboardEvent.ctrlKey is true
 PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Shift') is true
-PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
-PASS lastKeyboardEvent.shiftKey is true
 PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Meta') is false
-PASS typeof lastKeyboardEvent.metaKey is 'boolean'
-PASS lastKeyboardEvent.metaKey is false
 PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Alt') is true
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is true
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is true
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
 PASS typeof lastKeyboardEvent.altKey is 'boolean'
 PASS lastKeyboardEvent.altKey is true
 PASS lastKeyboardEvent.type is "keydown"
 PASS lastKeyboardEvent.keyCode is 38
 PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Control') is true
-PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
-PASS lastKeyboardEvent.ctrlKey is true
 PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Shift') is true
-PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
-PASS lastKeyboardEvent.shiftKey is true
 PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Meta') is true
-PASS typeof lastKeyboardEvent.metaKey is 'boolean'
-PASS lastKeyboardEvent.metaKey is true
 PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
 PASS lastKeyboardEvent.getModifierState('Alt') is true
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is true
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is true
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is true
 PASS typeof lastKeyboardEvent.altKey is 'boolean'
 PASS lastKeyboardEvent.altKey is true
+PASS lastKeyboardEvent.type is "keydown"
+PASS lastKeyboardEvent.keyCode is 37
+PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Control') is true
+PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Shift') is false
+PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Meta') is false
+PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Alt') is false
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is true
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is false
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
+PASS typeof lastKeyboardEvent.altKey is 'boolean'
+PASS lastKeyboardEvent.altKey is false
+PASS lastKeyboardEvent.type is "keydown"
+PASS lastKeyboardEvent.keyCode is 37
+PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Control') is false
+PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Shift') is true
+PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Meta') is false
+PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Alt') is false
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is false
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is true
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
+PASS typeof lastKeyboardEvent.altKey is 'boolean'
+PASS lastKeyboardEvent.altKey is false
+PASS lastKeyboardEvent.type is "keydown"
+PASS lastKeyboardEvent.keyCode is 37
+PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Control') is false
+PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Shift') is false
+PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Meta') is true
+PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Alt') is false
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is false
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is false
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is true
+PASS typeof lastKeyboardEvent.altKey is 'boolean'
+PASS lastKeyboardEvent.altKey is false
+PASS lastKeyboardEvent.type is "keydown"
+PASS lastKeyboardEvent.keyCode is 37
+PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Control') is false
+PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Shift') is false
+PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Meta') is false
+PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Alt') is true
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is false
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is false
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
+PASS typeof lastKeyboardEvent.altKey is 'boolean'
+PASS lastKeyboardEvent.altKey is true
+PASS lastKeyboardEvent.type is "keydown"
+PASS lastKeyboardEvent.keyCode is 37
+PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Control') is false
+PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Shift') is false
+PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Meta') is false
+PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Alt') is false
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is true
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is false
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is false
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
+PASS typeof lastKeyboardEvent.altKey is 'boolean'
+PASS lastKeyboardEvent.altKey is false
+PASS lastKeyboardEvent.type is "keydown"
+PASS lastKeyboardEvent.keyCode is 37
+PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Control') is false
+PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Shift') is false
+PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Meta') is false
+PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Alt') is false
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is true
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is false
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is false
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
+PASS typeof lastKeyboardEvent.altKey is 'boolean'
+PASS lastKeyboardEvent.altKey is false
+PASS lastKeyboardEvent.type is "keydown"
+PASS lastKeyboardEvent.keyCode is 37
+PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Control') is false
+PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Shift') is false
+PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Meta') is false
+PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Alt') is false
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is true
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is false
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is false
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
+PASS typeof lastKeyboardEvent.altKey is 'boolean'
+PASS lastKeyboardEvent.altKey is false
+PASS lastKeyboardEvent.type is "keydown"
+PASS lastKeyboardEvent.keyCode is 37
+PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Control') is false
+PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Shift') is false
+PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Meta') is false
+PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Alt') is false
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is true
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is false
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is false
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
+PASS typeof lastKeyboardEvent.altKey is 'boolean'
+PASS lastKeyboardEvent.altKey is false
+PASS lastKeyboardEvent.type is "keydown"
+PASS lastKeyboardEvent.keyCode is 37
+PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Control') is false
+PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Shift') is false
+PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Meta') is false
+PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Alt') is false
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is true
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is false
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is false
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
+PASS typeof lastKeyboardEvent.altKey is 'boolean'
+PASS lastKeyboardEvent.altKey is false
+PASS lastKeyboardEvent.type is "keydown"
+PASS lastKeyboardEvent.keyCode is 37
+PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Control') is false
+PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Shift') is false
+PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Meta') is false
+PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Alt') is false
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is true
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is false
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is false
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is false
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
+PASS typeof lastKeyboardEvent.altKey is 'boolean'
+PASS lastKeyboardEvent.altKey is false
+PASS lastKeyboardEvent.type is "keydown"
+PASS lastKeyboardEvent.keyCode is 37
+PASS typeof lastKeyboardEvent.getModifierState('Control') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Control') is false
+PASS typeof lastKeyboardEvent.getModifierState('Shift') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Shift') is false
+PASS typeof lastKeyboardEvent.getModifierState('Meta') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Meta') is false
+PASS typeof lastKeyboardEvent.getModifierState('Alt') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Alt') is false
+PASS typeof lastKeyboardEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('AltGraph') is false
+PASS typeof lastKeyboardEvent.getModifierState('OS') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('OS') is false
+PASS typeof lastKeyboardEvent.getModifierState('Fn') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Fn') is false
+PASS typeof lastKeyboardEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('CapsLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('ScrollLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('NumLock') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('NumLock') is false
+PASS typeof lastKeyboardEvent.getModifierState('Symbol') is 'boolean'
+PASS lastKeyboardEvent.getModifierState('Symbol') is true
+PASS typeof lastKeyboardEvent.ctrlKey is 'boolean'
+PASS lastKeyboardEvent.ctrlKey is false
+PASS typeof lastKeyboardEvent.shiftKey is 'boolean'
+PASS lastKeyboardEvent.shiftKey is false
+PASS typeof lastKeyboardEvent.metaKey is 'boolean'
+PASS lastKeyboardEvent.metaKey is false
+PASS typeof lastKeyboardEvent.altKey is 'boolean'
+PASS lastKeyboardEvent.altKey is false
+PASS lastKeyboardEvent.type is "keydown"
+PASS lastKeyboardEvent.keyCode is 33
+PASS lastKeyboardEvent.getModifierState('Accel') is true
 PASS successfullyParsed is true
 
 TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/fast/events/keyboardevent-getModifierState.html b/third_party/WebKit/LayoutTests/fast/events/keyboardevent-getModifierState.html
index 6d30c89..245f311 100644
--- a/third_party/WebKit/LayoutTests/fast/events/keyboardevent-getModifierState.html
+++ b/third_party/WebKit/LayoutTests/fast/events/keyboardevent-getModifierState.html
@@ -3,6 +3,7 @@
 <head>
 <link rel="help" href="http://www.w3.org/TR/DOM-Level-3-Events/#events-KeyboardEvent-getModifierState" />
 <script src="../../resources/js-test.js"></script>
+<script src="resources/input-modifiers.js"></script>
 </head>
 <body>
 <script>
@@ -16,27 +17,28 @@
     if (window.eventSender) {
         lastKeyboardEvent = ev;
     } else {
-        debug("Type=" + ev.type + "," +
-              "keyCode=" + ev.keyCode + ',' +
-              "ctrlKey=" + ev.getModifierState("Control") + "," +
-              "shiftKey=" + ev.getModifierState("Shift") + "," +
-              "altKey=" + ev.getModifierState("Alt") + "," +
-              "metaKey=" + ev.getModifierState("Meta"));
+        var debugString = "Type=" + ev.type + ",keyCode=" + ev.keyCode + ",";
+        forEachModifier(function(eventInitName, eventModifierName, eventSenderName) {
+            debugString += eventModifierName + "=" + ev.getModifierState(eventModifierName) + ",";
+        });
+        debug(debugString);
     }
 }
 
-var allEventModifiers = ["ctrlKey", "shiftKey", "metaKey", "altKey"];
-var allKeyModifiers = ["Control", "Shift", "Meta", "Alt"];
-
 function testKeyEventWithModifiers(evString, eventModifiers, expectedKeyCode) {
     eventSender.keyDown(evString, eventModifiers);
     shouldBe("lastKeyboardEvent.type", '"keydown"');
     shouldEvaluateTo("lastKeyboardEvent.keyCode", expectedKeyCode);
-    for (var i = 0; i < allEventModifiers.length; ++i) {
-        var expectedModifierState = eventModifiers.indexOf(allEventModifiers[i]) >= 0;
-        shouldEvaluateTo("lastKeyboardEvent.getModifierState('" + allKeyModifiers[i] + "')", expectedModifierState);
-        shouldEvaluateTo("lastKeyboardEvent." + allEventModifiers[i], expectedModifierState);
-    }
+
+    forEachModifier(function(modifierInitName, modifierName, eventSenderName) {
+        var expectedModifierState = eventModifiers.indexOf(eventSenderName) >= 0;
+        shouldEvaluateTo("lastKeyboardEvent.getModifierState('" + modifierName + "')", expectedModifierState);
+    });
+
+    forEachLegacyModifier(function(attr) {
+        var expectedModifierState = eventModifiers.indexOf(attr) >= 0;
+        shouldEvaluateTo("lastKeyboardEvent." + attr, expectedModifierState);
+    });
 }
 
 var textarea = document.createElement("textarea");
@@ -45,6 +47,7 @@
 textarea.focus();
 
 if (window.eventSender) {
+
     testKeyEventWithModifiers("pageUp", ["ctrlKey"], 33);
     testKeyEventWithModifiers("pageDown", ["shiftKey"], 34);
     testKeyEventWithModifiers("home", ["altKey"], 36);
@@ -52,6 +55,16 @@
     testKeyEventWithModifiers("leftArrow", ["ctrlKey", "shiftKey"], 37);
     testKeyEventWithModifiers("rightArrow", ["ctrlKey", "shiftKey", "altKey"], 39);
     testKeyEventWithModifiers("upArrow", ["ctrlKey", "shiftKey", "altKey", "metaKey"], 38);
+
+    forEachModifier( function(eventInitName, eventModifierName, eventSenderName) {
+      testKeyEventWithModifiers("leftArrow", [eventSenderName], 37);
+    });
+
+    var isMacOSX = navigator.userAgent.indexOf("Mac OS X") != -1;
+    eventSender.keyDown("pageUp", [isMacOSX ? "metaKey" : "ctrlKey"]);
+    shouldBe("lastKeyboardEvent.type", '"keydown"');
+    shouldEvaluateTo("lastKeyboardEvent.keyCode", 33);
+    shouldEvaluateTo("lastKeyboardEvent.getModifierState('Accel')", "true");
 } else {
     debug("This test requires DumpRenderTree.  To manually test, 1) focus on the textarea above and press keys while holding modifiers 2) see if the ctrlKey/shiftKey/altKey/metaKey= values are correctly reported.");
 }
diff --git a/third_party/WebKit/LayoutTests/fast/events/mouseevent-getModifierState-expected.txt b/third_party/WebKit/LayoutTests/fast/events/mouseevent-getModifierState-expected.txt
index fa6953b2..e0c2538 100644
--- a/third_party/WebKit/LayoutTests/fast/events/mouseevent-getModifierState-expected.txt
+++ b/third_party/WebKit/LayoutTests/fast/events/mouseevent-getModifierState-expected.txt
@@ -7,128 +7,581 @@
 PASS lastMouseEvent.button is 0
 PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
 PASS lastMouseEvent.getModifierState('Control') is true
-PASS typeof lastMouseEvent.ctrlKey is 'boolean'
-PASS lastMouseEvent.ctrlKey is true
 PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
 PASS lastMouseEvent.getModifierState('Shift') is false
-PASS typeof lastMouseEvent.shiftKey is 'boolean'
-PASS lastMouseEvent.shiftKey is false
 PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
 PASS lastMouseEvent.getModifierState('Meta') is false
-PASS typeof lastMouseEvent.metaKey is 'boolean'
-PASS lastMouseEvent.metaKey is false
 PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
 PASS lastMouseEvent.getModifierState('Alt') is false
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is true
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is false
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
 PASS typeof lastMouseEvent.altKey is 'boolean'
 PASS lastMouseEvent.altKey is false
 PASS lastMouseEvent.type is "mousedown"
 PASS lastMouseEvent.button is 1
 PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
 PASS lastMouseEvent.getModifierState('Control') is false
-PASS typeof lastMouseEvent.ctrlKey is 'boolean'
-PASS lastMouseEvent.ctrlKey is false
 PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
 PASS lastMouseEvent.getModifierState('Shift') is true
-PASS typeof lastMouseEvent.shiftKey is 'boolean'
-PASS lastMouseEvent.shiftKey is true
 PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
 PASS lastMouseEvent.getModifierState('Meta') is false
-PASS typeof lastMouseEvent.metaKey is 'boolean'
-PASS lastMouseEvent.metaKey is false
 PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
 PASS lastMouseEvent.getModifierState('Alt') is false
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is false
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is true
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
 PASS typeof lastMouseEvent.altKey is 'boolean'
 PASS lastMouseEvent.altKey is false
 PASS lastMouseEvent.type is "mousedown"
 PASS lastMouseEvent.button is 2
 PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
 PASS lastMouseEvent.getModifierState('Control') is false
-PASS typeof lastMouseEvent.ctrlKey is 'boolean'
-PASS lastMouseEvent.ctrlKey is false
 PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
 PASS lastMouseEvent.getModifierState('Shift') is false
-PASS typeof lastMouseEvent.shiftKey is 'boolean'
-PASS lastMouseEvent.shiftKey is false
 PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
 PASS lastMouseEvent.getModifierState('Meta') is false
-PASS typeof lastMouseEvent.metaKey is 'boolean'
-PASS lastMouseEvent.metaKey is false
 PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
 PASS lastMouseEvent.getModifierState('Alt') is true
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is false
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is false
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
 PASS typeof lastMouseEvent.altKey is 'boolean'
 PASS lastMouseEvent.altKey is true
 PASS lastMouseEvent.type is "mousedown"
 PASS lastMouseEvent.button is 0
 PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
 PASS lastMouseEvent.getModifierState('Control') is false
-PASS typeof lastMouseEvent.ctrlKey is 'boolean'
-PASS lastMouseEvent.ctrlKey is false
 PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
 PASS lastMouseEvent.getModifierState('Shift') is false
-PASS typeof lastMouseEvent.shiftKey is 'boolean'
-PASS lastMouseEvent.shiftKey is false
 PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
 PASS lastMouseEvent.getModifierState('Meta') is true
-PASS typeof lastMouseEvent.metaKey is 'boolean'
-PASS lastMouseEvent.metaKey is true
 PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
 PASS lastMouseEvent.getModifierState('Alt') is false
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is false
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is false
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is true
 PASS typeof lastMouseEvent.altKey is 'boolean'
 PASS lastMouseEvent.altKey is false
 PASS lastMouseEvent.type is "mousedown"
 PASS lastMouseEvent.button is 1
 PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
 PASS lastMouseEvent.getModifierState('Control') is true
-PASS typeof lastMouseEvent.ctrlKey is 'boolean'
-PASS lastMouseEvent.ctrlKey is true
 PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
 PASS lastMouseEvent.getModifierState('Shift') is true
-PASS typeof lastMouseEvent.shiftKey is 'boolean'
-PASS lastMouseEvent.shiftKey is true
 PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
 PASS lastMouseEvent.getModifierState('Meta') is false
-PASS typeof lastMouseEvent.metaKey is 'boolean'
-PASS lastMouseEvent.metaKey is false
 PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
 PASS lastMouseEvent.getModifierState('Alt') is false
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is true
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is true
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
 PASS typeof lastMouseEvent.altKey is 'boolean'
 PASS lastMouseEvent.altKey is false
 PASS lastMouseEvent.type is "mousedown"
 PASS lastMouseEvent.button is 2
 PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
 PASS lastMouseEvent.getModifierState('Control') is true
-PASS typeof lastMouseEvent.ctrlKey is 'boolean'
-PASS lastMouseEvent.ctrlKey is true
 PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
 PASS lastMouseEvent.getModifierState('Shift') is true
-PASS typeof lastMouseEvent.shiftKey is 'boolean'
-PASS lastMouseEvent.shiftKey is true
 PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
 PASS lastMouseEvent.getModifierState('Meta') is false
-PASS typeof lastMouseEvent.metaKey is 'boolean'
-PASS lastMouseEvent.metaKey is false
 PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
 PASS lastMouseEvent.getModifierState('Alt') is true
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is true
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is true
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
 PASS typeof lastMouseEvent.altKey is 'boolean'
 PASS lastMouseEvent.altKey is true
 PASS lastMouseEvent.type is "mousedown"
 PASS lastMouseEvent.button is 1
 PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
 PASS lastMouseEvent.getModifierState('Control') is true
-PASS typeof lastMouseEvent.ctrlKey is 'boolean'
-PASS lastMouseEvent.ctrlKey is true
 PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
 PASS lastMouseEvent.getModifierState('Shift') is true
-PASS typeof lastMouseEvent.shiftKey is 'boolean'
-PASS lastMouseEvent.shiftKey is true
 PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
 PASS lastMouseEvent.getModifierState('Meta') is true
-PASS typeof lastMouseEvent.metaKey is 'boolean'
-PASS lastMouseEvent.metaKey is true
 PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
 PASS lastMouseEvent.getModifierState('Alt') is true
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is true
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is true
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is true
 PASS typeof lastMouseEvent.altKey is 'boolean'
 PASS lastMouseEvent.altKey is true
+PASS lastMouseEvent.type is "mousedown"
+PASS lastMouseEvent.button is 1
+PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
+PASS lastMouseEvent.getModifierState('Control') is true
+PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
+PASS lastMouseEvent.getModifierState('Shift') is false
+PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
+PASS lastMouseEvent.getModifierState('Meta') is false
+PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
+PASS lastMouseEvent.getModifierState('Alt') is false
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is true
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is false
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
+PASS typeof lastMouseEvent.altKey is 'boolean'
+PASS lastMouseEvent.altKey is false
+PASS lastMouseEvent.type is "mousedown"
+PASS lastMouseEvent.button is 1
+PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
+PASS lastMouseEvent.getModifierState('Control') is false
+PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
+PASS lastMouseEvent.getModifierState('Shift') is true
+PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
+PASS lastMouseEvent.getModifierState('Meta') is false
+PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
+PASS lastMouseEvent.getModifierState('Alt') is false
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is false
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is true
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
+PASS typeof lastMouseEvent.altKey is 'boolean'
+PASS lastMouseEvent.altKey is false
+PASS lastMouseEvent.type is "mousedown"
+PASS lastMouseEvent.button is 1
+PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
+PASS lastMouseEvent.getModifierState('Control') is false
+PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
+PASS lastMouseEvent.getModifierState('Shift') is false
+PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
+PASS lastMouseEvent.getModifierState('Meta') is true
+PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
+PASS lastMouseEvent.getModifierState('Alt') is false
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is false
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is false
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is true
+PASS typeof lastMouseEvent.altKey is 'boolean'
+PASS lastMouseEvent.altKey is false
+PASS lastMouseEvent.type is "mousedown"
+PASS lastMouseEvent.button is 1
+PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
+PASS lastMouseEvent.getModifierState('Control') is false
+PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
+PASS lastMouseEvent.getModifierState('Shift') is false
+PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
+PASS lastMouseEvent.getModifierState('Meta') is false
+PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
+PASS lastMouseEvent.getModifierState('Alt') is true
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is false
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is false
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
+PASS typeof lastMouseEvent.altKey is 'boolean'
+PASS lastMouseEvent.altKey is true
+PASS lastMouseEvent.type is "mousedown"
+PASS lastMouseEvent.button is 1
+PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
+PASS lastMouseEvent.getModifierState('Control') is false
+PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
+PASS lastMouseEvent.getModifierState('Shift') is false
+PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
+PASS lastMouseEvent.getModifierState('Meta') is false
+PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
+PASS lastMouseEvent.getModifierState('Alt') is false
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is true
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is false
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is false
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
+PASS typeof lastMouseEvent.altKey is 'boolean'
+PASS lastMouseEvent.altKey is false
+PASS lastMouseEvent.type is "mousedown"
+PASS lastMouseEvent.button is 1
+PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
+PASS lastMouseEvent.getModifierState('Control') is false
+PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
+PASS lastMouseEvent.getModifierState('Shift') is false
+PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
+PASS lastMouseEvent.getModifierState('Meta') is false
+PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
+PASS lastMouseEvent.getModifierState('Alt') is false
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is true
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is false
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is false
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
+PASS typeof lastMouseEvent.altKey is 'boolean'
+PASS lastMouseEvent.altKey is false
+PASS lastMouseEvent.type is "mousedown"
+PASS lastMouseEvent.button is 1
+PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
+PASS lastMouseEvent.getModifierState('Control') is false
+PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
+PASS lastMouseEvent.getModifierState('Shift') is false
+PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
+PASS lastMouseEvent.getModifierState('Meta') is false
+PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
+PASS lastMouseEvent.getModifierState('Alt') is false
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is true
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is false
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is false
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
+PASS typeof lastMouseEvent.altKey is 'boolean'
+PASS lastMouseEvent.altKey is false
+PASS lastMouseEvent.type is "mousedown"
+PASS lastMouseEvent.button is 1
+PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
+PASS lastMouseEvent.getModifierState('Control') is false
+PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
+PASS lastMouseEvent.getModifierState('Shift') is false
+PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
+PASS lastMouseEvent.getModifierState('Meta') is false
+PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
+PASS lastMouseEvent.getModifierState('Alt') is false
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is true
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is false
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is false
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
+PASS typeof lastMouseEvent.altKey is 'boolean'
+PASS lastMouseEvent.altKey is false
+PASS lastMouseEvent.type is "mousedown"
+PASS lastMouseEvent.button is 1
+PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
+PASS lastMouseEvent.getModifierState('Control') is false
+PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
+PASS lastMouseEvent.getModifierState('Shift') is false
+PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
+PASS lastMouseEvent.getModifierState('Meta') is false
+PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
+PASS lastMouseEvent.getModifierState('Alt') is false
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is true
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is false
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is false
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
+PASS typeof lastMouseEvent.altKey is 'boolean'
+PASS lastMouseEvent.altKey is false
+PASS lastMouseEvent.type is "mousedown"
+PASS lastMouseEvent.button is 1
+PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
+PASS lastMouseEvent.getModifierState('Control') is false
+PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
+PASS lastMouseEvent.getModifierState('Shift') is false
+PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
+PASS lastMouseEvent.getModifierState('Meta') is false
+PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
+PASS lastMouseEvent.getModifierState('Alt') is false
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is true
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is false
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is false
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is false
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
+PASS typeof lastMouseEvent.altKey is 'boolean'
+PASS lastMouseEvent.altKey is false
+PASS lastMouseEvent.type is "mousedown"
+PASS lastMouseEvent.button is 1
+PASS typeof lastMouseEvent.getModifierState('Control') is 'boolean'
+PASS lastMouseEvent.getModifierState('Control') is false
+PASS typeof lastMouseEvent.getModifierState('Shift') is 'boolean'
+PASS lastMouseEvent.getModifierState('Shift') is false
+PASS typeof lastMouseEvent.getModifierState('Meta') is 'boolean'
+PASS lastMouseEvent.getModifierState('Meta') is false
+PASS typeof lastMouseEvent.getModifierState('Alt') is 'boolean'
+PASS lastMouseEvent.getModifierState('Alt') is false
+PASS typeof lastMouseEvent.getModifierState('AltGraph') is 'boolean'
+PASS lastMouseEvent.getModifierState('AltGraph') is false
+PASS typeof lastMouseEvent.getModifierState('OS') is 'boolean'
+PASS lastMouseEvent.getModifierState('OS') is false
+PASS typeof lastMouseEvent.getModifierState('Fn') is 'boolean'
+PASS lastMouseEvent.getModifierState('Fn') is false
+PASS typeof lastMouseEvent.getModifierState('CapsLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('CapsLock') is false
+PASS typeof lastMouseEvent.getModifierState('ScrollLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('ScrollLock') is false
+PASS typeof lastMouseEvent.getModifierState('NumLock') is 'boolean'
+PASS lastMouseEvent.getModifierState('NumLock') is false
+PASS typeof lastMouseEvent.getModifierState('Symbol') is 'boolean'
+PASS lastMouseEvent.getModifierState('Symbol') is true
+PASS typeof lastMouseEvent.ctrlKey is 'boolean'
+PASS lastMouseEvent.ctrlKey is false
+PASS typeof lastMouseEvent.shiftKey is 'boolean'
+PASS lastMouseEvent.shiftKey is false
+PASS typeof lastMouseEvent.metaKey is 'boolean'
+PASS lastMouseEvent.metaKey is false
+PASS typeof lastMouseEvent.altKey is 'boolean'
+PASS lastMouseEvent.altKey is false
+PASS lastMouseEvent.type is "mousedown"
+PASS lastMouseEvent.button is 2
+PASS lastMouseEvent.getModifierState('Accel') is true
 PASS successfullyParsed is true
 
 TEST COMPLETE
diff --git a/third_party/WebKit/LayoutTests/fast/events/mouseevent-getModifierState.html b/third_party/WebKit/LayoutTests/fast/events/mouseevent-getModifierState.html
index 01f4591..2b715f4 100644
--- a/third_party/WebKit/LayoutTests/fast/events/mouseevent-getModifierState.html
+++ b/third_party/WebKit/LayoutTests/fast/events/mouseevent-getModifierState.html
@@ -1,5 +1,6 @@
 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
 <script src="../../resources/js-test.js"></script>
+<script src="resources/input-modifiers.js"></script>
 <script>
 description("Tests MouseEvent.getModifierState()");
 
@@ -7,20 +8,22 @@
 
 function recordMouseEvent(ev) {
     lastMouseEvent = ev;
+    ev.preventDefault();
 }
 
-var allEventModifiers = ["ctrlKey", "shiftKey", "metaKey", "altKey"];
-var allKeyModifiers = ["Control", "Shift", "Meta", "Alt"];
-
 function testMouseEventWithModifiers(button, eventModifiers) {
     eventSender.mouseDown(button, eventModifiers);
     shouldBe("lastMouseEvent.type", '"mousedown"');
     shouldEvaluateTo("lastMouseEvent.button", button);
-    for (var i = 0; i < allEventModifiers.length; ++i) {
-        var expectedModifierState = eventModifiers.indexOf(allEventModifiers[i]) >= 0;
-        shouldEvaluateTo("lastMouseEvent.getModifierState('" + allKeyModifiers[i] + "')", expectedModifierState);
-        shouldEvaluateTo("lastMouseEvent." + allEventModifiers[i], expectedModifierState);
-    }
+    forEachModifier(function(modifierInitName, modifierName, eventSenderName) {
+        var expectedModifierState = eventModifiers.indexOf(eventSenderName) >= 0;
+        shouldEvaluateTo("lastMouseEvent.getModifierState('" + modifierName + "')", expectedModifierState);
+    });
+
+    forEachLegacyModifier(function(attr) {
+        var expectedModifierState = eventModifiers.indexOf(attr) >= 0;
+        shouldEvaluateTo("lastMouseEvent." + attr, expectedModifierState);
+    });
 }
 
 if (window.eventSender) {
@@ -32,6 +35,15 @@
     testMouseEventWithModifiers(1, ["ctrlKey", "shiftKey"]);
     testMouseEventWithModifiers(2, ["ctrlKey", "shiftKey", "altKey"]);
     testMouseEventWithModifiers(1, ["ctrlKey", "shiftKey", "altKey", "metaKey"]);
+
+    forEachModifier( function(eventInitName, eventModifierName, eventSenderName) {
+      testMouseEventWithModifiers(1, [eventSenderName]);
+    });
+    var isMacOSX = navigator.userAgent.indexOf("Mac OS X") != -1;
+    eventSender.mouseDown(2, [isMacOSX ? "metaKey" : "ctrlKey"]);
+    shouldBe("lastMouseEvent.type", '"mousedown"');
+    shouldEvaluateTo("lastMouseEvent.button", 2);
+    shouldEvaluateTo("lastMouseEvent.getModifierState('Accel')", "true");
 } else {
     debug("This test requires DumpRenderTree.");
 }
diff --git a/third_party/WebKit/LayoutTests/fast/events/resources/input-modifiers.js b/third_party/WebKit/LayoutTests/fast/events/resources/input-modifiers.js
new file mode 100644
index 0000000..0fd9214
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/events/resources/input-modifiers.js
@@ -0,0 +1,14 @@
+function forEachModifier(callback) {
+    var allKeyModifiers = ["Control", "Shift", "Meta", "Alt", "AltGraph", "OS", "Fn", "CapsLock", "ScrollLock", "NumLock", "Symbol"];
+    var allEventSenderNames = ["ctrlKey", "shiftKey", "metaKey", "altKey", "altGraphKey", "osKey", "fnKey", "capsLockOn", "scrollLockOn", "numLockOn", "symbolKey"];
+    ["ctrlKey", "shiftKey", "metaKey", "altKey", "modifierAltGraph", "modifierOS", "modifierFn","modifierCapsLock", "modifierScrollLock", "modifierNumLock", "modifierSymbol"].forEach(function (attr, index) {
+        callback(attr, allKeyModifiers[index], allEventSenderNames[index])
+    });
+}
+
+function forEachLegacyModifier(callback) {
+    var allKeyModifiers = ["Control", "Shift", "Meta", "Alt"];
+    ["ctrlKey", "shiftKey", "metaKey", "altKey"].forEach(function (attr, index) {
+        callback(attr, allKeyModifiers[index])
+    });
+}
diff --git a/third_party/WebKit/LayoutTests/fast/events/resources/page-with-scrollable-div.html b/third_party/WebKit/LayoutTests/fast/events/resources/page-with-scrollable-div.html
new file mode 100644
index 0000000..5184878
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/events/resources/page-with-scrollable-div.html
@@ -0,0 +1,21 @@
+<style>
+  body {
+    width: 800px;
+    height: 800px;
+  }
+
+  #text-wrapper {
+    padding: 20px;
+    overflow-y: scroll;
+    background-color:#ccc;
+    height: 40px;
+    width: 100px;
+  }
+</style>
+<html>
+    <body>
+      <div id="text-wrapper">
+        <span id="select">This text could be anything but should be long enough to be scrollable.</span>
+      </div>
+    </body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/fast/js/constructor-length-expected.txt b/third_party/WebKit/LayoutTests/fast/js/constructor-length-expected.txt
index 8ca3765a..bb9f61b4 100644
--- a/third_party/WebKit/LayoutTests/fast/js/constructor-length-expected.txt
+++ b/third_party/WebKit/LayoutTests/fast/js/constructor-length-expected.txt
@@ -8,7 +8,7 @@
 PASS AutocompleteErrorEvent.length is 1
 PASS Blob.length is 0
 PASS CloseEvent.length is 1
-PASS CustomEvent.length is 1
+FAIL CustomEvent.length should be 1. Was 0.
 FAIL DOMFormData.length should be 0. Threw exception ReferenceError: DOMFormData is not defined
 PASS DOMParser.length is 0
 PASS DataView.length is 3
diff --git a/third_party/WebKit/LayoutTests/fast/js/constructor-length.html b/third_party/WebKit/LayoutTests/fast/js/constructor-length.html
index 56f1c99..f82f4ca2 100644
--- a/third_party/WebKit/LayoutTests/fast/js/constructor-length.html
+++ b/third_party/WebKit/LayoutTests/fast/js/constructor-length.html
@@ -12,6 +12,8 @@
 shouldBe('AutocompleteErrorEvent.length', '1');
 shouldBe('Blob.length', '0');
 shouldBe('CloseEvent.length', '1');
+// TODO(bashi): CustomEvent.length == 0 since it uses custom constructor.
+// Fix this regression once http://crbug.com/529941 is fixed.
 shouldBe('CustomEvent.length', '1');
 shouldBe('DOMFormData.length', '0');
 shouldBe('DOMParser.length', '0');
diff --git a/third_party/WebKit/LayoutTests/fast/multicol/flexbox-starts-at-column-boundary-with-block-expected.html b/third_party/WebKit/LayoutTests/fast/multicol/flexbox-starts-at-column-boundary-with-block-expected.html
new file mode 100644
index 0000000..81a1d86
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/multicol/flexbox-starts-at-column-boundary-with-block-expected.html
@@ -0,0 +1,4 @@
+<!DOCTYPE html>
+<p>Check that a flexbox that starts at a column boundary is properly pushed to the next column.</p>
+<p>The word "PASS" should be seen below.</p>
+<div style="margin-left:50%;">PASS</div>
diff --git a/third_party/WebKit/LayoutTests/fast/multicol/flexbox-starts-at-column-boundary-with-block.html b/third_party/WebKit/LayoutTests/fast/multicol/flexbox-starts-at-column-boundary-with-block.html
new file mode 100644
index 0000000..dd05351
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/multicol/flexbox-starts-at-column-boundary-with-block.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<p>Check that a flexbox that starts at a column boundary is properly pushed to the next column.</p>
+<p>The word "PASS" should be seen below.</p>
+<div style="-webkit-columns:2; -webkit-column-gap:0; column-fill:auto; height:90px;">
+    <div style="height:80px;"></div>
+    <div style="display:flex;">
+        <div><div>PASS</div></div>
+    </div>
+</div>
diff --git a/third_party/WebKit/LayoutTests/fast/multicol/table-caption-with-block-expected.html b/third_party/WebKit/LayoutTests/fast/multicol/table-caption-with-block-expected.html
new file mode 100644
index 0000000..22f5552
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/multicol/table-caption-with-block-expected.html
@@ -0,0 +1,6 @@
+<!DOCTYPE html>
+<p>Check that a table caption with a block at a column boundary is properly pushed to the next column.</p>
+<p>The word "PASS" should be seen below, fully visible and unbroken.</p>
+<div style="margin-left:20em; line-height:2em;">
+    PASS
+</div>
diff --git a/third_party/WebKit/LayoutTests/fast/multicol/table-caption-with-block.html b/third_party/WebKit/LayoutTests/fast/multicol/table-caption-with-block.html
new file mode 100644
index 0000000..b31e567
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/multicol/table-caption-with-block.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<p>Check that a table caption with a block at a column boundary is properly pushed to the next column.</p>
+<p>The word "PASS" should be seen below, fully visible and unbroken.</p>
+<div style="-webkit-columns:2; -webkit-column-gap:0; column-fill:auto; line-height:2em; width:40em; height:3em;">
+    <div style="height:2em;"></div>
+    <table cellspacing="0" cellpadding="0">
+        <caption>
+            <div>PASS</div>
+        </caption>
+    </table>
+</div>
diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-css-replay-expected.txt b/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-css-replay-expected.txt
new file mode 100644
index 0000000..2dc4bc2
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-css-replay-expected.txt
@@ -0,0 +1,7 @@
+Animation started
+Animation seeked
+Animation seeked
+Animation seeked
+Animation seeked
+Animation seeked
+
diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-css-replay.html b/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-css-replay.html
new file mode 100644
index 0000000..fdc606f25
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-css-replay.html
@@ -0,0 +1,40 @@
+<html>
+<head>
+<script type="text/javascript" src="../../http/tests/inspector-protocol/inspector-protocol-test.js"></script>
+<script>
+
+var player;
+
+function startAnimation()
+{
+    node.style.width = "200px";
+}
+
+function test()
+{
+    InspectorTest.eventHandler["Animation.animationStarted"] = onStarted;
+    InspectorTest.sendCommand("Animation.enable", {});
+    InspectorTest.evaluateInPage("startAnimation()", function() {});
+    setTimeout(InspectorTest.completeTest.bind(InspectorTest), 2000);
+    function onStarted(response)
+    {
+        InspectorTest.log("Animation started");
+        seekAnimations(response.params.animation.id, 5);
+    }
+
+    function seekAnimations(id, runs)
+    {
+        if (runs == 0)
+            InspectorTest.completeTest();
+
+        InspectorTest.sendCommand("Animation.seekAnimations", { animations: [ id ], currentTime: 0 }, seekAnimations.bind(null, id, --runs));
+        InspectorTest.log("Animation seeked");
+    }
+}
+
+</script>
+</head>
+<body onload="runTest()">
+    <div id="node" style="background-color: red; height: 100px; transition: width 100ms; width: 100px"></div>
+</body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-resolve-expected.txt b/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-resolve-expected.txt
new file mode 100644
index 0000000..d515803
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-resolve-expected.txt
@@ -0,0 +1,4 @@
+Animation started
+Remote object:
+Animation
+
diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-resolve.html b/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-resolve.html
new file mode 100644
index 0000000..ada0e6b
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/inspector-protocol/animation/animation-resolve.html
@@ -0,0 +1,38 @@
+<html>
+<head>
+<script type="text/javascript" src="../../http/tests/inspector-protocol/inspector-protocol-test.js"></script>
+<script>
+
+var player;
+
+function startAnimation()
+{
+    player = node.animate([{ width: "100px" }, { width: "200px" }], 2000);
+}
+
+function test()
+{
+    InspectorTest.eventHandler["Animation.animationStarted"] = onStarted;
+    InspectorTest.sendCommand("Animation.enable", {});
+    InspectorTest.evaluateInPage("startAnimation()", function() {});
+
+    function onStarted(result)
+    {
+        InspectorTest.log("Animation started");
+        InspectorTest.sendCommand("Animation.resolveAnimation", { animationId: result.params.animation.id }, animationResolved);
+    }
+
+    function animationResolved(response)
+    {
+        InspectorTest.log("Remote object:");
+        InspectorTest.log(response.result.remoteObject.className);
+        InspectorTest.completeTest();
+    }
+}
+
+</script>
+</head>
+<body onload="runTest()">
+    <div id="node" style="background-color: red; height: 100px"></div>
+</body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/inspector/filtered-item-selection-dialog-filtering.html b/third_party/WebKit/LayoutTests/inspector/filtered-item-selection-dialog-filtering.html
index 6a42fd7f9..760041c 100644
--- a/third_party/WebKit/LayoutTests/inspector/filtered-item-selection-dialog-filtering.html
+++ b/third_party/WebKit/LayoutTests/inspector/filtered-item-selection-dialog-filtering.html
@@ -50,7 +50,7 @@
         for (var i = 0; i < items.length; ++i)
             output.push(delegate.itemKeyAt(items[i]));
         InspectorTest.addResult("Output:" + JSON.stringify(output));
-        filteredSelectionDialog.onEnter();
+        filteredSelectionDialog._onEnter(InspectorTest.createKeyEvent("Enter"));
     }
 
     checkQuery("Empty query matches everything", "", ["a", "bc"]);
diff --git a/third_party/WebKit/LayoutTests/inspector/profiler/agents-disabled-check-expected.txt b/third_party/WebKit/LayoutTests/inspector/profiler/agents-disabled-check-expected.txt
index 16873541..2b065982 100644
--- a/third_party/WebKit/LayoutTests/inspector/profiler/agents-disabled-check-expected.txt
+++ b/third_party/WebKit/LayoutTests/inspector/profiler/agents-disabled-check-expected.txt
@@ -3,13 +3,13 @@
 --> WebInspector.targetManager.suspendAllTargets();
 frontend: {"id":<number>,"method":"Debugger.disable"}
 frontend: {"id":<number>,"method":"Debugger.setAsyncCallStackDepth","params":{"maxDepth":0}}
+frontend: {"id":<number>,"method":"Page.setOverlayMessage"}
 frontend: {"id":<number>,"method":"DOM.disable"}
 frontend: {"id":<number>,"method":"CSS.disable"}
 frontend: {"id":<number>,"method":"Worker.setAutoconnectToWorkers","params":{"value":false}}
 
 --> WebInspector.targetManager.resumeAllTargets();
 frontend: {"id":<number>,"method":"Debugger.enable"}
-frontend: {"id":<number>,"method":"Page.setOverlayMessage"}
 frontend: {"id":<number>,"method":"Debugger.setPauseOnExceptions","params":{"state":"none"}}
 frontend: {"id":<number>,"method":"Debugger.setAsyncCallStackDepth","params":{"maxDepth":4}}
 frontend: {"id":<number>,"method":"DOM.enable"}
diff --git a/third_party/WebKit/LayoutTests/inspector/sources/css-outline-dialog.html b/third_party/WebKit/LayoutTests/inspector/sources/css-outline-dialog.html
index 94e8c8cd..e7e40ebf 100644
--- a/third_party/WebKit/LayoutTests/inspector/sources/css-outline-dialog.html
+++ b/third_party/WebKit/LayoutTests/inspector/sources/css-outline-dialog.html
@@ -20,7 +20,7 @@
 
     function onDialogFulfilled()
     {
-        WebInspector.Dialog.currentInstance()._delegate._delegate.selectItem(1, "")
+        WebInspector.StyleSheetOutlineDialog._instanceForTests.selectItem(1, "");
         var selection = textEditor.selection();
         if (!selection.isEmpty()) {
             InspectorTest.addResult("ERROR: selection is not empty.");
diff --git a/third_party/WebKit/LayoutTests/inspector/tracing/compile-script-expected.txt b/third_party/WebKit/LayoutTests/inspector/tracing/compile-script-expected.txt
new file mode 100644
index 0000000..8393176
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/inspector/tracing/compile-script-expected.txt
@@ -0,0 +1,56 @@
+CONSOLE MESSAGE: line 1: SCRIPT TAG
+Tests the Timeline instrumentation for CompileScript event.
+
+v8.compile Properties:
+{
+    data : {
+        columnNumber : <number>
+        lineNumber : <number>
+        url : 
+    }
+    endTime : <number>
+    startTime : <number>
+    thread : <string>
+    type : "v8.compile"
+}
+Text details for v8.compile: undefined
+v8.compile Properties:
+{
+    data : {
+        columnNumber : <number>
+        lineNumber : <number>
+        url : 
+    }
+    endTime : <number>
+    startTime : <number>
+    thread : <string>
+    type : "v8.compile"
+}
+Text details for v8.compile: undefined
+v8.compile Properties:
+{
+    data : {
+        columnNumber : <number>
+        lineNumber : <number>
+        url : 
+    }
+    endTime : <number>
+    startTime : <number>
+    thread : <string>
+    type : "v8.compile"
+}
+Text details for v8.compile: undefined
+v8.compile Properties:
+{
+    data : {
+        columnNumber : <number>
+        lineNumber : <number>
+        url : .../inspector/tracing/timeline-script-tag-2.js
+    }
+    endTime : <number>
+    startTime : <number>
+    thread : <string>
+    type : "v8.compile"
+}
+Text details for v8.compile: timeline-script-tag-2.js:1
+
diff --git a/third_party/WebKit/LayoutTests/inspector/tracing/compile-script.html b/third_party/WebKit/LayoutTests/inspector/tracing/compile-script.html
new file mode 100644
index 0000000..37d2017
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/inspector/tracing/compile-script.html
@@ -0,0 +1,33 @@
+<html>
+<head>
+<script src="../../http/tests/inspector/inspector-test.js"></script>
+<script src="../../http/tests/inspector/timeline-test.js"></script>
+<script>
+
+function performActions()
+{
+    var script = document.createElement("script");
+    script.textContent = "function noop1() {} \n//# sourceURL=script-content.js";
+    document.body.appendChild(script);
+    eval("function noop2() {} \n//# sourceURL=script-content.js");
+
+    script = document.createElement("script");
+    script.src = "timeline-script-tag-2.js";
+    document.body.appendChild(script);
+}
+
+function test()
+{
+    InspectorTest.performActionsAndPrint("performActions()", WebInspector.TimelineModel.RecordType.CompileScript);
+}
+
+</script>
+</head>
+
+<body onload="runTest()">
+<p>
+Tests the Timeline instrumentation for CompileScript event.
+</p>
+
+</body>
+</html>
diff --git a/third_party/WebKit/LayoutTests/inspector/tracing/timeline-injected-script-eval-expected.txt b/third_party/WebKit/LayoutTests/inspector/tracing/timeline-injected-script-eval-expected.txt
index 8ae6e428..d0c507f5 100644
--- a/third_party/WebKit/LayoutTests/inspector/tracing/timeline-injected-script-eval-expected.txt
+++ b/third_party/WebKit/LayoutTests/inspector/tracing/timeline-injected-script-eval-expected.txt
@@ -2,6 +2,7 @@
 
 FunctionCall Properties:
 {
+    children : <object>
     data : {
         frame : <string>
         scriptId : <string>
diff --git a/third_party/WebKit/LayoutTests/inspector/tracing/timeline-script-tag-1-expected.txt b/third_party/WebKit/LayoutTests/inspector/tracing/timeline-script-tag-1-expected.txt
index 8f516c3..173dfed 100644
--- a/third_party/WebKit/LayoutTests/inspector/tracing/timeline-script-tag-1-expected.txt
+++ b/third_party/WebKit/LayoutTests/inspector/tracing/timeline-script-tag-1-expected.txt
@@ -8,6 +8,7 @@
 {
     children : <object>
     data : {
+        columnNumber : <number>
         frame : <string>
         lineNumber : <number>
         stackTrace : <object>
diff --git a/third_party/WebKit/LayoutTests/inspector/tracing/timeline-script-tag-2-expected.txt b/third_party/WebKit/LayoutTests/inspector/tracing/timeline-script-tag-2-expected.txt
index fe810fd..7b3bbc5 100644
--- a/third_party/WebKit/LayoutTests/inspector/tracing/timeline-script-tag-2-expected.txt
+++ b/third_party/WebKit/LayoutTests/inspector/tracing/timeline-script-tag-2-expected.txt
@@ -5,6 +5,7 @@
 {
     children : <object>
     data : {
+        columnNumber : <number>
         frame : <string>
         lineNumber : <number>
         stackTrace : <object>
diff --git a/third_party/WebKit/LayoutTests/inspector/tracing/timeline-timer-expected.txt b/third_party/WebKit/LayoutTests/inspector/tracing/timeline-timer-expected.txt
index 02f7dc9..e9d42da 100644
--- a/third_party/WebKit/LayoutTests/inspector/tracing/timeline-timer-expected.txt
+++ b/third_party/WebKit/LayoutTests/inspector/tracing/timeline-timer-expected.txt
@@ -143,7 +143,9 @@
 }
 EvaluateScript Properties:
 {
+    children : <object>
     data : {
+        columnNumber : <number>
         frame : <string>
         lineNumber : <number>
         stackTrace : <object>
diff --git a/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-vertical-expected.txt b/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-vertical-expected.txt
deleted file mode 100644
index 812d902..0000000
--- a/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-vertical-expected.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "bounds": [800, 600],
-  "children": [
-    {
-      "bounds": [800, 600],
-      "contentsOpaque": true,
-      "drawsContent": true,
-      "repaintRects": [
-        [8, 8, 32, 32]
-      ],
-      "paintInvalidationClients": [
-        "LayoutBlockFlow HTML",
-        "LayoutBlockFlow BODY",
-        "LayoutBlockFlow DIV id='container'",
-        "LayoutText #text",
-        "InlineTextBox 'xx'",
-        "InlineTextBox 'y'"
-      ]
-    }
-  ]
-}
-
diff --git a/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-rtl-expected.txt b/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-rtl-expected.txt
similarity index 94%
rename from third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-rtl-expected.txt
rename to third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-rtl-expected.txt
index 812d902..1a786c6 100644
--- a/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-rtl-expected.txt
+++ b/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-rtl-expected.txt
@@ -6,7 +6,7 @@
       "contentsOpaque": true,
       "drawsContent": true,
       "repaintRects": [
-        [8, 8, 32, 32]
+        [-8, 8, 48, 32]
       ],
       "paintInvalidationClients": [
         "LayoutBlockFlow HTML",
diff --git a/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-rtl.html b/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-rtl.html
similarity index 76%
rename from third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-rtl.html
rename to third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-rtl.html
index 753ace4d..700d24d 100644
--- a/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-rtl.html
+++ b/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-rtl.html
@@ -3,8 +3,7 @@
 <script src="../../fast/repaint/resources/text-based-repaint.js"></script>
 <script src="resources/selection.js"></script>
 <script>
-// Selects two lines and expects a newline to *not* be represented as newline
-// highlight selection is currently only enabled for LTR text.
+// Selects two lines and expects a newline to be represented.
 function repaintTest() {
     selectRange(container, 0, container, 1);
 };
diff --git a/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-rtl-expected.txt b/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-vertical-lr-expected.txt
similarity index 94%
copy from third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-rtl-expected.txt
copy to third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-vertical-lr-expected.txt
index 812d902..f86f054 100644
--- a/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-rtl-expected.txt
+++ b/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-vertical-lr-expected.txt
@@ -6,7 +6,7 @@
       "contentsOpaque": true,
       "drawsContent": true,
       "repaintRects": [
-        [8, 8, 32, 32]
+        [8, 8, 32, 48]
       ],
       "paintInvalidationClients": [
         "LayoutBlockFlow HTML",
diff --git a/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-vertical.html b/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-vertical-lr.html
similarity index 75%
rename from third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-vertical.html
rename to third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-vertical-lr.html
index 658123a..6fd942e 100644
--- a/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-vertical.html
+++ b/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-vertical-lr.html
@@ -3,8 +3,7 @@
 <script src="../../fast/repaint/resources/text-based-repaint.js"></script>
 <script src="resources/selection.js"></script>
 <script>
-// Selects two lines and expects a newline to *not* be represented as newline
-// highlight selection is currently only enabled for horizontal text.
+// Selects two lines and expects a newline to be represented.
 function repaintTest() {
     selectRange(container, 0, container, 1);
 };
diff --git a/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-rtl-expected.txt b/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-vertical-rl-expected.txt
similarity index 94%
copy from third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-rtl-expected.txt
copy to third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-vertical-rl-expected.txt
index 812d902..f86f054 100644
--- a/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-rtl-expected.txt
+++ b/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-vertical-rl-expected.txt
@@ -6,7 +6,7 @@
       "contentsOpaque": true,
       "drawsContent": true,
       "repaintRects": [
-        [8, 8, 32, 32]
+        [8, 8, 32, 48]
       ],
       "paintInvalidationClients": [
         "LayoutBlockFlow HTML",
diff --git a/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-vertical.html b/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-vertical-rl.html
similarity index 68%
copy from third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-vertical.html
copy to third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-vertical-rl.html
index 658123a..ed4b508f 100644
--- a/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-excludes-newline-for-vertical.html
+++ b/third_party/WebKit/LayoutTests/paint/selection/invalidation-rect-includes-newline-for-vertical-rl.html
@@ -3,8 +3,7 @@
 <script src="../../fast/repaint/resources/text-based-repaint.js"></script>
 <script src="resources/selection.js"></script>
 <script>
-// Selects two lines and expects a newline to *not* be represented as newline
-// highlight selection is currently only enabled for horizontal text.
+// Selects two lines and expects a newline to be represented.
 function repaintTest() {
     selectRange(container, 0, container, 1);
 };
@@ -14,7 +13,7 @@
 div {
     font-family: Ahem;
     height: 2em;
-    -webkit-writing-mode: vertical-lr;
+    -webkit-writing-mode: vertical-rl;
 }
 </style>
 <div id="container">
diff --git a/third_party/WebKit/LayoutTests/paint/selection/text-selection-newline-vertical-expected.txt b/third_party/WebKit/LayoutTests/paint/selection/text-selection-newline-vertical-expected.txt
deleted file mode 100644
index c63d6395..0000000
--- a/third_party/WebKit/LayoutTests/paint/selection/text-selection-newline-vertical-expected.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-layer at (0,0) size 800x600
-  LayoutView at (0,0) size 800x600
-layer at (0,0) size 800x48
-  LayoutBlockFlow {HTML} at (0,0) size 800x48
-    LayoutBlockFlow {BODY} at (8,8) size 784x32
-      LayoutBlockFlow {DIV} at (0,0) size 32x32
-        LayoutText {#text} at (0,0) size 32x32
-          text run at (0,0) width 32: "xx"
-          text run at (16,0) width 16: "y"
-selection start: position 5 of child 0 {#text} of child 3 {DIV} of body
-selection end:   position 9 of child 0 {#text} of child 3 {DIV} of body
diff --git a/third_party/WebKit/LayoutTests/paint/selection/text-selection-newline-vertical.html b/third_party/WebKit/LayoutTests/paint/selection/text-selection-newline-vertical-lr.html
similarity index 64%
rename from third_party/WebKit/LayoutTests/paint/selection/text-selection-newline-vertical.html
rename to third_party/WebKit/LayoutTests/paint/selection/text-selection-newline-vertical-lr.html
index bffaabd..1325231 100644
--- a/third_party/WebKit/LayoutTests/paint/selection/text-selection-newline-vertical.html
+++ b/third_party/WebKit/LayoutTests/paint/selection/text-selection-newline-vertical-lr.html
@@ -13,9 +13,8 @@
 </style>
 </head>
 <body onload="selectRange(container, 0, container, 1);">
-<!-- Two lines in one block which should wrap and *not* include space representing
-     a newline at the end of the first line, since newline selection highlighting
-     is currently only enabled for horizontal text. -->
+<!-- Two lines in one block which should wrap and include space representing
+     a newline at the end of the first line. -->
 <div id="container">
     xx y
 </div>
diff --git a/third_party/WebKit/LayoutTests/paint/selection/text-selection-newline-vertical-rl.html b/third_party/WebKit/LayoutTests/paint/selection/text-selection-newline-vertical-rl.html
new file mode 100644
index 0000000..bad3618
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/paint/selection/text-selection-newline-vertical-rl.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../resources/ahem.js"></script>
+<script src="../../resources/run-after-layout-and-paint.js"></script>
+<script src="resources/selection.js"></script>
+<style>
+div {
+    font-family: Ahem;
+    height: 2em;
+    -webkit-writing-mode: vertical-rl;
+}
+</style>
+</head>
+<body onload="selectRange(container, 0, container, 1);">
+<!-- Two lines in one block which should wrap and include space representing
+     a newline at the end of the first line. -->
+<div id="container">
+    xx y
+</div>
+</body>
diff --git a/third_party/WebKit/LayoutTests/platform/mac/paint/selection/text-selection-newline-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/mac/paint/selection/text-selection-newline-vertical-expected.png
deleted file mode 100644
index 6e0e707..0000000
--- a/third_party/WebKit/LayoutTests/platform/mac/paint/selection/text-selection-newline-vertical-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/svg/filters/shadow-on-filter-expected.png b/third_party/WebKit/LayoutTests/platform/mac/svg/filters/shadow-on-filter-expected.png
deleted file mode 100644
index 9aeec14..0000000
--- a/third_party/WebKit/LayoutTests/platform/mac/svg/filters/shadow-on-filter-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/mac/virtual/spv2/paint/selection/text-selection-newline-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/mac/virtual/spv2/paint/selection/text-selection-newline-vertical-expected.png
deleted file mode 100644
index 6e0e707..0000000
--- a/third_party/WebKit/LayoutTests/platform/mac/virtual/spv2/paint/selection/text-selection-newline-vertical-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/paint/selection/text-selection-newline-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/win/paint/selection/text-selection-newline-vertical-expected.png
deleted file mode 100644
index 423e2b18..0000000
--- a/third_party/WebKit/LayoutTests/platform/win/paint/selection/text-selection-newline-vertical-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/svg/filters/shadow-on-filter-expected.png b/third_party/WebKit/LayoutTests/platform/win/svg/filters/shadow-on-filter-expected.png
deleted file mode 100644
index fc368254..0000000
--- a/third_party/WebKit/LayoutTests/platform/win/svg/filters/shadow-on-filter-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/platform/win/virtual/spv2/paint/selection/text-selection-newline-vertical-expected.png b/third_party/WebKit/LayoutTests/platform/win/virtual/spv2/paint/selection/text-selection-newline-vertical-expected.png
deleted file mode 100644
index 423e2b18..0000000
--- a/third_party/WebKit/LayoutTests/platform/win/virtual/spv2/paint/selection/text-selection-newline-vertical-expected.png
+++ /dev/null
Binary files differ
diff --git a/third_party/WebKit/LayoutTests/svg/css/parent-shadow-offscreen-expected.svg b/third_party/WebKit/LayoutTests/svg/css/parent-shadow-offscreen-expected.svg
deleted file mode 100644
index b75d3a0b..0000000
--- a/third_party/WebKit/LayoutTests/svg/css/parent-shadow-offscreen-expected.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg">
-<title>Expected results for parent-shadow-offscreen.svg</title>
-<rect id="rect" fill="white" style="-webkit-svg-shadow: #000 100px 100px 5px" x="0" y="0" width="75" height="75"></rect>
-</svg>
diff --git a/third_party/WebKit/LayoutTests/svg/css/parent-shadow-offscreen.svg b/third_party/WebKit/LayoutTests/svg/css/parent-shadow-offscreen.svg
deleted file mode 100644
index b7b7b1a..0000000
--- a/third_party/WebKit/LayoutTests/svg/css/parent-shadow-offscreen.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg">
-<title>Test passes if the shadow is drawn.</title>
-<g style="-webkit-svg-shadow: #000 200px 200px 5px">
-<rect id="rect" x="-100" y="-100" width="75" height="75"></rect>
-</g>
-</svg>
diff --git a/third_party/WebKit/LayoutTests/svg/css/root-shadow-offscreen-expected.svg b/third_party/WebKit/LayoutTests/svg/css/root-shadow-offscreen-expected.svg
deleted file mode 100644
index b364f15d7..0000000
--- a/third_party/WebKit/LayoutTests/svg/css/root-shadow-offscreen-expected.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg">
-<title>Expected results for root-shadow-offscreen.svg</title>
-<rect id="rect" fill="white" style="-webkit-svg-shadow: #000 100px 100px 5px" x="0" y="0" width="75" height="75"></rect>
-</svg>
diff --git a/third_party/WebKit/LayoutTests/svg/css/root-shadow-offscreen.svg b/third_party/WebKit/LayoutTests/svg/css/root-shadow-offscreen.svg
deleted file mode 100644
index fed1b124..0000000
--- a/third_party/WebKit/LayoutTests/svg/css/root-shadow-offscreen.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" style="-webkit-svg-shadow: #000 200px 200px 5px">
-<title>Test passes if the shadow is drawn.</title>
-<rect id="rect" x="-100" y="-100" width="75" height="75"></rect>
-</svg>
diff --git a/third_party/WebKit/LayoutTests/svg/filters/shadow-on-filter-expected.txt b/third_party/WebKit/LayoutTests/svg/filters/shadow-on-filter-expected.txt
deleted file mode 100644
index 7ac4b9bf..0000000
--- a/third_party/WebKit/LayoutTests/svg/filters/shadow-on-filter-expected.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-layer at (0,0) size 800x600
-  LayoutView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  LayoutSVGRoot {svg} at (50,50) size 480x480
-    LayoutSVGHiddenContainer {defs} at (0,0) size 0x0
-      LayoutSVGResourceFilter {filter} [id="filter"] [filterUnits=objectBoundingBox] [primitiveUnits=objectBoundingBox]
-        [feGaussianBlur stdDeviation="0.01, 0.01"]
-          [feComposite operation="OVER"]
-            [feFlood flood-color="#FF0000" flood-opacity="1.00"]
-            [feFlood flood-color="#008000" flood-opacity="1.00"]
-    LayoutSVGRect {rect} at (50,50) size 480x480 [fill={[type=SOLID] [color=#008000]}] [x=200.00] [y=200.00] [width=300.00] [height=300.00]
-      [filter="filter"] LayoutSVGResourceFilter {filter} at (50,50) size 480x480
diff --git a/third_party/WebKit/LayoutTests/svg/filters/shadow-on-filter.svg b/third_party/WebKit/LayoutTests/svg/filters/shadow-on-filter.svg
deleted file mode 100644
index ae82fdd..0000000
--- a/third_party/WebKit/LayoutTests/svg/filters/shadow-on-filter.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg">
-<defs>
-<filter primitiveUnits="objectBoundingBox" id="filter" x="-50%" y="-50%" width="160%" height="160%" style="-webkit-svg-shadow:10px 10px 3px purple;">
-<feFlood x="-40%" y="-40%" width="50%" height="50%" flood-color="red" style="-webkit-svg-shadow:-4px -4px 0px blue;" result="flood1"/>
-<feFlood x="-20%" y="-20%" width="50%" height="50%" flood-color="green" result="flood2"/>
-<feComposite in="flood1" in2="flood2" width="120%" height="120%" result="comp1" style="-webkit-svg-shadow:4px -1px 3px green;"/>
-<feGaussianBlur stdDeviation="0.0133" style="-webkit-svg-shadow: 6px 4px 8px yellow;"/>
-</filter>
-</defs>
-<rect x="200" y="200" width="300" height="300" fill="green" style="filter:url(#filter);"/>
-</svg>
diff --git a/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp b/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp
index 357fae8..f172be9 100644
--- a/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp
+++ b/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp
@@ -162,7 +162,7 @@
 
 v8::Local<v8::Value> ScriptController::executeScriptAndReturnValue(v8::Local<v8::Context> context, const ScriptSourceCode& source, AccessControlStatus accessControlStatus, double* compilationFinishTime)
 {
-    TRACE_EVENT1("devtools.timeline", "EvaluateScript", "data", InspectorEvaluateScriptEvent::data(frame(), source.url().string(), source.startLine()));
+    TRACE_EVENT1("devtools.timeline", "EvaluateScript", "data", InspectorEvaluateScriptEvent::data(frame(), source.url().string(), source.startPosition()));
     InspectorInstrumentation::willEvaluateScript(frame()->document());
 
     v8::Local<v8::Value> result;
diff --git a/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp b/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp
index 56a43d49..2bd14c45b 100644
--- a/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp
+++ b/third_party/WebKit/Source/bindings/core/v8/V8ScriptRunner.cpp
@@ -345,7 +345,7 @@
 
 v8::MaybeLocal<v8::Script> V8ScriptRunner::compileScript(v8::Local<v8::String> code, const String& fileName, const String& sourceMapUrl, const TextPosition& scriptStartPosition, v8::Isolate* isolate, ScriptResource* resource, ScriptStreamer* streamer, CachedMetadataHandler* cacheHandler, AccessControlStatus accessControlStatus, V8CacheOptions cacheOptions, bool isInternalScript)
 {
-    TRACE_EVENT1("v8", "v8.compile", "fileName", fileName.utf8());
+    TRACE_EVENT2("v8,devtools.timeline", "v8.compile", "fileName", fileName.utf8(), "data", InspectorCompileScriptEvent::data(fileName, scriptStartPosition));
     TRACE_EVENT_SCOPED_SAMPLING_STATE("v8", "V8Compile");
 
     ASSERT(!streamer || resource);
diff --git a/third_party/WebKit/Source/bindings/core/v8/custom/V8CustomEventCustom.cpp b/third_party/WebKit/Source/bindings/core/v8/custom/V8CustomEventCustom.cpp
index 6e03109..638c55fa 100644
--- a/third_party/WebKit/Source/bindings/core/v8/custom/V8CustomEventCustom.cpp
+++ b/third_party/WebKit/Source/bindings/core/v8/custom/V8CustomEventCustom.cpp
@@ -35,6 +35,7 @@
 #include "bindings/core/v8/SerializedScriptValue.h"
 #include "bindings/core/v8/SerializedScriptValueFactory.h"
 #include "bindings/core/v8/V8Binding.h"
+#include "bindings/core/v8/V8CustomEventInit.h"
 #include "bindings/core/v8/V8DOMWrapper.h"
 #include "bindings/core/v8/V8Event.h"
 #include "bindings/core/v8/V8HiddenValue.h"
@@ -49,6 +50,61 @@
     return detail;
 }
 
+static void storeDetail(v8::Isolate* isolate, CustomEvent* impl, v8::Local<v8::Object> wrapper, v8::Local<v8::Value> detail)
+{
+    cacheState(isolate, wrapper, detail);
+    // When a custom event is created in an isolated world, serialize
+    // |detail| and store it in |impl| so that we can clone |detail|
+    // when the getter of |detail| is called in the main world later.
+    if (DOMWrapperWorld::current(isolate).isIsolatedWorld())
+        impl->setSerializedDetail(SerializedScriptValueFactory::instance().createAndSwallowExceptions(isolate, detail));
+}
+
+void V8CustomEvent::constructorCustom(const v8::FunctionCallbackInfo<v8::Value>& info)
+{
+    ExceptionState exceptionState(ExceptionState::ConstructionContext, "CustomEvent", info.Holder(), info.GetIsolate());
+    if (UNLIKELY(info.Length() < 1)) {
+        setMinimumArityTypeError(exceptionState, 1, info.Length());
+        exceptionState.throwIfNeeded();
+        return;
+    }
+
+    V8StringResource<> type = info[0];
+    if (!type.prepare())
+        return;
+
+    CustomEventInit eventInitDict;
+    if (!isUndefinedOrNull(info[1])) {
+        if (!info[1]->IsObject()) {
+            exceptionState.throwTypeError("parameter 2 ('eventInitDict') is not an object.");
+            exceptionState.throwIfNeeded();
+            return;
+        }
+        V8CustomEventInit::toImpl(info.GetIsolate(), info[1], eventInitDict, exceptionState);
+        if (exceptionState.throwIfNeeded())
+            return;
+    }
+
+    RefPtrWillBeRawPtr<CustomEvent> impl = CustomEvent::create(type, eventInitDict);
+    v8::Local<v8::Object> wrapper = info.Holder();
+    wrapper = impl->associateWithWrapper(info.GetIsolate(), &V8CustomEvent::wrapperTypeInfo, wrapper);
+
+    // TODO(bashi): Workaround for http://crbug.com/529941. We need to store
+    // |detail| as a hidden value to avoid cycle references.
+    if (eventInitDict.hasDetail()) {
+        v8::Local<v8::Value> v8Detail = eventInitDict.detail().v8Value();
+        storeDetail(info.GetIsolate(), impl.get(), wrapper, v8Detail);
+    }
+    v8SetReturnValue(info, wrapper);
+}
+
+void V8CustomEvent::initCustomEventMethodEpilogueCustom(const v8::FunctionCallbackInfo<v8::Value>& info, CustomEvent* impl)
+{
+    ASSERT(info.Length() >= 3);
+    v8::Local<v8::Value> detail = info[3];
+    if (!detail.IsEmpty())
+        storeDetail(info.GetIsolate(), impl, info.Holder(), detail);
+}
 
 void V8CustomEvent::detailAttributeGetterCustom(const v8::FunctionCallbackInfo<v8::Value>& info)
 {
@@ -63,10 +119,16 @@
 
     // Be careful not to return a V8 value which is created in different world.
     v8::Local<v8::Value> detail;
-    if (SerializedScriptValue* serializedValue = event->serializedDetail())
+    if (SerializedScriptValue* serializedValue = event->serializedDetail()) {
         detail = serializedValue->deserialize();
-    else
-        detail = event->detail().v8ValueFor(ScriptState::current(info.GetIsolate()));
+    } else if (DOMWrapperWorld::current(info.GetIsolate()).isIsolatedWorld()) {
+        v8::Local<v8::Value> mainWorldDetail = V8HiddenValue::getHiddenValueFromMainWorldWrapper(info.GetIsolate(), event, V8HiddenValue::detail(info.GetIsolate()));
+        if (!mainWorldDetail.IsEmpty()) {
+            event->setSerializedDetail(SerializedScriptValueFactory::instance().createAndSwallowExceptions(info.GetIsolate(), mainWorldDetail));
+            detail = event->serializedDetail()->deserialize();
+        }
+    }
+
     // |detail| should be null when it is an empty handle because its default value is null.
     if (detail.IsEmpty())
         detail = v8::Null(info.GetIsolate());
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBuffer.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBuffer.cpp
index 08af41fc..a9ad662 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBuffer.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBuffer.cpp
@@ -27,7 +27,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8ArrayBuffer::wrapperTypeInfo = { gin::kEmbedderBlink, 0, V8ArrayBuffer::refObject, V8ArrayBuffer::derefObject, V8ArrayBuffer::trace, 0, 0, V8ArrayBuffer::preparePrototypeObject, V8ArrayBuffer::installConditionallyEnabledProperties, "ArrayBuffer", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8ArrayBuffer::wrapperTypeInfo = { gin::kEmbedderBlink, 0, V8ArrayBuffer::refObject, V8ArrayBuffer::derefObject, V8ArrayBuffer::trace, 0, 0, V8ArrayBuffer::preparePrototypeAndInterfaceObject, V8ArrayBuffer::installConditionallyEnabledProperties, "ArrayBuffer", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBuffer.h b/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBuffer.h
index 88f3a65..f066fc3 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBuffer.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBuffer.h
@@ -33,7 +33,7 @@
     }
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBufferView.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBufferView.cpp
index 4eb47ab..d9cf233 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBufferView.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBufferView.cpp
@@ -38,7 +38,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8ArrayBufferView::wrapperTypeInfo = { gin::kEmbedderBlink, 0, V8ArrayBufferView::refObject, V8ArrayBufferView::derefObject, V8ArrayBufferView::trace, 0, 0, V8ArrayBufferView::preparePrototypeObject, V8ArrayBufferView::installConditionallyEnabledProperties, "ArrayBufferView", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8ArrayBufferView::wrapperTypeInfo = { gin::kEmbedderBlink, 0, V8ArrayBufferView::refObject, V8ArrayBufferView::derefObject, V8ArrayBufferView::trace, 0, 0, V8ArrayBufferView::preparePrototypeAndInterfaceObject, V8ArrayBufferView::installConditionallyEnabledProperties, "ArrayBufferView", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBufferView.h b/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBufferView.h
index e5ff13d..4d6ce75 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBufferView.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8ArrayBufferView.h
@@ -33,7 +33,7 @@
     }
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8DataView.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8DataView.cpp
index 4ddb542..7d69da93 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8DataView.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8DataView.cpp
@@ -27,7 +27,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8DataView::wrapperTypeInfo = { gin::kEmbedderBlink, 0, V8DataView::refObject, V8DataView::derefObject, V8DataView::trace, 0, 0, V8DataView::preparePrototypeObject, V8DataView::installConditionallyEnabledProperties, "DataView", &V8ArrayBufferView::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8DataView::wrapperTypeInfo = { gin::kEmbedderBlink, 0, V8DataView::refObject, V8DataView::derefObject, V8DataView::trace, 0, 0, V8DataView::preparePrototypeAndInterfaceObject, V8DataView::installConditionallyEnabledProperties, "DataView", &V8ArrayBufferView::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8DataView.h b/third_party/WebKit/Source/bindings/tests/results/core/V8DataView.h
index 4e46dcc..e13cfd5 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8DataView.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8DataView.h
@@ -35,7 +35,7 @@
     }
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8SVGTestInterface.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8SVGTestInterface.cpp
index ac299525..3dbca53 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8SVGTestInterface.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8SVGTestInterface.cpp
@@ -27,7 +27,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8SVGTestInterface::wrapperTypeInfo = { gin::kEmbedderBlink, V8SVGTestInterface::domTemplate, V8SVGTestInterface::refObject, V8SVGTestInterface::derefObject, V8SVGTestInterface::trace, 0, 0, V8SVGTestInterface::preparePrototypeObject, V8SVGTestInterface::installConditionallyEnabledProperties, "SVGTestInterface", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8SVGTestInterface::wrapperTypeInfo = { gin::kEmbedderBlink, V8SVGTestInterface::domTemplate, V8SVGTestInterface::refObject, V8SVGTestInterface::derefObject, V8SVGTestInterface::trace, 0, 0, V8SVGTestInterface::preparePrototypeAndInterfaceObject, V8SVGTestInterface::installConditionallyEnabledProperties, "SVGTestInterface", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8SVGTestInterface.h b/third_party/WebKit/Source/bindings/tests/results/core/V8SVGTestInterface.h
index 125ef08..03a7538 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8SVGTestInterface.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8SVGTestInterface.h
@@ -38,7 +38,7 @@
     }
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestException.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestException.cpp
index 2148c29..8260546 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestException.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestException.cpp
@@ -26,7 +26,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestException::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestException::domTemplate, V8TestException::refObject, V8TestException::derefObject, V8TestException::trace, 0, 0, V8TestException::preparePrototypeObject, V8TestException::installConditionallyEnabledProperties, "TestException", 0, WrapperTypeInfo::WrapperTypeExceptionPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestException::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestException::domTemplate, V8TestException::refObject, V8TestException::derefObject, V8TestException::trace, 0, 0, V8TestException::preparePrototypeAndInterfaceObject, V8TestException::installConditionallyEnabledProperties, "TestException", 0, WrapperTypeInfo::WrapperTypeExceptionPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -106,6 +106,10 @@
     {"readonlyStringAttribute", TestExceptionV8Internal::readonlyStringAttributeAttributeGetterCallback, 0, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
 };
 
+const V8DOMConfiguration::MethodConfiguration V8TestExceptionMethods[] = {
+    {"toString", TestExceptionV8Internal::toStringMethodCallback, 0, 0, static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+};
+
 void V8TestException::constructorCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
 {
     TRACE_EVENT_SCOPED_SAMPLING_STATE("blink", "DOMConstructor");
@@ -130,21 +134,17 @@
     defaultSignature = V8DOMConfiguration::installDOMClassTemplate(isolate, functionTemplate, "TestException", v8::Local<v8::FunctionTemplate>(), V8TestException::internalFieldCount,
         0, 0,
         V8TestExceptionAccessors, WTF_ARRAY_LENGTH(V8TestExceptionAccessors),
-        0, 0);
+        V8TestExceptionMethods, WTF_ARRAY_LENGTH(V8TestExceptionMethods));
     functionTemplate->SetCallHandler(V8TestException::constructorCallback);
     functionTemplate->SetLength(1);
     v8::Local<v8::ObjectTemplate> instanceTemplate = functionTemplate->InstanceTemplate();
     ALLOW_UNUSED_LOCAL(instanceTemplate);
     v8::Local<v8::ObjectTemplate> prototypeTemplate = functionTemplate->PrototypeTemplate();
     ALLOW_UNUSED_LOCAL(prototypeTemplate);
-    ExecutionContext* context = currentExecutionContext(isolate);
-    ALLOW_UNUSED_LOCAL(context);
     const V8DOMConfiguration::ConstantConfiguration V8TestExceptionConstants[] = {
         {"UNSIGNED_SHORT_CONSTANT", 1, 0, V8DOMConfiguration::ConstantTypeUnsignedShort},
     };
     V8DOMConfiguration::installConstants(isolate, functionTemplate, prototypeTemplate, V8TestExceptionConstants, WTF_ARRAY_LENGTH(V8TestExceptionConstants));
-    const V8DOMConfiguration::MethodConfiguration toStringMethodConfiguration = {"toString", TestExceptionV8Internal::toStringMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, static_cast<v8::PropertyAttribute>(v8::DontEnum), toStringMethodConfiguration);
 
     // Custom toString template
     functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData::from(isolate)->toStringTemplate());
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestException.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestException.h
index 119aab26..7564b04 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestException.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestException.h
@@ -39,7 +39,7 @@
     static void constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.cpp
index e95b12e..ab41eb6 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.cpp
@@ -48,7 +48,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-WrapperTypeInfo V8TestInterface::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterface::domTemplate, V8TestInterface::refObject, V8TestInterface::derefObject, V8TestInterface::trace, V8TestInterface::toActiveDOMObject, V8TestInterface::visitDOMWrapper, V8TestInterface::preparePrototypeObject, V8TestInterface::installConditionallyEnabledProperties, "TestInterface", &V8TestInterfaceEmpty::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::RefCountedObject };
+WrapperTypeInfo V8TestInterface::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterface::domTemplate, V8TestInterface::refObject, V8TestInterface::derefObject, V8TestInterface::trace, V8TestInterface::toActiveDOMObject, V8TestInterface::visitDOMWrapper, V8TestInterface::preparePrototypeAndInterfaceObject, V8TestInterface::installConditionallyEnabledProperties, "TestInterface", &V8TestInterfaceEmpty::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -2363,20 +2363,29 @@
 };
 
 const V8DOMConfiguration::MethodConfiguration V8TestInterfaceMethods[] = {
-    {"voidMethodTestInterfaceEmptyArg", TestInterfaceImplementationV8Internal::voidMethodTestInterfaceEmptyArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDoubleArgFloatArg", TestInterfaceImplementationV8Internal::voidMethodDoubleArgFloatArgMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodUnrestrictedDoubleArgUnrestrictedFloatArg", TestInterfaceImplementationV8Internal::voidMethodUnrestrictedDoubleArgUnrestrictedFloatArgMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTestEnumArg", TestInterfaceImplementationV8Internal::voidMethodTestEnumArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethod", TestInterfaceImplementationV8Internal::voidMethodMethodCallback, TestInterfaceImplementationV8Internal::voidMethodMethodCallbackForMainWorld, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"alwaysExposedMethod", TestInterfaceImplementationV8Internal::alwaysExposedMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"legacyInterfaceTypeCheckingMethod", TestInterfaceImplementationV8Internal::legacyInterfaceTypeCheckingMethodMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"implementsVoidMethod", TestInterfaceImplementationV8Internal::implementsVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"implementsComplexMethod", TestInterfaceImplementationV8Internal::implementsComplexMethodMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"implementsCustomVoidMethod", TestInterfaceImplementationV8Internal::implementsCustomVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"implements3VoidMethod", TestInterfaceImplementationV8Internal::implements3VoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodPartialOverload", TestInterfaceImplementationV8Internal::voidMethodPartialOverloadMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"promiseMethodPartialOverload", TestInterfaceImplementationV8Internal::promiseMethodPartialOverloadMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"partial2VoidMethod", TestInterfaceImplementationV8Internal::partial2VoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTestInterfaceEmptyArg", TestInterfaceImplementationV8Internal::voidMethodTestInterfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDoubleArgFloatArg", TestInterfaceImplementationV8Internal::voidMethodDoubleArgFloatArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodUnrestrictedDoubleArgUnrestrictedFloatArg", TestInterfaceImplementationV8Internal::voidMethodUnrestrictedDoubleArgUnrestrictedFloatArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTestEnumArg", TestInterfaceImplementationV8Internal::voidMethodTestEnumArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethod", TestInterfaceImplementationV8Internal::voidMethodMethodCallback, TestInterfaceImplementationV8Internal::voidMethodMethodCallbackForMainWorld, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"alwaysExposedMethod", TestInterfaceImplementationV8Internal::alwaysExposedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"alwaysExposedStaticMethod", TestInterfaceImplementationV8Internal::alwaysExposedStaticMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface},
+    {"staticReturnDOMWrapperMethod", TestInterfaceImplementationV8Internal::staticReturnDOMWrapperMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface},
+    {"legacyInterfaceTypeCheckingMethod", TestInterfaceImplementationV8Internal::legacyInterfaceTypeCheckingMethodMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"implementsVoidMethod", TestInterfaceImplementationV8Internal::implementsVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"implementsComplexMethod", TestInterfaceImplementationV8Internal::implementsComplexMethodMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"implementsCustomVoidMethod", TestInterfaceImplementationV8Internal::implementsCustomVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"implementsStaticVoidMethod", TestInterfaceImplementationV8Internal::implementsStaticVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface},
+    {"implements3VoidMethod", TestInterfaceImplementationV8Internal::implements3VoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"implements3StaticVoidMethod", TestInterfaceImplementationV8Internal::implements3StaticVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface},
+    {"voidMethodPartialOverload", TestInterfaceImplementationV8Internal::voidMethodPartialOverloadMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"staticVoidMethodPartialOverload", TestInterfaceImplementationV8Internal::staticVoidMethodPartialOverloadMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface},
+    {"promiseMethodPartialOverload", TestInterfaceImplementationV8Internal::promiseMethodPartialOverloadMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"staticPromiseMethodPartialOverload", TestInterfaceImplementationV8Internal::staticPromiseMethodPartialOverloadMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface},
+    {"partial2VoidMethod", TestInterfaceImplementationV8Internal::partial2VoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"partial2StaticVoidMethod", TestInterfaceImplementationV8Internal::partial2StaticVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface},
+    {"toJSON", TestInterfaceImplementationV8Internal::toJSONMethodCallback, 0, 0, static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"toString", TestInterfaceImplementationV8Internal::toStringMethodCallback, 0, 0, static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
 };
 
 void V8TestInterface::installV8TestInterfaceTemplate(v8::Local<v8::FunctionTemplate> functionTemplate, v8::Isolate* isolate)
@@ -2488,75 +2497,49 @@
         v8::NamedPropertyHandlerConfiguration config(TestInterfaceImplementationV8Internal::namedPropertyGetterCallback, TestInterfaceImplementationV8Internal::namedPropertySetterCallback, TestInterfaceImplementationV8Internal::namedPropertyQueryCallback, TestInterfaceImplementationV8Internal::namedPropertyDeleterCallback, TestInterfaceImplementationV8Internal::namedPropertyEnumeratorCallback, v8::Handle<v8::Value>(), static_cast<v8::PropertyHandlerFlags>(flags));
         functionTemplate->InstanceTemplate()->SetHandler(config);
     }
-    const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorConfiguration = { v8::Symbol::GetIterator, TestInterfaceImplementationV8Internal::iteratorMethodCallback, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype };
-    V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignature, v8::DontDelete, symbolKeyedIteratorConfiguration);
+    const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorConfiguration = { v8::Symbol::GetIterator, TestInterfaceImplementationV8Internal::iteratorMethodCallback, 0, v8::DontDelete, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype };
+    V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignature, symbolKeyedIteratorConfiguration);
     functionTemplate->InstanceTemplate()->SetCallAsFunctionHandler(V8TestInterface::legacyCallCustom);
-    const V8DOMConfiguration::MethodConfiguration alwaysExposedStaticMethodMethodConfiguration = {"alwaysExposedStaticMethod", TestInterfaceImplementationV8Internal::alwaysExposedStaticMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, alwaysExposedStaticMethodMethodConfiguration);
-    if (context && (context->isWorkerGlobalScope())) {
-        const V8DOMConfiguration::MethodConfiguration workerExposedStaticMethodMethodConfiguration = {"workerExposedStaticMethod", TestInterfaceImplementationV8Internal::workerExposedStaticMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, workerExposedStaticMethodMethodConfiguration);
-    }
-    if (context && (context->isDocument())) {
-        const V8DOMConfiguration::MethodConfiguration windowExposedStaticMethodMethodConfiguration = {"windowExposedStaticMethod", TestInterfaceImplementationV8Internal::windowExposedStaticMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, windowExposedStaticMethodMethodConfiguration);
-    }
-    const V8DOMConfiguration::MethodConfiguration staticReturnDOMWrapperMethodMethodConfiguration = {"staticReturnDOMWrapperMethod", TestInterfaceImplementationV8Internal::staticReturnDOMWrapperMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, staticReturnDOMWrapperMethodMethodConfiguration);
-    const V8DOMConfiguration::MethodConfiguration implementsStaticVoidMethodMethodConfiguration = {"implementsStaticVoidMethod", TestInterfaceImplementationV8Internal::implementsStaticVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, implementsStaticVoidMethodMethodConfiguration);
     if (RuntimeEnabledFeatures::implements2FeatureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration implements2VoidMethodMethodConfiguration = {"implements2VoidMethod", TestInterfaceImplementationV8Internal::implements2VoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, implements2VoidMethodMethodConfiguration);
+        const V8DOMConfiguration::MethodConfiguration implements2VoidMethodMethodConfiguration = {"implements2VoidMethod", TestInterfaceImplementationV8Internal::implements2VoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, implements2VoidMethodMethodConfiguration);
     }
-    const V8DOMConfiguration::MethodConfiguration implements3StaticVoidMethodMethodConfiguration = {"implements3StaticVoidMethod", TestInterfaceImplementationV8Internal::implements3StaticVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, implements3StaticVoidMethodMethodConfiguration);
 #if ENABLE(PARTIAL_CONDITION)
     if (RuntimeEnabledFeatures::partialFeatureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration partialVoidMethodMethodConfiguration = {"partialVoidMethod", TestInterfaceImplementationV8Internal::partialVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, partialVoidMethodMethodConfiguration);
+        const V8DOMConfiguration::MethodConfiguration partialVoidMethodMethodConfiguration = {"partialVoidMethod", TestInterfaceImplementationV8Internal::partialVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, partialVoidMethodMethodConfiguration);
     }
 #endif // ENABLE(PARTIAL_CONDITION)
 #if ENABLE(PARTIAL_CONDITION)
     if (RuntimeEnabledFeatures::partialFeatureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration partialStaticVoidMethodMethodConfiguration = {"partialStaticVoidMethod", TestInterfaceImplementationV8Internal::partialStaticVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, partialStaticVoidMethodMethodConfiguration);
+        const V8DOMConfiguration::MethodConfiguration partialStaticVoidMethodMethodConfiguration = {"partialStaticVoidMethod", TestInterfaceImplementationV8Internal::partialStaticVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, partialStaticVoidMethodMethodConfiguration);
     }
 #endif // ENABLE(PARTIAL_CONDITION)
 #if ENABLE(PARTIAL_CONDITION)
     if (RuntimeEnabledFeatures::partialFeatureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration partialVoidMethodLongArgMethodConfiguration = {"partialVoidMethodLongArg", TestInterfaceImplementationV8Internal::partialVoidMethodLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, partialVoidMethodLongArgMethodConfiguration);
+        const V8DOMConfiguration::MethodConfiguration partialVoidMethodLongArgMethodConfiguration = {"partialVoidMethodLongArg", TestInterfaceImplementationV8Internal::partialVoidMethodLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, partialVoidMethodLongArgMethodConfiguration);
     }
 #endif // ENABLE(PARTIAL_CONDITION)
 #if ENABLE(PARTIAL_CONDITION)
     if (RuntimeEnabledFeatures::partialFeatureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration partialCallWithExecutionContextRaisesExceptionVoidMethodMethodConfiguration = {"partialCallWithExecutionContextRaisesExceptionVoidMethod", TestInterfaceImplementationV8Internal::partialCallWithExecutionContextRaisesExceptionVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, partialCallWithExecutionContextRaisesExceptionVoidMethodMethodConfiguration);
+        const V8DOMConfiguration::MethodConfiguration partialCallWithExecutionContextRaisesExceptionVoidMethodMethodConfiguration = {"partialCallWithExecutionContextRaisesExceptionVoidMethod", TestInterfaceImplementationV8Internal::partialCallWithExecutionContextRaisesExceptionVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, partialCallWithExecutionContextRaisesExceptionVoidMethodMethodConfiguration);
     }
 #endif // ENABLE(PARTIAL_CONDITION)
 #if ENABLE(PARTIAL_CONDITION)
     if (RuntimeEnabledFeatures::partialFeatureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration partialVoidMethodPartialCallbackTypeArgMethodConfiguration = {"partialVoidMethodPartialCallbackTypeArg", TestInterfaceImplementationV8Internal::partialVoidMethodPartialCallbackTypeArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, partialVoidMethodPartialCallbackTypeArgMethodConfiguration);
+        const V8DOMConfiguration::MethodConfiguration partialVoidMethodPartialCallbackTypeArgMethodConfiguration = {"partialVoidMethodPartialCallbackTypeArg", TestInterfaceImplementationV8Internal::partialVoidMethodPartialCallbackTypeArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, partialVoidMethodPartialCallbackTypeArgMethodConfiguration);
     }
 #endif // ENABLE(PARTIAL_CONDITION)
 #if ENABLE(PARTIAL_CONDITION)
     if (RuntimeEnabledFeatures::partialFeatureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration shortMethodWithShortArgumentImplementedInPrivateScriptMethodConfiguration = {"shortMethodWithShortArgumentImplementedInPrivateScript", TestInterfaceImplementationV8Internal::shortMethodWithShortArgumentImplementedInPrivateScriptMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, shortMethodWithShortArgumentImplementedInPrivateScriptMethodConfiguration);
+        const V8DOMConfiguration::MethodConfiguration shortMethodWithShortArgumentImplementedInPrivateScriptMethodConfiguration = {"shortMethodWithShortArgumentImplementedInPrivateScript", TestInterfaceImplementationV8Internal::shortMethodWithShortArgumentImplementedInPrivateScriptMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, shortMethodWithShortArgumentImplementedInPrivateScriptMethodConfiguration);
     }
 #endif // ENABLE(PARTIAL_CONDITION)
-    const V8DOMConfiguration::MethodConfiguration staticVoidMethodPartialOverloadMethodConfiguration = {"staticVoidMethodPartialOverload", TestInterfaceImplementationV8Internal::staticVoidMethodPartialOverloadMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, staticVoidMethodPartialOverloadMethodConfiguration);
-    const V8DOMConfiguration::MethodConfiguration staticPromiseMethodPartialOverloadMethodConfiguration = {"staticPromiseMethodPartialOverload", TestInterfaceImplementationV8Internal::staticPromiseMethodPartialOverloadMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, staticPromiseMethodPartialOverloadMethodConfiguration);
-    const V8DOMConfiguration::MethodConfiguration partial2StaticVoidMethodMethodConfiguration = {"partial2StaticVoidMethod", TestInterfaceImplementationV8Internal::partial2StaticVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, partial2StaticVoidMethodMethodConfiguration);
-    const V8DOMConfiguration::MethodConfiguration toJSONMethodConfiguration = {"toJSON", TestInterfaceImplementationV8Internal::toJSONMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, static_cast<v8::PropertyAttribute>(v8::DontEnum), toJSONMethodConfiguration);
-    const V8DOMConfiguration::MethodConfiguration toStringMethodConfiguration = {"toString", TestInterfaceImplementationV8Internal::toStringMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, static_cast<v8::PropertyAttribute>(v8::DontEnum), toStringMethodConfiguration);
 
     // Custom toString template
     functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData::from(isolate)->toStringTemplate());
@@ -2583,52 +2566,54 @@
     return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(value)) : 0;
 }
 
-void V8TestInterface::preparePrototypeObject(v8::Isolate* isolate, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate)
+void V8TestInterface::preparePrototypeAndInterfaceObject(v8::Isolate* isolate, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate)
 {
     ExecutionContext* context = toExecutionContext(prototypeObject->CreationContext());
     v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interfaceTemplate);
     if (context && (context->isWorkerGlobalScope())) {
         const V8DOMConfiguration::AccessorConfiguration accessorConfiguration = {"workerExposedAttribute", TestInterfaceImplementationV8Internal::workerExposedAttributeAttributeGetterCallback, TestInterfaceImplementationV8Internal::workerExposedAttributeAttributeSetterCallback, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder};
-        V8DOMConfiguration::installAccessor(isolate, v8::Local<v8::Object>(), prototypeObject, v8::Local<v8::Function>(), signature, accessorConfiguration);
+        V8DOMConfiguration::installAccessor(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, signature, accessorConfiguration);
     }
     if (context && (context->isDocument())) {
         const V8DOMConfiguration::AccessorConfiguration accessorConfiguration = {"windowExposedAttribute", TestInterfaceImplementationV8Internal::windowExposedAttributeAttributeGetterCallback, TestInterfaceImplementationV8Internal::windowExposedAttributeAttributeSetterCallback, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder};
-        V8DOMConfiguration::installAccessor(isolate, v8::Local<v8::Object>(), prototypeObject, v8::Local<v8::Function>(), signature, accessorConfiguration);
+        V8DOMConfiguration::installAccessor(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, signature, accessorConfiguration);
     }
     v8::Local<v8::Signature> defaultSignature = v8::Signature::New(isolate, domTemplate(isolate));
     ExecutionContext* context = toExecutionContext(prototypeObject->CreationContext());
     ASSERT(context);
     if (context && (context->isWorkerGlobalScope())) {
-        v8::Local<v8::FunctionTemplate> functionTemplate = v8::FunctionTemplate::New(isolate, TestInterfaceImplementationV8Internal::workerExposedMethodMethodCallback, v8Undefined(), defaultSignature, 0);
-        v8::Local<v8::Function> function = v8CallOrCrash(functionTemplate->GetFunction(isolate->GetCurrentContext()));
-        v8CallOrCrash(prototypeObject->Set(isolate->GetCurrentContext(), v8AtomicString(isolate, "workerExposedMethod"), function));
+        const V8DOMConfiguration::MethodConfiguration workerExposedMethodMethodConfiguration = {"workerExposedMethod", TestInterfaceImplementationV8Internal::workerExposedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, defaultSignature, workerExposedMethodMethodConfiguration);
     }
     if (context && (context->isDocument())) {
-        v8::Local<v8::FunctionTemplate> functionTemplate = v8::FunctionTemplate::New(isolate, TestInterfaceImplementationV8Internal::windowExposedMethodMethodCallback, v8Undefined(), defaultSignature, 0);
-        v8::Local<v8::Function> function = v8CallOrCrash(functionTemplate->GetFunction(isolate->GetCurrentContext()));
-        v8CallOrCrash(prototypeObject->Set(isolate->GetCurrentContext(), v8AtomicString(isolate, "windowExposedMethod"), function));
+        const V8DOMConfiguration::MethodConfiguration windowExposedMethodMethodConfiguration = {"windowExposedMethod", TestInterfaceImplementationV8Internal::windowExposedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, defaultSignature, windowExposedMethodMethodConfiguration);
+    }
+    if (context && (context->isWorkerGlobalScope())) {
+        const V8DOMConfiguration::MethodConfiguration workerExposedStaticMethodMethodConfiguration = {"workerExposedStaticMethod", TestInterfaceImplementationV8Internal::workerExposedStaticMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
+        V8DOMConfiguration::installMethod(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, defaultSignature, workerExposedStaticMethodMethodConfiguration);
+    }
+    if (context && (context->isDocument())) {
+        const V8DOMConfiguration::MethodConfiguration windowExposedStaticMethodMethodConfiguration = {"windowExposedStaticMethod", TestInterfaceImplementationV8Internal::windowExposedStaticMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
+        V8DOMConfiguration::installMethod(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, defaultSignature, windowExposedStaticMethodMethodConfiguration);
     }
     if (context && (context->isDocument())) {
         if (RuntimeEnabledFeatures::featureNameEnabled()) {
-            v8::Local<v8::FunctionTemplate> functionTemplate = v8::FunctionTemplate::New(isolate, TestInterfaceImplementationV8Internal::methodWithExposedAndRuntimeEnabledFlagMethodCallback, v8Undefined(), defaultSignature, 0);
-            v8::Local<v8::Function> function = v8CallOrCrash(functionTemplate->GetFunction(isolate->GetCurrentContext()));
-            v8CallOrCrash(prototypeObject->Set(isolate->GetCurrentContext(), v8AtomicString(isolate, "methodWithExposedAndRuntimeEnabledFlag"), function));
+            const V8DOMConfiguration::MethodConfiguration methodWithExposedAndRuntimeEnabledFlagMethodConfiguration = {"methodWithExposedAndRuntimeEnabledFlag", TestInterfaceImplementationV8Internal::methodWithExposedAndRuntimeEnabledFlagMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+            V8DOMConfiguration::installMethod(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, defaultSignature, methodWithExposedAndRuntimeEnabledFlagMethodConfiguration);
         }
     }
     if (context && (context->isDocument())) {
-        v8::Local<v8::FunctionTemplate> functionTemplate = v8::FunctionTemplate::New(isolate, TestInterfaceImplementationV8Internal::overloadMethodWithExposedAndRuntimeEnabledFlagMethodCallback, v8Undefined(), defaultSignature, 1);
-        v8::Local<v8::Function> function = v8CallOrCrash(functionTemplate->GetFunction(isolate->GetCurrentContext()));
-        v8CallOrCrash(prototypeObject->Set(isolate->GetCurrentContext(), v8AtomicString(isolate, "overloadMethodWithExposedAndRuntimeEnabledFlag"), function));
+        const V8DOMConfiguration::MethodConfiguration overloadMethodWithExposedAndRuntimeEnabledFlagMethodConfiguration = {"overloadMethodWithExposedAndRuntimeEnabledFlag", TestInterfaceImplementationV8Internal::overloadMethodWithExposedAndRuntimeEnabledFlagMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, defaultSignature, overloadMethodWithExposedAndRuntimeEnabledFlagMethodConfiguration);
     }
     if (context && ((context->isDocument() && RuntimeEnabledFeatures::featureNameEnabled()) || (context->isWorkerGlobalScope() && RuntimeEnabledFeatures::featureName2Enabled()))) {
-        v8::Local<v8::FunctionTemplate> functionTemplate = v8::FunctionTemplate::New(isolate, TestInterfaceImplementationV8Internal::methodWithExposedHavingRuntimeEnabldFlagMethodCallback, v8Undefined(), defaultSignature, 0);
-        v8::Local<v8::Function> function = v8CallOrCrash(functionTemplate->GetFunction(isolate->GetCurrentContext()));
-        v8CallOrCrash(prototypeObject->Set(isolate->GetCurrentContext(), v8AtomicString(isolate, "methodWithExposedHavingRuntimeEnabldFlag"), function));
+        const V8DOMConfiguration::MethodConfiguration methodWithExposedHavingRuntimeEnabldFlagMethodConfiguration = {"methodWithExposedHavingRuntimeEnabldFlag", TestInterfaceImplementationV8Internal::methodWithExposedHavingRuntimeEnabldFlagMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, defaultSignature, methodWithExposedHavingRuntimeEnabldFlagMethodConfiguration);
     }
     if (context && (context->isDocument() || context->isServiceWorkerGlobalScope())) {
-        v8::Local<v8::FunctionTemplate> functionTemplate = v8::FunctionTemplate::New(isolate, TestInterfaceImplementationV8Internal::windowAndServiceWorkerExposedMethodMethodCallback, v8Undefined(), defaultSignature, 0);
-        v8::Local<v8::Function> function = v8CallOrCrash(functionTemplate->GetFunction(isolate->GetCurrentContext()));
-        v8CallOrCrash(prototypeObject->Set(isolate->GetCurrentContext(), v8AtomicString(isolate, "windowAndServiceWorkerExposedMethod"), function));
+        const V8DOMConfiguration::MethodConfiguration windowAndServiceWorkerExposedMethodMethodConfiguration = {"windowAndServiceWorkerExposedMethod", TestInterfaceImplementationV8Internal::windowAndServiceWorkerExposedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, defaultSignature, windowAndServiceWorkerExposedMethodMethodConfiguration);
     }
 }
 
@@ -2733,11 +2718,11 @@
 
 InstallTemplateFunction V8TestInterface::installV8TestInterfaceTemplateFunction = (InstallTemplateFunction)&V8TestInterface::installV8TestInterfaceTemplate;
 
-void V8TestInterface::updateWrapperTypeInfo(InstallTemplateFunction installTemplateFunction, PreparePrototypeObjectFunction preparePrototypeObjectFunction)
+void V8TestInterface::updateWrapperTypeInfo(InstallTemplateFunction installTemplateFunction, PreparePrototypeAndInterfaceObjectFunction preparePrototypeAndInterfaceObjectFunction)
 {
     V8TestInterface::installV8TestInterfaceTemplateFunction = installTemplateFunction;
-    if (preparePrototypeObjectFunction)
-        V8TestInterface::wrapperTypeInfo.preparePrototypeObjectFunction = preparePrototypeObjectFunction;
+    if (preparePrototypeAndInterfaceObjectFunction)
+        V8TestInterface::wrapperTypeInfo.preparePrototypeAndInterfaceObjectFunction = preparePrototypeAndInterfaceObjectFunction;
 }
 
 void V8TestInterface::registerVoidMethodPartialOverloadMethodForPartialInterface(void (*method)(const v8::FunctionCallbackInfo<v8::Value>&))
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.h
index 6bd0288..7357d2e4 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface.h
@@ -52,8 +52,8 @@
     static void legacyCallCustom(const v8::FunctionCallbackInfo<v8::Value>&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate);
-    CORE_EXPORT static void updateWrapperTypeInfo(InstallTemplateFunction, PreparePrototypeObjectFunction);
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate);
+    CORE_EXPORT static void updateWrapperTypeInfo(InstallTemplateFunction, PreparePrototypeAndInterfaceObjectFunction);
     CORE_EXPORT static void installV8TestInterfaceTemplate(v8::Local<v8::FunctionTemplate>, v8::Isolate*);
     CORE_EXPORT static void registerVoidMethodPartialOverloadMethodForPartialInterface(void (*)(const v8::FunctionCallbackInfo<v8::Value>&));
     CORE_EXPORT static void registerStaticVoidMethodPartialOverloadMethodForPartialInterface(void (*)(const v8::FunctionCallbackInfo<v8::Value>&));
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface2.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface2.cpp
index 543bcf0..b08980b 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface2.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface2.cpp
@@ -32,7 +32,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterface2::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterface2::domTemplate, V8TestInterface2::refObject, V8TestInterface2::derefObject, V8TestInterface2::trace, 0, V8TestInterface2::visitDOMWrapper, V8TestInterface2::preparePrototypeObject, V8TestInterface2::installConditionallyEnabledProperties, "TestInterface2", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterface2::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterface2::domTemplate, V8TestInterface2::refObject, V8TestInterface2::derefObject, V8TestInterface2::trace, 0, V8TestInterface2::visitDOMWrapper, V8TestInterface2::preparePrototypeAndInterfaceObject, V8TestInterface2::installConditionallyEnabledProperties, "TestInterface2", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -608,19 +608,19 @@
 }
 
 const V8DOMConfiguration::MethodConfiguration V8TestInterface2Methods[] = {
-    {"item", TestInterface2V8Internal::itemMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"setItem", TestInterface2V8Internal::setItemMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"deleteItem", TestInterface2V8Internal::deleteItemMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"namedItem", TestInterface2V8Internal::namedItemMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"setNamedItem", TestInterface2V8Internal::setNamedItemMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"deleteNamedItem", TestInterface2V8Internal::deleteNamedItemMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"stringifierMethod", TestInterface2V8Internal::stringifierMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"keys", TestInterface2V8Internal::keysMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"values", TestInterface2V8Internal::valuesMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"entries", TestInterface2V8Internal::entriesMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"forEach", TestInterface2V8Internal::forEachMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"has", TestInterface2V8Internal::hasMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"toString", TestInterface2V8Internal::toStringMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"item", TestInterface2V8Internal::itemMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"setItem", TestInterface2V8Internal::setItemMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"deleteItem", TestInterface2V8Internal::deleteItemMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"namedItem", TestInterface2V8Internal::namedItemMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"setNamedItem", TestInterface2V8Internal::setNamedItemMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"deleteNamedItem", TestInterface2V8Internal::deleteNamedItemMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"stringifierMethod", TestInterface2V8Internal::stringifierMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"keys", TestInterface2V8Internal::keysMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"values", TestInterface2V8Internal::valuesMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"entries", TestInterface2V8Internal::entriesMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"forEach", TestInterface2V8Internal::forEachMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"has", TestInterface2V8Internal::hasMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"toString", TestInterface2V8Internal::toStringMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
 };
 
 void V8TestInterface2::constructorCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
@@ -669,8 +669,8 @@
         v8::NamedPropertyHandlerConfiguration config(TestInterface2V8Internal::namedPropertyGetterCallback, TestInterface2V8Internal::namedPropertySetterCallback, TestInterface2V8Internal::namedPropertyQueryCallback, TestInterface2V8Internal::namedPropertyDeleterCallback, TestInterface2V8Internal::namedPropertyEnumeratorCallback, v8::Handle<v8::Value>(), static_cast<v8::PropertyHandlerFlags>(flags));
         functionTemplate->InstanceTemplate()->SetHandler(config);
     }
-    const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorConfiguration = { v8::Symbol::GetIterator, TestInterface2V8Internal::iteratorMethodCallback, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype };
-    V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignature, v8::DontDelete, symbolKeyedIteratorConfiguration);
+    const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorConfiguration = { v8::Symbol::GetIterator, TestInterface2V8Internal::iteratorMethodCallback, 0, v8::DontDelete, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype };
+    V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignature, symbolKeyedIteratorConfiguration);
 
     // Custom toString template
     functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData::from(isolate)->toStringTemplate());
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface2.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface2.h
index 165d3f4..58a52f0 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface2.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface2.h
@@ -40,7 +40,7 @@
     static void constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface3.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface3.cpp
index ddc23dba..d3bee6008 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface3.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface3.cpp
@@ -31,7 +31,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterface3::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterface3::domTemplate, V8TestInterface3::refObject, V8TestInterface3::derefObject, V8TestInterface3::trace, 0, V8TestInterface3::visitDOMWrapper, V8TestInterface3::preparePrototypeObject, V8TestInterface3::installConditionallyEnabledProperties, "TestInterface3", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterface3::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterface3::domTemplate, V8TestInterface3::refObject, V8TestInterface3::derefObject, V8TestInterface3::trace, 0, V8TestInterface3::visitDOMWrapper, V8TestInterface3::preparePrototypeAndInterfaceObject, V8TestInterface3::installConditionallyEnabledProperties, "TestInterface3", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -273,7 +273,10 @@
 } // namespace TestInterface3V8Internal
 
 const V8DOMConfiguration::MethodConfiguration V8TestInterface3Methods[] = {
-    {"voidMethodDocument", TestInterface3V8Internal::voidMethodDocumentMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDocument", TestInterface3V8Internal::voidMethodDocumentMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+#if ENABLE(BAR)
+    {"voidMethodDocument", TestInterface3V8Internal::voidMethodDocumentMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface},
+#endif // ENABLE(BAR)
 };
 
 static void installV8TestInterface3Template(v8::Local<v8::FunctionTemplate> functionTemplate, v8::Isolate* isolate)
@@ -302,28 +305,24 @@
         functionTemplate->InstanceTemplate()->SetHandler(config);
     }
     if (RuntimeEnabledFeatures::featureNameEnabled()) {
-        const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorConfiguration = { v8::Symbol::GetIterator, TestInterface3V8Internal::iteratorMethodCallback, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype };
-        V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignature, v8::DontDelete, symbolKeyedIteratorConfiguration);
+        const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorConfiguration = { v8::Symbol::GetIterator, TestInterface3V8Internal::iteratorMethodCallback, 0, v8::DontDelete, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype };
+        V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignature, symbolKeyedIteratorConfiguration);
     }
     if (RuntimeEnabledFeatures::featureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration keysMethodConfiguration = {"keys", TestInterface3V8Internal::keysMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, keysMethodConfiguration);
-    }
-#if ENABLE(BAR)
-    const V8DOMConfiguration::MethodConfiguration voidMethodDocumentMethodConfiguration = {"voidMethodDocument", TestInterface3V8Internal::voidMethodDocumentMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, voidMethodDocumentMethodConfiguration);
-#endif // ENABLE(BAR)
-    if (RuntimeEnabledFeatures::featureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration valuesMethodConfiguration = {"values", TestInterface3V8Internal::valuesMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, valuesMethodConfiguration);
+        const V8DOMConfiguration::MethodConfiguration keysMethodConfiguration = {"keys", TestInterface3V8Internal::keysMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, keysMethodConfiguration);
     }
     if (RuntimeEnabledFeatures::featureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration entriesMethodConfiguration = {"entries", TestInterface3V8Internal::entriesMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, entriesMethodConfiguration);
+        const V8DOMConfiguration::MethodConfiguration valuesMethodConfiguration = {"values", TestInterface3V8Internal::valuesMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, valuesMethodConfiguration);
     }
     if (RuntimeEnabledFeatures::featureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration forEachMethodConfiguration = {"forEach", TestInterface3V8Internal::forEachMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, forEachMethodConfiguration);
+        const V8DOMConfiguration::MethodConfiguration entriesMethodConfiguration = {"entries", TestInterface3V8Internal::entriesMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, entriesMethodConfiguration);
+    }
+    if (RuntimeEnabledFeatures::featureNameEnabled()) {
+        const V8DOMConfiguration::MethodConfiguration forEachMethodConfiguration = {"forEach", TestInterface3V8Internal::forEachMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, forEachMethodConfiguration);
     }
 
     // Custom toString template
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface3.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface3.h
index e76ea1a8..f598ab7f 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface3.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterface3.h
@@ -46,7 +46,7 @@
     static void namedPropertyEnumeratorCustom(const v8::PropertyCallbackInfo<v8::Array>&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCheckSecurity.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCheckSecurity.cpp
index 1ed598a..b93073a 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCheckSecurity.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCheckSecurity.cpp
@@ -26,7 +26,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceCheckSecurity::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceCheckSecurity::domTemplate, V8TestInterfaceCheckSecurity::refObject, V8TestInterfaceCheckSecurity::derefObject, V8TestInterfaceCheckSecurity::trace, 0, 0, V8TestInterfaceCheckSecurity::preparePrototypeObject, V8TestInterfaceCheckSecurity::installConditionallyEnabledProperties, "TestInterfaceCheckSecurity", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterfaceCheckSecurity::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceCheckSecurity::domTemplate, V8TestInterfaceCheckSecurity::refObject, V8TestInterfaceCheckSecurity::derefObject, V8TestInterfaceCheckSecurity::trace, 0, 0, V8TestInterfaceCheckSecurity::preparePrototypeAndInterfaceObject, V8TestInterfaceCheckSecurity::installConditionallyEnabledProperties, "TestInterfaceCheckSecurity", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -529,7 +529,7 @@
 };
 
 const V8DOMConfiguration::MethodConfiguration V8TestInterfaceCheckSecurityMethods[] = {
-    {"voidMethod", TestInterfaceCheckSecurityV8Internal::voidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethod", TestInterfaceCheckSecurityV8Internal::voidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
 };
 
 static void installV8TestInterfaceCheckSecurityTemplate(v8::Local<v8::FunctionTemplate> functionTemplate, v8::Isolate* isolate)
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCheckSecurity.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCheckSecurity.h
index a56005e..a506d8b 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCheckSecurity.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCheckSecurity.h
@@ -38,7 +38,7 @@
     }
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor.cpp
index 59f0ecc..aaed1bb 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor.cpp
@@ -31,7 +31,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceConstructor::domTemplate, V8TestInterfaceConstructor::refObject, V8TestInterfaceConstructor::derefObject, V8TestInterfaceConstructor::trace, 0, 0, V8TestInterfaceConstructor::preparePrototypeObject, V8TestInterfaceConstructor::installConditionallyEnabledProperties, "TestInterfaceConstructor", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterfaceConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceConstructor::domTemplate, V8TestInterfaceConstructor::refObject, V8TestInterfaceConstructor::derefObject, V8TestInterfaceConstructor::trace, 0, 0, V8TestInterfaceConstructor::preparePrototypeAndInterfaceObject, V8TestInterfaceConstructor::installConditionallyEnabledProperties, "TestInterfaceConstructor", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -256,7 +256,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceConstructorConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceConstructorConstructor::domTemplate, V8TestInterfaceConstructor::refObject, V8TestInterfaceConstructor::derefObject, V8TestInterfaceConstructor::trace, 0, 0, V8TestInterfaceConstructor::preparePrototypeObject, V8TestInterfaceConstructor::installConditionallyEnabledProperties, "TestInterfaceConstructor", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterfaceConstructorConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceConstructorConstructor::domTemplate, V8TestInterfaceConstructor::refObject, V8TestInterfaceConstructor::derefObject, V8TestInterfaceConstructor::trace, 0, 0, V8TestInterfaceConstructor::preparePrototypeAndInterfaceObject, V8TestInterfaceConstructor::installConditionallyEnabledProperties, "TestInterfaceConstructor", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor.h
index ea47181..2680ac7 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor.h
@@ -46,7 +46,7 @@
     static void constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor2.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor2.cpp
index afe09d3..a0fa312 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor2.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor2.cpp
@@ -28,7 +28,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceConstructor2::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceConstructor2::domTemplate, V8TestInterfaceConstructor2::refObject, V8TestInterfaceConstructor2::derefObject, V8TestInterfaceConstructor2::trace, 0, 0, V8TestInterfaceConstructor2::preparePrototypeObject, V8TestInterfaceConstructor2::installConditionallyEnabledProperties, "TestInterfaceConstructor2", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterfaceConstructor2::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceConstructor2::domTemplate, V8TestInterfaceConstructor2::refObject, V8TestInterfaceConstructor2::derefObject, V8TestInterfaceConstructor2::trace, 0, 0, V8TestInterfaceConstructor2::preparePrototypeAndInterfaceObject, V8TestInterfaceConstructor2::installConditionallyEnabledProperties, "TestInterfaceConstructor2", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor2.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor2.h
index 844ead35..a9177335 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor2.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor2.h
@@ -39,7 +39,7 @@
     static void constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor3.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor3.cpp
index 0693b6b..f3006ec4 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor3.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor3.cpp
@@ -26,7 +26,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceConstructor3::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceConstructor3::domTemplate, V8TestInterfaceConstructor3::refObject, V8TestInterfaceConstructor3::derefObject, V8TestInterfaceConstructor3::trace, 0, 0, V8TestInterfaceConstructor3::preparePrototypeObject, V8TestInterfaceConstructor3::installConditionallyEnabledProperties, "TestInterfaceConstructor3", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterfaceConstructor3::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceConstructor3::domTemplate, V8TestInterfaceConstructor3::refObject, V8TestInterfaceConstructor3::derefObject, V8TestInterfaceConstructor3::trace, 0, 0, V8TestInterfaceConstructor3::preparePrototypeAndInterfaceObject, V8TestInterfaceConstructor3::installConditionallyEnabledProperties, "TestInterfaceConstructor3", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor3.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor3.h
index 2a8781fa..bdaeff7 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor3.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor3.h
@@ -39,7 +39,7 @@
     static void constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor4.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor4.cpp
index d4590d2..64963d7 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor4.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor4.cpp
@@ -27,7 +27,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceConstructor4::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceConstructor4::domTemplate, V8TestInterfaceConstructor4::refObject, V8TestInterfaceConstructor4::derefObject, V8TestInterfaceConstructor4::trace, 0, 0, V8TestInterfaceConstructor4::preparePrototypeObject, V8TestInterfaceConstructor4::installConditionallyEnabledProperties, "TestInterfaceConstructor4", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterfaceConstructor4::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceConstructor4::domTemplate, V8TestInterfaceConstructor4::refObject, V8TestInterfaceConstructor4::derefObject, V8TestInterfaceConstructor4::trace, 0, 0, V8TestInterfaceConstructor4::preparePrototypeAndInterfaceObject, V8TestInterfaceConstructor4::installConditionallyEnabledProperties, "TestInterfaceConstructor4", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor4.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor4.h
index 4b7e8c36..4db6ace3 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor4.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceConstructor4.h
@@ -39,7 +39,7 @@
     static void constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCustomConstructor.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCustomConstructor.cpp
index dc8b76e..36e201a 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCustomConstructor.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCustomConstructor.cpp
@@ -26,7 +26,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceCustomConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceCustomConstructor::domTemplate, V8TestInterfaceCustomConstructor::refObject, V8TestInterfaceCustomConstructor::derefObject, V8TestInterfaceCustomConstructor::trace, 0, 0, V8TestInterfaceCustomConstructor::preparePrototypeObject, V8TestInterfaceCustomConstructor::installConditionallyEnabledProperties, "TestInterfaceCustomConstructor", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterfaceCustomConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceCustomConstructor::domTemplate, V8TestInterfaceCustomConstructor::refObject, V8TestInterfaceCustomConstructor::derefObject, V8TestInterfaceCustomConstructor::trace, 0, 0, V8TestInterfaceCustomConstructor::preparePrototypeAndInterfaceObject, V8TestInterfaceCustomConstructor::installConditionallyEnabledProperties, "TestInterfaceCustomConstructor", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCustomConstructor.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCustomConstructor.h
index ff34881..d1e4229 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCustomConstructor.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceCustomConstructor.h
@@ -40,7 +40,7 @@
     static void constructorCustom(const v8::FunctionCallbackInfo<v8::Value>&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceDocument.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceDocument.cpp
index 7e3e36a..e8e7f1c3 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceDocument.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceDocument.cpp
@@ -31,7 +31,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceDocument::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceDocument::domTemplate, V8TestInterfaceDocument::refObject, V8TestInterfaceDocument::derefObject, V8TestInterfaceDocument::trace, 0, 0, V8TestInterfaceDocument::preparePrototypeObject, V8TestInterfaceDocument::installConditionallyEnabledProperties, "TestInterfaceDocument", &V8Document::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::NodeClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::WillBeGarbageCollectedObject };
+const WrapperTypeInfo V8TestInterfaceDocument::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceDocument::domTemplate, V8TestInterfaceDocument::refObject, V8TestInterfaceDocument::derefObject, V8TestInterfaceDocument::trace, 0, 0, V8TestInterfaceDocument::preparePrototypeAndInterfaceObject, V8TestInterfaceDocument::installConditionallyEnabledProperties, "TestInterfaceDocument", &V8Document::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::NodeClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::WillBeGarbageCollectedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceDocument.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceDocument.h
index 58374d5f..bb26d12 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceDocument.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceDocument.h
@@ -42,7 +42,7 @@
     }
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEmpty.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEmpty.cpp
index 0c56deac..e41dcd13 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEmpty.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEmpty.cpp
@@ -25,7 +25,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceEmpty::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceEmpty::domTemplate, V8TestInterfaceEmpty::refObject, V8TestInterfaceEmpty::derefObject, V8TestInterfaceEmpty::trace, 0, 0, V8TestInterfaceEmpty::preparePrototypeObject, V8TestInterfaceEmpty::installConditionallyEnabledProperties, "TestInterfaceEmpty", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterfaceEmpty::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceEmpty::domTemplate, V8TestInterfaceEmpty::refObject, V8TestInterfaceEmpty::derefObject, V8TestInterfaceEmpty::trace, 0, 0, V8TestInterfaceEmpty::preparePrototypeAndInterfaceObject, V8TestInterfaceEmpty::installConditionallyEnabledProperties, "TestInterfaceEmpty", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEmpty.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEmpty.h
index fb2a776..e281cef 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEmpty.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEmpty.h
@@ -38,7 +38,7 @@
     }
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventInitConstructor.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventInitConstructor.cpp
index 9782c6d..00200a1 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventInitConstructor.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventInitConstructor.cpp
@@ -27,7 +27,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceEventInitConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceEventInitConstructor::domTemplate, V8TestInterfaceEventInitConstructor::refObject, V8TestInterfaceEventInitConstructor::derefObject, V8TestInterfaceEventInitConstructor::trace, 0, 0, V8TestInterfaceEventInitConstructor::preparePrototypeObject, V8TestInterfaceEventInitConstructor::installConditionallyEnabledProperties, "TestInterfaceEventInitConstructor", &V8Event::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::WillBeGarbageCollectedObject };
+const WrapperTypeInfo V8TestInterfaceEventInitConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceEventInitConstructor::domTemplate, V8TestInterfaceEventInitConstructor::refObject, V8TestInterfaceEventInitConstructor::derefObject, V8TestInterfaceEventInitConstructor::trace, 0, 0, V8TestInterfaceEventInitConstructor::preparePrototypeAndInterfaceObject, V8TestInterfaceEventInitConstructor::installConditionallyEnabledProperties, "TestInterfaceEventInitConstructor", &V8Event::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::WillBeGarbageCollectedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventInitConstructor.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventInitConstructor.h
index 1ecafdb..c95a335 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventInitConstructor.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventInitConstructor.h
@@ -43,7 +43,7 @@
     static void constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventTarget.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventTarget.cpp
index a54f4096..89776094 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventTarget.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventTarget.cpp
@@ -26,7 +26,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceEventTarget::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceEventTarget::domTemplate, V8TestInterfaceEventTarget::refObject, V8TestInterfaceEventTarget::derefObject, V8TestInterfaceEventTarget::trace, 0, 0, V8TestInterfaceEventTarget::preparePrototypeObject, V8TestInterfaceEventTarget::installConditionallyEnabledProperties, "TestInterfaceEventTarget", &V8EventTarget::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::WillBeGarbageCollectedObject };
+const WrapperTypeInfo V8TestInterfaceEventTarget::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceEventTarget::domTemplate, V8TestInterfaceEventTarget::refObject, V8TestInterfaceEventTarget::derefObject, V8TestInterfaceEventTarget::trace, 0, 0, V8TestInterfaceEventTarget::preparePrototypeAndInterfaceObject, V8TestInterfaceEventTarget::installConditionallyEnabledProperties, "TestInterfaceEventTarget", &V8EventTarget::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::WillBeGarbageCollectedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -46,7 +46,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceEventTargetConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceEventTargetConstructor::domTemplate, V8TestInterfaceEventTarget::refObject, V8TestInterfaceEventTarget::derefObject, V8TestInterfaceEventTarget::trace, 0, 0, V8TestInterfaceEventTarget::preparePrototypeObject, V8TestInterfaceEventTarget::installConditionallyEnabledProperties, "TestInterfaceEventTarget", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::WillBeGarbageCollectedObject };
+const WrapperTypeInfo V8TestInterfaceEventTargetConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceEventTargetConstructor::domTemplate, V8TestInterfaceEventTarget::refObject, V8TestInterfaceEventTarget::derefObject, V8TestInterfaceEventTarget::trace, 0, 0, V8TestInterfaceEventTarget::preparePrototypeAndInterfaceObject, V8TestInterfaceEventTarget::installConditionallyEnabledProperties, "TestInterfaceEventTarget", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::WillBeGarbageCollectedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventTarget.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventTarget.h
index 53c63b13..728507fa 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventTarget.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceEventTarget.h
@@ -50,7 +50,7 @@
     static const int eventListenerCacheIndex = v8DefaultWrapperInternalFieldCount + 0;
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 1;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceGarbageCollected.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceGarbageCollected.cpp
index a68837a..245894ab 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceGarbageCollected.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceGarbageCollected.cpp
@@ -30,7 +30,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceGarbageCollected::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceGarbageCollected::domTemplate, V8TestInterfaceGarbageCollected::refObject, V8TestInterfaceGarbageCollected::derefObject, V8TestInterfaceGarbageCollected::trace, 0, 0, V8TestInterfaceGarbageCollected::preparePrototypeObject, V8TestInterfaceGarbageCollected::installConditionallyEnabledProperties, "TestInterfaceGarbageCollected", &V8EventTarget::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::GarbageCollectedObject };
+const WrapperTypeInfo V8TestInterfaceGarbageCollected::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceGarbageCollected::domTemplate, V8TestInterfaceGarbageCollected::refObject, V8TestInterfaceGarbageCollected::derefObject, V8TestInterfaceGarbageCollected::trace, 0, 0, V8TestInterfaceGarbageCollected::preparePrototypeAndInterfaceObject, V8TestInterfaceGarbageCollected::installConditionallyEnabledProperties, "TestInterfaceGarbageCollected", &V8EventTarget::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::GarbageCollectedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -345,15 +345,15 @@
 };
 
 const V8DOMConfiguration::MethodConfiguration V8TestInterfaceGarbageCollectedMethods[] = {
-    {"func", TestInterfaceGarbageCollectedV8Internal::funcMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"keys", TestInterfaceGarbageCollectedV8Internal::keysMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"values", TestInterfaceGarbageCollectedV8Internal::valuesMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"entries", TestInterfaceGarbageCollectedV8Internal::entriesMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"forEach", TestInterfaceGarbageCollectedV8Internal::forEachMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"has", TestInterfaceGarbageCollectedV8Internal::hasMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"add", TestInterfaceGarbageCollectedV8Internal::addMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"clear", TestInterfaceGarbageCollectedV8Internal::clearMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"delete", TestInterfaceGarbageCollectedV8Internal::deleteMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"func", TestInterfaceGarbageCollectedV8Internal::funcMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"keys", TestInterfaceGarbageCollectedV8Internal::keysMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"values", TestInterfaceGarbageCollectedV8Internal::valuesMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"entries", TestInterfaceGarbageCollectedV8Internal::entriesMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"forEach", TestInterfaceGarbageCollectedV8Internal::forEachMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"has", TestInterfaceGarbageCollectedV8Internal::hasMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"add", TestInterfaceGarbageCollectedV8Internal::addMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"clear", TestInterfaceGarbageCollectedV8Internal::clearMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"delete", TestInterfaceGarbageCollectedV8Internal::deleteMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
 };
 
 void V8TestInterfaceGarbageCollected::constructorCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
@@ -387,8 +387,8 @@
     ALLOW_UNUSED_LOCAL(instanceTemplate);
     v8::Local<v8::ObjectTemplate> prototypeTemplate = functionTemplate->PrototypeTemplate();
     ALLOW_UNUSED_LOCAL(prototypeTemplate);
-    const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorConfiguration = { v8::Symbol::GetIterator, TestInterfaceGarbageCollectedV8Internal::iteratorMethodCallback, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype };
-    V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignature, v8::DontDelete, symbolKeyedIteratorConfiguration);
+    const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorConfiguration = { v8::Symbol::GetIterator, TestInterfaceGarbageCollectedV8Internal::iteratorMethodCallback, 0, v8::DontDelete, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype };
+    V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignature, symbolKeyedIteratorConfiguration);
 
     // Custom toString template
     functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData::from(isolate)->toStringTemplate());
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceGarbageCollected.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceGarbageCollected.h
index c53dea5..cc54561 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceGarbageCollected.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceGarbageCollected.h
@@ -42,7 +42,7 @@
     static const int eventListenerCacheIndex = v8DefaultWrapperInternalFieldCount + 0;
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 1;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor.cpp
index e2c6f85c..582902c 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor.cpp
@@ -26,7 +26,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceNamedConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceNamedConstructor::domTemplate, V8TestInterfaceNamedConstructor::refObject, V8TestInterfaceNamedConstructor::derefObject, V8TestInterfaceNamedConstructor::trace, V8TestInterfaceNamedConstructor::toActiveDOMObject, 0, V8TestInterfaceNamedConstructor::preparePrototypeObject, V8TestInterfaceNamedConstructor::installConditionallyEnabledProperties, "TestInterfaceNamedConstructor", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterfaceNamedConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceNamedConstructor::domTemplate, V8TestInterfaceNamedConstructor::refObject, V8TestInterfaceNamedConstructor::derefObject, V8TestInterfaceNamedConstructor::trace, V8TestInterfaceNamedConstructor::toActiveDOMObject, 0, V8TestInterfaceNamedConstructor::preparePrototypeAndInterfaceObject, V8TestInterfaceNamedConstructor::installConditionallyEnabledProperties, "TestInterfaceNamedConstructor", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -96,7 +96,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceNamedConstructorConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceNamedConstructorConstructor::domTemplate, V8TestInterfaceNamedConstructor::refObject, V8TestInterfaceNamedConstructor::derefObject, V8TestInterfaceNamedConstructor::trace, V8TestInterfaceNamedConstructor::toActiveDOMObject, 0, V8TestInterfaceNamedConstructor::preparePrototypeObject, V8TestInterfaceNamedConstructor::installConditionallyEnabledProperties, "TestInterfaceNamedConstructor", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterfaceNamedConstructorConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceNamedConstructorConstructor::domTemplate, V8TestInterfaceNamedConstructor::refObject, V8TestInterfaceNamedConstructor::derefObject, V8TestInterfaceNamedConstructor::trace, V8TestInterfaceNamedConstructor::toActiveDOMObject, 0, V8TestInterfaceNamedConstructor::preparePrototypeAndInterfaceObject, V8TestInterfaceNamedConstructor::installConditionallyEnabledProperties, "TestInterfaceNamedConstructor", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor.h
index a40ea5b2..bfccb8e3 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor.h
@@ -46,7 +46,7 @@
     static ActiveDOMObject* toActiveDOMObject(v8::Local<v8::Object>);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor2.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor2.cpp
index f40a56c..8a544689 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor2.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor2.cpp
@@ -26,7 +26,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceNamedConstructor2::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceNamedConstructor2::domTemplate, V8TestInterfaceNamedConstructor2::refObject, V8TestInterfaceNamedConstructor2::derefObject, V8TestInterfaceNamedConstructor2::trace, 0, 0, V8TestInterfaceNamedConstructor2::preparePrototypeObject, V8TestInterfaceNamedConstructor2::installConditionallyEnabledProperties, "TestInterfaceNamedConstructor2", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterfaceNamedConstructor2::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceNamedConstructor2::domTemplate, V8TestInterfaceNamedConstructor2::refObject, V8TestInterfaceNamedConstructor2::derefObject, V8TestInterfaceNamedConstructor2::trace, 0, 0, V8TestInterfaceNamedConstructor2::preparePrototypeAndInterfaceObject, V8TestInterfaceNamedConstructor2::installConditionallyEnabledProperties, "TestInterfaceNamedConstructor2", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -46,7 +46,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceNamedConstructor2Constructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceNamedConstructor2Constructor::domTemplate, V8TestInterfaceNamedConstructor2::refObject, V8TestInterfaceNamedConstructor2::derefObject, V8TestInterfaceNamedConstructor2::trace, 0, 0, V8TestInterfaceNamedConstructor2::preparePrototypeObject, V8TestInterfaceNamedConstructor2::installConditionallyEnabledProperties, "TestInterfaceNamedConstructor2", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterfaceNamedConstructor2Constructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceNamedConstructor2Constructor::domTemplate, V8TestInterfaceNamedConstructor2::refObject, V8TestInterfaceNamedConstructor2::derefObject, V8TestInterfaceNamedConstructor2::trace, 0, 0, V8TestInterfaceNamedConstructor2::preparePrototypeAndInterfaceObject, V8TestInterfaceNamedConstructor2::installConditionallyEnabledProperties, "TestInterfaceNamedConstructor2", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor2.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor2.h
index 06870a6..20937c4 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor2.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNamedConstructor2.h
@@ -45,7 +45,7 @@
     }
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNode.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNode.cpp
index 62a02b7..1779436 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNode.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNode.cpp
@@ -30,7 +30,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceNode::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceNode::domTemplate, V8TestInterfaceNode::refObject, V8TestInterfaceNode::derefObject, V8TestInterfaceNode::trace, 0, 0, V8TestInterfaceNode::preparePrototypeObject, V8TestInterfaceNode::installConditionallyEnabledProperties, "TestInterfaceNode", &V8Node::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::NodeClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::WillBeGarbageCollectedObject };
+const WrapperTypeInfo V8TestInterfaceNode::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceNode::domTemplate, V8TestInterfaceNode::refObject, V8TestInterfaceNode::derefObject, V8TestInterfaceNode::trace, 0, 0, V8TestInterfaceNode::preparePrototypeAndInterfaceObject, V8TestInterfaceNode::installConditionallyEnabledProperties, "TestInterfaceNode", &V8Node::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::NodeClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::WillBeGarbageCollectedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -344,9 +344,9 @@
 };
 
 const V8DOMConfiguration::MethodConfiguration V8TestInterfaceNodeMethods[] = {
-    {"testInterfaceEmptyMethod", TestInterfaceNodeV8Internal::testInterfaceEmptyMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"perWorldBindingsTestInterfaceEmptyMethod", TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodMethodCallback, TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodMethodCallbackForMainWorld, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArg", TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArgMethodCallback, TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArgMethodCallbackForMainWorld, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"testInterfaceEmptyMethod", TestInterfaceNodeV8Internal::testInterfaceEmptyMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"perWorldBindingsTestInterfaceEmptyMethod", TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodMethodCallback, TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodMethodCallbackForMainWorld, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArg", TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArgMethodCallback, TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArgMethodCallbackForMainWorld, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
 };
 
 static void installV8TestInterfaceNodeTemplate(v8::Local<v8::FunctionTemplate> functionTemplate, v8::Isolate* isolate)
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNode.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNode.h
index 602944f7..a73eef8 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNode.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceNode.h
@@ -42,7 +42,7 @@
     }
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceWillBeGarbageCollected.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceWillBeGarbageCollected.cpp
index 8977bfd..4a986dbb 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceWillBeGarbageCollected.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceWillBeGarbageCollected.cpp
@@ -27,7 +27,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceWillBeGarbageCollected::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceWillBeGarbageCollected::domTemplate, V8TestInterfaceWillBeGarbageCollected::refObject, V8TestInterfaceWillBeGarbageCollected::derefObject, V8TestInterfaceWillBeGarbageCollected::trace, 0, 0, V8TestInterfaceWillBeGarbageCollected::preparePrototypeObject, V8TestInterfaceWillBeGarbageCollected::installConditionallyEnabledProperties, "TestInterfaceWillBeGarbageCollected", &V8EventTarget::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::WillBeGarbageCollectedObject };
+const WrapperTypeInfo V8TestInterfaceWillBeGarbageCollected::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceWillBeGarbageCollected::domTemplate, V8TestInterfaceWillBeGarbageCollected::refObject, V8TestInterfaceWillBeGarbageCollected::derefObject, V8TestInterfaceWillBeGarbageCollected::trace, 0, 0, V8TestInterfaceWillBeGarbageCollected::preparePrototypeAndInterfaceObject, V8TestInterfaceWillBeGarbageCollected::installConditionallyEnabledProperties, "TestInterfaceWillBeGarbageCollected", &V8EventTarget::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::WillBeGarbageCollectedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -114,13 +114,17 @@
     {"attr1", TestInterfaceWillBeGarbageCollectedV8Internal::attr1AttributeGetterCallback, TestInterfaceWillBeGarbageCollectedV8Internal::attr1AttributeSetterCallback, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::DontDelete), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance, V8DOMConfiguration::CheckHolder},
 };
 
+const V8DOMConfiguration::MethodConfiguration V8TestInterfaceWillBeGarbageCollectedMethods[] = {
+    {"func", TestInterfaceWillBeGarbageCollectedV8Internal::funcMethodCallback, 0, 1, static_cast<v8::PropertyAttribute>(v8::ReadOnly | v8::DontDelete), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance},
+};
+
 // Suppress warning: global constructors, because struct WrapperTypeInfo is trivial
 // and does not depend on another global objects.
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterfaceWillBeGarbageCollectedConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceWillBeGarbageCollectedConstructor::domTemplate, V8TestInterfaceWillBeGarbageCollected::refObject, V8TestInterfaceWillBeGarbageCollected::derefObject, V8TestInterfaceWillBeGarbageCollected::trace, 0, 0, V8TestInterfaceWillBeGarbageCollected::preparePrototypeObject, V8TestInterfaceWillBeGarbageCollected::installConditionallyEnabledProperties, "TestInterfaceWillBeGarbageCollected", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::WillBeGarbageCollectedObject };
+const WrapperTypeInfo V8TestInterfaceWillBeGarbageCollectedConstructor::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterfaceWillBeGarbageCollectedConstructor::domTemplate, V8TestInterfaceWillBeGarbageCollected::refObject, V8TestInterfaceWillBeGarbageCollected::derefObject, V8TestInterfaceWillBeGarbageCollected::trace, 0, 0, V8TestInterfaceWillBeGarbageCollected::preparePrototypeAndInterfaceObject, V8TestInterfaceWillBeGarbageCollected::installConditionallyEnabledProperties, "TestInterfaceWillBeGarbageCollected", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::WillBeGarbageCollectedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -194,17 +198,13 @@
     defaultSignature = V8DOMConfiguration::installDOMClassTemplate(isolate, functionTemplate, "TestInterfaceWillBeGarbageCollected", V8EventTarget::domTemplate(isolate), V8TestInterfaceWillBeGarbageCollected::internalFieldCount,
         0, 0,
         V8TestInterfaceWillBeGarbageCollectedAccessors, WTF_ARRAY_LENGTH(V8TestInterfaceWillBeGarbageCollectedAccessors),
-        0, 0);
+        V8TestInterfaceWillBeGarbageCollectedMethods, WTF_ARRAY_LENGTH(V8TestInterfaceWillBeGarbageCollectedMethods));
     functionTemplate->SetCallHandler(V8TestInterfaceWillBeGarbageCollected::constructorCallback);
     functionTemplate->SetLength(1);
     v8::Local<v8::ObjectTemplate> instanceTemplate = functionTemplate->InstanceTemplate();
     ALLOW_UNUSED_LOCAL(instanceTemplate);
     v8::Local<v8::ObjectTemplate> prototypeTemplate = functionTemplate->PrototypeTemplate();
     ALLOW_UNUSED_LOCAL(prototypeTemplate);
-    ExecutionContext* context = currentExecutionContext(isolate);
-    ALLOW_UNUSED_LOCAL(context);
-    const V8DOMConfiguration::MethodConfiguration funcMethodConfiguration = {"func", TestInterfaceWillBeGarbageCollectedV8Internal::funcMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, static_cast<v8::PropertyAttribute>(v8::ReadOnly | v8::DontDelete), funcMethodConfiguration);
 
     // Custom toString template
     functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData::from(isolate)->toStringTemplate());
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceWillBeGarbageCollected.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceWillBeGarbageCollected.h
index 58f136e..834e364 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceWillBeGarbageCollected.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestInterfaceWillBeGarbageCollected.h
@@ -51,7 +51,7 @@
     static const int eventListenerCacheIndex = v8DefaultWrapperInternalFieldCount + 0;
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 1;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestNode.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestNode.cpp
index bb2748f7..8299c14 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestNode.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestNode.cpp
@@ -26,7 +26,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestNode::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestNode::domTemplate, V8TestNode::refObject, V8TestNode::derefObject, V8TestNode::trace, 0, 0, V8TestNode::preparePrototypeObject, V8TestNode::installConditionallyEnabledProperties, "TestNode", &V8Node::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::NodeClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::WillBeGarbageCollectedObject };
+const WrapperTypeInfo V8TestNode::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestNode::domTemplate, V8TestNode::refObject, V8TestNode::derefObject, V8TestNode::trace, 0, 0, V8TestNode::preparePrototypeAndInterfaceObject, V8TestNode::installConditionallyEnabledProperties, "TestNode", &V8Node::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::NodeClassId, WrapperTypeInfo::InheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::WillBeGarbageCollectedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestNode.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestNode.h
index 471eef4f..c29e413 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestNode.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestNode.h
@@ -43,7 +43,7 @@
     static void constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.cpp
index b3ffc304..9efaac8 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.cpp
@@ -83,7 +83,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestObject::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestObject::domTemplate, V8TestObject::refObject, V8TestObject::derefObject, V8TestObject::trace, 0, 0, V8TestObject::preparePrototypeObject, V8TestObject::installConditionallyEnabledProperties, "TestObject", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestObject::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestObject::domTemplate, V8TestObject::refObject, V8TestObject::derefObject, V8TestObject::trace, 0, 0, V8TestObject::preparePrototypeAndInterfaceObject, V8TestObject::installConditionallyEnabledProperties, "TestObject", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -12642,256 +12642,263 @@
 };
 
 const V8DOMConfiguration::MethodConfiguration V8TestObjectMethods[] = {
-    {"unscopeableVoidMethod", TestObjectV8Internal::unscopeableVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethod", TestObjectV8Internal::voidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"dateMethod", TestObjectV8Internal::dateMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"stringMethod", TestObjectV8Internal::stringMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"byteStringMethod", TestObjectV8Internal::byteStringMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"usvStringMethod", TestObjectV8Internal::usvStringMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"readonlyDOMTimeStampMethod", TestObjectV8Internal::readonlyDOMTimeStampMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"booleanMethod", TestObjectV8Internal::booleanMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"byteMethod", TestObjectV8Internal::byteMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"doubleMethod", TestObjectV8Internal::doubleMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"floatMethod", TestObjectV8Internal::floatMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"longMethod", TestObjectV8Internal::longMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"longLongMethod", TestObjectV8Internal::longLongMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"octetMethod", TestObjectV8Internal::octetMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"shortMethod", TestObjectV8Internal::shortMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"unsignedLongMethod", TestObjectV8Internal::unsignedLongMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"unsignedLongLongMethod", TestObjectV8Internal::unsignedLongLongMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"unsignedShortMethod", TestObjectV8Internal::unsignedShortMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDateArg", TestObjectV8Internal::voidMethodDateArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodStringArg", TestObjectV8Internal::voidMethodStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodByteStringArg", TestObjectV8Internal::voidMethodByteStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodUSVStringArg", TestObjectV8Internal::voidMethodUSVStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDOMTimeStampArg", TestObjectV8Internal::voidMethodDOMTimeStampArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodBooleanArg", TestObjectV8Internal::voidMethodBooleanArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodByteArg", TestObjectV8Internal::voidMethodByteArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDoubleArg", TestObjectV8Internal::voidMethodDoubleArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodFloatArg", TestObjectV8Internal::voidMethodFloatArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodLongArg", TestObjectV8Internal::voidMethodLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodLongLongArg", TestObjectV8Internal::voidMethodLongLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodOctetArg", TestObjectV8Internal::voidMethodOctetArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodShortArg", TestObjectV8Internal::voidMethodShortArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodUnsignedLongArg", TestObjectV8Internal::voidMethodUnsignedLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodUnsignedLongLongArg", TestObjectV8Internal::voidMethodUnsignedLongLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodUnsignedShortArg", TestObjectV8Internal::voidMethodUnsignedShortArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"testInterfaceEmptyMethod", TestObjectV8Internal::testInterfaceEmptyMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodTestInterfaceEmptyArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodLongArgTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodLongArgTestInterfaceEmptyArgMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidCallbackFunctionMethod", TestObjectV8Internal::voidCallbackFunctionMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"anyCallbackFunctionOptionalAnyArgMethod", TestObjectV8Internal::anyCallbackFunctionOptionalAnyArgMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodVoidCallbackFunctionArg", TestObjectV8Internal::voidMethodVoidCallbackFunctionArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodOptionalVoidCallbackFunctionArg", TestObjectV8Internal::voidMethodOptionalVoidCallbackFunctionArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodNullableVoidCallbackFunctionArg", TestObjectV8Internal::voidMethodNullableVoidCallbackFunctionArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodAnyCallbackFunctionOptionalAnyArg", TestObjectV8Internal::voidMethodAnyCallbackFunctionOptionalAnyArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"anyMethod", TestObjectV8Internal::anyMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodEventTargetArg", TestObjectV8Internal::voidMethodEventTargetArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodAnyArg", TestObjectV8Internal::voidMethodAnyArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodAttrArg", TestObjectV8Internal::voidMethodAttrArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDocumentArg", TestObjectV8Internal::voidMethodDocumentArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDocumentTypeArg", TestObjectV8Internal::voidMethodDocumentTypeArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodElementArg", TestObjectV8Internal::voidMethodElementArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodNodeArg", TestObjectV8Internal::voidMethodNodeArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"arrayBufferMethod", TestObjectV8Internal::arrayBufferMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"arrayBufferViewMethod", TestObjectV8Internal::arrayBufferViewMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"float32ArrayMethod", TestObjectV8Internal::float32ArrayMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"int32ArrayMethod", TestObjectV8Internal::int32ArrayMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"uint8ArrayMethod", TestObjectV8Internal::uint8ArrayMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodArrayBufferArg", TestObjectV8Internal::voidMethodArrayBufferArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodArrayBufferOrNullArg", TestObjectV8Internal::voidMethodArrayBufferOrNullArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodArrayBufferViewArg", TestObjectV8Internal::voidMethodArrayBufferViewArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodFlexibleArrayBufferViewArg", TestObjectV8Internal::voidMethodFlexibleArrayBufferViewArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodFlexibleArrayBufferViewTypedArg", TestObjectV8Internal::voidMethodFlexibleArrayBufferViewTypedArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodFloat32ArrayArg", TestObjectV8Internal::voidMethodFloat32ArrayArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodInt32ArrayArg", TestObjectV8Internal::voidMethodInt32ArrayArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodUint8ArrayArg", TestObjectV8Internal::voidMethodUint8ArrayArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"longArrayMethod", TestObjectV8Internal::longArrayMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"stringArrayMethod", TestObjectV8Internal::stringArrayMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"testInterfaceEmptyArrayMethod", TestObjectV8Internal::testInterfaceEmptyArrayMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodArrayLongArg", TestObjectV8Internal::voidMethodArrayLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodArrayStringArg", TestObjectV8Internal::voidMethodArrayStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodArrayTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodArrayTestInterfaceEmptyArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodNullableArrayLongArg", TestObjectV8Internal::voidMethodNullableArrayLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"longSequenceMethod", TestObjectV8Internal::longSequenceMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"stringSequenceMethod", TestObjectV8Internal::stringSequenceMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"testInterfaceEmptySequenceMethod", TestObjectV8Internal::testInterfaceEmptySequenceMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodSequenceLongArg", TestObjectV8Internal::voidMethodSequenceLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodSequenceStringArg", TestObjectV8Internal::voidMethodSequenceStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodSequenceTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodSequenceTestInterfaceEmptyArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodSequenceSequenceDOMStringArg", TestObjectV8Internal::voidMethodSequenceSequenceDOMStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodNullableSequenceLongArg", TestObjectV8Internal::voidMethodNullableSequenceLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"nullableLongMethod", TestObjectV8Internal::nullableLongMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"nullableStringMethod", TestObjectV8Internal::nullableStringMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"nullableTestInterfaceMethod", TestObjectV8Internal::nullableTestInterfaceMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"nullableLongSequenceMethod", TestObjectV8Internal::nullableLongSequenceMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"testInterfaceGarbageCollectedOrDOMStringMethod", TestObjectV8Internal::testInterfaceGarbageCollectedOrDOMStringMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"testInterfaceWillBeGarbageCollectedOrTestDictionaryMethod", TestObjectV8Internal::testInterfaceWillBeGarbageCollectedOrTestDictionaryMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"booleanOrDOMStringOrUnrestrictedDoubleMethod", TestObjectV8Internal::booleanOrDOMStringOrUnrestrictedDoubleMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"testInterfaceOrLongMethod", TestObjectV8Internal::testInterfaceOrLongMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDoubleOrDOMStringArg", TestObjectV8Internal::voidMethodDoubleOrDOMStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDoubleOrDOMStringOrNullArg", TestObjectV8Internal::voidMethodDoubleOrDOMStringOrNullArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDoubleOrNullOrDOMStringArg", TestObjectV8Internal::voidMethodDoubleOrNullOrDOMStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDOMStringOrArrayBufferOrArrayBufferViewArg", TestObjectV8Internal::voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodArrayBufferOrArrayBufferViewOrDictionaryArg", TestObjectV8Internal::voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodArrayOfDoubleOrDOMStringArg", TestObjectV8Internal::voidMethodArrayOfDoubleOrDOMStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTestInterfaceEmptyOrNullArg", TestObjectV8Internal::voidMethodTestInterfaceEmptyOrNullArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTestCallbackInterfaceArg", TestObjectV8Internal::voidMethodTestCallbackInterfaceArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodOptionalTestCallbackInterfaceArg", TestObjectV8Internal::voidMethodOptionalTestCallbackInterfaceArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTestCallbackInterfaceOrNullArg", TestObjectV8Internal::voidMethodTestCallbackInterfaceOrNullArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"testEnumMethod", TestObjectV8Internal::testEnumMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTestEnumArg", TestObjectV8Internal::voidMethodTestEnumArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"dictionaryMethod", TestObjectV8Internal::dictionaryMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"testDictionaryMethod", TestObjectV8Internal::testDictionaryMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"nullableTestDictionaryMethod", TestObjectV8Internal::nullableTestDictionaryMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"passPermissiveDictionaryMethod", TestObjectV8Internal::passPermissiveDictionaryMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"nodeFilterMethod", TestObjectV8Internal::nodeFilterMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"promiseMethod", TestObjectV8Internal::promiseMethodMethodCallback, 0, 3, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"promiseMethodWithoutExceptionState", TestObjectV8Internal::promiseMethodWithoutExceptionStateMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"serializedScriptValueMethod", TestObjectV8Internal::serializedScriptValueMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"xPathNSResolverMethod", TestObjectV8Internal::xPathNSResolverMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDictionaryArg", TestObjectV8Internal::voidMethodDictionaryArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodNodeFilterArg", TestObjectV8Internal::voidMethodNodeFilterArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodPromiseArg", TestObjectV8Internal::voidMethodPromiseArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodSerializedScriptValueArg", TestObjectV8Internal::voidMethodSerializedScriptValueArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodXPathNSResolverArg", TestObjectV8Internal::voidMethodXPathNSResolverArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDictionarySequenceArg", TestObjectV8Internal::voidMethodDictionarySequenceArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodStringArgLongArg", TestObjectV8Internal::voidMethodStringArgLongArgMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodOptionalStringArg", TestObjectV8Internal::voidMethodOptionalStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodOptionalTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodOptionalTestInterfaceEmptyArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodOptionalLongArg", TestObjectV8Internal::voidMethodOptionalLongArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"stringMethodOptionalLongArg", TestObjectV8Internal::stringMethodOptionalLongArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"testInterfaceEmptyMethodOptionalLongArg", TestObjectV8Internal::testInterfaceEmptyMethodOptionalLongArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"longMethodOptionalLongArg", TestObjectV8Internal::longMethodOptionalLongArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodLongArgOptionalLongArg", TestObjectV8Internal::voidMethodLongArgOptionalLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodLongArgOptionalLongArgOptionalLongArg", TestObjectV8Internal::voidMethodLongArgOptionalLongArgOptionalLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodLongArgOptionalTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodLongArgOptionalTestInterfaceEmptyArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTestInterfaceEmptyArgOptionalLongArg", TestObjectV8Internal::voidMethodTestInterfaceEmptyArgOptionalLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodOptionalDictionaryArg", TestObjectV8Internal::voidMethodOptionalDictionaryArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDefaultByteStringArg", TestObjectV8Internal::voidMethodDefaultByteStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDefaultStringArg", TestObjectV8Internal::voidMethodDefaultStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDefaultIntegerArgs", TestObjectV8Internal::voidMethodDefaultIntegerArgsMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDefaultDoubleArg", TestObjectV8Internal::voidMethodDefaultDoubleArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDefaultTrueBooleanArg", TestObjectV8Internal::voidMethodDefaultTrueBooleanArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDefaultFalseBooleanArg", TestObjectV8Internal::voidMethodDefaultFalseBooleanArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDefaultNullableByteStringArg", TestObjectV8Internal::voidMethodDefaultNullableByteStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDefaultNullableStringArg", TestObjectV8Internal::voidMethodDefaultNullableStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDefaultNullableTestInterfaceArg", TestObjectV8Internal::voidMethodDefaultNullableTestInterfaceArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDefaultDoubleOrStringArgs", TestObjectV8Internal::voidMethodDefaultDoubleOrStringArgsMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDefaultStringSequenceArg", TestObjectV8Internal::voidMethodDefaultStringSequenceArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodVariadicStringArg", TestObjectV8Internal::voidMethodVariadicStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodStringArgVariadicStringArg", TestObjectV8Internal::voidMethodStringArgVariadicStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodVariadicTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodVariadicTestInterfaceEmptyArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodVariadicTestInterfaceGarbageCollectedArg", TestObjectV8Internal::voidMethodVariadicTestInterfaceGarbageCollectedArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodVariadicTestInterfaceWillBeGarbageCollectedArg", TestObjectV8Internal::voidMethodVariadicTestInterfaceWillBeGarbageCollectedArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"overloadedMethodA", TestObjectV8Internal::overloadedMethodAMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"overloadedMethodB", TestObjectV8Internal::overloadedMethodBMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"overloadedMethodC", TestObjectV8Internal::overloadedMethodCMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"overloadedMethodD", TestObjectV8Internal::overloadedMethodDMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"overloadedMethodE", TestObjectV8Internal::overloadedMethodEMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"overloadedMethodF", TestObjectV8Internal::overloadedMethodFMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"overloadedMethodG", TestObjectV8Internal::overloadedMethodGMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"overloadedMethodH", TestObjectV8Internal::overloadedMethodHMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"overloadedMethodI", TestObjectV8Internal::overloadedMethodIMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"overloadedMethodJ", TestObjectV8Internal::overloadedMethodJMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"overloadedMethodK", TestObjectV8Internal::overloadedMethodKMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"overloadedMethodL", TestObjectV8Internal::overloadedMethodLMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"promiseOverloadMethod", TestObjectV8Internal::promiseOverloadMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"overloadedPerWorldBindingsMethod", TestObjectV8Internal::overloadedPerWorldBindingsMethodMethodCallback, TestObjectV8Internal::overloadedPerWorldBindingsMethodMethodCallbackForMainWorld, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"item", TestObjectV8Internal::itemMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"setItem", TestObjectV8Internal::setItemMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodClampUnsignedShortArg", TestObjectV8Internal::voidMethodClampUnsignedShortArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodClampUnsignedLongArg", TestObjectV8Internal::voidMethodClampUnsignedLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDefaultUndefinedTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodDefaultUndefinedTestInterfaceEmptyArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDefaultUndefinedLongArg", TestObjectV8Internal::voidMethodDefaultUndefinedLongArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDefaultUndefinedStringArg", TestObjectV8Internal::voidMethodDefaultUndefinedStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodEnforceRangeLongArg", TestObjectV8Internal::voidMethodEnforceRangeLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTreatNullAsEmptyStringStringArg", TestObjectV8Internal::voidMethodTreatNullAsEmptyStringStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTreatNullAsNullStringStringArg", TestObjectV8Internal::voidMethodTreatNullAsNullStringStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg", TestObjectV8Internal::voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"activityLoggingAccessForAllWorldsMethod", TestObjectV8Internal::activityLoggingAccessForAllWorldsMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"callWithExecutionContextVoidMethod", TestObjectV8Internal::callWithExecutionContextVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"callWithScriptStateVoidMethod", TestObjectV8Internal::callWithScriptStateVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"callWithScriptStateLongMethod", TestObjectV8Internal::callWithScriptStateLongMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"callWithScriptStateExecutionContextVoidMethod", TestObjectV8Internal::callWithScriptStateExecutionContextVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"callWithScriptStateScriptArgumentsVoidMethod", TestObjectV8Internal::callWithScriptStateScriptArgumentsVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg", TestObjectV8Internal::callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"callWithActiveWindow", TestObjectV8Internal::callWithActiveWindowMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"callWithActiveWindowScriptWindow", TestObjectV8Internal::callWithActiveWindowScriptWindowMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"callWithThisValue", TestObjectV8Internal::callWithThisValueMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"checkSecurityForNodeVoidMethod", TestObjectV8Internal::checkSecurityForNodeVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"unscopeableVoidMethod", TestObjectV8Internal::unscopeableVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethod", TestObjectV8Internal::voidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"staticVoidMethod", TestObjectV8Internal::staticVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface},
+    {"dateMethod", TestObjectV8Internal::dateMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"stringMethod", TestObjectV8Internal::stringMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"byteStringMethod", TestObjectV8Internal::byteStringMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"usvStringMethod", TestObjectV8Internal::usvStringMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"readonlyDOMTimeStampMethod", TestObjectV8Internal::readonlyDOMTimeStampMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"booleanMethod", TestObjectV8Internal::booleanMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"byteMethod", TestObjectV8Internal::byteMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"doubleMethod", TestObjectV8Internal::doubleMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"floatMethod", TestObjectV8Internal::floatMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"longMethod", TestObjectV8Internal::longMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"longLongMethod", TestObjectV8Internal::longLongMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"octetMethod", TestObjectV8Internal::octetMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"shortMethod", TestObjectV8Internal::shortMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"unsignedLongMethod", TestObjectV8Internal::unsignedLongMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"unsignedLongLongMethod", TestObjectV8Internal::unsignedLongLongMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"unsignedShortMethod", TestObjectV8Internal::unsignedShortMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDateArg", TestObjectV8Internal::voidMethodDateArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodStringArg", TestObjectV8Internal::voidMethodStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodByteStringArg", TestObjectV8Internal::voidMethodByteStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodUSVStringArg", TestObjectV8Internal::voidMethodUSVStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDOMTimeStampArg", TestObjectV8Internal::voidMethodDOMTimeStampArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodBooleanArg", TestObjectV8Internal::voidMethodBooleanArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodByteArg", TestObjectV8Internal::voidMethodByteArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDoubleArg", TestObjectV8Internal::voidMethodDoubleArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodFloatArg", TestObjectV8Internal::voidMethodFloatArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodLongArg", TestObjectV8Internal::voidMethodLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodLongLongArg", TestObjectV8Internal::voidMethodLongLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodOctetArg", TestObjectV8Internal::voidMethodOctetArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodShortArg", TestObjectV8Internal::voidMethodShortArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodUnsignedLongArg", TestObjectV8Internal::voidMethodUnsignedLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodUnsignedLongLongArg", TestObjectV8Internal::voidMethodUnsignedLongLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodUnsignedShortArg", TestObjectV8Internal::voidMethodUnsignedShortArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"testInterfaceEmptyMethod", TestObjectV8Internal::testInterfaceEmptyMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodTestInterfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodLongArgTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodLongArgTestInterfaceEmptyArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidCallbackFunctionMethod", TestObjectV8Internal::voidCallbackFunctionMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"anyCallbackFunctionOptionalAnyArgMethod", TestObjectV8Internal::anyCallbackFunctionOptionalAnyArgMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodVoidCallbackFunctionArg", TestObjectV8Internal::voidMethodVoidCallbackFunctionArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodOptionalVoidCallbackFunctionArg", TestObjectV8Internal::voidMethodOptionalVoidCallbackFunctionArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodNullableVoidCallbackFunctionArg", TestObjectV8Internal::voidMethodNullableVoidCallbackFunctionArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodAnyCallbackFunctionOptionalAnyArg", TestObjectV8Internal::voidMethodAnyCallbackFunctionOptionalAnyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"anyMethod", TestObjectV8Internal::anyMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodEventTargetArg", TestObjectV8Internal::voidMethodEventTargetArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodAnyArg", TestObjectV8Internal::voidMethodAnyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodAttrArg", TestObjectV8Internal::voidMethodAttrArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDocumentArg", TestObjectV8Internal::voidMethodDocumentArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDocumentTypeArg", TestObjectV8Internal::voidMethodDocumentTypeArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodElementArg", TestObjectV8Internal::voidMethodElementArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodNodeArg", TestObjectV8Internal::voidMethodNodeArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"arrayBufferMethod", TestObjectV8Internal::arrayBufferMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"arrayBufferViewMethod", TestObjectV8Internal::arrayBufferViewMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"float32ArrayMethod", TestObjectV8Internal::float32ArrayMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"int32ArrayMethod", TestObjectV8Internal::int32ArrayMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"uint8ArrayMethod", TestObjectV8Internal::uint8ArrayMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodArrayBufferArg", TestObjectV8Internal::voidMethodArrayBufferArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodArrayBufferOrNullArg", TestObjectV8Internal::voidMethodArrayBufferOrNullArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodArrayBufferViewArg", TestObjectV8Internal::voidMethodArrayBufferViewArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodFlexibleArrayBufferViewArg", TestObjectV8Internal::voidMethodFlexibleArrayBufferViewArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodFlexibleArrayBufferViewTypedArg", TestObjectV8Internal::voidMethodFlexibleArrayBufferViewTypedArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodFloat32ArrayArg", TestObjectV8Internal::voidMethodFloat32ArrayArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodInt32ArrayArg", TestObjectV8Internal::voidMethodInt32ArrayArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodUint8ArrayArg", TestObjectV8Internal::voidMethodUint8ArrayArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"longArrayMethod", TestObjectV8Internal::longArrayMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"stringArrayMethod", TestObjectV8Internal::stringArrayMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"testInterfaceEmptyArrayMethod", TestObjectV8Internal::testInterfaceEmptyArrayMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodArrayLongArg", TestObjectV8Internal::voidMethodArrayLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodArrayStringArg", TestObjectV8Internal::voidMethodArrayStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodArrayTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodArrayTestInterfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodNullableArrayLongArg", TestObjectV8Internal::voidMethodNullableArrayLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"longSequenceMethod", TestObjectV8Internal::longSequenceMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"stringSequenceMethod", TestObjectV8Internal::stringSequenceMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"testInterfaceEmptySequenceMethod", TestObjectV8Internal::testInterfaceEmptySequenceMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodSequenceLongArg", TestObjectV8Internal::voidMethodSequenceLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodSequenceStringArg", TestObjectV8Internal::voidMethodSequenceStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodSequenceTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodSequenceTestInterfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodSequenceSequenceDOMStringArg", TestObjectV8Internal::voidMethodSequenceSequenceDOMStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodNullableSequenceLongArg", TestObjectV8Internal::voidMethodNullableSequenceLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"nullableLongMethod", TestObjectV8Internal::nullableLongMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"nullableStringMethod", TestObjectV8Internal::nullableStringMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"nullableTestInterfaceMethod", TestObjectV8Internal::nullableTestInterfaceMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"nullableLongSequenceMethod", TestObjectV8Internal::nullableLongSequenceMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"testInterfaceGarbageCollectedOrDOMStringMethod", TestObjectV8Internal::testInterfaceGarbageCollectedOrDOMStringMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"testInterfaceWillBeGarbageCollectedOrTestDictionaryMethod", TestObjectV8Internal::testInterfaceWillBeGarbageCollectedOrTestDictionaryMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"booleanOrDOMStringOrUnrestrictedDoubleMethod", TestObjectV8Internal::booleanOrDOMStringOrUnrestrictedDoubleMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"testInterfaceOrLongMethod", TestObjectV8Internal::testInterfaceOrLongMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDoubleOrDOMStringArg", TestObjectV8Internal::voidMethodDoubleOrDOMStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDoubleOrDOMStringOrNullArg", TestObjectV8Internal::voidMethodDoubleOrDOMStringOrNullArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDoubleOrNullOrDOMStringArg", TestObjectV8Internal::voidMethodDoubleOrNullOrDOMStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDOMStringOrArrayBufferOrArrayBufferViewArg", TestObjectV8Internal::voidMethodDOMStringOrArrayBufferOrArrayBufferViewArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodArrayBufferOrArrayBufferViewOrDictionaryArg", TestObjectV8Internal::voidMethodArrayBufferOrArrayBufferViewOrDictionaryArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodArrayOfDoubleOrDOMStringArg", TestObjectV8Internal::voidMethodArrayOfDoubleOrDOMStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTestInterfaceEmptyOrNullArg", TestObjectV8Internal::voidMethodTestInterfaceEmptyOrNullArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTestCallbackInterfaceArg", TestObjectV8Internal::voidMethodTestCallbackInterfaceArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodOptionalTestCallbackInterfaceArg", TestObjectV8Internal::voidMethodOptionalTestCallbackInterfaceArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTestCallbackInterfaceOrNullArg", TestObjectV8Internal::voidMethodTestCallbackInterfaceOrNullArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"testEnumMethod", TestObjectV8Internal::testEnumMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTestEnumArg", TestObjectV8Internal::voidMethodTestEnumArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"dictionaryMethod", TestObjectV8Internal::dictionaryMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"testDictionaryMethod", TestObjectV8Internal::testDictionaryMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"nullableTestDictionaryMethod", TestObjectV8Internal::nullableTestDictionaryMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"passPermissiveDictionaryMethod", TestObjectV8Internal::passPermissiveDictionaryMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"nodeFilterMethod", TestObjectV8Internal::nodeFilterMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"promiseMethod", TestObjectV8Internal::promiseMethodMethodCallback, 0, 3, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"promiseMethodWithoutExceptionState", TestObjectV8Internal::promiseMethodWithoutExceptionStateMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"serializedScriptValueMethod", TestObjectV8Internal::serializedScriptValueMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"xPathNSResolverMethod", TestObjectV8Internal::xPathNSResolverMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDictionaryArg", TestObjectV8Internal::voidMethodDictionaryArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodNodeFilterArg", TestObjectV8Internal::voidMethodNodeFilterArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodPromiseArg", TestObjectV8Internal::voidMethodPromiseArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodSerializedScriptValueArg", TestObjectV8Internal::voidMethodSerializedScriptValueArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodXPathNSResolverArg", TestObjectV8Internal::voidMethodXPathNSResolverArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDictionarySequenceArg", TestObjectV8Internal::voidMethodDictionarySequenceArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodStringArgLongArg", TestObjectV8Internal::voidMethodStringArgLongArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodOptionalStringArg", TestObjectV8Internal::voidMethodOptionalStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodOptionalTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodOptionalTestInterfaceEmptyArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodOptionalLongArg", TestObjectV8Internal::voidMethodOptionalLongArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"stringMethodOptionalLongArg", TestObjectV8Internal::stringMethodOptionalLongArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"testInterfaceEmptyMethodOptionalLongArg", TestObjectV8Internal::testInterfaceEmptyMethodOptionalLongArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"longMethodOptionalLongArg", TestObjectV8Internal::longMethodOptionalLongArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodLongArgOptionalLongArg", TestObjectV8Internal::voidMethodLongArgOptionalLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodLongArgOptionalLongArgOptionalLongArg", TestObjectV8Internal::voidMethodLongArgOptionalLongArgOptionalLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodLongArgOptionalTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodLongArgOptionalTestInterfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTestInterfaceEmptyArgOptionalLongArg", TestObjectV8Internal::voidMethodTestInterfaceEmptyArgOptionalLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodOptionalDictionaryArg", TestObjectV8Internal::voidMethodOptionalDictionaryArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDefaultByteStringArg", TestObjectV8Internal::voidMethodDefaultByteStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDefaultStringArg", TestObjectV8Internal::voidMethodDefaultStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDefaultIntegerArgs", TestObjectV8Internal::voidMethodDefaultIntegerArgsMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDefaultDoubleArg", TestObjectV8Internal::voidMethodDefaultDoubleArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDefaultTrueBooleanArg", TestObjectV8Internal::voidMethodDefaultTrueBooleanArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDefaultFalseBooleanArg", TestObjectV8Internal::voidMethodDefaultFalseBooleanArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDefaultNullableByteStringArg", TestObjectV8Internal::voidMethodDefaultNullableByteStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDefaultNullableStringArg", TestObjectV8Internal::voidMethodDefaultNullableStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDefaultNullableTestInterfaceArg", TestObjectV8Internal::voidMethodDefaultNullableTestInterfaceArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDefaultDoubleOrStringArgs", TestObjectV8Internal::voidMethodDefaultDoubleOrStringArgsMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDefaultStringSequenceArg", TestObjectV8Internal::voidMethodDefaultStringSequenceArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodVariadicStringArg", TestObjectV8Internal::voidMethodVariadicStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodStringArgVariadicStringArg", TestObjectV8Internal::voidMethodStringArgVariadicStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodVariadicTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodVariadicTestInterfaceEmptyArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodVariadicTestInterfaceGarbageCollectedArg", TestObjectV8Internal::voidMethodVariadicTestInterfaceGarbageCollectedArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodVariadicTestInterfaceWillBeGarbageCollectedArg", TestObjectV8Internal::voidMethodVariadicTestInterfaceWillBeGarbageCollectedArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"overloadedMethodA", TestObjectV8Internal::overloadedMethodAMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"overloadedMethodB", TestObjectV8Internal::overloadedMethodBMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"overloadedMethodC", TestObjectV8Internal::overloadedMethodCMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"overloadedMethodD", TestObjectV8Internal::overloadedMethodDMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"overloadedMethodE", TestObjectV8Internal::overloadedMethodEMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"overloadedMethodF", TestObjectV8Internal::overloadedMethodFMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"overloadedMethodG", TestObjectV8Internal::overloadedMethodGMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"overloadedMethodH", TestObjectV8Internal::overloadedMethodHMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"overloadedMethodI", TestObjectV8Internal::overloadedMethodIMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"overloadedMethodJ", TestObjectV8Internal::overloadedMethodJMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"overloadedMethodK", TestObjectV8Internal::overloadedMethodKMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"overloadedMethodL", TestObjectV8Internal::overloadedMethodLMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"promiseOverloadMethod", TestObjectV8Internal::promiseOverloadMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"overloadedPerWorldBindingsMethod", TestObjectV8Internal::overloadedPerWorldBindingsMethodMethodCallback, TestObjectV8Internal::overloadedPerWorldBindingsMethodMethodCallbackForMainWorld, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"overloadedStaticMethod", TestObjectV8Internal::overloadedStaticMethodMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface},
+    {"item", TestObjectV8Internal::itemMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"setItem", TestObjectV8Internal::setItemMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodClampUnsignedShortArg", TestObjectV8Internal::voidMethodClampUnsignedShortArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodClampUnsignedLongArg", TestObjectV8Internal::voidMethodClampUnsignedLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDefaultUndefinedTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodDefaultUndefinedTestInterfaceEmptyArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDefaultUndefinedLongArg", TestObjectV8Internal::voidMethodDefaultUndefinedLongArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDefaultUndefinedStringArg", TestObjectV8Internal::voidMethodDefaultUndefinedStringArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodEnforceRangeLongArg", TestObjectV8Internal::voidMethodEnforceRangeLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTreatNullAsEmptyStringStringArg", TestObjectV8Internal::voidMethodTreatNullAsEmptyStringStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTreatNullAsNullStringStringArg", TestObjectV8Internal::voidMethodTreatNullAsNullStringStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg", TestObjectV8Internal::voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"activityLoggingAccessForAllWorldsMethod", TestObjectV8Internal::activityLoggingAccessForAllWorldsMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"callWithExecutionContextVoidMethod", TestObjectV8Internal::callWithExecutionContextVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"callWithScriptStateVoidMethod", TestObjectV8Internal::callWithScriptStateVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"callWithScriptStateLongMethod", TestObjectV8Internal::callWithScriptStateLongMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"callWithScriptStateExecutionContextVoidMethod", TestObjectV8Internal::callWithScriptStateExecutionContextVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"callWithScriptStateScriptArgumentsVoidMethod", TestObjectV8Internal::callWithScriptStateScriptArgumentsVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg", TestObjectV8Internal::callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"callWithActiveWindow", TestObjectV8Internal::callWithActiveWindowMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"callWithActiveWindowScriptWindow", TestObjectV8Internal::callWithActiveWindowScriptWindowMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"callWithThisValue", TestObjectV8Internal::callWithThisValueMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"checkSecurityForNodeVoidMethod", TestObjectV8Internal::checkSecurityForNodeVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
 #if ENABLE(CONDITION)
-    {"conditionalConditionVoidMethod", TestObjectV8Internal::conditionalConditionVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"conditionalConditionVoidMethod", TestObjectV8Internal::conditionalConditionVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
 #endif // ENABLE(CONDITION)
-    {"customVoidMethod", TestObjectV8Internal::customVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"customCallPrologueVoidMethod", TestObjectV8Internal::customCallPrologueVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"customCallEpilogueVoidMethod", TestObjectV8Internal::customCallEpilogueVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
 #if ENABLE(CONDITION)
-    {"conditionalConditionCustomVoidMethod", TestObjectV8Internal::conditionalConditionCustomVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"conditionalConditionStaticVoidMethod", TestObjectV8Internal::conditionalConditionStaticVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface},
 #endif // ENABLE(CONDITION)
-    {"customElementCallbacksVoidMethod", TestObjectV8Internal::customElementCallbacksVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"deprecatedVoidMethod", TestObjectV8Internal::deprecatedVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"implementedAsVoidMethod", TestObjectV8Internal::implementedAsVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"measureAsVoidMethod", TestObjectV8Internal::measureAsVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"measureMethod", TestObjectV8Internal::measureMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"measureOverloadedMethod", TestObjectV8Internal::measureOverloadedMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"DeprecateAsOverloadedMethod", TestObjectV8Internal::DeprecateAsOverloadedMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"DeprecateAsSameValueOverloadedMethod", TestObjectV8Internal::DeprecateAsSameValueOverloadedMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"measureAsOverloadedMethod", TestObjectV8Internal::measureAsOverloadedMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"measureAsSameValueOverloadedMethod", TestObjectV8Internal::measureAsSameValueOverloadedMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"deprecateAsMeasureAsSameValueOverloadedMethod", TestObjectV8Internal::deprecateAsMeasureAsSameValueOverloadedMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"deprecateAsSameValueMeasureAsOverloadedMethod", TestObjectV8Internal::deprecateAsSameValueMeasureAsOverloadedMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"deprecateAsSameValueMeasureAsSameValueOverloadedMethod", TestObjectV8Internal::deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"perWorldBindingsVoidMethod", TestObjectV8Internal::perWorldBindingsVoidMethodMethodCallback, TestObjectV8Internal::perWorldBindingsVoidMethodMethodCallbackForMainWorld, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"perWorldBindingsVoidMethodTestInterfaceEmptyArg", TestObjectV8Internal::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallback, TestObjectV8Internal::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallbackForMainWorld, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"postMessage", TestObjectV8Internal::postMessageMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"activityLoggingForAllWorldsPerWorldBindingsVoidMethod", TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallback, TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallbackForMainWorld, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod", TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCallback, TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCallbackForMainWorld, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"raisesExceptionVoidMethod", TestObjectV8Internal::raisesExceptionVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"raisesExceptionStringMethod", TestObjectV8Internal::raisesExceptionStringMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"raisesExceptionVoidMethodOptionalLongArg", TestObjectV8Internal::raisesExceptionVoidMethodOptionalLongArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"raisesExceptionVoidMethodTestCallbackInterfaceArg", TestObjectV8Internal::raisesExceptionVoidMethodTestCallbackInterfaceArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg", TestObjectV8Internal::raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"raisesExceptionTestInterfaceEmptyVoidMethod", TestObjectV8Internal::raisesExceptionTestInterfaceEmptyVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"raisesExceptionXPathNSResolverVoidMethod", TestObjectV8Internal::raisesExceptionXPathNSResolverVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"callWithExecutionContextRaisesExceptionVoidMethodLongArg", TestObjectV8Internal::callWithExecutionContextRaisesExceptionVoidMethodLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"treatReturnedNullStringAsNullStringMethod", TestObjectV8Internal::treatReturnedNullStringAsNullStringMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"treatReturnedNullStringAsUndefinedStringMethod", TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"treatReturnedNullStringAsNullByteStringMethod", TestObjectV8Internal::treatReturnedNullStringAsNullByteStringMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"treatReturnedNullStringAsUndefinedByteStringMethod", TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"treatReturnedNullStringAsNullUSVStringMethod", TestObjectV8Internal::treatReturnedNullStringAsNullUSVStringMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"treatReturnedNullStringAsUndefinedUSVStringMethod", TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg", TestObjectV8Internal::typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArg", TestObjectV8Internal::typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithOptionalArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"typeCheckingUnrestrictedVoidMethodFloatArgDoubleArg", TestObjectV8Internal::typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTestInterfaceGarbageCollectedSequenceArg", TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTestInterfaceGarbageCollectedArrayArg", TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedArrayArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg", TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTestInterfaceWillBeGarbageCollectedArrayArg", TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"newObjectTestInterfaceMethod", TestObjectV8Internal::newObjectTestInterfaceMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"serializerMethod", TestObjectV8Internal::serializerMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodImplementedInPrivateScript", TestObjectV8Internal::voidMethodImplementedInPrivateScriptMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"shortMethodImplementedInPrivateScript", TestObjectV8Internal::shortMethodImplementedInPrivateScriptMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"shortMethodWithShortArgumentImplementedInPrivateScript", TestObjectV8Internal::shortMethodWithShortArgumentImplementedInPrivateScriptMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"stringMethodWithStringArgumentImplementedInPrivateScript", TestObjectV8Internal::stringMethodWithStringArgumentImplementedInPrivateScriptMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"nodeMethodWithNodeArgumentImplementedInPrivateScript", TestObjectV8Internal::nodeMethodWithNodeArgumentImplementedInPrivateScriptMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"nodeMethodWithVariousArgumentsImplementedInPrivateScript", TestObjectV8Internal::nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethodCallback, 0, 5, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"methodImplementedInCPPForPrivateScriptOnly", TestObjectV8Internal::methodImplementedInCPPForPrivateScriptOnlyMethodCallback, 0, 2, V8DOMConfiguration::OnlyExposedToPrivateScript, V8DOMConfiguration::OnPrototype},
-    {"keys", TestObjectV8Internal::keysMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"values", TestObjectV8Internal::valuesMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"entries", TestObjectV8Internal::entriesMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"forEach", TestObjectV8Internal::forEachMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"has", TestObjectV8Internal::hasMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"get", TestObjectV8Internal::getMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"clear", TestObjectV8Internal::clearMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"delete", TestObjectV8Internal::deleteMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"set", TestObjectV8Internal::setMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"toJSON", TestObjectV8Internal::toJSONMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"toString", TestObjectV8Internal::toStringMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"customVoidMethod", TestObjectV8Internal::customVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"customCallPrologueVoidMethod", TestObjectV8Internal::customCallPrologueVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"customCallEpilogueVoidMethod", TestObjectV8Internal::customCallEpilogueVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+#if ENABLE(CONDITION)
+    {"conditionalConditionCustomVoidMethod", TestObjectV8Internal::conditionalConditionCustomVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+#endif // ENABLE(CONDITION)
+    {"customElementCallbacksVoidMethod", TestObjectV8Internal::customElementCallbacksVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"deprecatedVoidMethod", TestObjectV8Internal::deprecatedVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"implementedAsVoidMethod", TestObjectV8Internal::implementedAsVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"measureAsVoidMethod", TestObjectV8Internal::measureAsVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"measureMethod", TestObjectV8Internal::measureMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"measureOverloadedMethod", TestObjectV8Internal::measureOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"DeprecateAsOverloadedMethod", TestObjectV8Internal::DeprecateAsOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"DeprecateAsSameValueOverloadedMethod", TestObjectV8Internal::DeprecateAsSameValueOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"measureAsOverloadedMethod", TestObjectV8Internal::measureAsOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"measureAsSameValueOverloadedMethod", TestObjectV8Internal::measureAsSameValueOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"deprecateAsMeasureAsSameValueOverloadedMethod", TestObjectV8Internal::deprecateAsMeasureAsSameValueOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"deprecateAsSameValueMeasureAsOverloadedMethod", TestObjectV8Internal::deprecateAsSameValueMeasureAsOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"deprecateAsSameValueMeasureAsSameValueOverloadedMethod", TestObjectV8Internal::deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"notEnumerableVoidMethod", TestObjectV8Internal::notEnumerableVoidMethodMethodCallback, 0, 0, static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"perWorldBindingsVoidMethod", TestObjectV8Internal::perWorldBindingsVoidMethodMethodCallback, TestObjectV8Internal::perWorldBindingsVoidMethodMethodCallbackForMainWorld, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"perWorldBindingsVoidMethodTestInterfaceEmptyArg", TestObjectV8Internal::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallback, TestObjectV8Internal::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallbackForMainWorld, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"postMessage", TestObjectV8Internal::postMessageMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"activityLoggingForAllWorldsPerWorldBindingsVoidMethod", TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallback, TestObjectV8Internal::activityLoggingForAllWorldsPerWorldBindingsVoidMethodMethodCallbackForMainWorld, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethod", TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCallback, TestObjectV8Internal::activityLoggingForIsolatedWorldsPerWorldBindingsVoidMethodMethodCallbackForMainWorld, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"raisesExceptionVoidMethod", TestObjectV8Internal::raisesExceptionVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"raisesExceptionStringMethod", TestObjectV8Internal::raisesExceptionStringMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"raisesExceptionVoidMethodOptionalLongArg", TestObjectV8Internal::raisesExceptionVoidMethodOptionalLongArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"raisesExceptionVoidMethodTestCallbackInterfaceArg", TestObjectV8Internal::raisesExceptionVoidMethodTestCallbackInterfaceArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg", TestObjectV8Internal::raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"raisesExceptionTestInterfaceEmptyVoidMethod", TestObjectV8Internal::raisesExceptionTestInterfaceEmptyVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"raisesExceptionXPathNSResolverVoidMethod", TestObjectV8Internal::raisesExceptionXPathNSResolverVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"callWithExecutionContextRaisesExceptionVoidMethodLongArg", TestObjectV8Internal::callWithExecutionContextRaisesExceptionVoidMethodLongArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"treatReturnedNullStringAsNullStringMethod", TestObjectV8Internal::treatReturnedNullStringAsNullStringMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"treatReturnedNullStringAsUndefinedStringMethod", TestObjectV8Internal::treatReturnedNullStringAsUndefinedStringMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"treatReturnedNullStringAsNullByteStringMethod", TestObjectV8Internal::treatReturnedNullStringAsNullByteStringMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"treatReturnedNullStringAsUndefinedByteStringMethod", TestObjectV8Internal::treatReturnedNullStringAsUndefinedByteStringMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"treatReturnedNullStringAsNullUSVStringMethod", TestObjectV8Internal::treatReturnedNullStringAsNullUSVStringMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"treatReturnedNullStringAsUndefinedUSVStringMethod", TestObjectV8Internal::treatReturnedNullStringAsUndefinedUSVStringMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg", TestObjectV8Internal::typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArg", TestObjectV8Internal::typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"useToImpl4ArgumentsCheckingIfPossibleWithOptionalArg", TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithOptionalArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"useToImpl4ArgumentsCheckingIfPossibleWithNullableArg", TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithNullableArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArg", TestObjectV8Internal::useToImpl4ArgumentsCheckingIfPossibleWithUndefinedArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"typeCheckingUnrestrictedVoidMethodFloatArgDoubleArg", TestObjectV8Internal::typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"unforgeableVoidMethod", TestObjectV8Internal::unforgeableVoidMethodMethodCallback, 0, 0, static_cast<v8::PropertyAttribute>(v8::ReadOnly | v8::DontDelete), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance},
+    {"voidMethodTestInterfaceGarbageCollectedSequenceArg", TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTestInterfaceGarbageCollectedArrayArg", TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedArrayArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg", TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTestInterfaceWillBeGarbageCollectedArrayArg", TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"newObjectTestInterfaceMethod", TestObjectV8Internal::newObjectTestInterfaceMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"serializerMethod", TestObjectV8Internal::serializerMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodImplementedInPrivateScript", TestObjectV8Internal::voidMethodImplementedInPrivateScriptMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"shortMethodImplementedInPrivateScript", TestObjectV8Internal::shortMethodImplementedInPrivateScriptMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"shortMethodWithShortArgumentImplementedInPrivateScript", TestObjectV8Internal::shortMethodWithShortArgumentImplementedInPrivateScriptMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"stringMethodWithStringArgumentImplementedInPrivateScript", TestObjectV8Internal::stringMethodWithStringArgumentImplementedInPrivateScriptMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"nodeMethodWithNodeArgumentImplementedInPrivateScript", TestObjectV8Internal::nodeMethodWithNodeArgumentImplementedInPrivateScriptMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"nodeMethodWithVariousArgumentsImplementedInPrivateScript", TestObjectV8Internal::nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethodCallback, 0, 5, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"methodImplementedInCPPForPrivateScriptOnly", TestObjectV8Internal::methodImplementedInCPPForPrivateScriptOnlyMethodCallback, 0, 2, v8::None, V8DOMConfiguration::OnlyExposedToPrivateScript, V8DOMConfiguration::OnPrototype},
+    {"keys", TestObjectV8Internal::keysMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"values", TestObjectV8Internal::valuesMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"entries", TestObjectV8Internal::entriesMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"forEach", TestObjectV8Internal::forEachMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"has", TestObjectV8Internal::hasMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"get", TestObjectV8Internal::getMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"clear", TestObjectV8Internal::clearMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"delete", TestObjectV8Internal::deleteMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"set", TestObjectV8Internal::setMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"toJSON", TestObjectV8Internal::toJSONMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"toString", TestObjectV8Internal::toStringMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
 };
 
 static void installV8TestObjectTemplate(v8::Local<v8::FunctionTemplate> functionTemplate, v8::Isolate* isolate)
@@ -13002,40 +13009,28 @@
         v8::NamedPropertyHandlerConfiguration config(TestObjectV8Internal::namedPropertyGetterCallback, TestObjectV8Internal::namedPropertySetterCallback, TestObjectV8Internal::namedPropertyQueryCallback, TestObjectV8Internal::namedPropertyDeleterCallback, TestObjectV8Internal::namedPropertyEnumeratorCallback, v8::Handle<v8::Value>(), static_cast<v8::PropertyHandlerFlags>(flags));
         functionTemplate->InstanceTemplate()->SetHandler(config);
     }
-    const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorConfiguration = { v8::Symbol::GetIterator, TestObjectV8Internal::iteratorMethodCallback, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype };
-    V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignature, v8::DontDelete, symbolKeyedIteratorConfiguration);
+    const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorConfiguration = { v8::Symbol::GetIterator, TestObjectV8Internal::iteratorMethodCallback, 0, v8::DontDelete, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype };
+    V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignature, symbolKeyedIteratorConfiguration);
     if (RuntimeEnabledFeatures::featureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration unscopeableRuntimeEnabledVoidMethodMethodConfiguration = {"unscopeableRuntimeEnabledVoidMethod", TestObjectV8Internal::unscopeableRuntimeEnabledVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, unscopeableRuntimeEnabledVoidMethodMethodConfiguration);
+        const V8DOMConfiguration::MethodConfiguration unscopeableRuntimeEnabledVoidMethodMethodConfiguration = {"unscopeableRuntimeEnabledVoidMethod", TestObjectV8Internal::unscopeableRuntimeEnabledVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, unscopeableRuntimeEnabledVoidMethodMethodConfiguration);
     }
-    const V8DOMConfiguration::MethodConfiguration staticVoidMethodMethodConfiguration = {"staticVoidMethod", TestObjectV8Internal::staticVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, staticVoidMethodMethodConfiguration);
-    const V8DOMConfiguration::MethodConfiguration overloadedStaticMethodMethodConfiguration = {"overloadedStaticMethod", TestObjectV8Internal::overloadedStaticMethodMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, overloadedStaticMethodMethodConfiguration);
-#if ENABLE(CONDITION)
-    const V8DOMConfiguration::MethodConfiguration conditionalConditionStaticVoidMethodMethodConfiguration = {"conditionalConditionStaticVoidMethod", TestObjectV8Internal::conditionalConditionStaticVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, conditionalConditionStaticVoidMethodMethodConfiguration);
-#endif // ENABLE(CONDITION)
-    const V8DOMConfiguration::MethodConfiguration doNotCheckSignatureVoidMethodMethodConfiguration = {"doNotCheckSignatureVoidMethod", TestObjectV8Internal::doNotCheckSignatureVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, v8::Local<v8::Signature>(), v8::None, doNotCheckSignatureVoidMethodMethodConfiguration);
-    const V8DOMConfiguration::MethodConfiguration notEnumerableVoidMethodMethodConfiguration = {"notEnumerableVoidMethod", TestObjectV8Internal::notEnumerableVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, static_cast<v8::PropertyAttribute>(v8::DontEnum), notEnumerableVoidMethodMethodConfiguration);
+    const V8DOMConfiguration::MethodConfiguration doNotCheckSignatureVoidMethodMethodConfiguration = {"doNotCheckSignatureVoidMethod", TestObjectV8Internal::doNotCheckSignatureVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, v8::Local<v8::Signature>(), doNotCheckSignatureVoidMethodMethodConfiguration);
     if (RuntimeEnabledFeatures::featureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration runtimeEnabledVoidMethodMethodConfiguration = {"runtimeEnabledVoidMethod", TestObjectV8Internal::runtimeEnabledVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, runtimeEnabledVoidMethodMethodConfiguration);
+        const V8DOMConfiguration::MethodConfiguration runtimeEnabledVoidMethodMethodConfiguration = {"runtimeEnabledVoidMethod", TestObjectV8Internal::runtimeEnabledVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, runtimeEnabledVoidMethodMethodConfiguration);
     }
     if (RuntimeEnabledFeatures::featureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration perWorldBindingsRuntimeEnabledVoidMethodMethodConfiguration = {"perWorldBindingsRuntimeEnabledVoidMethod", TestObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethodCallback, TestObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethodCallbackForMainWorld, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, perWorldBindingsRuntimeEnabledVoidMethodMethodConfiguration);
+        const V8DOMConfiguration::MethodConfiguration perWorldBindingsRuntimeEnabledVoidMethodMethodConfiguration = {"perWorldBindingsRuntimeEnabledVoidMethod", TestObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethodCallback, TestObjectV8Internal::perWorldBindingsRuntimeEnabledVoidMethodMethodCallbackForMainWorld, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, perWorldBindingsRuntimeEnabledVoidMethodMethodConfiguration);
     }
     if (RuntimeEnabledFeatures::featureNameEnabled()) {
-        const V8DOMConfiguration::MethodConfiguration runtimeEnabledOverloadedVoidMethodMethodConfiguration = {"runtimeEnabledOverloadedVoidMethod", TestObjectV8Internal::runtimeEnabledOverloadedVoidMethodMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, runtimeEnabledOverloadedVoidMethodMethodConfiguration);
+        const V8DOMConfiguration::MethodConfiguration runtimeEnabledOverloadedVoidMethodMethodConfiguration = {"runtimeEnabledOverloadedVoidMethod", TestObjectV8Internal::runtimeEnabledOverloadedVoidMethodMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, runtimeEnabledOverloadedVoidMethodMethodConfiguration);
     }
-    const V8DOMConfiguration::MethodConfiguration partiallyRuntimeEnabledOverloadedVoidMethodMethodConfiguration = {"partiallyRuntimeEnabledOverloadedVoidMethod", TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodCallback, 0, TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodLength(), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, partiallyRuntimeEnabledOverloadedVoidMethodMethodConfiguration);
-    const V8DOMConfiguration::MethodConfiguration unforgeableVoidMethodMethodConfiguration = {"unforgeableVoidMethod", TestObjectV8Internal::unforgeableVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, static_cast<v8::PropertyAttribute>(v8::ReadOnly | v8::DontDelete), unforgeableVoidMethodMethodConfiguration);
+    const V8DOMConfiguration::MethodConfiguration partiallyRuntimeEnabledOverloadedVoidMethodMethodConfiguration = {"partiallyRuntimeEnabledOverloadedVoidMethod", TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodCallback, 0, TestObjectV8Internal::partiallyRuntimeEnabledOverloadedVoidMethodMethodLength(), v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, partiallyRuntimeEnabledOverloadedVoidMethodMethodConfiguration);
 
     // Custom toString template
     functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData::from(isolate)->toStringTemplate());
@@ -13061,7 +13056,7 @@
     return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(value)) : 0;
 }
 
-void V8TestObject::preparePrototypeObject(v8::Isolate* isolate, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate)
+void V8TestObject::preparePrototypeAndInterfaceObject(v8::Isolate* isolate, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate)
 {
     v8::Local<v8::Context> v8Context(prototypeObject->CreationContext());
     v8::Local<v8::Name> unscopablesSymbol(v8::Symbol::GetUnscopables(isolate));
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.h
index 352312846..a679d08b 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestObject.h
@@ -82,7 +82,7 @@
     static void customSetterImplementedAsLongAttributeAttributeSetterCustom(v8::Local<v8::Value>, const v8::FunctionCallbackInfo<v8::Value>&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate);
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate);
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperations.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperations.cpp
index a4603c3a..61a945d 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperations.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperations.cpp
@@ -32,7 +32,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestSpecialOperations::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestSpecialOperations::domTemplate, V8TestSpecialOperations::refObject, V8TestSpecialOperations::derefObject, V8TestSpecialOperations::trace, 0, 0, V8TestSpecialOperations::preparePrototypeObject, V8TestSpecialOperations::installConditionallyEnabledProperties, "TestSpecialOperations", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestSpecialOperations::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestSpecialOperations::domTemplate, V8TestSpecialOperations::refObject, V8TestSpecialOperations::derefObject, V8TestSpecialOperations::trace, 0, 0, V8TestSpecialOperations::preparePrototypeAndInterfaceObject, V8TestSpecialOperations::installConditionallyEnabledProperties, "TestSpecialOperations", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -161,7 +161,7 @@
 } // namespace TestSpecialOperationsV8Internal
 
 const V8DOMConfiguration::MethodConfiguration V8TestSpecialOperationsMethods[] = {
-    {"namedItem", TestSpecialOperationsV8Internal::namedItemMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"namedItem", TestSpecialOperationsV8Internal::namedItemMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
 };
 
 static void installV8TestSpecialOperationsTemplate(v8::Local<v8::FunctionTemplate> functionTemplate, v8::Isolate* isolate)
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperations.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperations.h
index 1a4f99b..b67df31 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperations.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperations.h
@@ -38,7 +38,7 @@
     }
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperationsNotEnumerable.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperationsNotEnumerable.cpp
index 88cc329..5d0a4bf3 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperationsNotEnumerable.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperationsNotEnumerable.cpp
@@ -25,7 +25,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestSpecialOperationsNotEnumerable::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestSpecialOperationsNotEnumerable::domTemplate, V8TestSpecialOperationsNotEnumerable::refObject, V8TestSpecialOperationsNotEnumerable::derefObject, V8TestSpecialOperationsNotEnumerable::trace, 0, 0, V8TestSpecialOperationsNotEnumerable::preparePrototypeObject, V8TestSpecialOperationsNotEnumerable::installConditionallyEnabledProperties, "TestSpecialOperationsNotEnumerable", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestSpecialOperationsNotEnumerable::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestSpecialOperationsNotEnumerable::domTemplate, V8TestSpecialOperationsNotEnumerable::refObject, V8TestSpecialOperationsNotEnumerable::derefObject, V8TestSpecialOperationsNotEnumerable::trace, 0, 0, V8TestSpecialOperationsNotEnumerable::preparePrototypeAndInterfaceObject, V8TestSpecialOperationsNotEnumerable::installConditionallyEnabledProperties, "TestSpecialOperationsNotEnumerable", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperationsNotEnumerable.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperationsNotEnumerable.h
index 602d7f1..b09333e 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperationsNotEnumerable.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestSpecialOperationsNotEnumerable.h
@@ -38,7 +38,7 @@
     }
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestTypedefs.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8TestTypedefs.cpp
index 45edf17..b3ab649 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestTypedefs.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestTypedefs.cpp
@@ -30,7 +30,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestTypedefs::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestTypedefs::domTemplate, V8TestTypedefs::refObject, V8TestTypedefs::derefObject, V8TestTypedefs::trace, 0, 0, V8TestTypedefs::preparePrototypeObject, V8TestTypedefs::installConditionallyEnabledProperties, "TestTypedefs", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestTypedefs::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestTypedefs::domTemplate, V8TestTypedefs::refObject, V8TestTypedefs::derefObject, V8TestTypedefs::trace, 0, 0, V8TestTypedefs::preparePrototypeAndInterfaceObject, V8TestTypedefs::installConditionallyEnabledProperties, "TestTypedefs", 0, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -333,14 +333,14 @@
 };
 
 const V8DOMConfiguration::MethodConfiguration V8TestTypedefsMethods[] = {
-    {"voidMethodArrayOfLongsArg", TestTypedefsV8Internal::voidMethodArrayOfLongsArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodFloatArgStringArg", TestTypedefsV8Internal::voidMethodFloatArgStringArgMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodTestCallbackInterfaceTypeArg", TestTypedefsV8Internal::voidMethodTestCallbackInterfaceTypeArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"uLongLongMethodTestInterfaceEmptyTypeSequenceArg", TestTypedefsV8Internal::uLongLongMethodTestInterfaceEmptyTypeSequenceArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"testInterfaceOrTestInterfaceEmptyMethod", TestTypedefsV8Internal::testInterfaceOrTestInterfaceEmptyMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"domStringOrDoubleMethod", TestTypedefsV8Internal::domStringOrDoubleMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"arrayOfStringsMethodArrayOfStringsArg", TestTypedefsV8Internal::arrayOfStringsMethodArrayOfStringsArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"stringArrayMethodStringArrayArg", TestTypedefsV8Internal::stringArrayMethodStringArrayArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodArrayOfLongsArg", TestTypedefsV8Internal::voidMethodArrayOfLongsArgMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodFloatArgStringArg", TestTypedefsV8Internal::voidMethodFloatArgStringArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTestCallbackInterfaceTypeArg", TestTypedefsV8Internal::voidMethodTestCallbackInterfaceTypeArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"uLongLongMethodTestInterfaceEmptyTypeSequenceArg", TestTypedefsV8Internal::uLongLongMethodTestInterfaceEmptyTypeSequenceArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"testInterfaceOrTestInterfaceEmptyMethod", TestTypedefsV8Internal::testInterfaceOrTestInterfaceEmptyMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"domStringOrDoubleMethod", TestTypedefsV8Internal::domStringOrDoubleMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"arrayOfStringsMethodArrayOfStringsArg", TestTypedefsV8Internal::arrayOfStringsMethodArrayOfStringsArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"stringArrayMethodStringArrayArg", TestTypedefsV8Internal::stringArrayMethodStringArrayArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
 };
 
 void V8TestTypedefs::constructorCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8TestTypedefs.h b/third_party/WebKit/Source/bindings/tests/results/core/V8TestTypedefs.h
index 1c94750..395665e 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8TestTypedefs.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8TestTypedefs.h
@@ -39,7 +39,7 @@
     static void constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8Uint8ClampedArray.cpp b/third_party/WebKit/Source/bindings/tests/results/core/V8Uint8ClampedArray.cpp
index 6148531..2949dee 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8Uint8ClampedArray.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8Uint8ClampedArray.cpp
@@ -27,7 +27,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8Uint8ClampedArray::wrapperTypeInfo = { gin::kEmbedderBlink, 0, V8Uint8ClampedArray::refObject, V8Uint8ClampedArray::derefObject, V8Uint8ClampedArray::trace, 0, 0, V8Uint8ClampedArray::preparePrototypeObject, V8Uint8ClampedArray::installConditionallyEnabledProperties, "Uint8ClampedArray", &V8ArrayBufferView::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8Uint8ClampedArray::wrapperTypeInfo = { gin::kEmbedderBlink, 0, V8Uint8ClampedArray::refObject, V8Uint8ClampedArray::derefObject, V8Uint8ClampedArray::trace, 0, 0, V8Uint8ClampedArray::preparePrototypeAndInterfaceObject, V8Uint8ClampedArray::installConditionallyEnabledProperties, "Uint8ClampedArray", &V8ArrayBufferView::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Independent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
diff --git a/third_party/WebKit/Source/bindings/tests/results/core/V8Uint8ClampedArray.h b/third_party/WebKit/Source/bindings/tests/results/core/V8Uint8ClampedArray.h
index 87550d2..41e0f40 100644
--- a/third_party/WebKit/Source/bindings/tests/results/core/V8Uint8ClampedArray.h
+++ b/third_party/WebKit/Source/bindings/tests/results/core/V8Uint8ClampedArray.h
@@ -35,7 +35,7 @@
     }
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate) { }
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterface5.cpp b/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterface5.cpp
index 875b813d..378bfee2 100644
--- a/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterface5.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterface5.cpp
@@ -32,7 +32,7 @@
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Wglobal-constructors"
 #endif
-const WrapperTypeInfo V8TestInterface5::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterface5::domTemplate, V8TestInterface5::refObject, V8TestInterface5::derefObject, V8TestInterface5::trace, V8TestInterface5::toActiveDOMObject, V8TestInterface5::visitDOMWrapper, V8TestInterface5::preparePrototypeObject, V8TestInterface5::installConditionallyEnabledProperties, "TestInterface5", &V8TestInterfaceEmpty::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::RefCountedObject };
+const WrapperTypeInfo V8TestInterface5::wrapperTypeInfo = { gin::kEmbedderBlink, V8TestInterface5::domTemplate, V8TestInterface5::refObject, V8TestInterface5::derefObject, V8TestInterface5::trace, V8TestInterface5::toActiveDOMObject, V8TestInterface5::visitDOMWrapper, V8TestInterface5::preparePrototypeAndInterfaceObject, V8TestInterface5::installConditionallyEnabledProperties, "TestInterface5", &V8TestInterfaceEmpty::wrapperTypeInfo, WrapperTypeInfo::WrapperTypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::NotInheritFromEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::RefCountedObject };
 #if defined(COMPONENT_BUILD) && defined(WIN32) && COMPILER(CLANG)
 #pragma clang diagnostic pop
 #endif
@@ -940,17 +940,19 @@
 };
 
 const V8DOMConfiguration::MethodConfiguration V8TestInterface5Methods[] = {
-    {"voidMethodTestInterfaceEmptyArg", TestInterface5ImplementationV8Internal::voidMethodTestInterfaceEmptyArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDoubleArgFloatArg", TestInterface5ImplementationV8Internal::voidMethodDoubleArgFloatArgMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodUnrestrictedDoubleArgUnrestrictedFloatArg", TestInterface5ImplementationV8Internal::voidMethodUnrestrictedDoubleArgUnrestrictedFloatArgMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethod", TestInterface5ImplementationV8Internal::voidMethodMethodCallback, TestInterface5ImplementationV8Internal::voidMethodMethodCallbackForMainWorld, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"alwaysExposedMethod", TestInterface5ImplementationV8Internal::alwaysExposedMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodBooleanOrDOMStringArg", TestInterface5ImplementationV8Internal::voidMethodBooleanOrDOMStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"voidMethodDoubleOrDOMStringArg", TestInterface5ImplementationV8Internal::voidMethodDoubleOrDOMStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"keys", TestInterface5ImplementationV8Internal::keysMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"values", TestInterface5ImplementationV8Internal::valuesMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"entries", TestInterface5ImplementationV8Internal::entriesMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"forEach", TestInterface5ImplementationV8Internal::forEachMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodTestInterfaceEmptyArg", TestInterface5ImplementationV8Internal::voidMethodTestInterfaceEmptyArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDoubleArgFloatArg", TestInterface5ImplementationV8Internal::voidMethodDoubleArgFloatArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodUnrestrictedDoubleArgUnrestrictedFloatArg", TestInterface5ImplementationV8Internal::voidMethodUnrestrictedDoubleArgUnrestrictedFloatArgMethodCallback, 0, 2, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethod", TestInterface5ImplementationV8Internal::voidMethodMethodCallback, TestInterface5ImplementationV8Internal::voidMethodMethodCallbackForMainWorld, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"alwaysExposedMethod", TestInterface5ImplementationV8Internal::alwaysExposedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"alwaysExposedStaticMethod", TestInterface5ImplementationV8Internal::alwaysExposedStaticMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface},
+    {"voidMethodBooleanOrDOMStringArg", TestInterface5ImplementationV8Internal::voidMethodBooleanOrDOMStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"voidMethodDoubleOrDOMStringArg", TestInterface5ImplementationV8Internal::voidMethodDoubleOrDOMStringArgMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"keys", TestInterface5ImplementationV8Internal::keysMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"values", TestInterface5ImplementationV8Internal::valuesMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"entries", TestInterface5ImplementationV8Internal::entriesMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"forEach", TestInterface5ImplementationV8Internal::forEachMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"toString", TestInterface5ImplementationV8Internal::toStringMethodCallback, 0, 0, static_cast<v8::PropertyAttribute>(v8::DontEnum), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
 };
 
 static void installV8TestInterface5Template(v8::Local<v8::FunctionTemplate> functionTemplate, v8::Isolate* isolate)
@@ -969,8 +971,6 @@
     ALLOW_UNUSED_LOCAL(instanceTemplate);
     v8::Local<v8::ObjectTemplate> prototypeTemplate = functionTemplate->PrototypeTemplate();
     ALLOW_UNUSED_LOCAL(prototypeTemplate);
-    ExecutionContext* context = currentExecutionContext(isolate);
-    ALLOW_UNUSED_LOCAL(context);
     const V8DOMConfiguration::ConstantConfiguration V8TestInterface5Constants[] = {
         {"UNSIGNED_LONG", 0, 0, V8DOMConfiguration::ConstantTypeUnsignedLong},
         {"CONST_JAVASCRIPT", 1, 0, V8DOMConfiguration::ConstantTypeShort},
@@ -986,21 +986,9 @@
         v8::NamedPropertyHandlerConfiguration config(TestInterface5ImplementationV8Internal::namedPropertyGetterCallback, TestInterface5ImplementationV8Internal::namedPropertySetterCallback, TestInterface5ImplementationV8Internal::namedPropertyQueryCallback, TestInterface5ImplementationV8Internal::namedPropertyDeleterCallback, TestInterface5ImplementationV8Internal::namedPropertyEnumeratorCallback, v8::Handle<v8::Value>(), static_cast<v8::PropertyHandlerFlags>(flags));
         functionTemplate->InstanceTemplate()->SetHandler(config);
     }
-    const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorConfiguration = { v8::Symbol::GetIterator, TestInterface5ImplementationV8Internal::iteratorMethodCallback, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype };
-    V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignature, v8::DontDelete, symbolKeyedIteratorConfiguration);
+    const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorConfiguration = { v8::Symbol::GetIterator, TestInterface5ImplementationV8Internal::iteratorMethodCallback, 0, v8::DontDelete, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype };
+    V8DOMConfiguration::installMethod(isolate, prototypeTemplate, defaultSignature, symbolKeyedIteratorConfiguration);
     functionTemplate->InstanceTemplate()->SetCallAsFunctionHandler(V8TestInterface5::legacyCallCustom);
-    const V8DOMConfiguration::MethodConfiguration alwaysExposedStaticMethodMethodConfiguration = {"alwaysExposedStaticMethod", TestInterface5ImplementationV8Internal::alwaysExposedStaticMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, alwaysExposedStaticMethodMethodConfiguration);
-    if (context && (context->isWorkerGlobalScope())) {
-        const V8DOMConfiguration::MethodConfiguration workerExposedStaticMethodMethodConfiguration = {"workerExposedStaticMethod", TestInterface5ImplementationV8Internal::workerExposedStaticMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, workerExposedStaticMethodMethodConfiguration);
-    }
-    if (context && (context->isDocument())) {
-        const V8DOMConfiguration::MethodConfiguration windowExposedStaticMethodMethodConfiguration = {"windowExposedStaticMethod", TestInterface5ImplementationV8Internal::windowExposedStaticMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
-        V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, v8::None, windowExposedStaticMethodMethodConfiguration);
-    }
-    const V8DOMConfiguration::MethodConfiguration toStringMethodConfiguration = {"toString", TestInterface5ImplementationV8Internal::toStringMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
-    V8DOMConfiguration::installMethod(isolate, instanceTemplate, prototypeTemplate, functionTemplate, defaultSignature, static_cast<v8::PropertyAttribute>(v8::DontEnum), toStringMethodConfiguration);
 
     // Custom toString template
     functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData::from(isolate)->toStringTemplate());
@@ -1026,35 +1014,40 @@
     return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(value)) : 0;
 }
 
-void V8TestInterface5::preparePrototypeObject(v8::Isolate* isolate, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate)
+void V8TestInterface5::preparePrototypeAndInterfaceObject(v8::Isolate* isolate, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate)
 {
     ExecutionContext* context = toExecutionContext(prototypeObject->CreationContext());
     v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interfaceTemplate);
     if (context && (context->isWorkerGlobalScope())) {
         const V8DOMConfiguration::AccessorConfiguration accessorConfiguration = {"workerExposedAttribute", TestInterface5ImplementationV8Internal::workerExposedAttributeAttributeGetterCallback, TestInterface5ImplementationV8Internal::workerExposedAttributeAttributeSetterCallback, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder};
-        V8DOMConfiguration::installAccessor(isolate, v8::Local<v8::Object>(), prototypeObject, v8::Local<v8::Function>(), signature, accessorConfiguration);
+        V8DOMConfiguration::installAccessor(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, signature, accessorConfiguration);
     }
     if (context && (context->isDocument())) {
         const V8DOMConfiguration::AccessorConfiguration accessorConfiguration = {"windowExposedAttribute", TestInterface5ImplementationV8Internal::windowExposedAttributeAttributeGetterCallback, TestInterface5ImplementationV8Internal::windowExposedAttributeAttributeSetterCallback, 0, 0, 0, v8::DEFAULT, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder};
-        V8DOMConfiguration::installAccessor(isolate, v8::Local<v8::Object>(), prototypeObject, v8::Local<v8::Function>(), signature, accessorConfiguration);
+        V8DOMConfiguration::installAccessor(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, signature, accessorConfiguration);
     }
     v8::Local<v8::Signature> defaultSignature = v8::Signature::New(isolate, domTemplate(isolate));
     ExecutionContext* context = toExecutionContext(prototypeObject->CreationContext());
     ASSERT(context);
     if (context && (context->isWorkerGlobalScope())) {
-        v8::Local<v8::FunctionTemplate> functionTemplate = v8::FunctionTemplate::New(isolate, TestInterface5ImplementationV8Internal::workerExposedMethodMethodCallback, v8Undefined(), defaultSignature, 0);
-        v8::Local<v8::Function> function = v8CallOrCrash(functionTemplate->GetFunction(isolate->GetCurrentContext()));
-        v8CallOrCrash(prototypeObject->Set(isolate->GetCurrentContext(), v8AtomicString(isolate, "workerExposedMethod"), function));
+        const V8DOMConfiguration::MethodConfiguration workerExposedMethodMethodConfiguration = {"workerExposedMethod", TestInterface5ImplementationV8Internal::workerExposedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, defaultSignature, workerExposedMethodMethodConfiguration);
     }
     if (context && (context->isDocument())) {
-        v8::Local<v8::FunctionTemplate> functionTemplate = v8::FunctionTemplate::New(isolate, TestInterface5ImplementationV8Internal::windowExposedMethodMethodCallback, v8Undefined(), defaultSignature, 0);
-        v8::Local<v8::Function> function = v8CallOrCrash(functionTemplate->GetFunction(isolate->GetCurrentContext()));
-        v8CallOrCrash(prototypeObject->Set(isolate->GetCurrentContext(), v8AtomicString(isolate, "windowExposedMethod"), function));
+        const V8DOMConfiguration::MethodConfiguration windowExposedMethodMethodConfiguration = {"windowExposedMethod", TestInterface5ImplementationV8Internal::windowExposedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, defaultSignature, windowExposedMethodMethodConfiguration);
+    }
+    if (context && (context->isWorkerGlobalScope())) {
+        const V8DOMConfiguration::MethodConfiguration workerExposedStaticMethodMethodConfiguration = {"workerExposedStaticMethod", TestInterface5ImplementationV8Internal::workerExposedStaticMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
+        V8DOMConfiguration::installMethod(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, defaultSignature, workerExposedStaticMethodMethodConfiguration);
+    }
+    if (context && (context->isDocument())) {
+        const V8DOMConfiguration::MethodConfiguration windowExposedStaticMethodMethodConfiguration = {"windowExposedStaticMethod", TestInterface5ImplementationV8Internal::windowExposedStaticMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInterface};
+        V8DOMConfiguration::installMethod(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, defaultSignature, windowExposedStaticMethodMethodConfiguration);
     }
     if (context && (context->isDocument() || context->isServiceWorkerGlobalScope())) {
-        v8::Local<v8::FunctionTemplate> functionTemplate = v8::FunctionTemplate::New(isolate, TestInterface5ImplementationV8Internal::windowAndServiceWorkerExposedMethodMethodCallback, v8Undefined(), defaultSignature, 0);
-        v8::Local<v8::Function> function = v8CallOrCrash(functionTemplate->GetFunction(isolate->GetCurrentContext()));
-        v8CallOrCrash(prototypeObject->Set(isolate->GetCurrentContext(), v8AtomicString(isolate, "windowAndServiceWorkerExposedMethod"), function));
+        const V8DOMConfiguration::MethodConfiguration windowAndServiceWorkerExposedMethodMethodConfiguration = {"windowAndServiceWorkerExposedMethod", TestInterface5ImplementationV8Internal::windowAndServiceWorkerExposedMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype};
+        V8DOMConfiguration::installMethod(isolate, v8::Local<v8::Object>(), prototypeObject, interfaceObject, defaultSignature, windowAndServiceWorkerExposedMethodMethodConfiguration);
     }
 }
 
diff --git a/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterface5.h b/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterface5.h
index b5911465..cc4862a 100644
--- a/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterface5.h
+++ b/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterface5.h
@@ -43,7 +43,7 @@
     static void legacyCallCustom(const v8::FunctionCallbackInfo<v8::Value>&);
     static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0;
     static void installConditionallyEnabledProperties(v8::Local<v8::Object>, v8::Isolate*) { }
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate);
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate);
 };
 
 template <>
diff --git a/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterfacePartial.cpp b/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterfacePartial.cpp
index eebf25d..6e9581d 100644
--- a/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterfacePartial.cpp
+++ b/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterfacePartial.cpp
@@ -297,8 +297,8 @@
 } // namespace TestInterfaceImplementationPartialV8Internal
 
 const V8DOMConfiguration::MethodConfiguration V8TestInterfaceMethods[] = {
-    {"partialVoidTestEnumModulesArgMethod", TestInterfaceImplementationPartialV8Internal::partialVoidTestEnumModulesArgMethodMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
-    {"unscopeableVoidMethod", TestInterfaceImplementationPartialV8Internal::unscopeableVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"partialVoidTestEnumModulesArgMethod", TestInterfaceImplementationPartialV8Internal::partialVoidTestEnumModulesArgMethodMethodCallback, 0, 1, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
+    {"unscopeableVoidMethod", TestInterfaceImplementationPartialV8Internal::unscopeableVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype},
 };
 
 void V8TestInterfacePartial::installV8TestInterfaceTemplate(v8::Local<v8::FunctionTemplate> functionTemplate, v8::Isolate* isolate)
@@ -324,9 +324,9 @@
     functionTemplate->InstanceTemplate()->SetCallAsFunctionHandler(V8TestInterface::legacyCallCustom);
 }
 
-void V8TestInterfacePartial::preparePrototypeObject(v8::Isolate* isolate, v8::Local<v8::Object> prototypeObject, v8::Local<v8::FunctionTemplate> interfaceTemplate)
+void V8TestInterfacePartial::preparePrototypeAndInterfaceObject(v8::Isolate* isolate, v8::Local<v8::Object> prototypeObject, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> interfaceTemplate)
 {
-    V8TestInterface::preparePrototypeObject(isolate, prototypeObject, interfaceTemplate);
+    V8TestInterface::preparePrototypeAndInterfaceObject(isolate, prototypeObject, interfaceObject, interfaceTemplate);
     v8::Local<v8::Context> v8Context(prototypeObject->CreationContext());
     v8::Local<v8::Name> unscopablesSymbol(v8::Symbol::GetUnscopables(isolate));
     v8::Local<v8::Object> unscopeables;
@@ -343,7 +343,7 @@
     // Should be invoked from initModules.
     V8TestInterface::updateWrapperTypeInfo(
         &V8TestInterfacePartial::installV8TestInterfaceTemplate,
-        &V8TestInterfacePartial::preparePrototypeObject);
+        &V8TestInterfacePartial::preparePrototypeAndInterfaceObject);
     V8TestInterface::registerVoidMethodPartialOverloadMethodForPartialInterface(&TestInterfaceImplementationPartialV8Internal::voidMethodPartialOverloadMethod);
     V8TestInterface::registerStaticVoidMethodPartialOverloadMethodForPartialInterface(&TestInterfaceImplementationPartialV8Internal::staticVoidMethodPartialOverloadMethod);
     V8TestInterface::registerPromiseMethodPartialOverloadMethodForPartialInterface(&TestInterfaceImplementationPartialV8Internal::promiseMethodPartialOverloadMethod);
diff --git a/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterfacePartial.h b/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterfacePartial.h
index f1a79c6..5ff439e 100644
--- a/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterfacePartial.h
+++ b/third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterfacePartial.h
@@ -22,7 +22,7 @@
 public:
     static void initialize();
     static void implementsCustomVoidMethodMethodCustom(const v8::FunctionCallbackInfo<v8::Value>&);
-    static void preparePrototypeObject(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::FunctionTemplate>);
+    static void preparePrototypeAndInterfaceObject(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::Function>, v8::Local<v8::FunctionTemplate>);
 private:
     static void installV8TestInterfaceTemplate(v8::Local<v8::FunctionTemplate>, v8::Isolate*);
 };
diff --git a/third_party/WebKit/Source/core/css/CSSCalculationValue.cpp b/third_party/WebKit/Source/core/css/CSSCalculationValue.cpp
index 0f78c2ca..3eaf984 100644
--- a/third_party/WebKit/Source/core/css/CSSCalculationValue.cpp
+++ b/third_party/WebKit/Source/core/css/CSSCalculationValue.cpp
@@ -646,6 +646,7 @@
         if (tokens.peek().type() == LeftParenthesisToken) {
             CSSParserTokenRange innerRange = tokens.consumeBlock();
             tokens.consumeWhitespace();
+            innerRange.consumeWhitespace();
             return parseValueExpression(innerRange, depth, result);
         }
 
diff --git a/third_party/WebKit/Source/core/editing/Editor.cpp b/third_party/WebKit/Source/core/editing/Editor.cpp
index fbaff785..7a4237d 100644
--- a/third_party/WebKit/Source/core/editing/Editor.cpp
+++ b/third_party/WebKit/Source/core/editing/Editor.cpp
@@ -1167,7 +1167,7 @@
         return nullptr;
 
     nextMatch->firstNode()->layoutObject()->scrollRectToVisible(LayoutRect(nextMatch->boundingBox()),
-        ScrollAlignment::alignCenterIfNeeded, ScrollAlignment::alignCenterIfNeeded);
+        ScrollAlignment::alignCenterIfNeeded, ScrollAlignment::alignCenterIfNeeded, UserScroll);
 
     return nextMatch.release();
 }
diff --git a/third_party/WebKit/Source/core/events/CustomEvent.cpp b/third_party/WebKit/Source/core/events/CustomEvent.cpp
index a9c87cbb..9d9c6eaf 100644
--- a/third_party/WebKit/Source/core/events/CustomEvent.cpp
+++ b/third_party/WebKit/Source/core/events/CustomEvent.cpp
@@ -27,6 +27,7 @@
 #include "core/events/CustomEvent.h"
 
 #include "bindings/core/v8/SerializedScriptValue.h"
+#include "bindings/core/v8/SerializedScriptValueFactory.h"
 
 namespace blink {
 
@@ -37,18 +38,15 @@
 CustomEvent::CustomEvent(const AtomicString& type, const CustomEventInit& initializer)
     : Event(type, initializer)
 {
-    if (initializer.hasDetail())
-        m_detail = initializer.detail();
 }
 
 CustomEvent::~CustomEvent()
 {
 }
 
-void CustomEvent::initCustomEvent(const AtomicString& type, bool canBubble, bool cancelable, const ScriptValue& detail)
+void CustomEvent::initCustomEvent(const AtomicString& type, bool canBubble, bool cancelable, const ScriptValue&)
 {
     initEvent(type, canBubble, cancelable);
-    m_detail = detail;
 }
 
 void CustomEvent::initCustomEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<SerializedScriptValue> serializedDetail)
diff --git a/third_party/WebKit/Source/core/events/CustomEvent.h b/third_party/WebKit/Source/core/events/CustomEvent.h
index 82d5f35..9ae76f8 100644
--- a/third_party/WebKit/Source/core/events/CustomEvent.h
+++ b/third_party/WebKit/Source/core/events/CustomEvent.h
@@ -55,8 +55,7 @@
     const AtomicString& interfaceName() const override;
 
     SerializedScriptValue* serializedDetail() { return m_serializedDetail.get(); }
-
-    ScriptValue detail() const { return m_detail; }
+    void setSerializedDetail(PassRefPtr<SerializedScriptValue> serializedDetail) { m_serializedDetail = serializedDetail; }
 
     DECLARE_VIRTUAL_TRACE();
 
@@ -64,7 +63,6 @@
     CustomEvent();
     CustomEvent(const AtomicString& type, const CustomEventInit& initializer);
 
-    ScriptValue m_detail;
     RefPtr<SerializedScriptValue> m_serializedDetail;
 };
 
diff --git a/third_party/WebKit/Source/core/events/CustomEvent.idl b/third_party/WebKit/Source/core/events/CustomEvent.idl
index 5e6d7abd..ca1e27ff 100644
--- a/third_party/WebKit/Source/core/events/CustomEvent.idl
+++ b/third_party/WebKit/Source/core/events/CustomEvent.idl
@@ -26,10 +26,12 @@
 // https://dom.spec.whatwg.org/#interface-customevent
 
 [
-    Constructor(DOMString type, optional CustomEventInit eventInitDict),
+    // TODO(bashi): Don't use CustomConstructor. Constructor should be:
+    // Constructor(DOMString type, optional CustomEventInit eventInitDict),
+    CustomConstructor,
     Exposed=(Window,Worker),
 ] interface CustomEvent : Event {
     [Custom=Getter] readonly attribute any detail;
 
-    [Measure] void initCustomEvent(DOMString type, boolean bubbles, boolean cancelable, any detail);
+    [Measure,Custom=(CallEpilogue)] void initCustomEvent(DOMString type, boolean bubbles, boolean cancelable, any detail);
 };
diff --git a/third_party/WebKit/Source/core/events/DragEvent.cpp b/third_party/WebKit/Source/core/events/DragEvent.cpp
index 941ebc94..1f81f841 100644
--- a/third_party/WebKit/Source/core/events/DragEvent.cpp
+++ b/third_party/WebKit/Source/core/events/DragEvent.cpp
@@ -14,7 +14,7 @@
 PassRefPtrWillBeRawPtr<DragEvent> DragEvent::create(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView> view,
     int detail, int screenX, int screenY, int windowX, int windowY,
     int movementX, int movementY,
-    bool ctrlKey, bool altKey, bool shiftKey, bool metaKey,
+    PlatformEvent::Modifiers modifiers,
     short button, unsigned short buttons,
     PassRefPtrWillBeRawPtr<EventTarget> relatedTarget, DataTransfer* dataTransfer, PlatformMouseEvent::SyntheticEventType syntheticEventType,
     double uiCreateTime)
@@ -22,7 +22,7 @@
     return adoptRefWillBeNoop(new DragEvent(type, canBubble, cancelable, view,
         detail, screenX, screenY, windowX, windowY,
         movementX, movementY,
-        ctrlKey, altKey, shiftKey, metaKey, button, buttons, relatedTarget, dataTransfer, syntheticEventType, uiCreateTime));
+        modifiers, button, buttons, relatedTarget, dataTransfer, syntheticEventType, uiCreateTime));
 }
 
 
@@ -39,12 +39,12 @@
 DragEvent::DragEvent(const AtomicString& eventType, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView> view,
     int detail, int screenX, int screenY, int windowX, int windowY,
     int movementX, int movementY,
-    bool ctrlKey, bool altKey, bool shiftKey, bool metaKey,
+    PlatformEvent::Modifiers modifiers,
     short button, unsigned short buttons, PassRefPtrWillBeRawPtr<EventTarget> relatedTarget,
     DataTransfer* dataTransfer, PlatformMouseEvent::SyntheticEventType syntheticEventType,
     double uiCreateTime)
     : MouseEvent(eventType, canBubble, cancelable, view, detail, screenX, screenY,
-        windowX, windowY, movementX, movementY, ctrlKey, altKey, shiftKey, metaKey, button, buttons, relatedTarget,
+        windowX, windowY, movementX, movementY, modifiers, button, buttons, relatedTarget,
         syntheticEventType, uiCreateTime)
     , m_dataTransfer(dataTransfer)
 
diff --git a/third_party/WebKit/Source/core/events/DragEvent.h b/third_party/WebKit/Source/core/events/DragEvent.h
index f5a5d82..5ef3d1b 100644
--- a/third_party/WebKit/Source/core/events/DragEvent.h
+++ b/third_party/WebKit/Source/core/events/DragEvent.h
@@ -30,7 +30,7 @@
     static PassRefPtrWillBeRawPtr<DragEvent> create(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView>,
         int detail, int screenX, int screenY, int windowX, int windowY,
         int movementX, int movementY,
-        bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, short button, unsigned short buttons,
+        PlatformEvent::Modifiers, short button, unsigned short buttons,
         PassRefPtrWillBeRawPtr<EventTarget> relatedTarget, DataTransfer*,
         PlatformMouseEvent::SyntheticEventType = PlatformMouseEvent::RealOrIndistinguishable,
         double uiCreateTime = 0);
@@ -55,7 +55,7 @@
     DragEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView>,
         int detail, int screenX, int screenY, int windowX, int windowY,
         int movementX, int movementY,
-        bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, short button, unsigned short buttons,
+        PlatformEvent::Modifiers, short button, unsigned short buttons,
         PassRefPtrWillBeRawPtr<EventTarget> relatedTarget, DataTransfer*,
         PlatformMouseEvent::SyntheticEventType, double uiCreateTime = 0);
 
diff --git a/third_party/WebKit/Source/core/events/EventModifierInit.idl b/third_party/WebKit/Source/core/events/EventModifierInit.idl
index 7c28e787..44caeb1 100644
--- a/third_party/WebKit/Source/core/events/EventModifierInit.idl
+++ b/third_party/WebKit/Source/core/events/EventModifierInit.idl
@@ -9,5 +9,12 @@
     boolean shiftKey = false;
     boolean altKey = false;
     boolean metaKey = false;
+    boolean modifierAltGraph = false;
+    boolean modifierCapsLock = false;
+    boolean modifierFn = false;
+    boolean modifierNumLock = false;
+    boolean modifierOS = false;
+    boolean modifierScrollLock = false;
+    boolean modifierSymbol = false;
     // FIXME: Add modifierXXX members when needed.
 };
diff --git a/third_party/WebKit/Source/core/events/GestureEvent.cpp b/third_party/WebKit/Source/core/events/GestureEvent.cpp
index fba9c8d..df19c29 100644
--- a/third_party/WebKit/Source/core/events/GestureEvent.cpp
+++ b/third_party/WebKit/Source/core/events/GestureEvent.cpp
@@ -74,7 +74,7 @@
     default:
         return nullptr;
     }
-    return adoptRefWillBeNoop(new GestureEvent(eventType, view, event.globalPosition().x(), event.globalPosition().y(), event.position().x(), event.position().y(), event.ctrlKey(), event.altKey(), event.shiftKey(), event.metaKey(), deltaX, deltaY, velocityX, velocityY, inertial, event.timestamp(), event.resendingPluginId()));
+    return adoptRefWillBeNoop(new GestureEvent(eventType, view, event.globalPosition().x(), event.globalPosition().y(), event.position().x(), event.position().y(), event.modifiers(), deltaX, deltaY, velocityX, velocityY, inertial, event.timestamp(), event.resendingPluginId()));
 }
 
 const AtomicString& GestureEvent::interfaceName() const
@@ -100,8 +100,8 @@
 {
 }
 
-GestureEvent::GestureEvent(const AtomicString& type, PassRefPtrWillBeRawPtr<AbstractView> view, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, float deltaX, float deltaY, float velocityX, float velocityY, bool inertial, double timestamp, int resendingPluginId)
-    : MouseRelatedEvent(type, true, true, view, 0, IntPoint(screenX, screenY), IntPoint(clientX, clientY), IntPoint(0, 0), ctrlKey, altKey, shiftKey, metaKey, PositionType::Position)
+GestureEvent::GestureEvent(const AtomicString& type, PassRefPtrWillBeRawPtr<AbstractView> view, int screenX, int screenY, int clientX, int clientY, PlatformEvent::Modifiers modifiers, float deltaX, float deltaY, float velocityX, float velocityY, bool inertial, double timestamp, int resendingPluginId)
+    : MouseRelatedEvent(type, true, true, view, 0, IntPoint(screenX, screenY), IntPoint(clientX, clientY), IntPoint(0, 0), modifiers, PositionType::Position)
     , m_deltaX(deltaX)
     , m_deltaY(deltaY)
     , m_velocityX(velocityX)
diff --git a/third_party/WebKit/Source/core/events/GestureEvent.h b/third_party/WebKit/Source/core/events/GestureEvent.h
index fe110b7e..f45a6e22 100644
--- a/third_party/WebKit/Source/core/events/GestureEvent.h
+++ b/third_party/WebKit/Source/core/events/GestureEvent.h
@@ -57,7 +57,7 @@
 
 private:
     GestureEvent();
-    GestureEvent(const AtomicString& type, PassRefPtrWillBeRawPtr<AbstractView>, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, float deltaX, float deltaY, float velocityX, float velocityY, bool inertial, double uiTimeStamp, int resendingPluginId);
+    GestureEvent(const AtomicString& type, PassRefPtrWillBeRawPtr<AbstractView>, int screenX, int screenY, int clientX, int clientY, PlatformEvent::Modifiers, float deltaX, float deltaY, float velocityX, float velocityY, bool inertial, double uiTimeStamp, int resendingPluginId);
 
     float m_deltaX;
     float m_deltaY;
diff --git a/third_party/WebKit/Source/core/events/KeyboardEvent.cpp b/third_party/WebKit/Source/core/events/KeyboardEvent.cpp
index e9846d0..c523d1e 100644
--- a/third_party/WebKit/Source/core/events/KeyboardEvent.cpp
+++ b/third_party/WebKit/Source/core/events/KeyboardEvent.cpp
@@ -69,39 +69,40 @@
 
 KeyboardEvent::KeyboardEvent()
     : m_location(DOM_KEY_LOCATION_STANDARD)
-    , m_isAutoRepeat(false)
 {
 }
 
 KeyboardEvent::KeyboardEvent(const PlatformKeyboardEvent& key, AbstractView* view)
-    : UIEventWithKeyState(eventTypeForKeyboardEventType(key.type()), true, true, view, 0, key.ctrlKey(), key.altKey(), key.shiftKey(), key.metaKey(), InputDeviceCapabilities::doesntFireTouchEventsSourceCapabilities())
+    : UIEventWithKeyState(eventTypeForKeyboardEventType(key.type()), true, true, view, 0, key.modifiers(), InputDeviceCapabilities::doesntFireTouchEventsSourceCapabilities())
     , m_keyEvent(adoptPtr(new PlatformKeyboardEvent(key)))
     , m_keyIdentifier(key.keyIdentifier())
     , m_code(key.code())
     , m_key(key.key())
     , m_location(keyLocationCode(key))
-    , m_isAutoRepeat(key.isAutoRepeat())
 {
     setPlatformTimeStamp(key.timestamp());
+    initLocationModifiers(m_location);
 }
 
 KeyboardEvent::KeyboardEvent(const AtomicString& eventType, const KeyboardEventInit& initializer)
-    : UIEventWithKeyState(eventType, initializer.bubbles(), initializer.cancelable(), initializer.view(), initializer.detail(), initializer.ctrlKey(), initializer.altKey(), initializer.shiftKey(), initializer.metaKey(), initializer.sourceCapabilities())
+    : UIEventWithKeyState(eventType, initializer)
     , m_keyIdentifier(initializer.keyIdentifier())
     , m_location(initializer.location())
-    , m_isAutoRepeat(initializer.repeat())
 {
+    if (initializer.repeat())
+        m_modifiers |= PlatformEvent::IsAutoRepeat;
+    initLocationModifiers(initializer.location());
 }
 
-KeyboardEvent::KeyboardEvent(const AtomicString& eventType, bool canBubble, bool cancelable, AbstractView *view,
-    const String& keyIdentifier, const String& code, const String& key, unsigned location, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
-    : UIEventWithKeyState(eventType, canBubble, cancelable, view, 0, ctrlKey, altKey, shiftKey, metaKey, InputDeviceCapabilities::doesntFireTouchEventsSourceCapabilities())
+KeyboardEvent::KeyboardEvent(const AtomicString& eventType, bool canBubble, bool cancelable, AbstractView* view,
+    const String& keyIdentifier, const String& code, const String& key, unsigned location, PlatformEvent::Modifiers modifiers)
+    : UIEventWithKeyState(eventType, canBubble, cancelable, view, 0, modifiers, InputDeviceCapabilities::doesntFireTouchEventsSourceCapabilities())
     , m_keyIdentifier(keyIdentifier)
     , m_code(code)
     , m_key(key)
     , m_location(location)
-    , m_isAutoRepeat(false)
 {
+    initLocationModifiers(location);
 }
 
 KeyboardEvent::~KeyboardEvent()
@@ -121,10 +122,8 @@
 
     m_keyIdentifier = keyIdentifier;
     m_location = location;
-    m_ctrlKey = ctrlKey;
-    m_shiftKey = shiftKey;
-    m_altKey = altKey;
-    m_metaKey = metaKey;
+    initModifiers(ctrlKey, altKey, shiftKey, metaKey);
+    initLocationModifiers(location);
 }
 
 int KeyboardEvent::keyCode() const
@@ -177,6 +176,21 @@
     return keyCode();
 }
 
+void KeyboardEvent::initLocationModifiers(unsigned location)
+{
+    switch (location) {
+    case KeyboardEvent::DOM_KEY_LOCATION_NUMPAD:
+        m_modifiers |= PlatformEvent::IsKeyPad;
+        break;
+    case KeyboardEvent::DOM_KEY_LOCATION_LEFT:
+        m_modifiers |= PlatformEvent::IsLeft;
+        break;
+    case KeyboardEvent::DOM_KEY_LOCATION_RIGHT:
+        m_modifiers |= PlatformEvent::IsRight;
+        break;
+    }
+}
+
 PassRefPtrWillBeRawPtr<EventDispatchMediator> KeyboardEvent::createMediator()
 {
     return KeyboardEventDispatchMediator::create(this);
diff --git a/third_party/WebKit/Source/core/events/KeyboardEvent.h b/third_party/WebKit/Source/core/events/KeyboardEvent.h
index a2d08c8..ddc0605 100644
--- a/third_party/WebKit/Source/core/events/KeyboardEvent.h
+++ b/third_party/WebKit/Source/core/events/KeyboardEvent.h
@@ -58,10 +58,10 @@
 
     static PassRefPtrWillBeRawPtr<KeyboardEvent> create(const AtomicString& type, bool canBubble, bool cancelable, AbstractView* view,
         const String& keyIdentifier, const String& code, const String& key, unsigned location,
-        bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
+        PlatformEvent::Modifiers modifiers)
     {
         return adoptRefWillBeNoop(new KeyboardEvent(type, canBubble, cancelable, view, keyIdentifier, code, key, location,
-        ctrlKey, altKey, shiftKey, metaKey));
+            modifiers));
     }
 
     ~KeyboardEvent() override;
@@ -80,7 +80,7 @@
 
     int keyCode() const; // key code for keydown and keyup, character for keypress
     int charCode() const; // character code for keypress, 0 for keydown and keyup
-    bool repeat() const { return m_isAutoRepeat; }
+    bool repeat() const { return modifiers() & PlatformEvent::IsAutoRepeat; }
 
     const AtomicString& interfaceName() const override;
     bool isKeyboardEvent() const override;
@@ -96,14 +96,15 @@
     KeyboardEvent(const AtomicString&, const KeyboardEventInit&);
     KeyboardEvent(const AtomicString& type, bool canBubble, bool cancelable, AbstractView*,
         const String& keyIdentifier, const String& code, const String& key, unsigned location,
-        bool ctrlKey, bool altKey, bool shiftKey, bool metaKey);
+        PlatformEvent::Modifiers);
+
+    void initLocationModifiers(unsigned location);
 
     OwnPtr<PlatformKeyboardEvent> m_keyEvent;
     String m_keyIdentifier;
     String m_code;
     String m_key;
     unsigned m_location;
-    bool m_isAutoRepeat : 1;
 };
 
 class KeyboardEventDispatchMediator : public EventDispatchMediator {
diff --git a/third_party/WebKit/Source/core/events/MouseEvent.cpp b/third_party/WebKit/Source/core/events/MouseEvent.cpp
index b07622d..e5ba3939 100644
--- a/third_party/WebKit/Source/core/events/MouseEvent.cpp
+++ b/third_party/WebKit/Source/core/events/MouseEvent.cpp
@@ -50,7 +50,7 @@
         eventType, isBubbling, isCancelable, view,
         detail, event.globalPosition().x(), event.globalPosition().y(), event.position().x(), event.position().y(),
         event.movementDelta().x(), event.movementDelta().y(),
-        event.ctrlKey(), event.altKey(), event.shiftKey(), event.metaKey(), event.button(),
+        event.modifiers(), event.button(),
         platformModifiersToButtons(event.modifiers()),
         relatedTarget, event.syntheticEventType(), event.timestamp());
 }
@@ -58,7 +58,7 @@
 PassRefPtrWillBeRawPtr<MouseEvent> MouseEvent::create(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView> view,
     int detail, int screenX, int screenY, int windowX, int windowY,
     int movementX, int movementY,
-    bool ctrlKey, bool altKey, bool shiftKey, bool metaKey,
+    PlatformEvent::Modifiers modifiers,
     short button, unsigned short buttons,
     PassRefPtrWillBeRawPtr<EventTarget> relatedTarget, PlatformMouseEvent::SyntheticEventType syntheticEventType,
     double uiCreateTime)
@@ -66,20 +66,14 @@
     return adoptRefWillBeNoop(new MouseEvent(type, canBubble, cancelable, view,
         detail, screenX, screenY, windowX, windowY,
         movementX, movementY,
-        ctrlKey, altKey, shiftKey, metaKey, button, buttons, relatedTarget, syntheticEventType, uiCreateTime));
+        modifiers, button, buttons, relatedTarget, syntheticEventType, uiCreateTime));
 }
 
 PassRefPtrWillBeRawPtr<MouseEvent> MouseEvent::create(const AtomicString& eventType, PassRefPtrWillBeRawPtr<AbstractView> view, PassRefPtrWillBeRawPtr<Event> underlyingEvent, SimulatedClickCreationScope creationScope)
 {
-    bool ctrlKey = false;
-    bool altKey = false;
-    bool shiftKey = false;
-    bool metaKey = false;
+    PlatformEvent::Modifiers modifiers = PlatformEvent::NoModifiers;
     if (UIEventWithKeyState* keyStateEvent = findEventWithKeyState(underlyingEvent.get())) {
-        ctrlKey = keyStateEvent->ctrlKey();
-        altKey = keyStateEvent->altKey();
-        shiftKey = keyStateEvent->shiftKey();
-        metaKey = keyStateEvent->metaKey();
+        modifiers = keyStateEvent->modifiers();
     }
 
     PlatformMouseEvent::SyntheticEventType syntheticType = PlatformMouseEvent::Positionless;
@@ -93,7 +87,7 @@
     }
 
     RefPtrWillBeRawPtr<MouseEvent> createdEvent = MouseEvent::create(eventType, true, true, view,
-        0, screenX, screenY, 0, 0, 0, 0, ctrlKey, altKey, shiftKey, metaKey, 0, 0, nullptr,
+        0, screenX, screenY, 0, 0, 0, 0, modifiers, 0, 0, nullptr,
         syntheticType);
 
     createdEvent->setTrusted(creationScope == SimulatedClickCreationScope::FromUserAgent);
@@ -117,14 +111,12 @@
 MouseEvent::MouseEvent(const AtomicString& eventType, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView> view,
     int detail, int screenX, int screenY, int windowX, int windowY,
     int movementX, int movementY,
-    bool ctrlKey, bool altKey, bool shiftKey, bool metaKey,
+    PlatformEvent::Modifiers modifiers,
     short button, unsigned short buttons, PassRefPtrWillBeRawPtr<EventTarget> relatedTarget,
     PlatformMouseEvent::SyntheticEventType syntheticEventType,
     double timestamp)
     : MouseRelatedEvent(eventType, canBubble, cancelable, view, detail, IntPoint(screenX, screenY),
-        IntPoint(windowX, windowY),
-        IntPoint(movementX, movementY),
-        ctrlKey, altKey, shiftKey, metaKey,
+        IntPoint(windowX, windowY), IntPoint(movementX, movementY), modifiers,
         syntheticEventType == PlatformMouseEvent::Positionless ? PositionType::Positionless : PositionType::Position,
         syntheticEventType == PlatformMouseEvent::FromTouch ? InputDeviceCapabilities::firesTouchEventsSourceCapabilities() : InputDeviceCapabilities::doesntFireTouchEventsSourceCapabilities())
     , m_button(button)
@@ -136,16 +128,12 @@
 }
 
 MouseEvent::MouseEvent(const AtomicString& eventType, const MouseEventInit& initializer)
-    : MouseRelatedEvent(eventType, initializer.bubbles(), initializer.cancelable(), initializer.view(), initializer.detail(), IntPoint(initializer.screenX(), initializer.screenY()),
-        IntPoint(0 /* pageX */, 0 /* pageY */),
-        IntPoint(initializer.movementX(), initializer.movementY()),
-        initializer.ctrlKey(), initializer.altKey(), initializer.shiftKey(), initializer.metaKey(), PositionType::Position, initializer.sourceCapabilities())
+    : MouseRelatedEvent(eventType, initializer)
     , m_button(initializer.button())
     , m_buttons(initializer.buttons())
     , m_relatedTarget(initializer.relatedTarget())
     , m_syntheticEventType(PlatformMouseEvent::RealOrIndistinguishable)
 {
-    initCoordinates(IntPoint(initializer.clientX(), initializer.clientY()));
 }
 
 MouseEvent::~MouseEvent()
@@ -171,29 +159,27 @@
                                 bool ctrlKey, bool altKey, bool shiftKey, bool metaKey,
                                 short button, PassRefPtrWillBeRawPtr<EventTarget> relatedTarget, unsigned short buttons)
 {
-    initMouseEventInternal(scriptState, type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget, nullptr, buttons);
-}
-
-void MouseEvent::initMouseEventInternal(ScriptState* scriptState, const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView> view,
-    int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey,
-    short button, PassRefPtrWillBeRawPtr<EventTarget> relatedTarget, InputDeviceCapabilities* sourceCapabilities, unsigned short buttons)
-{
     if (dispatched())
         return;
 
     if (scriptState && scriptState->world().isIsolatedWorld())
         UIEventWithKeyState::didCreateEventInIsolatedWorld(ctrlKey, altKey, shiftKey, metaKey);
 
+    initModifiers(ctrlKey, altKey, shiftKey, metaKey);
+    initMouseEventInternal(type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, modifiers(), button, relatedTarget, nullptr, buttons);
+}
+
+void MouseEvent::initMouseEventInternal(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView> view,
+    int detail, int screenX, int screenY, int clientX, int clientY, PlatformEvent::Modifiers modifiers,
+    short button, PassRefPtrWillBeRawPtr<EventTarget> relatedTarget, InputDeviceCapabilities* sourceCapabilities, unsigned short buttons)
+{
     initUIEventInternal(type, canBubble, cancelable, view, detail, sourceCapabilities);
 
     m_screenLocation = IntPoint(screenX, screenY);
-    m_ctrlKey = ctrlKey;
-    m_altKey = altKey;
-    m_shiftKey = shiftKey;
-    m_metaKey = metaKey;
     m_button = button;
     m_buttons = buttons;
     m_relatedTarget = relatedTarget;
+    m_modifiers = modifiers;
 
     initCoordinates(IntPoint(clientX, clientY));
 
@@ -264,40 +250,40 @@
 
 bool MouseEventDispatchMediator::dispatchEvent(EventDispatcher& dispatcher) const
 {
-    if (!event().isTrusted()) {
-        event().eventPath().adjustForRelatedTarget(dispatcher.node(), event().relatedTarget());
+    MouseEvent& mouseEvent = event();
+    if (!mouseEvent.isTrusted()) {
+        mouseEvent.eventPath().adjustForRelatedTarget(dispatcher.node(), mouseEvent.relatedTarget());
         return dispatcher.dispatch();
     }
 
     if (isDisabledFormControl(&dispatcher.node()))
         return false;
 
-    if (event().type().isEmpty())
+    if (mouseEvent.type().isEmpty())
         return true; // Shouldn't happen.
 
-    ASSERT(!event().target() || event().target() != event().relatedTarget());
+    ASSERT(!mouseEvent.target() || mouseEvent.target() != mouseEvent.relatedTarget());
 
-    EventTarget* relatedTarget = event().relatedTarget();
-    event().eventPath().adjustForRelatedTarget(dispatcher.node(), relatedTarget);
+    EventTarget* relatedTarget = mouseEvent.relatedTarget();
+    mouseEvent.eventPath().adjustForRelatedTarget(dispatcher.node(), relatedTarget);
 
     dispatcher.dispatch();
-    bool swallowEvent = event().defaultHandled() || event().defaultPrevented();
+    bool swallowEvent = mouseEvent.defaultHandled() || mouseEvent.defaultPrevented();
 
-    if (event().type() != EventTypeNames::click || event().detail() != 2)
+    if (mouseEvent.type() != EventTypeNames::click || mouseEvent.detail() != 2)
         return !swallowEvent;
 
     // Special case: If it's a double click event, we also send the dblclick event. This is not part
     // of the DOM specs, but is used for compatibility with the ondblclick="" attribute. This is treated
     // as a separate event in other DOM-compliant browsers like Firefox, and so we do the same.
     RefPtrWillBeRawPtr<MouseEvent> doubleClickEvent = MouseEvent::create();
-    doubleClickEvent->initMouseEventInternal(nullptr, EventTypeNames::dblclick, event().bubbles(), event().cancelable(), event().view(),
-        event().detail(), event().screenX(), event().screenY(), event().clientX(), event().clientY(),
-        event().ctrlKey(), event().altKey(), event().shiftKey(), event().metaKey(),
-        event().button(), relatedTarget, event().sourceCapabilities(), event().buttons());
+    doubleClickEvent->initMouseEventInternal(EventTypeNames::dblclick, mouseEvent.bubbles(), mouseEvent.cancelable(), mouseEvent.view(),
+        mouseEvent.detail(), mouseEvent.screenX(), mouseEvent.screenY(), mouseEvent.clientX(), mouseEvent.clientY(),
+        mouseEvent.modifiers(), mouseEvent.button(), relatedTarget, mouseEvent.sourceCapabilities(), mouseEvent.buttons());
 
     // Inherit the trusted status from the original event.
-    doubleClickEvent->setTrusted(event().isTrusted());
-    if (event().defaultHandled())
+    doubleClickEvent->setTrusted(mouseEvent.isTrusted());
+    if (mouseEvent.defaultHandled())
         doubleClickEvent->setDefaultHandled();
     EventDispatcher::dispatchEvent(dispatcher.node(), MouseEventDispatchMediator::create(doubleClickEvent));
     if (doubleClickEvent->defaultHandled() || doubleClickEvent->defaultPrevented())
diff --git a/third_party/WebKit/Source/core/events/MouseEvent.h b/third_party/WebKit/Source/core/events/MouseEvent.h
index c946cd0..04ac7743 100644
--- a/third_party/WebKit/Source/core/events/MouseEvent.h
+++ b/third_party/WebKit/Source/core/events/MouseEvent.h
@@ -44,8 +44,8 @@
 
     static PassRefPtrWillBeRawPtr<MouseEvent> create(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView>,
         int detail, int screenX, int screenY, int windowX, int windowY,
-        int movementX, int movementY,
-        bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, short button, unsigned short buttons,
+        int movementX, int movementY, PlatformEvent::Modifiers,
+        short button, unsigned short buttons,
         PassRefPtrWillBeRawPtr<EventTarget> relatedTarget,
         PlatformMouseEvent::SyntheticEventType = PlatformMouseEvent::RealOrIndistinguishable,
         double uiCreateTime = 0);
@@ -65,12 +65,6 @@
         bool ctrlKey, bool altKey, bool shiftKey, bool metaKey,
         short button, PassRefPtrWillBeRawPtr<EventTarget> relatedTarget, unsigned short buttons = 0);
 
-    void initMouseEventInternal(ScriptState*, const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView>,
-        int detail, int screenX, int screenY, int clientX, int clientY,
-        bool ctrlKey, bool altKey, bool shiftKey, bool metaKey,
-        short button, PassRefPtrWillBeRawPtr<EventTarget> relatedTarget, InputDeviceCapabilities* sourceCapabilities, unsigned short buttons = 0);
-
-
     // WinIE uses 1,4,2 for left/middle/right but not for click (just for mousedown/up, maybe others),
     // but we will match the standard DOM.
     short button() const { return m_button == -1 ? 0 : m_button; }
@@ -100,7 +94,7 @@
     MouseEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView>,
         int detail, int screenX, int screenY, int windowX, int windowY,
         int movementX, int movementY,
-        bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, short button, unsigned short buttons,
+        PlatformEvent::Modifiers, short button, unsigned short buttons,
         PassRefPtrWillBeRawPtr<EventTarget> relatedTarget,
         PlatformMouseEvent::SyntheticEventType, double uiCreateTime = 0);
 
@@ -109,6 +103,12 @@
     MouseEvent();
 
 private:
+    friend class MouseEventDispatchMediator;
+    void initMouseEventInternal(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView>,
+        int detail, int screenX, int screenY, int clientX, int clientY,
+        PlatformEvent::Modifiers,
+        short button, PassRefPtrWillBeRawPtr<EventTarget> relatedTarget, InputDeviceCapabilities* sourceCapabilities, unsigned short buttons = 0);
+
     short m_button;
     unsigned short m_buttons;
     RefPtrWillBeMember<EventTarget> m_relatedTarget;
diff --git a/third_party/WebKit/Source/core/events/MouseRelatedEvent.cpp b/third_party/WebKit/Source/core/events/MouseRelatedEvent.cpp
index 23194cce..180690d 100644
--- a/third_party/WebKit/Source/core/events/MouseRelatedEvent.cpp
+++ b/third_party/WebKit/Source/core/events/MouseRelatedEvent.cpp
@@ -55,8 +55,8 @@
 MouseRelatedEvent::MouseRelatedEvent(const AtomicString& eventType, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView> abstractView,
     int detail, const IntPoint& screenLocation, const IntPoint& rootFrameLocation,
     const IntPoint& movementDelta,
-    bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, PositionType positionType, InputDeviceCapabilities* sourceCapabilities)
-    : UIEventWithKeyState(eventType, canBubble, cancelable, abstractView, detail, ctrlKey, altKey, shiftKey, metaKey, sourceCapabilities)
+    PlatformEvent::Modifiers modifiers, PositionType positionType, InputDeviceCapabilities* sourceCapabilities)
+    : UIEventWithKeyState(eventType, canBubble, cancelable, abstractView, detail, modifiers, sourceCapabilities)
     , m_screenLocation(screenLocation)
     , m_movementDelta(movementDelta)
     , m_positionType(positionType)
@@ -80,11 +80,6 @@
     m_clientLocation = adjustedPageLocation - toLayoutSize(scrollPosition);
     m_pageLocation = adjustedPageLocation;
 
-    initCoordinates();
-}
-
-void MouseRelatedEvent::initCoordinates()
-{
     // Set up initial values for coordinates.
     // Correct values are computed lazily, see computeRelativePosition.
     m_layerLocation = m_pageLocation;
@@ -94,6 +89,15 @@
     m_hasCachedRelativePosition = false;
 }
 
+MouseRelatedEvent::MouseRelatedEvent(const AtomicString& eventType, const MouseEventInit& initializer)
+    : UIEventWithKeyState(eventType, initializer)
+    , m_screenLocation(IntPoint(initializer.screenX(), initializer.screenY()))
+    , m_movementDelta(IntPoint(initializer.movementX(), initializer.movementY()))
+    , m_positionType(PositionType::Position)
+{
+    initCoordinates(IntPoint(initializer.clientX(), initializer.clientY()));
+}
+
 void MouseRelatedEvent::initCoordinates(const LayoutPoint& clientLocation)
 {
     // Set up initial values for coordinates.
diff --git a/third_party/WebKit/Source/core/events/MouseRelatedEvent.h b/third_party/WebKit/Source/core/events/MouseRelatedEvent.h
index 4e33c97..045107c3 100644
--- a/third_party/WebKit/Source/core/events/MouseRelatedEvent.h
+++ b/third_party/WebKit/Source/core/events/MouseRelatedEvent.h
@@ -25,6 +25,7 @@
 #define MouseRelatedEvent_h
 
 #include "core/CoreExport.h"
+#include "core/events/MouseEventInit.h"
 #include "core/events/UIEventWithKeyState.h"
 #include "platform/geometry/LayoutPoint.h"
 
@@ -72,10 +73,10 @@
     // sourceCapabilities even when it is null, see https://crbug.com/476530.
     MouseRelatedEvent(const AtomicString& type, bool canBubble, bool cancelable,
         PassRefPtrWillBeRawPtr<AbstractView>, int detail, const IntPoint& screenLocation,
-        const IntPoint& rootFrameLocation, const IntPoint& movementDelta, bool ctrlKey, bool altKey,
-        bool shiftKey, bool metaKey, PositionType, InputDeviceCapabilities* sourceCapabilities = nullptr);
+        const IntPoint& rootFrameLocation, const IntPoint& movementDelta, PlatformEvent::Modifiers, PositionType, InputDeviceCapabilities* sourceCapabilities = nullptr);
 
-    void initCoordinates();
+    MouseRelatedEvent(const AtomicString& type, const MouseEventInit& initializer);
+
     void initCoordinates(const LayoutPoint& clientLocation);
     void receivedTarget() final;
 
diff --git a/third_party/WebKit/Source/core/events/TouchEvent.cpp b/third_party/WebKit/Source/core/events/TouchEvent.cpp
index b5f8b51b..b3c84df 100644
--- a/third_party/WebKit/Source/core/events/TouchEvent.cpp
+++ b/third_party/WebKit/Source/core/events/TouchEvent.cpp
@@ -42,16 +42,13 @@
 }
 
 TouchEvent::TouchEvent(TouchList* touches, TouchList* targetTouches,
-        TouchList* changedTouches, const AtomicString& type,
-        PassRefPtrWillBeRawPtr<AbstractView> view,
-        bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, bool cancelable, bool causesScrollingIfUncanceled,
-        double timestamp)
+    TouchList* changedTouches, const AtomicString& type,
+    PassRefPtrWillBeRawPtr<AbstractView> view,
+    PlatformEvent::Modifiers modifiers, bool cancelable, bool causesScrollingIfUncanceled,
+    double timestamp)
     // Pass a sourceCapabilities including the ability to fire touchevents when creating this touchevent, which is always created from input device capabilities from EventHandler.
-    : UIEventWithKeyState(type, true, cancelable, view, 0, ctrlKey, altKey, shiftKey, metaKey, InputDeviceCapabilities::firesTouchEventsSourceCapabilities())
-    , m_touches(touches)
-    , m_targetTouches(targetTouches)
-    , m_changedTouches(changedTouches)
-    , m_causesScrollingIfUncanceled(causesScrollingIfUncanceled)
+    : UIEventWithKeyState(type, true, cancelable, view, 0, modifiers, InputDeviceCapabilities::firesTouchEventsSourceCapabilities()),
+    m_touches(touches), m_targetTouches(targetTouches), m_changedTouches(changedTouches), m_causesScrollingIfUncanceled(causesScrollingIfUncanceled)
 {
     setPlatformTimeStamp(timestamp);
 }
@@ -61,10 +58,10 @@
 }
 
 void TouchEvent::initTouchEvent(ScriptState* scriptState, TouchList* touches, TouchList* targetTouches,
-        TouchList* changedTouches, const AtomicString& type,
-        PassRefPtrWillBeRawPtr<AbstractView> view,
-        int, int, int, int,
-        bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
+    TouchList* changedTouches, const AtomicString& type,
+    PassRefPtrWillBeRawPtr<AbstractView> view,
+    int, int, int, int,
+    bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
 {
     if (dispatched())
         return;
@@ -81,10 +78,7 @@
     m_touches = touches;
     m_targetTouches = targetTouches;
     m_changedTouches = changedTouches;
-    m_ctrlKey = ctrlKey;
-    m_altKey = altKey;
-    m_shiftKey = shiftKey;
-    m_metaKey = metaKey;
+    initModifiers(ctrlKey, altKey, shiftKey, metaKey);
 }
 
 const AtomicString& TouchEvent::interfaceName() const
diff --git a/third_party/WebKit/Source/core/events/TouchEvent.h b/third_party/WebKit/Source/core/events/TouchEvent.h
index 0a3e8595..105613872 100644
--- a/third_party/WebKit/Source/core/events/TouchEvent.h
+++ b/third_party/WebKit/Source/core/events/TouchEvent.h
@@ -47,11 +47,11 @@
     static PassRefPtrWillBeRawPtr<TouchEvent> create(TouchList* touches,
         TouchList* targetTouches, TouchList* changedTouches,
         const AtomicString& type, PassRefPtrWillBeRawPtr<AbstractView> view,
-        bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, bool cancelable, bool causesScrollingIfUncanceled,
+        PlatformEvent::Modifiers modifiers, bool cancelable, bool causesScrollingIfUncanceled,
         double uiCreateTime = 0)
     {
         return adoptRefWillBeNoop(new TouchEvent(touches, targetTouches, changedTouches, type, view,
-            ctrlKey, altKey, shiftKey, metaKey, cancelable, causesScrollingIfUncanceled, uiCreateTime));
+            modifiers, cancelable, causesScrollingIfUncanceled, uiCreateTime));
     }
 
     void initTouchEvent(ScriptState*, TouchList* touches, TouchList* targetTouches,
@@ -83,10 +83,10 @@
 private:
     TouchEvent();
     TouchEvent(TouchList* touches, TouchList* targetTouches,
-            TouchList* changedTouches, const AtomicString& type,
-            PassRefPtrWillBeRawPtr<AbstractView>,
-            bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, bool cancelable, bool causesScrollingIfUncanceled,
-            double uiCreateTime = 0);
+        TouchList* changedTouches, const AtomicString& type,
+        PassRefPtrWillBeRawPtr<AbstractView>, PlatformEvent::Modifiers,
+        bool cancelable, bool causesScrollingIfUncanceled,
+        double uiCreateTime = 0);
 
     RefPtrWillBeMember<TouchList> m_touches;
     RefPtrWillBeMember<TouchList> m_targetTouches;
diff --git a/third_party/WebKit/Source/core/events/UIEventWithKeyState.cpp b/third_party/WebKit/Source/core/events/UIEventWithKeyState.cpp
index 3cf5f1c..fea3ad16 100644
--- a/third_party/WebKit/Source/core/events/UIEventWithKeyState.cpp
+++ b/third_party/WebKit/Source/core/events/UIEventWithKeyState.cpp
@@ -23,6 +23,34 @@
 
 namespace blink {
 
+UIEventWithKeyState::UIEventWithKeyState(const AtomicString& type, const EventModifierInit& initializer)
+    : UIEvent(type, initializer)
+    , m_modifiers(0)
+{
+    if (initializer.ctrlKey())
+        m_modifiers |= PlatformEvent::CtrlKey;
+    if (initializer.shiftKey())
+        m_modifiers |= PlatformEvent::ShiftKey;
+    if (initializer.altKey())
+        m_modifiers |= PlatformEvent::AltKey;
+    if (initializer.metaKey())
+        m_modifiers |= PlatformEvent::MetaKey;
+    if (initializer.modifierAltGraph())
+        m_modifiers |= PlatformEvent::AltGrKey;
+    if (initializer.modifierOS())
+        m_modifiers |= PlatformEvent::OSKey;
+    if (initializer.modifierFn())
+        m_modifiers |= PlatformEvent::FnKey;
+    if (initializer.modifierCapsLock())
+        m_modifiers |= PlatformEvent::CapsLockOn;
+    if (initializer.modifierScrollLock())
+        m_modifiers |= PlatformEvent::ScrollLockOn;
+    if (initializer.modifierNumLock())
+        m_modifiers |= PlatformEvent::NumLockOn;
+    if (initializer.modifierSymbol())
+        m_modifiers |= PlatformEvent::SymbolKey;
+}
+
 bool UIEventWithKeyState::s_newTabModifierSetFromIsolatedWorld = false;
 
 void UIEventWithKeyState::didCreateEventInIsolatedWorld(bool ctrlKey, bool shiftKey, bool altKey, bool metaKey)
@@ -37,19 +65,50 @@
 
 bool UIEventWithKeyState::getModifierState(const String& keyIdentifier) const
 {
-    // FIXME: The following keyIdentifiers are not supported yet (crbug.com/265458):
-    // "AltGraph", "CapsLock", "Fn", "NumLock", "ScrollLock", "SymbolLock", "OS".
-    if (keyIdentifier == "Control")
-        return ctrlKey();
-    if (keyIdentifier == "Shift")
-        return shiftKey();
-    if (keyIdentifier == "Alt")
-        return altKey();
-    if (keyIdentifier == "Meta")
-        return metaKey();
+    struct Identifier {
+        const char* identifier;
+        PlatformEvent::Modifiers mask;
+    };
+    static const Identifier kIdentifiers[] = {
+        { "Shift", PlatformEvent::ShiftKey },
+        { "Control", PlatformEvent::CtrlKey },
+        { "Alt", PlatformEvent::AltKey },
+        { "Meta", PlatformEvent::MetaKey },
+        { "AltGraph", PlatformEvent::AltGrKey },
+        { "Accel",
+#if OS(MACOSX)
+            PlatformEvent::MetaKey
+#else
+            PlatformEvent::CtrlKey
+#endif
+        },
+        { "OS", PlatformEvent::OSKey },
+        { "Fn", PlatformEvent::FnKey },
+        { "CapsLock", PlatformEvent::CapsLockOn },
+        { "ScrollLock", PlatformEvent::ScrollLockOn },
+        { "NumLock", PlatformEvent::NumLockOn },
+        { "Symbol", PlatformEvent::SymbolKey },
+    };
+    for (size_t i = 0; i < arraysize(kIdentifiers); ++i) {
+        if (keyIdentifier == kIdentifiers[i].identifier)
+            return m_modifiers & kIdentifiers[i].mask;
+    }
     return false;
 }
 
+void UIEventWithKeyState::initModifiers(bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
+{
+    m_modifiers = 0;
+    if (ctrlKey)
+        m_modifiers |= PlatformEvent::CtrlKey;
+    if (altKey)
+        m_modifiers |= PlatformEvent::AltKey;
+    if (shiftKey)
+        m_modifiers |= PlatformEvent::ShiftKey;
+    if (metaKey)
+        m_modifiers |= PlatformEvent::MetaKey;
+}
+
 UIEventWithKeyState* findEventWithKeyState(Event* event)
 {
     for (Event* e = event; e; e = e->underlyingEvent())
diff --git a/third_party/WebKit/Source/core/events/UIEventWithKeyState.h b/third_party/WebKit/Source/core/events/UIEventWithKeyState.h
index 2df5bebd..2ac18739 100644
--- a/third_party/WebKit/Source/core/events/UIEventWithKeyState.h
+++ b/third_party/WebKit/Source/core/events/UIEventWithKeyState.h
@@ -25,16 +25,17 @@
 #define UIEventWithKeyState_h
 
 #include "core/CoreExport.h"
+#include "core/events/EventModifierInit.h"
 #include "core/events/UIEvent.h"
 
 namespace blink {
 
 class CORE_EXPORT UIEventWithKeyState : public UIEvent {
 public:
-    bool ctrlKey() const { return m_ctrlKey; }
-    bool shiftKey() const { return m_shiftKey; }
-    bool altKey() const { return m_altKey; }
-    bool metaKey() const { return m_metaKey; }
+    bool ctrlKey() const { return m_modifiers & PlatformEvent::CtrlKey; }
+    bool shiftKey() const { return m_modifiers & PlatformEvent::ShiftKey; }
+    bool altKey() const { return m_modifiers & PlatformEvent::AltKey; }
+    bool metaKey() const { return m_modifiers & PlatformEvent::MetaKey; }
 
     // We ignore the new tab modifiers (ctrl or meta, depending on OS) set by JavaScript when processing events.
     // However, scripts running in isolated worlds (aka content scripts) are not subject to this restriction. Since it is possible that an event created by a content script is caught and recreated by the web page's script, we resort to a global flag.
@@ -44,30 +45,25 @@
 
     bool getModifierState(const String& keyIdentifier) const;
 
+    PlatformEvent::Modifiers modifiers() const { return static_cast<PlatformEvent::Modifiers>(m_modifiers); }
+
 protected:
     UIEventWithKeyState()
-        : m_ctrlKey(false)
-        , m_altKey(false)
-        , m_shiftKey(false)
-        , m_metaKey(false)
+        : m_modifiers(0)
     {
     }
 
     UIEventWithKeyState(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtrWillBeRawPtr<AbstractView> view,
-        int detail, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, InputDeviceCapabilities* sourceCapabilities = nullptr)
+        int detail, PlatformEvent::Modifiers modifiers, InputDeviceCapabilities* sourceCapabilities = nullptr)
         : UIEvent(type, canBubble, cancelable, view, detail, sourceCapabilities)
-        , m_ctrlKey(ctrlKey)
-        , m_altKey(altKey)
-        , m_shiftKey(shiftKey)
-        , m_metaKey(metaKey)
+        , m_modifiers(modifiers)
     {
     }
 
-    // Expose these so init functions can set them.
-    bool m_ctrlKey : 1;
-    bool m_altKey : 1;
-    bool m_shiftKey : 1;
-    bool m_metaKey : 1;
+    UIEventWithKeyState(const AtomicString& type, const EventModifierInit& initializer);
+    void initModifiers(bool ctrlKey, bool altKey, bool shiftKey, bool metaKey);
+
+    unsigned m_modifiers;
 
 private:
     static bool s_newTabModifierSetFromIsolatedWorld;
diff --git a/third_party/WebKit/Source/core/events/WheelEvent.cpp b/third_party/WebKit/Source/core/events/WheelEvent.cpp
index c611015..b7fe9ca 100644
--- a/third_party/WebKit/Source/core/events/WheelEvent.cpp
+++ b/third_party/WebKit/Source/core/events/WheelEvent.cpp
@@ -39,7 +39,7 @@
 {
     return adoptRefWillBeNoop(new WheelEvent(FloatPoint(event.wheelTicksX(), event.wheelTicksY()), FloatPoint(event.deltaX(), event.deltaY()),
         convertDeltaMode(event), view, event.globalPosition(), event.position(),
-        event.ctrlKey(), event.altKey(), event.shiftKey(), event.metaKey(),
+        event.modifiers(),
         MouseEvent::platformModifiersToButtons(event.modifiers()),
         event.canScroll(), event.resendingPluginId(), event.hasPreciseScrollingDeltas(),
         static_cast<Event::RailsMode>(event.railsMode())));
@@ -73,9 +73,9 @@
 
 WheelEvent::WheelEvent(const FloatPoint& wheelTicks, const FloatPoint& rawDelta, unsigned deltaMode,
     PassRefPtrWillBeRawPtr<AbstractView> view, const IntPoint& screenLocation, const IntPoint& windowLocation,
-    bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short buttons, bool canScroll, int resendingPluginId, bool hasPreciseScrollingDeltas, RailsMode railsMode)
+    PlatformEvent::Modifiers modifiers, unsigned short buttons, bool canScroll, int resendingPluginId, bool hasPreciseScrollingDeltas, RailsMode railsMode)
     : MouseEvent(EventTypeNames::wheel, true, true, view, 0, screenLocation.x(), screenLocation.y(),
-        windowLocation.x(), windowLocation.y(), 0, 0, ctrlKey, altKey, shiftKey, metaKey, 0, buttons,
+        windowLocation.x(), windowLocation.y(), 0, 0, modifiers, 0, buttons,
         nullptr, PlatformMouseEvent::RealOrIndistinguishable)
     , m_wheelDelta(wheelTicks.x() * TickMultiplier, wheelTicks.y() * TickMultiplier)
     , m_deltaX(-rawDelta.x())
diff --git a/third_party/WebKit/Source/core/events/WheelEvent.h b/third_party/WebKit/Source/core/events/WheelEvent.h
index 60b0727..5cabf137 100644
--- a/third_party/WebKit/Source/core/events/WheelEvent.h
+++ b/third_party/WebKit/Source/core/events/WheelEvent.h
@@ -61,10 +61,10 @@
     static PassRefPtrWillBeRawPtr<WheelEvent> create(const FloatPoint& wheelTicks,
         const FloatPoint& rawDelta, unsigned deltaMode, PassRefPtrWillBeRawPtr<AbstractView> view,
         const IntPoint& screenLocation, const IntPoint& windowLocation,
-        bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short buttons, bool canScroll, int resendingPluginId, bool hasPreciseScrollingDeltas, RailsMode railsMode)
+        PlatformEvent::Modifiers modifiers, unsigned short buttons, bool canScroll, int resendingPluginId, bool hasPreciseScrollingDeltas, RailsMode railsMode)
     {
         return adoptRefWillBeNoop(new WheelEvent(wheelTicks, rawDelta, deltaMode, view,
-            screenLocation, windowLocation, ctrlKey, altKey, shiftKey, metaKey, buttons, canScroll, resendingPluginId, hasPreciseScrollingDeltas, railsMode));
+            screenLocation, windowLocation, modifiers, buttons, canScroll, resendingPluginId, hasPreciseScrollingDeltas, railsMode));
     }
 
     double deltaX() const { return m_deltaX; } // Positive when scrolling right.
@@ -94,7 +94,7 @@
     WheelEvent(const AtomicString&, const WheelEventInit&);
     WheelEvent(const FloatPoint& wheelTicks, const FloatPoint& rawDelta,
         unsigned, PassRefPtrWillBeRawPtr<AbstractView>, const IntPoint& screenLocation, const IntPoint& windowLocation,
-        bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, unsigned short buttons, bool canScroll, int resendingPluginId, bool hasPreciseScrollingDeltas, RailsMode);
+        PlatformEvent::Modifiers, unsigned short buttons, bool canScroll, int resendingPluginId, bool hasPreciseScrollingDeltas, RailsMode);
 
     IntPoint m_wheelDelta;
     double m_deltaX;
diff --git a/third_party/WebKit/Source/core/frame/FrameView.cpp b/third_party/WebKit/Source/core/frame/FrameView.cpp
index 657de93..abb627e 100644
--- a/third_party/WebKit/Source/core/frame/FrameView.cpp
+++ b/third_party/WebKit/Source/core/frame/FrameView.cpp
@@ -141,7 +141,6 @@
     , m_scrollbarsAvoidingResizer(0)
     , m_scrollbarsSuppressed(false)
     , m_inUpdateScrollbars(false)
-    , m_clipsRepaints(true)
     , m_frameTimingRequestsDirty(true)
 
 {
@@ -1618,20 +1617,6 @@
     return &page->chromeClient();
 }
 
-void FrameView::contentRectangleForPaintInvalidation(const IntRect& rectInContent)
-{
-    ASSERT(!m_frame->ownerLayoutObject());
-
-    IntRect paintRect = rectInContent;
-    if (clipsPaintInvalidations())
-        paintRect.intersect(visibleContentRect());
-    if (paintRect.isEmpty())
-        return;
-
-    if (HostWindow* window = hostWindow())
-        window->invalidateRect(contentsToRootFrame(paintRect));
-}
-
 void FrameView::contentsResized()
 {
     if (m_frame->isMainFrame() && m_frame->document()) {
@@ -3113,11 +3098,6 @@
     layer->setUserScrollable(userInputScrollable(HorizontalScrollbar), userInputScrollable(VerticalScrollbar));
 }
 
-void FrameView::setClipsRepaints(bool clipsRepaints)
-{
-    m_clipsRepaints = clipsRepaints;
-}
-
 IntSize FrameView::visibleContentSize(IncludeScrollbarsInRect scrollbarInclusion) const
 {
     return scrollbarInclusion == ExcludeScrollbars ? excludeScrollbars(frameRect().size()) : frameRect().size();
@@ -3678,7 +3658,7 @@
     return false;
 }
 
-LayoutRect FrameView::scrollIntoView(const LayoutRect& rectInContent, const ScrollAlignment& alignX, const ScrollAlignment& alignY)
+LayoutRect FrameView::scrollIntoView(const LayoutRect& rectInContent, const ScrollAlignment& alignX, const ScrollAlignment& alignY, ScrollType scrollType)
 {
     LayoutRect viewRect(visibleContentRect());
     LayoutRect exposeRect = ScrollAlignment::getRectToExpose(viewRect, rectInContent, alignX, alignY);
@@ -3686,7 +3666,7 @@
     double xOffset = exposeRect.x();
     double yOffset = exposeRect.y();
 
-    setScrollPosition(DoublePoint(xOffset, yOffset), ProgrammaticScroll);
+    setScrollPosition(DoublePoint(xOffset, yOffset), scrollType);
 
     // Scrolling the FrameView cannot change the input rect's location relative to the document.
     return rectInContent;
diff --git a/third_party/WebKit/Source/core/frame/FrameView.h b/third_party/WebKit/Source/core/frame/FrameView.h
index a7e1167..92efd5e 100644
--- a/third_party/WebKit/Source/core/frame/FrameView.h
+++ b/third_party/WebKit/Source/core/frame/FrameView.h
@@ -82,7 +82,6 @@
     friend class DisplayItemListPaintTestForSlimmingPaintV2;
     friend class Internals;
     friend class LayoutPart; // for invalidateTreeIfNeeded
-    friend class LayoutView; // for contentRectangleForPaintInvalidation
 
 public:
     static PassRefPtrWillBeRawPtr<FrameView> create(LocalFrame*);
@@ -361,7 +360,8 @@
     LayoutRect scrollIntoView(
         const LayoutRect& rectInContent,
         const ScrollAlignment& alignX,
-        const ScrollAlignment& alignY) override;
+        const ScrollAlignment& alignY,
+        ScrollType = ProgrammaticScroll) override;
 
     // The window that hosts the FrameView. The FrameView will communicate scrolls and repaints to the
     // host window in the window's coordinate space.
@@ -406,11 +406,6 @@
 
     bool canHaveScrollbars() const { return horizontalScrollbarMode() != ScrollbarAlwaysOff || verticalScrollbarMode() != ScrollbarAlwaysOff; }
 
-    // By default, paint events are clipped to the visible area.  If set to
-    // false, paint events are no longer clipped.
-    bool clipsPaintInvalidations() const { return m_clipsRepaints; }
-    void setClipsRepaints(bool);
-
     // The visible content rect has a location that is the scrolled offset of
     // the document. The width and height are the layout viewport width and
     // height. By default the scrollbars themselves are excluded from this
@@ -640,7 +635,6 @@
 
     DocumentLifecycle& lifecycle() const;
 
-    void contentRectangleForPaintInvalidation(const IntRect&);
     void contentsResized() override;
     void scrollbarExistenceDidChange();
 
@@ -823,8 +817,6 @@
 
     bool m_inUpdateScrollbars;
 
-    bool m_clipsRepaints;
-
     OwnPtr<LayoutAnalyzer> m_analyzer;
 
     // Mark if something has changed in the mapping from Frame to GraphicsLayer
diff --git a/third_party/WebKit/Source/core/frame/RootFrameViewport.cpp b/third_party/WebKit/Source/core/frame/RootFrameViewport.cpp
index e0c059f..fa85bd3d 100644
--- a/third_party/WebKit/Source/core/frame/RootFrameViewport.cpp
+++ b/third_party/WebKit/Source/core/frame/RootFrameViewport.cpp
@@ -93,7 +93,7 @@
     return layoutViewport().scrollBehaviorStyle();
 }
 
-LayoutRect RootFrameViewport::scrollIntoView(const LayoutRect& rectInContent, const ScrollAlignment& alignX, const ScrollAlignment& alignY)
+LayoutRect RootFrameViewport::scrollIntoView(const LayoutRect& rectInContent, const ScrollAlignment& alignX, const ScrollAlignment& alignY, ScrollType scrollType)
 {
     // We want to move the rect into the viewport that excludes the scrollbars so we intersect
     // the visual viewport with the scrollbar-excluded frameView content rect. However, we don't
@@ -113,7 +113,7 @@
         ScrollAlignment::getRectToExpose(viewRectInContent, rectInContent, alignX, alignY);
     DoublePoint targetOffset(targetViewport.x(), targetViewport.y());
 
-    setScrollPosition(targetOffset, ProgrammaticScroll);
+    setScrollPosition(targetOffset, scrollType, ScrollBehaviorInstant);
 
     // RootFrameViewport only changes the viewport relative to the document so we can't change the input
     // rect's location relative to the document origin.
diff --git a/third_party/WebKit/Source/core/frame/RootFrameViewport.h b/third_party/WebKit/Source/core/frame/RootFrameViewport.h
index 716039a4..097b953 100644
--- a/third_party/WebKit/Source/core/frame/RootFrameViewport.h
+++ b/third_party/WebKit/Source/core/frame/RootFrameViewport.h
@@ -37,7 +37,8 @@
     LayoutRect scrollIntoView(
         const LayoutRect& rectInContent,
         const ScrollAlignment& alignX,
-        const ScrollAlignment& alignY) override;
+        const ScrollAlignment& alignY,
+        ScrollType = ProgrammaticScroll) override;
     DoubleRect visibleContentRectDouble(IncludeScrollbarsInRect = ExcludeScrollbars) const override;
     IntRect visibleContentRect(IncludeScrollbarsInRect = ExcludeScrollbars) const override;
     bool shouldUseIntegerScrollOffset() const override;
diff --git a/third_party/WebKit/Source/core/input/EventHandler.cpp b/third_party/WebKit/Source/core/input/EventHandler.cpp
index a521a0d..02b6ce1 100644
--- a/third_party/WebKit/Source/core/input/EventHandler.cpp
+++ b/third_party/WebKit/Source/core/input/EventHandler.cpp
@@ -1300,7 +1300,7 @@
         true, true, m_frame->document()->domWindow(),
         0, event.globalPosition().x(), event.globalPosition().y(), event.position().x(), event.position().y(),
         event.movementDelta().x(), event.movementDelta().y(),
-        event.ctrlKey(), event.altKey(), event.shiftKey(), event.metaKey(),
+        event.modifiers(),
         0, MouseEvent::platformModifiersToButtons(event.modifiers()), nullptr, dataTransfer, event.syntheticEventType(), event.timestamp());
 
     dragTarget->dispatchEvent(me.get());
@@ -2826,7 +2826,7 @@
     if (m_frame->settings() && m_frame->settings()->showContextMenuOnMouseUp())
         eventType = PlatformEvent::MouseReleased;
 
-    PlatformMouseEvent mouseEvent(locationInRootFrame, globalPosition, RightButton, eventType, 1, false, false, false, false, PlatformMouseEvent::RealOrIndistinguishable, WTF::currentTime());
+    PlatformMouseEvent mouseEvent(locationInRootFrame, globalPosition, RightButton, eventType, 1, PlatformEvent::NoModifiers, PlatformMouseEvent::RealOrIndistinguishable, WTF::currentTime());
 
     return sendContextMenuEvent(mouseEvent, overrideTargetElement);
 }
@@ -2935,12 +2935,7 @@
     if (!isCursorVisible())
         return;
 
-    bool shiftKey;
-    bool ctrlKey;
-    bool altKey;
-    bool metaKey;
-    PlatformKeyboardEvent::getCurrentModifierState(shiftKey, ctrlKey, altKey, metaKey);
-    PlatformMouseEvent fakeMouseMoveEvent(m_lastKnownMousePosition, m_lastKnownMouseGlobalPosition, NoButton, PlatformEvent::MouseMoved, 0, shiftKey, ctrlKey, altKey, metaKey, PlatformMouseEvent::RealOrIndistinguishable, currentTime());
+    PlatformMouseEvent fakeMouseMoveEvent(m_lastKnownMousePosition, m_lastKnownMouseGlobalPosition, NoButton, PlatformEvent::MouseMoved, 0, PlatformKeyboardEvent::getCurrentModifierState(), PlatformMouseEvent::RealOrIndistinguishable, currentTime());
     handleMouseMoveEvent(fakeMouseMoveEvent);
 }
 
@@ -3769,8 +3764,7 @@
             RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(
                 touches.get(), touchesByTarget.get(touchEventTarget), changedTouches[state].m_touches.get(),
                 eventName, touchEventTarget->toNode()->document().domWindow(),
-                event.ctrlKey(), event.altKey(), event.shiftKey(), event.metaKey(),
-                event.cancelable(), event.causesScrollingIfUncanceled(), event.timestamp());
+                event.modifiers(), event.cancelable(), event.causesScrollingIfUncanceled(), event.timestamp());
 
             touchEventTarget->dispatchEvent(touchEvent.get());
             swallowedEvent = swallowedEvent || touchEvent->defaultPrevented() || touchEvent->defaultHandled();
@@ -4033,10 +4027,10 @@
     page->focusController().focusDocumentView(m_frame);
 }
 
-unsigned EventHandler::accessKeyModifiers()
+PlatformEvent::Modifiers EventHandler::accessKeyModifiers()
 {
 #if OS(MACOSX)
-    return PlatformEvent::CtrlKey | PlatformEvent::AltKey;
+    return static_cast<PlatformEvent::Modifiers>(PlatformEvent::CtrlKey | PlatformEvent::AltKey);
 #else
     return PlatformEvent::AltKey;
 #endif
diff --git a/third_party/WebKit/Source/core/input/EventHandler.h b/third_party/WebKit/Source/core/input/EventHandler.h
index 143ac1b5..fba6c8b 100644
--- a/third_party/WebKit/Source/core/input/EventHandler.h
+++ b/third_party/WebKit/Source/core/input/EventHandler.h
@@ -176,7 +176,7 @@
 
     void setMouseDownMayStartAutoscroll() { m_mouseDownMayStartAutoscroll = true; }
 
-    static unsigned accessKeyModifiers();
+    static PlatformEvent::Modifiers accessKeyModifiers();
     bool handleAccessKey(const PlatformKeyboardEvent&);
     bool keyEvent(const PlatformKeyboardEvent&);
     void defaultKeyboardEventHandler(KeyboardEvent*);
diff --git a/third_party/WebKit/Source/core/inspector/InspectorAnimationAgent.cpp b/third_party/WebKit/Source/core/inspector/InspectorAnimationAgent.cpp
index d1bcac09..94e4385f 100644
--- a/third_party/WebKit/Source/core/inspector/InspectorAnimationAgent.cpp
+++ b/third_party/WebKit/Source/core/inspector/InspectorAnimationAgent.cpp
@@ -19,6 +19,7 @@
 #include "core/css/CSSKeyframesRule.h"
 #include "core/css/resolver/StyleResolver.h"
 #include "core/dom/DOMNodeIds.h"
+#include "core/inspector/InjectedScriptManager.h"
 #include "core/inspector/InspectorDOMAgent.h"
 #include "core/inspector/InspectorPageAgent.h"
 #include "core/inspector/InspectorState.h"
@@ -32,10 +33,11 @@
 
 namespace blink {
 
-InspectorAnimationAgent::InspectorAnimationAgent(InspectorPageAgent* pageAgent, InspectorDOMAgent* domAgent)
+InspectorAnimationAgent::InspectorAnimationAgent(InspectorPageAgent* pageAgent, InspectorDOMAgent* domAgent, InjectedScriptManager* injectedScriptManager)
     : InspectorBaseAgent<InspectorAnimationAgent, InspectorFrontend::Animation>("Animation")
     , m_pageAgent(pageAgent)
     , m_domAgent(domAgent)
+    , m_injectedScriptManager(injectedScriptManager)
     , m_isCloning(false)
 {
 }
@@ -204,8 +206,9 @@
 {
     const String id = String::number(animation->sequenceNumber());
     if (!m_idToAnimationClone.get(id)) {
-        // TODO(samli): Clone the AnimationEffect as well.
-        Animation* clone = Animation::create(animation->effect(), animation->timeline());
+        KeyframeEffect* oldEffect = toKeyframeEffect(animation->effect());
+        KeyframeEffect* newEffect = KeyframeEffect::create(oldEffect->target(), oldEffect->model(), oldEffect->specifiedTiming());
+        Animation* clone = Animation::create(newEffect, animation->timeline());
         m_idToAnimationClone.set(id, clone);
         m_idToAnimation.set(String::number(clone->sequenceNumber()), clone);
     }
@@ -265,6 +268,33 @@
     }
 }
 
+void InspectorAnimationAgent::resolveAnimation(ErrorString* errorString, const String& animationId, RefPtr<TypeBuilder::Runtime::RemoteObject>& result)
+{
+    Animation* animation = assertAnimation(errorString, animationId);
+    if (!animation)
+        return;
+    if (m_idToAnimationClone.get(animationId))
+        animation = m_idToAnimationClone.get(animationId);
+    const Element* element = toKeyframeEffect(animation->effect())->target();
+    Document* document = element->ownerDocument();
+    LocalFrame* frame = document ? document->frame() : nullptr;
+    if (!frame) {
+        *errorString = "Element not associated with a document.";
+        return;
+    }
+
+    ScriptState* scriptState = ScriptState::forMainWorld(frame);
+    InjectedScript injectedScript = m_injectedScriptManager->injectedScriptFor(scriptState);
+    if (injectedScript.isEmpty())
+        return;
+
+    ScriptState::Scope scope(scriptState);
+    v8::Isolate* isolate = scriptState->isolate();
+    ScriptValue scriptValue = ScriptValue(scriptState, toV8(animation, scriptState->context()->Global(), isolate));
+    injectedScript.releaseObjectGroup("animation");
+    result = injectedScript.wrapObject(scriptValue, "animation");
+}
+
 void InspectorAnimationAgent::didCreateAnimation(unsigned sequenceNumber)
 {
     if (m_isCloning)
@@ -315,6 +345,7 @@
 #if ENABLE(OILPAN)
     visitor->trace(m_pageAgent);
     visitor->trace(m_domAgent);
+    visitor->trace(m_injectedScriptManager);
     visitor->trace(m_idToAnimation);
     visitor->trace(m_idToAnimationType);
     visitor->trace(m_idToAnimationClone);
diff --git a/third_party/WebKit/Source/core/inspector/InspectorAnimationAgent.h b/third_party/WebKit/Source/core/inspector/InspectorAnimationAgent.h
index 5eaefa29..0fabc40 100644
--- a/third_party/WebKit/Source/core/inspector/InspectorAnimationAgent.h
+++ b/third_party/WebKit/Source/core/inspector/InspectorAnimationAgent.h
@@ -18,6 +18,7 @@
 class AnimationNode;
 class AnimationTimeline;
 class Element;
+class InjectedScriptManager;
 class InspectorDOMAgent;
 class InspectorPageAgent;
 class TimingFunction;
@@ -25,9 +26,9 @@
 class CORE_EXPORT InspectorAnimationAgent final : public InspectorBaseAgent<InspectorAnimationAgent, InspectorFrontend::Animation>, public InspectorBackendDispatcher::AnimationCommandHandler {
     WTF_MAKE_NONCOPYABLE(InspectorAnimationAgent);
 public:
-    static PassOwnPtrWillBeRawPtr<InspectorAnimationAgent> create(InspectorPageAgent* pageAgent, InspectorDOMAgent* domAgent)
+    static PassOwnPtrWillBeRawPtr<InspectorAnimationAgent> create(InspectorPageAgent* pageAgent, InspectorDOMAgent* domAgent, InjectedScriptManager* injectedScriptManager)
     {
-        return adoptPtrWillBeNoop(new InspectorAnimationAgent(pageAgent, domAgent));
+        return adoptPtrWillBeNoop(new InspectorAnimationAgent(pageAgent, domAgent, injectedScriptManager));
     }
 
     // Base agent methods.
@@ -41,6 +42,7 @@
     void getCurrentTime(ErrorString*, const String& animationId, double* currentTime) override;
     void setTiming(ErrorString*, const String& animationId, double duration, double delay) override;
     void seekAnimations(ErrorString*, const RefPtr<JSONArray>& animationIds, double currentTime) override;
+    void resolveAnimation(ErrorString*, const String& animationId, RefPtr<TypeBuilder::Runtime::RemoteObject>& result) override;
 
     // API for InspectorInstrumentation
     void didCreateAnimation(unsigned);
@@ -56,7 +58,7 @@
     DECLARE_VIRTUAL_TRACE();
 
 private:
-    InspectorAnimationAgent(InspectorPageAgent*, InspectorDOMAgent*);
+    InspectorAnimationAgent(InspectorPageAgent*, InspectorDOMAgent*, InjectedScriptManager*);
 
     typedef TypeBuilder::Animation::Animation::Type::Enum AnimationType;
 
@@ -68,6 +70,7 @@
 
     RawPtrWillBeMember<InspectorPageAgent> m_pageAgent;
     RawPtrWillBeMember<InspectorDOMAgent> m_domAgent;
+    RawPtrWillBeMember<InjectedScriptManager> m_injectedScriptManager;
     PersistentHeapHashMapWillBeHeapHashMap<String, Member<Animation>> m_idToAnimation;
     PersistentHeapHashMapWillBeHeapHashMap<String, Member<Animation>> m_idToAnimationClone;
     WillBeHeapHashMap<String, AnimationType> m_idToAnimationType;
diff --git a/third_party/WebKit/Source/core/inspector/InspectorInputAgent.cpp b/third_party/WebKit/Source/core/inspector/InspectorInputAgent.cpp
index 8c05744..1cca322 100644
--- a/third_party/WebKit/Source/core/inspector/InspectorInputAgent.cpp
+++ b/third_party/WebKit/Source/core/inspector/InspectorInputAgent.cpp
@@ -38,6 +38,7 @@
 #include "core/page/ChromeClient.h"
 #include "core/page/Page.h"
 #include "platform/JSONValues.h"
+#include "platform/PlatformEvent.h"
 #include "platform/PlatformTouchEvent.h"
 #include "platform/PlatformTouchPoint.h"
 #include "platform/geometry/FloatSize.h"
@@ -48,6 +49,29 @@
 
 namespace {
 
+enum Modifiers {
+    AltKey = 1 << 0,
+    CtrlKey = 1 << 1,
+    MetaKey = 1 << 2,
+    ShiftKey = 1 << 3
+};
+
+unsigned GetEventModifiers(const int* modifiers)
+{
+    if (!modifiers)
+        return 0;
+    unsigned platformModifiers = 0;
+    if (*modifiers & AltKey)
+        platformModifiers |= blink::PlatformEvent::AltKey;
+    if (*modifiers & CtrlKey)
+        platformModifiers |= blink::PlatformEvent::CtrlKey;
+    if (*modifiers & MetaKey)
+        platformModifiers |= blink::PlatformEvent::MetaKey;
+    if (*modifiers & ShiftKey)
+        platformModifiers |= blink::PlatformEvent::ShiftKey;
+    return platformModifiers;
+}
+
 class SyntheticInspectorTouchPoint : public blink::PlatformTouchPoint {
 public:
     SyntheticInspectorTouchPoint(int id, State state, const blink::IntPoint& screenPos, const blink::IntPoint& pos, int radiusX, int radiusY, double rotationAngle, double force)
@@ -111,7 +135,7 @@
         return;
     }
 
-    unsigned convertedModifiers = modifiers ? *modifiers : 0;
+    unsigned convertedModifiers = GetEventModifiers(modifiers);
 
     SyntheticInspectorTouchEvent event(convertedType, convertedModifiers, timestamp ? *timestamp : currentTime());
 
diff --git a/third_party/WebKit/Source/core/inspector/InspectorTraceEvents.cpp b/third_party/WebKit/Source/core/inspector/InspectorTraceEvents.cpp
index f414f26..e73a99b 100644
--- a/third_party/WebKit/Source/core/inspector/InspectorTraceEvents.cpp
+++ b/third_party/WebKit/Source/core/inspector/InspectorTraceEvents.cpp
@@ -6,6 +6,7 @@
 #include "core/inspector/InspectorTraceEvents.h"
 
 #include "bindings/core/v8/ScriptCallStackFactory.h"
+#include "bindings/core/v8/ScriptSourceCode.h"
 #include "core/animation/Animation.h"
 #include "core/animation/KeyframeEffect.h"
 #include "core/css/invalidation/InvalidationSet.h"
@@ -31,6 +32,7 @@
 #include "platform/network/ResourceResponse.h"
 #include "platform/weborigin/KURL.h"
 #include "wtf/Vector.h"
+#include "wtf/text/TextPosition.h"
 #include <inttypes.h>
 #include <v8.h>
 
@@ -645,16 +647,30 @@
     return value.release();
 }
 
-PassRefPtr<TraceEvent::ConvertableToTraceFormat> InspectorEvaluateScriptEvent::data(LocalFrame* frame, const String& url, int lineNumber)
+namespace {
+PassRefPtr<TracedValue> fillLocation(const String& url, const TextPosition& textPosition)
 {
     RefPtr<TracedValue> value = TracedValue::create();
-    value->setString("frame", toHexString(frame));
     value->setString("url", url);
-    value->setInteger("lineNumber", lineNumber);
+    value->setInteger("lineNumber", textPosition.m_line.oneBasedInt());
+    value->setInteger("columnNumber", textPosition.m_column.oneBasedInt());
+    return value.release();
+}
+}
+
+PassRefPtr<TraceEvent::ConvertableToTraceFormat> InspectorEvaluateScriptEvent::data(LocalFrame* frame, const String& url, const TextPosition& textPosition)
+{
+    RefPtr<TracedValue> value = fillLocation(url, textPosition);
+    value->setString("frame", toHexString(frame));
     setCallStack(value.get());
     return value.release();
 }
 
+PassRefPtr<TraceEvent::ConvertableToTraceFormat> InspectorCompileScriptEvent::data(const String& url, const TextPosition& textPosition)
+{
+    return fillLocation(url, textPosition);
+}
+
 PassRefPtr<TraceEvent::ConvertableToTraceFormat> InspectorFunctionCallEvent::data(ExecutionContext* context, int scriptId, const String& scriptName, int scriptLine)
 {
     RefPtr<TracedValue> value = TracedValue::create();
diff --git a/third_party/WebKit/Source/core/inspector/InspectorTraceEvents.h b/third_party/WebKit/Source/core/inspector/InspectorTraceEvents.h
index 5608f921..8f7960f 100644
--- a/third_party/WebKit/Source/core/inspector/InspectorTraceEvents.h
+++ b/third_party/WebKit/Source/core/inspector/InspectorTraceEvents.h
@@ -13,6 +13,10 @@
 #include "wtf/Forward.h"
 #include "wtf/Functional.h"
 
+namespace WTF {
+class TextPosition;
+}
+
 namespace blink {
 class Animation;
 class CSSStyleSheetResource;
@@ -266,7 +270,11 @@
 }
 
 namespace InspectorEvaluateScriptEvent {
-PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LocalFrame*, const String& url, int lineNumber);
+PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(LocalFrame*, const String& url, const WTF::TextPosition&);
+}
+
+namespace InspectorCompileScriptEvent {
+PassRefPtr<TraceEvent::ConvertableToTraceFormat> data(const String& url, const WTF::TextPosition&);
 }
 
 namespace InspectorFunctionCallEvent {
diff --git a/third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp b/third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp
index 719de81f..cc7f983 100644
--- a/third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp
+++ b/third_party/WebKit/Source/core/inspector/PageDebuggerAgent.cpp
@@ -168,7 +168,7 @@
 
     String sourceURL = m_compiledScriptURLs.take(scriptId);
     LocalFrame* frame = toDocument(executionContext)->frame();
-    TRACE_EVENT1("devtools.timeline", "EvaluateScript", "data", InspectorEvaluateScriptEvent::data(frame, sourceURL, TextPosition::minimumPosition().m_line.oneBasedInt()));
+    TRACE_EVENT1("devtools.timeline", "EvaluateScript", "data", InspectorEvaluateScriptEvent::data(frame, sourceURL, TextPosition::minimumPosition()));
 
     RefPtrWillBeRawPtr<LocalFrame> protect(frame);
     InspectorDebuggerAgent::runScript(errorString, scriptId, executionContextId, objectGroup, doNotPauseOnExceptionsAndMuteConsole, result, exceptionDetails);
diff --git a/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp b/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp
index d08012e..3d324ac 100644
--- a/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp
+++ b/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp
@@ -705,7 +705,7 @@
     if (paginationStrut) {
         // We are willing to propagate out to our parent block as long as we were at the top of the block prior
         // to collapsing our margins, and as long as we didn't clear or move as a result of other pagination.
-        if (atBeforeSideOfBlock && logicalTop == newLogicalTop && !isOutOfFlowPositioned() && !isTableCell()) {
+        if (atBeforeSideOfBlock && logicalTop == newLogicalTop && allowsPaginationStrut()) {
             // FIXME: Should really check if we're exceeding the page height before propagating the strut, but we don't
             // have all the information to do so (the strut only has the remaining amount to push). Gecko gets this wrong too
             // and pushes to the next page anyway, so not too concerned about it.
@@ -781,16 +781,7 @@
         if (totalLogicalHeight < pageLogicalHeightAtNewOffset)
             wantsStrutOnBlock = true;
     }
-    // The block needs to be contained by a LayoutBlockFlow (and not by e.g. a flexbox or a table
-    // (which would be the case for table cell or table caption)). The reason for this limitation is
-    // simply that LayoutBlockFlow child layout code is the only place where we pick up the struts
-    // and handle them. We handle floats and regular in-flow children, and that's all. We could
-    // handle this in other layout modes as well (and even for out-of-flow children), but currently
-    // we don't.
-    if (!wantsStrutOnBlock || block.isOutOfFlowPositioned())
-        return false;
-    LayoutBlock* containingBlock = block.containingBlock();
-    return containingBlock && containingBlock->isLayoutBlockFlow();
+    return wantsStrutOnBlock && block.allowsPaginationStrut();
 }
 
 void LayoutBlockFlow::adjustLinePositionForPagination(RootInlineBox& lineBox, LayoutUnit& delta)
@@ -2909,6 +2900,21 @@
         || (state == SelectionEnd && !ltr);
 }
 
+bool LayoutBlockFlow::allowsPaginationStrut() const
+{
+    // The block needs to be contained by a LayoutBlockFlow (and not by e.g. a flexbox, grid, or a
+    // table (the latter being the case for table cell or table caption)). The reason for this
+    // limitation is simply that LayoutBlockFlow child layout code is the only place where we pick
+    // up the struts and handle them. We handle floats and regular in-flow children, and that's
+    // all. We could handle this in other layout modes as well (and even for out-of-flow children),
+    // but currently we don't.
+    // TODO(mstensho): But we *should*.
+    if (isOutOfFlowPositioned())
+        return false;
+    LayoutBlock* containingBlock = this->containingBlock();
+    return containingBlock && containingBlock->isLayoutBlockFlow();
+}
+
 void LayoutBlockFlow::setPaginationStrut(LayoutUnit strut)
 {
     if (!m_rareData) {
diff --git a/third_party/WebKit/Source/core/layout/LayoutBlockFlow.h b/third_party/WebKit/Source/core/layout/LayoutBlockFlow.h
index d0350a5..f482c8f 100644
--- a/third_party/WebKit/Source/core/layout/LayoutBlockFlow.h
+++ b/third_party/WebKit/Source/core/layout/LayoutBlockFlow.h
@@ -217,6 +217,7 @@
     LayoutRect blockSelectionGap(const LayoutBlock* rootBlock, const LayoutPoint& rootBlockPhysicalPosition, const LayoutSize& offsetFromRootBlock,
         LayoutUnit lastLogicalTop, LayoutUnit lastLogicalLeft, LayoutUnit lastLogicalRight, LayoutUnit logicalBottom, const PaintInfo*) const;
 
+    bool allowsPaginationStrut() const;
     LayoutUnit paginationStrut() const { return m_rareData ? m_rareData->m_paginationStrut : LayoutUnit(); }
     void setPaginationStrut(LayoutUnit);
 
diff --git a/third_party/WebKit/Source/core/layout/LayoutBox.cpp b/third_party/WebKit/Source/core/layout/LayoutBox.cpp
index d44efe6f..e8f4a0e 100644
--- a/third_party/WebKit/Source/core/layout/LayoutBox.cpp
+++ b/third_party/WebKit/Source/core/layout/LayoutBox.cpp
@@ -503,8 +503,9 @@
     return false;
 }
 
-void LayoutBox::scrollRectToVisible(const LayoutRect& rect, const ScrollAlignment& alignX, const ScrollAlignment& alignY)
+void LayoutBox::scrollRectToVisible(const LayoutRect& rect, const ScrollAlignment& alignX, const ScrollAlignment& alignY, ScrollType scrollType)
 {
+    ASSERT(scrollType == ProgrammaticScroll || scrollType == UserScroll);
     // Presumably the same issue as in setScrollTop. See crbug.com/343132.
     DisableCompositingQueryAsserts disabler;
 
@@ -520,12 +521,12 @@
     if (hasOverflowClip() && !restrictedByLineClamp) {
         // Don't scroll to reveal an overflow layer that is restricted by the -webkit-line-clamp property.
         // This will prevent us from revealing text hidden by the slider in Safari RSS.
-        newRect = layer()->scrollableArea()->scrollIntoView(rect, alignX, alignY);
+        newRect = layer()->scrollableArea()->scrollIntoView(rect, alignX, alignY, scrollType);
     } else if (!parentBox && canBeProgramaticallyScrolled()) {
         if (FrameView* frameView = this->frameView()) {
             HTMLFrameOwnerElement* ownerElement = document().ownerElement();
             if (!isDisallowedAutoscroll(ownerElement, frameView)) {
-                frameView->scrollableArea()->scrollIntoView(rect, alignX, alignY);
+                frameView->scrollableArea()->scrollIntoView(rect, alignX, alignY, scrollType);
 
                 if (ownerElement && ownerElement->layoutObject()) {
                     if (frameView->safeToPropagateScrollToParent()) {
@@ -550,7 +551,7 @@
         parentBox = enclosingScrollableBox();
 
     if (parentBox)
-        parentBox->scrollRectToVisible(newRect, alignX, alignY);
+        parentBox->scrollRectToVisible(newRect, alignX, alignY, scrollType);
 }
 
 void LayoutBox::absoluteRects(Vector<IntRect>& rects, const LayoutPoint& accumulatedOffset) const
@@ -773,7 +774,7 @@
         return;
 
     IntPoint positionInContent = frameView->rootFrameToContents(positionInRootFrame);
-    scrollRectToVisible(LayoutRect(positionInContent, LayoutSize(1, 1)), ScrollAlignment::alignToEdgeIfNeeded, ScrollAlignment::alignToEdgeIfNeeded);
+    scrollRectToVisible(LayoutRect(positionInContent, LayoutSize(1, 1)), ScrollAlignment::alignToEdgeIfNeeded, ScrollAlignment::alignToEdgeIfNeeded, UserScroll);
 }
 
 // There are two kinds of layoutObject that can autoscroll.
diff --git a/third_party/WebKit/Source/core/layout/LayoutBox.h b/third_party/WebKit/Source/core/layout/LayoutBox.h
index a4c38dd..ba42f176 100644
--- a/third_party/WebKit/Source/core/layout/LayoutBox.h
+++ b/third_party/WebKit/Source/core/layout/LayoutBox.h
@@ -334,7 +334,7 @@
 
     void scrollToOffset(const DoubleSize&, ScrollBehavior = ScrollBehaviorInstant);
     void scrollByRecursively(const DoubleSize& delta, ScrollOffsetClamping = ScrollOffsetUnclamped);
-    void scrollRectToVisible(const LayoutRect&, const ScrollAlignment& alignX, const ScrollAlignment& alignY);
+    void scrollRectToVisible(const LayoutRect&, const ScrollAlignment& alignX, const ScrollAlignment& alignY, ScrollType = ProgrammaticScroll);
 
     LayoutRectOutsets marginBoxOutsets() const override { return m_marginBoxOutsets; }
     LayoutUnit marginTop() const override { return m_marginBoxOutsets.top(); }
diff --git a/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp b/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
index b2da36f..3fc658f 100644
--- a/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
+++ b/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
@@ -392,6 +392,8 @@
 
 void LayoutBoxModelObject::setBackingNeedsPaintInvalidationInRect(const LayoutRect& r, PaintInvalidationReason invalidationReason) const
 {
+    ASSERT(!RuntimeEnabledFeatures::slimmingPaintSynchronizedPaintingEnabled());
+
     // https://bugs.webkit.org/show_bug.cgi?id=61159 describes an unreproducible crash here,
     // so assert but check that the layer is composited.
     ASSERT(compositingState() != NotComposited);
diff --git a/third_party/WebKit/Source/core/layout/LayoutObject.cpp b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
index 4973d95..8e74d156 100644
--- a/third_party/WebKit/Source/core/layout/LayoutObject.cpp
+++ b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
@@ -79,6 +79,7 @@
 #include "core/paint/PaintLayer.h"
 #include "core/style/ContentData.h"
 #include "core/style/ShadowList.h"
+#include "platform/HostWindow.h"
 #include "platform/JSONValues.h"
 #include "platform/RuntimeEnabledFeatures.h"
 #include "platform/TraceEvent.h"
@@ -622,13 +623,13 @@
     return nullptr;
 }
 
-bool LayoutObject::scrollRectToVisible(const LayoutRect& rect, const ScrollAlignment& alignX, const ScrollAlignment& alignY)
+bool LayoutObject::scrollRectToVisible(const LayoutRect& rect, const ScrollAlignment& alignX, const ScrollAlignment& alignY, ScrollType scrollType)
 {
     LayoutBox* enclosingBox = this->enclosingBox();
     if (!enclosingBox)
         return false;
 
-    enclosingBox->scrollRectToVisible(rect, alignX, alignY);
+    enclosingBox->scrollRectToVisible(rect, alignX, alignY, scrollType);
     return true;
 }
 
@@ -1163,14 +1164,33 @@
     return clippedOverflowRectForPaintInvalidation(paintInvalidationContainer, paintInvalidationState);
 }
 
-void LayoutObject::invalidatePaintUsingContainer(const LayoutBoxModelObject& paintInvalidationContainer, const LayoutRect& r, PaintInvalidationReason invalidationReason) const
+
+static void invalidatePaintRectangleOnWindow(const LayoutBoxModelObject& paintInvalidationContainer, const IntRect& dirtyRect)
+{
+    FrameView* frameView = paintInvalidationContainer.frameView();
+    ASSERT(paintInvalidationContainer.isLayoutView() && paintInvalidationContainer.layer()->compositingState() == NotComposited);
+    if (!frameView || paintInvalidationContainer.document().printing())
+        return;
+
+    ASSERT(!frameView->frame().ownerLayoutObject());
+
+    IntRect paintRect = dirtyRect;
+    paintRect.intersect(frameView->visibleContentRect());
+    if (paintRect.isEmpty())
+        return;
+
+    if (HostWindow* window = frameView->hostWindow())
+        window->invalidateRect(frameView->contentsToRootFrame(paintRect));
+}
+
+void LayoutObject::invalidatePaintUsingContainer(const LayoutBoxModelObject& paintInvalidationContainer, const LayoutRect& dirtyRect, PaintInvalidationReason invalidationReason) const
 {
     if (RuntimeEnabledFeatures::slimmingPaintSynchronizedPaintingEnabled())
         return;
 
     ASSERT(gDisablePaintInvalidationStateAsserts || document().lifecycle().state() == DocumentLifecycle::InPaintInvalidation);
 
-    if (r.isEmpty())
+    if (dirtyRect.isEmpty())
         return;
 
     RELEASE_ASSERT(isRooted());
@@ -1182,17 +1202,15 @@
         "data", InspectorPaintInvalidationTrackingEvent::data(this, paintInvalidationContainer));
     TRACE_EVENT2(TRACE_DISABLED_BY_DEFAULT("blink.invalidation"), "LayoutObject::invalidatePaintUsingContainer()",
         "object", this->debugName().ascii(),
-        "info", jsonObjectForPaintInvalidationInfo(r, paintInvalidationReasonToString(invalidationReason)));
+        "info", jsonObjectForPaintInvalidationInfo(dirtyRect, paintInvalidationReasonToString(invalidationReason)));
 
-    if (paintInvalidationContainer.isLayoutView()) {
-        toLayoutView(&paintInvalidationContainer)->invalidatePaintForRectangle(r, invalidationReason);
-        return;
-    }
+    // This conditional handles situations where non-rooted (and hence non-composited) frames are
+    // painted, such as SVG images. 
+    if (!paintInvalidationContainer.isPaintInvalidationContainer())
+        invalidatePaintRectangleOnWindow(paintInvalidationContainer, enclosingIntRect(dirtyRect));
 
-    if (paintInvalidationContainer.view()->usesCompositing()) {
-        ASSERT(paintInvalidationContainer.isPaintInvalidationContainer());
-        paintInvalidationContainer.setBackingNeedsPaintInvalidationInRect(r, invalidationReason);
-    }
+    if (paintInvalidationContainer.view()->usesCompositing() && paintInvalidationContainer.isPaintInvalidationContainer())
+        paintInvalidationContainer.setBackingNeedsPaintInvalidationInRect(dirtyRect, invalidationReason);
 }
 
 void LayoutObject::invalidateDisplayItemClient(const DisplayItemClientWrapper& displayItemClient) const
diff --git a/third_party/WebKit/Source/core/layout/LayoutObject.h b/third_party/WebKit/Source/core/layout/LayoutObject.h
index 6df7725b..3bfe0c2 100644
--- a/third_party/WebKit/Source/core/layout/LayoutObject.h
+++ b/third_party/WebKit/Source/core/layout/LayoutObject.h
@@ -217,7 +217,7 @@
     PaintLayer* findNextLayer(PaintLayer* parentLayer, LayoutObject* startPoint, bool checkParent = true);
 
     // Scrolling is a LayoutBox concept, however some code just cares about recursively scrolling our enclosing ScrollableArea(s).
-    bool scrollRectToVisible(const LayoutRect&, const ScrollAlignment& alignX = ScrollAlignment::alignCenterIfNeeded, const ScrollAlignment& alignY = ScrollAlignment::alignCenterIfNeeded);
+    bool scrollRectToVisible(const LayoutRect&, const ScrollAlignment& alignX = ScrollAlignment::alignCenterIfNeeded, const ScrollAlignment& alignY = ScrollAlignment::alignCenterIfNeeded, ScrollType = ProgrammaticScroll);
 
     // Convenience function for getting to the nearest enclosing box of a LayoutObject.
     LayoutBox* enclosingBox() const;
diff --git a/third_party/WebKit/Source/core/layout/LayoutState.cpp b/third_party/WebKit/Source/core/layout/LayoutState.cpp
index 5153450..1ce3be9 100644
--- a/third_party/WebKit/Source/core/layout/LayoutState.cpp
+++ b/third_party/WebKit/Source/core/layout/LayoutState.cpp
@@ -134,12 +134,6 @@
     }
 }
 
-void LayoutState::clearPaginationInformation()
-{
-    m_pageLogicalHeight = m_next->m_pageLogicalHeight;
-    m_pageOffset = m_next->m_pageOffset;
-}
-
 LayoutUnit LayoutState::pageLogicalOffset(const LayoutBox& child, const LayoutUnit& childLogicalOffset) const
 {
     if (child.isHorizontalWritingMode())
diff --git a/third_party/WebKit/Source/core/layout/LayoutState.h b/third_party/WebKit/Source/core/layout/LayoutState.h
index 03786bf..178463d 100644
--- a/third_party/WebKit/Source/core/layout/LayoutState.h
+++ b/third_party/WebKit/Source/core/layout/LayoutState.h
@@ -75,7 +75,6 @@
 
     ~LayoutState();
 
-    void clearPaginationInformation();
     bool isPaginated() const { return m_isPaginated; }
 
     // The page logical offset is the object's offset from the top of the page in the page progression
diff --git a/third_party/WebKit/Source/core/layout/LayoutTextControlSingleLine.cpp b/third_party/WebKit/Source/core/layout/LayoutTextControlSingleLine.cpp
index 8c62e0ee..160a666 100644
--- a/third_party/WebKit/Source/core/layout/LayoutTextControlSingleLine.cpp
+++ b/third_party/WebKit/Source/core/layout/LayoutTextControlSingleLine.cpp
@@ -359,8 +359,6 @@
 
     textBlockStyle->setWhiteSpace(PRE);
     textBlockStyle->setOverflowWrap(NormalOverflowWrap);
-    textBlockStyle->setOverflowX(OHIDDEN);
-    textBlockStyle->setOverflowY(OHIDDEN);
     textBlockStyle->setTextOverflow(textShouldBeTruncated() ? TextOverflowEllipsis : TextOverflowClip);
 
     if (m_desiredInnerEditorLogicalHeight >= 0)
@@ -376,6 +374,14 @@
     if (inputElement()->shouldRevealPassword())
         textBlockStyle->setTextSecurity(TSNONE);
 
+    textBlockStyle->setOverflowX(OSCROLL);
+    textBlockStyle->setOverflowY(OSCROLL);
+    RefPtr<ComputedStyle> noScrollbarStyle = ComputedStyle::create();
+    noScrollbarStyle->setStyleType(SCROLLBAR);
+    noScrollbarStyle->setDisplay(NONE);
+    textBlockStyle->addCachedPseudoStyle(noScrollbarStyle);
+    textBlockStyle->setHasPseudoStyle(SCROLLBAR);
+
     return textBlockStyle.release();
 }
 
diff --git a/third_party/WebKit/Source/core/layout/LayoutView.cpp b/third_party/WebKit/Source/core/layout/LayoutView.cpp
index 1fb603d..7f063b7 100644
--- a/third_party/WebKit/Source/core/layout/LayoutView.cpp
+++ b/third_party/WebKit/Source/core/layout/LayoutView.cpp
@@ -402,22 +402,6 @@
     setShouldDoFullPaintInvalidationForViewAndAllDescendantsInternal(this);
 }
 
-void LayoutView::invalidatePaintForRectangle(const LayoutRect& paintInvalidationRect, PaintInvalidationReason invalidationReason) const
-{
-    ASSERT(!paintInvalidationRect.isEmpty());
-
-    if (document().printing() || !m_frameView)
-        return;
-
-    ASSERT(layer()->compositingState() == PaintsIntoOwnBacking || !frame()->ownerLayoutObject());
-
-    if (layer()->compositingState() == PaintsIntoOwnBacking) {
-        setBackingNeedsPaintInvalidationInRect(paintInvalidationRect, invalidationReason);
-    } else {
-        m_frameView->contentRectangleForPaintInvalidation(enclosingIntRect(paintInvalidationRect));
-    }
-}
-
 void LayoutView::invalidatePaintForViewAndCompositedLayers()
 {
     setShouldDoFullPaintInvalidation();
diff --git a/third_party/WebKit/Source/core/layout/LayoutView.h b/third_party/WebKit/Source/core/layout/LayoutView.h
index 0d02f47..a4ab6d5 100644
--- a/third_party/WebKit/Source/core/layout/LayoutView.h
+++ b/third_party/WebKit/Source/core/layout/LayoutView.h
@@ -113,8 +113,6 @@
     void mapRectToPaintInvalidationBacking(const LayoutBoxModelObject* paintInvalidationContainer, LayoutRect&, const PaintInvalidationState*) const override;
     void adjustViewportConstrainedOffset(LayoutRect&, ViewportConstrainedPosition) const;
 
-    void invalidatePaintForRectangle(const LayoutRect&, PaintInvalidationReason) const;
-
     void invalidatePaintForViewAndCompositedLayers();
 
     void paint(const PaintInfo&, const LayoutPoint&) const override;
diff --git a/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp b/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp
index 993b68dc..2d0b4b88 100644
--- a/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp
+++ b/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp
@@ -2044,6 +2044,7 @@
 // r is in the coordinate space of the layer's layout object
 void CompositedLayerMapping::setContentsNeedDisplayInRect(const LayoutRect& r, PaintInvalidationReason invalidationReason)
 {
+    ASSERT(!RuntimeEnabledFeatures::slimmingPaintSynchronizedPaintingEnabled());
     // FIXME: need to split out paint invalidations for the background.
     // FIXME: need to distinguish invalidations for different layers (e.g. the main layer and scrolling layer). crbug.com/416535.
     SetContentsNeedsDisplayInRectFunctor functor = {
diff --git a/third_party/WebKit/Source/core/layout/line/InlineTextBox.cpp b/third_party/WebKit/Source/core/layout/line/InlineTextBox.cpp
index d0afc7f..acee228 100644
--- a/third_party/WebKit/Source/core/layout/line/InlineTextBox.cpp
+++ b/third_party/WebKit/Source/core/layout/line/InlineTextBox.cpp
@@ -197,11 +197,10 @@
 
     SelectionState state = selectionState();
     return RuntimeEnabledFeatures::selectionPaintingWithoutSelectionGapsEnabled()
-        // TODO(wkorman): Remove horizontal and RTL restrictions once operational.
-        && isHorizontal()
-        && isLeftToRightDirection()
-        && (root().lastSelectedBox() == this)
-        && (state == SelectionStart || state == SelectionInside);
+        && (state == SelectionStart || state == SelectionInside)
+        // Checking last leaf child can be slow, so we make sure to do this only
+        // after the other simple conditionals.
+        && (root().lastLeafChild() == this);
 }
 
 float InlineTextBox::newlineSpaceWidth() const
@@ -252,12 +251,17 @@
         topPoint = LayoutPoint(r.x(), selTop);
         width = logicalWidth;
         height = selHeight;
-        if (hasWrappedSelectionNewline())
+        if (hasWrappedSelectionNewline()) {
+            if (!isLeftToRightDirection())
+                topPoint.setX(topPoint.x() - newlineSpaceWidth());
             width += newlineSpaceWidth();
+        }
     } else {
         topPoint = LayoutPoint(selTop, r.x());
         width = selHeight;
         height = logicalWidth;
+        // TODO(wkorman): RTL text embedded in top-to-bottom text can create
+        // bottom-to-top situations. Add tests and ensure we handle correctly.
         if (hasWrappedSelectionNewline())
             height += newlineSpaceWidth();
     }
diff --git a/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp b/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp
index 527a8d1..3404185 100644
--- a/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp
+++ b/third_party/WebKit/Source/core/loader/FrameFetchContext.cpp
@@ -352,7 +352,8 @@
 {
     ResourceRequestBlockedReason reason = canRequestInternal(type, resourceRequest, url, options, forPreload, originRestriction);
     if (reason != ResourceRequestBlockedReasonNone) {
-        InspectorInstrumentation::didBlockRequest(frame(), resourceRequest, ensureLoaderForNotifications(), options.initiatorInfo, reason);
+        if (!forPreload)
+            InspectorInstrumentation::didBlockRequest(frame(), resourceRequest, ensureLoaderForNotifications(), options.initiatorInfo, reason);
         return false;
     }
     return true;
diff --git a/third_party/WebKit/Source/core/page/ContextMenuControllerTest.cpp b/third_party/WebKit/Source/core/page/ContextMenuControllerTest.cpp
index 83adf73..789ed299 100644
--- a/third_party/WebKit/Source/core/page/ContextMenuControllerTest.cpp
+++ b/third_party/WebKit/Source/core/page/ContextMenuControllerTest.cpp
@@ -70,7 +70,7 @@
 
     // Create right button click event and pass it to context menu controller.
     RefPtrWillBeRawPtr<Event> event = MouseEvent::create(EventTypeNames::click, false, false,
-        document().domWindow(), 50, 50, 0, 0, 0, 0, 0, false, false, false, false, 1, 0, nullptr);
+        document().domWindow(), 50, 50, 0, 0, 0, 0, 0, PlatformEvent::NoModifiers, 1, 0, nullptr);
     document().getElementById("button_id")->focus();
     event->setTarget(document().getElementById("button_id"));
     document().page()->contextMenuController().handleContextMenuEvent(event.get());
diff --git a/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp b/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp
index 66b33ff..b438aa1 100644
--- a/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp
+++ b/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp
@@ -257,10 +257,7 @@
     // This code path is only called in PaintPhaseForeground whereas we would
     // expect PaintPhaseSelection. The existing haveSelection logic in paint()
     // tests for != PaintPhaseTextClip.
-    bool paintLineBreaks = RuntimeEnabledFeatures::selectionPaintingWithoutSelectionGapsEnabled()
-        // TODO(wkorman): Remove horizontal and RTL restrictions once operational.
-        && m_inlineTextBox.isHorizontal()
-        && m_inlineTextBox.isLeftToRightDirection();
+    bool paintLineBreaks = RuntimeEnabledFeatures::selectionPaintingWithoutSelectionGapsEnabled();
     if ((!paintLineBreaks && m_inlineTextBox.isLineBreak())
         || !paintInfo.shouldPaintWithinRoot(LineLayoutPaintShim::layoutObjectFrom(m_inlineTextBox.lineLayoutItem()))
         || m_inlineTextBox.lineLayoutItem().style()->visibility() != VISIBLE
@@ -499,8 +496,13 @@
 
 void InlineTextBoxPainter::expandToIncludeNewlineForSelection(LayoutRect& rect)
 {
-    // TODO(wkorman): Make this work with RTL and vertical text.
-    rect.expand(FloatRectOutsets(0, m_inlineTextBox.newlineSpaceWidth(), 0, 0));
+    FloatRectOutsets outsets = FloatRectOutsets();
+    float spaceWidth = m_inlineTextBox.newlineSpaceWidth();
+    if (m_inlineTextBox.isLeftToRightDirection())
+        outsets.setRight(spaceWidth);
+    else
+        outsets.setLeft(spaceWidth);
+    rect.expand(outsets);
 }
 
 static int computeUnderlineOffset(const TextUnderlinePosition underlinePosition, const FontMetrics& fontMetrics, const InlineTextBox* inlineTextBox, const float textDecorationThickness)
diff --git a/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp b/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp
index 87dd24a..dd79e0c 100644
--- a/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp
+++ b/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp
@@ -638,13 +638,13 @@
     setScrollOrigin(IntPoint(-scrollableLeftOverflow, -scrollableTopOverflow));
 }
 
-void PaintLayerScrollableArea::scrollToPosition(const DoublePoint& scrollPosition, ScrollOffsetClamping clamp, ScrollBehavior scrollBehavior)
+void PaintLayerScrollableArea::scrollToPosition(const DoublePoint& scrollPosition, ScrollOffsetClamping clamp, ScrollBehavior scrollBehavior, ScrollType scrollType)
 {
     cancelProgrammaticScrollAnimation();
 
     DoublePoint newScrollPosition = clamp == ScrollOffsetClamped ? clampScrollPosition(scrollPosition) : scrollPosition;
     if (newScrollPosition != scrollPositionDouble())
-        ScrollableArea::setScrollPosition(newScrollPosition, ProgrammaticScroll, scrollBehavior);
+        ScrollableArea::setScrollPosition(newScrollPosition, scrollType, scrollBehavior);
 }
 
 void PaintLayerScrollableArea::updateScrollDimensions(DoubleSize& scrollOffset, bool& autoHorizontalScrollBarChanged, bool& autoVerticalScrollBarChanged)
@@ -1001,6 +1001,10 @@
             if (frameLayoutObject && frameLayoutObject->style()->hasPseudoStyle(SCROLLBAR))
                 return *frameLayoutObject;
         }
+
+        if (layoutObject.styleRef().hasPseudoStyle(SCROLLBAR))
+            return layoutObject;
+
         if (ShadowRoot* shadowRoot = node->containingShadowRoot()) {
             if (shadowRoot->type() == ShadowRootType::UserAgent)
                 return *shadowRoot->host()->layoutObject();
@@ -1351,7 +1355,7 @@
     // FIXME (Radar 4118564): We should also autoscroll the window as necessary to keep the point under the cursor in view.
 }
 
-LayoutRect PaintLayerScrollableArea::scrollIntoView(const LayoutRect& rect, const ScrollAlignment& alignX, const ScrollAlignment& alignY)
+LayoutRect PaintLayerScrollableArea::scrollIntoView(const LayoutRect& rect, const ScrollAlignment& alignX, const ScrollAlignment& alignY, ScrollType scrollType)
 {
     LayoutRect localExposeRect(box().absoluteToLocalQuad(FloatQuad(FloatRect(rect)), UseTransforms).boundingBox());
     localExposeRect.move(-box().borderLeft(), -box().borderTop());
@@ -1363,7 +1367,7 @@
         return rect;
 
     DoubleSize oldScrollOffset = adjustedScrollOffset();
-    scrollToPosition(clampedScrollPosition);
+    scrollToPosition(clampedScrollPosition, ScrollOffsetUnclamped, ScrollBehaviorInstant, scrollType);
     DoubleSize scrollOffsetDifference = adjustedScrollOffset() - oldScrollOffset;
     localExposeRect.move(-LayoutSize(scrollOffsetDifference));
     return LayoutRect(box().localToAbsoluteQuad(FloatQuad(FloatRect(localExposeRect)), UseTransforms).boundingBox());
diff --git a/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.h b/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.h
index 3e5cdeb..de55ebf0 100644
--- a/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.h
+++ b/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.h
@@ -180,7 +180,7 @@
     // FIXME: We shouldn't allow access to m_overflowRect outside this class.
     LayoutRect overflowRect() const { return m_overflowRect; }
 
-    void scrollToPosition(const DoublePoint& scrollPosition, ScrollOffsetClamping = ScrollOffsetUnclamped, ScrollBehavior = ScrollBehaviorInstant);
+    void scrollToPosition(const DoublePoint& scrollPosition, ScrollOffsetClamping = ScrollOffsetUnclamped, ScrollBehavior = ScrollBehaviorInstant, ScrollType = ProgrammaticScroll);
 
     void scrollToOffset(const DoubleSize& scrollOffset, ScrollOffsetClamping clamp = ScrollOffsetUnclamped, ScrollBehavior scrollBehavior = ScrollBehaviorInstant)
     {
@@ -245,7 +245,7 @@
 
     bool hitTestResizerInFragments(const PaintLayerFragments&, const HitTestLocation&) const;
 
-    LayoutRect scrollIntoView(const LayoutRect&, const ScrollAlignment& alignX, const ScrollAlignment& alignY) override;
+    LayoutRect scrollIntoView(const LayoutRect&, const ScrollAlignment& alignX, const ScrollAlignment& alignY, ScrollType = ProgrammaticScroll) override;
 
     // Returns true if scrollable area is in the FrameView's collection of scrollable areas. This can
     // only happen if we're scrollable, visible to hit test, and do in fact overflow. This means that
diff --git a/third_party/WebKit/Source/core/workers/WorkerGlobalScope.cpp b/third_party/WebKit/Source/core/workers/WorkerGlobalScope.cpp
index a1cb643..d7efd1a 100644
--- a/third_party/WebKit/Source/core/workers/WorkerGlobalScope.cpp
+++ b/third_party/WebKit/Source/core/workers/WorkerGlobalScope.cpp
@@ -297,11 +297,8 @@
 
 void WorkerGlobalScope::addConsoleMessage(PassRefPtrWillBeRawPtr<ConsoleMessage> prpConsoleMessage)
 {
+    ASSERT(isContextThread());
     RefPtrWillBeRawPtr<ConsoleMessage> consoleMessage = prpConsoleMessage;
-    if (!isContextThread()) {
-        postTask(FROM_HERE, AddConsoleMessageTask::create(consoleMessage->source(), consoleMessage->level(), consoleMessage->message()));
-        return;
-    }
     thread()->workerReportingProxy().reportConsoleMessage(consoleMessage);
     addMessageToWorkerConsole(consoleMessage.release());
 }
diff --git a/third_party/WebKit/Source/devtools/devtools.gypi b/third_party/WebKit/Source/devtools/devtools.gypi
index ba54512..5385346 100644
--- a/third_party/WebKit/Source/devtools/devtools.gypi
+++ b/third_party/WebKit/Source/devtools/devtools.gypi
@@ -62,7 +62,6 @@
             'front_end/Runtime.js',
         ],
         'devtools_core_css_files': [
-            'front_end/dialog.css',
             'front_end/inspectorStyle.css',
             'front_end/popover.css',
             'front_end/sidebarPane.css',
@@ -223,6 +222,7 @@
             'front_end/ui/checkboxTextLabel.css',
             'front_end/ui/closeButton.css',
             'front_end/ui/colorSwatch.css',
+            'front_end/ui/dialog.css',
             'front_end/ui/dropTarget.css',
             'front_end/ui/emptyWidget.css',
             'front_end/ui/filter.css',
@@ -591,6 +591,7 @@
             'front_end/source_frame/TextEditorAutocompleteController.js',
         ],
         'devtools_sources_js_files': [
+            'front_end/sources/addSourceMapURLDialog.css',
             'front_end/sources/filteredItemSelectionDialog.css',
             'front_end/sources/navigatorView.css',
             'front_end/sources/revisionHistory.css',
diff --git a/third_party/WebKit/Source/devtools/front_end/animation/AnimationModel.js b/third_party/WebKit/Source/devtools/front_end/animation/AnimationModel.js
index 5cb8afc..2e278f7 100644
--- a/third_party/WebKit/Source/devtools/front_end/animation/AnimationModel.js
+++ b/third_party/WebKit/Source/devtools/front_end/animation/AnimationModel.js
@@ -306,6 +306,25 @@
         cssModel.setEffectivePropertyValueForNode(node.id, animationPrefix + "delay", delay + "ms");
     },
 
+    /**
+     * @return {!Promise.<?WebInspector.RemoteObject>}
+     */
+    remoteObjectPromise: function()
+    {
+        /**
+         * @param {?Protocol.Error} error
+         * @param {!RuntimeAgent.RemoteObject} payload
+         * @return {?WebInspector.RemoteObject}
+         * @this {!WebInspector.AnimationModel.Animation}
+         */
+        function callback(error, payload)
+        {
+            return !error ? this.target().runtimeModel.createRemoteObject(payload) : null;
+        }
+
+        return this.target().animationAgent().resolveAnimation(this.id(), callback.bind(this));
+    },
+
     __proto__: WebInspector.SDKObject.prototype
 }
 
diff --git a/third_party/WebKit/Source/devtools/front_end/animation/AnimationUI.js b/third_party/WebKit/Source/devtools/front_end/animation/AnimationUI.js
index efa77957..58cbff93 100644
--- a/third_party/WebKit/Source/devtools/front_end/animation/AnimationUI.js
+++ b/third_party/WebKit/Source/devtools/front_end/animation/AnimationUI.js
@@ -23,6 +23,7 @@
     this._svg.setAttribute("height", WebInspector.AnimationUI.Options.AnimationSVGHeight);
     this._svg.style.marginLeft = "-" + WebInspector.AnimationUI.Options.AnimationMargin + "px";
     this._svg.addEventListener("mousedown", this._mouseDown.bind(this, WebInspector.AnimationUI.MouseEvents.AnimationDrag, null));
+    this._svg.addEventListener("contextmenu", this._onContextMenu.bind(this));
     this._activeIntervalGroup = this._svg.createSVGChild("g");
 
     /** @type {!Array.<{group: ?Element, animationLine: ?Element, keyframePoints: !Object.<number, !Element>, keyframeRender: !Object.<number, !Element>}>} */
@@ -296,6 +297,8 @@
      */
     _mouseDown: function(mouseEventType, keyframeIndex, event)
     {
+        if (event.buttons == 2)
+            return;
         if (this._animation.playState() === "idle")
             return;
         this._mouseEventType = mouseEventType;
@@ -346,6 +349,27 @@
         delete this._mouseEventType;
         delete this._downMouseX;
         delete this._keyframeMoved;
+    },
+
+    /**
+     * @param {!Event} event
+     */
+    _onContextMenu: function(event)
+    {
+        /**
+         * @param {?WebInspector.RemoteObject} remoteObject
+         */
+        function showContextMenu(remoteObject)
+        {
+            if (!remoteObject)
+                return;
+            var contextMenu = new WebInspector.ContextMenu(event);
+            contextMenu.appendApplicableItems(remoteObject);
+            contextMenu.show();
+        }
+
+        this._animation.remoteObjectPromise().then(showContextMenu);
+        event.consume(true);
     }
 }
 
diff --git a/third_party/WebKit/Source/devtools/front_end/bindings/NetworkProject.js b/third_party/WebKit/Source/devtools/front_end/bindings/NetworkProject.js
index 394d860..2f5fbe9 100644
--- a/third_party/WebKit/Source/devtools/front_end/bindings/NetworkProject.js
+++ b/third_party/WebKit/Source/devtools/front_end/bindings/NetworkProject.js
@@ -169,6 +169,7 @@
         cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetAdded, this._styleSheetAdded, this);
         cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetRemoved, this._styleSheetRemoved, this);
     }
+    WebInspector.targetManager.addEventListener(WebInspector.TargetManager.Events.SuspendStateChanged, this._suspendStateChanged, this);
 }
 
 WebInspector.NetworkProject._networkProjectSymbol = Symbol("networkProject");
@@ -363,6 +364,14 @@
         this._populate();
     },
 
+    _suspendStateChanged: function()
+    {
+        if (WebInspector.targetManager.allTargetsSuspended())
+            this._reset();
+        else
+            this._populate();
+    },
+
     /**
      * @param {string} url
      * @param {!WebInspector.ContentProvider} contentProvider
diff --git a/third_party/WebKit/Source/devtools/front_end/common/Object.js b/third_party/WebKit/Source/devtools/front_end/common/Object.js
index f26a2eb..821b436 100644
--- a/third_party/WebKit/Source/devtools/front_end/common/Object.js
+++ b/third_party/WebKit/Source/devtools/front_end/common/Object.js
@@ -36,6 +36,7 @@
      * @param {string} eventType
      * @param {function(!WebInspector.Event)} listener
      * @param {!Object=} thisObject
+     * @return {!WebInspector.EventTarget.EventDescriptor}
      */
     addEventListener: function(eventType, listener, thisObject)
     {
@@ -47,6 +48,7 @@
         if (!this._listeners.has(eventType))
             this._listeners.set(eventType, []);
         this._listeners.get(eventType).push({ thisObject: thisObject, listener: listener });
+        return new WebInspector.EventTarget.EventDescriptor(this, eventType, thisObject, listener);
     },
 
     /**
@@ -158,11 +160,23 @@
 {
 }
 
+/**
+ * @param {!Array<!WebInspector.EventTarget.EventDescriptor>} eventList
+ */
+WebInspector.EventTarget.removeEventListeners = function(eventList)
+{
+    for (var i = 0; i < eventList.length; ++i) {
+        var eventInfo = eventList[i];
+        eventInfo.eventTarget.removeEventListener(eventInfo.eventType, eventInfo.method, eventInfo.receiver);
+    }
+}
+
 WebInspector.EventTarget.prototype = {
     /**
      * @param {string} eventType
      * @param {function(!WebInspector.Event)} listener
      * @param {!Object=} thisObject
+     * @return {!WebInspector.EventTarget.EventDescriptor}
      */
     addEventListener: function(eventType, listener, thisObject) { },
 
@@ -188,3 +202,18 @@
      */
     dispatchEventToListeners: function(eventType, eventData) { },
 }
+
+/**
+ * @constructor
+ * @param {!WebInspector.EventTarget} eventTarget
+ * @param {string} eventType
+ * @param {(!Object|undefined)} receiver
+ * @param {function(?):?} method
+ */
+WebInspector.EventTarget.EventDescriptor = function(eventTarget, eventType, receiver, method)
+{
+    this.eventTarget = eventTarget;
+    this.eventType = eventType;
+    this.receiver = receiver;
+    this.method = method;
+}
diff --git a/third_party/WebKit/Source/devtools/front_end/components/InspectorView.js b/third_party/WebKit/Source/devtools/front_end/components/InspectorView.js
index 9e4cee8..ecd66f3 100644
--- a/third_party/WebKit/Source/devtools/front_end/components/InspectorView.js
+++ b/third_party/WebKit/Source/devtools/front_end/components/InspectorView.js
@@ -431,7 +431,7 @@
             if (panelIndex !== -1) {
                 var panelName = this._tabbedPane.allTabs()[panelIndex];
                 if (panelName) {
-                    if (!WebInspector.Dialog.currentInstance() && !this._currentPanelLocked)
+                    if (!WebInspector.Dialog.hasInstance() && !this._currentPanelLocked)
                         this.showPanel(panelName);
                     event.consume(true);
                 }
@@ -467,7 +467,7 @@
             return;
 
         if (!event.shiftKey && !event.altKey) {
-            if (!WebInspector.Dialog.currentInstance())
+            if (!WebInspector.Dialog.hasInstance())
                 this._changePanelInDirection(direction);
             event.consume(true);
             return;
@@ -499,7 +499,7 @@
 
         this._inHistory = true;
         this._historyIterator = newIndex;
-        if (!WebInspector.Dialog.currentInstance())
+        if (!WebInspector.Dialog.hasInstance())
             this.setCurrentPanel(this._panels[this._history[this._historyIterator]]);
         delete this._inHistory;
 
diff --git a/third_party/WebKit/Source/devtools/front_end/components_lazy/FilmStripView.js b/third_party/WebKit/Source/devtools/front_end/components_lazy/FilmStripView.js
index a13efaaf..64bb74f1 100644
--- a/third_party/WebKit/Source/devtools/front_end/components_lazy/FilmStripView.js
+++ b/third_party/WebKit/Source/devtools/front_end/components_lazy/FilmStripView.js
@@ -184,7 +184,7 @@
      */
     _onDoubleClick: function(filmStripFrame)
     {
-        new WebInspector.FilmStripView.DialogDelegate(filmStripFrame, this._zeroTime);
+        new WebInspector.FilmStripView.Dialog(filmStripFrame, this._zeroTime);
     },
 
     reset: function()
@@ -217,24 +217,23 @@
 
 /**
  * @constructor
- * @extends {WebInspector.DialogDelegate}
+ * @extends {WebInspector.VBox}
  * @param {!WebInspector.FilmStripModel.Frame} filmStripFrame
  * @param {number=} zeroTime
  */
-WebInspector.FilmStripView.DialogDelegate = function(filmStripFrame, zeroTime)
+WebInspector.FilmStripView.Dialog = function(filmStripFrame, zeroTime)
 {
-    WebInspector.DialogDelegate.call(this);
-    var shadowRoot = WebInspector.createShadowRootWithCoreStyles(this.element);
-    shadowRoot.appendChild(WebInspector.Widget.createStyleElement("components_lazy/filmStripDialog.css"));
-    this._contentElement = shadowRoot.createChild("div", "filmstrip-dialog");
-    this._contentElement.tabIndex = 0;
+    WebInspector.VBox.call(this, true);
+    this.registerRequiredCSS("components_lazy/filmStripDialog.css");
+    this.contentElement.classList.add("filmstrip-dialog");
+    this.contentElement.tabIndex = 0;
 
     this._frames = filmStripFrame.model().frames();
     this._index = filmStripFrame.index;
     this._zeroTime = zeroTime || filmStripFrame.model().zeroTime();
 
-    this._imageElement = this._contentElement.createChild("img");
-    var footerElement = this._contentElement.createChild("div", "filmstrip-dialog-footer");
+    this._imageElement = this.contentElement.createChild("img");
+    var footerElement = this.contentElement.createChild("div", "filmstrip-dialog-footer");
     footerElement.createChild("div", "flex-auto");
     var prevButton = createTextButton("\u25C0", this._onPrevFrame.bind(this), undefined, WebInspector.UIString("Previous frame"));
     footerElement.appendChild(prevButton);
@@ -243,17 +242,21 @@
     footerElement.appendChild(nextButton);
     footerElement.createChild("div", "flex-auto");
 
-    this._contentElement.addEventListener("keydown", this._keyDown.bind(this), false);
-    this._render().then(WebInspector.Dialog.show.bind(null, this));
+    this.contentElement.addEventListener("keydown", this._keyDown.bind(this), false);
+    this.setDefaultFocusedElement(this.contentElement);
+    this._render();
 }
 
-WebInspector.FilmStripView.DialogDelegate.prototype = {
-    /**
-     * @override
-     */
-    focus: function()
+WebInspector.FilmStripView.Dialog.prototype = {
+    _resize: function()
     {
-        this._contentElement.focus();
+        if (!this._dialog) {
+            this._dialog = new WebInspector.Dialog();
+            this.show(this._dialog.element);
+            this._dialog.setWrapsContent(true);
+            this._dialog.show();
+        }
+        this._dialog.contentResized();
     },
 
     /**
@@ -319,8 +322,8 @@
     {
         var frame = this._frames[this._index];
         this._timeLabel.textContent = Number.millisToString(frame.timestamp - this._zeroTime);
-        return frame.imageDataPromise().then(WebInspector.FilmStripView._setImageData.bind(null, this._imageElement));
+        return frame.imageDataPromise().then(WebInspector.FilmStripView._setImageData.bind(null, this._imageElement)).then(this._resize.bind(this));
     },
 
-    __proto__: WebInspector.DialogDelegate.prototype
+    __proto__: WebInspector.VBox.prototype
 }
diff --git a/third_party/WebKit/Source/devtools/front_end/components_lazy/filmStripDialog.css b/third_party/WebKit/Source/devtools/front_end/components_lazy/filmStripDialog.css
index 2cf8f508a..61a7b6f 100644
--- a/third_party/WebKit/Source/devtools/front_end/components_lazy/filmStripDialog.css
+++ b/third_party/WebKit/Source/devtools/front_end/components_lazy/filmStripDialog.css
@@ -4,6 +4,10 @@
  * found in the LICENSE file.
  */
 
+:host {
+    flex: none !important;
+}
+
 .filmstrip-dialog {
     margin: 12px;
 }
diff --git a/third_party/WebKit/Source/devtools/front_end/devices/DevicesDialog.js b/third_party/WebKit/Source/devtools/front_end/devices/DevicesDialog.js
index f66ca043..43548c70 100644
--- a/third_party/WebKit/Source/devtools/front_end/devices/DevicesDialog.js
+++ b/third_party/WebKit/Source/devtools/front_end/devices/DevicesDialog.js
@@ -4,47 +4,9 @@
 
 /**
  * @constructor
- * @extends {WebInspector.DialogDelegate}
  */
 WebInspector.DevicesDialog = function()
 {
-    WebInspector.DialogDelegate.call(this);
-    this.element.classList.add("devices-dialog");
-    this._view = new WebInspector.DevicesView();
-    this._view.markAsRoot();
-}
-
-/** @type {?WebInspector.DevicesDialog} */
-WebInspector.DevicesDialog._instance = null;
-
-WebInspector.DevicesDialog.show = function()
-{
-    if (!WebInspector.DevicesDialog._instance)
-        WebInspector.DevicesDialog._instance = new WebInspector.DevicesDialog();
-    WebInspector.Dialog.show(WebInspector.DevicesDialog._instance, false, true);
-}
-
-WebInspector.DevicesDialog.prototype = {
-    /**
-     * @param {!Element} element
-     * @override
-     */
-    show: function(element)
-    {
-        WebInspector.DialogDelegate.prototype.show.call(this, element);
-        this._view.show(this.element);
-    },
-
-    /**
-     * @override
-     */
-    willHide: function()
-    {
-        WebInspector.DialogDelegate.prototype.willHide.call(this);
-        this._view.detach();
-    },
-
-    __proto__: WebInspector.DialogDelegate.prototype
 }
 
 /**
@@ -53,6 +15,8 @@
  */
 WebInspector.DevicesDialog.ActionDelegate = function()
 {
+    /** @type {?WebInspector.DevicesView} */
+    this._view = null;
 }
 
 WebInspector.DevicesDialog.ActionDelegate.prototype = {
@@ -63,7 +27,15 @@
      */
     handleAction: function(context, actionId)
     {
-        if (actionId === "devices.dialog.show")
-            WebInspector.DevicesDialog.show();
+        if (actionId === "devices.dialog.show") {
+            if (!this._view)
+                this._view = new WebInspector.DevicesView();
+
+            var dialog = new WebInspector.Dialog();
+            dialog.addCloseButton();
+            this._view.show(dialog.element);
+            dialog.setMaxSize(new Size(800, 600));
+            dialog.show();
+        }
     }
 }
diff --git a/third_party/WebKit/Source/devtools/front_end/devices/devicesView.css b/third_party/WebKit/Source/devtools/front_end/devices/devicesView.css
index 3d52f11..59c4d85 100644
--- a/third_party/WebKit/Source/devtools/front_end/devices/devicesView.css
+++ b/third_party/WebKit/Source/devtools/front_end/devices/devicesView.css
@@ -4,6 +4,10 @@
  * found in the LICENSE file.
  */
 
+:host {
+    padding-top: 15px;
+}
+
 .devices-sidebar {
     flex: 0 0 120px;
 }
@@ -66,6 +70,10 @@
     overflow: auto;
 }
 
+.device-browser-list > div {
+    margin-bottom: 15px;
+}
+
 .device-browser-title {
     font-size: larger;
 }
diff --git a/third_party/WebKit/Source/devtools/front_end/devtools.js b/third_party/WebKit/Source/devtools/front_end/devtools.js
index 3a8f26b..1f5ea79 100644
--- a/third_party/WebKit/Source/devtools/front_end/devtools.js
+++ b/third_party/WebKit/Source/devtools/front_end/devtools.js
@@ -541,10 +541,11 @@
 
     /**
      * @override
+     * @param {string=} fileSystemPath
      */
-    addFileSystem: function()
+    addFileSystem: function(fileSystemPath)
     {
-        DevToolsAPI.sendMessageToEmbedder("addFileSystem", [], null);
+        DevToolsAPI.sendMessageToEmbedder("addFileSystem", [fileSystemPath || ""], null);
     },
 
     /**
diff --git a/third_party/WebKit/Source/devtools/front_end/dialog.css b/third_party/WebKit/Source/devtools/front_end/dialog.css
deleted file mode 100644
index 4da55b2b..0000000
--- a/third_party/WebKit/Source/devtools/front_end/dialog.css
+++ /dev/null
@@ -1,66 +0,0 @@
-.dialog {
-    position: absolute;
-    border: 1px solid rgb(204, 204, 204);
-    box-shadow: rgb(140, 140, 140) 0 3px 14px;
-    display: flex;
-    -webkit-flex-direction: column;
-    background: white;
-}
-
-.dialog-contents {
-    width: 100%;
-}
-
-.go-to-line-dialog {
-    font-family: 'Lucida Grande', sans-serif;
-    padding: 10px;
-    font-size: inherit;
-}
-
-.devices-dialog {
-    width: 600px;
-    height: 400px;
-    display: flex;
-    padding-top: 8px;
-}
-
-.dialog input[type=text] {
-    font-size: inherit;
-    height: 24px;
-    padding-left: 2px;
-    margin: 0 5px;
-}
-
-.dialog button {
-    background-image: linear-gradient(hsl(0, 0%, 93%), hsl(0, 0%, 93%) 38%, hsl(0, 0%, 87%));
-    border: 1px solid hsla(0, 0%, 0%, 0.25);
-    border-radius: 2px;
-    box-shadow: 0 1px 0 hsla(0, 0%, 0%, 0.08), inset 0 1px 2px hsla(0, 100%, 100%, 0.75);
-    color: hsl(0, 0%, 27%);
-    font-size: 12px;
-    margin: 0 6px 0 6px;
-    text-shadow: 0 1px 0 hsl(0, 0%, 94%);
-    min-height: 2em;
-    padding-left: 10px;
-    padding-right: 10px;
-}
-
-.dialog button:active {
-    background-color: rgb(215, 215, 215);
-    background-image: linear-gradient(to bottom, rgb(194, 194, 194), rgb(239, 239, 239));
-}
-
-.dialog input[type="search"]:focus,
-.dialog input[type="text"]:focus {
-    outline: none;
-}
-
-#glass-pane.tinted {
-    background-color: rgba(0, 0, 0, 0.2) !important;
-}
-
-.dialog-close-button {
-    position: absolute;
-    right: 9px;
-    top: 9px;
-}
\ No newline at end of file
diff --git a/third_party/WebKit/Source/devtools/front_end/elements/ElementsSidebarPane.js b/third_party/WebKit/Source/devtools/front_end/elements/ElementsSidebarPane.js
index e94247d..370ceeb 100644
--- a/third_party/WebKit/Source/devtools/front_end/elements/ElementsSidebarPane.js
+++ b/third_party/WebKit/Source/devtools/front_end/elements/ElementsSidebarPane.js
@@ -77,28 +77,31 @@
     {
         if (this._target === target)
             return;
-        if (this._target) {
-            this._cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.StyleSheetAdded, this.onCSSModelChanged, this);
-            this._cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.StyleSheetRemoved, this.onCSSModelChanged, this);
-            this._cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.StyleSheetChanged, this.onCSSModelChanged, this);
-            this._cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.MediaQueryResultChanged, this.onCSSModelChanged, this);
-            this._cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.PseudoStateForced, this.onCSSModelChanged, this);
-            this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.ModelWasEnabled, this.onCSSModelChanged, this);
-            this._domModel.removeEventListener(WebInspector.DOMModel.Events.DOMMutated, this.onDOMModelChanged, this);
-            this._target.resourceTreeModel.removeEventListener(WebInspector.ResourceTreeModel.EventTypes.FrameResized, this._onFrameResized, this);
+        if (this._targetEvents) {
+            WebInspector.EventTarget.removeEventListeners(this._targetEvents);
+            this._targetEvents = null;
         }
         this._target = target;
+
+        var domModel = null;
+        var resourceTreeModel = null;
         if (target) {
             this._cssModel = WebInspector.CSSStyleModel.fromTarget(target);
-            this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetAdded, this.onCSSModelChanged, this);
-            this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetRemoved, this.onCSSModelChanged, this);
-            this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetChanged, this.onCSSModelChanged, this);
-            this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.MediaQueryResultChanged, this.onCSSModelChanged, this);
-            this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.PseudoStateForced, this.onCSSModelChanged, this);
-            this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.ModelWasEnabled, this.onCSSModelChanged, this);
-            this._domModel = WebInspector.DOMModel.fromTarget(target);
-            this._domModel.addEventListener(WebInspector.DOMModel.Events.DOMMutated, this.onDOMModelChanged, this);
-            this._target.resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.FrameResized, this._onFrameResized, this);
+            domModel = WebInspector.DOMModel.fromTarget(target);
+            resourceTreeModel = target.resourceTreeModel;
+        }
+
+        if (this._cssModel && domModel && resourceTreeModel) {
+            this._targetEvents = [
+                this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetAdded, this.onCSSModelChanged, this),
+                this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetRemoved, this.onCSSModelChanged, this),
+                this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetChanged, this.onCSSModelChanged, this),
+                this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.MediaQueryResultChanged, this.onCSSModelChanged, this),
+                this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.PseudoStateForced, this.onCSSModelChanged, this),
+                this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.ModelWasEnabled, this.onCSSModelChanged, this),
+                domModel.addEventListener(WebInspector.DOMModel.Events.DOMMutated, this.onDOMModelChanged, this),
+                resourceTreeModel.addEventListener(WebInspector.ResourceTreeModel.EventTypes.FrameResized, this._onFrameResized, this),
+            ];
         }
     },
 
diff --git a/third_party/WebKit/Source/devtools/front_end/elements/SharedSidebarModel.js b/third_party/WebKit/Source/devtools/front_end/elements/SharedSidebarModel.js
index d8606f2d7..831ee0b 100644
--- a/third_party/WebKit/Source/devtools/front_end/elements/SharedSidebarModel.js
+++ b/third_party/WebKit/Source/devtools/front_end/elements/SharedSidebarModel.js
@@ -65,26 +65,27 @@
     {
         if (this._target === target)
             return;
-        if (this._target) {
-            this._cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.StyleSheetAdded, this._onComputedStyleChanged, this);
-            this._cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.StyleSheetRemoved, this._onComputedStyleChanged, this);
-            this._cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.StyleSheetChanged, this._onComputedStyleChanged, this);
-            this._cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.MediaQueryResultChanged, this._onComputedStyleChanged, this);
-            this._cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.PseudoStateForced, this._onComputedStyleChanged, this);
-            this._cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.ModelWasEnabled, this._onComputedStyleChanged, this);
-            this._domModel.removeEventListener(WebInspector.DOMModel.Events.DOMMutated, this._onComputedStyleChanged, this);
+        if (this._targetEvents) {
+            WebInspector.EventTarget.removeEventListeners(this._targetEvents);
+            this._targetEvents = null;
         }
         this._target = target;
+        var domModel = null;
         if (target) {
             this._cssModel = WebInspector.CSSStyleModel.fromTarget(target);
-            this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetAdded, this._onComputedStyleChanged, this);
-            this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetRemoved, this._onComputedStyleChanged, this);
-            this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetChanged, this._onComputedStyleChanged, this);
-            this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.MediaQueryResultChanged, this._onComputedStyleChanged, this);
-            this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.PseudoStateForced, this._onComputedStyleChanged, this);
-            this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.ModelWasEnabled, this._onComputedStyleChanged, this);
-            this._domModel = WebInspector.DOMModel.fromTarget(target);
-            this._domModel.addEventListener(WebInspector.DOMModel.Events.DOMMutated, this._onComputedStyleChanged, this);
+            domModel = WebInspector.DOMModel.fromTarget(target);
+        }
+
+        if (domModel && this._cssModel) {
+            this._targetEvents = [
+                this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetAdded,  this._onComputedStyleChanged, this),
+                this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetRemoved,  this._onComputedStyleChanged, this),
+                this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.StyleSheetChanged,  this._onComputedStyleChanged, this),
+                this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.MediaQueryResultChanged,  this._onComputedStyleChanged, this),
+                this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.PseudoStateForced,  this._onComputedStyleChanged, this),
+                this._cssModel.addEventListener(WebInspector.CSSStyleModel.Events.ModelWasEnabled,  this._onComputedStyleChanged, this),
+                domModel.addEventListener(WebInspector.DOMModel.Events.DOMMutated, this._onComputedStyleChanged, this)
+            ];
         }
     },
 
diff --git a/third_party/WebKit/Source/devtools/front_end/host/InspectorFrontendHost.js b/third_party/WebKit/Source/devtools/front_end/host/InspectorFrontendHost.js
index c596633..7149d3c 100644
--- a/third_party/WebKit/Source/devtools/front_end/host/InspectorFrontendHost.js
+++ b/third_party/WebKit/Source/devtools/front_end/host/InspectorFrontendHost.js
@@ -218,8 +218,9 @@
 
     /**
      * @override
+     * @param {string=} fileSystemPath
      */
-    addFileSystem: function()
+    addFileSystem: function(fileSystemPath)
     {
     },
 
diff --git a/third_party/WebKit/Source/devtools/front_end/host/InspectorFrontendHostAPI.js b/third_party/WebKit/Source/devtools/front_end/host/InspectorFrontendHostAPI.js
index 547046c..34f2075 100644
--- a/third_party/WebKit/Source/devtools/front_end/host/InspectorFrontendHostAPI.js
+++ b/third_party/WebKit/Source/devtools/front_end/host/InspectorFrontendHostAPI.js
@@ -89,7 +89,10 @@
 ];
 
 InspectorFrontendHostAPI.prototype = {
-    addFileSystem: function() { },
+    /**
+     * @param {string=} fileSystemPath
+     */
+    addFileSystem: function(fileSystemPath) { },
 
     /**
      * @param {string} url
diff --git a/third_party/WebKit/Source/devtools/front_end/inspector.css b/third_party/WebKit/Source/devtools/front_end/inspector.css
index f0bb67f5..0d4da75 100644
--- a/third_party/WebKit/Source/devtools/front_end/inspector.css
+++ b/third_party/WebKit/Source/devtools/front_end/inspector.css
@@ -4,7 +4,6 @@
  * found in the LICENSE file.
  */
 
-@import url("dialog.css");
 @import url("inspectorStyle.css");
 @import url("popover.css");
 @import url("sidebarPane.css");
diff --git a/third_party/WebKit/Source/devtools/front_end/main/Main.js b/third_party/WebKit/Source/devtools/front_end/main/Main.js
index 205ec13f2..2817d09 100644
--- a/third_party/WebKit/Source/devtools/front_end/main/Main.js
+++ b/third_party/WebKit/Source/devtools/front_end/main/Main.js
@@ -518,7 +518,7 @@
                 event.preventDefault();
         }
 
-        if (!WebInspector.Dialog.currentInstance() && WebInspector.inspectorView.currentPanel()) {
+        if (!WebInspector.Dialog.hasInstance() && WebInspector.inspectorView.currentPanel()) {
             WebInspector.inspectorView.currentPanel().handleShortcut(event);
             if (event.handled) {
                 event.consume(true);
diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/CSSStyleModel.js b/third_party/WebKit/Source/devtools/front_end/sdk/CSSStyleModel.js
index a09aa76d..403bc68 100644
--- a/third_party/WebKit/Source/devtools/front_end/sdk/CSSStyleModel.js
+++ b/third_party/WebKit/Source/devtools/front_end/sdk/CSSStyleModel.js
@@ -570,10 +570,10 @@
     _suspendStateChanged: function()
     {
         if (WebInspector.targetManager.allTargetsSuspended()) {
+            this._resetStyleSheets();
             this._agent.disable();
             this._isEnabled = false;
         } else {
-            this._resetStyleSheets();
             this._agent.enable().then(this._wasEnabled.bind(this));
         }
     },
diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/DebuggerModel.js b/third_party/WebKit/Source/devtools/front_end/sdk/DebuggerModel.js
index f99996f1..e2b06674 100644
--- a/third_party/WebKit/Source/devtools/front_end/sdk/DebuggerModel.js
+++ b/third_party/WebKit/Source/devtools/front_end/sdk/DebuggerModel.js
@@ -127,10 +127,6 @@
             return;
         this._agent.enable();
         this._debuggerEnabled = true;
-        if (this._hasStaleState) {
-            this._globalObjectCleared();
-            this._hasStaleState = false;
-        }
         this._pauseOnExceptionStateChanged();
         this.asyncStackTracesStateChanged();
         this.dispatchEventToListeners(WebInspector.DebuggerModel.Events.DebuggerWasEnabled);
@@ -141,11 +137,11 @@
         if (!this._debuggerEnabled)
             return;
 
-        this._hasStaleState = true;
         this._agent.disable();
         this._debuggerEnabled = false;
         this._isPausing = false;
         this.asyncStackTracesStateChanged();
+        this._globalObjectCleared();
         this.dispatchEventToListeners(WebInspector.DebuggerModel.Events.DebuggerWasDisabled);
     },
 
diff --git a/third_party/WebKit/Source/devtools/front_end/settings/EditFileSystemDialog.js b/third_party/WebKit/Source/devtools/front_end/settings/EditFileSystemDialog.js
index 8422931..1b1a40bb 100644
--- a/third_party/WebKit/Source/devtools/front_end/settings/EditFileSystemDialog.js
+++ b/third_party/WebKit/Source/devtools/front_end/settings/EditFileSystemDialog.js
@@ -30,13 +30,13 @@
 
 /**
  * @constructor
- * @extends {WebInspector.DialogDelegate}
+ * @extends {WebInspector.VBox}
  * @param {string} fileSystemPath
  */
 WebInspector.EditFileSystemDialog = function(fileSystemPath)
 {
-    WebInspector.DialogDelegate.call(this);
-    this.element.classList.add("dialog-contents");
+    WebInspector.VBox.call(this);
+    this.element.classList.add("dialog-contents", "settings-dialog", "settings-tab");
     this._fileSystemPath = fileSystemPath;
 
     var header = this.element.createChild("div", "header");
@@ -87,57 +87,22 @@
 
     this.element.tabIndex = 0;
     this._hasMappingChanges = false;
+
+    this._dialog = new WebInspector.Dialog();
+    this._dialog.setWrapsContent(true);
+    this._dialog.setMaxSize(new Size(600, 600));
+    this._dialog.addCloseButton();
+    this.show(this._dialog.element);
+    this._dialog.show();
 }
 
 WebInspector.EditFileSystemDialog.show = function(fileSystemPath)
 {
-    var dialog = new WebInspector.EditFileSystemDialog(fileSystemPath);
-    WebInspector.Dialog.show(dialog, false, true);
-    var glassPane = dialog.element.ownerDocument.getElementById("glass-pane");
-    glassPane.classList.add("settings-glass-pane");
+    new WebInspector.EditFileSystemDialog(fileSystemPath);
 }
 
 WebInspector.EditFileSystemDialog.prototype = {
-    /**
-     * @override
-     * @param {!Element} element
-     */
-    show: function(element)
-    {
-        this._dialogElement = element;
-        element.appendChild(this.element);
-        element.classList.add("settings-dialog", "settings-tab");
-    },
-
-    _resize: function()
-    {
-        if (!this._dialogElement || !this._container)
-            return;
-
-        const minWidth = 200;
-        const minHeight = 150;
-        var maxHeight = this._container.offsetHeight - 10;
-        maxHeight = Math.max(minHeight, maxHeight);
-        var maxWidth = Math.min(740, this._container.offsetWidth - 10);
-        maxWidth = Math.max(minWidth, maxWidth);
-        this._dialogElement.style.maxHeight = maxHeight + "px";
-        this._dialogElement.style.width = maxWidth + "px";
-
-        WebInspector.DialogDelegate.prototype.position(this._dialogElement, this._container);
-    },
-
-    /**
-     * @override
-     * @param {!Element} element
-     * @param {!Element} container
-     */
-    position: function(element, container)
-    {
-        this._container = container;
-        this._resize();
-    },
-
-    willHide: function(event)
+    willHide: function()
     {
         if (!this._hasMappingChanges)
             return;
@@ -159,7 +124,8 @@
         delete this._entries[entry.urlPrefix];
         if (this._fileMappingsList.itemForId(entry.urlPrefix))
             this._fileMappingsList.removeItem(entry.urlPrefix);
-        this._resize();
+        if (this._dialog)
+            this._dialog.contentResized();
     },
 
     /**
@@ -283,7 +249,8 @@
             }
         }
         this._fileMappingsList.addItem(urlPrefix, insertBefore, !entry.configurable);
-        this._resize();
+        if (this._dialog)
+            this._dialog.contentResized();
     },
 
     /**
@@ -376,7 +343,8 @@
         // Insert configurable entries before non-configurable.
         var insertBefore = readOnly ? null : this._firstNonConfigurableExcludedFolder;
         this._excludedFolderList.addItem(readOnly ? WebInspector.UIString("%s (via .devtools)", path) : path, insertBefore, readOnly);
-        this._resize();
+        if (this._dialog)
+            this._dialog.contentResized();
     },
 
     /**
@@ -410,14 +378,5 @@
         return true;
     },
 
-    focus: function()
-    {
-        WebInspector.setCurrentFocusElement(this.element);
-    },
-
-    onEnter: function()
-    {
-    },
-
-    __proto__: WebInspector.DialogDelegate.prototype
+    __proto__: WebInspector.VBox.prototype
 }
diff --git a/third_party/WebKit/Source/devtools/front_end/settings/FrameworkBlackboxDialog.js b/third_party/WebKit/Source/devtools/front_end/settings/FrameworkBlackboxDialog.js
index 1ee7f4fa..64ce3f4 100644
--- a/third_party/WebKit/Source/devtools/front_end/settings/FrameworkBlackboxDialog.js
+++ b/third_party/WebKit/Source/devtools/front_end/settings/FrameworkBlackboxDialog.js
@@ -6,12 +6,13 @@
 
 /**
  * @constructor
- * @extends {WebInspector.DialogDelegate}
+ * @extends {WebInspector.VBox}
  */
 WebInspector.FrameworkBlackboxDialog = function()
 {
-    WebInspector.DialogDelegate.call(this);
-    this.element.classList.add("blackbox-dialog", "dialog-contents");
+    WebInspector.VBox.call(this);
+    this.element.classList.add("blackbox-dialog", "dialog-contents", "settings-dialog", "settings-tab");
+    this.element.addEventListener("keydown", this._onKeyDown.bind(this), false);
 
     var header = this.element.createChild("div", "header");
     header.createChild("span").textContent = WebInspector.UIString("Framework blackbox patterns");
@@ -46,61 +47,22 @@
         this._addPattern(patterns[i].pattern, patterns[i].disabled);
 
     this.element.tabIndex = 0;
+
+    this._dialog = new WebInspector.Dialog();
+    this._dialog.setWrapsContent(true);
+    this._dialog.setMaxSize(new Size(600, 600));
+    this._dialog.addCloseButton();
+    this.show(this._dialog.element);
+    this._dialog.show();
 }
 
 WebInspector.FrameworkBlackboxDialog.show = function()
 {
-    var dialog = new WebInspector.FrameworkBlackboxDialog();
-    WebInspector.Dialog.show(dialog, false, true);
-    var glassPane = dialog.element.ownerDocument.getElementById("glass-pane");
-    glassPane.classList.add("settings-glass-pane");
+    new WebInspector.FrameworkBlackboxDialog();
 }
 
 WebInspector.FrameworkBlackboxDialog.prototype = {
     /**
-     * @override
-     * @param {!Element} element
-     */
-    show: function(element)
-    {
-        this._dialogElement = element;
-        element.appendChild(this.element);
-        element.classList.add("settings-dialog", "settings-tab");
-    },
-
-    _resize: function()
-    {
-        if (!this._dialogElement || !this._container)
-            return;
-
-        const minWidth = 200;
-        const minHeight = 150;
-        var maxHeight = this._container.offsetHeight - 10;
-        maxHeight = Math.max(minHeight, maxHeight);
-        var maxWidth = Math.min(540, this._container.offsetWidth - 10);
-        maxWidth = Math.max(minWidth, maxWidth);
-        this._dialogElement.style.maxHeight = maxHeight + "px";
-        this._dialogElement.style.width = maxWidth + "px";
-
-        WebInspector.DialogDelegate.prototype.position(this._dialogElement, this._container);
-    },
-
-    /**
-     * @override
-     * @param {!Element} element
-     * @param {!Element} container
-     */
-    position: function(element, container)
-    {
-        this._container = container;
-        this._resize();
-    },
-
-    willHide: function(event)
-    {
-    },
-
-    /**
      * @param {string} itemId
      * @param {string} columnId
      * @return {string}
@@ -195,6 +157,8 @@
             }
         }
         WebInspector.moduleSetting("skipStackFramesPattern").setAsArray(patterns);
+        if (this._dialog)
+            this._dialog.contentResized();
     },
 
     /**
@@ -208,24 +172,20 @@
         this._entries.set(pattern, disabled ? this._disabledLabel : this._blackboxLabel);
         var listItem = this._patternsList.addItem(pattern, null);
         listItem.classList.toggle("disabled", disabled);
-        this._resize();
+        if (this._dialog)
+            this._dialog.contentResized();
     },
 
-    focus: function()
+    /**
+     * @param {!Event} event
+     */
+    _onKeyDown: function(event)
     {
-        WebInspector.setCurrentFocusElement(this.element);
-    },
-
-    onEnter: function(event)
-    {
-        var focusElement = WebInspector.currentFocusElement();
-        var nodeName = focusElement && focusElement.nodeName.toLowerCase();
-        if (nodeName === "input" || nodeName === "select") {
-            this.focus();
+        if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Enter.code) {
             event.consume(true);
-            return;
+            this.element.focus();
         }
     },
 
-    __proto__: WebInspector.DialogDelegate.prototype
+    __proto__: WebInspector.VBox.prototype
 }
diff --git a/third_party/WebKit/Source/devtools/front_end/sources/AddSourceMapURLDialog.js b/third_party/WebKit/Source/devtools/front_end/sources/AddSourceMapURLDialog.js
index 9688cc5..a68effbe 100644
--- a/third_party/WebKit/Source/devtools/front_end/sources/AddSourceMapURLDialog.js
+++ b/third_party/WebKit/Source/devtools/front_end/sources/AddSourceMapURLDialog.js
@@ -4,22 +4,24 @@
 
 /**
  * @constructor
- * @extends {WebInspector.DialogDelegate}
+ * @extends {WebInspector.HBox}
  * @param {function(string)} callback
  */
 WebInspector.AddSourceMapURLDialog = function(callback)
 {
-    WebInspector.DialogDelegate.call(this);
-    this.element.classList.add("go-to-line-dialog");
-    this.element.createChild("label").textContent = WebInspector.UIString("Source map URL: ");
+    WebInspector.HBox.call(this, true);
+    this.registerRequiredCSS("sources/addSourceMapURLDialog.css");
+    this.contentElement.createChild("label").textContent = WebInspector.UIString("Source map URL: ");
 
-    this._input = this.element.createChild("input");
+    this._input = this.contentElement.createChild("input");
     this._input.setAttribute("type", "text");
+    this._input.addEventListener("keydown", this._onKeyDown.bind(this), false);
 
-    this._goButton = this.element.createChild("button");
-    this._goButton.textContent = WebInspector.UIString("Add");
-    this._goButton.addEventListener("click", this._onGoClick.bind(this), false);
+    var addButton = this.contentElement.createChild("button");
+    addButton.textContent = WebInspector.UIString("Add");
+    addButton.addEventListener("click", this._apply.bind(this), false);
 
+    this.setDefaultFocusedElement(this._input);
     this._callback = callback;
 }
 
@@ -28,32 +30,38 @@
  */
 WebInspector.AddSourceMapURLDialog.show = function(callback)
 {
-    WebInspector.Dialog.show(new WebInspector.AddSourceMapURLDialog(callback));
+    var dialog = new WebInspector.Dialog();
+    var addSourceMapURLDialog = new WebInspector.AddSourceMapURLDialog(done);
+    addSourceMapURLDialog.show(dialog.element);
+    dialog.setWrapsContent(true);
+    dialog.show();
+
+    /**
+     * @param {string} value
+     */
+    function done(value)
+    {
+        dialog.detach();
+        callback(value);
+    }
 }
 
 WebInspector.AddSourceMapURLDialog.prototype = {
-    focus: function()
-    {
-        WebInspector.setCurrentFocusElement(this._input);
-        this._input.select();
-    },
-
-    _onGoClick: function()
-    {
-        this._apply();
-        WebInspector.Dialog.hide();
-    },
-
     _apply: function()
     {
-        var value = this._input.value;
-        this._callback(value);
+        this._callback(this._input.value);
     },
 
-    onEnter: function()
+    /**
+     * @param {!Event} event
+     */
+    _onKeyDown: function(event)
     {
-        this._apply();
+        if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Enter.code) {
+            event.preventDefault();
+            this._apply();
+        }
     },
 
-    __proto__: WebInspector.DialogDelegate.prototype
+    __proto__: WebInspector.HBox.prototype
 }
diff --git a/third_party/WebKit/Source/devtools/front_end/sources/FilteredItemSelectionDialog.js b/third_party/WebKit/Source/devtools/front_end/sources/FilteredItemSelectionDialog.js
index 562322d..168a1d75 100644
--- a/third_party/WebKit/Source/devtools/front_end/sources/FilteredItemSelectionDialog.js
+++ b/third_party/WebKit/Source/devtools/front_end/sources/FilteredItemSelectionDialog.js
@@ -30,15 +30,18 @@
 
 /**
  * @constructor
- * @extends {WebInspector.DialogDelegate}
+ * @extends {WebInspector.VBox}
  * @implements {WebInspector.ViewportControl.Provider}
  * @param {!WebInspector.SelectionDialogContentProvider} delegate
+ * @param {boolean} renderAsTwoRows
  */
-WebInspector.FilteredItemSelectionDialog = function(delegate)
+WebInspector.FilteredItemSelectionDialog = function(delegate, renderAsTwoRows)
 {
-    WebInspector.DialogDelegate.call(this);
+    WebInspector.VBox.call(this);
 
-    this.element.className = "filtered-item-list-dialog";
+    this._renderAsTwoRows = renderAsTwoRows;
+
+    this.element.classList.add("filtered-item-list-dialog");
     this.element.addEventListener("keydown", this._onKeyDown.bind(this), false);
     this.element.appendChild(WebInspector.Widget.createStyleElement("sources/filteredItemSelectionDialog.css"));
 
@@ -55,67 +58,39 @@
     this._itemElementsContainer.addEventListener("click", this._onClick.bind(this), false);
     this.element.appendChild(this._itemElementsContainer);
 
+    this.setDefaultFocusedElement(this._promptElement);
+
     this._delegate = delegate;
     this._delegate.setRefreshCallback(this._itemsLoaded.bind(this));
     this._itemsLoaded();
+    this._updateShowMatchingItems();
+    this._viewportControl.refresh();
+
+    this._dialog = new WebInspector.Dialog();
+    this._dialog.setMaxSize(new Size(504, 600));
+    this.show(this._dialog.element);
+    this._dialog.show();
 }
 
 WebInspector.FilteredItemSelectionDialog.prototype = {
-    /**
-     * @override
-     * @param {!Element} element
-     * @param {!Element} container
-     */
-    position: function(element, container)
-    {
-        const shadow = 10;
-        const shadowPadding = 20; // shadow + padding
-        var preferredWidth = Math.max(container.offsetWidth * 2 / 3, 500);
-        var width = Math.min(preferredWidth, container.offsetWidth - 2 * shadowPadding);
-        var preferredHeight = Math.max(container.offsetHeight * 2 / 3, 204);
-        var height = Math.min(preferredHeight, container.offsetHeight - 2 * shadowPadding);
-
-        this.element.style.width = width + "px";
-        var box = container.boxInWindow(window);
-        var positionX = Math.max((box.width - width - 2 * shadowPadding) / 2, shadow);
-        positionX = Math.max(shadow, Math.min(container.offsetWidth - width - 2 * shadowPadding, positionX));
-        var positionY = Math.max((box.height - height - 2 * shadowPadding) / 2, shadow);
-        positionY = Math.max(shadow, Math.min(container.offsetHeight - height - 2 * shadowPadding, positionY));
-        element.positionAt(positionX, positionY, container);
-        this._dialogHeight = height;
-
-        this._updateShowMatchingItems();
-        this._viewportControl.refresh();
-    },
-
-    focus: function()
-    {
-        WebInspector.setCurrentFocusElement(this._promptElement);
-        if (this._filteredItems.length && this._viewportControl.lastVisibleIndex() === -1)
-            this._viewportControl.refresh();
-    },
-
     willHide: function()
     {
-        if (this._isHiding)
-            return;
-        this._isHiding = true;
         this._delegate.dispose();
         if (this._filterTimer)
             clearTimeout(this._filterTimer);
     },
 
-    renderAsTwoRows: function()
-    {
-        this._renderAsTwoRows = true;
-    },
-
-    onEnter: function()
+    /**
+     * @param {!Event} event
+     */
+    _onEnter: function(event)
     {
         if (!this._delegate.itemCount())
             return;
+        event.preventDefault();
         var selectedIndex = this._shouldShowMatchingItems() && this._selectedIndexInFiltered < this._filteredItems.length ? this._filteredItems[this._selectedIndexInFiltered] : null;
         this._delegate.selectItem(selectedIndex, this._promptElement.value.trim());
+        this._dialog.detach();
     },
 
     _itemsLoaded: function()
@@ -264,7 +239,6 @@
     {
         var shouldShowMatchingItems = this._shouldShowMatchingItems();
         this._itemElementsContainer.classList.toggle("hidden", !shouldShowMatchingItems);
-        this.element.style.height = shouldShowMatchingItems ? this._dialogHeight + "px" : "auto";
     },
 
     /**
@@ -302,6 +276,9 @@
             this._updateSelection(newSelectedIndex, false);
             event.consume(true);
             break;
+        case WebInspector.KeyboardShortcut.Keys.Enter.code:
+            this._onEnter(event);
+            break;
         default:
         }
     },
@@ -336,7 +313,7 @@
         if (!itemElement)
             return;
         this._delegate.selectItem(itemElement._index, this._promptElement.value.trim());
-        WebInspector.Dialog.hide();
+        this._dialog.detach();
     },
 
     /**
@@ -384,7 +361,7 @@
         return this.fastHeight(0);
     },
 
-    __proto__: WebInspector.DialogDelegate.prototype
+    __proto__: WebInspector.VBox.prototype
 }
 
 /**
@@ -541,10 +518,7 @@
  */
 WebInspector.JavaScriptOutlineDialog.show = function(uiSourceCode, selectItemCallback)
 {
-    if (WebInspector.Dialog.currentInstance())
-        return;
-    var filteredItemSelectionDialog = new WebInspector.FilteredItemSelectionDialog(new WebInspector.JavaScriptOutlineDialog(uiSourceCode, selectItemCallback));
-    WebInspector.Dialog.show(filteredItemSelectionDialog);
+    new WebInspector.FilteredItemSelectionDialog(new WebInspector.JavaScriptOutlineDialog(uiSourceCode, selectItemCallback), false);
 }
 
 WebInspector.JavaScriptOutlineDialog.prototype = {
@@ -885,12 +859,7 @@
  */
 WebInspector.OpenResourceDialog.show = function(sourcesView, query, defaultScores)
 {
-    if (WebInspector.Dialog.currentInstance())
-        return;
-
-    var filteredItemSelectionDialog = new WebInspector.FilteredItemSelectionDialog(new WebInspector.OpenResourceDialog(sourcesView, defaultScores));
-    filteredItemSelectionDialog.renderAsTwoRows();
-    WebInspector.Dialog.show(filteredItemSelectionDialog);
+    var filteredItemSelectionDialog = new WebInspector.FilteredItemSelectionDialog(new WebInspector.OpenResourceDialog(sourcesView, defaultScores), true);
     if (query)
         filteredItemSelectionDialog.setQuery(query);
 }
@@ -940,13 +909,8 @@
  */
 WebInspector.SelectUISourceCodeForProjectTypesDialog.show = function(name, types, callback)
 {
-    if (WebInspector.Dialog.currentInstance())
-        return;
-
-    var filteredItemSelectionDialog = new WebInspector.FilteredItemSelectionDialog(new WebInspector.SelectUISourceCodeForProjectTypesDialog(types, callback));
+    var filteredItemSelectionDialog = new WebInspector.FilteredItemSelectionDialog(new WebInspector.SelectUISourceCodeForProjectTypesDialog(types, callback), true);
     filteredItemSelectionDialog.setQuery(name);
-    filteredItemSelectionDialog.renderAsTwoRows();
-    WebInspector.Dialog.show(filteredItemSelectionDialog);
 }
 
 /**
diff --git a/third_party/WebKit/Source/devtools/front_end/sources/SourcesPanel.js b/third_party/WebKit/Source/devtools/front_end/sources/SourcesPanel.js
index 6670e39..b6e3d68 100644
--- a/third_party/WebKit/Source/devtools/front_end/sources/SourcesPanel.js
+++ b/third_party/WebKit/Source/devtools/front_end/sources/SourcesPanel.js
@@ -98,7 +98,6 @@
     WebInspector.breakpointManager.addEventListener(WebInspector.BreakpointManager.Events.BreakpointsActiveStateChanged, this._breakpointsActiveStateChanged, this);
     WebInspector.context.addFlavorChangeListener(WebInspector.Target, this._onCurrentTargetChanged, this);
     WebInspector.targetManager.addModelListener(WebInspector.DebuggerModel, WebInspector.DebuggerModel.Events.DebuggerWasEnabled, this._debuggerWasEnabled, this);
-    WebInspector.targetManager.addModelListener(WebInspector.DebuggerModel, WebInspector.DebuggerModel.Events.DebuggerWasDisabled, this._debuggerReset, this);
     WebInspector.targetManager.addModelListener(WebInspector.DebuggerModel, WebInspector.DebuggerModel.Events.DebuggerPaused, this._debuggerPaused, this);
     WebInspector.targetManager.addModelListener(WebInspector.DebuggerModel, WebInspector.DebuggerModel.Events.DebuggerResumed, this._debuggerResumed, this);
     WebInspector.targetManager.addModelListener(WebInspector.DebuggerModel, WebInspector.DebuggerModel.Events.CallFrameSelected, this._callFrameSelected, this);
diff --git a/third_party/WebKit/Source/devtools/front_end/sources/StyleSheetOutlineDialog.js b/third_party/WebKit/Source/devtools/front_end/sources/StyleSheetOutlineDialog.js
index c2ceabfb..541b1df8f 100644
--- a/third_party/WebKit/Source/devtools/front_end/sources/StyleSheetOutlineDialog.js
+++ b/third_party/WebKit/Source/devtools/front_end/sources/StyleSheetOutlineDialog.js
@@ -47,11 +47,8 @@
  */
 WebInspector.StyleSheetOutlineDialog.show = function(uiSourceCode, selectItemCallback)
 {
-    if (WebInspector.Dialog.currentInstance())
-        return;
-    var delegate = new WebInspector.StyleSheetOutlineDialog(uiSourceCode, selectItemCallback);
-    var filteredItemSelectionDialog = new WebInspector.FilteredItemSelectionDialog(delegate);
-    WebInspector.Dialog.show(filteredItemSelectionDialog);
+    WebInspector.StyleSheetOutlineDialog._instanceForTests = new WebInspector.StyleSheetOutlineDialog(uiSourceCode, selectItemCallback);
+    new WebInspector.FilteredItemSelectionDialog(WebInspector.StyleSheetOutlineDialog._instanceForTests, false);
 }
 
 WebInspector.StyleSheetOutlineDialog.prototype = {
diff --git a/third_party/WebKit/Source/devtools/front_end/sources/addSourceMapURLDialog.css b/third_party/WebKit/Source/devtools/front_end/sources/addSourceMapURLDialog.css
new file mode 100644
index 0000000..5731db9
--- /dev/null
+++ b/third_party/WebKit/Source/devtools/front_end/sources/addSourceMapURLDialog.css
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) 2015 The Chromium Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+:host {
+    font-family: 'Lucida Grande', sans-serif;
+    font-size: inherit;
+    padding: 10px;
+}
+
+.widget {
+    align-items: center;
+}
+
+label {
+    white-space: nowrap;
+}
+
+input[type=text] {
+    font-size: inherit;
+    height: 24px;
+    padding-left: 2px;
+    margin: 0 5px;
+}
+
+input[type="search"]:focus,
+input[type="text"]:focus {
+    outline: none;
+}
+
+button {
+    background-image: linear-gradient(hsl(0, 0%, 93%), hsl(0, 0%, 93%) 38%, hsl(0, 0%, 87%));
+    border: 1px solid hsla(0, 0%, 0%, 0.25);
+    border-radius: 2px;
+    box-shadow: 0 1px 0 hsla(0, 0%, 0%, 0.08), inset 0 1px 2px hsla(0, 100%, 100%, 0.75);
+    color: hsl(0, 0%, 27%);
+    font-size: 12px;
+    margin: 0 6px 0 6px;
+    text-shadow: 0 1px 0 hsl(0, 0%, 94%);
+    min-height: 2em;
+    padding-left: 10px;
+    padding-right: 10px;
+}
+
+button:active {
+    background-color: rgb(215, 215, 215);
+    background-image: linear-gradient(to bottom, rgb(194, 194, 194), rgb(239, 239, 239));
+}
diff --git a/third_party/WebKit/Source/devtools/front_end/sources/filteredItemSelectionDialog.css b/third_party/WebKit/Source/devtools/front_end/sources/filteredItemSelectionDialog.css
index aadc6a63..252f990 100644
--- a/third_party/WebKit/Source/devtools/front_end/sources/filteredItemSelectionDialog.css
+++ b/third_party/WebKit/Source/devtools/front_end/sources/filteredItemSelectionDialog.css
@@ -1,15 +1,27 @@
+/*
+ * Copyright (c) 2015 The Chromium Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
 .filtered-item-list-dialog {
     display: flex;
     flex-direction: column;
+    flex: auto;
 }
 
 .filtered-item-list-dialog > input[type=text] {
     flex: 0 0 36px;
     border: 0;
     box-shadow: rgba(140, 140, 140, 0.5) 0 4px 16px;
-    margin: 0 !important;
-    padding-left: 6px !important;
+    margin: 0;
+    padding-left: 6px;
     z-index: 1;
+    font-size: inherit;
+}
+
+.filtered-item-list-dialog > input[type=text]:focus {
+    outline: none;
 }
 
 .filtered-item-list-dialog > div.container {
diff --git a/third_party/WebKit/Source/devtools/front_end/sources/module.json b/third_party/WebKit/Source/devtools/front_end/sources/module.json
index fd3ed8b..e9add04b 100644
--- a/third_party/WebKit/Source/devtools/front_end/sources/module.json
+++ b/third_party/WebKit/Source/devtools/front_end/sources/module.json
@@ -344,6 +344,7 @@
         "ObjectEventListenersSidebarPane.js"
     ],
     "resources": [
+        "addSourceMapURLDialog.css",
         "filteredItemSelectionDialog.css",
         "uiList.css",
         "navigatorView.css",
diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineModel.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineModel.js
index 4694684..bac7739 100644
--- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineModel.js
+++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineModel.js
@@ -97,6 +97,7 @@
 
     XHRReadyStateChange: "XHRReadyStateChange",
     XHRLoad: "XHRLoad",
+    CompileScript: "v8.compile",
     EvaluateScript: "EvaluateScript",
 
     CommitLoad: "CommitLoad",
diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineUIUtils.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineUIUtils.js
index 750f7dd7..e7b7c9d 100644
--- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineUIUtils.js
+++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineUIUtils.js
@@ -88,6 +88,7 @@
     eventStyles[recordTypes.TimerFire] = new WebInspector.TimelineRecordStyle(WebInspector.UIString("Timer Fired"), categories["scripting"]);
     eventStyles[recordTypes.XHRReadyStateChange] = new WebInspector.TimelineRecordStyle(WebInspector.UIString("XHR Ready State Change"), categories["scripting"]);
     eventStyles[recordTypes.XHRLoad] = new WebInspector.TimelineRecordStyle(WebInspector.UIString("XHR Load"), categories["scripting"]);
+    eventStyles[recordTypes.CompileScript] = new WebInspector.TimelineRecordStyle(WebInspector.UIString("Compile Script"), categories["scripting"]);
     eventStyles[recordTypes.EvaluateScript] = new WebInspector.TimelineRecordStyle(WebInspector.UIString("Evaluate Script"), categories["scripting"]);
     eventStyles[recordTypes.MarkLoad] = new WebInspector.TimelineRecordStyle(WebInspector.UIString("Load event"), categories["scripting"], true);
     eventStyles[recordTypes.MarkDOMContent] = new WebInspector.TimelineRecordStyle(WebInspector.UIString("DOMContentLoaded event"), categories["scripting"], true);
@@ -317,6 +318,7 @@
         detailsText = endLine ? WebInspector.UIString("%s [%d\u2009\u2013\u2009%d]", url, event.args["beginData"]["startLine"] + 1, endLine + 1) : url;
         break;
 
+    case recordType.CompileScript:
     case recordType.EvaluateScript:
         var url = eventData["url"];
         if (url)
@@ -450,6 +452,7 @@
            details.appendChild(location);
         }
         break;
+    case recordType.CompileScript:
     case recordType.EvaluateScript:
         var url = eventData["url"];
         if (url)
@@ -635,10 +638,11 @@
         if (eventData["encodedDataLength"])
             contentHelper.appendTextRow(WebInspector.UIString("Encoded Data Length"), WebInspector.UIString("%d Bytes", eventData["encodedDataLength"]));
         break;
+    case recordTypes.CompileScript:
     case recordTypes.EvaluateScript:
         var url = eventData["url"];
         if (url)
-            contentHelper.appendLocationRow(WebInspector.UIString("Script"), url, eventData["lineNumber"]);
+            contentHelper.appendLocationRow(WebInspector.UIString("Script"), url, eventData["lineNumber"], eventData["columnNumber"]);
         break;
     case recordTypes.Paint:
         var clip = eventData["clip"];
@@ -707,7 +711,7 @@
         var startLine = beginData["startLine"] + 1;
         var endLine = event.args["endData"] ? event.args["endData"]["endLine"] + 1 : 0;
         if (url)
-            contentHelper.appendLocationRow(WebInspector.UIString("Range"), url, startLine, endLine);
+            contentHelper.appendLocationRange(WebInspector.UIString("Range"), url, startLine, endLine);
         break;
 
     case recordTypes.FireIdleCallback:
@@ -1471,7 +1475,7 @@
      */
     function frameClicked(filmStripFrame)
     {
-        new WebInspector.FilmStripView.DialogDelegate(filmStripFrame, 0);
+        new WebInspector.FilmStripView.Dialog(filmStripFrame, 0);
     }
 
     return contentHelper.element;
@@ -1883,9 +1887,22 @@
      * @param {string} title
      * @param {string} url
      * @param {number} startLine
+     * @param {number=} startColumn
+     */
+    appendLocationRow: function(title, url, startLine, startColumn)
+    {
+        if (!this._linkifier || !this._target)
+            return;
+        this.appendElementRow(title, this._linkifier.linkifyScriptLocation(this._target, null, url, startLine - 1, (startColumn || 1) - 1));
+    },
+
+    /**
+     * @param {string} title
+     * @param {string} url
+     * @param {number} startLine
      * @param {number=} endLine
      */
-    appendLocationRow: function(title, url, startLine, endLine)
+    appendLocationRange: function(title, url, startLine, endLine)
     {
         if (!this._linkifier || !this._target)
             return;
diff --git a/third_party/WebKit/Source/devtools/front_end/ui/Dialog.js b/third_party/WebKit/Source/devtools/front_end/ui/Dialog.js
index 1a1c3ba4..f3d0c9d 100644
--- a/third_party/WebKit/Source/devtools/front_end/ui/Dialog.js
+++ b/third_party/WebKit/Source/devtools/front_end/ui/Dialog.js
@@ -30,184 +30,168 @@
 
 /**
  * @constructor
- * @param {!WebInspector.DialogDelegate} delegate
- * @param {boolean=} modal
- * @param {boolean=} showCloseButton
+ * @extends {WebInspector.Widget}
  */
-WebInspector.Dialog = function(delegate, modal, showCloseButton)
+WebInspector.Dialog = function()
 {
-    this._delegate = delegate;
-    this._modal = modal;
+    WebInspector.Widget.call(this, true);
+    this.markAsRoot();
+    this.registerRequiredCSS("ui/dialog.css");
 
-    this._glassPane = new WebInspector.GlassPane(/** @type {!Document} */ (WebInspector.Dialog._modalHostView.element.ownerDocument));
-    WebInspector.GlassPane.DefaultFocusedViewStack.push(this);
+    this.contentElement.createChild("content");
+    this.contentElement.tabIndex = 0;
+    this.contentElement.addEventListener("focus", this._onFocus.bind(this), false);
+    this.contentElement.addEventListener("keydown", this._onKeyDown.bind(this), false);
 
-    // Install glass pane capturing events.
-    this._glassPane.element.tabIndex = 0;
-    this._glassPane.element.addEventListener("focus", this._onGlassPaneFocus.bind(this), false);
-    if (this._modal)
-        this._glassPane.element.classList.add("tinted");
-
-    this._element = this._glassPane.element.createChild("div");
-    this._element.tabIndex = 0;
-    this._element.addEventListener("focus", this._onFocus.bind(this), false);
-    this._element.addEventListener("keydown", this._onKeyDown.bind(this), false);
-    this._closeKeys = [
-        WebInspector.KeyboardShortcut.Keys.Enter.code,
-        WebInspector.KeyboardShortcut.Keys.Esc.code,
-    ];
-
-    delegate.show(this._element);
-
-    if (showCloseButton) {
-        var closeButton = this._element.createChild("div", "dialog-close-button", "dt-close-button");
-        closeButton.gray = true;
-        closeButton.addEventListener("click", this._hide.bind(this), false);
-    }
-
-    this._position();
-    this._delegate.focus();
+    this._wrapsContent = false;
 }
 
 /**
- * @return {?WebInspector.Dialog}
+ * TODO(dgozman): remove this method (it's only used for shortcuts handling).
+ * @return {boolean}
  */
-WebInspector.Dialog.currentInstance = function()
+WebInspector.Dialog.hasInstance = function()
 {
-    return WebInspector.Dialog._instance;
-}
-
-/**
- * @param {!WebInspector.DialogDelegate} delegate
- * @param {boolean=} modal
- * @param {boolean=} showCloseButton
- */
-WebInspector.Dialog.show = function(delegate, modal, showCloseButton)
-{
-    if (WebInspector.Dialog._instance)
-        return;
-    WebInspector.Dialog._instance = new WebInspector.Dialog(delegate, modal, showCloseButton);
-    WebInspector.Dialog._instance.focus();
-}
-
-WebInspector.Dialog.hide = function()
-{
-    if (!WebInspector.Dialog._instance)
-        return;
-    WebInspector.Dialog._instance._hide();
+    return !!WebInspector.Dialog._instance;
 }
 
 WebInspector.Dialog.prototype = {
-    focus: function()
+    /**
+     * @override
+     */
+    show: function()
     {
-        this._element.focus();
+        if (WebInspector.Dialog._instance)
+            WebInspector.Dialog._instance.detach();
+        WebInspector.Dialog._instance = this;
+
+        this._glassPane = new WebInspector.GlassPane(/** @type {!Document} */ (WebInspector.Dialog._modalHostView.element.ownerDocument));
+        this._glassPane.element.addEventListener("click", this._onGlassPaneClick.bind(this), false);
+        WebInspector.GlassPane.DefaultFocusedViewStack.push(this);
+
+        WebInspector.Widget.prototype.show.call(this, this._glassPane.element);
+
+        this._position();
+        this.focus();
     },
 
-    _hide: function()
+    /**
+     * @override
+     */
+    detach: function()
     {
-        if (this._isHiding)
-            return;
-        this._isHiding = true;
+        WebInspector.Widget.prototype.detach.call(this);
 
-        this._delegate.willHide();
-
-        delete WebInspector.Dialog._instance;
         WebInspector.GlassPane.DefaultFocusedViewStack.pop();
         this._glassPane.dispose();
+        delete this._glassPane;
+
+        delete WebInspector.Dialog._instance;
+    },
+
+    addCloseButton: function()
+    {
+        var closeButton = this.contentElement.createChild("div", "dialog-close-button", "dt-close-button");
+        closeButton.gray = true;
+        closeButton.addEventListener("click", this.detach.bind(this, false), false);
+    },
+
+    /**
+     * @param {!Size} size
+     */
+    setMaxSize: function(size)
+    {
+        this._maxSize = size;
+    },
+
+    /**
+     * @param {boolean} wraps
+     */
+    setWrapsContent: function(wraps)
+    {
+        this.element.classList.toggle("wraps-content", wraps);
+        this._wrapsContent = wraps;
+    },
+
+    contentResized: function()
+    {
+        if (this._wrapsContent)
+            this._position();
     },
 
     /**
      * @param {!Event} event
      */
-    _onGlassPaneFocus: function(event)
-    {
-        if (this._modal)
-            return;
-        this._hide();
-    },
-
     _onFocus: function(event)
     {
-        this._delegate.focus();
+        this.focus();
+    },
+
+    /**
+     * @param {!Event} event
+     */
+    _onGlassPaneClick: function(event)
+    {
+        if (!this.element.isSelfOrAncestor(/** @type {?Node} */ (event.target)))
+            this.detach();
     },
 
     _position: function()
     {
-        this._delegate.position(this._element, WebInspector.Dialog._modalHostView.element);
+        var container = WebInspector.Dialog._modalHostView.element;
+
+        var width = container.offsetWidth - 10;
+        var height = container.offsetHeight- 10;
+
+        if (this._wrapsContent) {
+            width = Math.min(width, this.contentElement.offsetWidth);
+            height = Math.min(height, this.contentElement.offsetHeight);
+        }
+
+        if (this._maxSize) {
+            width = Math.min(width, this._maxSize.width);
+            height = Math.min(height, this._maxSize.height);
+        }
+
+        var positionX = (container.offsetWidth - width) / 2;
+        positionX = Number.constrain(positionX, 0, container.offsetWidth - width);
+
+        var positionY = (container.offsetHeight - height) / 2;
+        positionY = Number.constrain(positionY, 0, container.offsetHeight - height);
+
+        this.element.style.width = width + "px";
+        this.element.style.height = height + "px";
+        this.element.positionAt(positionX, positionY, container);
     },
 
+    /**
+     * @param {!Event} event
+     */
     _onKeyDown: function(event)
     {
         if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Tab.code) {
             event.preventDefault();
-            return;
-        }
-
-        if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Enter.code)
-            this._delegate.onEnter(event);
-
-        this._delegate.onKeyDown(event);
-
-        if (!event.handled && this._closeKeys.indexOf(event.keyCode) >= 0) {
-            this._hide();
+        } else if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Esc.code) {
             event.consume(true);
+            this.detach();
         }
-    }
+    },
+
+    /**
+     * @override
+     * @return {!Element}
+     */
+    defaultFocusedElement: function()
+    {
+        var children = this.children();
+        if (children.length)
+            return children[0].defaultFocusedElement();
+        return this.element;
+    },
+
+    __proto__: WebInspector.Widget.prototype
 };
 
-/**
- * @constructor
- * @extends {WebInspector.Object}
- */
-WebInspector.DialogDelegate = function()
-{
-    this.element = createElement("div");
-}
-
-WebInspector.DialogDelegate.prototype = {
-    /**
-     * @param {!Element} element
-     */
-    show: function(element)
-    {
-        element.appendChild(this.element);
-        this.element.classList.add("dialog-contents");
-        element.classList.add("dialog");
-    },
-
-    /**
-     * @param {!Element} element
-     * @param {!Element} container
-     */
-    position: function(element, container)
-    {
-        var positionX = (container.offsetWidth - element.offsetWidth) / 2;
-        positionX = Number.constrain(positionX, 0, container.offsetWidth - element.offsetWidth);
-
-        var positionY = (container.offsetHeight - element.offsetHeight) / 2;
-        positionY = Number.constrain(positionY, 0, container.offsetHeight - element.offsetHeight);
-
-        element.style.position = "absolute";
-        element.positionAt(positionX, positionY, container);
-    },
-
-    focus: function() { },
-
-    /**
-     * @param {!KeyboardEvent} event
-     */
-    onEnter: function(event) { },
-
-    /**
-     * @param {!KeyboardEvent} event
-     */
-    onKeyDown: function(event) { },
-
-    willHide: function() { },
-
-    __proto__: WebInspector.Object.prototype
-}
-
 /** @type {?WebInspector.Widget} */
 WebInspector.Dialog._modalHostView = null;
 
diff --git a/third_party/WebKit/Source/devtools/front_end/ui/UIUtils.js b/third_party/WebKit/Source/devtools/front_end/ui/UIUtils.js
index 13cf642..1130843 100644
--- a/third_party/WebKit/Source/devtools/front_end/ui/UIUtils.js
+++ b/third_party/WebKit/Source/devtools/front_end/ui/UIUtils.js
@@ -202,8 +202,7 @@
 WebInspector.GlassPane = function(document)
 {
     this.element = createElement("div");
-    this.element.style.cssText = "position:absolute;top:0;bottom:0;left:0;right:0;background-color:transparent;z-index:1000;overflow:hidden;";
-    this.element.id = "glass-pane";
+    this.element.style.cssText = "position:absolute;top:0;bottom:0;left:0;right:0;background-color:transparent;z-index:3000;overflow:hidden;";
     document.body.appendChild(this.element);
     WebInspector._glassPane = this;
 }
diff --git a/third_party/WebKit/Source/devtools/front_end/ui/dialog.css b/third_party/WebKit/Source/devtools/front_end/ui/dialog.css
new file mode 100644
index 0000000..2724676
--- /dev/null
+++ b/third_party/WebKit/Source/devtools/front_end/ui/dialog.css
@@ -0,0 +1,38 @@
+/*
+ * Copyright (c) 2015 The Chromium Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+:host {
+    position: absolute;
+    border: 1px solid rgb(204, 204, 204);
+    box-shadow: rgb(140, 140, 140) 0 3px 14px;
+    background: white;
+    justify-content: flex-start;
+    align-items: stretch;
+}
+
+.widget {
+    display: flex;
+    flex: auto;
+    justify-content: flex-start;
+    align-items: stretch;
+}
+
+:host-context(.wraps-content) {
+    justify-content: center;
+    align-items: center;
+}
+
+:host-context(.wraps-content) .widget {
+    flex: none !important;
+    justify-content: center;
+    align-items: center;
+}
+
+.dialog-close-button {
+    position: absolute;
+    right: 9px;
+    top: 9px;
+}
\ No newline at end of file
diff --git a/third_party/WebKit/Source/devtools/front_end/ui/module.json b/third_party/WebKit/Source/devtools/front_end/ui/module.json
index 535fc2f..30100053 100644
--- a/third_party/WebKit/Source/devtools/front_end/ui/module.json
+++ b/third_party/WebKit/Source/devtools/front_end/ui/module.json
@@ -51,6 +51,7 @@
         "checkboxTextLabel.css",
         "closeButton.css",
         "colorSwatch.css",
+        "dialog.css",
         "dropTarget.css",
         "emptyWidget.css",
         "filter.css",
diff --git a/third_party/WebKit/Source/devtools/front_end/ui_lazy/OverviewGrid.js b/third_party/WebKit/Source/devtools/front_end/ui_lazy/OverviewGrid.js
index d3a39da..7d32f93 100644
--- a/third_party/WebKit/Source/devtools/front_end/ui_lazy/OverviewGrid.js
+++ b/third_party/WebKit/Source/devtools/front_end/ui_lazy/OverviewGrid.js
@@ -110,10 +110,11 @@
      * @param {string} eventType
      * @param {function(!WebInspector.Event)} listener
      * @param {!Object=} thisObject
+     * @return {!WebInspector.EventTarget.EventDescriptor}
      */
     addEventListener: function(eventType, listener, thisObject)
     {
-        this._window.addEventListener(eventType, listener, thisObject);
+        return this._window.addEventListener(eventType, listener, thisObject);
     },
 
     /**
diff --git a/third_party/WebKit/Source/devtools/front_end/workspace/IsolatedFileSystemManager.js b/third_party/WebKit/Source/devtools/front_end/workspace/IsolatedFileSystemManager.js
index ee355fa..9983eaa 100644
--- a/third_party/WebKit/Source/devtools/front_end/workspace/IsolatedFileSystemManager.js
+++ b/third_party/WebKit/Source/devtools/front_end/workspace/IsolatedFileSystemManager.js
@@ -66,7 +66,7 @@
 
     addFileSystem: function()
     {
-        InspectorFrontendHost.addFileSystem();
+        InspectorFrontendHost.addFileSystem("");
     },
 
     /**
diff --git a/third_party/WebKit/Source/devtools/protocol.json b/third_party/WebKit/Source/devtools/protocol.json
index 529dea4..f106c857 100644
--- a/third_party/WebKit/Source/devtools/protocol.json
+++ b/third_party/WebKit/Source/devtools/protocol.json
@@ -5132,7 +5132,7 @@
             {
                 "name": "setTiming",
                 "parameters": [
-                    { "name": "playerId", "type": "string", "description": "AnimationPlayer id." },
+                    { "name": "animationId", "type": "string", "description": "Animation id." },
                     { "name": "duration", "type": "number", "description": "Duration of the animation." },
                     { "name": "delay", "type": "number", "description": "Delay of the animation." }
                 ],
@@ -5145,6 +5145,16 @@
                     { "name": "currentTime", "type": "number", "description": "Set the current time of each animation." }
                 ],
                 "description": "Seek a set of animations to a particular time within each animation."
+            },
+            {
+                "name": "resolveAnimation",
+                "parameters": [
+                    { "name": "animationId", "type": "string", "description": "Animation id." }
+                ],
+                "returns": [
+                    { "name": "remoteObject", "$ref": "Runtime.RemoteObject", "description": "Corresponding remote object." }
+                ],
+                "description": "Gets the remote object of the Animation."
             }
         ],
         "events": [
diff --git a/third_party/WebKit/Source/modules/indexeddb/IDBRequestTest.cpp b/third_party/WebKit/Source/modules/indexeddb/IDBRequestTest.cpp
index a8cf8dd..ebac0553 100644
--- a/third_party/WebKit/Source/modules/indexeddb/IDBRequestTest.cpp
+++ b/third_party/WebKit/Source/modules/indexeddb/IDBRequestTest.cpp
@@ -34,12 +34,10 @@
 #include "core/testing/NullExecutionContext.h"
 #include "modules/indexeddb/IDBDatabaseCallbacks.h"
 #include "modules/indexeddb/IDBKey.h"
-#include "modules/indexeddb/IDBKeyRange.h"
 #include "modules/indexeddb/IDBOpenDBRequest.h"
 #include "modules/indexeddb/IDBValue.h"
+#include "modules/indexeddb/MockWebIDBDatabase.h"
 #include "platform/SharedBuffer.h"
-#include "public/platform/WebBlobInfo.h"
-#include "public/platform/modules/indexeddb/WebIDBDatabase.h"
 #include "wtf/OwnPtr.h"
 #include "wtf/PassOwnPtr.h"
 #include "wtf/PassRefPtr.h"
@@ -115,32 +113,6 @@
     executionContext()->stopActiveDOMObjects();
 }
 
-class MockWebIDBDatabase : public WebIDBDatabase {
-public:
-    static PassOwnPtr<MockWebIDBDatabase> create()
-    {
-        return adoptPtr(new MockWebIDBDatabase());
-    }
-    ~MockWebIDBDatabase() override
-    {
-        EXPECT_TRUE(m_closeCalled);
-    }
-
-    void close() override
-    {
-        m_closeCalled = true;
-    }
-    void abort(long long transactionId) override { }
-
-private:
-    MockWebIDBDatabase()
-        : m_closeCalled(false)
-    {
-    }
-
-    bool m_closeCalled;
-};
-
 TEST_F(IDBRequestTest, ConnectionsAfterStopping)
 {
     const int64_t transactionId = 1234;
@@ -151,6 +123,10 @@
 
     {
         OwnPtr<MockWebIDBDatabase> backend = MockWebIDBDatabase::create();
+        EXPECT_CALL(*backend, abort(transactionId))
+            .Times(1);
+        EXPECT_CALL(*backend, close())
+            .Times(1);
         IDBOpenDBRequest* request = IDBOpenDBRequest::create(scriptState(), callbacks, transactionId, version);
         EXPECT_EQ(request->readyState(), "pending");
 
@@ -160,6 +136,8 @@
 
     {
         OwnPtr<MockWebIDBDatabase> backend = MockWebIDBDatabase::create();
+        EXPECT_CALL(*backend, close())
+            .Times(1);
         IDBOpenDBRequest* request = IDBOpenDBRequest::create(scriptState(), callbacks, transactionId, version);
         EXPECT_EQ(request->readyState(), "pending");
 
diff --git a/third_party/WebKit/Source/modules/indexeddb/IDBTransactionTest.cpp b/third_party/WebKit/Source/modules/indexeddb/IDBTransactionTest.cpp
index 102b99b..e06abf1 100644
--- a/third_party/WebKit/Source/modules/indexeddb/IDBTransactionTest.cpp
+++ b/third_party/WebKit/Source/modules/indexeddb/IDBTransactionTest.cpp
@@ -36,8 +36,8 @@
 #include "core/dom/Document.h"
 #include "modules/indexeddb/IDBDatabase.h"
 #include "modules/indexeddb/IDBDatabaseCallbacks.h"
+#include "modules/indexeddb/MockWebIDBDatabase.h"
 #include "platform/SharedBuffer.h"
-#include "public/platform/modules/indexeddb/WebIDBDatabase.h"
 #include <gtest/gtest.h>
 #include <v8.h>
 
@@ -77,18 +77,6 @@
     RefPtrWillBePersistent<ExecutionContext> m_executionContext;
 };
 
-class FakeWebIDBDatabase final : public WebIDBDatabase {
-public:
-    static PassOwnPtr<FakeWebIDBDatabase> create() { return adoptPtr(new FakeWebIDBDatabase()); }
-
-    void commit(long long transactionId) override { }
-    void abort(long long transactionId) override { }
-    void close() override { }
-
-private:
-    FakeWebIDBDatabase() { }
-};
-
 class FakeIDBDatabaseCallbacks final : public IDBDatabaseCallbacks {
 public:
     static FakeIDBDatabaseCallbacks* create() { return new FakeIDBDatabaseCallbacks(); }
@@ -102,7 +90,9 @@
 
 TEST_F(IDBTransactionTest, EnsureLifetime)
 {
-    OwnPtr<FakeWebIDBDatabase> backend = FakeWebIDBDatabase::create();
+    OwnPtr<MockWebIDBDatabase> backend = MockWebIDBDatabase::create();
+    EXPECT_CALL(*backend, close())
+        .Times(1);
     Persistent<IDBDatabase> db = IDBDatabase::create(executionContext(), backend.release(), FakeIDBDatabaseCallbacks::create());
 
     const int64_t transactionId = 1234;
@@ -132,10 +122,15 @@
 
 TEST_F(IDBTransactionTest, TransactionFinish)
 {
-    OwnPtr<FakeWebIDBDatabase> backend = FakeWebIDBDatabase::create();
+    const int64_t transactionId = 1234;
+
+    OwnPtr<MockWebIDBDatabase> backend = MockWebIDBDatabase::create();
+    EXPECT_CALL(*backend, commit(transactionId))
+        .Times(1);
+    EXPECT_CALL(*backend, close())
+        .Times(1);
     Persistent<IDBDatabase> db = IDBDatabase::create(executionContext(), backend.release(), FakeIDBDatabaseCallbacks::create());
 
-    const int64_t transactionId = 1234;
     const HashSet<String> transactionScope = HashSet<String>();
     Persistent<IDBTransaction> transaction = IDBTransaction::create(scriptState(), transactionId, transactionScope, WebIDBTransactionModeReadOnly, db.get());
     PersistentHeapHashSet<WeakMember<IDBTransaction>> set;
diff --git a/third_party/WebKit/Source/modules/indexeddb/MockWebIDBDatabase.cpp b/third_party/WebKit/Source/modules/indexeddb/MockWebIDBDatabase.cpp
new file mode 100644
index 0000000..60146d4
--- /dev/null
+++ b/third_party/WebKit/Source/modules/indexeddb/MockWebIDBDatabase.cpp
@@ -0,0 +1,20 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "config.h"
+
+#include "MockWebIDBDatabase.h"
+
+namespace blink {
+
+MockWebIDBDatabase::MockWebIDBDatabase() {}
+
+MockWebIDBDatabase::~MockWebIDBDatabase() {}
+
+PassOwnPtr<MockWebIDBDatabase> MockWebIDBDatabase::create()
+{
+    return adoptPtr(new MockWebIDBDatabase());
+}
+
+} // namespace blink
diff --git a/third_party/WebKit/Source/modules/indexeddb/MockWebIDBDatabase.h b/third_party/WebKit/Source/modules/indexeddb/MockWebIDBDatabase.h
new file mode 100644
index 0000000..5492dac
--- /dev/null
+++ b/third_party/WebKit/Source/modules/indexeddb/MockWebIDBDatabase.h
@@ -0,0 +1,49 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef MockWebIDBDatabase_h
+#define MockWebIDBDatabase_h
+
+#include "modules/indexeddb/IDBKey.h"
+#include "modules/indexeddb/IDBKeyRange.h"
+#include "public/platform/modules/indexeddb/WebIDBDatabase.h"
+#include "public/platform/modules/indexeddb/WebIDBKeyRange.h"
+#include "wtf/PassOwnPtr.h"
+#include <gmock/gmock.h>
+
+namespace blink {
+
+class MockWebIDBDatabase : public testing::StrictMock<WebIDBDatabase> {
+public:
+    virtual ~MockWebIDBDatabase();
+
+    static PassOwnPtr<MockWebIDBDatabase> create();
+
+    MOCK_METHOD5(createObjectStore, void(long long transactionId, long long objectStoreId, const WebString& name, const WebIDBKeyPath&, bool autoIncrement));
+    MOCK_METHOD2(deleteObjectStore, void(long long transactionId, long long objectStoreId));
+    MOCK_METHOD4(createTransaction, void(long long id, WebIDBDatabaseCallbacks*, const WebVector<long long>& scope, WebIDBTransactionMode));
+    MOCK_METHOD0(close, void());
+    MOCK_METHOD0(versionChangeIgnored, void());
+    MOCK_METHOD1(abort, void(long long transactionId));
+    MOCK_METHOD1(commit, void(long long transactionId));
+    MOCK_METHOD7(createIndex, void(long long transactionId, long long objectStoreId, long long indexId, const WebString& name, const WebIDBKeyPath&, bool unique, bool multiEntry));
+    MOCK_METHOD3(deleteIndex, void(long long transactionId, long long objectStoreId, long long indexId));
+    MOCK_METHOD6(get, void(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, bool keyOnly, WebIDBCallbacks*));
+    MOCK_METHOD7(getAll, void(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, long long maxCount, bool keyOnly, WebIDBCallbacks*));
+    MOCK_METHOD9(put, void(long long transactionId, long long objectStoreId, const WebData& value, const WebVector<WebBlobInfo>&, const WebIDBKey&, WebIDBPutMode, WebIDBCallbacks*, const WebVector<long long>& indexIds, const WebVector<WebIndexKeys>&));
+    MOCK_METHOD5(setIndexKeys, void(long long transactionId, long long objectStoreId, const WebIDBKey&, const WebVector<long long>& indexIds, const WebVector<WebIndexKeys>&));
+    MOCK_METHOD3(setIndexesReady, void(long long transactionId, long long objectStoreId, const WebVector<long long>& indexIds));
+    MOCK_METHOD8(openCursor, void(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, WebIDBCursorDirection, bool keyOnly, WebIDBTaskType, WebIDBCallbacks*));
+    MOCK_METHOD5(count, void(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, WebIDBCallbacks*));
+    MOCK_METHOD4(deleteRange, void(long long transactionId, long long objectStoreId, const WebIDBKeyRange&, WebIDBCallbacks*));
+    MOCK_METHOD3(clear, void(long long transactionId, long long objectStoreId, WebIDBCallbacks*));
+    MOCK_METHOD1(ackReceivedBlobs, void(const WebVector<WebString>& uuids));
+
+private:
+    MockWebIDBDatabase();
+};
+
+} // namespace blink
+
+#endif // MockWebIDBDatabase_h
diff --git a/third_party/WebKit/Source/modules/mediastream/MediaStream.cpp b/third_party/WebKit/Source/modules/mediastream/MediaStream.cpp
index e9da453..8c5ac74 100644
--- a/third_party/WebKit/Source/modules/mediastream/MediaStream.cpp
+++ b/third_party/WebKit/Source/modules/mediastream/MediaStream.cpp
@@ -89,12 +89,12 @@
     return new MediaStream(context, audioTracks, videoTracks);
 }
 
-MediaStream* MediaStream::create(ExecutionContext* context, PassRefPtr<MediaStreamDescriptor> streamDescriptor)
+MediaStream* MediaStream::create(ExecutionContext* context, MediaStreamDescriptor* streamDescriptor)
 {
     return new MediaStream(context, streamDescriptor);
 }
 
-MediaStream::MediaStream(ExecutionContext* context, PassRefPtr<MediaStreamDescriptor> streamDescriptor)
+MediaStream::MediaStream(ExecutionContext* context, MediaStreamDescriptor* streamDescriptor)
     : ContextLifecycleObserver(context)
     , m_stopped(false)
     , m_descriptor(streamDescriptor)
@@ -143,7 +143,7 @@
 
     m_descriptor = MediaStreamDescriptor::create(audioComponents, videoComponents);
     m_descriptor->setClient(this);
-    MediaStreamCenter::instance().didCreateMediaStream(m_descriptor.get());
+    MediaStreamCenter::instance().didCreateMediaStream(m_descriptor);
 
     m_audioTracks = audioTracks;
     m_videoTracks = videoTracks;
@@ -154,7 +154,6 @@
 
 MediaStream::~MediaStream()
 {
-    m_descriptor->setClient(0);
 }
 
 bool MediaStream::emptyOrOnlyEndedTracks()
@@ -209,7 +208,7 @@
         scheduleDispatchEvent(Event::create(EventTypeNames::active));
     }
 
-    MediaStreamCenter::instance().didAddMediaStreamTrack(m_descriptor.get(), track->component());
+    MediaStreamCenter::instance().didAddMediaStreamTrack(m_descriptor, track->component());
 }
 
 void MediaStream::removeTrack(MediaStreamTrack* track, ExceptionState& exceptionState)
@@ -243,7 +242,7 @@
         scheduleDispatchEvent(Event::create(EventTypeNames::inactive));
     }
 
-    MediaStreamCenter::instance().didRemoveMediaStreamTrack(m_descriptor.get(), track->component());
+    MediaStreamCenter::instance().didRemoveMediaStreamTrack(m_descriptor, track->component());
 }
 
 MediaStreamTrack* MediaStream::getTrackById(String id)
@@ -412,9 +411,11 @@
 {
     visitor->trace(m_audioTracks);
     visitor->trace(m_videoTracks);
+    visitor->trace(m_descriptor);
     visitor->trace(m_scheduledEvents);
     RefCountedGarbageCollectedEventTargetWithInlineData<MediaStream>::trace(visitor);
     ContextLifecycleObserver::trace(visitor);
+    MediaStreamDescriptorClient::trace(visitor);
 }
 
 } // namespace blink
diff --git a/third_party/WebKit/Source/modules/mediastream/MediaStream.h b/third_party/WebKit/Source/modules/mediastream/MediaStream.h
index ab5286f1..33c769d 100644
--- a/third_party/WebKit/Source/modules/mediastream/MediaStream.h
+++ b/third_party/WebKit/Source/modules/mediastream/MediaStream.h
@@ -44,13 +44,13 @@
     , public MediaStreamDescriptorClient
     , public ContextLifecycleObserver {
     REFCOUNTED_GARBAGE_COLLECTED_EVENT_TARGET(MediaStream);
-    WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(MediaStream);
+    USING_GARBAGE_COLLECTED_MIXIN(MediaStream);
     DEFINE_WRAPPERTYPEINFO();
 public:
     static MediaStream* create(ExecutionContext*);
     static MediaStream* create(ExecutionContext*, MediaStream*);
     static MediaStream* create(ExecutionContext*, const MediaStreamTrackVector&);
-    static MediaStream* create(ExecutionContext*, PassRefPtr<MediaStreamDescriptor>);
+    static MediaStream* create(ExecutionContext*, MediaStreamDescriptor*);
     ~MediaStream() override;
 
     String id() const { return m_descriptor->id(); }
@@ -77,7 +77,7 @@
     // MediaStreamDescriptorClient
     void streamEnded() override;
 
-    MediaStreamDescriptor* descriptor() const { return m_descriptor.get(); }
+    MediaStreamDescriptor* descriptor() const { return m_descriptor; }
 
     // EventTarget
     const AtomicString& interfaceName() const override;
@@ -91,7 +91,7 @@
     DECLARE_VIRTUAL_TRACE();
 
 private:
-    MediaStream(ExecutionContext*, PassRefPtr<MediaStreamDescriptor>);
+    MediaStream(ExecutionContext*, MediaStreamDescriptor*);
     MediaStream(ExecutionContext*, const MediaStreamTrackVector& audioTracks, const MediaStreamTrackVector& videoTracks);
 
     // ContextLifecycleObserver
@@ -110,7 +110,7 @@
 
     MediaStreamTrackVector m_audioTracks;
     MediaStreamTrackVector m_videoTracks;
-    RefPtr<MediaStreamDescriptor> m_descriptor;
+    Member<MediaStreamDescriptor> m_descriptor;
 
     Timer<MediaStream> m_scheduledEventTimer;
     WillBeHeapVector<RefPtrWillBeMember<Event>> m_scheduledEvents;
diff --git a/third_party/WebKit/Source/modules/mediastream/MediaStreamRegistry.h b/third_party/WebKit/Source/modules/mediastream/MediaStreamRegistry.h
index 1ba3e25..6224e97 100644
--- a/third_party/WebKit/Source/modules/mediastream/MediaStreamRegistry.h
+++ b/third_party/WebKit/Source/modules/mediastream/MediaStreamRegistry.h
@@ -27,8 +27,8 @@
 
 #include "core/html/URLRegistry.h"
 #include "modules/ModulesExport.h"
+#include "platform/heap/Handle.h"
 #include "wtf/HashMap.h"
-#include "wtf/PassRefPtr.h"
 #include "wtf/text/StringHash.h"
 
 namespace blink {
@@ -50,7 +50,7 @@
 
 private:
     MediaStreamRegistry();
-    HashMap<String, RefPtr<MediaStreamDescriptor>> m_streamDescriptors;
+    PersistentHeapHashMap<String, Member<MediaStreamDescriptor>> m_streamDescriptors;
 };
 
 } // namespace blink
diff --git a/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp b/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp
index 4b1fe41c..9c8f7c946 100644
--- a/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp
+++ b/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.cpp
@@ -60,7 +60,6 @@
 
 MediaStreamTrack::~MediaStreamTrack()
 {
-    m_component->source()->removeObserver(this);
 }
 
 String MediaStreamTrack::kind() const
@@ -163,9 +162,9 @@
 
 MediaStreamTrack* MediaStreamTrack::clone(ExecutionContext* context)
 {
-    RefPtr<MediaStreamComponent> clonedComponent = MediaStreamComponent::create(component()->source());
-    MediaStreamTrack* clonedTrack = MediaStreamTrack::create(context, clonedComponent.get());
-    MediaStreamCenter::instance().didCreateMediaStreamTrack(clonedComponent.get());
+    MediaStreamComponent* clonedComponent = MediaStreamComponent::create(component()->source());
+    MediaStreamTrack* clonedTrack = MediaStreamTrack::create(context, clonedComponent);
+    MediaStreamCenter::instance().didCreateMediaStreamTrack(clonedComponent);
     return clonedTrack;
 }
 
@@ -205,11 +204,6 @@
     m_isIteratingRegisteredMediaStreams = false;
 }
 
-MediaStreamComponent* MediaStreamTrack::component()
-{
-    return m_component.get();
-}
-
 void MediaStreamTrack::stop()
 {
     m_stopped = true;
@@ -248,6 +242,7 @@
 DEFINE_TRACE(MediaStreamTrack)
 {
     visitor->trace(m_registeredMediaStreams);
+    visitor->trace(m_component);
     RefCountedGarbageCollectedEventTargetWithInlineData<MediaStreamTrack>::trace(visitor);
     ActiveDOMObject::trace(visitor);
 }
diff --git a/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.h b/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.h
index bd1e587..377e6f9b 100644
--- a/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.h
+++ b/third_party/WebKit/Source/modules/mediastream/MediaStreamTrack.h
@@ -46,7 +46,7 @@
     , public ActiveDOMObject
     , public MediaStreamSource::Observer {
     REFCOUNTED_GARBAGE_COLLECTED_EVENT_TARGET(MediaStreamTrack);
-    WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(MediaStreamTrack);
+    USING_GARBAGE_COLLECTED_MIXIN(MediaStreamTrack);
     DEFINE_WRAPPERTYPEINFO();
 public:
     static MediaStreamTrack* create(ExecutionContext*, MediaStreamComponent*);
@@ -73,7 +73,7 @@
     DEFINE_ATTRIBUTE_EVENT_LISTENER(unmute);
     DEFINE_ATTRIBUTE_EVENT_LISTENER(ended);
 
-    MediaStreamComponent* component();
+    MediaStreamComponent* component() { return m_component; }
     bool ended() const;
 
     void registerMediaStream(MediaStream*);
@@ -104,7 +104,7 @@
     HeapHashSet<Member<MediaStream>> m_registeredMediaStreams;
     bool m_isIteratingRegisteredMediaStreams;
     bool m_stopped;
-    RefPtr<MediaStreamComponent> m_component;
+    Member<MediaStreamComponent> m_component;
 };
 
 typedef HeapVector<Member<MediaStreamTrack>> MediaStreamTrackVector;
diff --git a/third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp b/third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp
index eb0d28e1..80012eac 100644
--- a/third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp
+++ b/third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.cpp
@@ -63,7 +63,7 @@
 
 MediaStreamComponent* RTCStatsRequestImpl::component()
 {
-    return m_component.get();
+    return m_component;
 }
 
 void RTCStatsRequestImpl::requestSucceeded(RTCStatsResponseBase* response)
@@ -88,6 +88,7 @@
 DEFINE_TRACE(RTCStatsRequestImpl)
 {
     visitor->trace(m_successCallback);
+    visitor->trace(m_component);
     visitor->trace(m_requester);
     RTCStatsRequest::trace(visitor);
     ActiveDOMObject::trace(visitor);
diff --git a/third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.h b/third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.h
index 41a9d56..96007f7 100644
--- a/third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.h
+++ b/third_party/WebKit/Source/modules/mediastream/RTCStatsRequestImpl.h
@@ -61,7 +61,7 @@
     void clear();
 
     Member<RTCStatsCallback> m_successCallback;
-    RefPtr<MediaStreamComponent> m_component;
+    Member<MediaStreamComponent> m_component;
     Member<RTCPeerConnection> m_requester;
 };
 
diff --git a/third_party/WebKit/Source/modules/mediastream/UserMediaRequest.cpp b/third_party/WebKit/Source/modules/mediastream/UserMediaRequest.cpp
index 49b6a29..1f61be3c4 100644
--- a/third_party/WebKit/Source/modules/mediastream/UserMediaRequest.cpp
+++ b/third_party/WebKit/Source/modules/mediastream/UserMediaRequest.cpp
@@ -149,7 +149,7 @@
         m_controller->requestUserMedia(this);
 }
 
-void UserMediaRequest::succeed(PassRefPtr<MediaStreamDescriptor> streamDescriptor)
+void UserMediaRequest::succeed(MediaStreamDescriptor* streamDescriptor)
 {
     if (!executionContext())
         return;
diff --git a/third_party/WebKit/Source/modules/mediastream/UserMediaRequest.h b/third_party/WebKit/Source/modules/mediastream/UserMediaRequest.h
index c481f81..54fd01ed 100644
--- a/third_party/WebKit/Source/modules/mediastream/UserMediaRequest.h
+++ b/third_party/WebKit/Source/modules/mediastream/UserMediaRequest.h
@@ -39,7 +39,6 @@
 #include "platform/mediastream/MediaStreamSource.h"
 #include "public/platform/WebMediaConstraints.h"
 #include "wtf/Forward.h"
-#include "wtf/PassRefPtr.h"
 
 namespace blink {
 
@@ -62,7 +61,7 @@
 
     void start();
 
-    void succeed(PassRefPtr<MediaStreamDescriptor>);
+    void succeed(MediaStreamDescriptor*);
     void failPermissionDenied(const String& message);
     void failConstraint(const String& constraintName, const String& message);
     void failUASpecific(const String& name, const String& message, const String& constraintName);
diff --git a/third_party/WebKit/Source/modules/modules.gypi b/third_party/WebKit/Source/modules/modules.gypi
index 7f62b3f..0b211493 100644
--- a/third_party/WebKit/Source/modules/modules.gypi
+++ b/third_party/WebKit/Source/modules/modules.gypi
@@ -1820,6 +1820,8 @@
       'indexeddb/IDBKeyPathTest.cpp',
       'indexeddb/IDBRequestTest.cpp',
       'indexeddb/IDBTransactionTest.cpp',
+      'indexeddb/MockWebIDBDatabase.cpp',
+      'indexeddb/MockWebIDBDatabase.h',
       'mediastream/RTCDataChannelTest.cpp',
       'notifications/NotificationDataTest.cpp',
       'presentation/PresentationAvailabilityTest.cpp',
diff --git a/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.cpp b/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.cpp
index 9f90154..be69b5c 100644
--- a/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.cpp
+++ b/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.cpp
@@ -41,7 +41,7 @@
 {
     m_source = MediaStreamSource::create("WebAudio-" + createCanonicalUUIDString(), MediaStreamSource::TypeAudio, "MediaStreamAudioDestinationNode", false, true, MediaStreamSource::ReadyStateLive, true);
     MediaStreamSourceVector audioSources;
-    audioSources.append(m_source);
+    audioSources.append(m_source.get());
     MediaStreamSourceVector videoSources;
     m_stream = MediaStream::create(node.context()->executionContext(), MediaStreamDescriptor::create(audioSources, videoSources));
     MediaStreamCenter::instance().didCreateMediaStreamAndTracks(m_stream->descriptor());
diff --git a/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.h b/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.h
index cd0689a..f8bd9fe 100644
--- a/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.h
+++ b/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioDestinationNode.h
@@ -54,7 +54,7 @@
 
     // This Persistent doesn't make a reference cycle.
     Persistent<MediaStream> m_stream;
-    RefPtr<MediaStreamSource> m_source;
+    Persistent<MediaStreamSource> m_source;
     RefPtr<AudioBus> m_mixBus;
 };
 
diff --git a/third_party/WebKit/Source/modules/webgl/EXTDisjointTimerQuery.cpp b/third_party/WebKit/Source/modules/webgl/EXTDisjointTimerQuery.cpp
index 30a7b15..2217f40c 100644
--- a/third_party/WebKit/Source/modules/webgl/EXTDisjointTimerQuery.cpp
+++ b/third_party/WebKit/Source/modules/webgl/EXTDisjointTimerQuery.cpp
@@ -117,6 +117,7 @@
     }
 
     scoped.context()->webContext()->endQueryEXT(target);
+    m_currentElapsedQuery->resetCachedResult();
     m_currentElapsedQuery.clear();
 }
 
@@ -143,6 +144,7 @@
 
     scoped.context()->webContext()->queryCounterEXT(query->object(), target);
     query->setTarget(target);
+    query->resetCachedResult();
 }
 
 ScriptValue EXTDisjointTimerQuery::getQueryEXT(ScriptState* scriptState, GLenum target, GLenum pname)
@@ -177,23 +179,19 @@
     if (scoped.isLost())
         return ScriptValue::createNull(scriptState);
 
-    if (!query || query->isDeleted() || !query->validate(0, scoped.context())) {
+    if (!query || query->isDeleted() || !query->validate(0, scoped.context()) || m_currentElapsedQuery == query) {
         scoped.context()->webContext()->synthesizeGLError(GL_INVALID_OPERATION);
         return ScriptValue::createNull(scriptState);
     }
 
-    // TODO(kbr): Per the spec, figure out a way to only update this value once
-    // the current frame has completed rendering.
     switch (pname) {
     case GL_QUERY_RESULT_EXT: {
-        GLuint64 result = 0;
-        scoped.context()->webContext()->getQueryObjectui64vEXT(query->object(), pname, &result);
-        return WebGLAny(scriptState, result);
+        query->updateCachedResult(scoped.context()->webContext());
+        return WebGLAny(scriptState, query->getQueryResult());
     }
     case GL_QUERY_RESULT_AVAILABLE_EXT: {
-        GLuint available = 0;
-        scoped.context()->webContext()->getQueryObjectuivEXT(query->object(), pname, &available);
-        return WebGLAny(scriptState, !!available);
+        query->updateCachedResult(scoped.context()->webContext());
+        return WebGLAny(scriptState, query->isQueryResultAvailable());
     }
     default:
         scoped.context()->webContext()->synthesizeGLError(GL_INVALID_ENUM);
diff --git a/third_party/WebKit/Source/modules/webgl/EXTDisjointTimerQuery.h b/third_party/WebKit/Source/modules/webgl/EXTDisjointTimerQuery.h
index 0564d52..84e2eec7 100644
--- a/third_party/WebKit/Source/modules/webgl/EXTDisjointTimerQuery.h
+++ b/third_party/WebKit/Source/modules/webgl/EXTDisjointTimerQuery.h
@@ -40,8 +40,6 @@
     friend class WebGLTimerQueryEXT;
     explicit EXTDisjointTimerQuery(WebGLRenderingContextBase*);
 
-    void OnQueryDeleted(GLuint);
-
     Member<WebGLTimerQueryEXT> m_currentElapsedQuery;
 };
 
diff --git a/third_party/WebKit/Source/modules/webgl/WebGLTimerQueryEXT.cpp b/third_party/WebKit/Source/modules/webgl/WebGLTimerQueryEXT.cpp
index e61cb6e..2557991 100644
--- a/third_party/WebKit/Source/modules/webgl/WebGLTimerQueryEXT.cpp
+++ b/third_party/WebKit/Source/modules/webgl/WebGLTimerQueryEXT.cpp
@@ -7,6 +7,7 @@
 #include "modules/webgl/WebGLTimerQueryEXT.h"
 
 #include "modules/webgl/WebGLRenderingContextBase.h"
+#include "public/platform/Platform.h"
 
 namespace blink {
 
@@ -17,6 +18,8 @@
 
 WebGLTimerQueryEXT::~WebGLTimerQueryEXT()
 {
+    unregisterTaskObserver();
+
     // See the comment in WebGLObject::detachAndDeleteObject().
     detachAndDeleteObject();
 }
@@ -25,14 +28,84 @@
     : WebGLContextObject(ctx)
     , m_target(0)
     , m_queryId(0)
+    , m_taskObserverRegistered(false)
+    , m_canUpdateAvailability(false)
+    , m_queryResultAvailable(false)
+    , m_queryResult(0)
 {
     m_queryId = context()->webContext()->createQueryEXT();
 }
 
+void WebGLTimerQueryEXT::resetCachedResult()
+{
+    m_canUpdateAvailability = false;
+    m_queryResultAvailable = false;
+    m_queryResult = 0;
+    // When this is called, the implication is that we should start
+    // keeping track of whether we can update the cached availability
+    // and result.
+    registerTaskObserver();
+}
+
+void WebGLTimerQueryEXT::updateCachedResult(WebGraphicsContext3D* ctx)
+{
+    if (m_queryResultAvailable)
+        return;
+
+    if (!m_canUpdateAvailability)
+        return;
+
+    if (!hasTarget())
+        return;
+
+    // We can only update the cached result when control returns to the browser.
+    m_canUpdateAvailability = false;
+    GLuint available = 0;
+    ctx->getQueryObjectuivEXT(object(), GL_QUERY_RESULT_AVAILABLE_EXT, &available);
+    m_queryResultAvailable = !!available;
+    if (m_queryResultAvailable) {
+        GLuint64 result = 0;
+        ctx->getQueryObjectui64vEXT(object(), GL_QUERY_RESULT_EXT, &result);
+        m_queryResult = result;
+        unregisterTaskObserver();
+    }
+}
+
+bool WebGLTimerQueryEXT::isQueryResultAvailable()
+{
+    return m_queryResultAvailable;
+}
+
+GLuint64 WebGLTimerQueryEXT::getQueryResult()
+{
+    return m_queryResult;
+}
+
 void WebGLTimerQueryEXT::deleteObjectImpl(WebGraphicsContext3D* context3d)
 {
     context3d->deleteQueryEXT(m_queryId);
     m_queryId = 0;
 }
 
+void WebGLTimerQueryEXT::registerTaskObserver()
+{
+    if (!m_taskObserverRegistered) {
+        m_taskObserverRegistered = true;
+        Platform::current()->currentThread()->addTaskObserver(this);
+    }
+}
+
+void WebGLTimerQueryEXT::unregisterTaskObserver()
+{
+    if (m_taskObserverRegistered) {
+        m_taskObserverRegistered = false;
+        Platform::current()->currentThread()->removeTaskObserver(this);
+    }
+}
+
+void WebGLTimerQueryEXT::didProcessTask()
+{
+    m_canUpdateAvailability = true;
+}
+
 } // namespace blink
diff --git a/third_party/WebKit/Source/modules/webgl/WebGLTimerQueryEXT.h b/third_party/WebKit/Source/modules/webgl/WebGLTimerQueryEXT.h
index feef5be1..a5082ce 100644
--- a/third_party/WebKit/Source/modules/webgl/WebGLTimerQueryEXT.h
+++ b/third_party/WebKit/Source/modules/webgl/WebGLTimerQueryEXT.h
@@ -7,9 +7,11 @@
 
 #include "modules/webgl/WebGLContextObject.h"
 
+#include "public/platform/WebThread.h"
+
 namespace blink {
 
-class WebGLTimerQueryEXT : public WebGLContextObject {
+class WebGLTimerQueryEXT : public WebGLContextObject, public WebThread::TaskObserver {
     DEFINE_WRAPPERTYPEINFO();
 
 public:
@@ -22,6 +24,12 @@
     bool hasTarget() const { return m_target != 0; }
     GLenum target() const { return m_target; }
 
+    void resetCachedResult();
+    void updateCachedResult(WebGraphicsContext3D*);
+
+    bool isQueryResultAvailable();
+    GLuint64 getQueryResult();
+
 protected:
     WebGLTimerQueryEXT(WebGLRenderingContextBase*);
 
@@ -29,8 +37,20 @@
     bool hasObject() const override { return m_queryId != 0; }
     void deleteObjectImpl(WebGraphicsContext3D*) override;
 
+    void registerTaskObserver();
+    void unregisterTaskObserver();
+
+    // TaskObserver implementation.
+    void didProcessTask() override;
+    void willProcessTask() override { }
+
     GLenum m_target;
     GLuint m_queryId;
+
+    bool m_taskObserverRegistered;
+    bool m_canUpdateAvailability;
+    bool m_queryResultAvailable;
+    GLuint64 m_queryResult;
 };
 
 } // namespace blink
diff --git a/third_party/WebKit/Source/platform/PlatformEvent.h b/third_party/WebKit/Source/platform/PlatformEvent.h
index f4b1949..825b82b 100644
--- a/third_party/WebKit/Source/platform/PlatformEvent.h
+++ b/third_party/WebKit/Source/platform/PlatformEvent.h
@@ -72,21 +72,36 @@
         TouchCancel,
     };
 
+    // These values are direct mappings of the values in WebInputEvent so the values can be cast between the
+    // enumerations. static_asserts checking this are in web/WebInputEventConversion.cpp.
     enum Modifiers {
-        AltKey      = 1 << 0,
+        NoModifiers = 0,
+        ShiftKey    = 1 << 0,
         CtrlKey     = 1 << 1,
-        MetaKey     = 1 << 2,
-        ShiftKey    = 1 << 3,
+        AltKey      = 1 << 2,
+        MetaKey     = 1 << 3,
 
-        IsKeyPad         = 1 << 4,
-        IsAutoRepeat     = 1 << 5,
+        IsKeyPad     = 1 << 4,
+        IsAutoRepeat = 1 << 5,
 
         LeftButtonDown   = 1 << 6,
         MiddleButtonDown = 1 << 7,
         RightButtonDown  = 1 << 8,
 
-        IsLeft           = 1 << 11,
-        IsRight          = 1 << 12,
+        CapsLockOn = 1 << 9,
+        NumLockOn  = 1 << 10,
+
+        IsLeft      = 1 << 11,
+        IsRight     = 1 << 12,
+        IsTouchAccessibility = 1 << 13,
+        IsComposing = 1 << 14,
+
+        AltGrKey  = 1 << 15,
+        OSKey     = 1 << 16,
+        FnKey     = 1 << 17,
+        SymbolKey = 1 << 18,
+
+        ScrollLockOn = 1 << 19,
     };
 
     enum RailsMode {
@@ -102,14 +117,14 @@
     bool altKey() const { return m_modifiers & AltKey; }
     bool metaKey() const { return m_modifiers & MetaKey; }
 
-    unsigned modifiers() const { return m_modifiers; }
+    Modifiers modifiers() const { return static_cast<Modifiers>(m_modifiers); }
 
     double timestamp() const { return m_timestamp; }
 
 protected:
     PlatformEvent()
         : m_type(NoType)
-        , m_modifiers(0)
+        , m_modifiers()
         , m_timestamp(0)
     {
     }
@@ -128,21 +143,6 @@
     {
     }
 
-    PlatformEvent(Type type, bool shiftKey, bool ctrlKey, bool altKey, bool metaKey, double timestamp)
-        : m_type(type)
-        , m_modifiers(0)
-        , m_timestamp(timestamp)
-    {
-        if (shiftKey)
-            m_modifiers |= ShiftKey;
-        if (ctrlKey)
-            m_modifiers |= CtrlKey;
-        if (altKey)
-            m_modifiers |= AltKey;
-        if (metaKey)
-            m_modifiers |= MetaKey;
-    }
-
     // Explicit protected destructor so that people don't accidentally
     // delete a PlatformEvent.
     ~PlatformEvent()
diff --git a/third_party/WebKit/Source/platform/PlatformGestureEvent.h b/third_party/WebKit/Source/platform/PlatformGestureEvent.h
index 52fd1f3f..05308f418 100644
--- a/third_party/WebKit/Source/platform/PlatformGestureEvent.h
+++ b/third_party/WebKit/Source/platform/PlatformGestureEvent.h
@@ -45,8 +45,8 @@
 
     PlatformGestureEvent(Type type, const IntPoint& position,
         const IntPoint& globalPosition, const IntSize& area, double timestamp,
-        bool shiftKey, bool ctrlKey, bool altKey, bool metaKey)
-        : PlatformEvent(type, shiftKey, ctrlKey, altKey, metaKey, timestamp)
+        PlatformEvent::Modifiers modifiers)
+        : PlatformEvent(type, modifiers, timestamp)
         , m_position(position)
         , m_globalPosition(globalPosition)
         , m_area(area)
diff --git a/third_party/WebKit/Source/platform/PlatformKeyboardEvent.cpp b/third_party/WebKit/Source/platform/PlatformKeyboardEvent.cpp
index 8639a4e..3a1fb22 100644
--- a/third_party/WebKit/Source/platform/PlatformKeyboardEvent.cpp
+++ b/third_party/WebKit/Source/platform/PlatformKeyboardEvent.cpp
@@ -95,26 +95,31 @@
     }
 }
 
-void PlatformKeyboardEvent::getCurrentModifierState(bool& shiftKey, bool& ctrlKey, bool& altKey, bool& metaKey)
+PlatformEvent::Modifiers PlatformKeyboardEvent::getCurrentModifierState()
 {
+    unsigned modifiers = 0;
 #if OS(WIN)
-    shiftKey = GetKeyState(VK_SHIFT) & HIGHBITMASKSHORT;
-    ctrlKey = GetKeyState(VK_CONTROL) & HIGHBITMASKSHORT;
-    altKey = GetKeyState(VK_MENU) & HIGHBITMASKSHORT;
-    metaKey = false;
+    if (GetKeyState(VK_SHIFT) & HIGHBITMASKSHORT)
+        modifiers |= ShiftKey;
+    if (GetKeyState(VK_CONTROL) & HIGHBITMASKSHORT)
+        modifiers |= CtrlKey;
+    if (GetKeyState(VK_MENU) & HIGHBITMASKSHORT)
+        modifiers |= AltKey;
 #elif OS(MACOSX)
     UInt32 currentModifiers = GetCurrentKeyModifiers();
-    shiftKey = currentModifiers & ::shiftKey;
-    ctrlKey = currentModifiers & ::controlKey;
-    altKey = currentModifiers & ::optionKey;
-    metaKey = currentModifiers & ::cmdKey;
+    if (currentModifiers & ::shiftKey)
+        modifiers |= ShiftKey;
+    if (currentModifiers & ::controlKey)
+        modifiers |= CtrlKey;
+    if (currentModifiers & ::optionKey)
+        modifiers |= AltKey;
+    if (currentModifiers & ::cmdKey)
+        modifiers |= MetaKey;
 #else
-    shiftKey = false;
-    ctrlKey = false;
-    altKey = false;
-    metaKey = false;
+    // See https://crbug.com/538289
     notImplemented();
 #endif
+    return static_cast<Modifiers>(modifiers);
 }
 
 } // namespace blink
diff --git a/third_party/WebKit/Source/platform/PlatformKeyboardEvent.h b/third_party/WebKit/Source/platform/PlatformKeyboardEvent.h
index ec4b61e..b49fc0bf 100644
--- a/third_party/WebKit/Source/platform/PlatformKeyboardEvent.h
+++ b/third_party/WebKit/Source/platform/PlatformKeyboardEvent.h
@@ -88,7 +88,7 @@
     bool isSystemKey() const { return m_isSystemKey; }
 
     PLATFORM_EXPORT static bool currentCapsLockState();
-    PLATFORM_EXPORT static void getCurrentModifierState(bool& shiftKey, bool& ctrlKey, bool& altKey, bool& metaKey);
+    PLATFORM_EXPORT static Modifiers getCurrentModifierState();
 
 protected:
     String m_text;
diff --git a/third_party/WebKit/Source/platform/PlatformMouseEvent.h b/third_party/WebKit/Source/platform/PlatformMouseEvent.h
index 04e77b4..fc1590a 100644
--- a/third_party/WebKit/Source/platform/PlatformMouseEvent.h
+++ b/third_party/WebKit/Source/platform/PlatformMouseEvent.h
@@ -74,16 +74,6 @@
     {
     }
 
-    PlatformMouseEvent(const IntPoint& position, const IntPoint& globalPosition, MouseButton button, PlatformEvent::Type type, int clickCount, bool shiftKey, bool ctrlKey, bool altKey, bool metaKey, SyntheticEventType synthesized, double timestamp)
-        : PlatformEvent(type, shiftKey, ctrlKey, altKey, metaKey, timestamp)
-        , m_position(position)
-        , m_globalPosition(globalPosition)
-        , m_button(button)
-        , m_clickCount(clickCount)
-        , m_synthesized(synthesized)
-    {
-    }
-
     const IntPoint& position() const { return m_position; }
     const IntPoint& globalPosition() const { return m_globalPosition; }
     const IntPoint& movementDelta() const { return m_movementDelta; }
diff --git a/third_party/WebKit/Source/platform/PlatformWheelEvent.h b/third_party/WebKit/Source/platform/PlatformWheelEvent.h
index f132267..80734d7 100644
--- a/third_party/WebKit/Source/platform/PlatformWheelEvent.h
+++ b/third_party/WebKit/Source/platform/PlatformWheelEvent.h
@@ -75,28 +75,6 @@
     {
     }
 
-    PlatformWheelEvent(IntPoint position, IntPoint globalPosition, float deltaX, float deltaY, float wheelTicksX, float wheelTicksY, PlatformWheelEventGranularity granularity, int resendingPluginId, bool shiftKey, bool ctrlKey, bool altKey, bool metaKey)
-        : PlatformEvent(PlatformEvent::Wheel, shiftKey, ctrlKey, altKey, metaKey, 0)
-        , m_position(position)
-        , m_globalPosition(globalPosition)
-        , m_deltaX(deltaX)
-        , m_deltaY(deltaY)
-        , m_wheelTicksX(wheelTicksX)
-        , m_wheelTicksY(wheelTicksY)
-        , m_granularity(granularity)
-        , m_hasPreciseScrollingDeltas(false)
-        , m_canScroll(true)
-        , m_resendingPluginId(resendingPluginId)
-        , m_railsMode(RailsModeFree)
-#if OS(MACOSX)
-        , m_phase(PlatformWheelEventPhaseNone)
-        , m_momentumPhase(PlatformWheelEventPhaseNone)
-        , m_canRubberbandLeft(true)
-        , m_canRubberbandRight(true)
-#endif
-    {
-    }
-
     const IntPoint& position() const { return m_position; } // PlatformWindow coordinates.
     const IntPoint& globalPosition() const { return m_globalPosition; } // Screen coordinates.
 
diff --git a/third_party/WebKit/Source/platform/blink_platform.gypi b/third_party/WebKit/Source/platform/blink_platform.gypi
index 2a8a406..4d46be2 100644
--- a/third_party/WebKit/Source/platform/blink_platform.gypi
+++ b/third_party/WebKit/Source/platform/blink_platform.gypi
@@ -683,6 +683,10 @@
       'graphics/paint/FixedPositionDisplayItem.h',
       'graphics/paint/FloatClipDisplayItem.cpp',
       'graphics/paint/FloatClipDisplayItem.h',
+      'graphics/paint/PaintChunk.h',
+      'graphics/paint/PaintChunker.cpp',
+      'graphics/paint/PaintChunker.h',
+      'graphics/paint/PaintProperties.h',
       'graphics/paint/ScrollDisplayItem.cpp',
       'graphics/paint/ScrollDisplayItem.h',
       'graphics/paint/SkPictureBuilder.h',
@@ -993,6 +997,7 @@
       'graphics/paint/DisplayItemPropertyTreeBuilderTest.cpp',
       'graphics/paint/DisplayItemListTest.cpp',
       'graphics/paint/DisplayItemTest.cpp',
+      'graphics/paint/PaintChunkerTest.cpp',
       'image-decoders/FastSharedBufferReaderTest.cpp',
       'image-decoders/ImageDecoderTest.cpp',
       'mac/VersionUtilMacTest.mm',
@@ -1050,6 +1055,8 @@
     'platform_test_support_files': [
       'testing/GeometryPrinters.cpp',
       'testing/GeometryPrinters.h',
+      'testing/PaintPrinters.cpp',
+      'testing/PaintPrinters.h',
     ],
     'conditions': [
       ['OS=="win"',
diff --git a/third_party/WebKit/Source/platform/exported/WebMediaStream.cpp b/third_party/WebKit/Source/platform/exported/WebMediaStream.cpp
index 7ead4c23..42f7fa3 100644
--- a/third_party/WebKit/Source/platform/exported/WebMediaStream.cpp
+++ b/third_party/WebKit/Source/platform/exported/WebMediaStream.cpp
@@ -53,11 +53,6 @@
 
 } // namespace
 
-WebMediaStream::WebMediaStream(const PassRefPtr<MediaStreamDescriptor>& mediaStreamDescriptor)
-    : m_private(mediaStreamDescriptor)
-{
-}
-
 WebMediaStream::WebMediaStream(MediaStreamDescriptor* mediaStreamDescriptor)
     : m_private(mediaStreamDescriptor)
 {
@@ -116,17 +111,12 @@
     m_private->removeRemoteTrack(track);
 }
 
-WebMediaStream& WebMediaStream::operator=(const PassRefPtr<MediaStreamDescriptor>& mediaStreamDescriptor)
+WebMediaStream& WebMediaStream::operator=(MediaStreamDescriptor* mediaStreamDescriptor)
 {
     m_private = mediaStreamDescriptor;
     return *this;
 }
 
-WebMediaStream::operator PassRefPtr<MediaStreamDescriptor>() const
-{
-    return m_private.get();
-}
-
 WebMediaStream::operator MediaStreamDescriptor*() const
 {
     return m_private.get();
diff --git a/third_party/WebKit/Source/platform/exported/WebMediaStreamSource.cpp b/third_party/WebKit/Source/platform/exported/WebMediaStreamSource.cpp
index 3041a57..79fe106 100644
--- a/third_party/WebKit/Source/platform/exported/WebMediaStreamSource.cpp
+++ b/third_party/WebKit/Source/platform/exported/WebMediaStreamSource.cpp
@@ -69,7 +69,7 @@
     m_owner = owner;
 }
 
-WebMediaStreamSource::WebMediaStreamSource(const PassRefPtr<MediaStreamSource>& mediaStreamSource)
+WebMediaStreamSource::WebMediaStreamSource(MediaStreamSource* mediaStreamSource)
     : m_private(mediaStreamSource)
 {
 }
@@ -90,11 +90,6 @@
     m_private.reset();
 }
 
-WebMediaStreamSource::operator PassRefPtr<MediaStreamSource>() const
-{
-    return m_private.get();
-}
-
 WebMediaStreamSource::operator MediaStreamSource*() const
 {
     return m_private.get();
diff --git a/third_party/WebKit/Source/platform/exported/WebMediaStreamTrack.cpp b/third_party/WebKit/Source/platform/exported/WebMediaStreamTrack.cpp
index 4f7c2fe..804e957 100644
--- a/third_party/WebKit/Source/platform/exported/WebMediaStreamTrack.cpp
+++ b/third_party/WebKit/Source/platform/exported/WebMediaStreamTrack.cpp
@@ -49,23 +49,6 @@
 
 } // namespace
 
-WebMediaStreamTrack WebMediaStreamTrack::ExtraData::owner()
-{
-    ASSERT(m_owner);
-    return WebMediaStreamTrack(m_owner);
-}
-
-void WebMediaStreamTrack::ExtraData::setOwner(MediaStreamComponent* owner)
-{
-    ASSERT(!m_owner);
-    m_owner = owner;
-}
-
-WebMediaStreamTrack::WebMediaStreamTrack(PassRefPtr<MediaStreamComponent> mediaStreamComponent)
-    : m_private(mediaStreamComponent)
-{
-}
-
 WebMediaStreamTrack::WebMediaStreamTrack(MediaStreamComponent* mediaStreamComponent)
     : m_private(mediaStreamComponent)
 {
@@ -92,11 +75,6 @@
     m_private.reset();
 }
 
-WebMediaStreamTrack::operator PassRefPtr<MediaStreamComponent>() const
-{
-    return m_private.get();
-}
-
 WebMediaStreamTrack::operator MediaStreamComponent*() const
 {
     return m_private.get();
@@ -138,9 +116,6 @@
 {
     ASSERT(!m_private.isNull());
 
-    if (extraData)
-        extraData->setOwner(m_private.get());
-
     m_private->setExtraData(adoptPtr(new ExtraDataContainer(adoptPtr(extraData))));
 }
 
diff --git a/third_party/WebKit/Source/platform/graphics/paint/DisplayItemList.cpp b/third_party/WebKit/Source/platform/graphics/paint/DisplayItemList.cpp
index 706927c..e685909 100644
--- a/third_party/WebKit/Source/platform/graphics/paint/DisplayItemList.cpp
+++ b/third_party/WebKit/Source/platform/graphics/paint/DisplayItemList.cpp
@@ -24,6 +24,12 @@
     return m_currentDisplayItems;
 }
 
+const Vector<PaintChunk>& DisplayItemList::paintChunks() const
+{
+    ASSERT(m_newPaintChunks.isInInitialState());
+    return m_currentPaintChunks;
+}
+
 bool DisplayItemList::lastDisplayItemIsNoopBegin() const
 {
     if (m_newDisplayItems.isEmpty())
@@ -48,6 +54,9 @@
     }
 #endif
     m_newDisplayItems.removeLast();
+
+    if (RuntimeEnabledFeatures::slimmingPaintV2Enabled())
+        m_newPaintChunks.decrementDisplayItemIndex();
 }
 
 void DisplayItemList::processNewItem(DisplayItem& displayItem)
@@ -85,6 +94,14 @@
 
     if (skippingCache())
         displayItem.setSkippedCache();
+
+    if (RuntimeEnabledFeatures::slimmingPaintV2Enabled())
+        m_newPaintChunks.incrementDisplayItemIndex();
+}
+
+void DisplayItemList::updateCurrentPaintProperties(const PaintProperties& newPaintProperties)
+{
+    m_newPaintChunks.updateCurrentPaintProperties(newPaintProperties);
 }
 
 void DisplayItemList::beginScope()
@@ -287,6 +304,7 @@
             ASSERT(!item.isCached());
 #endif
         m_currentDisplayItems.swap(m_newDisplayItems);
+        m_currentPaintChunks = m_newPaintChunks.releasePaintChunks();
         m_validlyCachedClientsDirty = true;
         m_numCachedItems = 0;
         return;
@@ -303,6 +321,7 @@
 
     // TODO(jbroman): Consider revisiting this heuristic.
     DisplayItems updatedList(std::max(m_currentDisplayItems.usedCapacityInBytes(), m_newDisplayItems.usedCapacityInBytes()));
+    Vector<PaintChunk> updatedPaintChunks;
     DisplayItems::iterator currentIt = m_currentDisplayItems.begin();
     DisplayItems::iterator currentEnd = m_currentDisplayItems.end();
     for (DisplayItems::iterator newIt = m_newDisplayItems.begin(); newIt != m_newDisplayItems.end(); ++newIt) {
@@ -365,6 +384,10 @@
         checkNoRemainingCachedDisplayItems();
 #endif // ENABLE(ASSERT)
 
+    // TODO(jbroman): When subsequence caching applies to SPv2, we'll need to
+    // merge the paint chunks as well.
+    m_currentPaintChunks = m_newPaintChunks.releasePaintChunks();
+
     m_newDisplayItems.clear();
     m_validlyCachedClientsDirty = true;
     m_currentDisplayItems.swap(updatedList);
diff --git a/third_party/WebKit/Source/platform/graphics/paint/DisplayItemList.h b/third_party/WebKit/Source/platform/graphics/paint/DisplayItemList.h
index 8827a61b..b473c93 100644
--- a/third_party/WebKit/Source/platform/graphics/paint/DisplayItemList.h
+++ b/third_party/WebKit/Source/platform/graphics/paint/DisplayItemList.h
@@ -12,6 +12,8 @@
 #include "platform/graphics/ContiguousContainer.h"
 #include "platform/graphics/PaintInvalidationReason.h"
 #include "platform/graphics/paint/DisplayItem.h"
+#include "platform/graphics/paint/PaintChunk.h"
+#include "platform/graphics/paint/PaintChunker.h"
 #include "platform/graphics/paint/Transform3DDisplayItem.h"
 #include "wtf/Alignment.h"
 #include "wtf/HashMap.h"
@@ -75,6 +77,11 @@
 #endif
 
     // These methods are called during painting.
+
+    // Provide a new set of paint properties to apply to recorded display items,
+    // for Slimming Paint v2.
+    void updateCurrentPaintProperties(const PaintProperties&);
+
     template <typename DisplayItemClass, typename... Args>
     DisplayItemClass& createAndAppend(Args&&... args)
     {
@@ -114,6 +121,9 @@
     // Get the paint list generated after the last painting.
     const DisplayItems& displayItems() const;
 
+    // Get the paint chunks generated after the last painting.
+    const Vector<PaintChunk>& paintChunks() const;
+
     bool clientCacheIsValid(DisplayItemClient) const;
 
     // Commits the new display items and plays back the updated display items into the given context.
@@ -198,6 +208,12 @@
     DisplayItems m_currentDisplayItems;
     DisplayItems m_newDisplayItems;
 
+    // In Slimming Paint v2, paint properties (e.g. transform) useful for
+    // compositing are stored in corresponding paint chunks instead of in the
+    // display items.
+    Vector<PaintChunk> m_currentPaintChunks;
+    PaintChunker m_newPaintChunks;
+
     // Contains all clients having valid cached paintings if updated.
     // It's lazily updated in updateValidlyCachedClientsIfNeeded().
     // FIXME: In the future we can replace this with client-side repaint flags
diff --git a/third_party/WebKit/Source/platform/graphics/paint/DisplayItemListTest.cpp b/third_party/WebKit/Source/platform/graphics/paint/DisplayItemListTest.cpp
index 7da8aff4..a5fb85c 100644
--- a/third_party/WebKit/Source/platform/graphics/paint/DisplayItemListTest.cpp
+++ b/third_party/WebKit/Source/platform/graphics/paint/DisplayItemListTest.cpp
@@ -21,7 +21,8 @@
 public:
     DisplayItemListTest()
         : m_displayItemList(DisplayItemList::create())
-        , m_originalSlimmingPaintSubsequenceCachingEnabled(RuntimeEnabledFeatures::slimmingPaintSubsequenceCachingEnabled()) { }
+        , m_originalSlimmingPaintSubsequenceCachingEnabled(RuntimeEnabledFeatures::slimmingPaintSubsequenceCachingEnabled())
+        , m_originalSlimmingPaintV2Enabled(RuntimeEnabledFeatures::slimmingPaintV2Enabled()) { }
 
 protected:
     DisplayItemList& displayItemList() { return *m_displayItemList; }
@@ -30,10 +31,12 @@
     void TearDown() override
     {
         RuntimeEnabledFeatures::setSlimmingPaintSubsequenceCachingEnabled(m_originalSlimmingPaintSubsequenceCachingEnabled);
+        RuntimeEnabledFeatures::setSlimmingPaintV2Enabled(m_originalSlimmingPaintV2Enabled);
     }
 
     OwnPtr<DisplayItemList> m_displayItemList;
     bool m_originalSlimmingPaintSubsequenceCachingEnabled;
+    bool m_originalSlimmingPaintV2Enabled;
 };
 
 const DisplayItem::Type foregroundDrawingType = static_cast<DisplayItem::Type>(DisplayItem::DrawingPaintPhaseFirst + 4);
@@ -772,4 +775,19 @@
         TestDisplayItem(third, backgroundDrawingType));
 }
 
+TEST_F(DisplayItemListTest, SmallDisplayItemListHasOnePaintChunk)
+{
+    RuntimeEnabledFeatures::setSlimmingPaintV2Enabled(true);
+    TestDisplayItemClient client("test client");
+
+    GraphicsContext context(&displayItemList());
+    drawRect(context, client, backgroundDrawingType, FloatRect(0, 0, 100, 100));
+
+    displayItemList().commitNewDisplayItems();
+    const auto& paintChunks = displayItemList().paintChunks();
+    ASSERT_EQ(1u, paintChunks.size());
+    EXPECT_EQ(0u, paintChunks[0].beginIndex);
+    EXPECT_EQ(1u, paintChunks[0].endIndex);
+}
+
 } // namespace blink
diff --git a/third_party/WebKit/Source/platform/graphics/paint/PaintChunk.h b/third_party/WebKit/Source/platform/graphics/paint/PaintChunk.h
new file mode 100644
index 0000000..b893c28
--- /dev/null
+++ b/third_party/WebKit/Source/platform/graphics/paint/PaintChunk.h
@@ -0,0 +1,53 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef PaintChunk_h
+#define PaintChunk_h
+
+#include "platform/graphics/paint/PaintProperties.h"
+#include <iosfwd>
+
+namespace blink {
+
+// A contiguous sequence of drawings with common paint properties.
+//
+// This is expected to be owned by the paint artifact which also owns the
+// related drawings.
+//
+// This is a Slimming Paint v2 class.
+struct PaintChunk {
+    PaintChunk() : beginIndex(0), endIndex(0) { }
+    PaintChunk(unsigned begin, unsigned end, const PaintProperties& props)
+        : beginIndex(begin), endIndex(end), properties(props) { }
+
+    // Index of the first drawing in this chunk.
+    unsigned beginIndex;
+
+    // Index of the first drawing not in this chunk, so that there are
+    // |endIndex - beginIndex| drawings in the chunk.
+    unsigned endIndex;
+
+    // The paint properties which apply to this chunk.
+    PaintProperties properties;
+};
+
+inline bool operator==(const PaintChunk& a, const PaintChunk& b)
+{
+    return a.beginIndex == b.beginIndex
+        && a.endIndex == b.endIndex
+        && a.properties == b.properties;
+}
+
+inline bool operator!=(const PaintChunk& a, const PaintChunk& b)
+{
+    return !(a == b);
+}
+
+// Redeclared here to avoid ODR issues.
+// See platform/testing/PaintPrinters.h.
+void PrintTo(const PaintChunk&, std::ostream*);
+
+} // namespace blink
+
+#endif // PaintChunk_h
diff --git a/third_party/WebKit/Source/platform/graphics/paint/PaintChunker.cpp b/third_party/WebKit/Source/platform/graphics/paint/PaintChunker.cpp
new file mode 100644
index 0000000..2616cca
--- /dev/null
+++ b/third_party/WebKit/Source/platform/graphics/paint/PaintChunker.cpp
@@ -0,0 +1,67 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "config.h"
+#include "platform/graphics/paint/PaintChunker.h"
+
+#include "platform/RuntimeEnabledFeatures.h"
+
+namespace blink {
+
+PaintChunker::PaintChunker()
+{
+}
+
+PaintChunker::~PaintChunker()
+{
+}
+
+void PaintChunker::updateCurrentPaintProperties(const PaintProperties& properties)
+{
+    ASSERT(RuntimeEnabledFeatures::slimmingPaintV2Enabled());
+
+    m_currentProperties = properties;
+}
+
+void PaintChunker::incrementDisplayItemIndex()
+{
+    ASSERT(RuntimeEnabledFeatures::slimmingPaintV2Enabled());
+
+    if (m_chunks.isEmpty()) {
+        PaintChunk newChunk(0, 1, m_currentProperties);
+        m_chunks.append(newChunk);
+        return;
+    }
+
+    auto& lastChunk = m_chunks.last();
+    if (m_currentProperties == lastChunk.properties) {
+        lastChunk.endIndex++;
+        return;
+    }
+
+    PaintChunk newChunk(lastChunk.endIndex, lastChunk.endIndex + 1, m_currentProperties);
+    m_chunks.append(newChunk);
+}
+
+void PaintChunker::decrementDisplayItemIndex()
+{
+    ASSERT(RuntimeEnabledFeatures::slimmingPaintV2Enabled());
+    ASSERT(!m_chunks.isEmpty());
+
+    auto& lastChunk = m_chunks.last();
+    if ((lastChunk.endIndex - lastChunk.beginIndex) > 1)
+        lastChunk.endIndex--;
+    else
+        m_chunks.removeLast();
+}
+
+Vector<PaintChunk> PaintChunker::releasePaintChunks()
+{
+    Vector<PaintChunk> chunks;
+    chunks.swap(m_chunks);
+    m_currentProperties = PaintProperties();
+    return chunks;
+}
+
+} // namespace blink
diff --git a/third_party/WebKit/Source/platform/graphics/paint/PaintChunker.h b/third_party/WebKit/Source/platform/graphics/paint/PaintChunker.h
new file mode 100644
index 0000000..33f5a7a
--- /dev/null
+++ b/third_party/WebKit/Source/platform/graphics/paint/PaintChunker.h
@@ -0,0 +1,41 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef PaintChunker_h
+#define PaintChunker_h
+
+#include "platform/PlatformExport.h"
+#include "platform/graphics/paint/PaintChunk.h"
+#include "platform/graphics/paint/PaintProperties.h"
+#include "wtf/Vector.h"
+
+namespace blink {
+
+// Accepts information about changes to |PaintProperties| as drawings are
+// accumulated, and produces a series of paint chunks: contiguous ranges of the
+// display list with identical |PaintProperties|.
+class PLATFORM_EXPORT PaintChunker {
+public:
+    PaintChunker();
+    ~PaintChunker();
+
+    bool isInInitialState() const { return m_chunks.isEmpty() && m_currentProperties == PaintProperties(); }
+
+    void updateCurrentPaintProperties(const PaintProperties&);
+
+    void incrementDisplayItemIndex();
+    void decrementDisplayItemIndex();
+
+    // Releases the generated paint chunk list and resets the state of this
+    // object.
+    Vector<PaintChunk> releasePaintChunks();
+
+private:
+    Vector<PaintChunk> m_chunks;
+    PaintProperties m_currentProperties;
+};
+
+} // namespace blink
+
+#endif // PaintChunker_h
diff --git a/third_party/WebKit/Source/platform/graphics/paint/PaintChunkerTest.cpp b/third_party/WebKit/Source/platform/graphics/paint/PaintChunkerTest.cpp
new file mode 100644
index 0000000..38be4a4e
--- /dev/null
+++ b/third_party/WebKit/Source/platform/graphics/paint/PaintChunkerTest.cpp
@@ -0,0 +1,85 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "config.h"
+#include "platform/graphics/paint/PaintChunker.h"
+
+#include "platform/RuntimeEnabledFeatures.h"
+#include <gmock/gmock.h>
+#include <gtest/gtest.h>
+
+using testing::ElementsAre;
+
+namespace blink {
+namespace {
+
+static PaintProperties samplePaintProperties() { return PaintProperties(); }
+
+class PaintChunkerTest : public testing::Test {
+protected:
+    void SetUp() override
+    {
+        RuntimeEnabledFeatures::setSlimmingPaintV2Enabled(true);
+    }
+
+    void TearDown() override
+    {
+        m_featuresBackup.restore();
+    }
+
+private:
+    RuntimeEnabledFeatures::Backup m_featuresBackup;
+};
+
+TEST_F(PaintChunkerTest, Empty)
+{
+    Vector<PaintChunk> chunks = PaintChunker().releasePaintChunks();
+    ASSERT_TRUE(chunks.isEmpty());
+}
+
+TEST_F(PaintChunkerTest, SingleNonEmptyRange)
+{
+    PaintChunker chunker;
+    chunker.updateCurrentPaintProperties(samplePaintProperties());
+    chunker.incrementDisplayItemIndex();
+    chunker.incrementDisplayItemIndex();
+    Vector<PaintChunk> chunks = chunker.releasePaintChunks();
+
+    EXPECT_THAT(chunks, ElementsAre(
+        PaintChunk(0, 2, samplePaintProperties())));
+}
+
+TEST_F(PaintChunkerTest, SamePropertiesTwiceCombineIntoOneChunk)
+{
+    PaintChunker chunker;
+    chunker.updateCurrentPaintProperties(samplePaintProperties());
+    chunker.incrementDisplayItemIndex();
+    chunker.incrementDisplayItemIndex();
+    chunker.updateCurrentPaintProperties(samplePaintProperties());
+    chunker.incrementDisplayItemIndex();
+    Vector<PaintChunk> chunks = chunker.releasePaintChunks();
+
+    EXPECT_THAT(chunks, ElementsAre(
+        PaintChunk(0, 3, samplePaintProperties())));
+}
+
+TEST_F(PaintChunkerTest, CanRewindDisplayItemIndex)
+{
+    PaintChunker chunker;
+    chunker.updateCurrentPaintProperties(samplePaintProperties());
+    chunker.incrementDisplayItemIndex();
+    chunker.incrementDisplayItemIndex();
+    chunker.decrementDisplayItemIndex();
+    chunker.incrementDisplayItemIndex();
+    Vector<PaintChunk> chunks = chunker.releasePaintChunks();
+
+    EXPECT_THAT(chunks, ElementsAre(
+        PaintChunk(0, 2, samplePaintProperties())));
+}
+
+// TODO(jbroman): Add more tests one it is possible for there to be two distinct
+// PaintProperties.
+
+} // namespace
+} // namespace blink
diff --git a/third_party/WebKit/Source/platform/graphics/paint/PaintProperties.h b/third_party/WebKit/Source/platform/graphics/paint/PaintProperties.h
new file mode 100644
index 0000000..69a6651
--- /dev/null
+++ b/third_party/WebKit/Source/platform/graphics/paint/PaintProperties.h
@@ -0,0 +1,36 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef PaintProperties_h
+#define PaintProperties_h
+
+#include <iosfwd>
+
+namespace blink {
+
+// The set of paint properties applying to a |PaintChunk|.
+// In particular, this does not mean properties like background-color, but
+// rather the hierarchy of transforms, clips, effects, etc. that apply to a
+// contiguous chunk of drawings.
+struct PaintProperties {
+    // TODO(jbroman): Add actual properties.
+};
+
+inline bool operator==(const PaintProperties&, const PaintProperties&)
+{
+    return true;
+}
+
+inline bool operator!=(const PaintProperties& a, const PaintProperties& b)
+{
+    return !(a == b);
+}
+
+// Redeclared here to avoid ODR issues.
+// See platform/testing/PaintPrinters.h.
+void PrintTo(const PaintProperties&, std::ostream*);
+
+} // namespace blink
+
+#endif // PaintProperties_h
diff --git a/third_party/WebKit/Source/platform/graphics/paint/README.md b/third_party/WebKit/Source/platform/graphics/paint/README.md
new file mode 100644
index 0000000..2de5acaa
--- /dev/null
+++ b/third_party/WebKit/Source/platform/graphics/paint/README.md
@@ -0,0 +1,115 @@
+# Platform paint code
+
+This directory contains the implementation of display lists and display
+list-based painting, except for code which requires knowledge of `core/`
+concepts, such as DOM elements and layout objects.
+
+This code is owned by the [paint team][paint-team-site].
+
+Slimming Paint v2 is currently being implemented. Unlike Slimming Paint v1, SPv2
+represents its paint artifact not as a flat display list, but as a list of
+drawings, and a list of paint chunks, stored together.
+
+This document explains the SPv2 world as it develops, not the SPv1 world it
+replaces.
+
+[paint-team-site]: https://www.chromium.org/developers/paint-team
+
+## Paint artifact
+
+The SPv2 paint artifact consists of a list of display items (ideally mostly or
+all drawings), partitioned into *paint chunks* which define certain *paint
+properties* which affect how the content should be drawn or composited.
+
+## Paint properties
+
+Paint properties define characteristics of how a paint chunk should be drawn,
+such as the transform it should be drawn with. To enable efficient updates,
+a chunk's paint properties are described hierarchically. For instance, each
+chunk is associated with a transform node, whose matrix should be multiplied by
+its ancestor transform nodes in order to compute the final transformation matrix
+to the screen.
+
+*** note
+Support for all paint properties has yet to be implemented in SPv2.
+***
+
+*** aside
+TODO(jbroman): Explain the semantics of transforms, clips, scrolls and effects
+as support for them is added to SPv2.
+***
+
+## Display items
+
+A display item is the smallest unit of a display list in Blink. Each display
+item is identified by an ID consisting of:
+
+* an opaque pointer to the *display item client* that produced it
+* a type (from the `DisplayItem::Type` enum)
+* a scope number
+
+*** aside
+TODO(jbroman): Explain scope numbers.
+***
+
+In practice, display item clients are generally subclasses of `LayoutObject`,
+but can be other Blink objects which get painted, such as inline boxes and drag
+images.
+
+*** note
+It is illegal for there to be two drawings with the same ID in a display item
+list.
+***
+
+Generally, clients of this code should use stack-allocated recorder classes to
+emit display items to a `DisplayItemList` (using `GraphicsContext`).
+
+### Standalone display items
+
+#### [CachedDisplayItem](CachedDisplayItem.h)
+
+The type `DisplayItem::CachedSubsequence` indicates that the previous frame's
+display item list contains a contiguous sequence of display items which should
+be reused in place of this `CachedDisplayItem`.
+
+*** note
+Support for cached subsequences for SPv2 is planned, but not yet fully
+implemented.
+***
+
+Other cached display items refer to a single `DrawingDisplayItem` with a
+corresponding type which should be reused in place of this `CachedDisplayItem`.
+
+#### [DrawingDisplayItem](DrawingDisplayItem.h)
+
+Holds an `SkPicture` which contains the Skia commands required to draw some atom
+of content.
+
+### Paired begin/end display items
+
+*** aside
+TODO(jbroman): Describe how these work, once we've worked out what happens to
+them in SPv2.
+***
+
+## Display item list
+
+Callers use `GraphicsContext` (via its drawing methods, and its
+`displayItemList()` accessor) and scoped recorder classes, which emit items into
+a `DisplayItemList`.
+
+`DisplayItemList` is responsible for producing the paint artifact. It contains
+the *current* paint artifact, which is always complete (i.e. it has no
+`CachedDisplayItem` objects), and *new* display items and paint chunks, which
+are added as content is painted.
+
+When the new display items have been populated, clients call
+`commitNewDisplayItems`, which merges the previous artifact with the new data,
+producing a new paint artifact, where `CachedDisplayItem` objects have been
+replaced with the cached content from the previous artifact.
+
+At this point, the paint artifact is ready to be drawn or composited.
+
+*** aside
+TODO(jbroman): Explain invalidation.
+***
diff --git a/third_party/WebKit/Source/platform/mediastream/MediaStreamComponent.cpp b/third_party/WebKit/Source/platform/mediastream/MediaStreamComponent.cpp
index 8e6721c..b6d59cd 100644
--- a/third_party/WebKit/Source/platform/mediastream/MediaStreamComponent.cpp
+++ b/third_party/WebKit/Source/platform/mediastream/MediaStreamComponent.cpp
@@ -39,17 +39,17 @@
 
 namespace blink {
 
-PassRefPtr<MediaStreamComponent> MediaStreamComponent::create(PassRefPtr<MediaStreamSource> source)
+MediaStreamComponent* MediaStreamComponent::create(MediaStreamSource* source)
 {
-    return adoptRef(new MediaStreamComponent(createCanonicalUUIDString(), source));
+    return new MediaStreamComponent(createCanonicalUUIDString(), source);
 }
 
-PassRefPtr<MediaStreamComponent> MediaStreamComponent::create(const String& id, PassRefPtr<MediaStreamSource> source)
+MediaStreamComponent* MediaStreamComponent::create(const String& id, MediaStreamSource* source)
 {
-    return adoptRef(new MediaStreamComponent(id, source));
+    return new MediaStreamComponent(id, source);
 }
 
-MediaStreamComponent::MediaStreamComponent(const String& id, PassRefPtr<MediaStreamSource> source)
+MediaStreamComponent::MediaStreamComponent(const String& id, MediaStreamSource* source)
     : m_source(source)
     , m_id(id)
     , m_enabled(true)
@@ -87,5 +87,9 @@
 }
 #endif // #if ENABLE(WEB_AUDIO)
 
-} // namespace blink
+DEFINE_TRACE(MediaStreamComponent)
+{
+    visitor->trace(m_source);
+}
 
+} // namespace blink
diff --git a/third_party/WebKit/Source/platform/mediastream/MediaStreamComponent.h b/third_party/WebKit/Source/platform/mediastream/MediaStreamComponent.h
index 0880948..e8b7832a 100644
--- a/third_party/WebKit/Source/platform/mediastream/MediaStreamComponent.h
+++ b/third_party/WebKit/Source/platform/mediastream/MediaStreamComponent.h
@@ -33,6 +33,7 @@
 #define MediaStreamComponent_h
 
 #include "platform/audio/AudioSourceProvider.h"
+#include "platform/heap/Handle.h"
 #include "wtf/PassOwnPtr.h"
 #include "wtf/PassRefPtr.h"
 #include "wtf/RefCounted.h"
@@ -44,15 +45,15 @@
 class MediaStreamSource;
 class WebAudioSourceProvider;
 
-class PLATFORM_EXPORT MediaStreamComponent final : public RefCounted<MediaStreamComponent> {
+class PLATFORM_EXPORT MediaStreamComponent final : public GarbageCollectedFinalized<MediaStreamComponent> {
 public:
     class ExtraData {
     public:
         virtual ~ExtraData() { }
     };
 
-    static PassRefPtr<MediaStreamComponent> create(PassRefPtr<MediaStreamSource>);
-    static PassRefPtr<MediaStreamComponent> create(const String& id, PassRefPtr<MediaStreamSource>);
+    static MediaStreamComponent* create(MediaStreamSource*);
+    static MediaStreamComponent* create(const String& id, MediaStreamSource*);
 
     MediaStreamSource* source() const { return m_source.get(); }
 
@@ -70,8 +71,13 @@
     ExtraData* extraData() const { return m_extraData.get(); }
     void setExtraData(PassOwnPtr<ExtraData> extraData) { m_extraData = extraData; }
 
+    // |m_extraData| may hold pointers GC objects, and it may touch them in destruction.
+    // So this class is eagerly finalized to finalize |m_extraData| promptly.
+    EAGERLY_FINALIZE();
+    DECLARE_TRACE();
+
 private:
-    MediaStreamComponent(const String& id, PassRefPtr<MediaStreamSource>);
+    MediaStreamComponent(const String& id, MediaStreamSource*);
 
 #if ENABLE(WEB_AUDIO)
     // AudioSourceProviderImpl wraps a WebAudioSourceProvider::provideInput()
@@ -100,14 +106,14 @@
     AudioSourceProviderImpl m_sourceProvider;
 #endif // ENABLE(WEB_AUDIO)
 
-    RefPtr<MediaStreamSource> m_source;
+    Member<MediaStreamSource> m_source;
     String m_id;
     bool m_enabled;
     bool m_muted;
     OwnPtr<ExtraData> m_extraData;
 };
 
-typedef Vector<RefPtr<MediaStreamComponent>> MediaStreamComponentVector;
+typedef HeapVector<Member<MediaStreamComponent>> MediaStreamComponentVector;
 
 } // namespace blink
 
diff --git a/third_party/WebKit/Source/platform/mediastream/MediaStreamDescriptor.cpp b/third_party/WebKit/Source/platform/mediastream/MediaStreamDescriptor.cpp
index 3e7e71b..c7032fd 100644
--- a/third_party/WebKit/Source/platform/mediastream/MediaStreamDescriptor.cpp
+++ b/third_party/WebKit/Source/platform/mediastream/MediaStreamDescriptor.cpp
@@ -37,22 +37,22 @@
 
 namespace blink {
 
-PassRefPtr<MediaStreamDescriptor> MediaStreamDescriptor::create(const MediaStreamSourceVector& audioSources, const MediaStreamSourceVector& videoSources)
+MediaStreamDescriptor* MediaStreamDescriptor::create(const MediaStreamSourceVector& audioSources, const MediaStreamSourceVector& videoSources)
 {
-    return adoptRef(new MediaStreamDescriptor(createCanonicalUUIDString(), audioSources, videoSources));
+    return new MediaStreamDescriptor(createCanonicalUUIDString(), audioSources, videoSources);
 }
 
-PassRefPtr<MediaStreamDescriptor> MediaStreamDescriptor::create(const MediaStreamComponentVector& audioComponents, const MediaStreamComponentVector& videoComponents)
+MediaStreamDescriptor* MediaStreamDescriptor::create(const MediaStreamComponentVector& audioComponents, const MediaStreamComponentVector& videoComponents)
 {
-    return adoptRef(new MediaStreamDescriptor(createCanonicalUUIDString(), audioComponents, videoComponents));
+    return new MediaStreamDescriptor(createCanonicalUUIDString(), audioComponents, videoComponents);
 }
 
-PassRefPtr<MediaStreamDescriptor> MediaStreamDescriptor::create(const String& id, const MediaStreamComponentVector& audioComponents, const MediaStreamComponentVector& videoComponents)
+MediaStreamDescriptor* MediaStreamDescriptor::create(const String& id, const MediaStreamComponentVector& audioComponents, const MediaStreamComponentVector& videoComponents)
 {
-    return adoptRef(new MediaStreamDescriptor(id, audioComponents, videoComponents));
+    return new MediaStreamDescriptor(id, audioComponents, videoComponents);
 }
 
-void MediaStreamDescriptor::addComponent(PassRefPtr<MediaStreamComponent> component)
+void MediaStreamDescriptor::addComponent(MediaStreamComponent* component)
 {
     switch (component->source()->type()) {
     case MediaStreamSource::TypeAudio:
@@ -66,7 +66,7 @@
     }
 }
 
-void MediaStreamDescriptor::removeComponent(PassRefPtr<MediaStreamComponent> component)
+void MediaStreamDescriptor::removeComponent(MediaStreamComponent* component)
 {
     size_t pos = kNotFound;
     switch (component->source()->type()) {
@@ -100,7 +100,7 @@
 }
 
 MediaStreamDescriptor::MediaStreamDescriptor(const String& id, const MediaStreamSourceVector& audioSources, const MediaStreamSourceVector& videoSources)
-    : m_client(0)
+    : m_client(nullptr)
     , m_id(id)
     , m_active(true)
     , m_ended(false)
@@ -114,7 +114,7 @@
 }
 
 MediaStreamDescriptor::MediaStreamDescriptor(const String& id, const MediaStreamComponentVector& audioComponents, const MediaStreamComponentVector& videoComponents)
-    : m_client(0)
+    : m_client(nullptr)
     , m_id(id)
     , m_active(true)
     , m_ended(false)
@@ -126,5 +126,11 @@
         m_videoComponents.append((*iter));
 }
 
-} // namespace blink
+DEFINE_TRACE(MediaStreamDescriptor)
+{
+    visitor->trace(m_audioComponents);
+    visitor->trace(m_videoComponents);
+    visitor->trace(m_client);
+}
 
+} // namespace blink
diff --git a/third_party/WebKit/Source/platform/mediastream/MediaStreamDescriptor.h b/third_party/WebKit/Source/platform/mediastream/MediaStreamDescriptor.h
index 8665abf..6cb9a0c 100644
--- a/third_party/WebKit/Source/platform/mediastream/MediaStreamDescriptor.h
+++ b/third_party/WebKit/Source/platform/mediastream/MediaStreamDescriptor.h
@@ -40,16 +40,17 @@
 
 namespace blink {
 
-class PLATFORM_EXPORT MediaStreamDescriptorClient {
+class PLATFORM_EXPORT MediaStreamDescriptorClient : public GarbageCollectedMixin {
 public:
     virtual ~MediaStreamDescriptorClient() { }
 
     virtual void streamEnded() = 0;
     virtual void addRemoteTrack(MediaStreamComponent*) = 0;
     virtual void removeRemoteTrack(MediaStreamComponent*) = 0;
+    DEFINE_INLINE_VIRTUAL_TRACE() { }
 };
 
-class PLATFORM_EXPORT MediaStreamDescriptor final : public RefCounted<MediaStreamDescriptor> {
+class PLATFORM_EXPORT MediaStreamDescriptor final : public GarbageCollectedFinalized<MediaStreamDescriptor> {
 public:
     class ExtraData {
     public:
@@ -57,11 +58,11 @@
     };
 
     // Only used for AudioDestinationNode.
-    static PassRefPtr<MediaStreamDescriptor> create(const MediaStreamSourceVector& audioSources, const MediaStreamSourceVector& videoSources);
+    static MediaStreamDescriptor* create(const MediaStreamSourceVector& audioSources, const MediaStreamSourceVector& videoSources);
 
-    static PassRefPtr<MediaStreamDescriptor> create(const MediaStreamComponentVector& audioComponents, const MediaStreamComponentVector& videoComponents);
+    static MediaStreamDescriptor* create(const MediaStreamComponentVector& audioComponents, const MediaStreamComponentVector& videoComponents);
 
-    static PassRefPtr<MediaStreamDescriptor> create(const String& id, const MediaStreamComponentVector& audioComponents, const MediaStreamComponentVector& videoComponents);
+    static MediaStreamDescriptor* create(const String& id, const MediaStreamComponentVector& audioComponents, const MediaStreamComponentVector& videoComponents);
 
     MediaStreamDescriptorClient* client() const { return m_client; }
     void setClient(MediaStreamDescriptorClient* client) { m_client = client; }
@@ -74,8 +75,8 @@
     unsigned numberOfVideoComponents() const { return m_videoComponents.size(); }
     MediaStreamComponent* videoComponent(unsigned index) const { return m_videoComponents[index].get(); }
 
-    void addComponent(PassRefPtr<MediaStreamComponent>);
-    void removeComponent(PassRefPtr<MediaStreamComponent>);
+    void addComponent(MediaStreamComponent*);
+    void removeComponent(MediaStreamComponent*);
 
     void addRemoteTrack(MediaStreamComponent*);
     void removeRemoteTrack(MediaStreamComponent*);
@@ -89,21 +90,26 @@
     ExtraData* extraData() const { return m_extraData.get(); }
     void setExtraData(PassOwnPtr<ExtraData> extraData) { m_extraData = extraData; }
 
+    // |m_extraData| may hold pointers to GC objects, and it may touch them in destruction.
+    // So this class is eagerly finalized to finalize |m_extraData| promptly.
+    EAGERLY_FINALIZE();
+    DECLARE_TRACE();
+
 private:
     MediaStreamDescriptor(const String& id, const MediaStreamSourceVector& audioSources, const MediaStreamSourceVector& videoSources);
     MediaStreamDescriptor(const String& id, const MediaStreamComponentVector& audioComponents, const MediaStreamComponentVector& videoComponents);
 
-    MediaStreamDescriptorClient* m_client;
+    Member<MediaStreamDescriptorClient> m_client;
     String m_id;
-    Vector<RefPtr<MediaStreamComponent>> m_audioComponents;
-    Vector<RefPtr<MediaStreamComponent>> m_videoComponents;
+    HeapVector<Member<MediaStreamComponent>> m_audioComponents;
+    HeapVector<Member<MediaStreamComponent>> m_videoComponents;
     bool m_active;
     bool m_ended;
 
     OwnPtr<ExtraData> m_extraData;
 };
 
-typedef Vector<RefPtr<MediaStreamDescriptor>> MediaStreamDescriptorVector;
+typedef HeapVector<Member<MediaStreamDescriptor>> MediaStreamDescriptorVector;
 
 } // namespace blink
 
diff --git a/third_party/WebKit/Source/platform/mediastream/MediaStreamSource.cpp b/third_party/WebKit/Source/platform/mediastream/MediaStreamSource.cpp
index f03a996..2da75e5 100644
--- a/third_party/WebKit/Source/platform/mediastream/MediaStreamSource.cpp
+++ b/third_party/WebKit/Source/platform/mediastream/MediaStreamSource.cpp
@@ -34,9 +34,9 @@
 
 namespace blink {
 
-PassRefPtr<MediaStreamSource> MediaStreamSource::create(const String& id, Type type, const String& name, bool remote, bool readonly, ReadyState readyState, bool requiresConsumer)
+MediaStreamSource* MediaStreamSource::create(const String& id, Type type, const String& name, bool remote, bool readonly, ReadyState readyState, bool requiresConsumer)
 {
-    return adoptRef(new MediaStreamSource(id, type, name, remote, readonly, readyState, requiresConsumer));
+    return new MediaStreamSource(id, type, name, remote, readonly, readyState, requiresConsumer);
 }
 
 MediaStreamSource::MediaStreamSource(const String& id, Type type, const String& name, bool remote, bool readonly, ReadyState readyState, bool requiresConsumer)
@@ -54,21 +54,14 @@
 {
     if (m_readyState != ReadyStateEnded && m_readyState != readyState) {
         m_readyState = readyState;
-        for (Vector<Observer*>::iterator i = m_observers.begin(); i != m_observers.end(); ++i)
+        for (auto i = m_observers.begin(); i != m_observers.end(); ++i)
             (*i)->sourceChangedState();
     }
 }
 
 void MediaStreamSource::addObserver(MediaStreamSource::Observer* observer)
 {
-    m_observers.append(observer);
-}
-
-void MediaStreamSource::removeObserver(MediaStreamSource::Observer* observer)
-{
-    size_t pos = m_observers.find(observer);
-    if (pos != kNotFound)
-        m_observers.remove(pos);
+    m_observers.add(observer);
 }
 
 void MediaStreamSource::addAudioConsumer(AudioDestinationConsumer* consumer)
@@ -105,4 +98,10 @@
         (*it)->consumeAudio(bus, numberOfFrames);
 }
 
+DEFINE_TRACE(MediaStreamSource)
+{
+    visitor->trace(m_observers);
+    visitor->trace(m_audioConsumers);
+}
+
 } // namespace blink
diff --git a/third_party/WebKit/Source/platform/mediastream/MediaStreamSource.h b/third_party/WebKit/Source/platform/mediastream/MediaStreamSource.h
index a7ab84147..e18d238 100644
--- a/third_party/WebKit/Source/platform/mediastream/MediaStreamSource.h
+++ b/third_party/WebKit/Source/platform/mediastream/MediaStreamSource.h
@@ -44,9 +44,9 @@
 
 namespace blink {
 
-class PLATFORM_EXPORT MediaStreamSource final : public RefCounted<MediaStreamSource> {
+class PLATFORM_EXPORT MediaStreamSource final : public GarbageCollectedFinalized<MediaStreamSource> {
 public:
-    class PLATFORM_EXPORT Observer {
+    class PLATFORM_EXPORT Observer : public GarbageCollectedMixin {
     public:
         virtual ~Observer() { }
         virtual void sourceChangedState() = 0;
@@ -68,7 +68,7 @@
         ReadyStateEnded = 2
     };
 
-    static PassRefPtr<MediaStreamSource> create(const String& id, Type, const String& name, bool remote, bool readonly, ReadyState = ReadyStateLive, bool requiresConsumer = false);
+    static MediaStreamSource* create(const String& id, Type, const String& name, bool remote, bool readonly, ReadyState = ReadyStateLive, bool requiresConsumer = false);
 
     const String& id() const { return m_id; }
     Type type() const { return m_type; }
@@ -80,7 +80,6 @@
     ReadyState readyState() const { return m_readyState; }
 
     void addObserver(Observer*);
-    void removeObserver(Observer*);
 
     ExtraData* extraData() const { return m_extraData.get(); }
     void setExtraData(PassOwnPtr<ExtraData> extraData) { m_extraData = extraData; }
@@ -96,6 +95,8 @@
     bool removeAudioConsumer(AudioDestinationConsumer*);
     const HeapHashSet<Member<AudioDestinationConsumer>>& audioConsumers() { return m_audioConsumers; }
 
+    DECLARE_TRACE();
+
 private:
     MediaStreamSource(const String& id, Type, const String& name, bool remote, bool readonly, ReadyState, bool requiresConsumer);
 
@@ -106,14 +107,14 @@
     bool m_readonly;
     ReadyState m_readyState;
     bool m_requiresConsumer;
-    Vector<Observer*> m_observers;
+    HeapHashSet<WeakMember<Observer>> m_observers;
     Mutex m_audioConsumersLock;
-    PersistentHeapHashSet<Member<AudioDestinationConsumer>> m_audioConsumers;
+    HeapHashSet<Member<AudioDestinationConsumer>> m_audioConsumers;
     OwnPtr<ExtraData> m_extraData;
     WebMediaConstraints m_constraints;
 };
 
-typedef Vector<RefPtr<MediaStreamSource>> MediaStreamSourceVector;
+typedef HeapVector<Member<MediaStreamSource>> MediaStreamSourceVector;
 
 } // namespace blink
 
diff --git a/third_party/WebKit/Source/platform/scroll/ScrollableArea.cpp b/third_party/WebKit/Source/platform/scroll/ScrollableArea.cpp
index 2467adc..692405b 100644
--- a/third_party/WebKit/Source/platform/scroll/ScrollableArea.cpp
+++ b/third_party/WebKit/Source/platform/scroll/ScrollableArea.cpp
@@ -213,15 +213,18 @@
 {
     cancelProgrammaticScrollAnimation();
 
+    double x = userInputScrollable(HorizontalScrollbar) ? position.x() : scrollAnimator()->currentPosition().x();
+    double y = userInputScrollable(VerticalScrollbar) ? position.y() : scrollAnimator()->currentPosition().y();
+
     // Smooth user scrolls (keyboard, wheel clicks) are handled via the userScroll method.
     // TODO(bokan): The userScroll method should probably be modified to call this method
     //              and ScrollAnimator to have a simpler animateToOffset method like the
     //              ProgrammaticScrollAnimator.
     ASSERT(scrollBehavior == ScrollBehaviorInstant);
-    scrollAnimator()->scrollToOffsetWithoutAnimation(toFloatPoint(position));
+    scrollAnimator()->scrollToOffsetWithoutAnimation(FloatPoint(x, y));
 }
 
-LayoutRect ScrollableArea::scrollIntoView(const LayoutRect& rectInContent, const ScrollAlignment& alignX, const ScrollAlignment& alignY)
+LayoutRect ScrollableArea::scrollIntoView(const LayoutRect& rectInContent, const ScrollAlignment& alignX, const ScrollAlignment& alignY, ScrollType)
 {
     // TODO(bokan): This should really be implemented here but ScrollAlignment is in Core which is a dependency violation.
     ASSERT_NOT_REACHED();
diff --git a/third_party/WebKit/Source/platform/scroll/ScrollableArea.h b/third_party/WebKit/Source/platform/scroll/ScrollableArea.h
index 3334992..84c5eb45 100644
--- a/third_party/WebKit/Source/platform/scroll/ScrollableArea.h
+++ b/third_party/WebKit/Source/platform/scroll/ScrollableArea.h
@@ -94,7 +94,7 @@
     // Note, in the case of a Document container, such as FrameView, the output will always be the input rect
     // since scrolling it can't change the location of content relative to the document, unlike an overflowing
     // element.
-    virtual LayoutRect scrollIntoView(const LayoutRect& rectInContent, const ScrollAlignment& alignX, const ScrollAlignment& alignY);
+    virtual LayoutRect scrollIntoView(const LayoutRect& rectInContent, const ScrollAlignment& alignX, const ScrollAlignment& alignY, ScrollType = ProgrammaticScroll);
 
     static bool scrollBehaviorFromString(const String&, ScrollBehavior&);
 
diff --git a/third_party/WebKit/Source/platform/testing/PaintPrinters.cpp b/third_party/WebKit/Source/platform/testing/PaintPrinters.cpp
new file mode 100644
index 0000000..16d4667e
--- /dev/null
+++ b/third_party/WebKit/Source/platform/testing/PaintPrinters.cpp
@@ -0,0 +1,28 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "config.h"
+#include "platform/testing/PaintPrinters.h"
+
+#include "platform/graphics/paint/PaintChunk.h"
+#include "platform/graphics/paint/PaintProperties.h"
+#include <ostream> // NOLINT
+
+namespace blink {
+
+void PrintTo(const PaintChunk& chunk, std::ostream* os)
+{
+    *os << "PaintChunk(begin=" << chunk.beginIndex
+        << ", end=" << chunk.endIndex
+        << ", props=";
+    PrintTo(chunk.properties, os);
+    *os << ")";
+}
+
+void PrintTo(const PaintProperties& properties, std::ostream* os)
+{
+    *os << "PaintProperties()";
+}
+
+} // namespace blink
diff --git a/third_party/WebKit/Source/platform/testing/PaintPrinters.h b/third_party/WebKit/Source/platform/testing/PaintPrinters.h
new file mode 100644
index 0000000..31f7ddcc
--- /dev/null
+++ b/third_party/WebKit/Source/platform/testing/PaintPrinters.h
@@ -0,0 +1,31 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef PaintPrinters_h
+#define PaintPrinters_h
+
+#include <iosfwd>
+
+namespace blink {
+
+struct PaintChunk;
+struct PaintProperties;
+
+// GTest print support for platform paint classes.
+//
+// To avoid ODR violations, these should also be declared in the respective
+// headers defining these types. This is required because otherwise a template
+// instantiation may be instantiated differently, depending on whether this
+// declaration is found.
+//
+// As a result, it is not necessary to include this file in tests in order to
+// use these printers. If, however, you get a link error about these symbols,
+// you need to make sure the blink_platform_test_support target is linked in
+// your unit test binary.
+void PrintTo(const PaintChunk&, std::ostream*);
+void PrintTo(const PaintProperties&, std::ostream*);
+
+} // namespace blink
+
+#endif // PaintPrinters_h
diff --git a/third_party/WebKit/Source/web/AssertMatchingEnums.cpp b/third_party/WebKit/Source/web/AssertMatchingEnums.cpp
index 259083b..0b06cda 100644
--- a/third_party/WebKit/Source/web/AssertMatchingEnums.cpp
+++ b/third_party/WebKit/Source/web/AssertMatchingEnums.cpp
@@ -454,6 +454,27 @@
 STATIC_ASSERT_MATCHING_ENUM(WebIconURL::TypeTouch, TouchIcon);
 STATIC_ASSERT_MATCHING_ENUM(WebIconURL::TypeTouchPrecomposed, TouchPrecomposedIcon);
 
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::ShiftKey, PlatformEvent::ShiftKey);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::ControlKey, PlatformEvent::CtrlKey);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::AltKey, PlatformEvent::AltKey);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::MetaKey, PlatformEvent::MetaKey);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::AltGrKey, PlatformEvent::AltGrKey);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::OSKey, PlatformEvent::OSKey);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::FnKey, PlatformEvent::FnKey);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::SymbolKey, PlatformEvent::SymbolKey);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::IsKeyPad, PlatformEvent::IsKeyPad);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::IsAutoRepeat, PlatformEvent::IsAutoRepeat);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::IsLeft, PlatformEvent::IsLeft);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::IsRight, PlatformEvent::IsRight);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::IsTouchAccessibility, PlatformEvent::IsTouchAccessibility);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::IsComposing, PlatformEvent::IsComposing);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::LeftButtonDown, PlatformEvent::LeftButtonDown);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::MiddleButtonDown, PlatformEvent::MiddleButtonDown);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::RightButtonDown, PlatformEvent::RightButtonDown);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::CapsLockOn, PlatformEvent::CapsLockOn);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::NumLockOn, PlatformEvent::NumLockOn);
+STATIC_ASSERT_MATCHING_ENUM(WebInputEvent::ScrollLockOn, PlatformEvent::ScrollLockOn);
+
 STATIC_ASSERT_MATCHING_ENUM(WebMediaPlayer::ReadyStateHaveNothing, HTMLMediaElement::HAVE_NOTHING);
 STATIC_ASSERT_MATCHING_ENUM(WebMediaPlayer::ReadyStateHaveMetadata, HTMLMediaElement::HAVE_METADATA);
 STATIC_ASSERT_MATCHING_ENUM(WebMediaPlayer::ReadyStateHaveCurrentData, HTMLMediaElement::HAVE_CURRENT_DATA);
diff --git a/third_party/WebKit/Source/web/TextFinder.cpp b/third_party/WebKit/Source/web/TextFinder.cpp
index 38a96b17..fc1e10c 100644
--- a/third_party/WebKit/Source/web/TextFinder.cpp
+++ b/third_party/WebKit/Source/web/TextFinder.cpp
@@ -636,7 +636,7 @@
     if (!activeMatchBoundingBox.isEmpty()) {
         if (m_activeMatch->firstNode() && m_activeMatch->firstNode()->layoutObject()) {
             m_activeMatch->firstNode()->layoutObject()->scrollRectToVisible(
-                LayoutRect(activeMatchBoundingBox), ScrollAlignment::alignCenterIfNeeded, ScrollAlignment::alignCenterIfNeeded);
+                LayoutRect(activeMatchBoundingBox), ScrollAlignment::alignCenterIfNeeded, ScrollAlignment::alignCenterIfNeeded, UserScroll);
         }
 
         // Zoom to the active match.
diff --git a/third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp b/third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp
index 39c0b386..de32b94 100644
--- a/third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp
+++ b/third_party/WebKit/Source/web/WebDevToolsAgentImpl.cpp
@@ -453,7 +453,7 @@
     m_cssAgent = cssAgentPtr.get();
     m_agents.append(cssAgentPtr.release());
 
-    m_agents.append(InspectorAnimationAgent::create(m_pageAgent, m_domAgent));
+    m_agents.append(InspectorAnimationAgent::create(m_pageAgent, m_domAgent, injectedScriptManager));
 
     m_agents.append(InspectorMemoryAgent::create());
 
diff --git a/third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp b/third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp
index b4da3c6..e54cb64 100644
--- a/third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp
+++ b/third_party/WebKit/Source/web/WebFrameWidgetImpl.cpp
@@ -1069,8 +1069,6 @@
         updateLayerTreeViewport();
         m_isAcceleratedCompositingActive = true;
     }
-    if (m_localRoot->frameView())
-        m_localRoot->frameView()->setClipsRepaints(!m_isAcceleratedCompositingActive);
 }
 
 PaintLayerCompositor* WebFrameWidgetImpl::compositor() const
diff --git a/third_party/WebKit/Source/web/WebInputEventConversion.cpp b/third_party/WebKit/Source/web/WebInputEventConversion.cpp
index 9f1ee70f..96061fa 100644
--- a/third_party/WebKit/Source/web/WebInputEventConversion.cpp
+++ b/third_party/WebKit/Source/web/WebInputEventConversion.cpp
@@ -86,46 +86,6 @@
         (point.y() - offset.height()) / scale + visualViewport.y() + overscrollOffset.height());
 }
 
-static unsigned toPlatformEventModifiers(int webModifiers)
-{
-    unsigned newModifiers = 0;
-    if (webModifiers & WebInputEvent::ShiftKey)
-        newModifiers |= PlatformEvent::ShiftKey;
-    if (webModifiers & WebInputEvent::ControlKey)
-        newModifiers |= PlatformEvent::CtrlKey;
-    if (webModifiers & WebInputEvent::AltKey)
-        newModifiers |= PlatformEvent::AltKey;
-    if (webModifiers & WebInputEvent::MetaKey)
-        newModifiers |= PlatformEvent::MetaKey;
-    return newModifiers;
-}
-
-static unsigned toPlatformKeyboardEventModifiers(int webModifiers)
-{
-    unsigned newModifiers = toPlatformEventModifiers(webModifiers);
-    if (webModifiers & WebInputEvent::IsKeyPad)
-        newModifiers |= PlatformEvent::IsKeyPad;
-    if (webModifiers & WebInputEvent::IsAutoRepeat)
-        newModifiers |= PlatformEvent::IsAutoRepeat;
-    if (webModifiers & WebInputEvent::IsLeft)
-        newModifiers |= PlatformEvent::IsLeft;
-    if (webModifiers & WebInputEvent::IsRight)
-        newModifiers |= PlatformEvent::IsRight;
-    return newModifiers;
-}
-
-unsigned toPlatformMouseEventModifiers(int webModifiers)
-{
-    unsigned newModifiers = toPlatformEventModifiers(webModifiers);
-    if (webModifiers & WebInputEvent::LeftButtonDown)
-        newModifiers |= PlatformEvent::LeftButtonDown;
-    if (webModifiers & WebInputEvent::MiddleButtonDown)
-        newModifiers |= PlatformEvent::MiddleButtonDown;
-    if (webModifiers & WebInputEvent::RightButtonDown)
-        newModifiers |= PlatformEvent::RightButtonDown;
-    return newModifiers;
-}
-
 static unsigned toPlatformModifierFrom(WebMouseEvent::Button button)
 {
     if (button == WebMouseEvent::ButtonNone)
@@ -150,7 +110,7 @@
     m_globalPosition = IntPoint(e.globalX, e.globalY);
     m_movementDelta = IntPoint(scaleDeltaToWindow(widget, e.movementX), scaleDeltaToWindow(widget, e.movementY));
     m_button = static_cast<MouseButton>(e.button);
-    m_modifiers = toPlatformMouseEventModifiers(e.modifiers);
+    m_modifiers = e.modifiers;
 
     m_timestamp = e.timeStampSeconds;
     m_clickCount = e.clickCount;
@@ -195,7 +155,7 @@
 
     m_type = PlatformEvent::Wheel;
 
-    m_modifiers = toPlatformMouseEventModifiers(e.modifiers);
+    m_modifiers = e.modifiers;
 
     m_hasPreciseScrollingDeltas = e.hasPreciseScrollingDeltas;
     m_canScroll = e.canScroll;
@@ -293,7 +253,7 @@
     m_position = widget->convertFromContainingWindow(flooredIntPoint(convertHitPointToWindow(widget, FloatPoint(e.x, e.y))));
     m_globalPosition = IntPoint(e.globalX, e.globalY);
     m_timestamp = e.timeStampSeconds;
-    m_modifiers = toPlatformEventModifiers(e.modifiers);
+    m_modifiers = e.modifiers;
 }
 
 // MakePlatformKeyboardEvent --------------------------------------------------
@@ -327,7 +287,7 @@
     m_code = Platform::current()->domCodeStringFromEnum(e.domCode);
     m_key = Platform::current()->domKeyStringFromEnum(e.domKey);
 
-    m_modifiers = toPlatformKeyboardEventModifiers(e.modifiers);
+    m_modifiers = e.modifiers;
     m_timestamp = e.timeStampSeconds;
     m_windowsVirtualKeyCode = e.windowsKeyCode;
 }
@@ -430,7 +390,7 @@
 PlatformTouchEventBuilder::PlatformTouchEventBuilder(Widget* widget, const WebTouchEvent& event)
 {
     m_type = toPlatformTouchEventType(event.type);
-    m_modifiers = toPlatformEventModifiers(event.modifiers);
+    m_modifiers = event.modifiers;
     m_timestamp = event.timeStampSeconds;
     m_causesScrollingIfUncanceled = event.causesScrollingIfUncanceled;
 
@@ -440,20 +400,6 @@
     m_cancelable = event.cancelable;
 }
 
-static int getWebInputModifiers(const UIEventWithKeyState& event)
-{
-    int modifiers = 0;
-    if (event.ctrlKey())
-        modifiers |= WebInputEvent::ControlKey;
-    if (event.shiftKey())
-        modifiers |= WebInputEvent::ShiftKey;
-    if (event.altKey())
-        modifiers |= WebInputEvent::AltKey;
-    if (event.metaKey())
-        modifiers |= WebInputEvent::MetaKey;
-    return modifiers;
-}
-
 static FloatPoint convertAbsoluteLocationForLayoutObjectFloat(const LayoutPoint& location, const LayoutObject& layoutObject)
 {
     return layoutObject.absoluteToLocal(FloatPoint(location), UseTransforms);
@@ -469,7 +415,7 @@
 static void updateWebMouseEventFromCoreMouseEvent(const MouseRelatedEvent& event, const Widget* widget, const LayoutObject& layoutObject, WebMouseEvent& webEvent)
 {
     webEvent.timeStampSeconds = convertDOMTimeStampToSeconds(event.createTime());
-    webEvent.modifiers = getWebInputModifiers(event);
+    webEvent.modifiers = event.modifiers();
 
     FrameView* view = widget ? toFrameView(widget->parent()) : 0;
     // FIXME: If view == nullptr, pointInRootFrame will really be pointInRootContent.
@@ -562,7 +508,7 @@
     // we should instead use |Event::platformTimeStamp| which is the actual
     // platform monotonic time. See: crbug.com/538199
     timeStampSeconds = convertDOMTimeStampToSeconds(event.createTime());
-    modifiers = getWebInputModifiers(event);
+    modifiers = event.modifiers();
 
     // The mouse event co-ordinates should be generated from the co-ordinates of the touch point.
     FrameView* view =  toFrameView(widget->parent());
@@ -612,13 +558,7 @@
     else
         return; // Skip all other keyboard events.
 
-    modifiers = getWebInputModifiers(event);
-    if (event.location() == KeyboardEvent::DOM_KEY_LOCATION_NUMPAD)
-        modifiers |= WebInputEvent::IsKeyPad;
-    else if (event.location() == KeyboardEvent::DOM_KEY_LOCATION_LEFT)
-        modifiers |= WebInputEvent::IsLeft;
-    else if (event.location() == KeyboardEvent::DOM_KEY_LOCATION_RIGHT)
-        modifiers |= WebInputEvent::IsRight;
+    modifiers = event.modifiers();
 
     timeStampSeconds = convertDOMTimeStampToSeconds(event.createTime());
     windowsKeyCode = event.keyCode();
@@ -712,7 +652,7 @@
         return;
     }
 
-    modifiers = getWebInputModifiers(event);
+    modifiers = event.modifiers();
     timeStampSeconds = convertDOMTimeStampToSeconds(event.createTime());
     cancelable = event.cancelable();
     causesScrollingIfUncanceled = event.causesScrollingIfUncanceled();
@@ -757,7 +697,7 @@
     }
 
     timeStampSeconds = convertDOMTimeStampToSeconds(event.createTime());
-    modifiers = getWebInputModifiers(event);
+    modifiers = event.modifiers();
 
     globalX = event.screenX();
     globalY = event.screenY();
diff --git a/third_party/WebKit/Source/web/WebInputEventConversion.h b/third_party/WebKit/Source/web/WebInputEventConversion.h
index ef3c187..e564f8c4 100644
--- a/third_party/WebKit/Source/web/WebInputEventConversion.h
+++ b/third_party/WebKit/Source/web/WebInputEventConversion.h
@@ -132,8 +132,6 @@
     WebGestureEventBuilder(const LayoutObject*, const GestureEvent&);
 };
 
-unsigned toPlatformMouseEventModifiers(int webModifiers);
-
 } // namespace blink
 
 #endif
diff --git a/third_party/WebKit/Source/web/WebViewImpl.cpp b/third_party/WebKit/Source/web/WebViewImpl.cpp
index b708684..27b2257 100644
--- a/third_party/WebKit/Source/web/WebViewImpl.cpp
+++ b/third_party/WebKit/Source/web/WebViewImpl.cpp
@@ -106,7 +106,6 @@
 #include "platform/PlatformGestureEvent.h"
 #include "platform/PlatformKeyboardEvent.h"
 #include "platform/PlatformMouseEvent.h"
-#include "platform/PlatformWheelEvent.h"
 #include "platform/RuntimeEnabledFeatures.h"
 #include "platform/TraceEvent.h"
 #include "platform/UserGestureIndicator.h"
@@ -371,8 +370,6 @@
     if (frame->isWebLocalFrame()) {
         WebLocalFrameImpl* localFrame = toWebLocalFrameImpl(frame);
         localFrame->initializeCoreFrame(&page()->frameHost(), 0, nullAtom, nullAtom);
-        // Composited WebViews want repaints outside the frame visible rect.
-        localFrame->frame()->view()->setClipsRepaints(!m_layerTreeView);
     } else {
         toWebRemoteFrameImpl(frame)->initializeCoreFrame(&page()->frameHost(), 0, nullAtom);
     }
@@ -1877,7 +1874,7 @@
 
             PlatformGestureEvent endScrollEvent(PlatformEvent::GestureScrollEnd,
                 m_positionOnFlingStart, m_globalPositionOnFlingStart,
-                IntSize(), 0, false, false, false, false);
+                IntSize(), 0, PlatformEvent::NoModifiers);
             endScrollEvent.setScrollGestureData(0, 0, 0, 0, true, false, -1 /* null plugin id */);
 
             mainFrameImpl()->frame()->eventHandler().handleGestureScrollEnd(endScrollEvent);
@@ -3524,7 +3521,7 @@
     WebDragOperation operation)
 {
     PlatformMouseEvent pme(clientPoint, screenPoint, LeftButton, PlatformEvent::MouseMoved,
-        0, false, false, false, false, PlatformMouseEvent::RealOrIndistinguishable, 0);
+        0, PlatformEvent::NoModifiers, PlatformMouseEvent::RealOrIndistinguishable, 0);
     m_page->deprecatedLocalMainFrame()->eventHandler().dragSourceEndedAt(pme,
         static_cast<DragOperation>(operation));
 }
@@ -3604,7 +3601,7 @@
         return;
     }
 
-    m_currentDragData->setModifiers(toPlatformMouseEventModifiers(modifiers));
+    m_currentDragData->setModifiers(modifiers);
     DragData dragData(
         m_currentDragData.get(),
         clientPoint,
@@ -3646,7 +3643,7 @@
 {
     ASSERT(m_currentDragData);
 
-    m_currentDragData->setModifiers(toPlatformMouseEventModifiers(modifiers));
+    m_currentDragData->setModifiers(modifiers);
     DragData dragData(
         m_currentDragData.get(),
         clientPoint,
diff --git a/third_party/WebKit/Source/web/tests/VisualViewportTest.cpp b/third_party/WebKit/Source/web/tests/VisualViewportTest.cpp
index a1fced0..75682eba 100644
--- a/third_party/WebKit/Source/web/tests/VisualViewportTest.cpp
+++ b/third_party/WebKit/Source/web/tests/VisualViewportTest.cpp
@@ -1612,7 +1612,7 @@
         IntPoint(0, 0),
         IntPoint(0, 0),
         IntSize(5, 5),
-        0, false, false, false, false);
+        0, PlatformEvent::NoModifiers);
     gsu.setScrollGestureData(-50, -60, 1, 1, false, false, -1 /* null plugin id */);
 
     frame()->eventHandler().handleGestureEvent(gsu);
diff --git a/third_party/WebKit/Source/web/tests/WebFrameTest.cpp b/third_party/WebKit/Source/web/tests/WebFrameTest.cpp
index 91e1924..58b15bf 100644
--- a/third_party/WebKit/Source/web/tests/WebFrameTest.cpp
+++ b/third_party/WebKit/Source/web/tests/WebFrameTest.cpp
@@ -1595,7 +1595,7 @@
     ASSERT_NE(nullptr, element);
     EXPECT_EQ(String("oldValue"), element->innerText());
 
-    PlatformGestureEvent gestureEvent(PlatformEvent::Type::GestureTap, hitPoint, hitPoint, IntSize(0, 0), 0, false, false, false, false);
+    PlatformGestureEvent gestureEvent(PlatformEvent::Type::GestureTap, hitPoint, hitPoint, IntSize(0, 0), 0, PlatformEvent::NoModifiers);
     webViewHelper.webViewImpl()->mainFrameImpl()->frame()->eventHandler().handleGestureEvent(gestureEvent);
     // when pressed, the button changes its own text to "updatedValue"
     EXPECT_EQ(String("updatedValue"), element->innerText());
@@ -5760,7 +5760,7 @@
     destination.setFragmentIdentifier("test");
 
     RefPtrWillBeRawPtr<Event> event = MouseEvent::create(EventTypeNames::click, false, false,
-        document->domWindow(), 0, 0, 0, 0, 0, 0, 0, false, false, false, false, 1, 0, nullptr);
+        document->domWindow(), 0, 0, 0, 0, 0, 0, 0, PlatformEvent::NoModifiers, 1, 0, nullptr);
     FrameLoadRequest frameRequest(document, ResourceRequest(destination));
     frameRequest.setTriggeringEvent(event);
     toLocalFrame(webViewHelper.webViewImpl()->page()->mainFrame())->loader().load(frameRequest);
@@ -5809,7 +5809,7 @@
 
     // ctrl+click event
     RefPtrWillBeRawPtr<Event> event = MouseEvent::create(EventTypeNames::click, false, false,
-        document->domWindow(), 0, 0, 0, 0, 0, 0, 0, true, false, false, false, 0, 0, nullptr);
+        document->domWindow(), 0, 0, 0, 0, 0, 0, 0, PlatformEvent::CtrlKey, 0, 0, nullptr);
     FrameLoadRequest frameRequest(document, ResourceRequest(destination));
     frameRequest.setTriggeringEvent(event);
     UserGestureIndicator gesture(DefinitelyProcessingUserGesture);
diff --git a/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp b/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp
index 2dceccd..3b9a1575 100644
--- a/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp
+++ b/third_party/WebKit/Source/web/tests/WebInputEventConversionTest.cpp
@@ -54,7 +54,7 @@
 
 PassRefPtrWillBeRawPtr<KeyboardEvent> createKeyboardEventWithLocation(KeyboardEvent::KeyLocationCode location)
 {
-    return KeyboardEvent::create("keydown", true, true, 0, "", "", "", location, false, false, false, false);
+    return KeyboardEvent::create("keydown", true, true, 0, "", "", "", location, PlatformEvent::NoModifiers);
 }
 
 int getModifiersForKeyLocationCode(KeyboardEvent::KeyLocationCode location)
@@ -126,7 +126,7 @@
     {
         RefPtrWillBeRawPtr<TouchList> touchList = TouchList::create();
         touchList->append(touch0);
-        RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(touchList.get(), touchList.get(), touchList.get(), EventTypeNames::touchstart, domWindow, false, false, false, false, false, false);
+        RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(touchList.get(), touchList.get(), touchList.get(), EventTypeNames::touchstart, domWindow, PlatformEvent::NoModifiers, false, false);
 
         WebTouchEventBuilder webTouchBuilder(documentLayoutView, *touchEvent);
         ASSERT_EQ(1u, webTouchBuilder.touchesLength);
@@ -149,7 +149,7 @@
         activeTouchList->append(touch0);
         activeTouchList->append(touch1);
         movedTouchList->append(touch0);
-        RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(activeTouchList.get(), activeTouchList.get(), movedTouchList.get(), EventTypeNames::touchmove, domWindow, false, false, false, false, false, false);
+        RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(activeTouchList.get(), activeTouchList.get(), movedTouchList.get(), EventTypeNames::touchmove, domWindow, PlatformEvent::NoModifiers, false, false);
 
         WebTouchEventBuilder webTouchBuilder(documentLayoutView, *touchEvent);
         ASSERT_EQ(2u, webTouchBuilder.touchesLength);
@@ -167,7 +167,7 @@
         activeTouchList->append(touch0);
         activeTouchList->append(touch1);
         movedTouchList->append(touch1);
-        RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(activeTouchList.get(), activeTouchList.get(), movedTouchList.get(), EventTypeNames::touchmove, domWindow, false, false, false, false, false, false);
+        RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(activeTouchList.get(), activeTouchList.get(), movedTouchList.get(), EventTypeNames::touchmove, domWindow, PlatformEvent::NoModifiers, false, false);
 
         WebTouchEventBuilder webTouchBuilder(documentLayoutView, *touchEvent);
         ASSERT_EQ(2u, webTouchBuilder.touchesLength);
@@ -184,7 +184,7 @@
         RefPtrWillBeRawPtr<TouchList> releasedTouchList = TouchList::create();
         activeTouchList->append(touch0);
         releasedTouchList->append(touch1);
-        RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(activeTouchList.get(), activeTouchList.get(), releasedTouchList.get(), EventTypeNames::touchend, domWindow, false, false, false, false, false, false);
+        RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(activeTouchList.get(), activeTouchList.get(), releasedTouchList.get(), EventTypeNames::touchend, domWindow, PlatformEvent::NoModifiers, false, false);
 
         WebTouchEventBuilder webTouchBuilder(documentLayoutView, *touchEvent);
         ASSERT_EQ(2u, webTouchBuilder.touchesLength);
@@ -201,7 +201,7 @@
         RefPtrWillBeRawPtr<TouchList> cancelledTouchList = TouchList::create();
         cancelledTouchList->append(touch0);
         cancelledTouchList->append(touch1);
-        RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(activeTouchList.get(), activeTouchList.get(), cancelledTouchList.get(), EventTypeNames::touchcancel, domWindow, false, false, false, false, false, false);
+        RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(activeTouchList.get(), activeTouchList.get(), cancelledTouchList.get(), EventTypeNames::touchcancel, domWindow, PlatformEvent::NoModifiers, false, false);
 
         WebTouchEventBuilder webTouchBuilder(documentLayoutView, *touchEvent);
         ASSERT_EQ(2u, webTouchBuilder.touchesLength);
@@ -221,7 +221,7 @@
             touchList->append(touch);
             changedTouchList->append(touch);
         }
-        RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(touchList.get(), touchList.get(), touchList.get(), EventTypeNames::touchstart, domWindow, false, false, false, false, false, false);
+        RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(touchList.get(), touchList.get(), touchList.get(), EventTypeNames::touchstart, domWindow, PlatformEvent::NoModifiers, false, false);
 
         WebTouchEventBuilder webTouchBuilder(documentLayoutView, *touchEvent);
         ASSERT_EQ(static_cast<unsigned>(WebTouchEvent::touchesLengthCap), webTouchBuilder.touchesLength);
@@ -412,7 +412,7 @@
     // Reverse builders should *not* go back to physical pixels, as they are used for plugins
     // which expect CSS pixel coordinates.
     {
-        PlatformMouseEvent platformMouseEvent(IntPoint(10, 10), IntPoint(10, 10), LeftButton, PlatformEvent::MouseMoved, 1, false, false, false, false, PlatformMouseEvent::RealOrIndistinguishable, 0);
+        PlatformMouseEvent platformMouseEvent(IntPoint(10, 10), IntPoint(10, 10), LeftButton, PlatformEvent::MouseMoved, 1, PlatformEvent::NoModifiers, PlatformMouseEvent::RealOrIndistinguishable, 0);
         RefPtrWillBeRawPtr<MouseEvent> mouseEvent = MouseEvent::create(EventTypeNames::mousemove, domWindow, platformMouseEvent, 0, document);
         WebMouseEventBuilder webMouseBuilder(view, documentLayoutView, *mouseEvent);
 
@@ -425,7 +425,7 @@
     }
 
     {
-        PlatformMouseEvent platformMouseEvent(IntPoint(10, 10), IntPoint(10, 10), NoButton, PlatformEvent::MouseMoved, 1, false, false, false, false, PlatformMouseEvent::RealOrIndistinguishable, 0);
+        PlatformMouseEvent platformMouseEvent(IntPoint(10, 10), IntPoint(10, 10), NoButton, PlatformEvent::MouseMoved, 1, PlatformEvent::NoModifiers, PlatformMouseEvent::RealOrIndistinguishable, 0);
         RefPtrWillBeRawPtr<MouseEvent> mouseEvent = MouseEvent::create(EventTypeNames::mousemove, domWindow, platformMouseEvent, 0, document);
         WebMouseEventBuilder webMouseBuilder(view, documentLayoutView, *mouseEvent);
         EXPECT_EQ(WebMouseEvent::ButtonNone, webMouseBuilder.button);
@@ -433,7 +433,7 @@
 
     {
         PlatformGestureEvent platformGestureEvent(PlatformEvent::GestureScrollUpdate, IntPoint(10, 12), IntPoint(20, 22), IntSize(25, 27), 0,
-            false, false, false, false);
+            PlatformEvent::NoModifiers);
         platformGestureEvent.setScrollGestureData(30, 32, 40, 42, true, true, -1 /* null plugin id */);
         // FIXME: GestureEvent does not preserve velocityX, velocityY,
         // or preventPropagation. It also fails to scale
@@ -459,7 +459,7 @@
         RefPtrWillBeRawPtr<Touch> touch = Touch::create(toLocalFrame(webViewImpl->page()->mainFrame()), document.get(), 0, FloatPoint(10, 9.5), FloatPoint(3.5, 2), FloatSize(4, 4.5), 0, 0);
         RefPtrWillBeRawPtr<TouchList> touchList = TouchList::create();
         touchList->append(touch);
-        RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(touchList.get(), touchList.get(), touchList.get(), EventTypeNames::touchmove, domWindow, false, false, false, false, false, false);
+        RefPtrWillBeRawPtr<TouchEvent> touchEvent = TouchEvent::create(touchList.get(), touchList.get(), touchList.get(), EventTypeNames::touchmove, domWindow, PlatformEvent::NoModifiers, false, false);
 
         WebTouchEventBuilder webTouchBuilder(documentLayoutView, *touchEvent);
         ASSERT_EQ(1u, webTouchBuilder.touchesLength);
@@ -873,8 +873,8 @@
 
     RefPtrWillBeRawPtr<Document> document = toLocalFrame(webViewImpl->page()->mainFrame())->document();
     RefPtrWillBeRawPtr<WheelEvent> event = WheelEvent::create(FloatPoint(1, 3), FloatPoint(5, 10),
-        WheelEvent::DOM_DELTA_PAGE, document.get()->domWindow(),  IntPoint(2, 6), IntPoint(10, 30),
-        true, false, false, false, 0, true, -1 /* null plugin id */, true, Event::RailsModeHorizontal);
+        WheelEvent::DOM_DELTA_PAGE, document.get()->domWindow(), IntPoint(2, 6), IntPoint(10, 30),
+        PlatformEvent::CtrlKey, 0, true, -1 /* null plugin id */, true, Event::RailsModeHorizontal);
     WebMouseWheelEventBuilder webMouseWheel(toLocalFrame(webViewImpl->page()->mainFrame())->view(), document.get()->layoutView(), *event);
     EXPECT_EQ(1, webMouseWheel.wheelTicksX);
     EXPECT_EQ(3, webMouseWheel.wheelTicksY);
diff --git a/third_party/WebKit/Source/wtf/AddressSpaceRandomization.cpp b/third_party/WebKit/Source/wtf/AddressSpaceRandomization.cpp
index 2a363a33..7f98d9dca 100644
--- a/third_party/WebKit/Source/wtf/AddressSpaceRandomization.cpp
+++ b/third_party/WebKit/Source/wtf/AddressSpaceRandomization.cpp
@@ -108,6 +108,17 @@
     random &= 0x3fffffffffUL;
     random += 0x1000000000UL;
 #else // !CPU(X86_64) && !CPU(ARM64)
+#if OS(WIN)
+    // On win32 host systems the randomization plus huge alignment causes
+    // excessive fragmentation. Plus most of these systems lack ASLR, so the
+    // randomization isn't buying anything. In that case we just skip it.
+    // TODO(jschuh): Just dump the randomization when HE-ASLR is present.
+    static BOOL isWow64 = -1;
+    if (isWow64 == -1 && !IsWow64Process(GetCurrentProcess(), &isWow64))
+        isWow64 = FALSE;
+    if (!isWow64)
+        return nullptr;
+#endif // OS(WIN)
     // This is a good range on Windows, Linux and Mac.
     // Allocates in the 0.5-1.5GB region.
     random &= 0x3fffffff;
diff --git a/third_party/WebKit/Source/wtf/PageAllocator.cpp b/third_party/WebKit/Source/wtf/PageAllocator.cpp
index 5f5eb440..27e83fa8 100644
--- a/third_party/WebKit/Source/wtf/PageAllocator.cpp
+++ b/third_party/WebKit/Source/wtf/PageAllocator.cpp
@@ -58,8 +58,8 @@
 
 namespace WTF {
 
-// This simple internal function wraps the OS-specific page allocation call so
-// that it behaves consistently: the address is a hint and if it cannot be used,
+// This internal function wraps the OS-specific page allocation call so that
+// it behaves consistently: the address is a hint and if it cannot be used,
 // the allocation will be placed elsewhere.
 static void* systemAllocPages(void* addr, size_t len, PageAccessibilityConfiguration pageAccessibility)
 {
@@ -67,7 +67,7 @@
     ASSERT(!(reinterpret_cast<uintptr_t>(addr) & kPageAllocationGranularityOffsetMask));
     void* ret;
 #if OS(WIN)
-    int accessFlag = pageAccessibility == PageAccessible ? PAGE_READWRITE : PAGE_NOACCESS;
+    DWORD accessFlag = pageAccessibility == PageAccessible ? PAGE_READWRITE : PAGE_NOACCESS;
     ret = VirtualAlloc(addr, len, MEM_RESERVE | MEM_COMMIT, accessFlag);
     if (!ret)
         ret = VirtualAlloc(0, len, MEM_RESERVE | MEM_COMMIT, accessFlag);
@@ -80,29 +80,6 @@
     return ret;
 }
 
-static bool trimMapping(void* baseAddr, size_t baseLen, void* trimAddr, size_t trimLen)
-{
-#if OS(WIN)
-    return false;
-#else
-    char* basePtr = static_cast<char*>(baseAddr);
-    char* trimPtr = static_cast<char*>(trimAddr);
-    ASSERT(trimPtr >= basePtr);
-    ASSERT(trimPtr + trimLen <= basePtr + baseLen);
-    size_t preLen = trimPtr - basePtr;
-    if (preLen) {
-        int ret = munmap(basePtr, preLen);
-        RELEASE_ASSERT(!ret);
-    }
-    size_t postLen = (basePtr + baseLen) - (trimPtr + trimLen);
-    if (postLen) {
-        int ret = munmap(trimPtr + trimLen, postLen);
-        RELEASE_ASSERT(!ret);
-    }
-    return true;
-#endif
-}
-
 void* allocPages(void* addr, size_t len, size_t align, PageAccessibilityConfiguration pageAccessibility)
 {
     ASSERT(len >= kPageAllocationGranularity);
@@ -110,8 +87,8 @@
     ASSERT(align >= kPageAllocationGranularity);
     ASSERT(!(align & kPageAllocationGranularityOffsetMask));
     ASSERT(!(reinterpret_cast<uintptr_t>(addr) & kPageAllocationGranularityOffsetMask));
-    size_t alignOffsetMask = align - 1;
-    size_t alignBaseMask = ~alignOffsetMask;
+    uintptr_t alignOffsetMask = align - 1;
+    uintptr_t alignBaseMask = ~alignOffsetMask;
     ASSERT(!(reinterpret_cast<uintptr_t>(addr) & alignOffsetMask));
     // If the client passed null as the address, choose a good one.
     if (!addr) {
@@ -119,50 +96,70 @@
         addr = reinterpret_cast<void*>(reinterpret_cast<uintptr_t>(addr) & alignBaseMask);
     }
 
-    // The common case, which is also the least work we can do, is that the
-    // address and length are suitable. Just try it.
-    void* ret = systemAllocPages(addr, len, pageAccessibility);
-    // If the alignment is to our liking, we're done.
-    if (!ret || !(reinterpret_cast<uintptr_t>(ret) & alignOffsetMask))
-        return ret;
-
-    // Annoying. Unmap and map a larger range to be sure to succeed on the
-    // second, slower attempt.
-    freePages(ret, len);
-
-    size_t tryLen = len + (align - kPageAllocationGranularity);
-    RELEASE_ASSERT(tryLen > len);
-
-    // We loop to cater for the unlikely case where another thread maps on top
-    // of the aligned location we choose.
-    int count = 0;
-    while (count++ < 100) {
-        ret = systemAllocPages(addr, tryLen, pageAccessibility);
-        if (!ret)
-            return 0;
-        // We can now try and trim out a subset of the mapping.
-        addr = reinterpret_cast<void*>((reinterpret_cast<uintptr_t>(ret) + alignOffsetMask) & alignBaseMask);
-
-        // On POSIX systems, we can trim the oversized mapping to fit exactly.
-        // This will always work on POSIX systems.
-        if (trimMapping(ret, tryLen, addr, len))
-            return addr;
-
-        // On Windows, you can't trim an existing mapping so we unmap and remap
-        // a subset. We used to do for all platforms, but OSX 10.8 has a
-        // broken mmap() that ignores address hints for valid, unused addresses.
-        freePages(ret, tryLen);
-        ret = systemAllocPages(addr, len, pageAccessibility);
-        if (ret == addr || !ret)
+    // First try to force an exact-size, aligned allocation from our random base.
+    for (int count = 0; count < 3; ++count) {
+        void* ret = systemAllocPages(addr, len, pageAccessibility);
+        // If the alignment is to our liking, we're done.
+        if (!(reinterpret_cast<uintptr_t>(ret) & alignOffsetMask))
             return ret;
-
-        // Unlikely race / collision. Do the simple thing and just start again.
+        // We failed, so we retry another range depending on the size of our address space.
         freePages(ret, len);
+#if CPU(32BIT)
+        // Use a linear probe on 32-bit systems, where the address space tends to be cramped.
+        // This may wrap, but we'll just fall back to the guaranteed method in that case.
+        addr = reinterpret_cast<void*>((reinterpret_cast<uintptr_t>(ret) + align) & alignBaseMask);
+#else
+        // Keep trying random addresses on systems that have a large address space.
         addr = getRandomPageBase();
         addr = reinterpret_cast<void*>(reinterpret_cast<uintptr_t>(addr) & alignBaseMask);
+#endif
     }
-    IMMEDIATE_CRASH();
-    return 0;
+
+    // Map a larger allocation so we can force alignment, but continuing randomizing only on
+    // 64-bit POSIX.
+    size_t tryLen = len + (align - kPageAllocationGranularity);
+    RELEASE_ASSERT(tryLen > len);
+    while (true) {
+        addr = nullptr;
+#if OS(POSIX) && CPU(32BIT)
+        addr = getRandomPageBase();
+#endif
+        void* ret = systemAllocPages(addr, tryLen, pageAccessibility);
+        if (!ret)
+            return nullptr;
+        size_t preSlack = reinterpret_cast<uintptr_t>(ret) & alignOffsetMask;
+        preSlack = preSlack ? align - preSlack : 0;
+        size_t postSlack = tryLen - preSlack - len;
+        ASSERT(preSlack || postSlack);
+        ASSERT(preSlack < tryLen);
+        ASSERT(postSlack < tryLen);
+#if OS(POSIX) // On POSIX we can resize the allocation run.
+        if (preSlack) {
+            int res = munmap(ret, preSlack);
+            RELEASE_ASSERT(!res);
+            ret = addr = reinterpret_cast<char*>(ret) + preSlack;
+        }
+        if (postSlack) {
+            int res = munmap(reinterpret_cast<char*>(ret) + len, postSlack);
+            RELEASE_ASSERT(!res);
+        }
+#else // On Windows we can't resize the allocation run.
+        if (preSlack || postSlack) {
+            addr = reinterpret_cast<char*>(ret) + preSlack;
+            freePages(ret, len);
+            ret = systemAllocPages(addr, len, pageAccessibility);
+            if (!ret)
+                return nullptr;
+        }
+#endif
+        if (ret == addr) {
+            ASSERT(!(reinterpret_cast<uintptr_t>(ret) & alignOffsetMask));
+            return ret;
+        }
+        freePages(ret, len);
+    }
+
+    return nullptr;
 }
 
 void freePages(void* addr, size_t len)
diff --git a/third_party/WebKit/public/platform/WebAudioSourceProvider.h b/third_party/WebKit/public/platform/WebAudioSourceProvider.h
index e2cdfdbe..9c923e3 100644
--- a/third_party/WebKit/public/platform/WebAudioSourceProvider.h
+++ b/third_party/WebKit/public/platform/WebAudioSourceProvider.h
@@ -43,6 +43,6 @@
     virtual void setClient(WebAudioSourceProviderClient*) { }
 };
 
-} // WebKit
+} // namespace blink
 
 #endif // WebAudioSourceProvider_h
diff --git a/third_party/WebKit/public/platform/WebMediaStream.h b/third_party/WebKit/public/platform/WebMediaStream.h
index 5ba556b8..03b0172 100644
--- a/third_party/WebKit/public/platform/WebMediaStream.h
+++ b/third_party/WebKit/public/platform/WebMediaStream.h
@@ -78,10 +78,8 @@
 
 #if INSIDE_BLINK
     BLINK_PLATFORM_EXPORT WebMediaStream(MediaStreamDescriptor*);
-    BLINK_PLATFORM_EXPORT WebMediaStream(const WTF::PassRefPtr<MediaStreamDescriptor>&);
-    BLINK_PLATFORM_EXPORT operator WTF::PassRefPtr<MediaStreamDescriptor>() const;
     BLINK_PLATFORM_EXPORT operator MediaStreamDescriptor*() const;
-    BLINK_PLATFORM_EXPORT WebMediaStream& operator=(const WTF::PassRefPtr<MediaStreamDescriptor>&);
+    BLINK_PLATFORM_EXPORT WebMediaStream& operator=(MediaStreamDescriptor*);
 #endif
 
 private:
diff --git a/third_party/WebKit/public/platform/WebMediaStreamSource.h b/third_party/WebKit/public/platform/WebMediaStreamSource.h
index bb6bdc84..5e33a18 100644
--- a/third_party/WebKit/public/platform/WebMediaStreamSource.h
+++ b/third_party/WebKit/public/platform/WebMediaStreamSource.h
@@ -35,6 +35,9 @@
 #include "WebNonCopyable.h"
 #include "WebPrivatePtr.h"
 #include "WebVector.h"
+#if INSIDE_BLINK
+#include "platform/heap/Handle.h"
+#endif
 
 namespace blink {
 
@@ -57,6 +60,9 @@
 #endif
 
     private:
+#if INSIDE_BLINK
+        GC_PLUGIN_IGNORE("http://crbug.com/409526")
+#endif
         MediaStreamSource* m_owner;
     };
 
@@ -113,7 +119,7 @@
     BLINK_PLATFORM_EXPORT bool removeAudioConsumer(WebAudioDestinationConsumer*);
 
 #if INSIDE_BLINK
-    BLINK_PLATFORM_EXPORT WebMediaStreamSource(const WTF::PassRefPtr<MediaStreamSource>&);
+    BLINK_PLATFORM_EXPORT WebMediaStreamSource(MediaStreamSource*);
     BLINK_PLATFORM_EXPORT WebMediaStreamSource& operator=(MediaStreamSource*);
     BLINK_PLATFORM_EXPORT operator WTF::PassRefPtr<MediaStreamSource>() const;
     BLINK_PLATFORM_EXPORT operator MediaStreamSource*() const;
diff --git a/third_party/WebKit/public/platform/WebMediaStreamTrack.h b/third_party/WebKit/public/platform/WebMediaStreamTrack.h
index 9b584b1..7bacd76 100644
--- a/third_party/WebKit/public/platform/WebMediaStreamTrack.h
+++ b/third_party/WebKit/public/platform/WebMediaStreamTrack.h
@@ -41,17 +41,8 @@
 public:
     class ExtraData {
     public:
-        ExtraData() : m_owner(0) { }
+        ExtraData() { }
         virtual ~ExtraData() { }
-
-        BLINK_PLATFORM_EXPORT WebMediaStreamTrack owner();
-
-#if INSIDE_BLINK
-        BLINK_PLATFORM_EXPORT void setOwner(MediaStreamComponent*);
-#endif
-
-    private:
-        MediaStreamComponent* m_owner;
     };
 
     WebMediaStreamTrack() { }
@@ -90,7 +81,6 @@
     BLINK_PLATFORM_EXPORT void setSourceProvider(WebAudioSourceProvider*);
 
 #if INSIDE_BLINK
-    BLINK_PLATFORM_EXPORT WebMediaStreamTrack(PassRefPtr<MediaStreamComponent>);
     BLINK_PLATFORM_EXPORT WebMediaStreamTrack(MediaStreamComponent*);
     BLINK_PLATFORM_EXPORT WebMediaStreamTrack& operator=(MediaStreamComponent*);
     BLINK_PLATFORM_EXPORT operator WTF::PassRefPtr<MediaStreamComponent>() const;
diff --git a/third_party/WebKit/public/platform/modules/indexeddb/WebIDBDatabase.h b/third_party/WebKit/public/platform/modules/indexeddb/WebIDBDatabase.h
index fb64417..4752309 100644
--- a/third_party/WebKit/public/platform/modules/indexeddb/WebIDBDatabase.h
+++ b/third_party/WebKit/public/platform/modules/indexeddb/WebIDBDatabase.h
@@ -45,32 +45,32 @@
 public:
     virtual ~WebIDBDatabase() { }
 
-    virtual void createObjectStore(long long transactionId, long long objectStoreId, const WebString& name, const WebIDBKeyPath&, bool autoIncrement) { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void deleteObjectStore(long long transactionId, long long objectStoreId) { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void createTransaction(long long id, WebIDBDatabaseCallbacks*, const WebVector<long long>& scope, WebIDBTransactionMode) { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void close() { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void versionChangeIgnored() { BLINK_ASSERT_NOT_REACHED(); }
+    virtual void createObjectStore(long long transactionId, long long objectStoreId, const WebString& name, const WebIDBKeyPath&, bool autoIncrement) = 0;
+    virtual void deleteObjectStore(long long transactionId, long long objectStoreId) = 0;
+    virtual void createTransaction(long long id, WebIDBDatabaseCallbacks*, const WebVector<long long>& scope, WebIDBTransactionMode) = 0;
+    virtual void close() = 0;
+    virtual void versionChangeIgnored() = 0;
 
-    virtual void abort(long long transactionId) { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void commit(long long transactionId) { BLINK_ASSERT_NOT_REACHED(); }
+    virtual void abort(long long transactionId) = 0;
+    virtual void commit(long long transactionId) = 0;
 
-    virtual void createIndex(long long transactionId, long long objectStoreId, long long indexId, const WebString& name, const WebIDBKeyPath&, bool unique, bool multiEntry) { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void deleteIndex(long long transactionId, long long objectStoreId, long long indexId) { BLINK_ASSERT_NOT_REACHED(); }
+    virtual void createIndex(long long transactionId, long long objectStoreId, long long indexId, const WebString& name, const WebIDBKeyPath&, bool unique, bool multiEntry) = 0;
+    virtual void deleteIndex(long long transactionId, long long objectStoreId, long long indexId) = 0;
 
     static const long long minimumIndexId = 30;
 
     typedef WebVector<WebIDBKey> WebIndexKeys;
 
-    virtual void get(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, bool keyOnly, WebIDBCallbacks*) { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void getAll(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, long long maxCount, bool keyOnly, WebIDBCallbacks*) { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void put(long long transactionId, long long objectStoreId, const WebData& value, const WebVector<WebBlobInfo>&, const WebIDBKey&, WebIDBPutMode, WebIDBCallbacks*, const WebVector<long long>& indexIds, const WebVector<WebIndexKeys>&) { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void setIndexKeys(long long transactionId, long long objectStoreId, const WebIDBKey&, const WebVector<long long>& indexIds, const WebVector<WebIndexKeys>&) { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void setIndexesReady(long long transactionId, long long objectStoreId, const WebVector<long long>& indexIds) { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void openCursor(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, WebIDBCursorDirection, bool keyOnly, WebIDBTaskType, WebIDBCallbacks*) { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void count(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, WebIDBCallbacks*) { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void deleteRange(long long transactionId, long long objectStoreId, const WebIDBKeyRange&, WebIDBCallbacks*) { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void clear(long long transactionId, long long objectStoreId, WebIDBCallbacks*) { BLINK_ASSERT_NOT_REACHED(); }
-    virtual void ackReceivedBlobs(const WebVector<WebString>& uuids) { BLINK_ASSERT_NOT_REACHED(); }
+    virtual void get(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, bool keyOnly, WebIDBCallbacks*) = 0;
+    virtual void getAll(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, long long maxCount, bool keyOnly, WebIDBCallbacks*) = 0;
+    virtual void put(long long transactionId, long long objectStoreId, const WebData& value, const WebVector<WebBlobInfo>&, const WebIDBKey&, WebIDBPutMode, WebIDBCallbacks*, const WebVector<long long>& indexIds, const WebVector<WebIndexKeys>&) = 0;
+    virtual void setIndexKeys(long long transactionId, long long objectStoreId, const WebIDBKey&, const WebVector<long long>& indexIds, const WebVector<WebIndexKeys>&) = 0;
+    virtual void setIndexesReady(long long transactionId, long long objectStoreId, const WebVector<long long>& indexIds) = 0;
+    virtual void openCursor(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, WebIDBCursorDirection, bool keyOnly, WebIDBTaskType, WebIDBCallbacks*) = 0;
+    virtual void count(long long transactionId, long long objectStoreId, long long indexId, const WebIDBKeyRange&, WebIDBCallbacks*) = 0;
+    virtual void deleteRange(long long transactionId, long long objectStoreId, const WebIDBKeyRange&, WebIDBCallbacks*) = 0;
+    virtual void clear(long long transactionId, long long objectStoreId, WebIDBCallbacks*) = 0;
+    virtual void ackReceivedBlobs(const WebVector<WebString>& uuids) = 0;
 
 protected:
     WebIDBDatabase() { }
diff --git a/third_party/WebKit/public/web/WebInputEvent.h b/third_party/WebKit/public/web/WebInputEvent.h
index 86bafa8..4751e088 100644
--- a/third_party/WebKit/public/web/WebInputEvent.h
+++ b/third_party/WebKit/public/web/WebInputEvent.h
@@ -144,6 +144,10 @@
         TypeLast = TouchTypeLast
     };
 
+    // The modifier constants cannot change their values since pepper
+    // does a 1-1 mapping of its values; see
+    // content/renderer/pepper/event_conversion.cc
+    //
     // A Java counterpart will be generated for this enum.
     // GENERATED_JAVA_ENUM_PACKAGE: org.chromium.blink_public.web
     // GENERATED_JAVA_CLASS_NAME_OVERRIDE: WebInputEventModifier
@@ -163,20 +167,26 @@
         MiddleButtonDown = 1 << 7,
         RightButtonDown  = 1 << 8,
 
-        // Toggle modifiers for all events. Danger: these are not reflected
-        // into WebCore, so round-tripping from WebInputEvent to a WebCore
-        // event and back will not preserve these flags.
+        // Toggle modifers for all events.
         CapsLockOn       = 1 << 9,
         NumLockOn        = 1 << 10,
 
-        // Left/right modifiers for keyboard events.
         IsLeft           = 1 << 11,
         IsRight          = 1 << 12,
 
         // Indicates that an event was generated on the touch screen while
         // touch accessibility is enabled, so the event should be handled
         // by accessibility code first before normal input event processing.
-        IsTouchAccessibility = 1 << 13
+        IsTouchAccessibility = 1 << 13,
+
+        IsComposing      = 1 << 14,
+
+        AltGrKey         = 1 << 15,
+        OSKey            = 1 << 16,
+        FnKey            = 1 << 17,
+        SymbolKey        = 1 << 18,
+
+        ScrollLockOn     = 1 << 19,
     };
 
     // The rail mode for a wheel event specifies the axis on which scrolling is
diff --git a/third_party/WebKit/public/web/WebScopedMicrotaskSuppression.h b/third_party/WebKit/public/web/WebScopedMicrotaskSuppression.h
index 8347ddf..dd96fc6 100644
--- a/third_party/WebKit/public/web/WebScopedMicrotaskSuppression.h
+++ b/third_party/WebKit/public/web/WebScopedMicrotaskSuppression.h
@@ -71,6 +71,6 @@
     WebPrivateOwnPtr<Impl> m_impl;
 };
 
-} // WebKit
+} // namespace blink
 
 #endif
diff --git a/third_party/mojo/mojo_edk_tests.gyp b/third_party/mojo/mojo_edk_tests.gyp
index a970700..34f590847 100644
--- a/third_party/mojo/mojo_edk_tests.gyp
+++ b/third_party/mojo/mojo_edk_tests.gyp
@@ -90,6 +90,7 @@
       'dependencies': [
         '../../testing/gtest.gyp:gtest',
         'mojo_edk.gyp:mojo_run_all_unittests',
+        'mojo_public.gyp:mojo_cpp_bindings',
         'mojo_public.gyp:mojo_environment_standalone',
         'mojo_public.gyp:mojo_public_test_utils',
         'mojo_public.gyp:mojo_utility',
@@ -124,6 +125,7 @@
       'dependencies': [
         '../../testing/gtest.gyp:gtest',
         'mojo_edk.gyp:mojo_run_all_unittests',
+        'mojo_public.gyp:mojo_cpp_bindings',
         'mojo_public.gyp:mojo_public_test_utils',
         'mojo_public.gyp:mojo_utility',
       ],
diff --git a/third_party/mojo/mojo_public.gyp b/third_party/mojo/mojo_public.gyp
index 833776d..eaf0cb2 100644
--- a/third_party/mojo/mojo_public.gyp
+++ b/third_party/mojo/mojo_public.gyp
@@ -150,6 +150,9 @@
         'src/mojo/public/cpp/bindings/lib/shared_ptr.h',
         'src/mojo/public/cpp/bindings/lib/string_serialization.h',
         'src/mojo/public/cpp/bindings/lib/string_serialization.cc',
+        'src/mojo/public/cpp/bindings/lib/thread_checker.h',
+        'src/mojo/public/cpp/bindings/lib/thread_checker_posix.cc',
+        'src/mojo/public/cpp/bindings/lib/thread_checker_posix.h',
         'src/mojo/public/cpp/bindings/lib/validate_params.h',
         'src/mojo/public/cpp/bindings/lib/validation_errors.cc',
         'src/mojo/public/cpp/bindings/lib/validation_errors.h',
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/BUILD.gn b/third_party/mojo/src/mojo/public/cpp/bindings/BUILD.gn
index 14eb550c..c91bdd5 100644
--- a/third_party/mojo/src/mojo/public/cpp/bindings/BUILD.gn
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/BUILD.gn
@@ -81,6 +81,9 @@
     "lib/shared_data.h",
     "lib/shared_ptr.h",
     "lib/template_util.h",
+    "lib/thread_checker.h",
+    "lib/thread_checker_posix.cc",
+    "lib/thread_checker_posix.h",
   ]
 
   mojo_sdk_deps = [ "mojo/public/cpp/system" ]
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/binding.h b/third_party/mojo/src/mojo/public/cpp/bindings/binding.h
index de9159f..d646c66f 100644
--- a/third_party/mojo/src/mojo/public/cpp/bindings/binding.h
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/binding.h
@@ -69,9 +69,10 @@
   // See class comment for definition of |waiter|.
   Binding(Interface* impl,
           ScopedMessagePipeHandle handle,
+          int id = 0,
           const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter())
       : Binding(impl) {
-    Bind(handle.Pass(), waiter);
+    Bind(handle.Pass(), id, waiter);
   }
 
   // Constructs a completed binding of |impl| to a new message pipe, passing the
@@ -84,7 +85,7 @@
           InterfacePtr<Interface>* ptr,
           const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter())
       : Binding(impl) {
-    Bind(ptr, waiter);
+    Bind(ptr, 0, waiter);
   }
 
   // Constructs a completed binding of |impl| to the message pipe endpoint in
@@ -93,9 +94,10 @@
   // |waiter|.
   Binding(Interface* impl,
           InterfaceRequest<Interface> request,
+          int id = 0,
           const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter())
       : Binding(impl) {
-    Bind(request.PassMessagePipe(), waiter);
+    Bind(request.PassMessagePipe(), id, waiter);
   }
 
   // Tears down the binding, closing the message pipe and leaving the interface
@@ -110,6 +112,7 @@
   // specified implementation. See class comment for definition of |waiter|.
   void Bind(
       ScopedMessagePipeHandle handle,
+      int id = 0,
       const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter()) {
     MOJO_DCHECK(!internal_router_);
     internal::FilterChain filters;
@@ -117,7 +120,7 @@
     filters.Append<typename Interface::RequestValidator_>();
 
     internal_router_ =
-        new internal::Router(handle.Pass(), filters.Pass(), waiter);
+        new internal::Router(handle.Pass(), filters.Pass(), id, waiter);
     internal_router_->set_incoming_receiver(&stub_);
     internal_router_->set_connection_error_handler(
         [this]() { connection_error_handler_.Run(); });
@@ -131,12 +134,13 @@
   // class comment for definition of |waiter|.
   void Bind(
       InterfacePtr<Interface>* ptr,
+      int id = 0,
       const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter()) {
     MessagePipe pipe;
     ptr->Bind(
         InterfacePtrInfo<Interface>(pipe.handle0.Pass(), Interface::Version_),
         waiter);
-    Bind(pipe.handle1.Pass(), waiter);
+    Bind(pipe.handle1.Pass(), id, waiter);
   }
 
   // Completes a binding that was constructed with only an interface
@@ -145,8 +149,9 @@
   // for definition of |waiter|.
   void Bind(
       InterfaceRequest<Interface> request,
+      int id = 0,
       const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter()) {
-    Bind(request.PassMessagePipe(), waiter);
+    Bind(request.PassMessagePipe(), id, waiter);
   }
 
   // Stops processing incoming messages until
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/interface_ptr.h b/third_party/mojo/src/mojo/public/cpp/bindings/interface_ptr.h
index dc44667..a5c8800 100644
--- a/third_party/mojo/src/mojo/public/cpp/bindings/interface_ptr.h
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/interface_ptr.h
@@ -31,11 +31,12 @@
   MOJO_MOVE_ONLY_TYPE(InterfacePtr)
  public:
   // Constructs an unbound InterfacePtr.
-  InterfacePtr() {}
-  InterfacePtr(decltype(nullptr)) {}
+  InterfacePtr(int id = 0) : internal_state_(id) {}
+  InterfacePtr(decltype(nullptr), int id = 0) : internal_state_(id) {}
 
   // Takes over the binding of another InterfacePtr.
-  InterfacePtr(InterfacePtr&& other) {
+  InterfacePtr(InterfacePtr&& other)
+      : internal_state_(other.internal_state_.id()) {
     internal_state_.Swap(&other.internal_state_);
   }
 
@@ -43,6 +44,7 @@
   // already bound to this pointer.
   InterfacePtr& operator=(InterfacePtr&& other) {
     reset();
+    internal_state_.set_id(other.internal_state_.id());
     internal_state_.Swap(&other.internal_state_);
     return *this;
   }
@@ -108,7 +110,7 @@
   // Closes the bound message pipe (if any) and returns the pointer to the
   // unbound state.
   void reset() {
-    State doomed;
+    State doomed(-1);
     internal_state_.Swap(&doomed);
   }
 
@@ -145,7 +147,7 @@
   // pending response.
   InterfacePtrInfo<Interface> PassInterface() {
     MOJO_DCHECK(!internal_state_.has_pending_callbacks());
-    State state;
+    State state(-1);
     internal_state_.Swap(&state);
 
     return state.PassInterface();
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/lib/connector.cc b/third_party/mojo/src/mojo/public/cpp/bindings/lib/connector.cc
index 7c92ac3c..2c63e4fa 100644
--- a/third_party/mojo/src/mojo/public/cpp/bindings/lib/connector.cc
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/lib/connector.cc
@@ -12,8 +12,10 @@
 // ----------------------------------------------------------------------------
 
 Connector::Connector(ScopedMessagePipeHandle message_pipe,
+                     int id,
                      const MojoAsyncWaiter* waiter)
-    : waiter_(waiter),
+    : id_(id),
+      waiter_(waiter),
       message_pipe_(message_pipe.Pass()),
       incoming_receiver_(nullptr),
       async_wait_id_(0),
@@ -151,7 +153,7 @@
 void Connector::WaitToReadMore() {
   MOJO_CHECK(!async_wait_id_);
   async_wait_id_ = waiter_->AsyncWait(
-      4, message_pipe_.get().value(), MOJO_HANDLE_SIGNAL_READABLE,
+      1000 + id_, message_pipe_.get().value(), MOJO_HANDLE_SIGNAL_READABLE,
       MOJO_DEADLINE_INDEFINITE, &Connector::CallOnHandleReady, this);
 }
 
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/lib/connector.h b/third_party/mojo/src/mojo/public/cpp/bindings/lib/connector.h
index 02bbfa4..f8f8251 100644
--- a/third_party/mojo/src/mojo/public/cpp/bindings/lib/connector.h
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/lib/connector.h
@@ -28,6 +28,7 @@
   // The Connector takes ownership of |message_pipe|.
   explicit Connector(
       ScopedMessagePipeHandle message_pipe,
+      int id = 0,
       const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter());
   ~Connector() override;
 
@@ -97,6 +98,10 @@
   // Cancels any calls made to |waiter_|.
   void CancelWait();
 
+  // TODO(rockot): Remove this once we've resolved http://crbug.com/534719.
+  // This is used to help identify binding and proxy creation sites.
+  int id_;
+
   Closure connection_error_handler_;
   const MojoAsyncWaiter* waiter_;
 
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/lib/interface_ptr_internal.h b/third_party/mojo/src/mojo/public/cpp/bindings/lib/interface_ptr_internal.h
index 1c2cad8..1307923 100644
--- a/third_party/mojo/src/mojo/public/cpp/bindings/lib/interface_ptr_internal.h
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/lib/interface_ptr_internal.h
@@ -23,8 +23,12 @@
 template <typename Interface>
 class InterfacePtrState {
  public:
-  InterfacePtrState()
-      : proxy_(nullptr), router_(nullptr), waiter_(nullptr), version_(0u) {}
+  InterfacePtrState(int id)
+      : proxy_(nullptr),
+        router_(nullptr),
+        waiter_(nullptr),
+        version_(0u),
+        id_(id) {}
 
   ~InterfacePtrState() {
     // Destruction order matters here. We delete |proxy_| first, even though
@@ -43,6 +47,9 @@
 
   uint32_t version() const { return version_; }
 
+  void set_id(int id) { id_ = id; }
+  int id() const { return id_; }
+
   void QueryVersion(const Callback<void(uint32_t)>& callback) {
     ConfigureProxyIfNecessary();
 
@@ -148,7 +155,7 @@
     filters.Append<MessageHeaderValidator>();
     filters.Append<typename Interface::ResponseValidator_>();
 
-    router_ = new Router(handle_.Pass(), filters.Pass(), waiter_);
+    router_ = new Router(handle_.Pass(), filters.Pass(), id_, waiter_);
     waiter_ = nullptr;
 
     proxy_ = new Proxy(router_);
@@ -165,6 +172,9 @@
 
   uint32_t version_;
 
+  // TODO(rockot): Remove this once we've resolved http://crbug.com/534719.
+  int id_;
+
   MOJO_DISALLOW_COPY_AND_ASSIGN(InterfacePtrState);
 };
 
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/lib/router.cc b/third_party/mojo/src/mojo/public/cpp/bindings/lib/router.cc
index 5a7c7e2..d384541f 100644
--- a/third_party/mojo/src/mojo/public/cpp/bindings/lib/router.cc
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/lib/router.cc
@@ -72,10 +72,11 @@
 
 Router::Router(ScopedMessagePipeHandle message_pipe,
                FilterChain filters,
+               int id,
                const MojoAsyncWaiter* waiter)
     : thunk_(this),
       filters_(filters.Pass()),
-      connector_(message_pipe.Pass(), waiter),
+      connector_(message_pipe.Pass(), id, waiter),
       weak_self_(this),
       incoming_receiver_(nullptr),
       next_request_id_(0),
@@ -92,11 +93,13 @@
 }
 
 bool Router::Accept(Message* message) {
+  MOJO_DCHECK(thread_checker_.CalledOnValidThread());
   MOJO_DCHECK(!message->has_flag(kMessageExpectsResponse));
   return connector_.Accept(message);
 }
 
 bool Router::AcceptWithResponder(Message* message, MessageReceiver* responder) {
+  MOJO_DCHECK(thread_checker_.CalledOnValidThread());
   MOJO_DCHECK(message->has_flag(kMessageExpectsResponse));
 
   // Reserve 0 in case we want it to convey special meaning in the future.
@@ -114,11 +117,13 @@
 }
 
 void Router::EnableTestingMode() {
+  MOJO_DCHECK(thread_checker_.CalledOnValidThread());
   testing_mode_ = true;
   connector_.set_enforce_errors_from_incoming_receiver(false);
 }
 
 bool Router::HandleIncomingMessage(Message* message) {
+  MOJO_DCHECK(thread_checker_.CalledOnValidThread());
   if (message->has_flag(kMessageExpectsResponse)) {
     if (incoming_receiver_) {
       MessageReceiverWithStatus* responder = new ResponderThunk(weak_self_);
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/lib/router.h b/third_party/mojo/src/mojo/public/cpp/bindings/lib/router.h
index d7e5a68..8f848d86 100644
--- a/third_party/mojo/src/mojo/public/cpp/bindings/lib/router.h
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/lib/router.h
@@ -11,7 +11,9 @@
 #include "mojo/public/cpp/bindings/lib/connector.h"
 #include "mojo/public/cpp/bindings/lib/filter_chain.h"
 #include "mojo/public/cpp/bindings/lib/shared_data.h"
+#include "mojo/public/cpp/bindings/lib/thread_checker.h"
 #include "mojo/public/cpp/environment/environment.h"
+#include "mojo/public/cpp/environment/logging.h"
 
 namespace mojo {
 namespace internal {
@@ -20,6 +22,7 @@
  public:
   Router(ScopedMessagePipeHandle message_pipe,
          FilterChain filters,
+         int id = 0,
          const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter());
   ~Router() override;
 
@@ -37,14 +40,24 @@
 
   // Returns true if an error was encountered while reading from the pipe or
   // waiting to read from the pipe.
-  bool encountered_error() const { return connector_.encountered_error(); }
+  bool encountered_error() const {
+    MOJO_DCHECK(thread_checker_.CalledOnValidThread());
+    return connector_.encountered_error();
+  }
 
   // Is the router bound to a MessagePipe handle?
-  bool is_valid() const { return connector_.is_valid(); }
+  bool is_valid() const {
+    MOJO_DCHECK(thread_checker_.CalledOnValidThread());
+    return connector_.is_valid();
+  }
 
-  void CloseMessagePipe() { connector_.CloseMessagePipe(); }
+  void CloseMessagePipe() {
+    MOJO_DCHECK(thread_checker_.CalledOnValidThread());
+    connector_.CloseMessagePipe();
+  }
 
   ScopedMessagePipeHandle PassMessagePipe() {
+    MOJO_DCHECK(thread_checker_.CalledOnValidThread());
     return connector_.PassMessagePipe();
   }
 
@@ -56,14 +69,17 @@
   // Blocks the current thread until the first incoming method call, i.e.,
   // either a call to a client method or a callback method, or |deadline|.
   bool WaitForIncomingMessage(MojoDeadline deadline) {
+    MOJO_DCHECK(thread_checker_.CalledOnValidThread());
     return connector_.WaitForIncomingMessage(deadline);
   }
 
   // See Binding for details of pause/resume.
   void PauseIncomingMethodCallProcessing() {
+    MOJO_DCHECK(thread_checker_.CalledOnValidThread());
     connector_.PauseIncomingMethodCallProcessing();
   }
   void ResumeIncomingMethodCallProcessing() {
+    MOJO_DCHECK(thread_checker_.CalledOnValidThread());
     connector_.ResumeIncomingMethodCallProcessing();
   }
 
@@ -77,7 +93,10 @@
   MessagePipeHandle handle() const { return connector_.handle(); }
 
   // Returns true if this Router has any pending callbacks.
-  bool has_pending_responders() const { return !responders_.empty(); }
+  bool has_pending_responders() const {
+    MOJO_DCHECK(thread_checker_.CalledOnValidThread());
+    return !responders_.empty();
+  }
 
  private:
   typedef std::map<uint64_t, MessageReceiver*> ResponderMap;
@@ -106,6 +125,7 @@
   ResponderMap responders_;
   uint64_t next_request_id_;
   bool testing_mode_;
+  ThreadChecker thread_checker_;
 };
 
 }  // namespace internal
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/lib/shared_data.h b/third_party/mojo/src/mojo/public/cpp/bindings/lib/shared_data.h
index 54c9346..2676224c 100644
--- a/third_party/mojo/src/mojo/public/cpp/bindings/lib/shared_data.h
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/lib/shared_data.h
@@ -5,6 +5,9 @@
 #ifndef MOJO_PUBLIC_CPP_BINDINGS_LIB_SHARED_DATA_H_
 #define MOJO_PUBLIC_CPP_BINDINGS_LIB_SHARED_DATA_H_
 
+#include <assert.h>
+
+#include "mojo/public/cpp/bindings/lib/thread_checker.h"
 #include "mojo/public/cpp/system/macros.h"
 
 namespace mojo {
@@ -53,8 +56,12 @@
     Holder() : value(), ref_count_(1) {}
     Holder(const T& value) : value(value), ref_count_(1) {}
 
-    void Retain() { ++ref_count_; }
+    void Retain() {
+      assert(thread_checker_.CalledOnValidThread());
+      ++ref_count_;
+    }
     void Release() {
+      assert(thread_checker_.CalledOnValidThread());
       if (--ref_count_ == 0)
         delete this;
     }
@@ -63,6 +70,7 @@
 
    private:
     int ref_count_;
+    ThreadChecker thread_checker_;
     MOJO_DISALLOW_COPY_AND_ASSIGN(Holder);
   };
 
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/lib/thread_checker.h b/third_party/mojo/src/mojo/public/cpp/bindings/lib/thread_checker.h
new file mode 100644
index 0000000..da45d0a
--- /dev/null
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/lib/thread_checker.h
@@ -0,0 +1,37 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef MOJO_PUBLIC_CPP_BINDINGS_LIB_THREAD_CHECKER_H_
+#define MOJO_PUBLIC_CPP_BINDINGS_LIB_THREAD_CHECKER_H_
+
+#include "mojo/public/cpp/system/macros.h"
+
+#if !defined(_WIN32)
+#include "mojo/public/cpp/bindings/lib/thread_checker_posix.h"
+#endif
+
+namespace mojo {
+namespace internal {
+
+class ThreadCheckerDoNothing {
+ public:
+  bool CalledOnValidThread() const MOJO_WARN_UNUSED_RESULT {
+    return true;
+  }
+};
+
+// ThreadChecker is a class used to verify that some methods of a class are
+// called from the same thread. It is meant to be a member variable of a class.
+// The entire lifecycle of a ThreadChecker must occur on a single thread.
+// In Release mode (without dcheck_always_on), ThreadChecker does nothing.
+#if !defined(_WIN32) && (!defined(NDEBUG) || defined(DCHECK_ALWAYS_ON))
+using ThreadChecker = ThreadCheckerPosix;
+#else
+using ThreadChecker = ThreadCheckerDoNothing;
+#endif
+
+}  // namespace internal
+}  // namespace mojo
+
+#endif  // MOJO_PUBLIC_CPP_BINDINGS_LIB_THREAD_CHECKER_H_
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/lib/thread_checker_posix.cc b/third_party/mojo/src/mojo/public/cpp/bindings/lib/thread_checker_posix.cc
new file mode 100644
index 0000000..c8a16e2
--- /dev/null
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/lib/thread_checker_posix.cc
@@ -0,0 +1,24 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "mojo/public/cpp/bindings/lib/thread_checker_posix.h"
+
+#include <assert.h>
+
+namespace mojo {
+namespace internal {
+
+ThreadCheckerPosix::ThreadCheckerPosix() : attached_thread_id_(pthread_self()) {
+}
+
+ThreadCheckerPosix::~ThreadCheckerPosix() {
+  assert(CalledOnValidThread());
+}
+
+bool ThreadCheckerPosix::CalledOnValidThread() const {
+  return pthread_equal(pthread_self(), attached_thread_id_);
+}
+
+}  // namespace internal
+}  // namespace mojo
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/lib/thread_checker_posix.h b/third_party/mojo/src/mojo/public/cpp/bindings/lib/thread_checker_posix.h
new file mode 100644
index 0000000..4701b889
--- /dev/null
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/lib/thread_checker_posix.h
@@ -0,0 +1,31 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef MOJO_PUBLIC_CPP_BINDINGS_LIB_THREAD_CHECKER_POSIX_H_
+#define MOJO_PUBLIC_CPP_BINDINGS_LIB_THREAD_CHECKER_POSIX_H_
+
+#include <pthread.h>
+
+#include "mojo/public/cpp/system/macros.h"
+
+namespace mojo {
+namespace internal {
+
+// An implementation of ThreadChecker for POSIX systems.
+class ThreadCheckerPosix {
+ public:
+  ThreadCheckerPosix();
+  ~ThreadCheckerPosix();
+
+  bool CalledOnValidThread() const MOJO_WARN_UNUSED_RESULT;
+ private:
+  const pthread_t attached_thread_id_;
+
+  MOJO_DISALLOW_COPY_AND_ASSIGN(ThreadCheckerPosix);
+};
+
+}  // namespace internal
+}  // namespace mojo
+
+#endif  // MOJO_PUBLIC_CPP_BINDINGS_LIB_THREAD_CHECKER_POSIX_H_
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/strong_binding.h b/third_party/mojo/src/mojo/public/cpp/bindings/strong_binding.h
index 860260e..472b081d 100644
--- a/third_party/mojo/src/mojo/public/cpp/bindings/strong_binding.h
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/strong_binding.h
@@ -55,48 +55,54 @@
   StrongBinding(
       Interface* impl,
       ScopedMessagePipeHandle handle,
+      int id = 0,
       const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter())
       : StrongBinding(impl) {
-    binding_.Bind(handle.Pass(), waiter);
+    binding_.Bind(handle.Pass(), id, waiter);
   }
 
   StrongBinding(
       Interface* impl,
       InterfacePtr<Interface>* ptr,
+      int id = 0,
       const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter())
       : StrongBinding(impl) {
-    binding_.Bind(ptr, waiter);
+    binding_.Bind(ptr, id, waiter);
   }
 
   StrongBinding(
       Interface* impl,
       InterfaceRequest<Interface> request,
+      int id = 0,
       const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter())
       : StrongBinding(impl) {
-    binding_.Bind(request.Pass(), waiter);
+    binding_.Bind(request.Pass(), id, waiter);
   }
 
   ~StrongBinding() {}
 
   void Bind(
       ScopedMessagePipeHandle handle,
+      int id = 0,
       const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter()) {
     assert(!binding_.is_bound());
-    binding_.Bind(handle.Pass(), waiter);
+    binding_.Bind(handle.Pass(), id, waiter);
   }
 
   void Bind(
       InterfacePtr<Interface>* ptr,
+      int id = 0,
       const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter()) {
     assert(!binding_.is_bound());
-    binding_.Bind(ptr, waiter);
+    binding_.Bind(ptr, id, waiter);
   }
 
   void Bind(
       InterfaceRequest<Interface> request,
+      int id = 0,
       const MojoAsyncWaiter* waiter = Environment::GetDefaultAsyncWaiter()) {
     assert(!binding_.is_bound());
-    binding_.Bind(request.Pass(), waiter);
+    binding_.Bind(request.Pass(), id, waiter);
   }
 
   bool WaitForIncomingMethodCall() {
diff --git a/third_party/mojo/src/mojo/public/mojo_sdk.gni b/third_party/mojo/src/mojo/public/mojo_sdk.gni
index dbed84c3..3f604d3 100644
--- a/third_party/mojo/src/mojo/public/mojo_sdk.gni
+++ b/third_party/mojo/src/mojo/public/mojo_sdk.gni
@@ -135,5 +135,10 @@
         deps += [ rebase_path(sdk_dep, ".", mojo_root) ]
       }
     }
+
+    data_deps = []
+    if (defined(invoker.data_deps)) {
+      data_deps = invoker.data_deps
+    }
   }
 }
diff --git a/tools/clang/scripts/update.sh b/tools/clang/scripts/update.sh
index 36b6e81e..8195f99 100755
--- a/tools/clang/scripts/update.sh
+++ b/tools/clang/scripts/update.sh
@@ -580,16 +580,18 @@
 popd
 
 # Build compiler-rt out-of-tree.
+# Do a clobbered build due to cmake changes.
+rm -rf "${COMPILER_RT_BUILD_DIR}"
 mkdir -p "${COMPILER_RT_BUILD_DIR}"
 pushd "${COMPILER_RT_BUILD_DIR}"
 
 rm -fv CMakeCache.txt
-MACOSX_DEPLOYMENT_TARGET=${deployment_target} cmake -GNinja \
+MACOSX_DEPLOYMENT_TARGET=${deployment_target} CC="" CXX="" cmake -GNinja \
     -DCMAKE_BUILD_TYPE=Release \
     -DLLVM_ENABLE_ASSERTIONS=ON \
     -DLLVM_ENABLE_THREADS=OFF \
-    -DCMAKE_C_COMPILER="${CC}" \
-    -DCMAKE_CXX_COMPILER="${CXX}" \
+    -DCMAKE_C_COMPILER="${ABS_LLVM_BUILD_DIR}/bin/clang" \
+    -DCMAKE_CXX_COMPILER="${ABS_LLVM_BUILD_DIR}/bin/clang++" \
     -DSANITIZER_MIN_OSX_VERSION="10.7" \
     -DLLVM_CONFIG_PATH="${ABS_LLVM_BUILD_DIR}/bin/llvm-config" \
     "${ABS_COMPILER_RT_DIR}"
diff --git a/tools/mb/mb_config.pyl b/tools/mb/mb_config.pyl
index 36c6bc68..d1f20ef 100644
--- a/tools/mb/mb_config.pyl
+++ b/tools/mb/mb_config.pyl
@@ -34,7 +34,6 @@
     'gn_debug_bot_minimal_symbols_x86': ['gn', 'debug_bot_minimal_symbols', 'x86'],
     'gn_debug_static_bot': ['gn', 'debug_static_bot'],
     'gn_linux_upload': ['gn_linux_upload', 'official', 'goma'],
-    'gn_official': ['gn', 'official'],
     'gn_official_goma': ['gn', 'official', 'goma'],
     'gn_release_bot': ['gn', 'release_bot'],
     'gn_release_bot_minimal_symbols': ['gn', 'release_bot_minimal_symbols'],
@@ -43,6 +42,7 @@
     'gn_release_trybot_x86': ['gn', 'release_trybot', 'x86'],
     'gyp_debug_bot': ['gyp', 'debug_bot'],
     'gyp_debug_bot_x86': ['gyp', 'debug_bot', 'x86'],
+    'gyp_official': ['gyp', 'official'],
     'gyp_official_goma': ['gyp', 'official', 'goma'],
     'gyp_official_goma_chromeos': ['gyp', 'official', 'goma', 'chromeos'],
     'gyp_official_goma_x86': ['gyp', 'official', 'goma', 'x86'],
@@ -65,10 +65,10 @@
     'swarming_gn_debug_bot': ['swarming', 'gn', 'debug_bot'],
     'swarming_gn_debug_trybot': ['swarming', 'gn', 'debug_trybot'],
     'swarming_gn_release_bot': ['swarming', 'gn', 'release_bot'],
+    'swarming_gn_release_trybot': ['swarming', 'gn', 'release_bot'],
     'swarming_gyp_debug_bot_no_symbols_x86': ['swarming', 'gyp', 'debug_bot', 'no_symbols', 'x86'],
     'swarming_gyp_debug_trybot_x86': ['swarming', 'gyp', 'debug_trybot', 'x86'],
     'swarming_gyp_release_bot': ['swarming', 'gyp', 'release_bot'],
-    'swarming_gyp_release_trybot': ['swarming', 'gyp', 'release_trybot'],
     'swarming_gyp_release_trybot_arm': ['swarming', 'gyp', 'release_trybot', 'arm', 'crosscompile'],
     'swarming_gyp_release_trybot_arm_float': ['swarming', 'gyp', 'release_trybot', 'arm_float', 'crosscompile'],
     'swarming_tsan_gyp_release_trybot': ['swarming', 'disable_nacl', 'tsan', 'gyp', 'release_trybot'],
@@ -317,7 +317,7 @@
   # TODO(crbug.com/481692): Add in remaining bots on the waterfalls.
   'masters': {
     'chrome': {
-      'precise64': 'gn_official',
+      'precise64': 'gyp_official',
     },
     'chromium.chrome': {
       'Google Chrome Win': 'gyp_official_goma_minimal_symbols_x86',
@@ -424,7 +424,7 @@
       'linux_chromium_asan_rel_ng': 'swarming_asan_lsan_gyp_release_trybot',
       'linux_full_bisect_builder': 'swarming_gyp_release_bot',
       'linux_site_isolation': 'gyp_release_trybot',
-      'linux_chromium_compile_rel_ng': 'swarming_gyp_release_trybot',
+      'linux_chromium_compile_rel_ng': 'swarming_gn_release_trybot',
       'linux_chromium_rel_ng': 'swarming_gpu_tests_gn_release_trybot',
       'linux_chromium_gn_rel': 'gn_release_trybot',
       'linux_chromium_gn_chromeos_rel': 'chromeos_gn_release_trybot',
diff --git a/tools/metrics/actions/actions.xml b/tools/metrics/actions/actions.xml
index f58ffa9..fc66010 100644
--- a/tools/metrics/actions/actions.xml
+++ b/tools/metrics/actions/actions.xml
@@ -1123,6 +1123,25 @@
   </description>
 </action>
 
+<action name="BadClockInterstitial.Back">
+  <owner>felt@chromium.org</owner>
+  <description>
+    User went back after seeing the bad clock interstitial.
+  </description>
+</action>
+
+<action name="BadClockInterstitial.Settings">
+  <owner>felt@chromium.org</owner>
+  <description>
+    Use opened date/time settings after seeing the bad clock interstitial.
+  </description>
+</action>
+
+<action name="BadClockInterstitial.Show">
+  <owner>felt@chromium.org</owner>
+  <description>User saw the bad clock interstitial.</description>
+</action>
+
 <action name="BadMessageTerminate_ACDH">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
@@ -3464,6 +3483,30 @@
   <description>Please enter the description of this user action.</description>
 </action>
 
+<action name="HarmfulInterstitial.Advanced">
+  <owner>felt@chromium.org</owner>
+  <description>
+    User opened the &quot;Advanced&quot; tab on the UwS (harmful) interstitial.
+  </description>
+</action>
+
+<action name="HarmfulInterstitial.Back">
+  <owner>felt@chromium.org</owner>
+  <description>User heeded the UwS (harmful) interstitial.</description>
+</action>
+
+<action name="HarmfulInterstitial.Proceed">
+  <owner>felt@chromium.org</owner>
+  <description>
+    User proceeded through the UwS (harmful) interstitial.
+  </description>
+</action>
+
+<action name="HarmfulInterstitial.Show">
+  <owner>felt@chromium.org</owner>
+  <description>User saw the UwS (harmful) interstitial.</description>
+</action>
+
 <action name="HiliteColor">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
@@ -7431,6 +7474,28 @@
   <description>Please enter the description of this user action.</description>
 </action>
 
+<action name="MalwareInterstitial.Advanced">
+  <owner>felt@chromium.org</owner>
+  <description>
+    User opened the &quot;Advanced&quot; tab on the malware interstitial.
+  </description>
+</action>
+
+<action name="MalwareInterstitial.Back">
+  <owner>felt@chromium.org</owner>
+  <description>User heeded the malware interstitial.</description>
+</action>
+
+<action name="MalwareInterstitial.Proceed">
+  <owner>felt@chromium.org</owner>
+  <description>User proceeded through the malware interstitial.</description>
+</action>
+
+<action name="MalwareInterstitial.Show">
+  <owner>felt@chromium.org</owner>
+  <description>User saw a malware interstitial.</description>
+</action>
+
 <action name="ManagedMode_ClosePassphraseDialog">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
@@ -11298,6 +11363,47 @@
   <description>Please enter the description of this user action.</description>
 </action>
 
+<action name="SSLInterstitial.Advanced">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <description>Please enter the description of the metric.</description>
+</action>
+
+<action name="SSLInterstitial.Reload">
+  <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
+  <description>Please enter the description of the metric.</description>
+</action>
+
+<action name="SSLNonOverridableInsterstitial.Back">
+  <owner>felt@chromium.org</owner>
+  <description>
+    User went back after seeing the non-overridable SSL interstitial.
+  </description>
+</action>
+
+<action name="SSLNonOverridableInterstitial.Show">
+  <owner>felt@chromium.org</owner>
+  <description>User saw a non-overridable SSL interstitial.</description>
+</action>
+
+<action name="SSLOverridableInterstitial.Back">
+  <owner>felt@chromium.org</owner>
+  <description>
+    User went back after seeing the overridable SSL interstitial.
+  </description>
+</action>
+
+<action name="SSLOverridableInterstitial.Proceed">
+  <owner>felt@chromium.org</owner>
+  <description>
+    User proceeded through an overridable SSL interstitial.
+  </description>
+</action>
+
+<action name="SSLOverridableInterstitial.Show">
+  <owner>felt@chromium.org</owner>
+  <description>User saw an overridable SSL interstitial.</description>
+</action>
+
 <action name="Save">
   <owner>Please list the metric's owners. Add more owner tags as needed.</owner>
   <description>Please enter the description of this user action.</description>
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml
index bf2dd23d..273193b 100644
--- a/tools/metrics/histograms/histograms.xml
+++ b/tools/metrics/histograms/histograms.xml
@@ -4660,8 +4660,30 @@
   </summary>
 </histogram>
 
+<histogram
+    name="Compositing.RenderPass.AppendQuadData.CheckerboardedNeedsRasterContentArea"
+    units="pixels/frame">
+  <owner>weiliangc@chromium.org</owner>
+  <summary>
+    Checkerboarded area, in number of pixels, that has recording but does not
+    have time to finish rastering yet. A sample is recorded everytime a frame is
+    drawn while a scroll is in progress. Tracking bug 535732.
+  </summary>
+</histogram>
+
+<histogram
+    name="Compositing.RenderPass.AppendQuadData.CheckerboardedNoRecordingContentArea"
+    units="pixels/frame">
+  <owner>weiliangc@chromium.org</owner>
+  <summary>
+    Checkerboarded area, in number of pixels, that has no recording to raster
+    from. A sample is recorded everytime a frame is drawn while a scroll is in
+    progress. Tracking bug 535732.
+  </summary>
+</histogram>
+
 <histogram name="Compositing.RenderPass.AppendQuadData.NumIncompleteTiles">
-  <owner>weiliangc@chromium.org.</owner>
+  <owner>weiliangc@chromium.org</owner>
   <summary>
     Keeps track of number of incomplete tiles in a drawn compositor frame while
     scrolling. This is a rough measurement of ugliness during user interaction.
@@ -4671,7 +4693,7 @@
 </histogram>
 
 <histogram name="Compositing.RenderPass.AppendQuadData.NumMissingTiles">
-  <owner>weiliangc@chromium.org.</owner>
+  <owner>weiliangc@chromium.org</owner>
   <summary>
     Keeps track of number of missing tiles in a drawn compositor frame while
     scrolling. This is a rough measurement of ugliness during user interaction.
@@ -4829,8 +4851,10 @@
 </histogram>
 
 <histogram name="ContentSettings.LastSettingParsed" enum="LastSettingParsed">
-<!-- TODO: Remove histogram by 2015. crbug.com/433475 -->
-
+  <obsolete>
+    Deprecated 2015-10-05 in Issue 433475. Histogram was used temorarily for
+    diagnosing crash causes.
+  </obsolete>
   <owner>scheib@chromium.org</owner>
   <summary>
     Numer of results of parsing WebsiteSettingsHandler::last_setting_ success or
@@ -19344,6 +19368,15 @@
   </summary>
 </histogram>
 
+<histogram name="MobileStartup.MainIntentAction" enum="MobileStartingAction">
+  <owner>mariakhomenko@chromium.org</owner>
+  <summary>
+    Android: Records the first action the user does within 10s of starting
+    Chrome. Recorded in DocumentActivity and ChromeTabbedActivity only when the
+    starting intent is of type MAIN.
+  </summary>
+</histogram>
+
 <histogram name="MobileStartup.MobileMultiWindowInstances">
   <owner>dtrainor@chromium.org</owner>
   <summary>
@@ -19370,6 +19403,15 @@
   </summary>
 </histogram>
 
+<histogram name="MobileStartup.NonMainIntentAction" enum="MobileStartingAction">
+  <owner>mariakhomenko@chromium.org</owner>
+  <summary>
+    Android: Records the first action the user does within 10s of starting
+    Chrome. Recorded in DocumentActivity and ChromeTabbedActivity only when the
+    starting intent is not of type MAIN, e.g. VIEW, etc.
+  </summary>
+</histogram>
+
 <histogram name="MobileStartup.ToolbarFirstDrawTime" units="milliseconds">
   <owner>yusufo@chromium.org</owner>
   <summary>
@@ -22637,6 +22679,14 @@
   </summary>
 </histogram>
 
+<histogram name="Net.Http2SSLCipherSuite" enum="SSLCipherSuite">
+  <owner>davidben@chromium.org</owner>
+  <summary>
+    The SSL/TLS cipher suite that was negotiated, recorded for each successful
+    HTTP/2 connection.
+  </summary>
+</histogram>
+
 <histogram name="Net.HttpAuthCacheAddEvicted" enum="BooleanDidEvict">
   <owner>ttuttle@chromium.org</owner>
   <summary>
@@ -29017,6 +29067,22 @@
   </summary>
 </histogram>
 
+<histogram name="OfflinePages.DeletePage.FreeSpaceMB" units="MB">
+  <owner>jianli@chromium.org</owner>
+  <summary>
+    The amount of free space available, in megabytes, on the user's device when
+    the page is being deleted.
+  </summary>
+</histogram>
+
+<histogram name="OfflinePages.DeletePage.FreeSpacePercentage" units="%">
+  <owner>jianli@chromium.org</owner>
+  <summary>
+    The percentage of free space available on the user's device when the page is
+    being deleted.
+  </summary>
+</histogram>
+
 <histogram name="OfflinePages.DeletePageResult"
     enum="OfflinePagesDeletePageResult">
   <owner>jianli@chromium.org</owner>
@@ -29050,6 +29116,22 @@
   </summary>
 </histogram>
 
+<histogram name="OfflinePages.SavePage.FreeSpaceMB" units="MB">
+  <owner>jianli@chromium.org</owner>
+  <summary>
+    The amount of free space available, in megabytes, on the user's device when
+    the page is being saved.
+  </summary>
+</histogram>
+
+<histogram name="OfflinePages.SavePage.FreeSpacePercentage" units="%">
+  <owner>jianli@chromium.org</owner>
+  <summary>
+    The percentage of free space available on the user's device when the page is
+    being saved.
+  </summary>
+</histogram>
+
 <histogram name="OfflinePages.SavePageResult" enum="OfflinePagesSavePageResult">
   <owner>jianli@chromium.org</owner>
   <summary>Result of saving an offline copy for a page.</summary>
@@ -63248,6 +63330,10 @@
 </enum>
 
 <enum name="LastSettingParsed" type="int">
+  <obsolete>
+    Deprecated 2015-10-05 in Issue 433475. Histogram was used temorarily for
+    diagnosing crash causes.
+  </obsolete>
   <int value="0" label="Update Empty"/>
   <int value="1" label="Update Parsed"/>
   <int value="2" label="Update Invalid"/>
@@ -65290,6 +65376,16 @@
   <int value="5" label="First launch after upgrade"/>
 </enum>
 
+<enum name="MobileStartingAction" type="int">
+  <int value="0" label="No activity"/>
+  <int value="1" label="Open new tab"/>
+  <int value="2" label="Focus omnibox"/>
+  <int value="3" label="Open bookmarks"/>
+  <int value="4" label="Open recents"/>
+  <int value="5" label="Open history"/>
+  <int value="6" label="Open tab switcher"/>
+</enum>
+
 <enum name="ModuleIndex" type="int">
   <int value="0" label="chrome.dll"/>
   <int value="1" label="chrome_elf.dll"/>
diff --git a/tools/perf/benchmarks/page_cycler.py b/tools/perf/benchmarks/page_cycler.py
index 826a6af..645962c1 100644
--- a/tools/perf/benchmarks/page_cycler.py
+++ b/tools/perf/benchmarks/page_cycler.py
@@ -35,18 +35,6 @@
         report_speed_index = options.report_speed_index)
 
 
-# This is an old page set, we intend to remove it after more modern benchmarks
-# work on CrOS.
-@benchmark.Enabled('chromeos')
-class PageCyclerDhtml(_PageCycler):
-  """Benchmarks for various DHTML operations like simple animations."""
-  page_set = page_sets.DhtmlPageSet
-
-  @classmethod
-  def Name(cls):
-    return 'page_cycler.dhtml'
-
-
 class PageCyclerIntlArFaHe(_PageCycler):
   """Page load time for a variety of pages in Arabic, Farsi and Hebrew.
 
@@ -174,12 +162,7 @@
     return 'page_cycler.top_10_mobile'
 
   def CreateStorySet(self, options):
-    # Disable the taobao.com page since it's crashing. crbug.com/509690
-    stories = page_sets.Top10MobilePageSet(run_no_page_interactions=True)
-    found = next((x for x in stories if 'taobao.com' in x.url), None)
-    if found:
-      stories.RemoveStory(found)
-    return stories
+    return page_sets.Top10MobilePageSet(run_no_page_interactions=True)
 
 @benchmark.Disabled
 class PageCyclerKeyMobileSites(_PageCycler):
diff --git a/tools/perf/core/binary_dependencies.json b/tools/perf/core/binary_dependencies.json
index d831016..e0a4b2f6 100644
--- a/tools/perf/core/binary_dependencies.json
+++ b/tools/perf/core/binary_dependencies.json
@@ -1,2 +1,15 @@
-{"config_type":"BaseConfig",
- "dependencies":{}}
+{
+  "config_type": "BaseConfig",
+  "dependencies": {
+    "crash_service": {
+      "file_info": {
+        "win_AMD64": {
+          "local_paths": [
+            "../../../out/Debug/crash_service.exe",
+            "../../../out/Release/crash_service.exe"
+          ]
+        }
+      }
+    }
+  }
+}
diff --git a/tools/perf/core/project_config.py b/tools/perf/core/project_config.py
index a82bf7e7..c4bd4a3 100644
--- a/tools/perf/core/project_config.py
+++ b/tools/perf/core/project_config.py
@@ -5,17 +5,21 @@
 import os
 import sys
 
-sys.path.append(os.path.join(
-    os.path.dirname(__file__), os.pardir, os.pardir, 'telemetry'))
+
+THIS_DIR = os.path.dirname(os.path.abspath(__file__))
+TOP_LEVEL_DIR = os.path.dirname(THIS_DIR)
+TELEMETRY_DIR = os.path.normpath(os.path.join(
+    TOP_LEVEL_DIR, os.pardir, 'telemetry'))
+
+sys.path.append(TELEMETRY_DIR)
 from telemetry import benchmark_runner
 
-top_level_dir = os.path.dirname(os.path.realpath(
-    os.path.join(__file__, os.pardir)))
+binary_dependencies_file = os.path.join(THIS_DIR, 'binary_dependencies.json')
 
 config = benchmark_runner.ProjectConfig(
-    top_level_dir=top_level_dir,
-    benchmark_dirs=[os.path.join(top_level_dir, 'benchmarks')])
+    top_level_dir=TOP_LEVEL_DIR,
+    benchmark_dirs=[os.path.join(TOP_LEVEL_DIR, 'benchmarks')],
+    client_config=binary_dependencies_file)
 
-config.telemetry_dir = os.path.realpath(os.path.join(
-    top_level_dir, os.pardir, 'telemetry'))
+config.telemetry_dir = TELEMETRY_DIR
 
diff --git a/tools/perf/measurements/page_cycler.js b/tools/perf/measurements/page_cycler.js
index 46708c6..207c70d 100644
--- a/tools/perf/measurements/page_cycler.js
+++ b/tools/perf/measurements/page_cycler.js
@@ -3,22 +3,6 @@
 // found in the LICENSE file.
 
 (function() {
-// The Mozilla DHTML performance tests need to explicitly call a function to
-// trigger the next page visit, rather than directly using the onload handler.
-// To meet needs of the DHTML performance tests without forking this head.js
-// file, use a variable |__install_onload_handler| to indicate whether the
-// |__onload| handler should be added to onload event listener.
-// Install |__onload| by default if there is no pre-configuration.
-if (typeof(__install_onload_handler) == 'undefined')
-  var __install_onload_handler = true;
-
-// This is the timeout used in setTimeout inside the DHTML tests.  Chrome has
-// a much more accurate timer resolution than other browsers do.  This results
-// in Chrome running these tests much faster than other browsers.  In order to
-// compare Chrome with other browsers on DHTML performance alone, set this
-// value to ~15.
-var __test_timeout = 0;
-
 function __set_cookie(name, value) {
   document.cookie = name + "=" + value + "; path=/";
 }
@@ -31,24 +15,7 @@
   }
 }
 
-// The function |__onload| is used by the DHTML tests.
-window.__onload = function() {
-  if (!__install_onload_handler && !performance.timing.loadEventEnd)
-    return;
-
-  var unused = document.body.offsetHeight;  // force layout
-
-  window.__pc_load_time = window.performance.now();
-};
-
-// The function |__eval_later| now is only used by the DHTML tests.
-window.__eval_later = function(expression) {
-  setTimeout(expression, __test_timeout);
-};
-
 if (window.parent == window) {  // Ignore subframes.
-  window.__pc_load_time = null;
-  addEventListener("load", __onload);
   addEventListener("beforeunload", __onbeforeunload);
 }
-})();
\ No newline at end of file
+})();
diff --git a/tools/perf/measurements/page_cycler.py b/tools/perf/measurements/page_cycler.py
index b9e47ed..87f52b8 100644
--- a/tools/perf/measurements/page_cycler.py
+++ b/tools/perf/measurements/page_cycler.py
@@ -104,14 +104,14 @@
     keychain_metric.KeychainMetric.CustomizeBrowserOptions(options)
 
   def ValidateAndMeasurePage(self, page, tab, results):
-    tab.WaitForJavaScriptExpression('__pc_load_time', 60)
+    tab.WaitForDocumentReadyStateToBeComplete(60)
 
     chart_name_prefix = ('cold_' if self.IsRunCold(page.url) else
                          'warm_')
 
     results.AddValue(scalar.ScalarValue(
         results.current_page, '%stimes.page_load_time' % chart_name_prefix,
-        'ms', tab.EvaluateJavaScript('__pc_load_time'),
+        'ms', tab.EvaluateJavaScript('window.performance.now()'),
         description='Average page load time. Measured from '
                     'performance.timing.navigationStart until the completion '
                     'time of a layout after the window.load event. Cold times '
diff --git a/tools/perf/measurements/page_cycler_unittest.py b/tools/perf/measurements/page_cycler_unittest.py
index d2a38d0..32c6f04 100644
--- a/tools/perf/measurements/page_cycler_unittest.py
+++ b/tools/perf/measurements/page_cycler_unittest.py
@@ -65,6 +65,8 @@
     self.navigated_urls.append(url)
   def WaitForJavaScriptExpression(self, _, __):
     pass
+  def WaitForDocumentReadyStateToBeComplete(self, _):
+    pass
   @property
   def browser(self):
     return FakeBrowser()
diff --git a/tools/perf/measurements/v8_gc_times.py b/tools/perf/measurements/v8_gc_times.py
index 3230baa7..b7e7e8e 100644
--- a/tools/perf/measurements/v8_gc_times.py
+++ b/tools/perf/measurements/v8_gc_times.py
@@ -74,6 +74,9 @@
         continue
 
       event_stat.thread_duration += event.thread_duration
+      event_stat.max_thread_duration = max(event_stat.max_thread_duration,
+                                           event.thread_duration)
+      event_stat.count += 1
 
       parent_idle_task = _ParentIdleTask(event)
       if parent_idle_task:
@@ -97,6 +100,23 @@
           v8_event_stat.thread_duration,
           description=('Total thread duration spent in %s' %
                        v8_event_stat.result_description)))
+      results.AddValue(scalar.ScalarValue(
+          results.current_page, '%s_max' % v8_event_stat.result_name, 'ms',
+          v8_event_stat.max_thread_duration,
+          description=('Max thread duration spent in %s' %
+                       v8_event_stat.result_description)))
+      results.AddValue(scalar.ScalarValue(
+          results.current_page, '%s_count' % v8_event_stat.result_name, 'count',
+          v8_event_stat.count,
+          description=('Number of %s' %
+                       v8_event_stat.result_description)))
+      average_thread_duration = statistics.DivideIfPossibleOrZero(
+          v8_event_stat.thread_duration, v8_event_stat.count)
+      results.AddValue(scalar.ScalarValue(
+          results.current_page, '%s_average' % v8_event_stat.result_name, 'ms',
+          average_thread_duration,
+          description=('Average thread duration spent in %s' %
+                       v8_event_stat.result_description)))
       results.AddValue(scalar.ScalarValue(results.current_page,
           '%s_outside_idle' % v8_event_stat.result_name, 'ms',
           v8_event_stat.thread_duration_outside_idle,
@@ -184,6 +204,8 @@
     self.thread_duration = 0.0
     self.thread_duration_inside_idle = 0.0
     self.idle_task_overrun_duration = 0.0
+    self.max_thread_duration = 0.0
+    self.count = 0
 
   @property
   def thread_duration_outside_idle(self):
diff --git a/tools/perf/measurements/v8_gc_times_unittest.py b/tools/perf/measurements/v8_gc_times_unittest.py
index b07d349..c5f6c0e 100644
--- a/tools/perf/measurements/v8_gc_times_unittest.py
+++ b/tools/perf/measurements/v8_gc_times_unittest.py
@@ -105,10 +105,19 @@
     expected['duration'] = ('ms', 68)
     expected['cpu_time'] = ('ms', 57)
     expected['v8_gc_incremental_marking'] = ('ms', 6.0)
+    expected['v8_gc_incremental_marking_average'] = ('ms', 3.0)
+    expected['v8_gc_incremental_marking_count'] = ('count', 2)
+    expected['v8_gc_incremental_marking_max'] = ('ms', 4.0)
     expected['v8_gc_incremental_marking_outside_idle'] = ('ms', 6.0)
     expected['v8_gc_scavenger'] = ('ms', 7.0)
+    expected['v8_gc_scavenger_average'] = ('ms', 3.5)
+    expected['v8_gc_scavenger_count'] = ('count', 2)
+    expected['v8_gc_scavenger_max'] = ('ms', 4.0)
     expected['v8_gc_scavenger_outside_idle'] = ('ms', 7.0)
     expected['v8_gc_mark_compactor'] = ('ms', 9.0)
+    expected['v8_gc_mark_compactor_average'] = ('ms', 4.5)
+    expected['v8_gc_mark_compactor_count'] = ('count', 2)
+    expected['v8_gc_mark_compactor_max'] = ('ms', 5.0)
     expected['v8_gc_mark_compactor_outside_idle'] = ('ms', 9.0)
     expected['v8_gc_total'] = ('ms', 22.0)
     expected['v8_gc_total_outside_idle'] = ('ms', 22.0)
@@ -142,13 +151,22 @@
     expected['duration'] = ('ms', 68)
     expected['cpu_time'] = ('ms', 57)
     expected['v8_gc_incremental_marking'] = ('ms', 6.0)
+    expected['v8_gc_incremental_marking_average'] = ('ms', 3.0)
+    expected['v8_gc_incremental_marking_count'] = ('count', 2)
+    expected['v8_gc_incremental_marking_max'] = ('ms', 4.0)
     expected['v8_gc_incremental_marking_outside_idle'] = ('ms', 4.0)
     expected['v8_gc_incremental_marking_percentage_idle'] = \
         ('idle%', 100 * 2 / 6.0)
     expected['v8_gc_scavenger'] = ('ms', 7.0)
+    expected['v8_gc_scavenger_average'] = ('ms', 3.5)
+    expected['v8_gc_scavenger_count'] = ('count', 2)
+    expected['v8_gc_scavenger_max'] = ('ms', 4.0)
     expected['v8_gc_scavenger_outside_idle'] = ('ms', 4.0)
     expected['v8_gc_scavenger_percentage_idle'] = ('idle%', 100 * 3 / 7.0)
     expected['v8_gc_mark_compactor'] = ('ms', 9.0)
+    expected['v8_gc_mark_compactor_average'] = ('ms', 4.5)
+    expected['v8_gc_mark_compactor_count'] = ('count', 2)
+    expected['v8_gc_mark_compactor_max'] = ('ms', 5.0)
     expected['v8_gc_mark_compactor_outside_idle'] = ('ms', 4.0)
     expected['v8_gc_mark_compactor_percentage_idle'] = ('idle%', 100 * 5 / 9.0)
     expected['v8_gc_total'] = ('ms', 22.0)
@@ -181,15 +199,24 @@
     expected['duration'] = ('ms', 92)
     expected['cpu_time'] = ('ms', 80)
     expected['v8_gc_incremental_marking'] = ('ms', 14.0)
+    expected['v8_gc_incremental_marking_average'] = ('ms', 14.0)
+    expected['v8_gc_incremental_marking_count'] = ('count', 1)
+    expected['v8_gc_incremental_marking_max'] = ('ms', 14.0)
     expected['v8_gc_incremental_marking_outside_idle'] = ('ms', 8.0)
     expected['v8_gc_incremental_marking_idle_deadline_overrun'] = ('ms', 8.0)
     expected['v8_gc_incremental_marking_percentage_idle'] = \
         ('idle%', 100 * 6 / 14.0)
     expected['v8_gc_scavenger'] = ('ms', 14.0)
+    expected['v8_gc_scavenger_average'] = ('ms', 14.0)
+    expected['v8_gc_scavenger_count'] = ('count', 1)
+    expected['v8_gc_scavenger_max'] = ('ms', 14.0)
     expected['v8_gc_scavenger_outside_idle'] = ('ms', 6.0)
     expected['v8_gc_scavenger_idle_deadline_overrun'] = ('ms', 6.0)
     expected['v8_gc_scavenger_percentage_idle'] = ('idle%', 100 * 8 / 14.0)
     expected['v8_gc_mark_compactor'] = ('ms', 22.0)
+    expected['v8_gc_mark_compactor_average'] = ('ms', 22.0)
+    expected['v8_gc_mark_compactor_count'] = ('count', 1)
+    expected['v8_gc_mark_compactor_max'] = ('ms', 22.0)
     expected['v8_gc_mark_compactor_outside_idle'] = ('ms', 13.0)
     expected['v8_gc_mark_compactor_idle_deadline_overrun'] = ('ms', 13.0)
     expected['v8_gc_mark_compactor_percentage_idle'] = ('idle%', 100 * 9 / 22.0)
@@ -217,6 +244,9 @@
     expected['duration'] = ('ms', 92)
     expected['cpu_time'] = ('ms', 80)
     expected['v8_gc_scavenger'] = ('ms', 4.0)
+    expected['v8_gc_scavenger_average'] = ('ms', 4.0)
+    expected['v8_gc_scavenger_count'] = ('count', 1)
+    expected['v8_gc_scavenger_max'] = ('ms', 4.0)
     expected_outside_idle = 4.0 - (4.0 * 8 / 14)
     expected['v8_gc_scavenger_outside_idle'] = ('ms', expected_outside_idle)
     expected['v8_gc_scavenger_idle_deadline_overrun'] = ('ms', 6.0)
@@ -255,14 +285,23 @@
   return {'cpu_time': ('ms', 0.0),
           'duration': ('ms', 0.0),
           'v8_gc_incremental_marking': ('ms', 0.0),
+          'v8_gc_incremental_marking_average': ('ms', 0.0),
+          'v8_gc_incremental_marking_count': ('count', 0),
+          'v8_gc_incremental_marking_max': ('ms', 0.0),
           'v8_gc_incremental_marking_idle_deadline_overrun': ('ms', 0.0),
           'v8_gc_incremental_marking_outside_idle': ('ms', 0.0),
           'v8_gc_incremental_marking_percentage_idle': ('idle%', 0.0),
           'v8_gc_mark_compactor': ('ms', 0.0),
+          'v8_gc_mark_compactor_average': ('ms', 0.0),
+          'v8_gc_mark_compactor_count': ('count', 0),
+          'v8_gc_mark_compactor_max': ('ms', 0.0),
           'v8_gc_mark_compactor_idle_deadline_overrun': ('ms', 0.0),
           'v8_gc_mark_compactor_outside_idle': ('ms', 0.0),
           'v8_gc_mark_compactor_percentage_idle': ('idle%', 0.0),
           'v8_gc_scavenger': ('ms', 0.0),
+          'v8_gc_scavenger_average': ('ms', 0.0),
+          'v8_gc_scavenger_count': ('count', 0),
+          'v8_gc_scavenger_max': ('ms', 0.0),
           'v8_gc_scavenger_idle_deadline_overrun': ('ms', 0.0),
           'v8_gc_scavenger_outside_idle': ('ms', 0.0),
           'v8_gc_scavenger_percentage_idle': ('idle%', 0.0),
diff --git a/tools/perf/page_sets/page_cycler/dhtml.py b/tools/perf/page_sets/page_cycler/dhtml.py
deleted file mode 100644
index e14fdf4..0000000
--- a/tools/perf/page_sets/page_cycler/dhtml.py
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2014 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-from telemetry.page import page as page_module
-from telemetry import story
-
-
-class DhtmlPage(page_module.Page):
-
-  def __init__(self, url, page_set):
-    super(DhtmlPage, self).__init__(url=url, page_set=page_set)
-
-
-class DhtmlPageSet(story.StorySet):
-
-  """ DHTML page_cycler benchmark """
-
-  def __init__(self):
-    super(DhtmlPageSet, self).__init__(
-      # pylint: disable=C0301
-      serving_dirs=set(['../../../../data/page_cycler/dhtml']),
-      cloud_storage_bucket=story.PARTNER_BUCKET)
-
-    urls_list = [
-      'file://../../../../data/page_cycler/dhtml/colorfade/',
-      'file://../../../../data/page_cycler/dhtml/diagball/',
-      'file://../../../../data/page_cycler/dhtml/fadespacing/',
-      'file://../../../../data/page_cycler/dhtml/imageslide/',
-      'file://../../../../data/page_cycler/dhtml/layers1/',
-      'file://../../../../data/page_cycler/dhtml/layers2/',
-      'file://../../../../data/page_cycler/dhtml/layers4/',
-      'file://../../../../data/page_cycler/dhtml/layers5/',
-      'file://../../../../data/page_cycler/dhtml/layers6/',
-      'file://../../../../data/page_cycler/dhtml/meter/',
-      'file://../../../../data/page_cycler/dhtml/movingtext/',
-      'file://../../../../data/page_cycler/dhtml/mozilla/',
-      'file://../../../../data/page_cycler/dhtml/replaceimages/',
-      'file://../../../../data/page_cycler/dhtml/scrolling/',
-      'file://../../../../data/page_cycler/dhtml/slidein/',
-      'file://../../../../data/page_cycler/dhtml/slidingballs/',
-      'file://../../../../data/page_cycler/dhtml/zoom/'
-    ]
-
-    for url in urls_list:
-      self.AddStory(DhtmlPage(url, self))
diff --git a/tools/resources/optimize-png-files.sh b/tools/resources/optimize-png-files.sh
index 69e0be6f..fd07c63 100755
--- a/tools/resources/optimize-png-files.sh
+++ b/tools/resources/optimize-png-files.sh
@@ -258,7 +258,7 @@
 
   info -ne "\b\b\b\b\b\b\b\bfilter.."
   local old_color_type=$(get_color_type $file)
-  optipng -q -zc9 -zm8 -zs0-3 -f0-5 $file -out $file.tmp.png
+  optipng -q -zc9 -zm8 -zs0-3 -f0-5 -out $file.tmp.png $file
   local new_color_type=$(get_color_type $file.tmp.png)
   # optipng may corrupt a png file when reducing the color type
   # to grayscale/grayscale+alpha. Just skip such cases until
diff --git a/tools/telemetry/BUILD.gn b/tools/telemetry/BUILD.gn
index 9c7e989..c6e8d0ae 100644
--- a/tools/telemetry/BUILD.gn
+++ b/tools/telemetry/BUILD.gn
@@ -2,6 +2,21 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
+group("telemetry_test_support") {
+  # Generic telemetry deps
+  data = [
+    # TODO(aiolos): Remove all dependencies that Telemetry has local copies of.
+    "//build/android/devil/",
+    "//build/android/pylib/",
+    "//build/util/",
+    "//third_party/WebKit/PerformanceTests/resources/jquery.tablesorter.min.js",
+    "//third_party/WebKit/PerformanceTests/resources/statistics.js",
+    "//third_party/flot/jquery.flot.min.js",
+    "//third_party/webpagereplay/",
+    "//tools/telemetry/",
+  ]
+}
+
 executable("bitmaptools") {
   sources = [
     "telemetry/internal/image_processing/bitmaptools.cc",
diff --git a/tools/telemetry/README b/tools/telemetry/README
index 744f53f..7900c45 100644
--- a/tools/telemetry/README
+++ b/tools/telemetry/README
@@ -1,5 +1,3 @@
-telemetry provides automation of chrome instances on top of the
-chrome developer tools protocol.
+Please see Telemetry's README.md in Catapult:
+https://github.com/catapult-project/catapult/blob/master/telemetry/README.md
 
-The protocol we use:
-https://developers.google.com/chrome-developer-tools/docs/remote-debugging
diff --git a/tools/telemetry/catapult_base/dependency_manager/OWNERS b/tools/telemetry/catapult_base/dependency_manager/OWNERS
new file mode 100644
index 0000000..ca5ce3b9ee
--- /dev/null
+++ b/tools/telemetry/catapult_base/dependency_manager/OWNERS
@@ -0,0 +1 @@
+aiolos@chromium.org
diff --git a/tools/telemetry/catapult_base/dependency_manager/dependency_manager.py b/tools/telemetry/catapult_base/dependency_manager/dependency_manager.py
index 29f389f..9e1de84 100644
--- a/tools/telemetry/catapult_base/dependency_manager/dependency_manager.py
+++ b/tools/telemetry/catapult_base/dependency_manager/dependency_manager.py
@@ -265,4 +265,3 @@
     os.chmod(download_path,
              stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR | stat.S_IRGRP)
     return os.path.abspath(download_path)
-
diff --git a/tools/telemetry/telemetry/internal/binary_dependencies.json b/tools/telemetry/telemetry/internal/binary_dependencies.json
index d831016..f24a766 100644
--- a/tools/telemetry/telemetry/internal/binary_dependencies.json
+++ b/tools/telemetry/telemetry/internal/binary_dependencies.json
@@ -1,2 +1,15 @@
-{"config_type":"BaseConfig",
- "dependencies":{}}
+{
+  "config_type": "BaseConfig",
+  "dependencies": {
+    "crash_service": {
+      "cloud_storage_bucket": "chromium-telemetry",
+      "cloud_storage_base_folder": "binary_dependencies",
+      "file_info": {
+        "win_AMD64": {
+          "cloud_storage_hash": "4a0961e972895f4af3b7cfab959c5bfd4de7174b",
+          "download_path": "../../bin/win/AMD64/crash_service.exe"
+        }
+      }
+    }
+  }
+}
diff --git a/tools/telemetry/telemetry/web_perf/metrics/blob_timeline.py b/tools/telemetry/telemetry/web_perf/metrics/blob_timeline.py
index 26d0634..db81f69 100644
--- a/tools/telemetry/telemetry/web_perf/metrics/blob_timeline.py
+++ b/tools/telemetry/telemetry/web_perf/metrics/blob_timeline.py
@@ -67,6 +67,7 @@
     if writes:
       results.AddValue(list_of_scalar_values.ListOfScalarValues(
           page=results.current_page,
+          tir_label=interactions[0].label,
           name='blob-writes',
           units='ms',
           values=writes,
@@ -75,13 +76,13 @@
     else:
       results.AddValue(list_of_scalar_values.ListOfScalarValues(
           page=results.current_page,
+          tir_label=interactions[0].label,
           name='blob-writes',
           units='ms',
           values=None,
           none_value_reason='No blob write events found for this interaction.',
           improvement_direction=improvement_direction.DOWN))
 
-
   def _AddReadResultsInternal(self, events, interactions, results):
     reads = dict()
     for event in events:
@@ -99,6 +100,7 @@
     if reads:
       results.AddValue(list_of_scalar_values.ListOfScalarValues(
           page=results.current_page,
+          tir_label=interactions[0].label,
           name='blob-reads',
           units='ms',
           values=reads.values(),
@@ -107,6 +109,7 @@
     else:
       results.AddValue(list_of_scalar_values.ListOfScalarValues(
           page=results.current_page,
+          tir_label=interactions[0].label,
           name='blob-reads',
           units='ms',
           values=None,
diff --git a/tools/telemetry/telemetry/web_perf/metrics/blob_timeline_unittest.py b/tools/telemetry/telemetry/web_perf/metrics/blob_timeline_unittest.py
index 21e561b..67dbf68 100644
--- a/tools/telemetry/telemetry/web_perf/metrics/blob_timeline_unittest.py
+++ b/tools/telemetry/telemetry/web_perf/metrics/blob_timeline_unittest.py
@@ -65,11 +65,6 @@
     interactions = [TestInteraction(10, 20),
                     TestInteraction(30, 40)]
 
-    self.assertEqual({'blob-reads': None, 'blob-writes': None},
-        GetBlobMetrics(events, []))
-    self.assertEqual({'blob-reads': None, 'blob-writes': None},
-        GetBlobMetrics([], interactions))
-
     # The first event starts before the first interaction, so it is ignored.
     # The second event starts before the first interaction, so it is ignored.
     # The third event starts during the first interaction, and its duration is
@@ -102,11 +97,6 @@
     interactions = [TestInteraction(10, 20),
                     TestInteraction(30, 40)]
 
-    self.assertEqual({'blob-reads': None, 'blob-writes': None},
-        GetBlobMetrics(events, []))
-    self.assertEqual({'blob-reads': None, 'blob-writes': None},
-        GetBlobMetrics([], interactions))
-
     # We ignore events outside of the interaction intervals, and we use the
     # begining of the first event of the interval and the end of the last
     # event.
@@ -129,11 +119,6 @@
     interactions = [TestInteraction(10, 20),
                     TestInteraction(30, 35)]
 
-    self.assertEqual({'blob-reads': None, 'blob-writes': None},
-        GetBlobMetrics(events, []))
-    self.assertEqual({'blob-reads': None, 'blob-writes': None},
-        GetBlobMetrics([], interactions))
-
     # We use the read events in the interactions, so the same as the test above.
     self.assertEqual({'blob-reads': [3, 2], 'blob-writes': [3, 1]},
       GetBlobMetrics(events, interactions))
diff --git a/tools/telemetry/telemetry/web_perf/metrics/memory_timeline.py b/tools/telemetry/telemetry/web_perf/metrics/memory_timeline.py
index c478f48..e10db36 100644
--- a/tools/telemetry/telemetry/web_perf/metrics/memory_timeline.py
+++ b/tools/telemetry/telemetry/web_perf/metrics/memory_timeline.py
@@ -46,6 +46,7 @@
             page=results.current_page,
             name='memory_%s_%s' % (metric, process_name),
             units='bytes',
+            tir_label=interactions[0].label,
             values=values,
             none_value_reason=none_reason,
             improvement_direction=improvement_direction.DOWN))
diff --git a/tools/telemetry/telemetry/web_perf/metrics/responsiveness_metric.py b/tools/telemetry/telemetry/web_perf/metrics/responsiveness_metric.py
index c2231df..8dde9515 100644
--- a/tools/telemetry/telemetry/web_perf/metrics/responsiveness_metric.py
+++ b/tools/telemetry/telemetry/web_perf/metrics/responsiveness_metric.py
@@ -46,8 +46,10 @@
     results.AddValue(scalar.ScalarValue(
         results.current_page, 'responsive-total_big_jank_thread_time', 'ms',
         jank_stats.total_big_jank_thread_time,
+        tir_label=interaction_records[0].label,
         improvement_direction=improvement_direction.DOWN))
     results.AddValue(scalar.ScalarValue(
         results.current_page, 'responsive-biggest_jank_thread_time', 'ms',
         jank_stats.biggest_jank_thread_time,
+        tir_label=interaction_records[0].label,
         improvement_direction=improvement_direction.DOWN))
diff --git a/tools/telemetry/telemetry/web_perf/metrics/single_event.py b/tools/telemetry/telemetry/web_perf/metrics/single_event.py
index d98b406..3051f1c4 100644
--- a/tools/telemetry/telemetry/web_perf/metrics/single_event.py
+++ b/tools/telemetry/telemetry/web_perf/metrics/single_event.py
@@ -37,6 +37,7 @@
       return
     results.AddValue(list_of_scalar_values.ListOfScalarValues(
       page=results.current_page,
+      tir_label=interactions[0].label,
       name=self._metric_name,
       units='ms',
       values=events_found,
diff --git a/tools/telemetry/telemetry/web_perf/metrics/trace_event_stats.py b/tools/telemetry/telemetry/web_perf/metrics/trace_event_stats.py
index 21c9614b7..6c66b89 100644
--- a/tools/telemetry/telemetry/web_perf/metrics/trace_event_stats.py
+++ b/tools/telemetry/telemetry/web_perf/metrics/trace_event_stats.py
@@ -114,6 +114,7 @@
       name = input_for_event.metric_name
       results.AddValue(scalar.ScalarValue(
         page=results.current_page,
+        tir_label=interactions[0].label,
         name=name + '-count',
         units='count',
         value=len(times),
@@ -122,6 +123,7 @@
         continue
       results.AddValue(list_of_scalar_values.ListOfScalarValues(
         page=results.current_page,
+        tir_label=interactions[0].label,
         name=name,
         units=input_for_event.units,
         values=times,
diff --git a/tools/telemetry/telemetry/web_perf/timeline_based_measurement.py b/tools/telemetry/telemetry/web_perf/timeline_based_measurement.py
index 6329c8c1..8644988 100644
--- a/tools/telemetry/telemetry/web_perf/timeline_based_measurement.py
+++ b/tools/telemetry/telemetry/web_perf/timeline_based_measurement.py
@@ -2,6 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 import collections
+import logging
 from collections import defaultdict
 
 from telemetry.timeline import model as model_module
@@ -78,7 +79,13 @@
 class _TBMResultWrapper(ResultsWrapperInterface):
   def AddValue(self, value):
     assert self._tir_label
-    value.tir_label = self._tir_label
+    if value.tir_label:
+      assert value.tir_label == self._tir_label
+    else:
+      logging.warning(
+          'TimelineBasedMetric should create the interaction record label '
+          'for the value themselves. Value: %s' % repr(value))
+      value.tir_label = self._tir_label
     self._results.AddValue(value)
 
 
diff --git a/tools/telemetry/third_party/webpagereplay/README.chromium b/tools/telemetry/third_party/webpagereplay/README.chromium
index 45890af..832eeac 100644
--- a/tools/telemetry/third_party/webpagereplay/README.chromium
+++ b/tools/telemetry/third_party/webpagereplay/README.chromium
@@ -1,7 +1,7 @@
 Name: chromite
 Short Name: webpagereplay
 URL: https://github.com/chromium/web-page-replay
-Version: 7564939bdf6482d57b9bd5e9c931679f96d8cf75 (commit hash)
+Version: ac5d71a0938d98c82220398fbdc9036fdda1240f (commit hash)
 License: BSD
 License File: no
 Security Critical: no
diff --git a/tools/telemetry/third_party/webpagereplay/httparchive.py b/tools/telemetry/third_party/webpagereplay/httparchive.py
index d519162..1eda414 100755
--- a/tools/telemetry/third_party/webpagereplay/httparchive.py
+++ b/tools/telemetry/third_party/webpagereplay/httparchive.py
@@ -354,16 +354,35 @@
       use_path: If True, closest matching request's path component must match.
         (Note: this refers to the 'path' component within the URL, not the
          'full path' which includes the query string component.)
+
         If use_path=True, candidate will NOT match in example below
-        e.g. request   = GET www.test.com/path?aaa
-             candidate = GET www.test.com/diffpath?aaa
+        e.g. request   = GET www.test.com/a?p=1
+             candidate = GET www.test.com/b?p=1
+
+        Even if use_path=False, urls with same paths are always favored.
+        For example, candidate1 is considered a better match than candidate2.
+          request    = GET www.test.com/a?p=1&q=2&r=3
+          candidate1 = GET www.test.com/a?s=4
+          candidate2 = GET www.test.com/b?p=1&q=2&r=3
+
     Returns:
       If a close match is found, return the instance of ArchivedHttpRequest.
       Otherwise, return None.
     """
-    full_path = request.full_path if use_path else None
-    requests = self.get_requests(request.command, request.host, full_path,
-                                 is_ssl=request.is_ssl, use_query=not use_path)
+    # Start with strictest constraints. This trims search space considerably.
+    requests = self.get_requests(request.command, request.host,
+                                 request.full_path, is_ssl=request.is_ssl,
+                                 use_query=True)
+    # Relax constraint: use_query if there is no match.
+    if not requests:
+      requests = self.get_requests(request.command, request.host,
+                                   request.full_path, is_ssl=request.is_ssl,
+                                   use_query=False)
+    # Relax constraint: full_path if there is no match and use_path=False.
+    if not requests and not use_path:
+      requests = self.get_requests(request.command, request.host,
+                                   None, is_ssl=request.is_ssl,
+                                   use_query=False)
 
     if not requests:
       return None
@@ -371,7 +390,7 @@
     if len(requests) == 1:
       return requests[0]
 
-    matcher = difflib.SequenceMatcher(b=request.formatted_request)
+    matcher = difflib.SequenceMatcher(b=request.cmp_seq)
 
     # quick_ratio() is cheap to compute, but ratio() is expensive. So we call
     # quick_ratio() on all requests, sort them descending, and then loop through
@@ -380,14 +399,14 @@
     # ratio().
     candidates = []
     for candidate in requests:
-      matcher.set_seq1(candidate.formatted_request)
+      matcher.set_seq1(candidate.cmp_seq)
       candidates.append((matcher.quick_ratio(), candidate))
 
     candidates.sort(reverse=True, key=lambda c: c[0])
 
     best_match = (0, None)
     for i in xrange(len(candidates)):
-      matcher.set_seq1(candidates[i][1].formatted_request)
+      matcher.set_seq1(candidates[i][1].cmp_seq)
       best_match = max(best_match, (matcher.ratio(), candidates[i][1]))
       if i + 1 < len(candidates) and best_match[0] >= candidates[i+1][0]:
         break
@@ -486,12 +505,14 @@
     self.command = command
     self.host = host
     self.full_path = full_path
-    self.path = urlparse.urlparse(full_path).path if full_path else None
+    parsed_url = urlparse.urlparse(full_path) if full_path else None
+    self.path = parsed_url.path if parsed_url else None
     self.request_body = request_body
     self.headers = headers
     self.is_ssl = is_ssl
     self.trimmed_headers = self._TrimHeaders(headers)
     self.formatted_request = self._GetFormattedRequest()
+    self.cmp_seq = self._GetCmpSeq(parsed_url.query if parsed_url else None)
 
   def __str__(self):
     scheme = 'https' if self.is_ssl else 'http'
@@ -540,8 +561,10 @@
     if 'is_ssl' not in state:
       state['is_ssl'] = False
     self.__dict__.update(state)
-    self.path = urlparse.urlparse(self.full_path).path
+    parsed_url = urlparse.urlparse(self.full_path)
+    self.path = parsed_url.path
     self.formatted_request = self._GetFormattedRequest()
+    self.cmp_seq = self._GetCmpSeq(parsed_url.query)
 
   def __getstate__(self):
     """Influence how to pickle.
@@ -553,6 +576,7 @@
     del state['trimmed_headers']
     del state['path']
     del state['formatted_request']
+    del state['cmp_seq']
     return state
 
   def _GetFormattedRequest(self):
@@ -570,6 +594,26 @@
       parts.append('%s: %s\n' % (k, v))
     return ''.join(parts)
 
+  def _GetCmpSeq(self, query=None):
+    """Compute a sequence out of query and header for difflib to compare.
+    For example:
+      [('q1', 'a1'), ('q2', 'a2'), ('k1', 'v1'), ('k2', 'v2')]
+    will be returned for a request with URL:
+      http://example.com/index.html?q1=a2&q2=a2
+    and header:
+      k1: v1
+      k2: v2
+
+    Args:
+      query: the query string in the URL.
+
+    Returns:
+      A sequence for difflib to compare.
+    """
+    if not query:
+      return self.trimmed_headers
+    return sorted(urlparse.parse_qsl(query)) + self.trimmed_headers
+
   def matches(self, command=None, host=None, full_path=None, is_ssl=None,
               use_query=True):
     """Returns true iff the request matches all parameters.
diff --git a/tools/telemetry/third_party/webpagereplay/httparchive_test.py b/tools/telemetry/third_party/webpagereplay/httparchive_test.py
index cc6929c0..b09c8028 100755
--- a/tools/telemetry/third_party/webpagereplay/httparchive_test.py
+++ b/tools/telemetry/third_party/webpagereplay/httparchive_test.py
@@ -112,26 +112,36 @@
         'GET', 'www.test.com', '/a?foo=bar', None, headers)
     request3 = httparchive.ArchivedHttpRequest(
         'GET', 'www.test.com', '/b?hello=world', None, headers)
+    request4 = httparchive.ArchivedHttpRequest(
+        'GET', 'www.test.com', '/c?hello=world', None, headers)
 
     archive = httparchive.HttpArchive()
     # Add requests 2 and 3 and find closest match with request1
     archive[request2] = self.RESPONSE
     archive[request3] = self.RESPONSE
 
-    return archive, request1, request2, request3
+    return archive, request1, request2, request3, request4
 
   def test_find_closest_request(self):
-    archive, request1, request2, request3 = self.setup_find_closest_request()
+    archive, request1, request2, request3, request4 = (
+      self.setup_find_closest_request())
 
-    # Request 3 is the closest match to request 1
+    # Always favor requests with same paths, even if use_path=False.
     self.assertEqual(
-        request3, archive.find_closest_request(request1, use_path=False))
-    # However, if we match strictly on path, request2 is the only match
+        request2, archive.find_closest_request(request1, use_path=False))
+    # If we match strictly on path, request2 is the only match
     self.assertEqual(
         request2, archive.find_closest_request(request1, use_path=True))
+    # request4 can be matched with request3, if use_path=False
+    self.assertEqual(
+        request3, archive.find_closest_request(request4, use_path=False))
+    # ...but None, if use_path=True
+    self.assertEqual(
+        None, archive.find_closest_request(request4, use_path=True))
 
   def test_find_closest_request_delete_simple(self):
-    archive, request1, request2, request3 = self.setup_find_closest_request()
+    archive, request1, request2, request3, request4 = (
+      self.setup_find_closest_request())
 
     del archive[request3]
     self.assertEqual(
@@ -140,7 +150,8 @@
         request2, archive.find_closest_request(request1, use_path=True))
 
   def test_find_closest_request_delete_complex(self):
-    archive, request1, request2, request3 = self.setup_find_closest_request()
+    archive, request1, request2, request3, request4 = (
+      self.setup_find_closest_request())
 
     del archive[request2]
     self.assertEqual(
@@ -148,6 +159,37 @@
     self.assertEqual(
         None, archive.find_closest_request(request1, use_path=True))
 
+  def test_find_closest_request_timestamp(self):
+    headers = {}
+    request1 = httparchive.ArchivedHttpRequest(
+        'GET', 'www.test.com', '/index.html?time=100000000&important=true',
+        None, headers)
+    request2 = httparchive.ArchivedHttpRequest(
+        'GET', 'www.test.com', '/index.html?time=99999999&important=true',
+        None, headers)
+    request3 = httparchive.ArchivedHttpRequest(
+        'GET', 'www.test.com', '/index.html?time=10000000&important=false',
+        None, headers)
+    archive = httparchive.HttpArchive()
+    # Add requests 2 and 3 and find closest match with request1
+    archive[request2] = self.RESPONSE
+    archive[request3] = self.RESPONSE
+
+    # Although request3 is lexicographically closer, request2 is semantically
+    # more similar.
+    self.assertEqual(
+        request2, archive.find_closest_request(request1, use_path=True))
+
+  def test_get_cmp_seq(self):
+    # The order of key-value pairs in query and header respectively should not
+    # matter.
+    headers = {'k2': 'v2', 'k1': 'v1'}
+    request = httparchive.ArchivedHttpRequest(
+        'GET', 'www.test.com', '/a?c=d&a=b;e=f', None, headers)
+    self.assertEqual([('a', 'b'), ('c', 'd'), ('e', 'f'),
+                      ('k1', 'v1'), ('k2', 'v2')],
+                     request._GetCmpSeq('c=d&a=b;e=f'))
+
   def test_get_simple(self):
     request = self.REQUEST
     response = self.RESPONSE
diff --git a/tools/valgrind/memcheck/suppressions.txt b/tools/valgrind/memcheck/suppressions.txt
index 95cf901..e3b12e3 100644
--- a/tools/valgrind/memcheck/suppressions.txt
+++ b/tools/valgrind/memcheck/suppressions.txt
@@ -3475,10 +3475,11 @@
    fun:_ZNSt8_Rb_treeISsSt4pairIKSsPN3net20URLRequestJobFactory15ProtocolHandlerEESt10_Select1stIS6_ESt4lessISsESaIS6_EE10_M_insert_IS6_EESt17_Rb_tree_iteratorIS6_EPKSt18_Rb_tree_node_baseSI_OT_
 }
 {
-   bug=536907
+   bug_536907_a
    Memcheck:Leak
    fun:_Znw*
-   ...
+   fun:_ZN7content26PushMessagingMessageFilterC1EiPNS_27ServiceWorkerContextWrapperE
+   fun:_ZN7content21RenderProcessHostImpl20CreateMessageFiltersEv
    fun:_ZN7content21RenderProcessHostImpl4InitEv
    fun:_ZN7content22RenderFrameHostManager14InitRenderViewEPNS_18RenderViewHostImplEi
    fun:_ZN7content22RenderFrameHostManager8NavigateERK4GURLRKNS_20FrameNavigationEntryERKNS_19NavigationEntryImplE
@@ -3491,8 +3492,22 @@
    fun:_ZN7content5Shell15LoadURLForFrameERK4GURLRKSs
 }
 {
-   bug=537626
+   bug_536907_b
    Memcheck:Leak
    fun:_Znw*
-   fun:_ZN14message_center*MessageCenterViewTest*
+   ...
+   fun:_ZNSt3mapISsN4base8CallbackIFvN4mojo16ScopedHandleBaseINS2_17MessagePipeHandleEEEEEESt4lessISsESaISt4pairIKSsS7_EEEixERSB_
+   fun:_ZN7content19ServiceRegistryImpl10AddServiceERKSsN4base8CallbackIFvN4mojo16ScopedHandleBaseINS5_17MessagePipeHandleEEEEEE
+   fun:_ZN7content15ServiceRegistry10AddServiceIN6device14BatteryMonitorEEEvN4base8CallbackIFvN4mojo16InterfaceRequestIT_EEEEE
+   fun:_ZN7content21RenderProcessHostImpl20RegisterMojoServicesEv
+   fun:_ZN7content21RenderProcessHostImpl4InitEv
+   fun:_ZN7content22RenderFrameHostManager14InitRenderViewEPNS_18RenderViewHostImplEi
+   fun:_ZN7content22RenderFrameHostManager8NavigateERK4GURLRKNS_20FrameNavigationEntryERKNS_19NavigationEntryImplE
+   fun:_ZN7content13NavigatorImpl15NavigateToEntryEPNS_13FrameTreeNodeERKNS_20FrameNavigationEntryERKNS_19NavigationEntryImplENS_20NavigationController10ReloadTypeEb
+   fun:_ZN7content13NavigatorImpl22NavigateToPendingEntryEPNS_13FrameTreeNodeERKNS_20FrameNavigationEntryENS_20NavigationController10ReloadTypeEb
+   fun:_ZN7content24NavigationControllerImpl30NavigateToPendingEntryInternalENS_20NavigationController10ReloadTypeE
+   fun:_ZN7content24NavigationControllerImpl22NavigateToPendingEntryENS_20NavigationController10ReloadTypeE
+   fun:_ZN7content24NavigationControllerImpl9LoadEntryE10scoped_ptrINS_19NavigationEntryImplEN4base14DefaultDeleterIS2_EEE
+   fun:_ZN7content24NavigationControllerImpl17LoadURLWithParamsERKNS_20NavigationController13LoadURLParamsE
+   fun:_ZN7content5Shell15LoadURLForFrameERK4GURLRKSs
 }
diff --git a/ui/android/java/strings/translations/android_ui_strings_bg.xtb b/ui/android/java/strings/translations/android_ui_strings_bg.xtb
index d02dc29..ed3bc82 100644
--- a/ui/android/java/strings/translations/android_ui_strings_bg.xtb
+++ b/ui/android/java/strings/translations/android_ui_strings_bg.xtb
@@ -17,6 +17,7 @@
 <translation id="4768459022382175196">Секунда</translation>
 <translation id="4842092870884894799">Изскачащият прозорец за генериране на пароли е показан</translation>
 <translation id="4932733599132424254">Дата</translation>
+<translation id="5779929835642192302">Налице са предложения</translation>
 <translation id="5789643057113097023">.</translation>
 <translation id="5901630391730855834">жълто</translation>
 <translation id="5966707198760109579">Седмица</translation>
diff --git a/ui/android/java/strings/translations/android_ui_strings_ca.xtb b/ui/android/java/strings/translations/android_ui_strings_ca.xtb
index c4f5603..055a03e1 100644
--- a/ui/android/java/strings/translations/android_ui_strings_ca.xtb
+++ b/ui/android/java/strings/translations/android_ui_strings_ca.xtb
@@ -17,6 +17,7 @@
 <translation id="4768459022382175196">Segon</translation>
 <translation id="4842092870884894799">Es mostra la finestra emergent de generació de contrasenyes</translation>
 <translation id="4932733599132424254">Data</translation>
+<translation id="5779929835642192302">Suggeriments disponibles</translation>
 <translation id="5789643057113097023">.</translation>
 <translation id="5901630391730855834">Groc</translation>
 <translation id="5966707198760109579">Setmana</translation>
diff --git a/ui/android/java/strings/translations/android_ui_strings_no.xtb b/ui/android/java/strings/translations/android_ui_strings_no.xtb
index 6e92680..0ac2a17 100644
--- a/ui/android/java/strings/translations/android_ui_strings_no.xtb
+++ b/ui/android/java/strings/translations/android_ui_strings_no.xtb
@@ -17,7 +17,7 @@
 <translation id="4768459022382175196">Sekund</translation>
 <translation id="4842092870884894799">Viser forgrunnsvinduet for passordgenerering</translation>
 <translation id="4932733599132424254">Dato</translation>
-<translation id="5779929835642192302">Forslag tilgjengelig</translation>
+<translation id="5779929835642192302">Det finnes tilgjengelige forslag</translation>
 <translation id="5789643057113097023">.</translation>
 <translation id="5901630391730855834">Gul</translation>
 <translation id="5966707198760109579">Uke</translation>
diff --git a/ui/android/java/strings/translations/android_ui_strings_ro.xtb b/ui/android/java/strings/translations/android_ui_strings_ro.xtb
index a0dd4f9f..46b2116 100644
--- a/ui/android/java/strings/translations/android_ui_strings_ro.xtb
+++ b/ui/android/java/strings/translations/android_ui_strings_ro.xtb
@@ -17,6 +17,7 @@
 <translation id="4768459022382175196">Secundă</translation>
 <translation id="4842092870884894799">Fereastra pop-up pentru generarea parolelor este afișată</translation>
 <translation id="4932733599132424254">Data</translation>
+<translation id="5779929835642192302">Sugestii disponibile</translation>
 <translation id="5789643057113097023">.</translation>
 <translation id="5901630391730855834">Galben</translation>
 <translation id="5966707198760109579">Săptămână</translation>
diff --git a/ui/android/java/strings/translations/android_ui_strings_ru.xtb b/ui/android/java/strings/translations/android_ui_strings_ru.xtb
index 0914a94..b6d8d47 100644
--- a/ui/android/java/strings/translations/android_ui_strings_ru.xtb
+++ b/ui/android/java/strings/translations/android_ui_strings_ru.xtb
@@ -17,6 +17,7 @@
 <translation id="4768459022382175196">Секунды</translation>
 <translation id="4842092870884894799">Открыто всплывающее окно создания пароля</translation>
 <translation id="4932733599132424254">Дата</translation>
+<translation id="5779929835642192302">Доступны подходящие варианты</translation>
 <translation id="5789643057113097023">:</translation>
 <translation id="5901630391730855834">Желтый</translation>
 <translation id="5966707198760109579">Неделя</translation>
diff --git a/ui/android/java/strings/translations/android_ui_strings_tr.xtb b/ui/android/java/strings/translations/android_ui_strings_tr.xtb
index c9ca04a..5107afd 100644
--- a/ui/android/java/strings/translations/android_ui_strings_tr.xtb
+++ b/ui/android/java/strings/translations/android_ui_strings_tr.xtb
@@ -17,6 +17,7 @@
 <translation id="4768459022382175196">Saniye</translation>
 <translation id="4842092870884894799">Şifre oluşturma pop-up'ı gösteriliyor</translation>
 <translation id="4932733599132424254">Tarih</translation>
+<translation id="5779929835642192302">Öneri mevcut</translation>
 <translation id="5789643057113097023">.</translation>
 <translation id="5901630391730855834">Sarı</translation>
 <translation id="5966707198760109579">Hafta</translation>
diff --git a/ui/android/java/strings/translations/android_ui_strings_vi.xtb b/ui/android/java/strings/translations/android_ui_strings_vi.xtb
index 017c231..1d14862 100644
--- a/ui/android/java/strings/translations/android_ui_strings_vi.xtb
+++ b/ui/android/java/strings/translations/android_ui_strings_vi.xtb
@@ -17,7 +17,7 @@
 <translation id="4768459022382175196">Giây</translation>
 <translation id="4842092870884894799">Hiển thị cửa sổ bật lên tạo mật khẩu</translation>
 <translation id="4932733599132424254">Ngày Tháng</translation>
-<translation id="5779929835642192302">Đề xuất khả dụng</translation>
+<translation id="5779929835642192302">Có đề xuất</translation>
 <translation id="5789643057113097023">.</translation>
 <translation id="5901630391730855834">Vàng</translation>
 <translation id="5966707198760109579">Tuần</translation>
diff --git a/ui/app_list/views/apps_grid_view.cc b/ui/app_list/views/apps_grid_view.cc
index eb0e80a..10279e6 100644
--- a/ui/app_list/views/apps_grid_view.cc
+++ b/ui/app_list/views/apps_grid_view.cc
@@ -895,7 +895,7 @@
 
 bool AppsGridView::GetDropFormats(
     int* formats,
-    std::set<OSExchangeData::CustomFormat>* custom_formats) {
+    std::set<ui::Clipboard::FormatType>* format_types) {
   // TODO(koz): Only accept a specific drag type for app shortcuts.
   *formats = OSExchangeData::FILE_NAME;
   return true;
diff --git a/ui/app_list/views/apps_grid_view.h b/ui/app_list/views/apps_grid_view.h
index 8200c73..d96d349 100644
--- a/ui/app_list/views/apps_grid_view.h
+++ b/ui/app_list/views/apps_grid_view.h
@@ -141,7 +141,7 @@
       const ViewHierarchyChangedDetails& details) override;
   bool GetDropFormats(
       int* formats,
-      std::set<OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   bool CanDrop(const OSExchangeData& data) override;
   int OnDragUpdated(const ui::DropTargetEvent& event) override;
 
diff --git a/ui/aura/window_tree_host.cc b/ui/aura/window_tree_host.cc
index ff59910..b698a5f 100644
--- a/ui/aura/window_tree_host.cc
+++ b/ui/aura/window_tree_host.cc
@@ -256,7 +256,7 @@
 }
 
 void WindowTreeHost::OnAcceleratedWidgetAvailable() {
-  compositor_->SetAcceleratedWidgetAndStartCompositor(GetAcceleratedWidget());
+  compositor_->SetAcceleratedWidget(GetAcceleratedWidget());
   prop_.reset(new ui::ViewProp(GetAcceleratedWidget(),
                                kWindowTreeHostForAcceleratedWidget, this));
 }
diff --git a/ui/base/dragdrop/os_exchange_data.cc b/ui/base/dragdrop/os_exchange_data.cc
index 69d13edd..f67e694 100644
--- a/ui/base/dragdrop/os_exchange_data.cc
+++ b/ui/base/dragdrop/os_exchange_data.cc
@@ -52,7 +52,7 @@
   provider_->SetFilenames(filenames);
 }
 
-void OSExchangeData::SetPickledData(const CustomFormat& format,
+void OSExchangeData::SetPickledData(const Clipboard::FormatType& format,
                                     const base::Pickle& data) {
   provider_->SetPickledData(format, data);
 }
@@ -71,12 +71,11 @@
   return provider_->GetFilename(path);
 }
 
-bool OSExchangeData::GetFilenames(
-    std::vector<FileInfo>* filenames) const {
+bool OSExchangeData::GetFilenames(std::vector<FileInfo>* filenames) const {
   return provider_->GetFilenames(filenames);
 }
 
-bool OSExchangeData::GetPickledData(const CustomFormat& format,
+bool OSExchangeData::GetPickledData(const Clipboard::FormatType& format,
                                     base::Pickle* data) const {
   return provider_->GetPickledData(format, data);
 }
@@ -93,13 +92,14 @@
   return provider_->HasFile();
 }
 
-bool OSExchangeData::HasCustomFormat(const CustomFormat& format) const {
+bool OSExchangeData::HasCustomFormat(
+    const Clipboard::FormatType& format) const {
   return provider_->HasCustomFormat(format);
 }
 
 bool OSExchangeData::HasAnyFormat(
     int formats,
-    const std::set<CustomFormat>& custom_formats) const {
+    const std::set<Clipboard::FormatType>& format_types) const {
   if ((formats & STRING) != 0 && HasString())
     return true;
   if ((formats & URL) != 0 && HasURL(CONVERT_FILENAMES))
@@ -114,9 +114,8 @@
 #endif
   if ((formats & FILE_NAME) != 0 && provider_->HasFile())
     return true;
-  for (std::set<CustomFormat>::const_iterator i = custom_formats.begin();
-       i != custom_formats.end(); ++i) {
-    if (HasCustomFormat(*i))
+  for (const auto& format : format_types) {
+    if (HasCustomFormat(format))
       return true;
   }
   return false;
diff --git a/ui/base/dragdrop/os_exchange_data.h b/ui/base/dragdrop/os_exchange_data.h
index 6bbf9186..5160530f 100644
--- a/ui/base/dragdrop/os_exchange_data.h
+++ b/ui/base/dragdrop/os_exchange_data.h
@@ -52,11 +52,6 @@
 // compiled on windows.
 class UI_BASE_EXPORT OSExchangeData {
  public:
-  // CustomFormats are used for non-standard data types. For example, bookmark
-  // nodes are written using a CustomFormat.
-  // TODO(dcheng): Remove this completely and just use Clipboard::FormatType.
-  typedef Clipboard::FormatType CustomFormat;
-
   // Enumeration of the known formats.
   enum Format {
     STRING         = 1 << 0,
@@ -100,9 +95,8 @@
     virtual void SetString(const base::string16& data) = 0;
     virtual void SetURL(const GURL& url, const base::string16& title) = 0;
     virtual void SetFilename(const base::FilePath& path) = 0;
-    virtual void SetFilenames(
-        const std::vector<FileInfo>& file_names) = 0;
-    virtual void SetPickledData(const CustomFormat& format,
+    virtual void SetFilenames(const std::vector<FileInfo>& file_names) = 0;
+    virtual void SetPickledData(const Clipboard::FormatType& format,
                                 const base::Pickle& data) = 0;
 
     virtual bool GetString(base::string16* data) const = 0;
@@ -110,15 +104,14 @@
                                 GURL* url,
                                 base::string16* title) const = 0;
     virtual bool GetFilename(base::FilePath* path) const = 0;
-    virtual bool GetFilenames(
-        std::vector<FileInfo>* file_names) const = 0;
-    virtual bool GetPickledData(const CustomFormat& format,
+    virtual bool GetFilenames(std::vector<FileInfo>* file_names) const = 0;
+    virtual bool GetPickledData(const Clipboard::FormatType& format,
                                 base::Pickle* data) const = 0;
 
     virtual bool HasString() const = 0;
     virtual bool HasURL(FilenameToURLPolicy policy) const = 0;
     virtual bool HasFile() const = 0;
-    virtual bool HasCustomFormat(const CustomFormat& format) const = 0;
+    virtual bool HasCustomFormat(const Clipboard::FormatType& format) const = 0;
 
 #if (!defined(OS_CHROMEOS) && defined(USE_X11)) || defined(OS_WIN)
     virtual void SetFileContents(const base::FilePath& filename,
@@ -184,7 +177,8 @@
   void SetFilenames(
       const std::vector<FileInfo>& file_names);
   // Adds pickled data of the specified format.
-  void SetPickledData(const CustomFormat& format, const base::Pickle& data);
+  void SetPickledData(const Clipboard::FormatType& format,
+                      const base::Pickle& data);
 
   // These functions retrieve data of the specified type. If data exists, the
   // functions return and the result is in the out parameter. If the data does
@@ -198,21 +192,21 @@
                       base::string16* title) const;
   // Return the path of a file, if available.
   bool GetFilename(base::FilePath* path) const;
-  bool GetFilenames(
-      std::vector<FileInfo>* file_names) const;
-  bool GetPickledData(const CustomFormat& format, base::Pickle* data) const;
+  bool GetFilenames(std::vector<FileInfo>* file_names) const;
+  bool GetPickledData(const Clipboard::FormatType& format,
+                      base::Pickle* data) const;
 
   // Test whether or not data of certain types is present, without actually
   // returning anything.
   bool HasString() const;
   bool HasURL(FilenameToURLPolicy policy) const;
   bool HasFile() const;
-  bool HasCustomFormat(const CustomFormat& format) const;
+  bool HasCustomFormat(const Clipboard::FormatType& format) const;
 
   // Returns true if this OSExchangeData has data in any of the formats in
   // |formats| or any custom format in |custom_formats|.
   bool HasAnyFormat(int formats,
-                     const std::set<CustomFormat>& custom_formats) const;
+                    const std::set<Clipboard::FormatType>& types) const;
 
 #if defined(OS_WIN)
   // Adds the bytes of a file (CFSTR_FILECONTENTS and CFSTR_FILEDESCRIPTOR on
diff --git a/ui/base/dragdrop/os_exchange_data_provider_aura.cc b/ui/base/dragdrop/os_exchange_data_provider_aura.cc
index d633ccc5..9cd070a 100644
--- a/ui/base/dragdrop/os_exchange_data_provider_aura.cc
+++ b/ui/base/dragdrop/os_exchange_data_provider_aura.cc
@@ -73,7 +73,7 @@
 }
 
 void OSExchangeDataProviderAura::SetPickledData(
-    const OSExchangeData::CustomFormat& format,
+    const Clipboard::FormatType& format,
     const base::Pickle& data) {
   pickle_data_[format] = data;
   formats_ |= OSExchangeData::PICKLED_DATA;
@@ -121,7 +121,7 @@
 }
 
 bool OSExchangeDataProviderAura::GetPickledData(
-    const OSExchangeData::CustomFormat& format,
+    const Clipboard::FormatType& format,
     base::Pickle* data) const {
   PickleData::const_iterator i = pickle_data_.find(format);
   if (i == pickle_data_.end())
@@ -150,7 +150,7 @@
 }
 
 bool OSExchangeDataProviderAura::HasCustomFormat(
-    const OSExchangeData::CustomFormat& format) const {
+    const Clipboard::FormatType& format) const {
   return pickle_data_.find(format) != pickle_data_.end();
 }
 
diff --git a/ui/base/dragdrop/os_exchange_data_provider_aura.h b/ui/base/dragdrop/os_exchange_data_provider_aura.h
index 87f0b5a..f9aec5b 100644
--- a/ui/base/dragdrop/os_exchange_data_provider_aura.h
+++ b/ui/base/dragdrop/os_exchange_data_provider_aura.h
@@ -33,7 +33,7 @@
   void SetURL(const GURL& url, const base::string16& title) override;
   void SetFilename(const base::FilePath& path) override;
   void SetFilenames(const std::vector<FileInfo>& filenames) override;
-  void SetPickledData(const OSExchangeData::CustomFormat& format,
+  void SetPickledData(const Clipboard::FormatType& format,
                       const base::Pickle& data) override;
   bool GetString(base::string16* data) const override;
   bool GetURLAndTitle(OSExchangeData::FilenameToURLPolicy policy,
@@ -41,12 +41,12 @@
                       base::string16* title) const override;
   bool GetFilename(base::FilePath* path) const override;
   bool GetFilenames(std::vector<FileInfo>* filenames) const override;
-  bool GetPickledData(const OSExchangeData::CustomFormat& format,
+  bool GetPickledData(const Clipboard::FormatType& format,
                       base::Pickle* data) const override;
   bool HasString() const override;
   bool HasURL(OSExchangeData::FilenameToURLPolicy policy) const override;
   bool HasFile() const override;
-  bool HasCustomFormat(const OSExchangeData::CustomFormat& format) const
+  bool HasCustomFormat(const Clipboard::FormatType& format) const
       override;
 
   void SetHtml(const base::string16& html, const GURL& base_url) override;
@@ -58,7 +58,7 @@
   const gfx::Vector2d& GetDragImageOffset() const override;
 
  private:
-  typedef std::map<OSExchangeData::CustomFormat, base::Pickle> PickleData;
+  typedef std::map<Clipboard::FormatType, base::Pickle> PickleData;
 
   // Returns true if |formats_| contains a string format and the string can be
   // parsed as a URL.
diff --git a/ui/base/dragdrop/os_exchange_data_provider_aurax11.cc b/ui/base/dragdrop/os_exchange_data_provider_aurax11.cc
index 73ec4bf8..e2bba47 100644
--- a/ui/base/dragdrop/os_exchange_data_provider_aurax11.cc
+++ b/ui/base/dragdrop/os_exchange_data_provider_aurax11.cc
@@ -206,7 +206,7 @@
 }
 
 void OSExchangeDataProviderAuraX11::SetPickledData(
-    const OSExchangeData::CustomFormat& format,
+    const Clipboard::FormatType& format,
     const base::Pickle& pickle) {
   const unsigned char* data =
       reinterpret_cast<const unsigned char*>(pickle.data());
@@ -325,7 +325,7 @@
 }
 
 bool OSExchangeDataProviderAuraX11::GetPickledData(
-    const OSExchangeData::CustomFormat& format,
+    const Clipboard::FormatType& format,
     base::Pickle* pickle) const {
   std::vector< ::Atom> requested_types;
   requested_types.push_back(atom_cache_.GetAtom(format.ToString().c_str()));
@@ -409,7 +409,7 @@
 }
 
 bool OSExchangeDataProviderAuraX11::HasCustomFormat(
-    const OSExchangeData::CustomFormat& format) const {
+    const Clipboard::FormatType& format) const {
   std::vector< ::Atom> url_atoms;
   url_atoms.push_back(atom_cache_.GetAtom(format.ToString().c_str()));
   std::vector< ::Atom> requested_types;
diff --git a/ui/base/dragdrop/os_exchange_data_provider_aurax11.h b/ui/base/dragdrop/os_exchange_data_provider_aurax11.h
index 959b6a6..2e43f06 100644
--- a/ui/base/dragdrop/os_exchange_data_provider_aurax11.h
+++ b/ui/base/dragdrop/os_exchange_data_provider_aurax11.h
@@ -68,7 +68,7 @@
   void SetURL(const GURL& url, const base::string16& title) override;
   void SetFilename(const base::FilePath& path) override;
   void SetFilenames(const std::vector<FileInfo>& filenames) override;
-  void SetPickledData(const OSExchangeData::CustomFormat& format,
+  void SetPickledData(const Clipboard::FormatType& format,
                       const base::Pickle& pickle) override;
   bool GetString(base::string16* data) const override;
   bool GetURLAndTitle(OSExchangeData::FilenameToURLPolicy policy,
@@ -76,13 +76,12 @@
                       base::string16* title) const override;
   bool GetFilename(base::FilePath* path) const override;
   bool GetFilenames(std::vector<FileInfo>* filenames) const override;
-  bool GetPickledData(const OSExchangeData::CustomFormat& format,
+  bool GetPickledData(const Clipboard::FormatType& format,
                       base::Pickle* pickle) const override;
   bool HasString() const override;
   bool HasURL(OSExchangeData::FilenameToURLPolicy policy) const override;
   bool HasFile() const override;
-  bool HasCustomFormat(
-      const OSExchangeData::CustomFormat& format) const override;
+  bool HasCustomFormat(const Clipboard::FormatType& format) const override;
 
   void SetFileContents(const base::FilePath& filename,
                        const std::string& file_contents) override;
@@ -101,7 +100,7 @@
 
  private:
   friend class OSExchangeDataProviderAuraX11Test;
-  typedef std::map<OSExchangeData::CustomFormat, base::Pickle> PickleData;
+  typedef std::map<Clipboard::FormatType, base::Pickle> PickleData;
 
   // Returns true if |formats_| contains a string format and the string can be
   // parsed as a URL.
diff --git a/ui/base/dragdrop/os_exchange_data_provider_mac.h b/ui/base/dragdrop/os_exchange_data_provider_mac.h
index a22b3f2..57977ce 100644
--- a/ui/base/dragdrop/os_exchange_data_provider_mac.h
+++ b/ui/base/dragdrop/os_exchange_data_provider_mac.h
@@ -28,7 +28,7 @@
   void SetURL(const GURL& url, const base::string16& title) override;
   void SetFilename(const base::FilePath& path) override;
   void SetFilenames(const std::vector<FileInfo>& filenames) override;
-  void SetPickledData(const OSExchangeData::CustomFormat& format,
+  void SetPickledData(const Clipboard::FormatType& format,
                       const base::Pickle& data) override;
   bool GetString(base::string16* data) const override;
   bool GetURLAndTitle(OSExchangeData::FilenameToURLPolicy policy,
@@ -36,13 +36,12 @@
                       base::string16* title) const override;
   bool GetFilename(base::FilePath* path) const override;
   bool GetFilenames(std::vector<FileInfo>* filenames) const override;
-  bool GetPickledData(const OSExchangeData::CustomFormat& format,
+  bool GetPickledData(const Clipboard::FormatType& format,
                       base::Pickle* data) const override;
   bool HasString() const override;
   bool HasURL(OSExchangeData::FilenameToURLPolicy policy) const override;
   bool HasFile() const override;
-  bool HasCustomFormat(
-      const OSExchangeData::CustomFormat& format) const override;
+  bool HasCustomFormat(const Clipboard::FormatType& format) const override;
 
  private:
   base::scoped_nsobject<NSPasteboard> pasteboard_;
diff --git a/ui/base/dragdrop/os_exchange_data_provider_mac.mm b/ui/base/dragdrop/os_exchange_data_provider_mac.mm
index 1178f1d3..72d647f 100644
--- a/ui/base/dragdrop/os_exchange_data_provider_mac.mm
+++ b/ui/base/dragdrop/os_exchange_data_provider_mac.mm
@@ -63,7 +63,7 @@
 }
 
 void OSExchangeDataProviderMac::SetPickledData(
-    const OSExchangeData::CustomFormat& format,
+    const Clipboard::FormatType& format,
     const base::Pickle& data) {
   NSData* ns_data = [NSData dataWithBytes:data.data() length:data.size()];
   [pasteboard_ setData:ns_data forType:format.ToNSString()];
@@ -135,7 +135,7 @@
 }
 
 bool OSExchangeDataProviderMac::GetPickledData(
-    const OSExchangeData::CustomFormat& format,
+    const Clipboard::FormatType& format,
     base::Pickle* data) const {
   DCHECK(data);
   NSData* ns_data = [pasteboard_ dataForType:format.ToNSString()];
@@ -164,7 +164,7 @@
 }
 
 bool OSExchangeDataProviderMac::HasCustomFormat(
-    const OSExchangeData::CustomFormat& format) const {
+    const Clipboard::FormatType& format) const {
   return [[pasteboard_ types] containsObject:format.ToNSString()];
 }
 
diff --git a/ui/base/dragdrop/os_exchange_data_provider_win.cc b/ui/base/dragdrop/os_exchange_data_provider_win.cc
index 0389429b..3cd5b30 100644
--- a/ui/base/dragdrop/os_exchange_data_provider_win.cc
+++ b/ui/base/dragdrop/os_exchange_data_provider_win.cc
@@ -23,9 +23,9 @@
 
 namespace ui {
 
-static const OSExchangeData::CustomFormat& GetRendererTaintCustomType() {
+static const Clipboard::FormatType& GetRendererTaintFormatType() {
   CR_DEFINE_STATIC_LOCAL(
-      ui::OSExchangeData::CustomFormat,
+      Clipboard::FormatType,
       format,
       (ui::Clipboard::GetFormatType("chromium/x-renderer-taint")));
   return format;
@@ -281,11 +281,11 @@
 void OSExchangeDataProviderWin::MarkOriginatedFromRenderer() {
   STGMEDIUM* storage = GetStorageForString(std::string());
   data_->contents_.push_back(new DataObjectImpl::StoredDataInfo(
-      GetRendererTaintCustomType().ToFormatEtc(), storage));
+      GetRendererTaintFormatType().ToFormatEtc(), storage));
 }
 
 bool OSExchangeDataProviderWin::DidOriginateFromRenderer() const {
-  return HasCustomFormat(GetRendererTaintCustomType());
+  return HasCustomFormat(GetRendererTaintFormatType());
 }
 
 void OSExchangeDataProviderWin::SetString(const base::string16& data) {
@@ -363,7 +363,7 @@
 }
 
 void OSExchangeDataProviderWin::SetPickledData(
-    const OSExchangeData::CustomFormat& format,
+    const Clipboard::FormatType& format,
     const base::Pickle& data) {
   STGMEDIUM* storage = GetStorageForBytes(data.data(), data.size());
   data_->contents_.push_back(
@@ -448,7 +448,7 @@
 }
 
 bool OSExchangeDataProviderWin::GetPickledData(
-    const OSExchangeData::CustomFormat& format,
+    const Clipboard::FormatType& format,
     base::Pickle* data) const {
   DCHECK(data);
   bool success = false;
@@ -512,7 +512,7 @@
 }
 
 bool OSExchangeDataProviderWin::HasCustomFormat(
-    const OSExchangeData::CustomFormat& format) const {
+    const Clipboard::FormatType& format) const {
   FORMATETC format_etc = format.ToFormatEtc();
   return (source_object_->QueryGetData(&format_etc) == S_OK);
 }
diff --git a/ui/base/dragdrop/os_exchange_data_provider_win.h b/ui/base/dragdrop/os_exchange_data_provider_win.h
index 21304e58..9f638afd 100644
--- a/ui/base/dragdrop/os_exchange_data_provider_win.h
+++ b/ui/base/dragdrop/os_exchange_data_provider_win.h
@@ -151,7 +151,7 @@
   void SetURL(const GURL& url, const base::string16& title) override;
   void SetFilename(const base::FilePath& path) override;
   void SetFilenames(const std::vector<FileInfo>& filenames) override;
-  void SetPickledData(const OSExchangeData::CustomFormat& format,
+  void SetPickledData(const Clipboard::FormatType& format,
                       const base::Pickle& data) override;
   void SetFileContents(const base::FilePath& filename,
                        const std::string& file_contents) override;
@@ -163,7 +163,7 @@
                       base::string16* title) const override;
   bool GetFilename(base::FilePath* path) const override;
   bool GetFilenames(std::vector<FileInfo>* filenames) const override;
-  bool GetPickledData(const OSExchangeData::CustomFormat& format,
+  bool GetPickledData(const Clipboard::FormatType& format,
                       base::Pickle* data) const override;
   bool GetFileContents(base::FilePath* filename,
                        std::string* file_contents) const override;
@@ -173,8 +173,7 @@
   bool HasFile() const override;
   bool HasFileContents() const override;
   bool HasHtml() const override;
-  bool HasCustomFormat(
-      const OSExchangeData::CustomFormat& format) const override;
+  bool HasCustomFormat(const Clipboard::FormatType& format) const override;
   void SetDownloadFileInfo(
       const OSExchangeData::DownloadFileInfo& download_info) override;
   void SetDragImage(const gfx::ImageSkia& image,
diff --git a/ui/base/dragdrop/os_exchange_data_unittest.cc b/ui/base/dragdrop/os_exchange_data_unittest.cc
index e3fc6b53..96fe3d4 100644
--- a/ui/base/dragdrop/os_exchange_data_unittest.cc
+++ b/ui/base/dragdrop/os_exchange_data_unittest.cc
@@ -144,8 +144,8 @@
 }
 
 TEST_F(OSExchangeDataTest, TestPickledData) {
-  const OSExchangeData::CustomFormat kTestFormat =
-      ui::Clipboard::GetFormatType("application/vnd.chromium.test");
+  const Clipboard::FormatType kTestFormat =
+      Clipboard::GetFormatType("application/vnd.chromium.test");
 
   base::Pickle saved_pickle;
   saved_pickle.WriteInt(1);
diff --git a/ui/compositor/compositor.cc b/ui/compositor/compositor.cc
index 5c8c4b9..7f16e283 100644
--- a/ui/compositor/compositor.cc
+++ b/ui/compositor/compositor.cc
@@ -68,6 +68,8 @@
     : context_factory_(context_factory),
       root_layer_(NULL),
       widget_(gfx::kNullAcceleratedWidget),
+      widget_valid_(false),
+      output_surface_requested_(false),
       surface_id_allocator_(context_factory->CreateSurfaceIdAllocator()),
       task_runner_(task_runner),
       vsync_manager_(new CompositorVSyncManager()),
@@ -110,8 +112,6 @@
       !command_line->HasSwitch(cc::switches::kUIDisablePartialSwap);
 #if defined(OS_WIN)
   settings.renderer_settings.finish_rendering_on_resize = true;
-#elif defined(OS_MACOSX)
-  settings.renderer_settings.delay_releasing_overlay_resources = true;
 #endif
 
   // These flags should be mirrored by renderer versions in content/renderer/.
@@ -175,6 +175,7 @@
                       base::TimeTicks::Now() - before_create);
   host_->SetRootLayer(root_web_layer_);
   host_->set_surface_id_namespace(surface_id_allocator_->id_namespace());
+  host_->SetLayerTreeHostClientReady();
 }
 
 Compositor::~Compositor() {
@@ -203,6 +204,7 @@
 
 void Compositor::SetOutputSurface(
     scoped_ptr<cc::OutputSurface> output_surface) {
+  output_surface_requested_ = false;
   host_->SetOutputSurface(output_surface.Pass());
 }
 
@@ -296,12 +298,29 @@
   vsync_manager_->SetAuthoritativeVSyncInterval(interval);
 }
 
-void Compositor::SetAcceleratedWidgetAndStartCompositor(
-    gfx::AcceleratedWidget widget) {
+void Compositor::SetAcceleratedWidget(gfx::AcceleratedWidget widget) {
   // This function should only get called once.
-  DCHECK_EQ(gfx::kNullAcceleratedWidget, widget_);
+  DCHECK(!widget_valid_);
   widget_ = widget;
-  host_->SetLayerTreeHostClientReady();
+  widget_valid_ = true;
+  if (output_surface_requested_)
+    context_factory_->CreateOutputSurface(weak_ptr_factory_.GetWeakPtr());
+}
+
+gfx::AcceleratedWidget Compositor::ReleaseAcceleratedWidget() {
+  DCHECK(!IsVisible());
+  if (!host_->output_surface_lost())
+    host_->ReleaseOutputSurface();
+  context_factory_->RemoveCompositor(this);
+  widget_valid_ = false;
+  gfx::AcceleratedWidget widget = widget_;
+  widget_ = gfx::kNullAcceleratedWidget;
+  return widget;
+}
+
+gfx::AcceleratedWidget Compositor::widget() const {
+  DCHECK(widget_valid_);
+  return widget_;
 }
 
 scoped_refptr<CompositorVSyncManager> Compositor::vsync_manager() const {
@@ -386,7 +405,10 @@
 }
 
 void Compositor::RequestNewOutputSurface() {
-  context_factory_->CreateOutputSurface(weak_ptr_factory_.GetWeakPtr());
+  DCHECK(!output_surface_requested_);
+  output_surface_requested_ = true;
+  if (widget_valid_)
+    context_factory_->CreateOutputSurface(weak_ptr_factory_.GetWeakPtr());
 }
 
 void Compositor::DidInitializeOutputSurface() {
diff --git a/ui/compositor/compositor.h b/ui/compositor/compositor.h
index fe2a0339..0ba4aea 100644
--- a/ui/compositor/compositor.h
+++ b/ui/compositor/compositor.h
@@ -230,8 +230,12 @@
   void SetAuthoritativeVSyncInterval(const base::TimeDelta& interval);
 
   // Sets the widget for the compositor to render into.
-  void SetAcceleratedWidgetAndStartCompositor(gfx::AcceleratedWidget widget);
-  gfx::AcceleratedWidget widget() const { return widget_; }
+  void SetAcceleratedWidget(gfx::AcceleratedWidget widget);
+  // Releases the widget previously set through SetAcceleratedWidget().
+  // After returning it will not be used for rendering anymore.
+  // The compositor must be set to invisible when taking away a widget.
+  gfx::AcceleratedWidget ReleaseAcceleratedWidget();
+  gfx::AcceleratedWidget widget() const;
 
   // Returns the vsync manager for this compositor.
   scoped_refptr<CompositorVSyncManager> vsync_manager() const;
@@ -343,6 +347,8 @@
   std::list<CompositorBeginFrameObserver*> begin_frame_observer_list_;
 
   gfx::AcceleratedWidget widget_;
+  bool widget_valid_;
+  bool output_surface_requested_;
   scoped_ptr<cc::SurfaceIdAllocator> surface_id_allocator_;
   scoped_refptr<cc::Layer> root_web_layer_;
   scoped_ptr<cc::LayerTreeHost> host_;
diff --git a/ui/compositor/compositor_unittest.cc b/ui/compositor/compositor_unittest.cc
index e808b52..a53bdc2a 100644
--- a/ui/compositor/compositor_unittest.cc
+++ b/ui/compositor/compositor_unittest.cc
@@ -9,7 +9,9 @@
 #include "testing/gmock/include/gmock/gmock.h"
 #include "testing/gtest/include/gtest/gtest.h"
 #include "ui/compositor/compositor.h"
+#include "ui/compositor/layer.h"
 #include "ui/compositor/test/context_factories_for_test.h"
+#include "ui/compositor/test/draw_waiter_for_test.h"
 
 using testing::Mock;
 using testing::_;
@@ -36,8 +38,7 @@
         ui::InitializeContextFactoryForTests(false);
 
     compositor_.reset(new ui::Compositor(context_factory, task_runner_));
-    compositor_->SetAcceleratedWidgetAndStartCompositor(
-        gfx::kNullAcceleratedWidget);
+    compositor_->SetAcceleratedWidget(gfx::kNullAcceleratedWidget);
   }
   void TearDown() override {
     compositor_.reset();
@@ -126,4 +127,30 @@
   compositor()->RemoveBeginFrameObserver(&test_observer2);
 }
 
+TEST_F(CompositorTest, ReleaseWidgetWithOutputSurfaceNeverCreated) {
+  compositor()->SetVisible(false);
+  EXPECT_EQ(gfx::kNullAcceleratedWidget,
+            compositor()->ReleaseAcceleratedWidget());
+  compositor()->SetAcceleratedWidget(gfx::kNullAcceleratedWidget);
+  compositor()->SetVisible(true);
+}
+
+TEST_F(CompositorTest, CreateAndReleaseOutputSurface) {
+  scoped_ptr<Layer> root_layer(new Layer(ui::LAYER_SOLID_COLOR));
+  root_layer->SetBounds(gfx::Rect(10, 10));
+  compositor()->SetRootLayer(root_layer.get());
+  compositor()->SetScaleAndSize(1.0f, gfx::Size(10, 10));
+  DCHECK(compositor()->IsVisible());
+  compositor()->ScheduleDraw();
+  DrawWaiterForTest::WaitForCompositingEnded(compositor());
+  compositor()->SetVisible(false);
+  EXPECT_EQ(gfx::kNullAcceleratedWidget,
+            compositor()->ReleaseAcceleratedWidget());
+  compositor()->SetAcceleratedWidget(gfx::kNullAcceleratedWidget);
+  compositor()->SetVisible(true);
+  compositor()->ScheduleDraw();
+  DrawWaiterForTest::WaitForCompositingEnded(compositor());
+  compositor()->SetRootLayer(nullptr);
+}
+
 }  // namespace ui
diff --git a/ui/compositor/layer_owner_unittest.cc b/ui/compositor/layer_owner_unittest.cc
index 9533936..3eb088e7 100644
--- a/ui/compositor/layer_owner_unittest.cc
+++ b/ui/compositor/layer_owner_unittest.cc
@@ -68,8 +68,7 @@
       ui::InitializeContextFactoryForTests(false);
 
   compositor_.reset(new ui::Compositor(context_factory, task_runner));
-  compositor_->SetAcceleratedWidgetAndStartCompositor(
-      gfx::kNullAcceleratedWidget);
+  compositor_->SetAcceleratedWidget(gfx::kNullAcceleratedWidget);
 }
 
 void LayerOwnerTestWithCompositor::TearDown() {
diff --git a/ui/compositor/test/test_compositor_host_mac.mm b/ui/compositor/test/test_compositor_host_mac.mm
index 5c212cd2..2c320e6 100644
--- a/ui/compositor/test/test_compositor_host_mac.mm
+++ b/ui/compositor/test/test_compositor_host_mac.mm
@@ -133,7 +133,7 @@
                               defer:NO];
   base::scoped_nsobject<AcceleratedTestView> view(
       [[AcceleratedTestView alloc] init]);
-  compositor_.SetAcceleratedWidgetAndStartCompositor(view);
+  compositor_.SetAcceleratedWidget(view);
   compositor_.SetScaleAndSize(1.0f, bounds_.size());
   [view setCompositor:&compositor_];
   [window_ setContentView:view];
diff --git a/ui/compositor/test/test_compositor_host_ozone.cc b/ui/compositor/test/test_compositor_host_ozone.cc
index 933c0cb5..b7f9d00 100644
--- a/ui/compositor/test/test_compositor_host_ozone.cc
+++ b/ui/compositor/test/test_compositor_host_ozone.cc
@@ -53,7 +53,7 @@
   // with a non-0 widget.
   // TODO(rjkroege): Use a "real" ozone widget when it is
   // available: http://crbug.com/255128
-  compositor_.SetAcceleratedWidgetAndStartCompositor(1);
+  compositor_.SetAcceleratedWidget(1);
   compositor_.SetScaleAndSize(1.0f, bounds_.size());
 }
 
diff --git a/ui/compositor/test/test_compositor_host_win.cc b/ui/compositor/test/test_compositor_host_win.cc
index c845010..b0e00706 100644
--- a/ui/compositor/test/test_compositor_host_win.cc
+++ b/ui/compositor/test/test_compositor_host_win.cc
@@ -20,7 +20,7 @@
     Init(NULL, bounds);
     compositor_.reset(new ui::Compositor(context_factory,
                                          base::ThreadTaskRunnerHandle::Get()));
-    compositor_->SetAcceleratedWidgetAndStartCompositor(hwnd());
+    compositor_->SetAcceleratedWidget(hwnd());
     compositor_->SetScaleAndSize(1.0f, GetSize());
   }
 
diff --git a/ui/compositor/test/test_compositor_host_x11.cc b/ui/compositor/test/test_compositor_host_x11.cc
index 1357e3dd..0ce963f 100644
--- a/ui/compositor/test/test_compositor_host_x11.cc
+++ b/ui/compositor/test/test_compositor_host_x11.cc
@@ -73,7 +73,7 @@
     if (event.type == MapNotify && event.xmap.window == window_)
       break;
   }
-  compositor_.SetAcceleratedWidgetAndStartCompositor(window_);
+  compositor_.SetAcceleratedWidget(window_);
   compositor_.SetScaleAndSize(1.0f, bounds_.size());
 }
 
diff --git a/ui/gfx/BUILD.gn b/ui/gfx/BUILD.gn
index b241ae3..341d876 100644
--- a/ui/gfx/BUILD.gn
+++ b/ui/gfx/BUILD.gn
@@ -428,6 +428,8 @@
     "vector_icons/bar_close.1x.icon",
     "vector_icons/bar_close.icon",
     "vector_icons/blocked_badge.icon",
+    "vector_icons/browser_tools.1x.icon",
+    "vector_icons/browser_tools.icon",
     "vector_icons/check_circle.icon",
     "vector_icons/chrome_product.icon",
     "vector_icons/code.icon",
@@ -460,6 +462,16 @@
     "vector_icons/mixed_content.icon",
     "vector_icons/mode_edit.icon",
     "vector_icons/my_location.icon",
+    "vector_icons/navigate_back.1x.icon",
+    "vector_icons/navigate_back.icon",
+    "vector_icons/navigate_forward.1x.icon",
+    "vector_icons/navigate_forward.icon",
+    "vector_icons/navigate_home.1x.icon",
+    "vector_icons/navigate_home.icon",
+    "vector_icons/navigate_reload.1x.icon",
+    "vector_icons/navigate_reload.icon",
+    "vector_icons/navigate_stop.1x.icon",
+    "vector_icons/navigate_stop.icon",
     "vector_icons/notifications.icon",
     "vector_icons/paintbrush.icon",
     "vector_icons/photo_camera.icon",
diff --git a/ui/gfx/vector_icons/browser_tools.1x.icon b/ui/gfx/vector_icons/browser_tools.1x.icon
new file mode 100644
index 0000000..ff2750374
--- /dev/null
+++ b/ui/gfx/vector_icons/browser_tools.1x.icon
@@ -0,0 +1,24 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 16,
+MOVE_TO, 7, 3.5f,
+CUBIC_TO, 7, 2.67f, 7.67f, 2, 8.5f, 2,
+CUBIC_TO, 9.33f, 2, 10, 2.67f, 10, 3.5f,
+CUBIC_TO, 10, 4.33f, 9.33f, 5, 8.5f, 5,
+CUBIC_TO, 7.67f, 5, 7, 4.33f, 7, 3.5f,
+CLOSE,
+MOVE_TO, 7, 8.5f,
+CUBIC_TO, 7, 7.67f, 7.67f, 7, 8.5f, 7,
+CUBIC_TO, 9.33f, 7, 10, 7.67f, 10, 8.5f,
+CUBIC_TO, 10, 9.33f, 9.33f, 10, 8.5f, 10,
+CUBIC_TO, 7.67f, 10, 7, 9.33f, 7, 8.5f,
+CLOSE,
+MOVE_TO, 7, 13.5f,
+CUBIC_TO, 7, 12.67f, 7.67f, 12, 8.5f, 12,
+CUBIC_TO, 9.33f, 12, 10, 12.67f, 10, 13.5f,
+CUBIC_TO, 10, 14.33f, 9.33f, 15, 8.5f, 15,
+CUBIC_TO, 7.67f, 15, 7, 14.33f, 7, 13.5f,
+CLOSE,
+END
diff --git a/ui/gfx/vector_icons/browser_tools.icon b/ui/gfx/vector_icons/browser_tools.icon
new file mode 100644
index 0000000..fcda251
--- /dev/null
+++ b/ui/gfx/vector_icons/browser_tools.icon
@@ -0,0 +1,24 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 32,
+MOVE_TO, 16, 9,
+CUBIC_TO, 17.66f, 9, 19, 7.66f, 19, 6,
+CUBIC_TO, 19, 4.34f, 17.66f, 3, 16, 3,
+CUBIC_TO, 14.34f, 3, 13, 4.34f, 13, 6,
+CUBIC_TO, 13, 7.66f, 14.34f, 9, 16, 9,
+CLOSE,
+MOVE_TO, 16, 19,
+CUBIC_TO, 17.66f, 19, 19, 17.66f, 19, 16,
+CUBIC_TO, 19, 14.34f, 17.66f, 13, 16, 13,
+CUBIC_TO, 14.34f, 13, 13, 14.34f, 13, 16,
+CUBIC_TO, 13, 17.66f, 14.34f, 19, 16, 19,
+CLOSE,
+MOVE_TO, 16, 29,
+CUBIC_TO, 17.66f, 29, 19, 27.66f, 19, 26,
+CUBIC_TO, 19, 24.34f, 17.66f, 23, 16, 23,
+CUBIC_TO, 14.34f, 23, 13, 24.34f, 13, 26,
+CUBIC_TO, 13, 27.66f, 14.34f, 29, 16, 29,
+CLOSE,
+END
diff --git a/ui/gfx/vector_icons/navigate_back.1x.icon b/ui/gfx/vector_icons/navigate_back.1x.icon
new file mode 100644
index 0000000..219193f
--- /dev/null
+++ b/ui/gfx/vector_icons/navigate_back.1x.icon
@@ -0,0 +1,26 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 16,
+MOVE_TO, 9, 13.51f,
+LINE_TO, 4.49f, 9,
+LINE_TO, 14, 9,
+CUBIC_TO, 14.55f, 9, 15, 8.55f, 15, 8,
+CUBIC_TO, 15, 7.45f, 14.55f, 7, 14, 7,
+LINE_TO, 4.49f, 7,
+LINE_TO, 9, 2.49f,
+CUBIC_TO, 8.97f, 2.28f, 9, 2.14f, 9, 2,
+CUBIC_TO, 9, 1.45f, 8.55f, 1, 8, 1,
+CUBIC_TO, 7.86f, 1, 7.72f, 1.03f, 7.59f, 1.09f,
+LINE_TO, 7.51f, 1,
+LINE_TO, 1, 7.51f,
+CUBIC_TO, 1.03f, 7.72f, 1, 7.85f, 1, 8,
+CUBIC_TO, 1, 8.15f, 1.03f, 8.28f, 1.09f, 8.41f,
+LINE_TO, 1, 8.49f,
+LINE_TO, 7.51f, 15,
+CUBIC_TO, 7.72f, 14.97f, 7.86f, 15, 8, 15,
+CUBIC_TO, 8.55f, 15, 9, 14.55f, 9, 14,
+CUBIC_TO, 9, 13.86f, 8.97f, 13.72f, 8.91f, 13.59f,
+CLOSE,
+END
diff --git a/ui/gfx/vector_icons/navigate_back.icon b/ui/gfx/vector_icons/navigate_back.icon
new file mode 100644
index 0000000..4b76b7ed
--- /dev/null
+++ b/ui/gfx/vector_icons/navigate_back.icon
@@ -0,0 +1,27 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 32,
+MOVE_TO, 4.22f, 14.03f,
+CUBIC_TO, 3.53f, 14.15f, 3, 14.77f, 3, 15.5f,
+CUBIC_TO, 3, 16.25f, 3.53f, 16.86f, 4.24f, 16.98f,
+LINE_TO, 4.02f, 17.19f,
+LINE_TO, 14.36f, 27.51f,
+CUBIC_TO, 14.65f, 27.81f, 15.05f, 28, 15.5f, 28,
+CUBIC_TO, 16.33f, 28, 17, 27.33f, 17, 26.5f,
+CUBIC_TO, 17, 26.05f, 16.8f, 25.65f, 16.49f, 25.38f,
+LINE_TO, 16.55f, 25.32f,
+LINE_TO, 8.22f, 17,
+LINE_TO, 27.51f, 17,
+CUBIC_TO, 28.33f, 17, 29, 16.33f, 29, 15.5f,
+CUBIC_TO, 29, 14.67f, 28.33f, 14, 27.51f, 14,
+LINE_TO, 8.2f, 14,
+LINE_TO, 16.55f, 5.66f,
+CUBIC_TO, 16.81f, 5.34f, 17, 4.94f, 17, 4.5f,
+CUBIC_TO, 17, 3.68f, 16.33f, 3, 15.5f, 3,
+CUBIC_TO, 15.06f, 3, 14.66f, 3.2f, 14.39f, 3.5f,
+LINE_TO, 14.36f, 3.47f,
+LINE_TO, 4, 13.81f,
+CLOSE,
+END
diff --git a/ui/gfx/vector_icons/navigate_forward.1x.icon b/ui/gfx/vector_icons/navigate_forward.1x.icon
new file mode 100644
index 0000000..60b2c9c
--- /dev/null
+++ b/ui/gfx/vector_icons/navigate_forward.1x.icon
@@ -0,0 +1,27 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 16,
+MOVE_TO, 7, 13.51f,
+LINE_TO, 11.51f, 9,
+LINE_TO, 2, 9,
+CUBIC_TO, 1.45f, 9, 1, 8.55f, 1, 8,
+CUBIC_TO, 1, 7.45f, 1.45f, 7, 2, 7,
+LINE_TO, 11.51f, 7,
+LINE_TO, 7, 2.49f,
+CUBIC_TO, 7.03f, 2.28f, 7, 2.14f, 7, 2,
+CUBIC_TO, 7, 1.45f, 7.45f, 1, 8, 1,
+CUBIC_TO, 8.14f, 1, 8.28f, 1.03f, 8.41f, 1.09f,
+LINE_TO, 8.49f, 1,
+LINE_TO, 15, 7.51f,
+LINE_TO, 14.91f, 7.59f,
+CUBIC_TO, 14.97f, 7.72f, 15, 7.85f, 15, 8,
+CUBIC_TO, 15, 8.15f, 14.97f, 8.28f, 14.91f, 8.41f,
+LINE_TO, 15, 8.49f,
+LINE_TO, 8.49f, 15,
+CUBIC_TO, 8.28f, 14.97f, 8.14f, 15, 8, 15,
+CUBIC_TO, 7.45f, 15, 7, 14.55f, 7, 14,
+CUBIC_TO, 7, 13.86f, 7.03f, 13.72f, 7.09f, 13.59f,
+CLOSE,
+END
diff --git a/ui/gfx/vector_icons/navigate_forward.icon b/ui/gfx/vector_icons/navigate_forward.icon
new file mode 100644
index 0000000..77363e01
--- /dev/null
+++ b/ui/gfx/vector_icons/navigate_forward.icon
@@ -0,0 +1,27 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 32,
+MOVE_TO, 27.78f, 14.03f,
+CUBIC_TO, 28.47f, 14.15f, 29, 14.77f, 29, 15.5f,
+CUBIC_TO, 29, 16.25f, 28.47f, 16.86f, 27.76f, 16.98f,
+LINE_TO, 27.98f, 17.19f,
+LINE_TO, 17.64f, 27.51f,
+CUBIC_TO, 17.35f, 27.81f, 16.95f, 28, 16.5f, 28,
+CUBIC_TO, 15.67f, 28, 15, 27.33f, 15, 26.5f,
+CUBIC_TO, 15, 26.05f, 15.2f, 25.65f, 15.51f, 25.38f,
+LINE_TO, 15.45f, 25.32f,
+LINE_TO, 23.78f, 17,
+LINE_TO, 4.49f, 17,
+CUBIC_TO, 3.67f, 17, 3, 16.33f, 3, 15.5f,
+CUBIC_TO, 3, 14.67f, 3.67f, 14, 4.49f, 14,
+LINE_TO, 23.8f, 14,
+LINE_TO, 15.45f, 5.66f,
+CUBIC_TO, 15.19f, 5.34f, 15, 4.94f, 15, 4.5f,
+CUBIC_TO, 15, 3.68f, 15.67f, 3, 16.5f, 3,
+CUBIC_TO, 16.94f, 3, 17.34f, 3.2f, 17.61f, 3.5f,
+LINE_TO, 17.64f, 3.47f,
+LINE_TO, 28, 13.81f,
+CLOSE,
+END
diff --git a/ui/gfx/vector_icons/navigate_home.1x.icon b/ui/gfx/vector_icons/navigate_home.1x.icon
new file mode 100644
index 0000000..1312e01
--- /dev/null
+++ b/ui/gfx/vector_icons/navigate_home.1x.icon
@@ -0,0 +1,32 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 16,
+MOVE_TO, 3.35f, 7,
+LINE_TO, 8, 2.5f,
+LINE_TO, 12.65f, 7,
+LINE_TO, 12, 7,
+LINE_TO, 12, 14,
+LINE_TO, 4, 14,
+LINE_TO, 4, 7,
+LINE_TO, 3.35f, 7,
+LINE_TO, 3.35f, 7,
+CLOSE,
+MOVE_TO, 2, 8.3f,
+LINE_TO, 1.54f, 8.74f,
+CUBIC_TO, 1.19f, 9.09f, 0.62f, 9.09f, 0.26f, 8.74f,
+CUBIC_TO, -0.09f, 8.4f, -0.09f, 7.85f, 0.26f, 7.51f,
+LINE_TO, 8, 0,
+LINE_TO, 15.74f, 7.51f,
+CUBIC_TO, 16.09f, 7.85f, 16.09f, 8.4f, 15.74f, 8.74f,
+CUBIC_TO, 15.38f, 9.09f, 14.81f, 9.09f, 14.46f, 8.74f,
+LINE_TO, 14, 8.3f,
+LINE_TO, 14, 14.5f,
+CUBIC_TO, 14, 15.5f, 13.5f, 16, 12.5f, 16,
+LINE_TO, 3.5f, 16,
+CUBIC_TO, 2.5f, 16, 2, 15.5f, 2, 14.5f,
+LINE_TO, 2, 8.3f,
+LINE_TO, 2, 8.3f,
+CLOSE,
+END
diff --git a/ui/gfx/vector_icons/navigate_home.icon b/ui/gfx/vector_icons/navigate_home.icon
new file mode 100644
index 0000000..2a6f8d1
--- /dev/null
+++ b/ui/gfx/vector_icons/navigate_home.icon
@@ -0,0 +1,37 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 32,
+MOVE_TO, 9, 14.46f,
+LINE_TO, 16, 7.63f,
+LINE_TO, 23, 14.46f,
+LINE_TO, 23, 25.13f,
+LINE_TO, 23, 25.13f,
+LINE_TO, 23, 26,
+LINE_TO, 22.13f, 26,
+LINE_TO, 9.73f, 26,
+LINE_TO, 9, 26,
+LINE_TO, 9, 25.27f,
+LINE_TO, 9, 14.46f,
+LINE_TO, 9, 14.46f,
+CLOSE,
+MOVE_TO, 6, 17.39f,
+LINE_TO, 5.86f, 17.52f,
+CUBIC_TO, 5.21f, 18.16f, 4.15f, 18.16f, 3.49f, 17.52f,
+CUBIC_TO, 2.84f, 16.88f, 2.84f, 15.85f, 3.49f, 15.21f,
+LINE_TO, 13.63f, 5.31f,
+LINE_TO, 16, 3,
+LINE_TO, 18.37f, 5.31f,
+LINE_TO, 28.51f, 15.21f,
+CUBIC_TO, 29.16f, 15.85f, 29.16f, 16.88f, 28.51f, 17.52f,
+CUBIC_TO, 27.85f, 18.16f, 26.79f, 18.16f, 26.14f, 17.52f,
+LINE_TO, 26, 17.39f,
+LINE_TO, 26, 27,
+CUBIC_TO, 26, 28.1f, 25.1f, 29, 24, 29,
+LINE_TO, 8, 29,
+CUBIC_TO, 6.9f, 29, 6, 28.1f, 6, 27,
+LINE_TO, 6, 17.39f,
+LINE_TO, 6, 17.39f,
+CLOSE,
+END
diff --git a/ui/gfx/vector_icons/navigate_reload.1x.icon b/ui/gfx/vector_icons/navigate_reload.1x.icon
new file mode 100644
index 0000000..77d5c53
--- /dev/null
+++ b/ui/gfx/vector_icons/navigate_reload.1x.icon
@@ -0,0 +1,23 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 16,
+MOVE_TO, 15, 1,
+LINE_TO, 15, 7,
+LINE_TO, 9, 7,
+LINE_TO, 11.62f, 4.37f,
+CUBIC_TO, 10.67f, 3.43f, 9.44f, 3, 8, 3,
+CUBIC_TO, 5.09f, 3, 3, 5.1f, 3, 8,
+CUBIC_TO, 3, 10.9f, 5.09f, 13, 8, 13,
+CUBIC_TO, 10.3f, 13, 12.08f, 11.81f, 12.75f, 9.83f,
+LINE_TO, 12.77f, 9.79f,
+CUBIC_TO, 12.93f, 9.44f, 13.47f, 9.18f, 13.76f, 9.18f,
+CUBIC_TO, 14.15f, 9.18f, 14.79f, 9.41f, 14.79f, 10.01f,
+CUBIC_TO, 14.79f, 10.14f, 14.71f, 10.46f, 14.66f, 10.57f,
+CUBIC_TO, 13.66f, 13.13f, 10.98f, 15, 8.03f, 15,
+CUBIC_TO, 4.15f, 15, 1, 11.87f, 1, 8,
+CUBIC_TO, 1, 4.13f, 4.15f, 1, 8.03f, 1,
+CUBIC_TO, 9.96f, 1, 11.7f, 1.77f, 12.97f, 3.03f,
+CLOSE,
+END
diff --git a/ui/gfx/vector_icons/navigate_reload.icon b/ui/gfx/vector_icons/navigate_reload.icon
new file mode 100644
index 0000000..3d72758
--- /dev/null
+++ b/ui/gfx/vector_icons/navigate_reload.icon
@@ -0,0 +1,27 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 32,
+MOVE_TO, 25.1f, 20.15f,
+LINE_TO, 25.08f, 20.14f,
+CUBIC_TO, 23.51f, 23.59f, 20.04f, 26, 16, 26,
+CUBIC_TO, 10.48f, 26, 6, 21.52f, 6, 16,
+CUBIC_TO, 6, 10.48f, 10.48f, 6, 16, 6,
+CUBIC_TO, 19.02f, 6, 21.72f, 7.34f, 23.55f, 9.45f,
+LINE_TO, 23.55f, 9.45f,
+LINE_TO, 19, 14,
+LINE_TO, 25.8f, 14,
+LINE_TO, 28.83f, 14,
+LINE_TO, 30, 14,
+LINE_TO, 30, 3,
+LINE_TO, 25.67f, 7.33f,
+CUBIC_TO, 23.3f, 4.67f, 19.85f, 3, 16, 3,
+CUBIC_TO, 8.82f, 3, 3, 8.82f, 3, 16,
+CUBIC_TO, 3, 23.18f, 8.82f, 29, 16, 29,
+CUBIC_TO, 21.27f, 29, 25.8f, 25.86f, 27.84f, 21.34f,
+CUBIC_TO, 27.96f, 21.13f, 28.03f, 20.88f, 28.03f, 20.61f,
+CUBIC_TO, 28.03f, 19.78f, 27.36f, 19.11f, 26.53f, 19.11f,
+CUBIC_TO, 25.87f, 19.11f, 25.3f, 19.55f, 25.1f, 20.15f,
+CLOSE,
+END
diff --git a/ui/gfx/vector_icons/navigate_stop.1x.icon b/ui/gfx/vector_icons/navigate_stop.1x.icon
new file mode 100644
index 0000000..bb69c8099
--- /dev/null
+++ b/ui/gfx/vector_icons/navigate_stop.1x.icon
@@ -0,0 +1,23 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 16,
+MOVE_TO, 8, 9.19f,
+LINE_TO, 3.43f, 13.75f,
+CUBIC_TO, 3.1f, 14.08f, 2.57f, 14.08f, 2.25f, 13.75f,
+CUBIC_TO, 1.92f, 13.43f, 1.92f, 12.9f, 2.25f, 12.57f,
+LINE_TO, 6.81f, 8,
+LINE_TO, 2.25f, 3.43f,
+CUBIC_TO, 1.92f, 3.1f, 1.92f, 2.57f, 2.25f, 2.25f,
+CUBIC_TO, 2.57f, 1.92f, 3.1f, 1.92f, 3.43f, 2.25f,
+LINE_TO, 8, 6.81f,
+LINE_TO, 12.57f, 2.25f,
+CUBIC_TO, 12.9f, 1.92f, 13.43f, 1.92f, 13.75f, 2.25f,
+CUBIC_TO, 14.08f, 2.57f, 14.08f, 3.1f, 13.75f, 3.43f,
+LINE_TO, 9.19f, 8,
+LINE_TO, 13.75f, 12.57f,
+CUBIC_TO, 14.08f, 12.9f, 14.08f, 13.43f, 13.75f, 13.75f,
+CUBIC_TO, 13.43f, 14.08f, 12.9f, 14.08f, 12.57f, 13.75f,
+CLOSE,
+END
diff --git a/ui/gfx/vector_icons/navigate_stop.icon b/ui/gfx/vector_icons/navigate_stop.icon
new file mode 100644
index 0000000..5885cfcc
--- /dev/null
+++ b/ui/gfx/vector_icons/navigate_stop.icon
@@ -0,0 +1,23 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 32,
+MOVE_TO, 16, 18.37f,
+LINE_TO, 6.86f, 27.51f,
+CUBIC_TO, 6.21f, 28.16f, 5.15f, 28.16f, 4.49f, 27.51f,
+CUBIC_TO, 3.84f, 26.85f, 3.84f, 25.79f, 4.49f, 25.14f,
+LINE_TO, 13.63f, 16,
+LINE_TO, 4.49f, 6.86f,
+CUBIC_TO, 3.84f, 6.21f, 3.84f, 5.15f, 4.49f, 4.49f,
+CUBIC_TO, 5.15f, 3.84f, 6.21f, 3.84f, 6.86f, 4.49f,
+LINE_TO, 16, 13.63f,
+LINE_TO, 25.14f, 4.49f,
+CUBIC_TO, 25.79f, 3.84f, 26.85f, 3.84f, 27.51f, 4.49f,
+CUBIC_TO, 28.16f, 5.15f, 28.16f, 6.21f, 27.51f, 6.86f,
+LINE_TO, 18.37f, 16,
+LINE_TO, 27.51f, 25.14f,
+CUBIC_TO, 28.16f, 25.79f, 28.16f, 26.85f, 27.51f, 27.51f,
+CUBIC_TO, 26.85f, 28.16f, 25.79f, 28.16f, 25.14f, 27.51f,
+CLOSE,
+END
diff --git a/ui/gfx/vector_icons/tab_close_hovered_pressed.1x.icon b/ui/gfx/vector_icons/tab_close_hovered_pressed.1x.icon
index a249f6b0..facef29 100644
--- a/ui/gfx/vector_icons/tab_close_hovered_pressed.1x.icon
+++ b/ui/gfx/vector_icons/tab_close_hovered_pressed.1x.icon
@@ -1,3 +1,7 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
 // The close "X" for a tab when hovered/pressed, optimized for 1x scale factor
 // devices.
 CANVAS_DIMENSIONS, 16,
diff --git a/ui/gfx/vector_icons/tab_close_hovered_pressed.icon b/ui/gfx/vector_icons/tab_close_hovered_pressed.icon
index 447c00a..8b6696af 100644
--- a/ui/gfx/vector_icons/tab_close_hovered_pressed.icon
+++ b/ui/gfx/vector_icons/tab_close_hovered_pressed.icon
@@ -1,3 +1,7 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
 // The close "X" for a tab when hovered/pressed.
 CANVAS_DIMENSIONS, 32,
 CIRCLE, 16, 16, 14,
diff --git a/ui/gfx/vector_icons/tab_close_normal.1x.icon b/ui/gfx/vector_icons/tab_close_normal.1x.icon
index 4ae67689..22108de 100644
--- a/ui/gfx/vector_icons/tab_close_normal.1x.icon
+++ b/ui/gfx/vector_icons/tab_close_normal.1x.icon
@@ -1,3 +1,7 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
 // The close "X" for a tab when not hovered/pressed, optimized for 1x scale
 // factor devices.
 CANVAS_DIMENSIONS, 16,
diff --git a/ui/gfx/vector_icons/tab_close_normal.icon b/ui/gfx/vector_icons/tab_close_normal.icon
index 74ca255..1597b26 100644
--- a/ui/gfx/vector_icons/tab_close_normal.icon
+++ b/ui/gfx/vector_icons/tab_close_normal.icon
@@ -1,3 +1,7 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
 // The close "X" for a tab when not hovered/pressed.
 CANVAS_DIMENSIONS, 32,
 STROKE, 2.45f,
diff --git a/ui/message_center/views/message_center_view_unittest.cc b/ui/message_center/views/message_center_view_unittest.cc
index 5ea3f2ee..06f9b20a 100644
--- a/ui/message_center/views/message_center_view_unittest.cc
+++ b/ui/message_center/views/message_center_view_unittest.cc
@@ -188,6 +188,7 @@
 
 void MessageCenterViewTest::TearDown() {
   message_center_view_.reset();
+  STLDeleteElements(&notifications_);
 }
 
 MessageCenterView* MessageCenterViewTest::GetMessageCenterView() {
@@ -238,6 +239,7 @@
     scoped_ptr<Notification> notification) {
   for (auto it = notifications_.begin(); it != notifications_.end(); it++) {
     if ((*it)->id() == notification_id) {
+      delete *it;
       notifications_.erase(it);
       break;
     }
@@ -254,6 +256,7 @@
     bool by_user) {
   for (auto it = notifications_.begin(); it != notifications_.end(); it++) {
     if ((*it)->id() == notification_id) {
+      delete *it;
       notifications_.erase(it);
       break;
     }
@@ -299,13 +302,7 @@
 
 /* Unit tests *****************************************************************/
 
-// TODO(yoshiki): Fix this test on Linux ASAN http://crbug.com/537265
-#if defined(ADDRESS_SANITIZER)
-#define MAYBE_CallTest DISABLED_CallTest
-#else
-#define MAYBE_CallTest CallTest
-#endif  // ADDRESS_SANITIZER
-TEST_F(MessageCenterViewTest, MAYBE_CallTest) {
+TEST_F(MessageCenterViewTest, CallTest) {
   // Verify that this didn't generate more than 2 Layout() call per descendant
   // NotificationView or more than a total of 20 GetPreferredSize() and
   // GetHeightForWidth() calls per descendant NotificationView. 20 is a very
@@ -317,13 +314,7 @@
             GetNotificationCount() * 20);
 }
 
-// TODO(yoshiki): Fix this test on Linux ASAN http://crbug.com/537265
-#if defined(ADDRESS_SANITIZER)
-#define MAYBE_Size DISABLED_Size
-#else
-#define MAYBE_Size Size
-#endif  // ADDRESS_SANITIZER
-TEST_F(MessageCenterViewTest, MAYBE_Size) {
+TEST_F(MessageCenterViewTest, Size) {
   EXPECT_EQ(2, GetMessageListView()->child_count());
   EXPECT_EQ(GetMessageListView()->height(),
             GetCalculatedMessageListViewHeight());
@@ -338,13 +329,7 @@
           GetMessageListView()->GetInsets().height());
 }
 
-// TODO(yoshiki): Fix this test on Linux ASAN http://crbug.com/537265
-#if defined(ADDRESS_SANITIZER)
-#define MAYBE_SizeAfterUpdate DISABLED_SizeAfterUpdate
-#else
-#define MAYBE_SizeAfterUpdate SizeAfterUpdate
-#endif  // ADDRESS_SANITIZER
-TEST_F(MessageCenterViewTest, MAYBE_SizeAfterUpdate) {
+TEST_F(MessageCenterViewTest, SizeAfterUpdate) {
   EXPECT_EQ(2, GetMessageListView()->child_count());
   int width =
       GetMessageListView()->width() - GetMessageListView()->GetInsets().width();
@@ -387,13 +372,7 @@
           GetMessageListView()->GetInsets().height());
 }
 
-// TODO(yoshiki): Fix this test on Linux ASAN http://crbug.com/537265
-#if defined(ADDRESS_SANITIZER)
-#define MAYBE_SizeAfterRemove DISABLED_SizeAfterRemove
-#else
-#define MAYBE_SizeAfterRemove SizeAfterRemove
-#endif  // ADDRESS_SANITIZER
-TEST_F(MessageCenterViewTest, MAYBE_SizeAfterRemove) {
+TEST_F(MessageCenterViewTest, SizeAfterRemove) {
   EXPECT_EQ(2, GetMessageListView()->child_count());
   RemoveNotification(kNotificationId1, false);
 
@@ -412,13 +391,7 @@
                 GetMessageListView()->GetInsets().height());
 }
 
-// TODO(yoshiki): Fix this test on Linux ASAN http://crbug.com/537265
-#if defined(ADDRESS_SANITIZER)
-#define MAYBE_PositionAfterUpdate DISABLED_PositionAfterUpdate
-#else
-#define MAYBE_PositionAfterUpdate PositionAfterUpdate
-#endif  // ADDRESS_SANITIZER
-TEST_F(MessageCenterViewTest, MAYBE_PositionAfterUpdate) {
+TEST_F(MessageCenterViewTest, PositionAfterUpdate) {
   // Make sure that the notification 2 is placed above the notification 1.
   EXPECT_LT(GetNotificationView(kNotificationId2)->bounds().y(),
             GetNotificationView(kNotificationId1)->bounds().y());
@@ -450,13 +423,7 @@
             current_vertical_pos_from_bottom);
 }
 
-// TODO(yoshiki): Fix this test on Linux ASAN http://crbug.com/537265
-#if defined(ADDRESS_SANITIZER)
-#define MAYBE_PositionAfterRemove DISABLED_PositionAfterRemove
-#else
-#define MAYBE_PositionAfterRemove PositionAfterRemove
-#endif  // ADDRESS_SANITIZER
-TEST_F(MessageCenterViewTest, MAYBE_PositionAfterRemove) {
+TEST_F(MessageCenterViewTest, PositionAfterRemove) {
   // Make sure that the notification 2 is placed above the notification 1.
   EXPECT_LT(GetNotificationView(kNotificationId2)->bounds().y(),
             GetNotificationView(kNotificationId1)->bounds().y());
diff --git a/ui/ozone/platform/drm/gpu/drm_buffer.cc b/ui/ozone/platform/drm/gpu/drm_buffer.cc
index e36c696..7f9e5ea 100644
--- a/ui/ozone/platform/drm/gpu/drm_buffer.cc
+++ b/ui/ozone/platform/drm/gpu/drm_buffer.cc
@@ -127,6 +127,10 @@
   return gfx::Size(surface_->width(), surface_->height());
 }
 
+bool DrmBuffer::RequiresGlFinish() const {
+  return false;
+}
+
 DrmBufferGenerator::DrmBufferGenerator() {
 }
 
diff --git a/ui/ozone/platform/drm/gpu/drm_buffer.h b/ui/ozone/platform/drm/gpu/drm_buffer.h
index a04d4b6a..6f627f1 100644
--- a/ui/ozone/platform/drm/gpu/drm_buffer.h
+++ b/ui/ozone/platform/drm/gpu/drm_buffer.h
@@ -35,6 +35,7 @@
   uint32_t GetFramebufferPixelFormat() const override;
   uint32_t GetHandle() const override;
   gfx::Size GetSize() const override;
+  bool RequiresGlFinish() const override;
 
  protected:
   ~DrmBuffer() override;
diff --git a/ui/ozone/platform/drm/gpu/drm_device.cc b/ui/ozone/platform/drm/gpu/drm_device.cc
index 3e3fe39..ba5c539 100644
--- a/ui/ozone/platform/drm/gpu/drm_device.cc
+++ b/ui/ozone/platform/drm/gpu/drm_device.cc
@@ -243,11 +243,13 @@
   DISALLOW_COPY_AND_ASSIGN(IOWatcher);
 };
 
-DrmDevice::DrmDevice(const base::FilePath& device_path, base::File file)
+DrmDevice::DrmDevice(const base::FilePath& device_path,
+                     base::File file,
+                     bool is_primary_device)
     : device_path_(device_path),
       file_(file.Pass()),
-      page_flip_manager_(new PageFlipManager()) {
-}
+      page_flip_manager_(new PageFlipManager()),
+      is_primary_device_(is_primary_device) {}
 
 DrmDevice::~DrmDevice() {
   if (watcher_)
diff --git a/ui/ozone/platform/drm/gpu/drm_device.h b/ui/ozone/platform/drm/gpu/drm_device.h
index 7a1a98f5..8130f54 100644
--- a/ui/ozone/platform/drm/gpu/drm_device.h
+++ b/ui/ozone/platform/drm/gpu/drm_device.h
@@ -44,7 +44,11 @@
                               unsigned int /* seconds */,
                               unsigned int /* useconds */)> PageFlipCallback;
 
-  DrmDevice(const base::FilePath& device_path, base::File file);
+  DrmDevice(const base::FilePath& device_path,
+            base::File file,
+            bool is_primary_device);
+
+  bool is_primary_device() const { return is_primary_device_; }
 
   // Open device.
   virtual bool Initialize(bool use_atomic);
@@ -200,6 +204,8 @@
 
   scoped_refptr<PageFlipManager> page_flip_manager_;
 
+  bool is_primary_device_;
+
   DISALLOW_COPY_AND_ASSIGN(DrmDevice);
 };
 
diff --git a/ui/ozone/platform/drm/gpu/drm_device_generator.cc b/ui/ozone/platform/drm/gpu/drm_device_generator.cc
index 205269f14..d1bde61 100644
--- a/ui/ozone/platform/drm/gpu/drm_device_generator.cc
+++ b/ui/ozone/platform/drm/gpu/drm_device_generator.cc
@@ -16,8 +16,10 @@
 
 scoped_refptr<DrmDevice> DrmDeviceGenerator::CreateDevice(
     const base::FilePath& device_path,
-    base::File file) {
-  scoped_refptr<DrmDevice> drm = new DrmDevice(device_path, file.Pass());
+    base::File file,
+    bool is_primary_device) {
+  scoped_refptr<DrmDevice> drm =
+      new DrmDevice(device_path, file.Pass(), is_primary_device);
   if (drm->Initialize(false))
     return drm;
 
diff --git a/ui/ozone/platform/drm/gpu/drm_device_generator.h b/ui/ozone/platform/drm/gpu/drm_device_generator.h
index aebf9b8..eefaebcfa8 100644
--- a/ui/ozone/platform/drm/gpu/drm_device_generator.h
+++ b/ui/ozone/platform/drm/gpu/drm_device_generator.h
@@ -21,7 +21,8 @@
   // the DRM device.
   virtual scoped_refptr<DrmDevice> CreateDevice(
       const base::FilePath& device_path,
-      base::File file);
+      base::File file,
+      bool is_primary_device);
 
  public:
   DISALLOW_COPY_AND_ASSIGN(DrmDeviceGenerator);
diff --git a/ui/ozone/platform/drm/gpu/drm_device_manager.cc b/ui/ozone/platform/drm/gpu/drm_device_manager.cc
index b01664a..eece3bb6 100644
--- a/ui/ozone/platform/drm/gpu/drm_device_manager.cc
+++ b/ui/ozone/platform/drm/gpu/drm_device_manager.cc
@@ -49,7 +49,7 @@
   }
 
   scoped_refptr<DrmDevice> device =
-      drm_device_generator_->CreateDevice(path, file.Pass());
+      drm_device_generator_->CreateDevice(path, file.Pass(), !primary_device_);
   if (!device) {
     LOG(ERROR) << "Could not initialize DRM device for " << path.value();
     return false;
diff --git a/ui/ozone/platform/drm/gpu/gbm_buffer_base.cc b/ui/ozone/platform/drm/gpu/gbm_buffer_base.cc
index fc04238..355b0af 100644
--- a/ui/ozone/platform/drm/gpu/gbm_buffer_base.cc
+++ b/ui/ozone/platform/drm/gpu/gbm_buffer_base.cc
@@ -64,4 +64,8 @@
   return fb_pixel_format_;
 }
 
+bool GbmBufferBase::RequiresGlFinish() const {
+  return !drm_->is_primary_device();
+}
+
 }  // namespace ui
diff --git a/ui/ozone/platform/drm/gpu/gbm_buffer_base.h b/ui/ozone/platform/drm/gpu/gbm_buffer_base.h
index 1690940a2..e14fa8a 100644
--- a/ui/ozone/platform/drm/gpu/gbm_buffer_base.h
+++ b/ui/ozone/platform/drm/gpu/gbm_buffer_base.h
@@ -26,6 +26,7 @@
   uint32_t GetHandle() const override;
   gfx::Size GetSize() const override;
   uint32_t GetFramebufferPixelFormat() const override;
+  bool RequiresGlFinish() const override;
 
  protected:
   GbmBufferBase(const scoped_refptr<DrmDevice>& drm, gbm_bo* bo, bool scanout);
diff --git a/ui/ozone/platform/drm/gpu/gbm_device.cc b/ui/ozone/platform/drm/gpu/gbm_device.cc
index dc36ba34..b25d827 100644
--- a/ui/ozone/platform/drm/gpu/gbm_device.cc
+++ b/ui/ozone/platform/drm/gpu/gbm_device.cc
@@ -8,9 +8,10 @@
 
 namespace ui {
 
-GbmDevice::GbmDevice(const base::FilePath& device_path, base::File file)
-    : DrmDevice(device_path, file.Pass()) {
-}
+GbmDevice::GbmDevice(const base::FilePath& device_path,
+                     base::File file,
+                     bool is_primary_device)
+    : DrmDevice(device_path, file.Pass(), is_primary_device) {}
 
 GbmDevice::~GbmDevice() {
   if (device_)
diff --git a/ui/ozone/platform/drm/gpu/gbm_device.h b/ui/ozone/platform/drm/gpu/gbm_device.h
index 29cb9df..5111655 100644
--- a/ui/ozone/platform/drm/gpu/gbm_device.h
+++ b/ui/ozone/platform/drm/gpu/gbm_device.h
@@ -13,7 +13,9 @@
 
 class GbmDevice : public DrmDevice {
  public:
-  GbmDevice(const base::FilePath& device_path, base::File file);
+  GbmDevice(const base::FilePath& device_path,
+            base::File file,
+            bool is_primary_device);
 
   gbm_device* device() const { return device_; }
 
diff --git a/ui/ozone/platform/drm/gpu/gbm_surface_factory.cc b/ui/ozone/platform/drm/gpu/gbm_surface_factory.cc
index 0c913e9..060f7be7 100644
--- a/ui/ozone/platform/drm/gpu/gbm_surface_factory.cc
+++ b/ui/ozone/platform/drm/gpu/gbm_surface_factory.cc
@@ -37,15 +37,18 @@
 
 void GbmSurfaceFactory::RegisterSurface(gfx::AcceleratedWidget widget,
                                         GbmSurfaceless* surface) {
+  DCHECK(thread_checker_.CalledOnValidThread());
   widget_to_surface_map_.insert(std::make_pair(widget, surface));
 }
 
 void GbmSurfaceFactory::UnregisterSurface(gfx::AcceleratedWidget widget) {
+  DCHECK(thread_checker_.CalledOnValidThread());
   widget_to_surface_map_.erase(widget);
 }
 
 GbmSurfaceless* GbmSurfaceFactory::GetSurface(
     gfx::AcceleratedWidget widget) const {
+  DCHECK(thread_checker_.CalledOnValidThread());
   auto it = widget_to_surface_map_.find(widget);
   DCHECK(it != widget_to_surface_map_.end());
   return it->second;
@@ -102,8 +105,8 @@
 GbmSurfaceFactory::CreateSurfacelessEGLSurfaceForWidget(
     gfx::AcceleratedWidget widget) {
   DCHECK(thread_checker_.CalledOnValidThread());
-  return make_scoped_ptr(new GbmSurfaceless(screen_manager_->GetWindow(widget),
-                                            drm_device_manager_, this));
+  return make_scoped_ptr(
+      new GbmSurfaceless(screen_manager_->GetWindow(widget), this));
 }
 
 scoped_refptr<ui::NativePixmap> GbmSurfaceFactory::CreateNativePixmap(
diff --git a/ui/ozone/platform/drm/gpu/gbm_surfaceless.cc b/ui/ozone/platform/drm/gpu/gbm_surfaceless.cc
index c04db48c..28b7f21 100644
--- a/ui/ozone/platform/drm/gpu/gbm_surfaceless.cc
+++ b/ui/ozone/platform/drm/gpu/gbm_surfaceless.cc
@@ -7,7 +7,6 @@
 #include "base/bind.h"
 #include "base/thread_task_runner_handle.h"
 #include "ui/ozone/platform/drm/gpu/drm_device.h"
-#include "ui/ozone/platform/drm/gpu/drm_device_manager.h"
 #include "ui/ozone/platform/drm/gpu/drm_vsync_provider.h"
 #include "ui/ozone/platform/drm/gpu/drm_window.h"
 #include "ui/ozone/platform/drm/gpu/gbm_buffer.h"
@@ -27,10 +26,8 @@
 }  // namespace
 
 GbmSurfaceless::GbmSurfaceless(DrmWindow* window,
-                               DrmDeviceManager* drm_device_manager,
                                GbmSurfaceFactory* surface_manager)
     : window_(window),
-      drm_device_manager_(drm_device_manager),
       surface_manager_(surface_manager) {
   surface_manager_->RegisterSurface(window_->GetAcceleratedWidget(), this);
 }
@@ -71,19 +68,7 @@
 }
 
 bool GbmSurfaceless::IsUniversalDisplayLinkDevice() {
-  if (!drm_device_manager_)
-    return false;
-  scoped_refptr<DrmDevice> drm_primary =
-      drm_device_manager_->GetDrmDevice(gfx::kNullAcceleratedWidget);
-  DCHECK(drm_primary);
-
-  HardwareDisplayController* controller = window_->GetController();
-  if (!controller)
-    return false;
-  scoped_refptr<DrmDevice> drm = controller->GetAllocationDrmDevice();
-  DCHECK(drm);
-
-  return drm_primary != drm;
+  return planes_.empty() ? false : planes_[0].buffer->RequiresGlFinish();
 }
 
 }  // namespace ui
diff --git a/ui/ozone/platform/drm/gpu/gbm_surfaceless.h b/ui/ozone/platform/drm/gpu/gbm_surfaceless.h
index d050d25..b56a6eb 100644
--- a/ui/ozone/platform/drm/gpu/gbm_surfaceless.h
+++ b/ui/ozone/platform/drm/gpu/gbm_surfaceless.h
@@ -16,7 +16,6 @@
 
 namespace ui {
 
-class DrmDeviceManager;
 class DrmWindow;
 class GbmSurfaceFactory;
 
@@ -27,7 +26,6 @@
 class GbmSurfaceless : public SurfaceOzoneEGL {
  public:
   GbmSurfaceless(DrmWindow* window,
-                 DrmDeviceManager* drm_device_manager,
                  GbmSurfaceFactory* surface_manager);
   ~GbmSurfaceless() override;
 
@@ -43,7 +41,6 @@
 
  protected:
   DrmWindow* window_;
-  DrmDeviceManager* drm_device_manager_;
   GbmSurfaceFactory* surface_manager_;
   std::vector<OverlayPlane> planes_;
 
diff --git a/ui/ozone/platform/drm/gpu/hardware_display_controller_unittest.cc b/ui/ozone/platform/drm/gpu/hardware_display_controller_unittest.cc
index c5eff99..2b41e38 100644
--- a/ui/ozone/platform/drm/gpu/hardware_display_controller_unittest.cc
+++ b/ui/ozone/platform/drm/gpu/hardware_display_controller_unittest.cc
@@ -40,6 +40,7 @@
   uint32_t GetFramebufferPixelFormat() const override {
     return DRM_FORMAT_XRGB8888;
   }
+  bool RequiresGlFinish() const override { return false; }
 
  private:
   ~MockScanoutBuffer() override {}
diff --git a/ui/ozone/platform/drm/gpu/hardware_display_plane_manager_unittest.cc b/ui/ozone/platform/drm/gpu/hardware_display_plane_manager_unittest.cc
index b4ea1618..5958b60 100644
--- a/ui/ozone/platform/drm/gpu/hardware_display_plane_manager_unittest.cc
+++ b/ui/ozone/platform/drm/gpu/hardware_display_plane_manager_unittest.cc
@@ -39,6 +39,7 @@
   gfx::Size GetSize() const override { return gfx::Size(1, 1); }
   void SetFramebufferPixelFormat(uint32_t format) { format_ = format; }
   uint32_t GetFramebufferPixelFormat() const override { return format_; }
+  bool RequiresGlFinish() const override { return false; }
 
  protected:
   ~FakeScanoutBuffer() override {}
diff --git a/ui/ozone/platform/drm/gpu/scanout_buffer.h b/ui/ozone/platform/drm/gpu/scanout_buffer.h
index 53412e8..36bd16a 100644
--- a/ui/ozone/platform/drm/gpu/scanout_buffer.h
+++ b/ui/ozone/platform/drm/gpu/scanout_buffer.h
@@ -32,6 +32,8 @@
   // Size of the buffer.
   virtual gfx::Size GetSize() const = 0;
 
+  virtual bool RequiresGlFinish() const = 0;
+
  protected:
   virtual ~ScanoutBuffer() {}
 
diff --git a/ui/ozone/platform/drm/ozone_platform_gbm.cc b/ui/ozone/platform/drm/ozone_platform_gbm.cc
index bcd3c34..ec4c1b6 100644
--- a/ui/ozone/platform/drm/ozone_platform_gbm.cc
+++ b/ui/ozone/platform/drm/ozone_platform_gbm.cc
@@ -96,8 +96,10 @@
 
   // DrmDeviceGenerator:
   scoped_refptr<DrmDevice> CreateDevice(const base::FilePath& path,
-                                        base::File file) override {
-    scoped_refptr<DrmDevice> drm = new GbmDevice(path, file.Pass());
+                                        base::File file,
+                                        bool is_primary_device) override {
+    scoped_refptr<DrmDevice> drm =
+        new GbmDevice(path, file.Pass(), is_primary_device);
     if (drm->Initialize(use_atomic_))
       return drm;
 
diff --git a/ui/ozone/platform/drm/test/mock_drm_device.cc b/ui/ozone/platform/drm/test/mock_drm_device.cc
index 548df3dd..c5b441b 100644
--- a/ui/ozone/platform/drm/test/mock_drm_device.cc
+++ b/ui/ozone/platform/drm/test/mock_drm_device.cc
@@ -46,7 +46,7 @@
 }  // namespace
 
 MockDrmDevice::MockDrmDevice()
-    : DrmDevice(base::FilePath(), base::File()),
+    : DrmDevice(base::FilePath(), base::File(), true /* is_primary_device */),
       get_crtc_call_count_(0),
       set_crtc_call_count_(0),
       restore_crtc_call_count_(0),
@@ -68,7 +68,7 @@
 MockDrmDevice::MockDrmDevice(bool use_sync_flips,
                              std::vector<uint32_t> crtcs,
                              size_t planes_per_crtc)
-    : DrmDevice(base::FilePath(), base::File()),
+    : DrmDevice(base::FilePath(), base::File(), true /* is_primary_device */),
       get_crtc_call_count_(0),
       set_crtc_call_count_(0),
       restore_crtc_call_count_(0),
diff --git a/ui/platform_window/BUILD.gn b/ui/platform_window/BUILD.gn
index 22b12bbd..9034cdf 100644
--- a/ui/platform_window/BUILD.gn
+++ b/ui/platform_window/BUILD.gn
@@ -21,17 +21,17 @@
 }
 
 group("platform_impls") {
-  deps = [
+  public_deps = [
     "//ui/platform_window/stub",
   ]
   if (is_android) {
-    deps += [
+    public_deps += [
       "//ui/platform_window/android",
       "//ui/platform_window/android:jni_headers",
     ]
   } else if (use_x11) {
-    deps += [ "//ui/platform_window/x11" ]
+    public_deps += [ "//ui/platform_window/x11" ]
   } else if (is_win) {
-    deps += [ "//ui/platform_window/win" ]
+    public_deps += [ "//ui/platform_window/win" ]
   }
 }
diff --git a/ui/views/cocoa/bridged_native_widget.mm b/ui/views/cocoa/bridged_native_widget.mm
index c3e5470dc..37c5050 100644
--- a/ui/views/cocoa/bridged_native_widget.mm
+++ b/ui/views/cocoa/bridged_native_widget.mm
@@ -1028,8 +1028,7 @@
       new ui::AcceleratedWidgetMac(needs_gl_finish_workaround));
   compositor_.reset(
       new ui::Compositor(context_factory, GetCompositorTaskRunner()));
-  compositor_->SetAcceleratedWidgetAndStartCompositor(
-      compositor_widget_->accelerated_widget());
+  compositor_->SetAcceleratedWidget(compositor_widget_->accelerated_widget());
   compositor_widget_->SetNSView(this);
 }
 
diff --git a/ui/views/controls/menu/menu_controller.cc b/ui/views/controls/menu/menu_controller.cc
index 9b70948c..2ed10ac 100644
--- a/ui/views/controls/menu/menu_controller.cc
+++ b/ui/views/controls/menu/menu_controller.cc
@@ -655,9 +655,9 @@
 bool MenuController::GetDropFormats(
       SubmenuView* source,
       int* formats,
-      std::set<OSExchangeData::CustomFormat>* custom_formats) {
+      std::set<ui::Clipboard::FormatType>* format_types) {
   return source->GetMenuItem()->GetDelegate()->GetDropFormats(
-      source->GetMenuItem(), formats, custom_formats);
+      source->GetMenuItem(), formats, format_types);
 }
 
 bool MenuController::AreDropTypesRequired(SubmenuView* source) {
diff --git a/ui/views/controls/menu/menu_controller.h b/ui/views/controls/menu/menu_controller.h
index db6b426..1fa1e90 100644
--- a/ui/views/controls/menu/menu_controller.h
+++ b/ui/views/controls/menu/menu_controller.h
@@ -140,10 +140,9 @@
   bool OnMouseWheel(SubmenuView* source, const ui::MouseWheelEvent& event);
   void OnGestureEvent(SubmenuView* source, ui::GestureEvent* event);
 
-  bool GetDropFormats(
-      SubmenuView* source,
-      int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats);
+  bool GetDropFormats(SubmenuView* source,
+                      int* formats,
+                      std::set<ui::Clipboard::FormatType>* format_types);
   bool AreDropTypesRequired(SubmenuView* source);
   bool CanDrop(SubmenuView* source, const ui::OSExchangeData& data);
   void OnDragEntered(SubmenuView* source, const ui::DropTargetEvent& event);
diff --git a/ui/views/controls/menu/menu_delegate.cc b/ui/views/controls/menu/menu_delegate.cc
index 461dfc3..2e3b838 100644
--- a/ui/views/controls/menu/menu_delegate.cc
+++ b/ui/views/controls/menu/menu_delegate.cc
@@ -100,7 +100,7 @@
 bool MenuDelegate::GetDropFormats(
     MenuItemView* menu,
     int* formats,
-    std::set<OSExchangeData::CustomFormat>* custom_formats) {
+    std::set<ui::Clipboard::FormatType>* format_types) {
   return false;
 }
 
diff --git a/ui/views/controls/menu/menu_delegate.h b/ui/views/controls/menu/menu_delegate.h
index c75a090..69133a9 100644
--- a/ui/views/controls/menu/menu_delegate.h
+++ b/ui/views/controls/menu/menu_delegate.h
@@ -168,7 +168,7 @@
   virtual bool GetDropFormats(
       MenuItemView* menu,
       int* formats,
-      std::set<OSExchangeData::CustomFormat>* custom_formats);
+      std::set<ui::Clipboard::FormatType>* format_types);
 
   // See view for a description of this method.
   virtual bool AreDropTypesRequired(MenuItemView* menu);
diff --git a/ui/views/controls/menu/menu_host.cc b/ui/views/controls/menu/menu_host.cc
index ac9d7ad..da2f127 100644
--- a/ui/views/controls/menu/menu_host.cc
+++ b/ui/views/controls/menu/menu_host.cc
@@ -52,6 +52,12 @@
       Widget::InitParams::OPAQUE_WINDOW;
   params.parent = parent ? parent->GetNativeView() : NULL;
   params.bounds = bounds;
+#if defined(OS_WIN)
+  // On Windows use the software compositor to ensure that we don't block
+  // the UI thread blocking issue during command buffer creation. We can
+  // revert this change once http://crbug.com/125248 is fixed.
+  params.force_software_compositing = true;
+#endif
   Init(params);
 
   SetContentsView(contents_view);
diff --git a/ui/views/controls/menu/submenu_view.cc b/ui/views/controls/menu/submenu_view.cc
index 1c5461a..5fba696 100644
--- a/ui/views/controls/menu/submenu_view.cc
+++ b/ui/views/controls/menu/submenu_view.cc
@@ -214,11 +214,11 @@
 }
 
 bool SubmenuView::GetDropFormats(
-      int* formats,
-      std::set<OSExchangeData::CustomFormat>* custom_formats) {
+    int* formats,
+    std::set<ui::Clipboard::FormatType>* format_types) {
   DCHECK(GetMenuItem()->GetMenuController());
   return GetMenuItem()->GetMenuController()->GetDropFormats(this, formats,
-                                                            custom_formats);
+                                                            format_types);
 }
 
 bool SubmenuView::AreDropTypesRequired() {
diff --git a/ui/views/controls/menu/submenu_view.h b/ui/views/controls/menu/submenu_view.h
index 5b7efb0a..ff8b36e 100644
--- a/ui/views/controls/menu/submenu_view.h
+++ b/ui/views/controls/menu/submenu_view.h
@@ -68,7 +68,7 @@
   // Drag and drop methods. These are forwarded to the MenuController.
   bool GetDropFormats(
       int* formats,
-      std::set<OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   bool AreDropTypesRequired() override;
   bool CanDrop(const OSExchangeData& data) override;
   void OnDragEntered(const ui::DropTargetEvent& event) override;
diff --git a/ui/views/controls/textfield/textfield.cc b/ui/views/controls/textfield/textfield.cc
index c20ea81..56f77b4 100644
--- a/ui/views/controls/textfield/textfield.cc
+++ b/ui/views/controls/textfield/textfield.cc
@@ -857,22 +857,21 @@
 
 bool Textfield::GetDropFormats(
     int* formats,
-    std::set<OSExchangeData::CustomFormat>* custom_formats) {
+    std::set<ui::Clipboard::FormatType>* format_types) {
   if (!enabled() || read_only())
     return false;
   // TODO(msw): Can we support URL, FILENAME, etc.?
   *formats = ui::OSExchangeData::STRING;
   if (controller_)
-    controller_->AppendDropFormats(formats, custom_formats);
+    controller_->AppendDropFormats(formats, format_types);
   return true;
 }
 
 bool Textfield::CanDrop(const OSExchangeData& data) {
   int formats;
-  std::set<OSExchangeData::CustomFormat> custom_formats;
-  GetDropFormats(&formats, &custom_formats);
-  return enabled() && !read_only() &&
-      data.HasAnyFormat(formats, custom_formats);
+  std::set<ui::Clipboard::FormatType> format_types;
+  GetDropFormats(&formats, &format_types);
+  return enabled() && !read_only() && data.HasAnyFormat(formats, format_types);
 }
 
 int Textfield::OnDragUpdated(const ui::DropTargetEvent& event) {
diff --git a/ui/views/controls/textfield/textfield.h b/ui/views/controls/textfield/textfield.h
index 524ba3b..fc61858 100644
--- a/ui/views/controls/textfield/textfield.h
+++ b/ui/views/controls/textfield/textfield.h
@@ -225,7 +225,7 @@
   bool SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) override;
   bool GetDropFormats(
       int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) override;
+      std::set<ui::Clipboard::FormatType>* format_types) override;
   bool CanDrop(const ui::OSExchangeData& data) override;
   int OnDragUpdated(const ui::DropTargetEvent& event) override;
   void OnDragExited() override;
diff --git a/ui/views/controls/textfield/textfield_controller.h b/ui/views/controls/textfield/textfield_controller.h
index 4a01d384..7dcffb9 100644
--- a/ui/views/controls/textfield/textfield_controller.h
+++ b/ui/views/controls/textfield/textfield_controller.h
@@ -68,7 +68,7 @@
   // Enables the controller to append to the accepted drop formats.
   virtual void AppendDropFormats(
       int* formats,
-      std::set<ui::OSExchangeData::CustomFormat>* custom_formats) {}
+      std::set<ui::Clipboard::FormatType>* format_types) {}
 
   // Called when a drop of dragged data happens on the textfield. This method is
   // called before regular handling of the drop. If this returns a drag
diff --git a/ui/views/controls/textfield/textfield_unittest.cc b/ui/views/controls/textfield/textfield_unittest.cc
index 544340f..c8c23b7 100644
--- a/ui/views/controls/textfield/textfield_unittest.cc
+++ b/ui/views/controls/textfield/textfield_unittest.cc
@@ -1218,28 +1218,28 @@
   base::string16 string(ASCIIToUTF16("string "));
   data.SetString(string);
   int formats = 0;
-  std::set<OSExchangeData::CustomFormat> custom_formats;
+  std::set<ui::Clipboard::FormatType> format_types;
 
   // Ensure that disabled textfields do not accept drops.
   textfield_->SetEnabled(false);
-  EXPECT_FALSE(textfield_->GetDropFormats(&formats, &custom_formats));
+  EXPECT_FALSE(textfield_->GetDropFormats(&formats, &format_types));
   EXPECT_EQ(0, formats);
-  EXPECT_TRUE(custom_formats.empty());
+  EXPECT_TRUE(format_types.empty());
   EXPECT_FALSE(textfield_->CanDrop(data));
   textfield_->SetEnabled(true);
 
   // Ensure that read-only textfields do not accept drops.
   textfield_->SetReadOnly(true);
-  EXPECT_FALSE(textfield_->GetDropFormats(&formats, &custom_formats));
+  EXPECT_FALSE(textfield_->GetDropFormats(&formats, &format_types));
   EXPECT_EQ(0, formats);
-  EXPECT_TRUE(custom_formats.empty());
+  EXPECT_TRUE(format_types.empty());
   EXPECT_FALSE(textfield_->CanDrop(data));
   textfield_->SetReadOnly(false);
 
   // Ensure that enabled and editable textfields do accept drops.
-  EXPECT_TRUE(textfield_->GetDropFormats(&formats, &custom_formats));
+  EXPECT_TRUE(textfield_->GetDropFormats(&formats, &format_types));
   EXPECT_EQ(ui::OSExchangeData::STRING, formats);
-  EXPECT_TRUE(custom_formats.empty());
+  EXPECT_TRUE(format_types.empty());
   EXPECT_TRUE(textfield_->CanDrop(data));
   gfx::Point drop_point(GetCursorPositionX(6), 0);
   ui::DropTargetEvent drop(data, drop_point, drop_point,
@@ -1252,7 +1252,7 @@
   // Ensure that textfields do not accept non-OSExchangeData::STRING types.
   ui::OSExchangeData bad_data;
   bad_data.SetFilename(base::FilePath(FILE_PATH_LITERAL("x")));
-  ui::OSExchangeData::CustomFormat fmt = ui::Clipboard::GetBitmapFormatType();
+  ui::Clipboard::FormatType fmt = ui::Clipboard::GetBitmapFormatType();
   bad_data.SetPickledData(fmt, base::Pickle());
   bad_data.SetFileContents(base::FilePath(L"x"), "x");
   bad_data.SetHtml(base::string16(ASCIIToUTF16("x")), GURL("x.org"));
@@ -1317,7 +1317,7 @@
   ui::OSExchangeData data;
   int formats = 0;
   int operations = 0;
-  std::set<OSExchangeData::CustomFormat> custom_formats;
+  std::set<ui::Clipboard::FormatType> format_types;
 
   // Start dragging "ello".
   textfield_->SelectRange(gfx::Range(1, 5));
@@ -1335,9 +1335,9 @@
   textfield_->WriteDragDataForView(NULL, click_a.location(), &data);
   EXPECT_TRUE(data.GetString(&string));
   EXPECT_EQ(textfield_->GetSelectedText(), string);
-  EXPECT_TRUE(textfield_->GetDropFormats(&formats, &custom_formats));
+  EXPECT_TRUE(textfield_->GetDropFormats(&formats, &format_types));
   EXPECT_EQ(ui::OSExchangeData::STRING, formats);
-  EXPECT_TRUE(custom_formats.empty());
+  EXPECT_TRUE(format_types.empty());
 
   // Drop "ello" after "w".
   const gfx::Point kDropPoint(GetCursorPositionX(7), 0);
@@ -1371,7 +1371,7 @@
   ui::OSExchangeData data;
   int formats = 0;
   int operations = 0;
-  std::set<OSExchangeData::CustomFormat> custom_formats;
+  std::set<ui::Clipboard::FormatType> format_types;
 
   // Start dragging " worl".
   textfield_->SelectRange(gfx::Range(5, 10));
@@ -1389,9 +1389,9 @@
   textfield_->WriteDragDataForView(NULL, click_a.location(), &data);
   EXPECT_TRUE(data.GetString(&string));
   EXPECT_EQ(textfield_->GetSelectedText(), string);
-  EXPECT_TRUE(textfield_->GetDropFormats(&formats, &custom_formats));
+  EXPECT_TRUE(textfield_->GetDropFormats(&formats, &format_types));
   EXPECT_EQ(ui::OSExchangeData::STRING, formats);
-  EXPECT_TRUE(custom_formats.empty());
+  EXPECT_TRUE(format_types.empty());
 
   // Drop " worl" after "h".
   EXPECT_TRUE(textfield_->CanDrop(data));
diff --git a/ui/views/view.cc b/ui/views/view.cc
index 7e0440e..f5905e3 100644
--- a/ui/views/view.cc
+++ b/ui/views/view.cc
@@ -1219,9 +1219,8 @@
 
 // Drag and drop ---------------------------------------------------------------
 
-bool View::GetDropFormats(
-      int* formats,
-      std::set<OSExchangeData::CustomFormat>* custom_formats) {
+bool View::GetDropFormats(int* formats,
+                          std::set<ui::Clipboard::FormatType>* format_types) {
   return false;
 }
 
diff --git a/ui/views/view.h b/ui/views/view.h
index 9447c1f..0f6dea45 100644
--- a/ui/views/view.h
+++ b/ui/views/view.h
@@ -903,7 +903,7 @@
   // support dropping.
   virtual bool GetDropFormats(
       int* formats,
-      std::set<OSExchangeData::CustomFormat>* custom_formats);
+      std::set<ui::Clipboard::FormatType>* format_types);
 
   // Override and return true if the data must be available before any drop
   // methods should be invoked. The default is false.
diff --git a/ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc b/ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
index 270bd54..48368f96 100644
--- a/ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
+++ b/ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
@@ -140,7 +140,7 @@
 
   gfx::Rect pixel_bounds = gfx::win::DIPToScreenRect(params.bounds);
   message_handler_->Init(parent_hwnd, pixel_bounds);
-  if (params.type == Widget::InitParams::TYPE_MENU) {
+  if (params.force_software_compositing) {
     ::SetProp(GetAcceleratedWidget(),
               kForceSoftwareCompositor,
               reinterpret_cast<HANDLE>(true));
diff --git a/ui/views/widget/drop_helper.cc b/ui/views/widget/drop_helper.cc
index ace1f900..bc9f3947 100644
--- a/ui/views/widget/drop_helper.cc
+++ b/ui/views/widget/drop_helper.cc
@@ -101,17 +101,17 @@
   }
 #else
   int formats = 0;
-  std::set<OSExchangeData::CustomFormat> custom_formats;
+  std::set<ui::Clipboard::FormatType> format_types;
   while (view && view != target_view_) {
     if (view->enabled() &&
-        view->GetDropFormats(&formats, &custom_formats) &&
-        data.HasAnyFormat(formats, custom_formats) &&
+        view->GetDropFormats(&formats, &format_types) &&
+        data.HasAnyFormat(formats, format_types) &&
         (!check_can_drop || view->CanDrop(data))) {
       // Found the view.
       return view;
     }
     formats = 0;
-    custom_formats.clear();
+    format_types.clear();
     view = view->parent();
   }
 #endif
diff --git a/ui/views/widget/widget.cc b/ui/views/widget/widget.cc
index 154d107a..e1fc508 100644
--- a/ui/views/widget/widget.cc
+++ b/ui/views/widget/widget.cc
@@ -123,7 +123,8 @@
       desktop_window_tree_host(NULL),
       layer_type(ui::LAYER_TEXTURED),
       context(NULL),
-      force_show_in_taskbar(false) {
+      force_show_in_taskbar(false),
+      force_software_compositing(false) {
 }
 
 Widget::InitParams::InitParams(Type type)
@@ -146,7 +147,8 @@
       desktop_window_tree_host(NULL),
       layer_type(ui::LAYER_TEXTURED),
       context(NULL),
-      force_show_in_taskbar(false) {
+      force_show_in_taskbar(false),
+      force_software_compositing(false) {
 }
 
 Widget::InitParams::~InitParams() {
diff --git a/ui/views/widget/widget.h b/ui/views/widget/widget.h
index 1342625..301c0af 100644
--- a/ui/views/widget/widget.h
+++ b/ui/views/widget/widget.h
@@ -265,6 +265,10 @@
     std::string wm_role_name;
     std::string wm_class_name;
     std::string wm_class_class;
+
+    // If true then the widget uses software compositing. Defaults to false.
+    // Only used on Windows.
+    bool force_software_compositing;
   };
 
   Widget();
diff --git a/win8/BUILD.gn b/win8/BUILD.gn
index d65f9978..a064c15 100644
--- a/win8/BUILD.gn
+++ b/win8/BUILD.gn
@@ -34,8 +34,6 @@
   configs += [ "//build/config/compiler:no_size_t_to_int_warning" ]
 
   sources = [
-    "test/metro_registration_helper.cc",
-    "test/metro_registration_helper.h",
     "test/open_with_dialog_async.cc",
     "test/open_with_dialog_async.h",
     "test/open_with_dialog_controller.cc",
diff --git a/win8/test/metro_registration_helper.cc b/win8/test/metro_registration_helper.cc
deleted file mode 100644
index 00f5b99..0000000
--- a/win8/test/metro_registration_helper.cc
+++ /dev/null
@@ -1,132 +0,0 @@
-// Copyright (c) 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "win8/test/metro_registration_helper.h"
-
-#include <shlobj.h>
-
-#include <vector>
-
-#include "base/command_line.h"
-#include "base/files/file_path.h"
-#include "base/files/file_util.h"
-#include "base/logging.h"
-#include "base/path_service.h"
-#include "base/process/kill.h"
-#include "base/process/launch.h"
-#include "base/process/process.h"
-#include "base/strings/string16.h"
-#include "base/win/scoped_co_mem.h"
-#include "base/win/scoped_comptr.h"
-#include "base/win/scoped_handle.h"
-#include "win8/test/open_with_dialog_controller.h"
-#include "win8/test/test_registrar_constants.h"
-
-namespace {
-
-const int kRegistrationTimeoutSeconds = 30;
-
-// Copied from util_constants.cc to avoid taking a dependency on installer_util.
-const wchar_t kChromeExe[] = L"chrome.exe";
-const wchar_t kRegistrar[] = L"test_registrar.exe";
-
-// Registers chrome.exe as a potential Win8 default browser.  It will then show
-// up in the default browser selection dialog as kDefaultTestExeName. Intended
-// to be used by a test binary in the build output directory and assumes the
-// presence of test_registrar.exe, a viewer process, and all needed DLLs in the
-// same directory as the calling module.
-bool RegisterTestDefaultBrowser() {
-  base::FilePath dir;
-  if (!PathService::Get(base::DIR_EXE, &dir))
-    return false;
-
-  base::FilePath chrome_exe(dir.Append(kChromeExe));
-  base::FilePath registrar(dir.Append(kRegistrar));
-
-  if (!base::PathExists(chrome_exe) || !base::PathExists(registrar)) {
-    LOG(ERROR) << "Could not locate " << kChromeExe << " or " << kRegistrar;
-    return false;
-  }
-
-  // Perform the registration by invoking test_registrar.exe.
-  base::CommandLine register_command(registrar);
-  register_command.AppendArg("/RegServer");
-
-  base::Process register_process =
-      base::LaunchProcess(register_command.GetCommandLineString(),
-                          base::LaunchOptions());
-  if (register_process.IsValid()) {
-    int ret = 0;
-    if (register_process.WaitForExitWithTimeout(
-            base::TimeDelta::FromSeconds(kRegistrationTimeoutSeconds), &ret)) {
-      if (ret == 0) {
-        return true;
-      } else {
-        LOG(ERROR) << "Win8 registration using "
-                   << register_command.GetCommandLineString()
-                   << " failed with error code " << ret;
-      }
-    } else {
-      LOG(ERROR) << "Win8 registration using "
-                 << register_command.GetCommandLineString() << " timed out.";
-    }
-  }
-
-  PLOG(ERROR) << "Failed to launch Win8 registration utility using "
-              << register_command.GetCommandLineString();
-  return false;
-}
-
-// Returns true if the test viewer's progid is the default handler for
-// |protocol|.
-bool IsTestDefaultForProtocol(const wchar_t* protocol) {
-  base::win::ScopedComPtr<IApplicationAssociationRegistration> registration;
-  HRESULT hr = registration.CreateInstance(
-      CLSID_ApplicationAssociationRegistration, NULL, CLSCTX_INPROC);
-  if (FAILED(hr)) {
-    LOG(ERROR) << std::hex << hr;
-    return false;
-  }
-
-  base::win::ScopedCoMem<wchar_t> current_app;
-  hr = registration->QueryCurrentDefault(protocol, AT_URLPROTOCOL,
-                                         AL_EFFECTIVE, &current_app);
-  if (FAILED(hr)) {
-    LOG(ERROR) << std::hex << hr;
-    return false;
-  }
-
-  return !base::string16(win8::test::kDefaultTestProgId).compare(current_app);
-}
-
-}  // namespace
-
-namespace win8 {
-
-bool MakeTestDefaultBrowserSynchronously() {
-  static const wchar_t kDefaultBrowserProtocol[] = L"http";
-
-  if (!RegisterTestDefaultBrowser())
-    return false;
-
-  // Make sure the registration changes have been acknowledged by the shell
-  // before querying for the current default.
-  SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST | SHCNF_FLUSH, NULL, NULL);
-
-  // OpenWithDialogController will fail if the Test Runner is already default
-  // since it will not show up verbatim in the dialog (e.g., in EN-US, it will
-  // be prefixed by "Keep using ").
-  if (IsTestDefaultForProtocol(kDefaultBrowserProtocol))
-    return true;
-
-  std::vector<base::string16> choices;
-  OpenWithDialogController controller;
-  HRESULT hr = controller.RunSynchronously(
-      NULL, kDefaultBrowserProtocol, win8::test::kDefaultTestExeName, &choices);
-  LOG_IF(ERROR, FAILED(hr)) << std::hex << hr;
-  DCHECK(IsTestDefaultForProtocol(kDefaultBrowserProtocol));
-  return SUCCEEDED(hr);
-}
-
-}  // namespace win8
diff --git a/win8/test/metro_registration_helper.h b/win8/test/metro_registration_helper.h
deleted file mode 100644
index 58409db..0000000
--- a/win8/test/metro_registration_helper.h
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright (c) 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef WIN8_TEST_METRO_REGISTRATION_HELPER_H_
-#define WIN8_TEST_METRO_REGISTRATION_HELPER_H_
-
-#include "base/strings/string16.h"
-
-namespace win8 {
-
-// Synchronously makes chrome.exe THE default Win8 browser after which it is
-// activatable into a Metro viewer process using
-// win8::test::kDefaultTestAppUserModelId. Intended to be used by a test binary
-// in the output directory and assumes the presence of test_registrar.exe,
-// chrome.exe (the viewer process), and all needed DLLs in the same directory
-// as the calling module.
-// NOTE: COM must be initialized prior to calling this method.
-bool MakeTestDefaultBrowserSynchronously();
-
-}  // namespace win8
-
-#endif  // WIN8_TEST_METRO_REGISTRATION_HELPER_H_
diff --git a/win8/win8.gyp b/win8/win8.gyp
index e1fa5de..4c68624 100644
--- a/win8/win8.gyp
+++ b/win8/win8.gyp
@@ -46,8 +46,6 @@
         'test_registrar_constants',
       ],
       'sources': [
-        'test/metro_registration_helper.cc',
-        'test/metro_registration_helper.h',
         'test/open_with_dialog_async.cc',
         'test/open_with_dialog_async.h',
         'test/open_with_dialog_controller.cc',